<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/include/stdbool.h, branch release/13.4.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F13.4.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F13.4.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2023-08-23T17:43:21Z</updated>
<entry>
<title>Remove $FreeBSD$: two-line .h pattern</title>
<updated>2023-08-23T17:43:21Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-22T01:31:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=17da660ad5b3b9cd90e164dd4dbb9beaa7203054'/>
<id>urn:sha1:17da660ad5b3b9cd90e164dd4dbb9beaa7203054</id>
<content type='text'>
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/

Similar commit in main:
(cherry picked from commit b3e7694832e8)
</content>
</entry>
<entry>
<title>spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD</title>
<updated>2023-07-25T15:13:49Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-05-10T15:40:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=caa41f641755c935b036e17440a3b49329c904ed'/>
<id>urn:sha1:caa41f641755c935b036e17440a3b49329c904ed</id>
<content type='text'>
The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch
up to that fact and revert to their recommended match of BSD-2-Clause.

Discussed with:		pfg
MFC After:		3 days
Sponsored by:		Netflix

(cherry picked from commit 4d846d260e2b9a3d4d0a701462568268cbfe7a5b)
</content>
</entry>
<entry>
<title>Remove obsolete check for GCC &lt; 3 and support for Intel Compiler</title>
<updated>2020-10-24T23:21:06Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2020-10-24T23:21:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=60b426f46ce3b5edbe8a9e4f73ca60e4ff914d7c'/>
<id>urn:sha1:60b426f46ce3b5edbe8a9e4f73ca60e4ff914d7c</id>
<content type='text'>
We no longer support old versions of GCC. Remove this check by
assuming it's false. That will make the entire expression false.  Also
remove support for Intel compiler, it's badly bitrotted.  Technically,
this removes support for C89 and K&amp;R from compilers that don't define
_Bool in those compilation environments as well. I'm unaware of any
working compiler today for which that would be relevant (pcc has it
and tcc sadly isn't working for other reasons), though if one
pops up in ports, I'll work to resolve the issue.
</content>
</entry>
<entry>
<title>include: General further adoption of SPDX licensing ID tags.</title>
<updated>2017-11-25T17:09:43Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2017-11-25T17:09:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e58eb3c437974277957187cfed4b9aa0c1a1e253'/>
<id>urn:sha1:e58eb3c437974277957187cfed4b9aa0c1a1e253</id>
<content type='text'>
Mainly focus on files that use BSD 2-Clause license, however the tool I
was using mis-identified many licenses so this was mostly a manual - error
prone - task.

The Software Package Data Exchange (SPDX) group provides a specification
to make it easier for automated tools to detect and summarize well known
opensource licenses. We are gradually adopting the specification, noting
that the tags are considered only advisory and do not, in any way,
superceed or replace the license texts.
</content>
</entry>
<entry>
<title>Remove unneeded guard.</title>
<updated>2011-12-25T20:15:41Z</updated>
<author>
<name>Ed Schouten</name>
<email>ed@FreeBSD.org</email>
</author>
<published>2011-12-25T20:15:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=576fb69bc985dce3e2a2838de2f152be59b7f8cd'/>
<id>urn:sha1:576fb69bc985dce3e2a2838de2f152be59b7f8cd</id>
<content type='text'>
There is no reason why &lt;stdbool.h&gt; needs an include guard. It is already
protected by __bool_true_false_are_defined.
</content>
</entry>
<entry>
<title> - Define true and false in sys/types.h for _KERNEL consumers, and</title>
<updated>2011-12-12T18:44:17Z</updated>
<author>
<name>Matthew D Fleming</name>
<email>mdf@FreeBSD.org</email>
</author>
<published>2011-12-12T18:44:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=108cd49471714a9e8ac5747b2d18a5fd610fe734'/>
<id>urn:sha1:108cd49471714a9e8ac5747b2d18a5fd610fe734</id>
<content type='text'>
   typedef bool.  Due to macro expansion it seemed better to use a
   typedef for kernel consumers (specifically ofed won't compile
   without more changes if a define is used).
 - &lt;stdbool.h&gt; should also not re-define bool/true/false if they are
   defined by &lt;sys/types.h&gt;.  It would probably be a programming error
   to define _KERNEL for user-space code, but downstream consumers
   like Isilon have already been including &lt;stdbool.h&gt; in kernel
   sources, and this protects that usage.
 - sizeof(_Bool) is not necessarily the same as sizeof(int), so kernel
   modules should be rebuild with this change.  Bump __FreeBSD_version.

MFC after:	2 weeks
Sponsored by:	Isilon Systems, LLC
</content>
</entry>
<entry>
<title>The Intel C/C++ compiler doesn't require a typedef for _Bool when compiling</title>
<updated>2005-02-19T13:47:33Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2005-02-19T13:47:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=88e29e11393bb1abd3297607ff94a68ad2997249'/>
<id>urn:sha1:88e29e11393bb1abd3297607ff94a68ad2997249</id>
<content type='text'>
C source so don't declare one when using the GCC-compatibility (defaulting
to GCC 2.95.0) of ICC.

Submitted by:	netchild
MFC after:	1 week
</content>
</entry>
<entry>
<title>add a check for GNUC &lt; 3 to typedef bool because gcc 3 always seems to</title>
<updated>2002-08-16T07:33:14Z</updated>
<author>
<name>Alfred Perlstein</name>
<email>alfred@FreeBSD.org</email>
</author>
<published>2002-08-16T07:33:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=64a3cc3d0df296af2e8e97621b00c7e3c00a14ce'/>
<id>urn:sha1:64a3cc3d0df296af2e8e97621b00c7e3c00a14ce</id>
<content type='text'>
define it.

Suggested by: tjr
</content>
</entry>
<entry>
<title>Guard definitions for use with C++ code.</title>
<updated>2002-06-19T06:04:37Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2002-06-19T06:04:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=08d68d18e0c32c0ec23afac4e139932b3f5e0795'/>
<id>urn:sha1:08d68d18e0c32c0ec23afac4e139932b3f5e0795</id>
<content type='text'>
Submitted by:	Ed Hall &lt;edhall@yahoo-inc.com&gt;
</content>
</entry>
<entry>
<title>Remove comment, which didn't even help anyway.</title>
<updated>2001-08-13T13:29:29Z</updated>
<author>
<name>Jeroen Ruigrok van der Werven</name>
<email>asmodai@FreeBSD.org</email>
</author>
<published>2001-08-13T13:29:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a75b8f47d17745e61ef010a3faeb1624e346a0d4'/>
<id>urn:sha1:a75b8f47d17745e61ef010a3faeb1624e346a0d4</id>
<content type='text'>
Submitted by:	bde, long ago
</content>
</entry>
</feed>
