<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/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>6527682ab7058e5023a2a6dea01d51c15dca701f - src: Use gnu++17 as the default C++ standard</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/ofed/libibnetdisc/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:
            /freebsd/lib/ofed/libibnetdisc/Makefile</description>
        <pubDate>Fri, 11 Apr 2025 15:53:50 +0200</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3750ccefb8629a08890bfbae894dd6bc6a7483b4 - Retire MK_PROFILE infrastructure</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/ofed/libibnetdisc/Makefile#3750ccefb8629a08890bfbae894dd6bc6a7483b4</link>
        <description>Retire MK_PROFILE infrastructureIt was disabled by default in fe52b7f60ef4.  We planned to (but did not)remove the option before FreeBSD 14.  Remove it now, for FreeBSD 15.Relnotes:	YesReviewed by:	impSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D31558

            List of files:
            /freebsd/lib/ofed/libibnetdisc/Makefile</description>
        <pubDate>Sun, 08 Aug 2021 03:00:28 +0200</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e9ac41698b2f322d55ccf9da50a3596edb2c1800 - Remove residual blank line at start of Makefile</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/ofed/libibnetdisc/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:
            /freebsd/lib/ofed/libibnetdisc/Makefile</description>
        <pubDate>Mon, 15 Jul 2024 06:46:32 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/ofed/libibnetdisc/Makefile#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd/lib/ofed/libibnetdisc/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 19:55:03 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0577e39bec76b23aa099b68d5d1c832cc3823c38 - Fix ibnd_* manpages sources</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/ofed/libibnetdisc/Makefile#0577e39bec76b23aa099b68d5d1c832cc3823c38</link>
        <description>Fix ibnd_* manpages sourcesSome ibnd_* manpages source other manpages from a `man3/` directory when itshould reference the pages in the current directory.Instead of modifying contributing sources and using `.so` (discouraged bymandoc(1)) use MLINKS in the proper Makefile and do not install the affectedmanpages.PR: 237693Reported by: wosch@FreeBSD.orgReviewed by: gbe@ (mentor) yuripv@Approved by: gbe@ (mentor) yuripv@Differential Revision: https://reviews.freebsd.org/D28727

            List of files:
            /freebsd/lib/ofed/libibnetdisc/Makefile</description>
        <pubDate>Wed, 17 Feb 2021 15:55:57 +0100</pubDate>
        <dc:creator>Fernando Apestegu&#237;a &lt;fernape@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c1a3d7f20696ab5b72eee45863f3e04410d81fc8 - Remove remaining uses of ${COMPILER_FEATURES:Mc++11}</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/ofed/libibnetdisc/Makefile#c1a3d7f20696ab5b72eee45863f3e04410d81fc8</link>
        <description>Remove remaining uses of ${COMPILER_FEATURES:Mc++11}All supported compilers have C++11 support so these checks can be replacedwith MK_CXX guards.See also https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=252759PR:		252759Reviewed By:	emasteDifferential Revision: https://reviews.freebsd.org/D28234

            List of files:
            /freebsd/lib/ofed/libibnetdisc/Makefile</description>
        <pubDate>Tue, 19 Jan 2021 16:05:43 +0100</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7648bc9fee8dec6cb3c4941e0165a930fbe8dcb0 - MFHead @347527</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/ofed/libibnetdisc/Makefile#7648bc9fee8dec6cb3c4941e0165a930fbe8dcb0</link>
        <description>MFHead @347527Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/lib/ofed/libibnetdisc/Makefile</description>
        <pubDate>Mon, 13 May 2019 20:25:55 +0200</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1109b774513f471d3b62ea220243c8e14d482f03 - Rework CXXSTD setting via r345708</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/ofed/libibnetdisc/Makefile#1109b774513f471d3b62ea220243c8e14d482f03</link>
        <description>Rework CXXSTD setting via r345708This change allows the user to once again override the C++ standard, restoringhigh-level pre-r345708 behavior.This also unbreaks building lib/ofed/libibnetdisc/Makefile with a non-C++11capable compiler, e.g., g++ 4.2.1, as the library supported being built witholder C++ standards.MFC after:	2 weeksMFC with:	r345708Reviewed by:	emasteReported by:	jbeichDifferential Revision: https://reviews.freebsd.org/D19895 (as part of a larger change)

            List of files:
            /freebsd/lib/ofed/libibnetdisc/Makefile</description>
        <pubDate>Mon, 22 Apr 2019 20:38:54 +0200</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9a696dc6bb0e8e783dfd169c8299e1f33aac2935 - MFHead@r345880</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/ofed/libibnetdisc/Makefile#9a696dc6bb0e8e783dfd169c8299e1f33aac2935</link>
        <description>MFHead@r345880

            List of files:
            /freebsd/lib/ofed/libibnetdisc/Makefile</description>
        <pubDate>Thu, 04 Apr 2019 20:26:32 +0200</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e8067928ff5f819ef78ad4acfb12124415ea2fff - Standardize `-std=c++* as `CXXSTD`</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/ofed/libibnetdisc/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:
            /freebsd/lib/ofed/libibnetdisc/Makefile</description>
        <pubDate>Fri, 29 Mar 2019 19:45:27 +0100</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://kernelsources.org:8080/source/history/freebsd/lib/ofed/libibnetdisc/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:
            /freebsd/lib/ofed/libibnetdisc/Makefile</description>
        <pubDate>Fri, 29 Mar 2019 19:43:46 +0100</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>760b1a815b5c2fbb0f32796d3bc731aac8c87ace - Standardize `-std=c++* as `CXXSTD`</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/ofed/libibnetdisc/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:
            /freebsd/lib/ofed/libibnetdisc/Makefile</description>
        <pubDate>Fri, 29 Mar 2019 19:31:48 +0100</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>752cabaa1cf94dff142dfe91161f627df793c2f8 - Revert r345704</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/ofed/libibnetdisc/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:
            /freebsd/lib/ofed/libibnetdisc/Makefile</description>
        <pubDate>Fri, 29 Mar 2019 19:16:33 +0100</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9a41926bfb664dd77659d1615ba55d75c2c530a8 - CXXSTD is the C++ analogue to CSTD.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/ofed/libibnetdisc/Makefile#9a41926bfb664dd77659d1615ba55d75c2c530a8</link>
        <description>CXXSTD is 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 monthRelnotes:	yesDifferential Revision:	https://reviews.freebsd.org/D19732

            List of files:
            /freebsd/lib/ofed/libibnetdisc/Makefile</description>
        <pubDate>Fri, 29 Mar 2019 19:13:44 +0100</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f39bffc62c1395bde25d152c7f68fdf7cbaab414 - Rework ofed build.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/ofed/libibnetdisc/Makefile#f39bffc62c1395bde25d152c7f68fdf7cbaab414</link>
        <description>Rework ofed build.Aligns the build with the FreeBSD traditional approach to not build incontrib/, and to track inter-dependencies between libraries.With help from:	bdreweryReviewed by:	bdrewery, hselaskySponsored by:	Mellanox TechnologiesMFC after:	2 weeksDifferential revision:	https://reviews.freebsd.org/D15648

            List of files:
            /freebsd/lib/ofed/libibnetdisc/Makefile</description>
        <pubDate>Sat, 16 Jun 2018 17:05:05 +0200</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
