<?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>e0c51286dd6d1c1ce6d3761933a028cc3dcdd6ca - libmd: split tests out into the test infrastructure</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/freebsd-src/lib/libmd/Makefile#e0c51286dd6d1c1ce6d3761933a028cc3dcdd6ca</link>
        <description>libmd: split tests out into the test infrastructureMake us a little less reliant on individuals running the tests, we&apos;llstart running them as part of CI.PR:		280784 (exp-run)Reviewed by:	delphijDifferential Revision:	https://reviews.freebsd.org/D34500

            List of files:
            /freebsd-src/lib/libmd/Makefile</description>
        <pubDate>Tue, 08 Mar 2022 17:16:13 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e25527f75f73665517c7a449cdc6a29fa4c90c1c - libmd: symbol versioning</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/freebsd-src/lib/libmd/Makefile#e25527f75f73665517c7a449cdc6a29fa4c90c1c</link>
        <description>libmd: symbol versioningThe primary benefit sought is exporting _libmd_* symbols in a privatenamespace, and avoiding export of some other implementation details thatare shared amongst TUs.PR:		280784 (exp-run)Reviewed by:	fuzDifferential Revision:	https://reviews.freebsd.org/D34499

            List of files:
            /freebsd-src/lib/libmd/Makefile</description>
        <pubDate>Tue, 08 Mar 2022 16:12:19 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e7a629c851d747772cc138efcb0418809ecdea55 - libmd, kern, stand: consolidate md5 implementations (NFC)</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/freebsd-src/lib/libmd/Makefile#e7a629c851d747772cc138efcb0418809ecdea55</link>
        <description>libmd, kern, stand: consolidate md5 implementations (NFC)Reduce the number of md5c.c between the three of these from two to oneby just reaching into the kernel build for both userland builds.  Theprecedent for this already exists for sha2 in both cases._libmd_ symbol privatization bits have been moved to sys/md5.h andmd5.h remains to #include &lt;sys/md5.h&gt; for compatibility.This stops exporting MD5Pad() in the process because the kernel stoppedexporting it in 502a35d60f4c.  soversion is bumped accordingly.This also renames the libc version of stack_protector.c; it previouslyonly worked by coincidence because .PATH ordering worked out such thatwe got the right one, but this is not the case anymore.  Remove thelandmine.PR:		280784 (exp-run)Reviewed by:	allanjude, delphijDifferential Revision:	https://reviews.freebsd.org/D34497

            List of files:
            /freebsd-src/lib/libmd/Makefile</description>
        <pubDate>Tue, 08 Mar 2022 15:39:52 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e9ac41698b2f322d55ccf9da50a3596edb2c1800 - Remove residual blank line at start of Makefile</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/freebsd-src/lib/libmd/Makefile#e9ac41698b2f322d55ccf9da50a3596edb2c1800</link>
        <description>Remove residual blank line at start of MakefileThis is a residual of the $FreeBSD$ removal.MFC After: 3 days (though I&apos;ll just run the command on the branches)Sponsored by: Netflix

            List of files:
            /freebsd-src/lib/libmd/Makefile</description>
        <pubDate>Mon, 15 Jul 2024 04:46:32 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/freebsd-src/lib/libmd/Makefile#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd-src/lib/libmd/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 17:55:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2768d7056727c414241ebc4b9d26e62dd5460760 - libmd / md5: Add SHA-512/224.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/freebsd-src/lib/libmd/Makefile#2768d7056727c414241ebc4b9d26e62dd5460760</link>
        <description>libmd / md5: Add SHA-512/224.While there, remove .Tn from man pages.Also remove an obsolete comment about the 80386.MFC after:	1 weekSponsored by:	Klara, Inc.Reviewed by:	kevans, allanjudeDifferential Revision:	https://reviews.freebsd.org/D38373

            List of files:
            /freebsd-src/lib/libmd/Makefile</description>
        <pubDate>Mon, 06 Feb 2023 16:57:36 +0000</pubDate>
        <dc:creator>Dag-Erling Sm&#248;rgrav &lt;des@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>20adba8bc1beb125d5e5ed8f12e747ae79ca6a10 - src.conf: Introduce WITHOUT_MACHDEP knob.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/freebsd-src/lib/libmd/Makefile#20adba8bc1beb125d5e5ed8f12e747ae79ca6a10</link>
        <description>src.conf: Introduce WITHOUT_MACHDEP knob.Summary:This knob can be used to make buildsystem prefer generic C implentations ofvarious functions, instead of machine-specific assembler ones.Test Plan: `make buildworld` on amd64Reviewed by: imp, emasteDifferential Revision: https://reviews.freebsd.org/D36076MFC after:	3 days

            List of files:
            /freebsd-src/lib/libmd/Makefile</description>
        <pubDate>Mon, 08 Aug 2022 15:16:00 +0000</pubDate>
        <dc:creator>Gleb Popov &lt;arrowd@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>71bf1c4cc5b21e7e5740514c1bc6ad751f312eea - Add accelerated arm64 sha512 to libmd</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/freebsd-src/lib/libmd/Makefile#71bf1c4cc5b21e7e5740514c1bc6ad751f312eea</link>
        <description>Add accelerated arm64 sha512 to libmdAs with sha256 add support for accelerated sha512 support to libmd onarm64. This depends on clang 13+ to build as this is the first releasewith the needed intrinsics. Gcc should also support them, however froma currently unknown release.Reviewed by:	cemSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D33373

            List of files:
            /freebsd-src/lib/libmd/Makefile</description>
        <pubDate>Fri, 19 Nov 2021 11:32:58 +0000</pubDate>
        <dc:creator>Andrew Turner &lt;andrew@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a9472032211ddb06cd7d73b941c335b16550b558 - Revert &quot;Disable the accelerated arm64 sha25 in static libraries&quot;</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/freebsd-src/lib/libmd/Makefile#a9472032211ddb06cd7d73b941c335b16550b558</link>
        <description>Revert &quot;Disable the accelerated arm64 sha25 in static libraries&quot;This is now unneeded as arm64 can now resolve ifuncs in static binariesThis reverts commit c81ea895b563c4d1e39468a8525284b7474fe850.Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-src/lib/libmd/Makefile</description>
        <pubDate>Mon, 30 Aug 2021 09:34:30 +0000</pubDate>
        <dc:creator>Andrew Turner &lt;andrew@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c81ea895b563c4d1e39468a8525284b7474fe850 - Disable the accelerated arm64 sha25 in static libraries</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/freebsd-src/lib/libmd/Makefile#c81ea895b563c4d1e39468a8525284b7474fe850</link>
        <description>Disable the accelerated arm64 sha25 in static librariesWe don&apos;t have ifunc support in static arm64 binaries. Until we dodisable the accelerated sha256 code in a static libmd as it uses anifunc.Reported by:	brdSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-src/lib/libmd/Makefile</description>
        <pubDate>Thu, 19 Aug 2021 16:48:30 +0000</pubDate>
        <dc:creator>Andrew Turner &lt;andrew@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>69d8dc20be6ca10cf87c98223121c4121aff42cc - Use arm64 sha256 intrinsics in libmd</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/freebsd-src/lib/libmd/Makefile#69d8dc20be6ca10cf87c98223121c4121aff42cc</link>
        <description>Use arm64 sha256 intrinsics in libmdSummary:When running on a CPU that supports the arm64 sha256 intrinsics use themto improve perfromance of sha256 calculations.With this changethe following improvement has been seen on an Apple M1with FreeBS running under Parallels, with similar results on aNeoverse-N1 r3p1.x sha256.orig+ sha256.arm64+--------------------------------------------------------------------+|++                                                               x x||+++                                                              xxx|||A                                                               |A||+--------------------------------------------------------------------+    N           Min           Max        Median           Avg        Stddevx   5          3.41           3.5          3.46         3.458   0.042661458+   5          0.47          0.54           0.5         0.504   0.027018512Difference at 95.0% confidence        -2.954 +/- 0.0520768        -85.4251% +/- 0.826831%        (Student&apos;s t, pooled s = 0.0357071)Reviewed by:	cemSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D31284

            List of files:
            /freebsd-src/lib/libmd/Makefile</description>
        <pubDate>Fri, 23 Jul 2021 09:14:03 +0000</pubDate>
        <dc:creator>Andrew Turner &lt;andrew@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>da6e5efe925e4d167d788b98bf5c72326f953801 - libmd: add dependency workaround for r366344</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/freebsd-src/lib/libmd/Makefile#da6e5efe925e4d167d788b98bf5c72326f953801</link>
        <description>libmd: add dependency workaround for r366344r366344 fixed and reenabled the assembly optimized skein implementation,but skein_block objects were not being rebuilt in no-clean builds. Thisresulted in failing no-clean builds. SKEIN_USE_ASM controls whichroutines come from C vs assembly, and with no explicit dependencyr366344&apos;s change to SKEIN_USE_ASM did not cause skein_block.{o,pico}to be rebuilt.Add a dependency on this Makefile for the skein_block objects. Thisdependency is broader in scope than absolutely required (that is, theskein_block objects will now be rebuilt on any change to this Makefile).There are ways this could be addressed, but it is probably not worth theadditional effort or testing time to pursue them.PR:		248221Reported by:	kevans, Jeremy FaulknerDiscussed with:	kevansSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-src/lib/libmd/Makefile</description>
        <pubDate>Fri, 02 Oct 2020 14:00:52 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>36972ee3e0fe8474e85646d0a2f1de9247a1e66a - libmd: fix assembly optimized skein implementation</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/freebsd-src/lib/libmd/Makefile#36972ee3e0fe8474e85646d0a2f1de9247a1e66a</link>
        <description>libmd: fix assembly optimized skein implementationThe assembly implementation incorrectly used logical AND instead ofbitwise AND. Fix, and re-enable in libmd.Submitted by:	Yang Zhong &lt;yzhong@freebsdfoundation.org&gt;Reviewed by:	cem (earlier)Sponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D26614

            List of files:
            /freebsd-src/lib/libmd/Makefile</description>
        <pubDate>Thu, 01 Oct 2020 21:05:50 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c7aa572cacdeca83c35c12a378909d0b659300a9 - MFH</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/freebsd-src/lib/libmd/Makefile#c7aa572cacdeca83c35c12a378909d0b659300a9</link>
        <description>MFHSponsored by:	Rubicon Communications, LLC (netgate.com)

            List of files:
            /freebsd-src/lib/libmd/Makefile</description>
        <pubDate>Fri, 31 Jul 2020 19:37:45 +0000</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0d2c19d05b7c6a96a04b465d759bc0ab49afb7b1 - libmd: temporarily disable optimized assembly skein1024 implementation</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/freebsd-src/lib/libmd/Makefile#0d2c19d05b7c6a96a04b465d759bc0ab49afb7b1</link>
        <description>libmd: temporarily disable optimized assembly skein1024 implementationIt is apparently broken when assembled by contemporary GNU as as well asClang IAS (which is used in the default configuration).PR:		248221Reported by:	pizzamigSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-src/lib/libmd/Makefile</description>
        <pubDate>Thu, 23 Jul 2020 18:55:47 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e2c0e292e8a7ca00ba99bcfccc9e637f45c3e8b1 - MFH</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/freebsd-src/lib/libmd/Makefile#e2c0e292e8a7ca00ba99bcfccc9e637f45c3e8b1</link>
        <description>MFHSponsored by:	Rubicon Communications, LLC (netgate.com)

            List of files:
            /freebsd-src/lib/libmd/Makefile</description>
        <pubDate>Thu, 16 Jul 2020 17:14:34 +0000</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7425ce4b54844c63e8481a64bb92dba585f8c48e - Remove warning that is no longer accurate after r361853</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/freebsd-src/lib/libmd/Makefile#7425ce4b54844c63e8481a64bb92dba585f8c48e</link>
        <description>Remove warning that is no longer accurate after r361853We now build the skein assembly with clangs integrated assembler.Reviewed By:	emasteDifferential Revision: https://reviews.freebsd.org/D25664

            List of files:
            /freebsd-src/lib/libmd/Makefile</description>
        <pubDate>Wed, 15 Jul 2020 17:24:34 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>24ed6f550a26e4872f70064975e1fa72467fc4d6 - Rename skein_block_asm.s to .S and assemble using Clang IAS</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/freebsd-src/lib/libmd/Makefile#24ed6f550a26e4872f70064975e1fa72467fc4d6</link>
        <description>Rename skein_block_asm.s to .S and assemble using Clang IASComparing the object files produced by GNU as 2.17.50 and Clang IASshows many immaterial changes in strtab etc., and one material changein .text:   1bac:  4c 8b 4f 18             mov    0x18(%rdi),%r9   1bb0:  eb 0e                   jmp    1bc0 &lt;Skein1024_block_loop&gt;-  1bb2:  66 66 2e 0f 1f 84 00    data16 nopw %cs:0x0(%rax,%rax,1)-  1bb9:  00 00 00 00-  1bbd:  0f 1f 00                nopl   (%rax)+  1bb2:  66 2e 0f 1f 84 00 00    nopw   %cs:0x0(%rax,%rax,1)+  1bb9:  00 00 00+  1bbc:  0f 1f 40 00             nopl   0x0(%rax) 0000000000001bc0 &lt;Skein1024_block_loop&gt;: Skein1024_block_loop():   1bc0:  4c 8b 47 10             mov    0x10(%rdi),%r8   1bc4:  4c 03 85 c0 00 00 00    add    0xc0(%rbp),%r8That is, GNU as and Clang&apos;s integrated assembler use different multi-byte NOPs for alignment (GNU as emits an 11 byte NOP + a 3 byte NOP,while Clang IAS emits a 10 byte NOP + a 4 byte NOP).Dependency cleanup hacks are not required, because we do not create.depend files from GNU as.Reviewed by:	allanjude, arichardson, cem, tsoomeSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D8434

            List of files:
            /freebsd-src/lib/libmd/Makefile</description>
        <pubDate>Sat, 06 Jun 2020 00:35:41 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f2b86886645fc3fa331543565268808b80d5abdb - Also pass SKEIN_USE_ASM to the assembler, via AFLAGS</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/freebsd-src/lib/libmd/Makefile#f2b86886645fc3fa331543565268808b80d5abdb</link>
        <description>Also pass SKEIN_USE_ASM to the assembler, via AFLAGS

            List of files:
            /freebsd-src/lib/libmd/Makefile</description>
        <pubDate>Fri, 05 Jun 2020 18:56:43 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>310e81aede569411ad005f6d6e7259ae0cdafd82 - Apply C SKEIN_LOOP setting only to skein_block.c</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/freebsd-src/lib/libmd/Makefile#310e81aede569411ad005f6d6e7259ae0cdafd82</link>
        <description>Apply C SKEIN_LOOP setting only to skein_block.cOtherwise if assembling skein_block_asm.s with Clang&apos;s integrated assemblerwe can pass conflicting SKEIN_LOOP settings (via CFLAGS and ACFLAGS).

            List of files:
            /freebsd-src/lib/libmd/Makefile</description>
        <pubDate>Fri, 05 Jun 2020 17:00:38 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
