freebsd-dev/sys
Konstantin Belousov c1a24b9dbe sys/stdatomic.h: be nicer to c++
Use of stdatomic.h is undefined in C++, even the C++ 2020 standard does not
list stdatomic.h as a C library header supported by the language.  More,
there are some subtle differences between the <atomic> C++ header, and
C11+ stdatomic.h provided features.

Nonetheless, it is a quality of the implementation aspect, so let mis-users
mis-use stdatomic.h as they want, by making a compat shim for _Bool.

PR:	262683
Reported by:	yuri
Reviewed by:	dim, emaste
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D34686
2022-03-28 03:16:02 +03:00
..
amd64 x86: Add a NT_X86_SEGBASES register set. 2022-03-24 11:36:19 -07:00
arm arm: Zero padding in mcontext_vfp_t in get_vfpcontext(). 2022-03-25 09:57:20 -07:00
arm64 Add the Ampere and Fujitsu arm64 implementer IDs 2022-03-25 09:49:33 -07:00
bsm
cam vfs: NDFREE(&nd, NDF_ONLY_PNBUF) -> NDFREE_PNBUF(&nd) 2022-03-24 10:20:51 +00:00
cddl zfs: merge openzfs/zfs@a86e08941 (master) into main 2022-03-08 18:53:02 +01:00
compat stack_zero is not needed before stack_save 2022-03-25 20:10:38 -05:00
conf Retire broken snd_ds1 and snd_maestro drivers 2022-03-18 20:33:19 -04:00
contrib vfs: NDFREE(&nd, NDF_ONLY_PNBUF) -> NDFREE_PNBUF(&nd) 2022-03-24 10:20:51 +00:00
crypto armv8crypto: Remove leftover debug printfs 2022-02-17 14:25:45 -05:00
ddb ddb: Remove SOFTWARE_SSTEP support 2022-01-07 09:25:33 -07:00
dev ath: Fix a typo in a source code comment 2022-03-27 19:28:49 +02:00
dts dts: add IPQ4018/IPQ4019 ethernet MAC and ethernet switch definitions 2022-02-03 21:26:45 -08:00
fs nfsclient: Fix a typos in source code comments 2022-03-27 19:27:05 +02:00
gdb gdb(4): Do not use run length encoding for 3-symbol repetitions 2022-01-22 14:46:06 -05:00
geom GEOM: Introduce partial confxml API 2022-03-12 11:55:52 -05:00
gnu
i386 Drop an OBE MP safe comment. 2022-03-25 10:01:39 -07:00
isa
kern vfs: add missing bits to vdropl_impl 2022-03-27 14:35:37 +00:00
kgssapi
libkern
modules Retire broken snd_ds1 and snd_maestro drivers 2022-03-18 20:33:19 -04:00
net pf(4): Fix a typo in a source code comment 2022-03-27 19:57:49 +02:00
net80211 net80211: introduce (*iv_update_bss)() 2022-03-22 18:51:43 +00:00
netgraph netgraph(4): Fix a typo in a source code comment 2022-03-27 20:08:44 +02:00
netinet IPv4 multicast: fix netstat -g 2022-03-22 07:38:01 -05:00
netinet6 Fix a memory leak when ip_output_send() returns EAGAIN due to send tag issues 2022-01-27 10:34:34 -05:00
netipsec ipsec: sprinkle CURVNET_ASSERT_SET 2022-02-19 13:10:41 +00:00
netpfil pf: ether l3 rules can only use addresses 2022-03-25 11:13:47 +01:00
netsmb
nfs
nfsclient
nfsserver
nlm
ofed ibcore: Fix multiple includes of same header file. 2022-03-03 12:51:20 +01:00
opencrypto crypto: hide crypto_destroyreq behind a tunable 2022-02-16 07:45:12 +00:00
powerpc powerpcspe: fix PCI enumeration on ppce500 2022-03-21 16:11:33 -03:00
riscv riscv: Add support for enabling SV48 mode 2022-03-01 09:39:44 -05:00
rpc
security mac_veriexec: Fix a typo in a source code comment 2022-03-27 19:56:15 +02:00
sys sys/stdatomic.h: be nicer to c++ 2022-03-28 03:16:02 +03:00
teken teken: color #3 is yellow not brown - use TC_YELLOW as the name 2022-03-12 09:17:29 -05:00
tests
tools Revert "syscallarg_t: Add a type for system call arguments" 2022-01-12 23:29:20 +00:00
ufs vfs: NDFREE(&nd, NDF_ONLY_PNBUF) -> NDFREE_PNBUF(&nd) 2022-03-24 10:20:51 +00:00
vm uma_zalloc_domain: call uma_zalloc_debug in multi-domain path 2022-03-25 20:10:38 -05:00
x86 x86: Add a NT_X86_SEGBASES register set. 2022-03-24 11:36:19 -07:00
xdr
xen xen: remove public headers in sys/xen/interface 2022-02-07 10:12:34 +01:00
Makefile Fix 'make cscope' with ALL_ARCH defined 2022-01-07 11:53:52 -04:00