<?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>d5e29c62 - linux64: Fix the build on arm64 with bti checking</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/modules/linux64/Makefile#d5e29c62</link>
        <description>linux64: Fix the build on arm64 with bti checkingWhen we enable checking for BTI on arm64 we need to include an ELFnote in all object files linked into a module.As using objcopy from a binary to an ELF object file doesn&apos;t add thenote switch to using .incbin from an assembly file. This allows us toadd the needed note without affecting the included object.Reviewed by:	imp, kib, emasteSponsored by:	Arm LtdDifferential Revision:	https://reviews.freebsd.org/D45468(cherry picked from commit bed65d85c631c3a8e60a81a15a5a745c8ef92fbe)(cherry picked from commit ec69d230933f82c7c142b053882255aa57475463)

            List of files:
            /freebsd-14.2/sys/modules/linux64/Makefile</description>
        <pubDate>Tue, 04 Jun 2024 12:47:52 +0000</pubDate>
        <dc:creator>Andrew Turner &lt;andrew@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>031beb4e - sys: Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/modules/linux64/Makefile#031beb4e</link>
        <description>sys: Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd-14.2/sys/modules/linux64/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 17:54:58 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>22dca7ac - linux(4): Implement xattr syscalls</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/modules/linux64/Makefile#22dca7ac</link>
        <description>linux(4): Implement xattr syscallsReviewed by:Differential revision:	https://reviews.freebsd.org/D35544MFC after:		1 month

            List of files:
            /freebsd-14.2/sys/modules/linux64/Makefile</description>
        <pubDate>Sat, 22 Jul 2023 11:03:33 +0000</pubDate>
        <dc:creator>Dmitry Chagin &lt;dchagin@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>825fbd08 - linux(4): Trim unused opt_usb.h from modules Makefiles</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/modules/linux64/Makefile#825fbd08</link>
        <description>linux(4): Trim unused opt_usb.h from modules MakefilesMFC after:		2 weeks

            List of files:
            /freebsd-14.2/sys/modules/linux64/Makefile</description>
        <pubDate>Tue, 14 Feb 2023 14:46:33 +0000</pubDate>
        <dc:creator>Dmitry Chagin &lt;dchagin@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>10d16789 - linux(4): Get rid of the opt_compat.h include.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/modules/linux64/Makefile#10d16789</link>
        <description>linux(4): Get rid of the opt_compat.h include.Since e013e369 COMPAT_LINUX, COMPAT_LINUX32 build options are removed,so include of opt_compat.h is no more needed.MFC after:		2 weeks

            List of files:
            /freebsd-14.2/sys/modules/linux64/Makefile</description>
        <pubDate>Sun, 12 Feb 2023 17:24:32 +0000</pubDate>
        <dc:creator>Dmitry Chagin &lt;dchagin@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>35548e48 - linux64: improve linux_support.s make rules</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/modules/linux64/Makefile#35548e48</link>
        <description>linux64: improve linux_support.s make rulesPreviously we relied on the .s.o rule in share/mk/bsd.suffixes.mk totell make that linux_support.o is built from linux_support.s, eventhough we do not use the .s.o rule to assemble it.Reviewed by:	sjgMFC after:	1 weekSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D35864

            List of files:
            /freebsd-14.2/sys/modules/linux64/Makefile</description>
        <pubDate>Tue, 19 Jul 2022 20:42:27 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ccd9b49f - sys: use .S for assembly language files that use the preprocessor</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/modules/linux64/Makefile#ccd9b49f</link>
        <description>sys: use .S for assembly language files that use the preprocessorReviewed by:	impPull Request:	https://github.com/freebsd/freebsd-src/pull/609Differential Revision: https://reviews.freebsd.org/D35908

            List of files:
            /freebsd-14.2/sys/modules/linux64/Makefile</description>
        <pubDate>Sun, 24 Jul 2022 23:14:20 +0000</pubDate>
        <dc:creator>Elliott Mitchell &lt;ehem+freebsd@m5p.com&gt;</dc:creator>
    </item>
<item>
        <title>010175a7 - modules: Add missing opt_*.h files for stand-alone compile</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/modules/linux64/Makefile#010175a7</link>
        <description>modules: Add missing opt_*.h files for stand-alone compileStandalone compile that we at least create these opt_*.h files.Sponsored by:		Netflix

            List of files:
            /freebsd-14.2/sys/modules/linux64/Makefile</description>
        <pubDate>Sat, 29 Oct 2022 14:49:20 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f396f9b6 - linux, linux64: fix module load</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/modules/linux64/Makefile#f396f9b6</link>
        <description>linux, linux64: fix module loadThe previous commit added references to to the syscallnames arrays, butfailed to add the relevant source files to the module build. Thus, themodules failed to load due to missing symbols.Reported by:	cyFixes:	1da65dcb1c57 (&quot;linux: populate sv_syscallnames in each sysentvec&quot;)Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-14.2/sys/modules/linux64/Makefile</description>
        <pubDate>Sat, 29 Oct 2022 15:30:32 +0000</pubDate>
        <dc:creator>Mitchell Horne &lt;mhorne@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>33178488 - linux, linux64: improve SRCS formatting</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/modules/linux64/Makefile#33178488</link>
        <description>linux, linux64: improve SRCS formattingSort the entries alphabetically, and list them with one entry per line.This makes the diffs much cleaner when adding or removing a new entry,as I will do in the next commit.MFC after:	1 weekSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-14.2/sys/modules/linux64/Makefile</description>
        <pubDate>Sat, 29 Oct 2022 15:28:16 +0000</pubDate>
        <dc:creator>Mitchell Horne &lt;mhorne@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2b378d59 - linux(4); Move vdso_selector_x86.c to the linux_common module</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/modules/linux64/Makefile#2b378d59</link>
        <description>linux(4); Move vdso_selector_x86.c to the linux_common moduleMFC after:		2 weeks

            List of files:
            /freebsd-14.2/sys/modules/linux64/Makefile</description>
        <pubDate>Mon, 23 May 2022 10:19:07 +0000</pubDate>
        <dc:creator>Dmitry Chagin &lt;dchagin@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5a6a4fb2 - linux(4): Implement vdso getcpu for x86.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/modules/linux64/Makefile#5a6a4fb2</link>
        <description>linux(4): Implement vdso getcpu for x86.This is modeled after f2395455 (by kib@).MFC after:		2 weeks

            List of files:
            /freebsd-14.2/sys/modules/linux64/Makefile</description>
        <pubDate>Sun, 08 May 2022 14:20:52 +0000</pubDate>
        <dc:creator>Dmitry Chagin &lt;dchagin@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ee55d560 - linux(4): Add a simple rseq syscall implementation.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/modules/linux64/Makefile#ee55d560</link>
        <description>linux(4): Add a simple rseq syscall implementation.To avoid annoyng messages from glibc-2.35 test suite add the simpleimplementation of rseq syscall which is do nothing for now.I plan to implement it if and when the API stabilizes.MFC after:	2 weeks

            List of files:
            /freebsd-14.2/sys/modules/linux64/Makefile</description>
        <pubDate>Tue, 26 Apr 2022 16:35:56 +0000</pubDate>
        <dc:creator>Dmitry Chagin &lt;dchagin@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5bb3134a - Fix some modules to export more used symbols</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/modules/linux64/Makefile#5bb3134a</link>
        <description>Fix some modules to export more used symbolsand remove non-present symbols that are now reported by kmod_syms.awk.Reviewed by:	emasteSponsored by:	The FreeBSD FoundationMFC after:	1 weekDifferential revision:	https://reviews.freebsd.org/D32878

            List of files:
            /freebsd-14.2/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>b0fa09a0 - linux(4): Fix amd64 gcc build.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/modules/linux64/Makefile#b0fa09a0</link>
        <description>linux(4): Fix amd64 gcc build.Do not specify memory model and mregparm for amd64, it&apos;s onlyavailable on IA-32 architecture.Reported by:		jhb, jrtc27MFC after:		2 weeks

            List of files:
            /freebsd-14.2/sys/modules/linux64/Makefile</description>
        <pubDate>Mon, 26 Jul 2021 19:28:21 +0000</pubDate>
        <dc:creator>Dmitry Chagin &lt;dchagin@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9931033b - linux(4); Almost complete the vDSO.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/modules/linux64/Makefile#9931033b</link>
        <description>linux(4); Almost complete the vDSO.The vDSO (virtual dynamic shared object) is a small shared library that thekernel maps R/O into the address space of all Linux processes on imageactivation. The vDSO is a fully formed ELF image, shared by all processeswith the same ABI, has no process private data.The primary purpose of the vDSO:- non-executable stack, signal trampolines not copied to the stack;- signal trampolines unwind, mandatory for the NPTL;- to avoid contex-switch overhead frequently used system calls can be  implemented in the vDSO: for now gettimeofday, clock_gettime.The first two have been implemented, so add the implementation of systemcalls.System calls implemenation based on a native timekeeping code with somelimitations:- ifunc can&apos;t be used, as vDSO r/o mapped to the process VA and rtld  can&apos;t relocate symbols;- reading HPET memory is not implemented for now (TODO).In case on any error vDSO system calls fallback to the kernel systemcalls. For unimplemented vDSO system calls added prototypes which callcorresponding kernel system call.Tested by:		trasz (arm64)Differential revision:  https://reviews.freebsd.org/D30900MFC after:              2 weeks

            List of files:
            /freebsd-14.2/sys/modules/linux64/Makefile</description>
        <pubDate>Tue, 20 Jul 2021 07:01:18 +0000</pubDate>
        <dc:creator>Dmitry Chagin &lt;dchagin@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>45d99014 - linux(4): implement coredumps on arm64</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/modules/linux64/Makefile#45d99014</link>
        <description>linux(4): implement coredumps on arm64Previously they only worked on amd64.Sponsored By:	EPSRCDifferential Revision:	https://reviews.freebsd.org/D30975

            List of files:
            /freebsd-14.2/sys/modules/linux64/Makefile</description>
        <pubDate>Sat, 03 Jul 2021 07:05:44 +0000</pubDate>
        <dc:creator>Edward Tomasz Napierala &lt;trasz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>447636e4 - linux(4): implement coredump support</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/modules/linux64/Makefile#447636e4</link>
        <description>linux(4): implement coredump supportImplement dumping core for Linux binaries on amd64, for both32- and 64-bit executables.  Some bits are still missing.This is based on a prototype by chuck@.Reviewed By:	kibSponsored By:	EPSRCDifferential Revision:	https://reviews.freebsd.org/D30019

            List of files:
            /freebsd-14.2/sys/modules/linux64/Makefile</description>
        <pubDate>Wed, 30 Jun 2021 16:45:21 +0000</pubDate>
        <dc:creator>Edward Tomasz Napierala &lt;trasz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>88588c4b - Get rid of i386 ref here as linux64 is a 64-bit module.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/modules/linux64/Makefile#88588c4b</link>
        <description>Get rid of i386 ref here as linux64 is a 64-bit module.Reviewed By:		emaste, impMFC after:		1 weekDifferential Revision:	https://reviews.freebsd.org/D29412

            List of files:
            /freebsd-14.2/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-14.2/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-14.2/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>
</channel>
</rss>
