<?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>c9157d92 - Merge llvm-project main llvmorg-18-init-15088-gd14ee76181fb</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile#c9157d92</link>
        <description>Merge llvm-project main llvmorg-18-init-15088-gd14ee76181fbThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-18-init-15088-gd14ee76181fb.PR:		276104MFC after:	1 month(cherry picked from commit 5f757f3ff9144b609b3c433dfd370cc6bdc191ad)

            List of files:
            /freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile</description>
        <pubDate>Mon, 18 Dec 2023 20:30:12 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile#d0b2dbfa</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd-14.2/usr.bin/clang/llvm-objdump/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>f5761726 - Move LIBADD lines from usr.bin/clang/*/Makefile one level up</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile#f5761726</link>
        <description>Move LIBADD lines from usr.bin/clang/*/Makefile one level upSome utilities under usr.bin/clang were only linked to libz, while mostothers were linked to libz and libzstd. Make this consistent, and removerepetition, by moving these LIBADD lines to usr.bin/clang/clang.prog.mkand usr.bin/clang/clang.prog.mk.MFC after:	3 days

            List of files:
            /freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile</description>
        <pubDate>Sun, 23 Jul 2023 20:04:46 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4dc3b1fa - Revert &quot;Ensure .inc files are regenerated when llvm/clang tblgen binaries change&quot;</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile#4dc3b1fa</link>
        <description>Revert &quot;Ensure .inc files are regenerated when llvm/clang tblgen binaries change&quot;This reverts commit ab80f0b21fbb9c44d40e6f7a99090188f4ed2f71. The intentof this change was to avoid possible compilation errors when certain.inc files were not regenerated, but the method turns out to cause waymore rebuilds than anticipated. Another method will have to be found,and in the mean time, WITH_CLEAN is the solution that always works.Fixes:		ab80f0b21fbb

            List of files:
            /freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile</description>
        <pubDate>Wed, 29 Mar 2023 18:37:02 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d8ed7fa3 - Revert &quot;Rework {clang,lldb,llvm}-tblgen invocations to add --write-if-changed&quot;</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile#d8ed7fa3</link>
        <description>Revert &quot;Rework {clang,lldb,llvm}-tblgen invocations to add --write-if-changed&quot;This reverts commit 8f391d9098083044793ff036dff8c96930fb1553. There arestill a bunch of problems, and apparently ${.ALLSRC} does not work as Iexpected.Fixes:          8f391d909808

            List of files:
            /freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile</description>
        <pubDate>Wed, 29 Mar 2023 18:29:48 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8f391d90 - Rework {clang,lldb,llvm}-tblgen invocations to add --write-if-changed</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile#8f391d90</link>
        <description>Rework {clang,lldb,llvm}-tblgen invocations to add --write-if-changedThis flag ensures that the tblgen tools do not actually touch theproduced .inc file, if there are no changes to the contents. In turn,this may prevent a number of rebuilds of files that include such .incfiles, saving build time.While here, ensure that the shell invocations to locate the used tblgenbinary do not show unnecessary error messages.Reported by:	desMFC after:	1 week

            List of files:
            /freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile</description>
        <pubDate>Wed, 29 Mar 2023 17:48:43 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ab80f0b2 - Ensure .inc files are regenerated when llvm/clang tblgen binaries change</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile#ab80f0b2</link>
        <description>Ensure .inc files are regenerated when llvm/clang tblgen binaries changeWhen doing a fully incremental build (with WITHOUT_CLEAN enabled), froma commit before llvm 15 was merged (3264f6b88fce), to a commit afterthat, a number of .inc files were not regenerated. This could lead tounexpected compilation errors when these .inc files were included fromllvm-project sources, similar to:  In file included from /usr/src/contrib/llvm-project/clang/lib/CodeGen/CGBuiltin.cpp:8268:  /usr/obj/usr/src/amd64.amd64/lib/clang/libclang/clang/Basic/arm_mve_builtin_cg.inc:279:18: error: no matching constructor for initialization of &apos;clang::CodeGen::Address&apos;    Address Val2 = Address(Val1, CharUnits::fromQuantity(2));                   ^       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Work around this by making the .inc files dependent on the tblgen binaryused for generating them. E.g., we can relatively safely assume that ifthe binary gets updated, the .inc files must also be updated. (Althoughthis is not 100% optimal, the gain by complicating things even more isprobaby not worth the effort.)MFC after:	3 daysReviewed by:	emasteDifferential Revision: https://reviews.freebsd.org/D38770

            List of files:
            /freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile</description>
        <pubDate>Sat, 25 Feb 2023 15:25:57 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>86edb11e - Always install llvm-objdump as objdump</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile#86edb11e</link>
        <description>Always install llvm-objdump as objdumpInstead of providing no /usr/bin/objdump when LLVM_BINUTILS is false.PR:		267854 [exp-run]Reviewed by:	dimMFC after:	2 weeksSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D37445

            List of files:
            /freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile</description>
        <pubDate>Fri, 18 Nov 2022 20:47:13 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>021385ab - Add WITH_LLVM_BINUTILS to install LLVM binutils instead of Elftoolchain</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile#021385ab</link>
        <description>Add WITH_LLVM_BINUTILS to install LLVM binutils instead of ElftoolchainWhen WITH_LLVM_BINUTILS is set, we will install the LLVM binutils asar/ranlib/nm/objcopy/etc. instead of the elftoolchain ones.Having the LLVM binutils instead of the elftoolchain ones allows us to usefeatures such as LTO that depend on binutils that understand LLVM IR.Another benefit will be an improved user-experience when compiling withAddressSanitizer, since ASAN does not symbolize backtraces correctly ifaddr2line is elftoolchain addr2line instead of llvm-symbolizer.See https://lists.freebsd.org/archives/freebsd-toolchain/2021-July/000062.htmlfor more details.This is currently off by default but will be turned on by default at somepoint in the near future.Reviewed By:	emasteDifferential Revision: https://reviews.freebsd.org/D31060

            List of files:
            /freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile</description>
        <pubDate>Mon, 06 Sep 2021 08:49:49 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>48aaf27b - Update Makefiles under lib/clang and usr.bin/clang for 11.0.0 builds,</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile#48aaf27b</link>
        <description>Update Makefiles under lib/clang and usr.bin/clang for 11.0.0 builds,and also bump the version in the mtree files.

            List of files:
            /freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile</description>
        <pubDate>Thu, 06 Aug 2020 19:30:00 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0b57cec5 - Move all sources from the llvm project into contrib/llvm-project.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile#0b57cec5</link>
        <description>Move all sources from the llvm project into contrib/llvm-project.This uses the new layout of the upstream repository, which was recentlymigrated to GitHub, and converted into a &quot;monorepo&quot;.  That is, most ofthe earlier separate sub-projects with their own branches and tags wereconsolidated into one top-level directory, and are now branched andtagged together.Updating the vendor area to match this layout is next.

            List of files:
            /freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile</description>
        <pubDate>Fri, 20 Dec 2019 19:53:05 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>801cfbaa - llvm-objdump: initial man page</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile#801cfbaa</link>
        <description>llvm-objdump: initial man pageBased on llvm-objdump&apos;s online documentation and usage information.This serves as a starting point; additional detail and cleanup stillrequired.Also being submitted upstream in LLVM review D54864.  I expect to usethis bespoke copy while we have LLVM 6.0 or 7.0 in FreeBSD; when weupdate to LLVM 8.0 it should be upstream and we will switch to it.PR:		233437Reviewed by:	bcr (man formatting)Sponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D18309

            List of files:
            /freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile</description>
        <pubDate>Mon, 26 Nov 2018 14:34:30 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>09bfd043 - Initial updates to llvm/clang build glue.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile#09bfd043</link>
        <description>Initial updates to llvm/clang build glue.

            List of files:
            /freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile</description>
        <pubDate>Tue, 03 Jan 2017 20:28:09 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>986e05bc - Completely revamp the way llvm, clang and lldb are built.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile#986e05bc</link>
        <description>Completely revamp the way llvm, clang and lldb are built.* Bootstrap llvm-tblgen and clang-tblgen with a minimal llvm static  library, that has no other dependencies.* Roll up all separate llvm libraries into one big static libllvm.* Similar for all separate clang and lldb static libraries.* For all these libraries, generate their .inc files only once.* Link all llvm tools (including extra) against the big libllvm.* Link clang and clang-format against the big libllvm and libclang.* Link lldb against the big libllvm, libclang and liblldb.N.B.: This is work in progress, some details may still be missing.It also heavily depends on bsd.*.mk&apos;s support for SRCS and DPSRCS withrelative pathnames, which apparently does not always work as expected.For building llvm, clang and lldb though, it seems to work just fine.The main idea behind this restructuring is maintainability and buildpeformance.  The previous large number of very small libraries, eachwith their own generated files and dependencies was slow to traverseand hard to understand.Possible future improvements:* Only build certain targets, e.g. for most regular users having just  one target will be fine.  This will shave off some build time.* Building the big llvm, clang and lldb libraries as shared (private)  libraries.* Adding other components from the LLVM project, such as lld.

            List of files:
            /freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile</description>
        <pubDate>Fri, 26 Aug 2016 22:44:22 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7fff4413 - Update build glue for clang and the llvm/clang extras.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile#7fff4413</link>
        <description>Update build glue for clang and the llvm/clang extras.

            List of files:
            /freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile</description>
        <pubDate>Fri, 19 Aug 2016 17:55:34 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>dbc595b2 - Some additional llvm tools need libz.  While here, consistently use</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile#dbc595b2</link>
        <description>Some additional llvm tools need libz.  While here, consistently useLIBADD+=.

            List of files:
            /freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile</description>
        <pubDate>Wed, 06 Jan 2016 21:28:39 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ffa548ae - Next part of updating llvm/clang build glue: getting the</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile#ffa548ae</link>
        <description>Next part of updating llvm/clang build glue: getting theWITH_CLANG_EXTRAS tools built.

            List of files:
            /freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile</description>
        <pubDate>Thu, 31 Dec 2015 17:37:35 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>eacae6dc - Fix LDADD/DPADD that should be LIBADD.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile#eacae6dc</link>
        <description>Fix LDADD/DPADD that should be LIBADD.Sponsored by:	EMC / Isilon Storage Division

            List of files:
            /freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile</description>
        <pubDate>Fri, 04 Dec 2015 03:17:47 +0000</pubDate>
        <dc:creator>Bryan Drewery &lt;bdrewery@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ebeff3f9 - Update Makefiles and other build glue for llvm/clang 3.7.0, as of trunk</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile#ebeff3f9</link>
        <description>Update Makefiles and other build glue for llvm/clang 3.7.0, as of trunkr238337.

            List of files:
            /freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile</description>
        <pubDate>Sat, 30 May 2015 15:39:49 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1ae6788e - Update llvm and clang library and binary Makefiles for 3.6.0 rc1.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile#1ae6788e</link>
        <description>Update llvm and clang library and binary Makefiles for 3.6.0 rc1.

            List of files:
            /freebsd-14.2/usr.bin/clang/llvm-objdump/Makefile</description>
        <pubDate>Mon, 26 Jan 2015 18:48:27 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
