<?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/linux64/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/linux64/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>f5209bef - Get rid of i386 ref here as linux64 is a 64-bit module.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux64/Makefile#f5209bef</link>
        <description>Get rid of i386 ref here as linux64 is a 64-bit module.Reviewed By:		emaste, impDifferential Revision:	https://reviews.freebsd.org/D29412(cherry picked from commit 88588c4b7611a39cdf965c3c07d8fcc13ed553b4)

            List of files:
            /freebsd-13.1/sys/modules/linux64/Makefile</description>
        <pubDate>Wed, 24 Mar 2021 15:56:46 +0000</pubDate>
        <dc:creator>Dmitry Chagin &lt;dchagin@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>513c5cd8 - linux64: Don&apos;t pass unnecessary -S and -g to objcopy</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux64/Makefile#513c5cd8</link>
        <description>linux64: Don&apos;t pass unnecessary -S and -g to objcopySince we use --input-type binary these options are rather meaningless. Bothbinutils and elftoolchain ignore the option in this case, but LLVM does not,and instead strips all symbols from the output file, causing missing symbols atrun time if building with llvm-objcopy. Thus simply remove the options; thelinux module has never included them for building its VDSO (added in r283407),but for some reason the original commit of linux64 (r283424) added them.These should however eventually be changed to use template assembly files as isnow done for firmware and MFS_IMAGE.Reviewed by:	emaste, traszDifferential Revision:	https://reviews.freebsd.org/D27740

            List of files:
            /freebsd-13.1/sys/modules/linux64/Makefile</description>
        <pubDate>Thu, 21 Jan 2021 01:54:52 +0000</pubDate>
        <dc:creator>Jessica Clarke &lt;jrtc27@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/linux64/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/linux64/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/linux64/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/linux64/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/linux64/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/linux64/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/linux64/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/linux64/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/linux64/Makefile#32e6af46</link>
        <description>Replace -Werror with ${WERROR} in module builds

            List of files:
            /freebsd-13.1/sys/modules/linux64/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>305b9efe - linuxulator: rename linux_locore.s to .asm</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux64/Makefile#305b9efe</link>
        <description>linuxulator: rename linux_locore.s to .asmIt is assembled using &quot;${CC} -x assembler-with-cpp&quot;, which by convention(bsd.suffixes.mk) uses the .asm extension.This is a portion of the review referenced below (D18344).  That reviewalso renamed linux_support.s to .S, but that is a functional change(using the compiler&apos;s integrated assembler instead of as) and will berevisited separately.MFC after:	1 weekSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D18344

            List of files:
            /freebsd-13.1/sys/modules/linux64/Makefile</description>
        <pubDate>Tue, 30 Jul 2019 17:18:31 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@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/linux64/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/linux64/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/linux64/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/linux64/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/linux64/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/linux64/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/linux64/Makefile#ccca101f</link>
        <description>All genassym.sh usage need offset.inc

            List of files:
            /freebsd-13.1/sys/modules/linux64/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>d3b03d74 - linux64: add arm64 linuxulator build details</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux64/Makefile#d3b03d74</link>
        <description>linux64: add arm64 linuxulator build detailsThe arm64 linuxulator needs different arguments for the objcopyinvocation used to build the linux VDSO.  These arguments are both arch-and OS-dependent, so I did not try to use some common setting for them.Reviewed by:	impSponsored by:	Turing Robotic IndustriesDifferential Revision:	https://reviews.freebsd.org/D16011

            List of files:
            /freebsd-13.1/sys/modules/linux64/Makefile</description>
        <pubDate>Mon, 25 Jun 2018 20:33:04 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0f696968 - linux64: use linux output target for linux_vdso.so</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux64/Makefile#0f696968</link>
        <description>linux64: use linux output target for linux_vdso.solinux_vdso.so provides the vdso for the linuxulator&apos;s amd64 target andis mapped into a Linux binary&apos;s address space.  Thus it should be aLinux-style .so, which has the ELF OS/ABI unset.It turns out that ELF Tool Chain elfcopy/objcopy also has a bug wherethe OS/ABI field is unset, regardless of the specified --output-target,so this change is a no-op with the default in-tree toolchain.  This is areal fix when using external binutils, and the ELF Tool Chain bug willbe fixed in the future.PR:		228934Sponsored by:	Turing Robotic Industries

            List of files:
            /freebsd-13.1/sys/modules/linux64/Makefile</description>
        <pubDate>Tue, 12 Jun 2018 13:32:42 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@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/linux64/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/linux64/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/linux64/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/linux64/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>85059bc4 - Move assym.s to DPSRCS in linux modules</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux64/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/linux64/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>48bc159f - Correct MD patch in linux64 module Makefile</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/modules/linux64/Makefile#48bc159f</link>
        <description>Correct MD patch in linux64 module MakefileReviewed by:	impSponsored by:	Turing Robotic Industries Inc.Differential Revision:	https://reviews.freebsd.org/D14061

            List of files:
            /freebsd-13.1/sys/modules/linux64/Makefile</description>
        <pubDate>Mon, 29 Jan 2018 01:59:04 +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/linux64/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/linux64/Makefile</description>
        <pubDate>Sun, 04 Jun 2017 18:24:41 +0000</pubDate>
        <dc:creator>Dmitry Chagin &lt;dchagin@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
