llvm-project/clang/test/Preprocessor
Alex Xu (Hello71) f282b68091 set __NO_MATH_ERRNO__ if -fno-math-errno
This causes modern glibc to unset math_errhandling MATH_ERRNO. gcc 12
also sets some other macros, but most of them are associated with
flags ignored by clang, so without library examples, it is difficult to
determine whether they should be set. I think setting this one macro is
OK for now.
2022-01-10 08:45:46 -05:00
..
Inputs [clang][lex] Remark on search path usage 2021-10-12 12:20:55 +02:00
Weverything_pragma.c Make wide multi-character character literals ill-formed 2021-08-20 11:10:53 -04:00
_Pragma-dependency.c Replace tok::angle_string_literal with new tok::header_name. 2019-03-19 22:09:55 +00:00
_Pragma-dependency2.c
_Pragma-in-macro-arg.c
_Pragma-in-macro-arg.cpp Remove use of lookahead from _Pragma handling and from all other 2019-04-11 21:18:22 +00:00
_Pragma-location.c
_Pragma-newline.c [Preprocessor] Fix newline before/after _Pragma. 2021-11-05 00:43:40 -05:00
_Pragma-physloc.c
_Pragma.c
aarch64-target-features.c [AArch64] Add support for the 'R' architecture profile. 2021-10-27 12:32:30 +01:00
aix-vec_extabi.c [AIX][PowerPC] Remove error when specifying mabi=vec-default on AIX 2021-06-23 07:40:38 -04:00
annotate_in_macro_arg.c
arm-acle-6.4.c [ARM] Prevent DSP and SIM32 being set for v6m 2018-09-28 10:18:02 +00:00
arm-acle-6.5.c [ARM] Fix bugs introduced by the fp64/d32 rework. 2019-06-07 12:42:54 +00:00
arm-pic-predefines.c [ARM] Add pre-defined macros for ROPI and RWPI 2019-02-18 12:39:47 +00:00
arm-target-features.c [ARM][AArch64] clang support for Armv9.3-A 2022-01-03 16:02:36 +00:00
arm64_32.c AArch64: add arm64_32 support to Clang. 2019-11-12 12:45:18 +00:00
arm64e.c [Triple][MachO] Define "arm64e", an AArch64 subarch for Pointer Auth. 2020-12-03 07:53:59 -08:00
assembler-with-cpp.c Implement P1949 2021-08-18 07:33:14 -04:00
avr-atmega328p.c [AVR][NFC] Move preprocessor tests to Preprocessor directory 2020-04-26 01:29:25 +02:00
avr-attiny104.c [AVR][NFC] Move preprocessor tests to Preprocessor directory 2020-04-26 01:29:25 +02:00
avr-common.c [AVR][NFC] Move preprocessor tests to Preprocessor directory 2020-04-26 01:29:25 +02:00
bigoutput.c
bpf-predefined-macros.c [BPF] do not generate predefined macro bpf 2019-04-26 15:35:51 +00:00
builtin_line.c
c2x.c Bump the value of __STDC_VERSION__ in -std=c2x mode 2021-10-17 09:23:43 -04:00
c17.c Add language standard aliases for -std=c18, -std=gnu18, and -std=iso9899:2018. 2018-10-18 17:42:41 +00:00
c90.c
c99-6_10_3_3_p4.c
c99-6_10_3_4_p5.c
c99-6_10_3_4_p6.c
c99-6_10_3_4_p7.c
c99-6_10_3_4_p9.c
clang_headers.c
comment_save.c [Preprocessor] Implement -fminimize-whitespace. 2021-07-25 23:30:57 -05:00
comment_save_if.c
comment_save_macro.c
cuda-approx-transcendentals.cu
cuda-macos-includes.cu
cuda-preprocess.cu
cuda-types.cu [CUDA] Fix grep pattern in cuda-types.cu 2019-06-10 22:28:20 +00:00
cxx_and.cpp
cxx_bitand.cpp
cxx_bitor.cpp
cxx_compl.cpp
cxx_not.cpp
cxx_not_eq.cpp
cxx_oper_keyword.cpp
cxx_oper_keyword_ms_compat.cpp
cxx_oper_spelling.cpp
cxx_or.cpp
cxx_true.cpp
cxx_xor.cpp
dependencies-and-pp.c
directive-invalid.c
disabled-cond-diags.c
disabled-cond-diags2.c
dump-macros-spacing.c
dump-macros-undef.c
dump-options.c
dump_import.h
dump_import.m
dump_include.c
dump_include.h
dump_macros.c
dumptokens_phyloc.c
elfiamcu-predefines.c
elifdef.c Fix a git apply that went bad somehow. 2021-06-01 14:06:39 -04:00
empty_file_to_include.h Diagnose likely typos in #include directives. 2018-09-13 21:10:08 +00:00
empty_va_arg.cpp Fix a diagnoses-valid in C++20 with variadic macros 2021-10-09 08:20:20 -04:00
expr_comma.c
expr_define_expansion.c
expr_invalid_tok.c
expr_liveness.c
expr_multichar.c
expr_usual_conversions.c
extension-warning.c
feature_tests.c Add __has_builtin support for builtin function-like type traits. 2019-08-14 02:30:11 +00:00
feature_tests.cpp Accept __is_same_as as a GCC-compatibility synonym for the proper trait name __is_same. 2019-10-29 14:44:38 -07:00
file_name_macro.c Reland "[Clang][PP] Add the __FILE_NAME__ builtin macro" 2019-05-16 21:13:49 +00:00
file_test.c [Clang] Restore replace_path_prefix instead of startswith 2020-05-13 13:49:14 -04:00
file_test_windows.c [Clang] Restore replace_path_prefix instead of startswith 2020-05-13 13:49:14 -04:00
file_to_include.h
first-line-indent.c [Preprocessor] Implement -fminimize-whitespace. 2021-07-25 23:30:57 -05:00
function_macro_file.c
function_macro_file.h
has_attribute.c Lex arguments for __has_cpp_attribute and friends as expanded tokens 2021-10-17 07:54:48 -04:00
has_attribute.cpp Lex arguments for __has_cpp_attribute and friends as expanded tokens 2021-10-17 07:54:48 -04:00
has_attribute_errors.cpp Lex arguments for __has_cpp_attribute and friends as expanded tokens 2021-10-17 07:54:48 -04:00
has_c_attribute.c Lex arguments for __has_cpp_attribute and friends as expanded tokens 2021-10-17 07:54:48 -04:00
has_c_attribute.cpp Disallow use of __has_c_attribute in C++ mode. 2019-11-25 17:35:12 -05:00
has_include.c Factor out repeated code parsing and concatenating header-names from 2019-03-19 01:51:19 +00:00
hash_line.c [Preprocessor] Implement -fminimize-whitespace. 2021-07-25 23:30:57 -05:00
hash_space.c
header_is_main_file.c
header_lookup1.c
headermap-rel.c [hmaptool] Turn %hmaptool into a proper substitution 2018-06-22 09:46:40 +00:00
headermap-rel2.c clang-cl: Add a `/showIncludes:user` flag. 2020-02-25 09:43:52 -05:00
hexagon-predefines.c [Hexagon] Driver/preprocessor options for Hexagon v69 2021-12-23 10:17:08 -08:00
hip-host-cpu-macros.cu recommit "[HIP] Add default header and include path" 2020-06-06 14:21:22 -04:00
if_warning.c Add support for #elifdef and #elifndef 2021-05-27 08:57:47 -04:00
ifdef-recover.c Add support for #elifdef and #elifndef 2021-05-27 08:57:47 -04:00
ignore-pragmas.c
import_self.c
include-cycle.c [Preprocessor] Stop entering included files after hitting a fatal error. 2018-07-25 19:16:26 +00:00
include-directive1.c
include-directive2.c
include-directive3.c
include-header-file-and-dir.c Don't diagnose errors when a file matches an include component 2019-08-09 19:49:14 +00:00
include-header-missing-in-framework-with-headermap.c [Preprocessor] Fix crash emitting note with framework location for "file not found" error. 2019-05-27 19:15:30 +00:00
include-header-missing-in-framework.c [Preprocessor] Add a note with framework location for "file not found" error. 2019-02-05 22:34:55 +00:00
include-leading-nonalpha-no-suggest.c Add testcases for r342667. 2018-09-20 17:22:43 +00:00
include-likely-typo.c [MSVC Compat] Fix typo correction for inclusion directives. 2019-01-15 20:08:23 +00:00
include-macros.c
include-next.c Improve the diagnostic for #include_next occurring in a file not found 2019-03-21 20:42:13 +00:00
include-nonalpha-no-crash.c [Preprocessor] Fix a crash when handling non-alpha include header. 2018-10-01 14:38:43 +00:00
include_instead.cpp Revert "Revert "[clang][pp] adds '#pragma include_instead'"" 2021-07-29 19:21:43 +00:00
include_instead_file_not_found.cpp Revert "Revert "[clang][pp] adds '#pragma include_instead'"" 2021-07-29 19:21:43 +00:00
indent_macro.c Fixed tests where grep was not matching the linefeed 2019-05-10 20:11:36 +00:00
init-aarch64.c set __NO_MATH_ERRNO__ if -fno-math-errno 2022-01-10 08:45:46 -05:00
init-arm.c Revert "[CLANG][PATCH][FPEnv] Add support for option -ffp-eval-method and extend #pragma float_control similarly" 2021-09-01 04:48:50 -07:00
init-mips.c Revert "[CLANG][PATCH][FPEnv] Add support for option -ffp-eval-method and extend #pragma float_control similarly" 2021-09-01 04:48:50 -07:00
init-ppc.c [AIX][PowerPC] Define __powerpc and __PPC macros 2021-09-02 13:32:35 -04:00
init-ppc64.c [AIX] Enable int128 in 64 bit mode 2021-10-15 16:23:04 +00:00
init-s390x.c Revert "[CLANG][PATCH][FPEnv] Add support for option -ffp-eval-method and extend #pragma float_control similarly" 2021-09-01 04:48:50 -07:00
init-v7k-compat.c Revert "[CLANG][PATCH][FPEnv] Add support for option -ffp-eval-method and extend #pragma float_control similarly" 2021-09-01 04:48:50 -07:00
init-ve.c [CLANG][PATCH][FPEnv] Add support for option -ffp-eval-method and extend #pragma float_control similarly 2021-08-16 18:34:29 +09:00
init-x86.c Revert "[CLANG][PATCH][FPEnv] Add support for option -ffp-eval-method and extend #pragma float_control similarly" 2021-09-01 04:48:50 -07:00
init.c set __NO_MATH_ERRNO__ if -fno-math-errno 2022-01-10 08:45:46 -05:00
invalid-__has_warning1.c
invalid-__has_warning2.c
is_target.c
is_target_arm.c
is_target_arm64.c
is_target_environment_version.c
is_target_os_darwin.c
is_target_unknown.c
iwithprefix.c [Driver] Fix architecture triplets and search paths for Linux x32 2021-04-01 09:47:56 +01:00
lang-std.cu [CUDA][HIP] Change default lang std to c++14 2021-06-01 20:45:10 -04:00
line-directive-output.c [Preprocessor] Implement -fminimize-whitespace. 2021-07-25 23:30:57 -05:00
line-directive.c [clang] GCC directive extension extension: Hash NNN lines 2021-11-09 07:31:03 -08:00
llvm-rc.rc [llvm-rc] Fix a new test to disambiguate macOS paths like /Users/... from options starting with a slash 2021-04-21 13:34:33 +03:00
llvm-windres.rc [llvm-rc] Add a GNU windres-like frontend to llvm-rc 2021-04-26 22:04:29 +03:00
macho-embedded-predefines.c
macro-multiline.c
macro-reserved-cxx11.cpp
macro-reserved-ms.c
macro-reserved.c [NFC][Clang]Inclusive language: Replace uses of whitelist in clang/test 2021-11-30 15:06:04 -05:00
macro-reserved.cpp [NFC][Clang]Inclusive language: Replace uses of whitelist in clang/test 2021-11-30 15:06:04 -05:00
macro_arg_directive.c Print a note to the called macro when diagnosing err_embedded_directive 2019-02-14 04:13:17 +00:00
macro_arg_directive.h
macro_arg_empty.c
macro_arg_keyword.c
macro_arg_slocentry_merge.c
macro_arg_slocentry_merge.h
macro_backslash.c
macro_disable.c
macro_expand.c
macro_expand_empty.c
macro_expandloc.c
macro_fn.c
macro_fn_comma_swallow.c
macro_fn_comma_swallow2.c Revert "Suppress non-conforming GNU paste extension in all standard-conforming modes" 2021-01-27 10:59:57 -08:00
macro_fn_disable_expand.c
macro_fn_lparen_scan.c
macro_fn_lparen_scan2.c
macro_fn_placemarker.c
macro_fn_preexpand.c
macro_fn_varargs_iso.c
macro_fn_varargs_named.c Fixed tests where grep was not matching the linefeed 2019-05-10 20:11:36 +00:00
macro_misc.c Add support for #elifdef and #elifndef 2021-05-27 08:57:47 -04:00
macro_not_define.c Fixed tests where grep was not matching the linefeed 2019-05-10 20:11:36 +00:00
macro_paste_bad.c
macro_paste_bcpl_comment.c
macro_paste_c_block_comment.c
macro_paste_commaext.c
macro_paste_empty.c
macro_paste_hard.c
macro_paste_hashhash.c
macro_paste_identifier_error.c
macro_paste_msextensions.c
macro_paste_none.c
macro_paste_simple.c
macro_paste_spacing.c
macro_paste_spacing2.c
macro_raw_string.cpp
macro_redefined.c
macro_rescan.c
macro_rescan2.c
macro_rescan_varargs.c
macro_rparen_scan.c Fixed tests where grep was not matching the linefeed 2019-05-10 20:11:36 +00:00
macro_rparen_scan2.c
macro_space.c [Preprocessor] Implement -fminimize-whitespace. 2021-07-25 23:30:57 -05:00
macro_undef.c
macro_vaopt_check.cpp Add support for #elifdef and #elifndef 2021-05-27 08:57:47 -04:00
macro_vaopt_expand.cpp Permit __VA_OPT__ in all language modes and allow it to be detected with #ifdef. 2021-01-27 12:34:43 -08:00
macro_vaopt_p1042r1.cpp [c++20] Implement tweaked __VA_OPT__ rules from P1042R1: 2019-05-04 06:46:18 +00:00
macro_variadic.cl [OpenCL] Remove warning for variadic macros in C++ for OpenCL. 2020-08-12 16:17:54 +01:00
macro_with_initializer_list.cpp
mi_opt.c
mi_opt.h
mi_opt2.c
mi_opt2.h
microsoft-ext.c [ms] Fix Microsoft compatibility handling of commas in nested macro expansions. 2019-11-04 12:49:19 -05:00
microsoft-header-search.c
microsoft-import.c
minimize-whitespace-messages.c [Preprocessor] Implement -fminimize-whitespace. 2021-07-25 23:30:57 -05:00
minimize-whitespace.c [Preprocessor] -E -P: Ensure newline after 8 skipped lines. 2021-07-28 22:50:54 -05:00
missing-include-range-check.h
missing-system-header.c
missing-system-header.h
mmx.c
non_fragile_feature.m
non_fragile_feature1.m
nonportable-include-with-hmap.c Fix up a test updated in r371655 - require case-insensitive file system. 2019-09-11 21:19:27 +00:00
objc-pp.m
openmp-macro-expansion.c
optimize.c
output_paste_avoid.cpp
overflow.c
pic.c
pp-modules.c
pp-modules.h
pp-record.c
pp-record.h
pr2086.c
pr2086.h
pr13851.c
pr19649-signed-wchar_t.c
pr19649-unsigned-wchar_t.c
pragma-captured.c
pragma-comment-linux.c
pragma-pushpop-macro.c
pragma.c Fix combining pragma __debug dump & parser_crash with -E 2018-11-15 03:04:21 +00:00
pragma_assume_nonnull.c
pragma_diagnostic.c Fix tests after previous commit 2020-02-14 19:41:01 +01:00
pragma_diagnostic_output.c
pragma_diagnostic_sections.cpp [Diagnostic][test] Remove an unneeded change to pragma_diagnostic_sections.cpp after D70638 2019-12-03 16:43:35 -08:00
pragma_microsoft.c Fix for expanding __pragmas in macro arguments 2019-10-07 19:41:53 +00:00
pragma_microsoft.cpp
pragma_module.c [test] Use %clang_cc1 instead of %clang -cc1 2019-09-27 05:37:06 +00:00
pragma_poison.c
pragma_ps4.c
pragma_sysheader.c Add support for #pragma system_header with -fms-extensions 2021-06-23 13:26:03 +02:00
pragma_unknown.c [clang] Enable support for #pragma STDC FENV_ACCESS 2020-10-25 06:46:25 -07:00
predefined-arch-macros-x86.c [X86] Support -march=x86-64-v[234] 2020-10-12 10:29:46 -07:00
predefined-arch-macros.c [X86] AVX512FP16 instructions enabling 1/6 2021-08-10 12:46:01 +08:00
predefined-exceptions.m
predefined-macros.c set __NO_MATH_ERRNO__ if -fno-math-errno 2022-01-10 08:45:46 -05:00
predefined-nullability.c
predefined-win-macros.c [clang-cl] Define _MSVC_LANG for -std=c++2b 2021-12-02 12:09:20 -05:00
print-assembler.s
print-pragma-microsoft.c
print_empty_include.c [Preprocessor] Elide empty line(s) at start of file. 2021-08-25 12:48:59 -05:00
print_empty_include.h [Preprocessor] Elide empty line(s) at start of file. 2021-08-25 12:48:59 -05:00
print_line_count.c
print_line_empty_file.c
print_line_include.c [Preprocessor] Implement -fminimize-whitespace. 2021-07-25 23:30:57 -05:00
print_line_include.h
print_line_track.c [Preprocessor] Elide empty line(s) at start of file. 2021-08-25 12:48:59 -05:00
pushable-diagnostics.c Fix tests after previous commit 2020-02-14 19:41:01 +01:00
riscv-cmodel.c [RISCV] Add option aliases: -mcmodel=medany and -mcmodel=medlow 2019-09-17 08:19:17 +00:00
riscv-target-features.c [RISCV] Remove Zvamo Extention 2021-12-20 10:28:39 +08:00
search-path-usage.m [clang][lex] Remark on search path usage 2021-10-12 12:20:55 +02:00
skip-empty-lines.c [test] Fix indention. NFC. 2021-08-25 12:48:59 -05:00
skipping_unclean.c
static_assert-already-defined.c Improve static_assert/_Static_assert diagnostics 2021-03-03 08:48:27 -05:00
static_assert.c Improve static_assert/_Static_assert diagnostics 2021-03-03 08:48:27 -05:00
stdint.c AArch64: add arm64_32 support to Clang. 2019-11-12 12:45:18 +00:00
stringize_misc.c
stringize_skipped.c [Preprocessor] Always discard body of #define if we failed to parse it 2019-08-01 09:10:37 +00:00
stringize_space.c [Preprocessor] Implement -fminimize-whitespace. 2021-07-25 23:30:57 -05:00
sycl-macro.cpp Introduce SYCL 2020 mode 2021-05-18 10:34:14 -04:00
sysroot-prefix.c
traditional-cpp.c
ucn-allowed-chars.c Implement P1949 2021-08-18 07:33:14 -04:00
ucn-pp-identifier.c Implement delimited escape sequences. 2021-09-15 09:54:49 -04:00
undef-error.c
unterminated.c
unwind-tables.c Fix -fno-unwind-tables -fasynchronous-unwind-tables to emit unwind tables 2021-09-23 16:15:40 -07:00
user_defined_system_framework.c
utf8-allowed-chars.c Implement P1949 2021-08-18 07:33:14 -04:00
warn-disabled-macro-expansion.c
warn-macro-undef.c [clang][diagnostics] Add '-Wundef-prefix' warning option 2020-06-30 13:57:47 -07:00
warn-macro-unused.c
warn-macro-unused.h
warning_tests.c
wasm-target-features.c [WebAssembly] Add relaxed-simd feature 2021-09-22 14:52:50 -07:00
wchar_t.c [SystemZ][z/OS] Set default wchar_t type for zOS 2020-09-22 08:03:03 -04:00
whitespace-ms-extensions.c [Preprocessor] Ensure newline after #pragma introduced by -fms-extensions. 2021-08-01 19:08:13 -05:00
woa-defaults.c Basic: correct `__WINT_TYPE__` on Windows 2018-09-19 16:18:55 +00:00
woa-wchar_t.c
x86_amx_target_features.c [X86-64] Support Intel AMX Intrinsic 2020-07-07 10:13:40 +08:00
x86_asm_flag_output.c [X86] Add clang support for X86 flag output parameters. 2019-02-14 19:27:25 +00:00
x86_seg_fs_gs.c Support __seg_fs and __seg_gs on x86 2019-07-14 18:33:51 +00:00
x86_target_features.c [X86] Add CRC32 feature. 2021-09-06 17:24:30 +08:00