<?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>83271c68 - Fix some modules to export more used symbols</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux/Makefile#83271c68</link>
        <description>Fix some modules to export more used symbols(cherry picked from commit 5bb3134a8c21cb87b30e135ef168483f0333dabb)

            List of files:
            /freebsd-13.1/sys/modules/linux/Makefile</description>
        <pubDate>Sun, 07 Nov 2021 08:42:24 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>df4ca45c - Fix i386 linux module after r367395.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux/Makefile#df4ca45c</link>
        <description>Fix i386 linux module after r367395.In r367395 parts of machine dependent linux_dummy.c were moved to a newmachine independent file sys/compat/linux/linux_dummy.c and the existinglinux_dummy.c was renamed to linux_dummy_machdep.c.Add linux_dummy_machdep.c to the linux module for i386.Rename sys/amd64/linux32/linux_dummy.c for consistency.Add the new linux_dummy.c to the linux module for i386.

            List of files:
            /freebsd-13.1/sys/modules/linux/Makefile</description>
        <pubDate>Sat, 05 Dec 2020 14:53:24 +0000</pubDate>
        <dc:creator>Tijl Coosemans &lt;tijl@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e9b13c66 - linux(4): Deduplicate unimpl/dummy syscall handlers</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux/Makefile#e9b13c66</link>
        <description>linux(4): Deduplicate unimpl/dummy syscall handlersNo functional change.Reviewed by:	emaste, traszDifferential Revision:	https://reviews.freebsd.org/D27099

            List of files:
            /freebsd-13.1/sys/modules/linux/Makefile</description>
        <pubDate>Thu, 05 Nov 2020 19:30:31 +0000</pubDate>
        <dc:creator>Conrad Meyer &lt;cem@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2b6ee34c - Pass -fuse-ld=/path/to/ld if ${LD} != &quot;ld&quot;</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux/Makefile#2b6ee34c</link>
        <description>Pass -fuse-ld=/path/to/ld if ${LD} != &quot;ld&quot;This is needed so that setting LD/XLD is not ignored when linking with $CCinstead of directly using $LD. Currently only clang accepts an absolutepath for -fuse-ld= (Clang 12+ will add a new --ld-path flag), so we nowwarn when building with GCC and $LD != &quot;ld&quot; since that might result in thewrong linker being used.We have been setting XLD=/path/to/cheri/ld.lld in CheriBSD for a long time andused a similar version of this patch to avoid linking with /usr/bin/ld.This change is also required when building FreeBSD on an Ubuntu with Clang:In that case we set XCC=/usr/lib/llvm-10/bin/clang and since/usr/lib/llvm-10/bin/ does not contain a &quot;ld&quot; binary the build fails with`clang: error: unable to execute command: Executable &quot;ld&quot; doesn&apos;t exist!`unless we pass -fuse-ld=/usr/lib/llvm-10/bin/ld.lld.This change passes -fuse-ld instead of copying ${XLD} to WOLRDTMP/bin/ldsince then we would have to ensure that this file does not exist whilebuilding the bootstrap tools. The cross-linker might not be compatible withthe host linker (e.g. when building on macos: host-linker= Mach-O /usr/bin/ld,cross-linker=LLVM ld.lld).Reviewed By:	brooks, emasteDifferential Revision: https://reviews.freebsd.org/D26055

            List of files:
            /freebsd-13.1/sys/modules/linux/Makefile</description>
        <pubDate>Tue, 25 Aug 2020 13:30:03 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1a18ab42 - Allow overriding the tool used for stripping binaries</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux/Makefile#1a18ab42</link>
        <description>Allow overriding the tool used for stripping binariesSince the make variable STRIP is already used for other purposes, thisuses STRIPBIN (which is also used for the same purpose by install(1).This allows using LLVM objcopy to strip binaries instead of the in-treeelftoolchain objcopy. We make use of this in CheriBSD since passingbinaries generated by our toolchain to elftoolchain strip sometimes resultsin assertion failures.This allows working around https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=248516by specifying STRIPBIN=/path/to/llvm-stripObtained from:	CheriBSDReviewed By:	emaste, brooksDifferential Revision: https://reviews.freebsd.org/D25988

            List of files:
            /freebsd-13.1/sys/modules/linux/Makefile</description>
        <pubDate>Tue, 11 Aug 2020 16:46:27 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4db3ef4c - More fixes to build the kernel with a compiler that defaults to -fno-common</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux/Makefile#4db3ef4c</link>
        <description>More fixes to build the kernel with a compiler that defaults to -fno-commonUsing the same approach as the last commit for the files used by genassym.sh.Obtained from:	CheriBSD

            List of files:
            /freebsd-13.1/sys/modules/linux/Makefile</description>
        <pubDate>Sat, 18 Apr 2020 12:54:40 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>32e6af46 - Replace -Werror with ${WERROR} in module builds</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux/Makefile#32e6af46</link>
        <description>Replace -Werror with ${WERROR} in module builds

            List of files:
            /freebsd-13.1/sys/modules/linux/Makefile</description>
        <pubDate>Sun, 25 Aug 2019 22:06:17 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6e4cf32e - Add warning to the Linuxulator makefiles that building it outside of a</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux/Makefile#6e4cf32e</link>
        <description>Add warning to the Linuxulator makefiles that building it outside of akernel does not make sence.PR:		222861MFC after:	2 weeksDifferential Revision:	https://reviews.freebsd.org/D20179

            List of files:
            /freebsd-13.1/sys/modules/linux/Makefile</description>
        <pubDate>Mon, 13 May 2019 18:28:40 +0000</pubDate>
        <dc:creator>Dmitry Chagin &lt;dchagin@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c5156c77 - Linuxulator depends on a fundamental kernel settings such as SMP. Many</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux/Makefile#c5156c77</link>
        <description>Linuxulator depends on a fundamental kernel settings such as SMP. Manyof them listed in opt_global.h which is not generated while buildingmodules outside of a kernel and such modules never match real cofiguredkernel.So, we should prevent our users from building obviously defective modules.Therefore, remove the root cause of the building of modules outside of akernel - the possibility of building modules with DEBUG or KTR flags.And remove all of DEBUG printfs as it is incomplete and in threadedprogramms not informative, also a half of system call does not have DEBUGprintf. For debuging Linux programms we have dtrace, ktr and ktrace ability.PR:		222861Reviewed by:	traszMFC after:	2 weeksDifferential Revision:	https://reviews.freebsd.org/D20178

            List of files:
            /freebsd-13.1/sys/modules/linux/Makefile</description>
        <pubDate>Mon, 13 May 2019 18:24:29 +0000</pubDate>
        <dc:creator>Dmitry Chagin &lt;dchagin@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7c28c7e8 - The build process generates assym.inc from genassym.o, so don&apos;t forget</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux/Makefile#7c28c7e8</link>
        <description>The build process generates assym.inc from genassym.o, so don&apos;t forgetto clean genassym.oMFC after:	2 weeks

            List of files:
            /freebsd-13.1/sys/modules/linux/Makefile</description>
        <pubDate>Mon, 06 May 2019 18:46:42 +0000</pubDate>
        <dc:creator>Dmitry Chagin &lt;dchagin@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ccca101f - All genassym.sh usage need offset.inc</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux/Makefile#ccca101f</link>
        <description>All genassym.sh usage need offset.inc

            List of files:
            /freebsd-13.1/sys/modules/linux/Makefile</description>
        <pubDate>Tue, 03 Jul 2018 21:02:25 +0000</pubDate>
        <dc:creator>Bryan Drewery &lt;bdrewery@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0cde66af - Fix futexes on i386 after the 4/4G split.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux/Makefile#0cde66af</link>
        <description>Fix futexes on i386 after the 4/4G split.Use proper method to access userspace.  For now, only the slow copyoutpath is implemented.Reported and tested by:	tijl (previous version)Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-13.1/sys/modules/linux/Makefile</description>
        <pubDate>Tue, 24 Apr 2018 12:50:21 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6469bdcd - Move most of the contents of opt_compat.h to opt_global.h.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux/Makefile#6469bdcd</link>
        <description>Move most of the contents of opt_compat.h to opt_global.h.opt_compat.h is mentioned in nearly 180 files. In-progress networkdriver compabibility improvements may add over 100 more so this iscloser to &quot;just about everywhere&quot; than &quot;only some files&quot; per theguidance in sys/conf/options.Keep COMPAT_LINUX32 in opt_compat.h as it is confined to a subset ofsys/compat/linux/*.c.  A fake _COMPAT_LINUX option ensure opt_compat.his created on all architectures.Move COMPAT_LINUXKPI to opt_dontuse.h as it is only used to control theset of compiled files.Reviewed by:	kib, cem, jhb, jtlSponsored by:	DARPA, AFRLDifferential Revision:	https://reviews.freebsd.org/D14941

            List of files:
            /freebsd-13.1/sys/modules/linux/Makefile</description>
        <pubDate>Fri, 06 Apr 2018 17:35:35 +0000</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>fc2a8776 - Rename assym.s to assym.inc</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux/Makefile#fc2a8776</link>
        <description>Rename assym.s to assym.incassym is only to be included by other .s files, and should neveractually be assembled by itself.Reviewed by:	imp, bdrewery (earlier)Sponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D14180

            List of files:
            /freebsd-13.1/sys/modules/linux/Makefile</description>
        <pubDate>Tue, 20 Mar 2018 17:58:51 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6e481f83 - Share a single bsd-linux errno table across MD consumers</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux/Makefile#6e481f83</link>
        <description>Share a single bsd-linux errno table across MD consumersThree copies of the linuxulator linux_sysvec.c contained identicalBSD to Linux errno translation tables, and future work to support otherarchitectures will also use the same table.  Move the table to a commonfile to be used by all.  Make it &apos;const int&apos; to place it in .rodata.(Some existing Linux architectures use MD errno values, but x86 and Armshare the generic set.)This change should introduce no functional change; a followup will addmissing errno values.MFC after:	3 weeksSponsored by:	Turing Robotic Industries Inc.Differential Revision:	https://reviews.freebsd.org/D14665

            List of files:
            /freebsd-13.1/sys/modules/linux/Makefile</description>
        <pubDate>Fri, 16 Mar 2018 14:46:38 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>85059bc4 - Move assym.s to DPSRCS in linux modules</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux/Makefile#85059bc4</link>
        <description>Move assym.s to DPSRCS in linux modulesassym.s exists only to be included by other .s files, and should notactually be assembled by itself.Sponsored by:	Turing Robotic Industries Inc.

            List of files:
            /freebsd-13.1/sys/modules/linux/Makefile</description>
        <pubDate>Mon, 05 Feb 2018 14:53:18 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e2e6a2a1 - Revert r319053 due to lack of sence. As pointed out by kib@ opt_global.h</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux/Makefile#e2e6a2a1</link>
        <description>Revert r319053 due to lack of sence. As pointed out by kib@ opt_global.hcontains such fundamental settings as e.g. SMP option and fakeopt_global.h almost never match real configured kernels.Reported by:	kib@

            List of files:
            /freebsd-13.1/sys/modules/linux/Makefile</description>
        <pubDate>Sun, 04 Jun 2017 18:24:41 +0000</pubDate>
        <dc:creator>Dmitry Chagin &lt;dchagin@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9ecc1abc - On success, getrandom() Linux system call returns the number of bytes that</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux/Makefile#9ecc1abc</link>
        <description>On success, getrandom() Linux system call returns the number of bytes thatwere copied to the buffer supplied by the user.Also fix getrandom() if Linuxulator modules are built without the kernel.PR:		219464Submitted by:	Maciej PasternackiReported by:	Maciej PasternackiMFC after:	1 week

            List of files:
            /freebsd-13.1/sys/modules/linux/Makefile</description>
        <pubDate>Sun, 28 May 2017 07:40:09 +0000</pubDate>
        <dc:creator>Dmitry Chagin &lt;dchagin@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1a8ea9fb - Strip _binary_linux_locore_o_size from ${VDSO}.so as it is a low absolute</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux/Makefile#1a8ea9fb</link>
        <description>Strip _binary_linux_locore_o_size from ${VDSO}.so as it is a low absolutesymbol, and this breaks symbol lookup in ddb.Requested by:	bde@MFC after:	1 week

            List of files:
            /freebsd-13.1/sys/modules/linux/Makefile</description>
        <pubDate>Sun, 28 May 2017 07:37:40 +0000</pubDate>
        <dc:creator>Dmitry Chagin &lt;dchagin@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>193d9e76 - sys/modules: normalize .CURDIR-relative paths to SRCTOP</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux/Makefile#193d9e76</link>
        <description>sys/modules: normalize .CURDIR-relative paths to SRCTOPThis simplifies make output/logicTested with:	`cd sys/modules; make ALL_MODULES=` on amd64MFC after:	1 monthSponsored by:	Dell EMC Isilon

            List of files:
            /freebsd-13.1/sys/modules/linux/Makefile</description>
        <pubDate>Sat, 04 Mar 2017 10:10:17 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
