<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>01a9c323 - r338270 had the side effect of no longer installing libmd.so into /lib.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libmd/Makefile#01a9c323</link>
        <description>r338270 had the side effect of no longer installing libmd.so into /lib.For users who have a seperate zfs mount of /usr or /usr/lib, this willcause dynamic loading failures when attempting to execute zfs mount onbootup. E.g. the system won&apos;t boot.Including &lt;src.opts.mk&gt; sets SHLIBDIR, so SHLIBDIR?= has noeffect.  The other lib/ Makefiles solve this problem by moving theSHLIBDIR  assignment to before .include &lt;src.opts.mk&gt;.Submitted by:	jillesReviewed by:	allanjudeApproved by:	re (rgrimes)Differential Revision:	https://reviews.freebsd.org/D16910

            List of files:
            /freebsd-12.1/lib/libmd/Makefile</description>
        <pubDate>Sun, 26 Aug 2018 17:05:43 +0000</pubDate>
        <dc:creator>Sean Bruno &lt;sbruno@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c91575ce - Don&apos;t build skein_block_asm.s if we don&apos;t have an as binary</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libmd/Makefile#c91575ce</link>
        <description>Don&apos;t build skein_block_asm.s if we don&apos;t have an as binaryThis fixes building libmd on MacOS/Linux. The real fix is probably tobuild it as a .S file with $CC instead. It might also be better to justcompile the C file in userspace since the compiler can the use SSE/AVX.Reviewed By:	emaste, brooksApproved By:	jhb (mentor)Differential Revision: https://reviews.freebsd.org/D16844

            List of files:
            /freebsd-12.1/lib/libmd/Makefile</description>
        <pubDate>Thu, 23 Aug 2018 18:19:33 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>078018e0 - Allow bootstrapping libmd on MacOS</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libmd/Makefile#078018e0</link>
        <description>Allow bootstrapping libmd on MacOSThe assembly files use directives that only work for ELF targets so skipthem when bootstrapping on MacOS.Reviewed By:	impApproved By:	jhb (mentor)Differential Revision: https://reviews.freebsd.org/D14247

            List of files:
            /freebsd-12.1/lib/libmd/Makefile</description>
        <pubDate>Mon, 20 Aug 2018 10:39:48 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8ff3cdd1 - Integrate SHA2-224 with userspace components</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libmd/Makefile#8ff3cdd1</link>
        <description>Integrate SHA2-224 with userspace componentsThe double compilation of the kernel sources in libmd and libcrypt isbaffling, but add yet another define hack to prevent duplicate symbols.Add documentation and SHA2-224 test cases to libmd.Integrate with the md5(1) command, document, and add more test cases;self-tests pass.

            List of files:
            /freebsd-12.1/lib/libmd/Makefile</description>
        <pubDate>Mon, 09 Jul 2018 08:19:04 +0000</pubDate>
        <dc:creator>Conrad Meyer &lt;cem@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>25316863 - Revert r334090.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libmd/Makefile#25316863</link>
        <description>Revert r334090.It causes the 32bit compat build of libmd to fail with:libmd/rmd160c.c:86:9: error: &apos;ripemd160_block&apos; macro redefined#define ripemd160_block ripemd160_block_x86        ^libmd/ripemd.h:122:9: note: previous definition is here#define ripemd160_block         _libmd_ripemd160_block

            List of files:
            /freebsd-12.1/lib/libmd/Makefile</description>
        <pubDate>Wed, 23 May 2018 17:01:28 +0000</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>272b99f7 - libmd: build with WARNS=1</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libmd/Makefile#272b99f7</link>
        <description>libmd: build with WARNS=1- build with WARNS=1. This works without any changes- remove two unused variables noticed at WARNS=2

            List of files:
            /freebsd-12.1/lib/libmd/Makefile</description>
        <pubDate>Wed, 23 May 2018 11:20:16 +0000</pubDate>
        <dc:creator>Eitan Adler &lt;eadler@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>929b476a - Increase loop unrolling for skein hashes</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libmd/Makefile#929b476a</link>
        <description>Increase loop unrolling for skein hashesThis patch was inspired by an opposite change made to shrink the codefor the boot loader.On my i7-4770, it increases the skein1024 speed from 470 to 550 MB/sReviewed by:	sbrunoMFC after:	1 monthSponsored by:	ScaleEngine Inc.Differential Revision:	https://reviews.freebsd.org/D7824

            List of files:
            /freebsd-12.1/lib/libmd/Makefile</description>
        <pubDate>Sat, 01 Jul 2017 21:18:06 +0000</pubDate>
        <dc:creator>Allan Jude &lt;allanjude@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a1b9cad5 - Fix bootstrapping libmd on older systems after r314709.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libmd/Makefile#a1b9cad5</link>
        <description>Fix bootstrapping libmd on older systems after r314709.This follows another fix to bootstrap libmd after r313404.  TheMD5FileChunk prototype is needed to build libmd, but it isonly reliably in the src tree&apos;s sys/md5.h header.  Rather thanpolluting the legacy build with this header for the entire build,just symlink it in here for now as is done in the elftoolchainbuild.  Libmd is already referencing other src tree headers byits used of CFLAGS+= ${SRCTOP}/sys/crypto/sha2.  This, andother uses of CFLAGS+= ${SRCTOP}/sys..., may later change tobe in the legacy mechanism.Reported by:	bde, ian, sjgTested by:	ian

            List of files:
            /freebsd-12.1/lib/libmd/Makefile</description>
        <pubDate>Mon, 06 Mar 2017 21:06:55 +0000</pubDate>
        <dc:creator>Bryan Drewery &lt;bdrewery@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>49233bae - Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libmd/Makefile#49233bae</link>
        <description>Use SRCTOP-relative paths to other directories instead of .CURDIR-relative onesThis simplifies pathing in make/displayed outputMFC after:    3 weeksSponsored by: Dell EMC Isilon

            List of files:
            /freebsd-12.1/lib/libmd/Makefile</description>
        <pubDate>Fri, 20 Jan 2017 04:43:21 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>60a4cd84 - libmd: strip local absolute symbols (to link with lld)</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libmd/Makefile#60a4cd84</link>
        <description>libmd: strip local absolute symbols (to link with lld)Old versions of gas produce an invalid section index. That is ignored byold versions of ld, but prevents a link with lld.Submitted by:	Rafael &#193;vila de Esp&#237;ndola (earlier version)Reviewed by:	allanjudeSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D6789

            List of files:
            /freebsd-12.1/lib/libmd/Makefile</description>
        <pubDate>Thu, 21 Jul 2016 18:47:51 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1780e407 - Implement SHA-512 truncated (224 and 256 bits)</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libmd/Makefile#1780e407</link>
        <description>Implement SHA-512 truncated (224 and 256 bits)This implements SHA-512/256, which generates a 256 bit hash bycalculating the SHA-512 then truncating the result. A different initialvalue is used, making the result different from the first 256 bits ofthe SHA-512 of the same input. SHA-512 is ~50% faster than SHA-256 on64bit platforms, so the result is a faster 256 bit hash.The main goal of this implementation is to enable support for thisfaster hashing algorithm in ZFS. The feature was introduced into ZFSin r289422, but is disconnected because SHA-512/256 support was missing.A further commit will enable it in ZFS.This is the follow on to r292782Reviewed by:	cemSponsored by:	ScaleEngine Inc.Differential Revision:	https://reviews.freebsd.org/D6061

            List of files:
            /freebsd-12.1/lib/libmd/Makefile</description>
        <pubDate>Sat, 28 May 2016 16:06:07 +0000</pubDate>
        <dc:creator>Allan Jude &lt;allanjude@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a70cba95 - First pass through library packaging.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libmd/Makefile#a70cba95</link>
        <description>First pass through library packaging.Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-12.1/lib/libmd/Makefile</description>
        <pubDate>Thu, 04 Feb 2016 21:16:35 +0000</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7a3f5d11 - Replace sys/crypto/sha2/sha2.c with lib/libmd/sha512c.c</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libmd/Makefile#7a3f5d11</link>
        <description>Replace sys/crypto/sha2/sha2.c with lib/libmd/sha512c.ccperciva&apos;s libmd implementation is 5-30% fasterThe same was done for SHA256 previously in r263218cperciva&apos;s implementation was lacking SHA-384 which I implemented, validated against OpenSSL and the NIST documentationExtend sbin/md5 to create sha384(1)Chase dependancies on sys/crypto/sha2/sha2.{c,h} and replace them with sha512{c.c,.h}Reviewed by:	cperciva, des, delphijApproved by:	secteam, bapt (mentor)MFC after:	2 weeksSponsored by:	ScaleEngine Inc.Differential Revision:	https://reviews.freebsd.org/D3929

            List of files:
            /freebsd-12.1/lib/libmd/Makefile</description>
        <pubDate>Sun, 27 Dec 2015 17:33:59 +0000</pubDate>
        <dc:creator>Allan Jude &lt;allanjude@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3a6dcb1f - Add new include path for sha256.h</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libmd/Makefile#3a6dcb1f</link>
        <description>Add new include path for sha256.hThis fixes the bootstrap build on FreeBSD 10.Submitted by:	andrew

            List of files:
            /freebsd-12.1/lib/libmd/Makefile</description>
        <pubDate>Sun, 12 Jul 2015 03:39:36 +0000</pubDate>
        <dc:creator>Craig Rodrigues &lt;rodrigc@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>18b2ee82 - Revert r284417 it is not necessary anymore</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libmd/Makefile#18b2ee82</link>
        <description>Revert r284417 it is not necessary anymore

            List of files:
            /freebsd-12.1/lib/libmd/Makefile</description>
        <pubDate>Mon, 15 Jun 2015 19:28:07 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4232f826 - Enforce overwritting SHLIBDIR</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libmd/Makefile#4232f826</link>
        <description>Enforce overwritting SHLIBDIRSince METAMODE has been added, sys.mk loads bsd.mkopt.mk which ends load loadingbsd.own.mk which then defines SHLIBDIR before all the Makefile.inc everywhere.This makes /lib being populated again.Reported by:	many

            List of files:
            /freebsd-12.1/lib/libmd/Makefile</description>
        <pubDate>Mon, 15 Jun 2015 15:34:20 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2dd0a89c - Unbreak MIPS build following rev. 282726</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libmd/Makefile#2dd0a89c</link>
        <description>Unbreak MIPS build following rev. 282726Introduce further adjustments to the renaming of libmdsymbols: make sure that we do not generate dangling weakaliases, as this causes build failures on MIPS.Tested by:	sbruno

            List of files:
            /freebsd-12.1/lib/libmd/Makefile</description>
        <pubDate>Mon, 11 May 2015 16:45:33 +0000</pubDate>
        <dc:creator>Thomas Quinot &lt;thomas@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8083f14f - replace the kernel&apos;s version w/ cperciva&apos;s implementation...  In all</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libmd/Makefile#8083f14f</link>
        <description>replace the kernel&apos;s version w/ cperciva&apos;s implementation...  In allmy tests, it is faster ~20%, even on an old IXP425 533MHz it is ~45%faster...  This is partly due to loop unrolling, so the code size doessignificantly increase...  I do plan on committing a version thatrolls up the loops again for smaller code size for embedded systemswhere size is more important than absolute performance (it&apos;ll save ~6kcode)...The kernel implementation is now shared w/ userland&apos;s libcrypt andlibmd...We drop support for sha256 from sha2.c, so now sha2.c only containssha384 and sha512...Reviewed by:	secteam@

            List of files:
            /freebsd-12.1/lib/libmd/Makefile</description>
        <pubDate>Sun, 16 Mar 2014 01:43:23 +0000</pubDate>
        <dc:creator>John-Mark Gurney &lt;jmg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9b9c3018 - Remove the RFC 1319 MD2 Message-Digest Algorithm routines from libmd.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libmd/Makefile#9b9c3018</link>
        <description>Remove the RFC 1319 MD2 Message-Digest Algorithm routines from libmd.1. The licensing terms for the MD2 routines from RFC is not under a BSD-like   license.  Instead it is only granted for non-commercial Internet   Privacy-Enhanced Mail.2. MD2 is quite deprecated as it is no longer considered a cryptographically   strong algorithm.Discussed with:	so (cperciva), core

            List of files:
            /freebsd-12.1/lib/libmd/Makefile</description>
        <pubDate>Sat, 28 Apr 2012 02:48:51 +0000</pubDate>
        <dc:creator>David E. O&apos;Brien &lt;obrien@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3b50f6bf - Add SHA512 (Actually, this is Colin Percival&apos;s code for SHA256, with</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libmd/Makefile#3b50f6bf</link>
        <description>Add SHA512 (Actually, this is Colin Percival&apos;s code for SHA256, withrelevant constants changed).While I&apos;m here clean up the tests and Makefile.PR:		misc/124164Submitted by:	KIMURA Yasuhiro &lt; yasu utahime org &gt;MFC after:	1 month

            List of files:
            /freebsd-12.1/lib/libmd/Makefile</description>
        <pubDate>Sat, 09 Apr 2011 13:56:29 +0000</pubDate>
        <dc:creator>Mark Murray &lt;markm@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
