<?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 2025</copyright>
    <generator>Java</generator><item>
        <title>a34d2231fa38a5e440ecdc94dbca3b3deb5a7f50 - Partially revert 6527682ab705 for llvm-based projects</title>
        <link>http://opengrok.net:8080/history/src/lib/libomp/Makefile#a34d2231fa38a5e440ecdc94dbca3b3deb5a7f50</link>
        <description>Partially revert 6527682ab705 for llvm-based projectsUpstream llvm compiles most of their subprojects with -std=c++17explicitly, not -std=gnu++17. In gnu++17 mode, both clang and gcc definethe macro &apos;i386&apos; on i386, which clashes with a namespace identifier incontrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/i386.h.Since the default after 6527682ab705 is now CXXSTD=gnu++17, explicitlyset CXXSTD=c++17 for lib/clang, lib/libclang_rt and lib/libomp.

            List of files:
            /src/lib/libomp/Makefile</description>
        <pubDate>Thu, 24 Apr 2025 12:03:38 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6527682ab7058e5023a2a6dea01d51c15dca701f - src: Use gnu++17 as the default C++ standard</title>
        <link>http://opengrok.net:8080/history/src/lib/libomp/Makefile#6527682ab7058e5023a2a6dea01d51c15dca701f</link>
        <description>src: Use gnu++17 as the default C++ standardPreviously the compiler&apos;s default C++ standard was used unlike C wherebsd.sys.mk explicitly sets a default language version.  Setting anexplicit default version will give a more uniform experience acrossdifferent compilers and compiler versions.gnu++17 was chosen to match the default C standard.  It is wellsupported by a wide range of clang (5+) and GCC (9+) versions.gnu++17 is also the default C++ standard in recent versions of clang(16+) and GCC (11+).  As a result, many of the explicit CXXSTDsettings in Makefiles had the effect of lowering the C++ standardinstead of raising it as was originally intended and are removed.Note that the remaining explicit CXXSTD settings for atf and liblutokexplicitly lower the standard to C++11 due to use of the deprecatedauto_ptr&lt;&gt; template which is removed in later versions.Reviewed by:	imp, asomers, dim, emasteDifferential Revision:	https://reviews.freebsd.org/D49223

            List of files:
            /src/lib/libomp/Makefile</description>
        <pubDate>Fri, 11 Apr 2025 13:53:50 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e9ac41698b2f322d55ccf9da50a3596edb2c1800 - Remove residual blank line at start of Makefile</title>
        <link>http://opengrok.net:8080/history/src/lib/libomp/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:
            /src/lib/libomp/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>82854693aec11f87f1f0560e8395452b64f1770f - arm64: Allow userspace to be built with PAC and BTI</title>
        <link>http://opengrok.net:8080/history/src/lib/libomp/Makefile#82854693aec11f87f1f0560e8395452b64f1770f</link>
        <description>arm64: Allow userspace to be built with PAC and BTIAdd the WITH/WITHOUT_BRANCH_PROTECTION build flags. This can be usedto enable the use of pointer authentication (FEAT_PAuth) and branchtarget identification (FEAT_BTI) in userspace.The kernel already handles both of these is userspace, we just needto enable it.Leave disabled for a short period for this to settle before enabling.Reviewed by:	emasteSponsored by:	Arm LtdDifferential Revision:	https://reviews.freebsd.org/D42596

            List of files:
            /src/lib/libomp/Makefile</description>
        <pubDate>Wed, 22 May 2024 15:54:32 +0000</pubDate>
        <dc:creator>Andrew Turner &lt;andrew@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5f757f3ff9144b609b3c433dfd370cc6bdc191ad - Merge llvm-project main llvmorg-18-init-15088-gd14ee76181fb</title>
        <link>http://opengrok.net:8080/history/src/lib/libomp/Makefile#5f757f3ff9144b609b3c433dfd370cc6bdc191ad</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

            List of files:
            /src/lib/libomp/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>06c3fb2749bda94cb5201f81ffdb8fa6c3161b2e - Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51</title>
        <link>http://opengrok.net:8080/history/src/lib/libomp/Makefile#06c3fb2749bda94cb5201f81ffdb8fa6c3161b2e</link>
        <description>Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-17-init-19304-gd0b54bb50e51, thelast commit before the upstream release/17.x branch was created.PR:		273753MFC after:	1 month

            List of files:
            /src/lib/libomp/Makefile</description>
        <pubDate>Sat, 02 Sep 2023 21:17:18 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://opengrok.net:8080/history/src/lib/libomp/Makefile#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /src/lib/libomp/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>5b27928474e6a4103d65b347544705c40c9618fd - Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp</title>
        <link>http://opengrok.net:8080/history/src/lib/libomp/Makefile#5b27928474e6a4103d65b347544705c40c9618fd</link>
        <description>Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp10.0.0-rc3 c290cb61fdc.Release notes for llvm, clang, lld and libc++ 10.0.0 will becomeavailable here:https://releases.llvm.org/10.0.0/docs/ReleaseNotes.htmlhttps://releases.llvm.org/10.0.0/tools/clang/docs/ReleaseNotes.htmlhttps://releases.llvm.org/10.0.0/tools/lld/docs/ReleaseNotes.htmlhttps://releases.llvm.org/10.0.0/projects/libcxx/docs/ReleaseNotes.htmlPR:		244251MFC after:	6 weeks

            List of files:
            /src/lib/libomp/Makefile</description>
        <pubDate>Tue, 10 Mar 2020 18:17:17 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3eaa9deb198a754efe38226024efe9b96e31e281 - Update build glue for libomp.</title>
        <link>http://opengrok.net:8080/history/src/lib/libomp/Makefile#3eaa9deb198a754efe38226024efe9b96e31e281</link>
        <description>Update build glue for libomp.

            List of files:
            /src/lib/libomp/Makefile</description>
        <pubDate>Mon, 27 Jan 2020 18:04:28 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0b57cec536236d46e3dba9bd041533462f33dbb7 - Move all sources from the llvm project into contrib/llvm-project.</title>
        <link>http://opengrok.net:8080/history/src/lib/libomp/Makefile#0b57cec536236d46e3dba9bd041533462f33dbb7</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:
            /src/lib/libomp/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>38c0ca1481ac10422d20aa985735e44aa87fc0b5 - Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp</title>
        <link>http://opengrok.net:8080/history/src/lib/libomp/Makefile#38c0ca1481ac10422d20aa985735e44aa87fc0b5</link>
        <description>Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp9.0.0 final release r372316.Release notes for llvm, clang, lld and libc++ 9.0.0 are available here:https://releases.llvm.org/9.0.0/docs/ReleaseNotes.htmlhttps://releases.llvm.org/9.0.0/tools/clang/docs/ReleaseNotes.htmlhttps://releases.llvm.org/9.0.0/tools/lld/docs/ReleaseNotes.htmlhttps://releases.llvm.org/9.0.0/projects/libcxx/docs/ReleaseNotes.htmlPR:		240629MFC after:	1 month

            List of files:
            /src/lib/libomp/Makefile</description>
        <pubDate>Wed, 09 Oct 2019 17:06:56 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>022d92870fa6a0c9a34b6ef95a2df269833582ab - When building libomp for i386, clang 9.0.0 produces a new warning about</title>
        <link>http://opengrok.net:8080/history/src/lib/libomp/Makefile#022d92870fa6a0c9a34b6ef95a2df269833582ab</link>
        <description>When building libomp for i386, clang 9.0.0 produces a new warning aboutlarge atomic operations &quot;possibly incurring significant performancepenalties&quot;, but there is not much we can do about it, so squelch thatwarning.

            List of files:
            /src/lib/libomp/Makefile</description>
        <pubDate>Sun, 08 Sep 2019 10:00:21 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>dac87cc0575c53e0771c09dadb3650e61206ebbe - Update build glue for building libomp.</title>
        <link>http://opengrok.net:8080/history/src/lib/libomp/Makefile#dac87cc0575c53e0771c09dadb3650e61206ebbe</link>
        <description>Update build glue for building libomp.

            List of files:
            /src/lib/libomp/Makefile</description>
        <pubDate>Sun, 01 Sep 2019 18:25:45 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0269ae4c19ad779b43b0d6e2416ac7386945d692 - MFHead @348740</title>
        <link>http://opengrok.net:8080/history/src/lib/libomp/Makefile#0269ae4c19ad779b43b0d6e2416ac7386945d692</link>
        <description>MFHead @348740Sponsored by:	The FreeBSD Foundation

            List of files:
            /src/lib/libomp/Makefile</description>
        <pubDate>Thu, 06 Jun 2019 16:20:50 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>001ec17e68faea9d841723f5c59064a9503d6dc7 - To avoid unnecessarily modifying ports, add a -lgomp symlink, since GCC</title>
        <link>http://opengrok.net:8080/history/src/lib/libomp/Makefile#001ec17e68faea9d841723f5c59064a9503d6dc7</link>
        <description>To avoid unnecessarily modifying ports, add a -lgomp symlink, since GCCdoes not ship a -lomp symlink.  Also update OptionalObsoleteFiles forthis, and add 32-bit variants while here.Submitted by:	jbeichPR:		237975MFC after:	3 days

            List of files:
            /src/lib/libomp/Makefile</description>
        <pubDate>Sun, 19 May 2019 20:13:55 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9a696dc6bb0e8e783dfd169c8299e1f33aac2935 - MFHead@r345880</title>
        <link>http://opengrok.net:8080/history/src/lib/libomp/Makefile#9a696dc6bb0e8e783dfd169c8299e1f33aac2935</link>
        <description>MFHead@r345880

            List of files:
            /src/lib/libomp/Makefile</description>
        <pubDate>Thu, 04 Apr 2019 18:26:32 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e8067928ff5f819ef78ad4acfb12124415ea2fff - Standardize `-std=c++* as `CXXSTD`</title>
        <link>http://opengrok.net:8080/history/src/lib/libomp/Makefile#e8067928ff5f819ef78ad4acfb12124415ea2fff</link>
        <description>Standardize `-std=c++* as `CXXSTD`CXXSTD was added as the C++ analogue to CSTD.CXXSTD defaults to `-std=c++11` with supporting compilers; `-std=gnu++98`,otherwise for older versions of g++.This change standardizes the CXXSTD variable, originally added togoogletest.test.inc.mk as part of r345203.As part of this effort, convert all `CXXFLAGS+= -std=*` calls to use `CXXSTD`.Notes:This value is not sanity checked in bsd.sys.mk, however, given the twomost used C++ compilers on FreeBSD (clang++ and g++) support both modes, it islikely to work with both toolchains. This method will be refined in the futureto support more variants of C++, as not all versions of clang++ and g++ (forinstance) support C++14, C++17, etc.Any manual appending of `-std=*` to `CXXFLAGS` should be replaced with CXXSTD.Example:Before this commit:```CXXFLAGS+=	-std=c++14```After this commit:```CXXSTD=	c++14```Reviewed by:	asomersApproved by:	emaste (mentor)MFC after:	1 monthMFC with:	r345203, r345704, r345705Relnotes:	yesTested with:	make tinderboxDifferential Revision:	https://reviews.freebsd.org/D19732

            List of files:
            /src/lib/libomp/Makefile</description>
        <pubDate>Fri, 29 Mar 2019 18:45:27 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bdbf3440cef44fdda6b975e29805df1c88b1c9f6 - Revert r345706: the third time will be the charm</title>
        <link>http://opengrok.net:8080/history/src/lib/libomp/Makefile#bdbf3440cef44fdda6b975e29805df1c88b1c9f6</link>
        <description>Revert r345706: the third time will be the charmWhen a review is closed via Phabricator it updates the patch attached to thereview. I downloaded the raw patch from Phabricator, applied it, and repeatedmy mistake from r345704 by accident mixing content from D19732 and D19738.For my own personal sanity, I will try not to mix reviews like this in thefuture.MFC after:	1 monthMFC with:	r345706Approved by:	emaste (mentor, implicit)

            List of files:
            /src/lib/libomp/Makefile</description>
        <pubDate>Fri, 29 Mar 2019 18:43:46 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>760b1a815b5c2fbb0f32796d3bc731aac8c87ace - Standardize `-std=c++* as `CXXSTD`</title>
        <link>http://opengrok.net:8080/history/src/lib/libomp/Makefile#760b1a815b5c2fbb0f32796d3bc731aac8c87ace</link>
        <description>Standardize `-std=c++* as `CXXSTD`CXXSTD was added as the C++ analogue to CSTD.CXXSTD defaults to `-std=c++11` with supporting compilers; `-std=gnu++98`,otherwise for older versions of g++.This change standardizes the CXXSTD variable, originally added togoogletest.test.inc.mk as part of r345203.As part of this effort, convert all `CXXFLAGS+= -std=*` calls to use `CXXSTD`.Notes:This value is not sanity checked in bsd.sys.mk, however, given the twomost used C++ compilers on FreeBSD (clang++ and g++) support both modes, it islikely to work with both toolchains. This method will be refined in the futureto support more variants of C++, as not all versions of clang++ and g++ (forinstance) support C++14, C++17, etc.Any manual appending of `-std=*` to `CXXFLAGS` should be replaced with CXXSTD.Example:Before this commit:```CXXFLAGS+=	-std=c++14```After this commit:```CXXSTD=	c++14```Reviewed by:	asomersApproved by:	emaste (mentor)MFC after:	1 monthMFC with:	r345203, r345704, r345705Relnotes:	yesTested with:	make tinderboxDifferential Revision:	https://reviews.freebsd.org/D19732

            List of files:
            /src/lib/libomp/Makefile</description>
        <pubDate>Fri, 29 Mar 2019 18:31:48 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>752cabaa1cf94dff142dfe91161f627df793c2f8 - Revert r345704</title>
        <link>http://opengrok.net:8080/history/src/lib/libomp/Makefile#752cabaa1cf94dff142dfe91161f627df793c2f8</link>
        <description>Revert r345704I accidentally committed code from two reviews. I will reintroduce the code tobsd.progs.mk as part of a separate commit from r345704.Approved by:	emaste (mentor, implicit)MFC after:	2 monthsMFC with:	r345704

            List of files:
            /src/lib/libomp/Makefile</description>
        <pubDate>Fri, 29 Mar 2019 18:16:33 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
