Lines Matching +full:pre +full:- +full:programs
1 .\"-
4 .\" SPDX-License-Identifier: BSD-2-Clause
30 .Bl -tag -offset 2n -width 0
31 .It Compilers supported for building programs on Fx :
32 .Bl -column -offset 0n indent-two
42 .Bl -column -offset 0n indent-two
54 of compiled programs.
63 .Bl -column "---------------"
66 __volatile in pre-ANSI environments that support this extension or nothing
69 __inline in pre-ANSI environments that support this extension or nothing
73 .It Dv __CONCAT Ta used to paste two pre-processor tokens.
83 .Bl -column "---------------"
209 .Bl -column "---------------"
236 .Bl -column "---------------"
242 in C++-11 and newer compilation environments, otherwise
250 .It Sy __generic Ta implement _Generic-like features which aren't entirely possible to emulate the …
251 .It Sy __noexcept Ta to emulate the C++11 argument-less noexcept form
260 .Bl -column "---------------"
271 .Bl -column "---------------"
280 .Bl -column "---------------"
292 Selection of the language dialect is a compiler-dependent command line option,
300 .Bl -tag
302 Pre-ANSI Kernighan and Ritchie C.
311 .St -isoC-2024 .
314 .It St -ansiC
322 .It St -isoC-99
327 .It St -isoC-2011
341 .It St -isoC-2024
356 .Bl -column "---------------"
358 .It Dv _POSIX_SOURCE Ta St -p1003.1-88 including St -ansiC
359 .It Dv _POSIX_C_SOURCE = 1 Ta St -p1003.1-88 including St -ansiC
360 .It Dv _POSIX_C_SOURCE = 2 Ta St -p1003.1-90 including St -ansiC
361 .It Dv _POSIX_C_SOURCE = 199309 Ta St -p1003.1b-93 including St -ansiC
362 .It Dv _POSIX_C_SOURCE = 199506 Ta St -p1003.1c-95 including St -ansiC
363 .It Dv _POSIX_C_SOURCE = 200112 Ta St -p1003.1-2001 including St -isoC-99
364 .It Dv _POSIX_C_SOURCE = 200809 Ta St -p1003.1-2008 including St -isoC-99
365 .It Dv _POSIX_C_SOURCE = 202405 Ta St -p1003.1-2024 including ISO/IEC 9899:2018 ("ISO C17"),
366 .It Dv _XOPEN_SOURCE defined Ta St -p1003.1-90 with XPG Extensions to St -susv1 including St -ansiC…
370 .It Dv _XOPEN_SOURCE = 500 Ta St -p1003.1c-95 and XPG extensions to St -susv2 including St -ansiC
371 .It Dv _XOPEN_SOURCE = 600 Ta St -p1003.1-2001 and XPG extensions to St -susv3 including St -isoC-99
372 .It Dv _XOPEN_SOURCE = 700 Ta St -p1003.1-2008 and XPG extensions to St -susv4 including St -isoC-99
373 .It Dv _XOPEN_SOURCE = 800 Ta St -p1003.1-2024 and XPG extensions to Version 5 of the Single UNIX S…
374 .It Dv _ANSI_SOURCE Ta St -ansiC
375 .It Dv _C99_SOURCE Ta St -isoC-99
376 .It Dv _C11_SOURCE Ta St -isoC-2011
377 .It Dv _C23_SOURCE Ta St -isoC-2024
382 .St -p1003.1-2024
389 .St -p1003.1-2008 ,
391 .St -isoC-2011
394 .St -p1003.1-2008
396 .St -p1003.1-2024 ,
398 .St -isoC-2024
406 .Bl -column "---------------"
415 .St -p1003.1-88
417 .St -p1003.1-90 .
420 .St -isoC-90 ,
421 .St -isoC-99 ,
422 .St -isoC-2011 ,
424 .St -isoC-2024 ,
430 .St -isoC-2011
437 .Bl -tag
469 While programs can still build with earlier environments for now, these changes
471 .Fl pedantic-errors