NetBSD/distrib
kamil 7798b8a775 Import <stdnoreturn.h>
This header conforms to the C11 standard
Reference: ISO/IEC 9899:201x 7.23 _Noreturn <stdnoreturn.h>

According to ISO/IEC 9899:201x (draft) <stdnoreturn.> defines the
noreturn macro which expands to _Noreturn.

The _Noreturn keyword appears in a function declaration and specifies
that the function does not return by reaching the end of the function
body.

Design choices:
 - don't implicitly break C++ code including this header with #error
   C++11 offers [[noreturn]] which conflicts with C11 _Noreturn

 - don't check for __STDC_VERSION__, everybody is free to reuse it with
   a nonstandard compiler not conforming to C11 but supporting _Noreturn

   gcc(1) and clang(1) support _Noreturn in -std=c99 and older standards

   this follows <stdbool.h> choice for not checking for C99

 - follow <stdbool.h> and declare the __noreturn_is_defined guard

 - use a standard header guard (_STDNORETURN_H_), similar to <stdbool.h>

Reviewed by <pgoyette> and <joerg>
2016-10-02 13:09:24 +00:00
..
acorn26
acorn32
alpha
amd64 Omit cgd based ramdisks and miniroot modules if MKCRYPTO=no 2016-06-30 12:56:27 +00:00
amiga Update loadbsd to 2.17, which can load ELF kernels. 2015-11-11 16:13:55 +00:00
arc make bigger. 2015-05-01 16:22:49 +00:00
atari Kill expr, modernize 2016-09-18 18:24:00 +00:00
bebox
cats Increase size of cats installation memory disk by 100Ki. 2016-09-05 14:47:30 +00:00
cdrom dedup 2016-03-09 15:44:49 +00:00
cobalt bump size 2016-02-20 16:37:51 +00:00
common Add the ability to specify more sections to strip. 2016-09-20 20:55:54 +00:00
dreamcast kill some useless programs (it is not like the dreamcast has a tape drive) 2016-09-18 15:38:05 +00:00
emips
evbarm When building earmv7 ramdisks, compile with -mthumb -mthumb-interwork 2016-07-07 06:28:20 +00:00
evbarm64/ramdisk
evbmips add INSTALL_ERLITE kernel 2015-05-09 02:12:29 +00:00
evbppc Add sbin/sysctl 2016-07-07 06:28:57 +00:00
evbsh3
ews4800mips Strip more sections, and verbose printing. 2016-09-20 20:55:11 +00:00
hp300 Bump 2015-12-27 19:33:40 +00:00
hpcarm
hpcmips
hpcsh
hppa
i386 Omit cgd based ramdisks and miniroot modules if MKCRYPTO=no 2016-06-30 12:56:27 +00:00
ia64 PR port-ia64/51261 2016-08-05 16:18:19 +00:00
ibmnws
landisk
luna68k bump 2016-09-18 02:07:07 +00:00
mac68k fix awk 2015-04-22 19:25:18 +00:00
macppc Allow clang builds to use a third floppy. 2015-01-29 20:47:12 +00:00
miniroot
mipsco Bump size. 2016-02-20 16:42:33 +00:00
mvme68k fix awk 2015-04-22 19:25:18 +00:00
mvmeppc
news68k
newsmips
notes Add myself 2016-10-01 12:32:35 +00:00
ofppc
playstation2
pmax
prep
riscv Makefile to descend into ramdisk 2015-03-28 12:54:31 +00:00
rs6000
sandpoint
sets Import <stdnoreturn.h> 2016-10-02 13:09:24 +00:00
sgimips bump the image size. 2016-03-23 05:24:11 +00:00
shark
sparc Give Clang a bit more room in the miniroot. 2016-06-03 15:44:50 +00:00
sparc64 Obey MKKMOD=no. 2015-07-19 10:16:55 +00:00
sun2
sun3
syspkg
utils PR/50729: Izumi Tsutsui: Add "small" disklabel 2016-01-31 18:56:49 +00:00
vax Make sure to copy the language catalog files for sysinst, but do not 2015-05-28 09:51:31 +00:00
x68k bump 2016-09-18 01:57:24 +00:00
zaurus Adding -DNDEBUG saves about 5KB of text and disable asserts. 2015-07-21 01:53:44 +00:00
Makefile
Makefile.inc