This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-arm-bootstrap_debug in repository toolchain/ci/gcc.
from b7bd88335b6 Fix Ada comparison failure on SPARC adds df1c131aa64 [Ada] Fix incorrect Do_Range_Check on type conversion adds e54cffd1c26 [Ada] Fix missing range check for In/Out parameter with -gnatVa adds a8bcbb37b98 [Ada] Add special bypass for obsolete code pattern adds 9f49d9e6c94 [Ada] Plug small loophole in Discrete_Range_Check adds 1ca535aeda4 [Ada] VxWorks: call s-tpopsp.Self only when needed adds ab16206d2f8 [Ada] Extended traversal subprograms for GNATprove adds 138c6242e6a [Ada] Fix leak of Do_Range_Check flag in -gnatVa mode adds 86d280c6704 [Ada] Sprint: minor comment tweak adds 809a3252250 [Ada] Eliminate redundant range checks on conversions adds 0175b8fe6ec [Ada] Inconsistent compile time Constraint_Error warning adds f8ca05f5efe [Ada] SPARK: disable expansion of Enum_Rep adds 65566aa476d [Ada] More precise handling of Size/Object_Size in GNATprove adds f50cb3de1b6 [Ada] Adapt new extended traversal of AST to have optional part adds adb8ac816f8 [Ada] New aspect/pragma No_Caching for analysis of volatile data adds a6b48bfe038 [Ada] Suppress_Initialization not respected for private subtypes adds cc87412be2f [Ada] Improve error message for Object_Size clause on dynam [...] adds cee17a56b74 [Ada] Implement Ada.Directories.Hierarchical_File_Names adds 759d145f46d [Ada] Minor cleanups in exception handling adds 32b3786f9c2 [Ada] Improper error message on equality op with different [...] adds 6f663d96587 [Ada] Hang on loop in generic with subtype indication speci [...] adds d8f36b1a585 [Ada] Remove doc for language version switches adds 91f3d9d458a [Ada] Prevent crash in Put_Scaled adds f0bbb55a372 [Ada] Prevent crash in Is_Reachable adds bb0246a6e8d [Ada] Do not suppress checks in instances of internal generics adds 5d2fb1fafa9 [Ada] Fix internal error on comparison of unaligned slices adds 99b6268db49 [Ada] Small comment tweaks for 3 predicates on bit-aligned [...] adds 41765355381 [Ada] Crash on illegal left-hand side in assignment of rena [...] adds fec0c7f6565 [Ada] Missing check on outbound parameter of a non-null acc [...] adds 4b422b290f0 [Ada] New parameter Quiet for procedure GNAT.Command_Line.Getopt adds a4ea964c564 [Ada] Fix IPv6 numeric address detection adds cc42ba37159 2019-08-12 Richard Biener rguenther@suse.de adds 4d451454d3d 2019-08-12 Richard Biener rguenther@suse.de adds 963743ccffb Add noexcept-specifier to std::apply and std::make_from_tuple adds e76f12136c1 PR target/83250 PR target/91340 * config/i386/avxintrin. [...] adds 00321085c0c PR libstdc++/90361 add missing macro definition adds d79841eacba 2019-08-12 Thomas Koenig tkoenig@gcc.gnu.org adds f218cd8e5fb Daily bump. adds 85c57f9a4fb * config/i386/i386.md (ix86_expand_vector_set) <case E_V2S [...] adds c42fc11b1dd Automatically detect GNU jobserver with -flto. adds e703a43319a Simplify dump_printf in value-prof.c adds 9c3e12d78b1 [Ada] Extend range type in search primitives of formal vectors adds 04c6a98865a [Ada] Complete the more extended AST traversal used in GNATprove adds 9c811f40c74 [Ada] Better exception message on Invalid_Switch exception adds 0fabbf2c85a [Ada] Add ability to list compiler switches with gnatcmd adds 80a305cddca [Ada] Wrong initialization of Offset_To_Top in secondary DT adds 8105dc377d3 [Ada] Fix spurious error on nested instantiation with inlining adds fecd5d5b4ce [Ada] Add/fix documentation for the Double_*_Alignment parameters adds ae328900c57 [Ada] Disable anonymous allocator warning for library-level [...] adds 127fec2dc2c [Ada] Avoid spurious errors on dimensionality checking in G [...] adds bfde37f890d [Ada] Systematically pass LN_S to relevant gnatlib targets adds 1e510b63998 [Ada] Fix incorrect binding to MapViewOfFile in s-win32.ads adds 175b42e6edb [Ada] Do not set Back_End_Inlining in ASIS mode adds db3b1a4760b [Ada] Spurious error on nested instantiation adds 5bf51e61f1a [Ada] Avoid crash in GNATprove due to inlining inside type adds fb48dcd3dbc [Ada] Avoid crash in GNATprove_Mode on allocator inside type adds da558db074a [Ada] Implement pragma Max_Entry_Queue_Length adds 4571ad410cf [Ada] Show Bit_Order and Scalar_Storage_Order in -gnatR4 output adds fa7ccff5ba2 [Ada] Compiler may blow up on array aggregates whose size i [...] adds e324731fd32 [Ada] Do full name qualification of local exception names for LLVM adds bcc2ed529db [Ada] Add conformance check on actual subp. in instance of [...] adds f6bd78ddd3d [Ada] Protect analysis of Indexing aspect against cascaded errors adds 2cd122d8656 [Ada] Fix bogus style check failure with pragma Style_Checks (Off) adds b212de5b83e [Ada] Small cleanup and improvement in inlining machinery adds da8cdc914ea [Ada] Add GNAT.Branch_Prediction to Impunit adds ea791f8e922 [Ada] Do not remove side-effects in an others_clause with f [...] adds e2cbc30501e [Ada] Wrong dispatching call in type with aspect Implicit_D [...] adds 2fec02ad9b7 [Ada] Fix spurious instantiation error on private record type adds cfb10d96ffe [Ada] Legality rule on ancestors of type extensions in gene [...] adds 69ddd8622ec [Ada] Build full derivation for private concurrent type adds d042fb93919 [Ada] Remove unused component in record type adds 7a74bf7ee98 PR fortran/91414: Improved PRNG adds cbaa4747d4f PR fortran/91414 Bugfix for previous commit adds a0844bed01b [AArch64] Make <perm_insn> the complete mnemonic adds e7a544f1ce5 [AArch64] Add a "y" constraint for V0-V7 adds e5e0afab9a6 [AArch64] Make aarch64_classify_vector_mode use a switch statement adds bb4cc462076 MSP430: Consolidate handling of hard-coded MCU data adds 04f3fa70880 [AArch64] Make simd_immediate_info INDEX explicit adds 406804145e5 [AArch64] Use simd_immediate_info for SVE predicate constants adds 6c63abe30d6 MSP430: Read MCU data from external file adds 76890008b11 [AArch64] Increase default function alignment adds 707e69f3642 [AArch64] Improve SVE constant moves adds 616f26c0c91 [AArch64] Fix PR81800 adds 7848fa7d6d8 Handle casesi dispatch tablejumps in create_trace_edges (as well) adds 62bf023cc48 Adjust placement of protoype for tablejump_casesi_pattern adds d1c5d92b484 Add my name to MAINTAINERS. adds 81c03b42e77 * cp-tree.h (DECL_MUTABLE_P): Use FIELD_DECL_CHECK. adds fb2beaf721f PR c++/90473 - wrong code with nullptr in default argument [...] adds b4f4fd50326 2019-08-13 Thomas Koenig tkoenig@gcc.gnu.org adds 52b51b0c893 * test_summary: Do not escape "=". adds 30ccd83e453 PR c/80619 - bad fix-it hint for GCC %lu directive with int [...] adds 63837793e4d Fix PR other/91396 static linke error with -fvtable-verify adds da54539d54d Improve documentation of target hooks for libc functions adds 715d5bdebc5 2019-08-13 Steven G. Kargl kargl@gcc.gnu.org adds c6bb16c9a58 * config/i386/i386.md (ix86_expand_vector_extract) <case E [...] adds 78b4df55ee2 2019-08-13 Steven G. Kargl kargl@gcc.gnu.org adds b6604a12632 2013-08-13 Thomas Koenig tkoenig@gcc.gnu.org adds a1dfc30ea7e 2013-08-13 Thomas Koenig tkoenig@gcc.gnu.org adds c4fa6fc5855 [Darwin] There is no need to distinguish PIC/non-PIC symbol stubs. adds 0c4bf2d460a 2019-08-13 Steven G. Kargl kargl@gcc.gnu.org adds 7477acbd241 2019-08-13 Steven G. Kargl kargl@gcc.gnu.org adds aa1412f5628 Optimise constant IFN_WHILE_ULTs adds 50b8400c63c Protect some checks of DECL_FUNCTION_CODE adds d1170f8ddaa Use checking forms of DECL_FUNCTION_CODE (PR 91421) adds cadf033ae5f Daily bump. adds 6cd252e8e29 Enable math functions linking with static library for LTO adds cbb0ad3c708 2019-08-13 Steven G. Kargl kargl@gcc.gnu.org adds fe485aa68c2 [AArch64] Rework SVE PTEST patterns adds 2f278c6c653 [AArch64] Canonicalise SVE predicate constants adds f2b78fa447e [AArch64] Don't rely on REG_EQUAL notes to combine SVE BIC adds 317204917ee [AArch64] Use unspecs for remaining SVE FP binary ops adds 5827f5a0364 [AArch64] Add a "GP strictness" operand to SVE FP unspecs adds 6cbfe3da4c4 [AArch64] Commonise some SVE FP patterns adds 546988a89dc [AArch64] Add support for SVE HF vconds adds e55acb2c582 [AArch64] Rework SVE FP comparisons adds 63ecd9b5271 2019-08-14 Richard Biener rguenther@suse.de adds 86e95ee1ab0 [AArch64] Use unspecs for SVE conversions involving floats adds beb6a839a05 [AArch64] Rearrange SVE conversion patterns adds d606702d87c [AArch64] Use "x" predication for SVE integer arithmetic patterns adds 2fc4da48f1b Libsanitizer merge from trunk r368656. adds 731a9debe80 Reapply all revisions mentioned in LOCAL_PATCHES. adds 41f8680e219 Fix a test-case scan pattern. adds 2afd4668e80 [AArch64] Rework SVE integer comparisons adds c50f65d91c5 Refresh LOCAL_PATCHES adds ec6235c77d5 /cp 2019-08-14 Paolo Carlini paolo.carlini@oracle.com adds 1127945b580 /cp 2019-08-14 Paolo Carlini paolo.carlini@oracle.com adds 9fcf1d71877 /cp 2019-08-14 Paolo Carlini paolo.carlini@oracle.com adds 03b9dfe97f1 [AArch64] Handle more SVE predicate constants adds 421381df07f /cp 2019-08-08 Paolo Carlini paolo.carlini@oracle.com adds de24aaf2795 [AArch64] Use SVE ADR to optimise shift-add sequences adds c9508c99f6a [AArch64] Add support for SVE CLS and CLZ
No new revisions were added by this update.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 1 + contrib/ChangeLog | 4 + contrib/test_summary | 2 +- gcc/ChangeLog | 688 +++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 493 ++++ gcc/ada/Makefile.rtl | 1 + gcc/ada/ali.adb | 3 - gcc/ada/ali.ads | 14 +- gcc/ada/aspects.adb | 2 + gcc/ada/aspects.ads | 11 +- gcc/ada/checks.adb | 24 +- gcc/ada/contracts.adb | 11 + gcc/ada/contracts.ads | 1 + .../doc/gnat_rm/implementation_defined_aspects.rst | 6 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 15 + .../building_executable_programs_with_gnat.rst | 10 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 95 +- gcc/ada/einfo.adb | 1 + gcc/ada/einfo.ads | 1 + gcc/ada/exp_aggr.adb | 31 +- gcc/ada/exp_attr.adb | 261 +- gcc/ada/exp_attr.ads | 5 + gcc/ada/exp_ch4.adb | 123 +- gcc/ada/exp_ch6.adb | 156 +- gcc/ada/exp_dbug.adb | 1 + gcc/ada/exp_disp.adb | 79 +- gcc/ada/exp_spark.adb | 37 +- gcc/ada/exp_util.adb | 42 +- gcc/ada/exp_util.ads | 54 +- gcc/ada/freeze.adb | 2 +- gcc/ada/gcc-interface/Make-lang.in | 3 +- gcc/ada/gcc-interface/Makefile.in | 25 +- gcc/ada/gcc-interface/trans.c | 9 +- gcc/ada/gnat1drv.adb | 4 + gcc/ada/gnat_rm.texi | 1435 +++++----- gcc/ada/gnat_ugn.texi | 12 +- gcc/ada/gnatcmd.adb | 36 +- gcc/ada/impunit.adb | 1 + gcc/ada/inline.adb | 31 +- gcc/ada/inline.ads | 3 + gcc/ada/libgnarl/s-taprop__vxworks.adb | 7 +- gcc/ada/libgnat/a-cbmutr.adb | 4 +- gcc/ada/libgnat/a-cfinve.adb | 4 +- gcc/ada/libgnat/a-cofove.adb | 4 +- gcc/ada/libgnat/a-dhfina.adb | 332 +++ gcc/ada/libgnat/a-dhfina.ads | 70 +- gcc/ada/libgnat/a-direct.adb | 94 +- gcc/ada/libgnat/a-einuoc.adb | 6 +- gcc/ada/libgnat/a-except.ads | 22 +- gcc/ada/libgnat/a-tifiio.adb | 2 +- gcc/ada/libgnat/g-comlin.adb | 23 +- gcc/ada/libgnat/g-comlin.ads | 4 +- gcc/ada/libgnat/g-sercom__mingw.adb | 2 +- gcc/ada/libgnat/g-socket.adb | 2 +- gcc/ada/libgnat/s-win32.ads | 3 +- gcc/ada/par-prag.adb | 2 + gcc/ada/repinfo.adb | 11 +- gcc/ada/sem.adb | 1 + gcc/ada/sem_ch12.adb | 82 +- gcc/ada/sem_ch12.ads | 4 - gcc/ada/sem_ch13.adb | 38 +- gcc/ada/sem_ch3.adb | 381 ++- gcc/ada/sem_ch4.adb | 65 +- gcc/ada/sem_ch5.adb | 7 +- gcc/ada/sem_ch6.adb | 17 +- gcc/ada/sem_ch8.adb | 153 +- gcc/ada/sem_dim.adb | 20 +- gcc/ada/sem_eval.adb | 44 +- gcc/ada/sem_prag.adb | 53 +- gcc/ada/sem_prag.ads | 6 +- gcc/ada/sem_res.adb | 76 +- gcc/ada/sem_util.adb | 243 +- gcc/ada/sem_util.ads | 27 +- gcc/ada/sinfo.ads | 2 +- gcc/ada/snames.ads-tmpl | 7 +- gcc/ada/sprint.ads | 2 +- gcc/attribs.c | 1 + gcc/builtins.c | 89 +- gcc/builtins.h | 1 + gcc/c-family/ChangeLog | 13 + gcc/c-family/c-common.c | 3 +- gcc/c-family/c-format.c | 4 +- gcc/c-family/c-format.h | 1 + gcc/c/ChangeLog | 12 + gcc/c/c-decl.c | 26 +- gcc/calls.c | 10 +- gcc/cfgrtl.c | 5 +- gcc/cgraphclones.c | 5 +- gcc/config.gcc | 3 +- gcc/config/aarch64/aarch64-builtins.c | 6 +- gcc/config/aarch64/aarch64-protos.h | 38 +- gcc/config/aarch64/aarch64-simd-builtins.def | 2 +- gcc/config/aarch64/aarch64-simd.md | 4 +- gcc/config/aarch64/aarch64-sve.md | 1265 +++++---- gcc/config/aarch64/aarch64-sve2.md | 8 +- gcc/config/aarch64/aarch64.c | 1416 +++++++--- gcc/config/aarch64/aarch64.h | 6 + gcc/config/aarch64/aarch64.md | 36 +- gcc/config/aarch64/constraints.md | 9 + gcc/config/aarch64/iterators.md | 120 +- gcc/config/aarch64/predicates.md | 35 +- gcc/config/alpha/alpha.c | 6 +- gcc/config/arc/arc.c | 2 +- gcc/config/arm/arm-builtins.c | 2 +- gcc/config/avr/avr-c.c | 2 +- gcc/config/avr/avr.c | 4 +- gcc/config/bfin/bfin.c | 2 +- gcc/config/c6x/c6x.c | 2 +- gcc/config/darwin.c | 17 +- gcc/config/darwin.h | 2 +- gcc/config/darwin.opt | 6 +- gcc/config/frv/frv.c | 2 +- gcc/config/gcn/gcn.c | 4 +- gcc/config/gnu-user.h | 4 +- gcc/config/i386/avx512fintrin.h | 42 + gcc/config/i386/avxintrin.h | 20 + gcc/config/i386/darwin.h | 6 +- gcc/config/i386/i386-builtins.c | 6 +- gcc/config/i386/i386-expand.c | 20 +- gcc/config/i386/i386-features.c | 36 +- gcc/config/i386/i386.c | 9 +- gcc/config/i386/i386.h | 2 +- gcc/config/i386/mmx.md | 126 +- gcc/config/ia64/ia64.c | 6 +- gcc/config/iq2000/iq2000.c | 2 +- gcc/config/mips/mips.c | 2 +- gcc/config/msp430/driver-msp430.c | 675 +---- gcc/config/msp430/msp430-devices.c | 971 +++++++ gcc/config/msp430/msp430-devices.h | 31 + gcc/config/msp430/msp430.c | 682 +---- gcc/config/msp430/msp430.h | 18 +- gcc/config/msp430/msp430.opt | 9 + gcc/config/msp430/t-msp430 | 236 +- gcc/config/nds32/nds32-intrinsic.c | 2 +- gcc/config/nios2/nios2.c | 2 +- gcc/config/nvptx/nvptx.c | 2 +- gcc/config/pa/pa.c | 2 +- gcc/config/pru/pru.c | 2 +- gcc/config/riscv/riscv-builtins.c | 2 +- gcc/config/rs6000/darwin.h | 3 - gcc/config/rs6000/rs6000-c.c | 2 +- gcc/config/rs6000/rs6000-call.c | 12 +- gcc/config/rs6000/rs6000.c | 13 +- gcc/config/rx/rx.c | 2 +- gcc/config/s390/s390-c.c | 2 +- gcc/config/s390/s390.c | 2 +- gcc/config/sh/sh.c | 2 +- gcc/config/sparc/sparc.c | 6 +- gcc/config/spu/spu-c.c | 2 +- gcc/config/spu/spu.c | 2 +- gcc/config/stormy16/stormy16.c | 2 +- gcc/config/tilegx/tilegx.c | 2 +- gcc/config/tilepro/tilepro.c | 2 +- gcc/config/xtensa/xtensa.c | 4 +- gcc/cp/ChangeLog | 29 + gcc/cp/call.c | 5 +- gcc/cp/cp-tree.h | 4 +- gcc/cp/decl.c | 31 +- gcc/cp/decl2.c | 4 +- gcc/cp/pt.c | 5 +- gcc/d/ChangeLog | 5 + gcc/d/intrinsics.cc | 5 +- gcc/doc/invoke.texi | 17 +- gcc/doc/md.texi | 6 + gcc/doc/tm.texi | 4 +- gcc/dwarf2cfi.c | 7 + gcc/fold-const-call.c | 38 + gcc/fold-const.c | 3 +- gcc/fortran/ChangeLog | 43 + gcc/fortran/check.c | 5 +- gcc/fortran/expr.c | 5 + gcc/fortran/frontend-passes.c | 29 +- gcc/fortran/intrinsic.texi | 10 +- gcc/fortran/misc.c | 6 +- gcc/fortran/resolve.c | 53 +- gcc/fortran/trans-expr.c | 3 +- gcc/fortran/trans.c | 13 + gcc/fortran/trans.h | 1 + gcc/gimple-ssa-isolate-paths.c | 2 +- gcc/ipa-cp.c | 3 +- gcc/ipa-devirt.c | 6 +- gcc/ipa-param-manipulation.c | 5 +- gcc/ipa-prop.c | 3 +- gcc/ipa-split.c | 5 +- gcc/jit/ChangeLog | 5 + gcc/jit/jit-playback.c | 5 +- gcc/langhooks.c | 6 +- gcc/lto-streamer-out.c | 8 +- gcc/lto-wrapper.c | 12 +- gcc/lto/ChangeLog | 7 + gcc/lto/lto-common.c | 2 +- gcc/lto/lto-symtab.c | 3 +- gcc/machmode.h | 9 +- gcc/omp-simd-clone.c | 3 +- gcc/print-tree.c | 6 +- gcc/rtl.h | 1 + gcc/rtlanal.c | 17 + gcc/symtab.c | 16 +- gcc/target.def | 4 +- gcc/testsuite/ChangeLog | 320 +++ gcc/testsuite/c-c++-common/asan/memcmp-1.c | 4 +- gcc/testsuite/g++.dg/conversion/simd4.C | 12 +- gcc/testsuite/g++.dg/cpp0x/nullptr42.C | 18 + gcc/testsuite/g++.dg/parse/typedef9.C | 4 +- gcc/testsuite/gcc.dg/format/pr80619.c | 89 + .../gcc.dg/tree-prof/ic-misattribution-1.c | 2 +- .../gcc.target/aarch64/asm-x-constraint-1.c | 34 + .../gcc.target/aarch64/asm-y-constraint-1.c | 36 + .../gcc.target/aarch64/no-inline-lrint_3.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/adr_1.c | 46 + gcc/testsuite/gcc.target/aarch64/sve/adr_1_run.c | 31 + gcc/testsuite/gcc.target/aarch64/sve/adr_2.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/adr_2_run.c | 5 + gcc/testsuite/gcc.target/aarch64/sve/adr_3.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/adr_3_run.c | 5 + gcc/testsuite/gcc.target/aarch64/sve/adr_4.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/adr_4_run.c | 5 + gcc/testsuite/gcc.target/aarch64/sve/adr_5.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/adr_5_run.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/clrsb_1.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/clrsb_1_run.c | 50 + gcc/testsuite/gcc.target/aarch64/sve/clz_1.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/clz_1_run.c | 50 + gcc/testsuite/gcc.target/aarch64/sve/const_1.c | 13 + gcc/testsuite/gcc.target/aarch64/sve/const_2.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/const_3.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/init_2.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/init_4.c | 8 +- gcc/testsuite/gcc.target/aarch64/sve/ld1r_2.c | 22 +- gcc/testsuite/gcc.target/aarch64/sve/peel_ind_1.c | 1 + gcc/testsuite/gcc.target/aarch64/sve/peel_ind_2.c | 1 + gcc/testsuite/gcc.target/aarch64/sve/single_1.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/single_2.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/single_3.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/single_4.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/slp_2.c | 9 +- gcc/testsuite/gcc.target/aarch64/sve/slp_3.c | 11 +- gcc/testsuite/gcc.target/aarch64/sve/slp_4.c | 8 +- gcc/testsuite/gcc.target/aarch64/sve/spill_2.c | 17 +- gcc/testsuite/gcc.target/aarch64/sve/spill_4.c | 9 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_17.c | 94 + .../gcc.target/aarch64/sve/vcond_17_run.c | 54 + gcc/testsuite/gcc.target/aarch64/sve/while_10.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/while_6.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/while_7.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/while_8.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/while_9.c | 25 + gcc/testsuite/gcc.target/aarch64/vect-clz.c | 2 + gcc/testsuite/gcc.target/i386/avx-typecast-1.c | 83 + gcc/testsuite/gcc.target/i386/avx-typecast-2.c | 46 + gcc/testsuite/gcc.target/i386/avx512f-typecast-2.c | 71 + gcc/testsuite/gcc.target/msp430/devices-main.c | 6 + gcc/testsuite/gcc.target/msp430/devices/README | 17 + .../gcc.target/msp430/devices/bad-devices-1.c | 5 + .../gcc.target/msp430/devices/bad-devices-1.csv | 3 + .../gcc.target/msp430/devices/bad-devices-2.c | 5 + .../gcc.target/msp430/devices/bad-devices-2.csv | 3 + .../gcc.target/msp430/devices/bad-devices-3.c | 5 + .../gcc.target/msp430/devices/bad-devices-3.csv | 3 + .../gcc.target/msp430/devices/bad-devices-4.c | 5 + .../gcc.target/msp430/devices/bad-devices-4.csv | 3 + .../gcc.target/msp430/devices/bad-devices-5.c | 5 + .../gcc.target/msp430/devices/bad-devices-5.csv | 3 + .../gcc.target/msp430/devices/bad-devices-6.c | 5 + .../gcc.target/msp430/devices/bad-devices-6.csv | 3 + .../gcc.target/msp430/devices/csv-device-order.c | 11 + .../gcc.target/msp430/devices/csv-msp430_00.c | 7 + .../gcc.target/msp430/devices/csv-msp430_01.c | 7 + .../gcc.target/msp430/devices/csv-msp430_02.c | 7 + .../gcc.target/msp430/devices/csv-msp430_04.c | 7 + .../gcc.target/msp430/devices/csv-msp430_08.c | 7 + .../gcc.target/msp430/devices/csv-msp430_10.c | 6 + .../gcc.target/msp430/devices/csv-msp430_11.c | 6 + .../gcc.target/msp430/devices/csv-msp430_12.c | 6 + .../gcc.target/msp430/devices/csv-msp430_14.c | 6 + .../gcc.target/msp430/devices/csv-msp430_18.c | 6 + .../gcc.target/msp430/devices/csv-msp430_20.c | 6 + .../gcc.target/msp430/devices/csv-msp430_21.c | 6 + .../gcc.target/msp430/devices/csv-msp430_22.c | 6 + .../gcc.target/msp430/devices/csv-msp430_24.c | 6 + .../gcc.target/msp430/devices/csv-msp430_28.c | 6 + .../gcc.target/msp430/devices/csv-msp430fr5969.c | 11 + .../gcc.target/msp430/devices/devices.csv | 22 + .../gcc.target/msp430/devices/hard-cc430f5123.c | 7 + gcc/testsuite/gcc.target/msp430/devices/hard-foo.c | 6 + .../gcc.target/msp430/devices/hard-msp430afe253.c | 8 + .../gcc.target/msp430/devices/hard-msp430cg4616.c | 7 + .../gcc.target/msp430/devices/hard-msp430f4783.c | 8 + .../msp430/devices/hard-rf430frl154h_rom.c | 8 + gcc/testsuite/gcc.target/msp430/msp430.exp | 96 +- .../gfortran.dg/deferred_character_34.f90 | 10 + gcc/testsuite/gfortran.dg/do_subscript_3.f90 | 22 + gcc/testsuite/gfortran.dg/do_subscript_4.f90 | 11 + gcc/testsuite/gfortran.dg/do_subscript_5.f90 | 20 + gcc/testsuite/gfortran.dg/pr70754.f90 | 13 +- gcc/testsuite/gfortran.dg/pr87991.f90 | 11 + gcc/testsuite/gfortran.dg/pr87993.f90 | 8 + gcc/testsuite/gfortran.dg/pr88072.f90 | 30 + gcc/testsuite/gfortran.dg/pr89647.f90 | 33 + gcc/testsuite/gfortran.dg/random_seed_1.f90 | 7 +- .../gfortran.dg/unlimited_polymorphic_28.f90 | 2 +- gcc/testsuite/gnat.dg/aggr26.adb | 10 + gcc/testsuite/gnat.dg/aggr27.adb | 26 + gcc/testsuite/gnat.dg/allocator2.adb | 6 + gcc/testsuite/gnat.dg/allocator2.ads | 15 + gcc/testsuite/gnat.dg/anon3.adb | 6 + gcc/testsuite/gnat.dg/anon3.ads | 4 + gcc/testsuite/gnat.dg/casesi.adb | 28 + gcc/testsuite/gnat.dg/casesi.ads | 4 + gcc/testsuite/gnat.dg/discr56.adb | 5 + gcc/testsuite/gnat.dg/discr56.ads | 9 + gcc/testsuite/gnat.dg/discr56_pkg1.adb | 6 + gcc/testsuite/gnat.dg/discr56_pkg1.ads | 14 + gcc/testsuite/gnat.dg/discr56_pkg2.ads | 11 + gcc/testsuite/gnat.dg/equal10.adb | 5 + gcc/testsuite/gnat.dg/equal10.ads | 7 + gcc/testsuite/gnat.dg/generic_inst10.adb | 26 + gcc/testsuite/gnat.dg/generic_inst10_pkg.ads | 11 + gcc/testsuite/gnat.dg/generic_inst7.adb | 11 + gcc/testsuite/gnat.dg/generic_inst7_pkg.adb | 12 + gcc/testsuite/gnat.dg/generic_inst7_pkg.ads | 8 + gcc/testsuite/gnat.dg/generic_inst7_types.ads | 15 + gcc/testsuite/gnat.dg/generic_inst8.adb | 8 + gcc/testsuite/gnat.dg/generic_inst8.ads | 7 + gcc/testsuite/gnat.dg/generic_inst8_g.adb | 12 + gcc/testsuite/gnat.dg/generic_inst8_g.ads | 17 + gcc/testsuite/gnat.dg/generic_inst9.adb | 5 + gcc/testsuite/gnat.dg/generic_inst9.ads | 11 + .../gnat.dg/generic_inst9_pkg1-operator.ads | 10 + gcc/testsuite/gnat.dg/generic_inst9_pkg1.ads | 12 + gcc/testsuite/gnat.dg/generic_inst9_pkg2.adb | 9 + gcc/testsuite/gnat.dg/generic_inst9_pkg2.ads | 17 + gcc/testsuite/gnat.dg/no_caching.adb | 29 + gcc/testsuite/gnat.dg/no_caching.ads | 8 + gcc/testsuite/gnat.dg/null_check.adb | 19 + gcc/testsuite/gnat.dg/range_check6.adb | 28 + gcc/testsuite/gnat.dg/range_check7.adb | 22 + gcc/testsuite/gnat.dg/renaming15.adb | 32 + gcc/testsuite/gnat.dg/slice10.adb | 29 + gcc/testsuite/gnat.dg/suppress_initialization2.adb | 5 + gcc/testsuite/gnat.dg/suppress_initialization2.ads | 13 + gcc/testsuite/gnat.dg/tag2.adb | 20 + gcc/testsuite/gnat.dg/tag2_pkg.ads | 16 + gcc/testsuite/gnat.dg/tagged3.adb | 42 + gcc/testsuite/gnat.dg/tagged3_pkg.adb | 12 + gcc/testsuite/gnat.dg/tagged3_pkg.ads | 9 + gcc/testsuite/gnat.dg/tagged4.adb | 28 + gcc/testsuite/gnat.dg/test_casesi.adb | 12 + gcc/testsuite/obj-c++.dg/stubify-1.mm | 2 +- gcc/testsuite/obj-c++.dg/stubify-2.mm | 2 +- gcc/testsuite/objc.dg/stubify-1.m | 2 +- gcc/testsuite/objc.dg/stubify-2.m | 2 +- gcc/trans-mem.c | 3 +- gcc/tree-core.h | 5 +- gcc/tree-ssa-ccp.c | 5 +- gcc/tree-ssa-threadedge.c | 1 + gcc/tree-streamer-in.c | 17 +- gcc/tree-streamer-out.c | 2 +- gcc/tree-vect-patterns.c | 2 +- gcc/tree.c | 20 +- gcc/tree.h | 72 +- gcc/value-prof.c | 9 +- libgfortran/ChangeLog | 28 + libgfortran/intrinsics/random.c | 216 +- libgomp/ChangeLog | 10 +- .../testsuite/libgomp.oacc-fortran/routine-7.f90 | 2 +- libsanitizer/ChangeLog | 29 + libsanitizer/LOCAL_PATCHES | 7 +- libsanitizer/MERGE | 2 +- libsanitizer/Makefile.in | 8 +- libsanitizer/aclocal.m4 | 191 +- libsanitizer/asan/Makefile.am | 63 +- libsanitizer/asan/Makefile.in | 323 ++- libsanitizer/asan/asan_activation.cc | 142 - libsanitizer/asan/asan_activation.cpp | 143 + libsanitizer/asan/asan_activation.h | 5 +- libsanitizer/asan/asan_activation_flags.inc | 5 +- libsanitizer/asan/asan_allocator.cc | 1107 -------- libsanitizer/asan/asan_allocator.cpp | 1119 ++++++++ libsanitizer/asan/asan_allocator.h | 44 +- libsanitizer/asan/asan_debugging.cc | 145 - libsanitizer/asan/asan_debugging.cpp | 146 + libsanitizer/asan/asan_descriptions.cc | 500 ---- libsanitizer/asan/asan_descriptions.cpp | 501 ++++ libsanitizer/asan/asan_descriptions.h | 7 +- libsanitizer/asan/asan_errors.cc | 583 ---- libsanitizer/asan/asan_errors.cpp | 597 ++++ libsanitizer/asan/asan_errors.h | 27 +- libsanitizer/asan/asan_fake_stack.cc | 281 -- libsanitizer/asan/asan_fake_stack.cpp | 282 ++ libsanitizer/asan/asan_fake_stack.h | 7 +- libsanitizer/asan/asan_flags.cc | 213 -- libsanitizer/asan/asan_flags.cpp | 214 ++ libsanitizer/asan/asan_flags.h | 5 +- libsanitizer/asan/asan_flags.inc | 9 +- libsanitizer/asan/asan_fuchsia.cc | 216 -- libsanitizer/asan/asan_fuchsia.cpp | 224 ++ libsanitizer/asan/asan_globals.cc | 445 --- libsanitizer/asan/asan_globals.cpp | 446 +++ libsanitizer/asan/asan_globals_win.cc | 60 - libsanitizer/asan/asan_globals_win.cpp | 61 + libsanitizer/asan/asan_init_version.h | 5 +- libsanitizer/asan/asan_interceptors.cc | 665 ----- libsanitizer/asan/asan_interceptors.cpp | 675 +++++ libsanitizer/asan/asan_interceptors.h | 39 +- .../asan/asan_interceptors_memintrinsics.cc | 42 - .../asan/asan_interceptors_memintrinsics.cpp | 43 + .../asan/asan_interceptors_memintrinsics.h | 7 +- libsanitizer/asan/asan_interceptors_vfork.S | 12 + libsanitizer/asan/asan_interface.inc | 6 +- libsanitizer/asan/asan_interface_internal.h | 7 +- libsanitizer/asan/asan_internal.h | 22 +- libsanitizer/asan/asan_linux.cc | 252 -- libsanitizer/asan/asan_linux.cpp | 260 ++ libsanitizer/asan/asan_mac.cc | 330 --- libsanitizer/asan/asan_mac.cpp | 331 +++ libsanitizer/asan/asan_malloc_linux.cc | 298 -- libsanitizer/asan/asan_malloc_linux.cpp | 307 +++ libsanitizer/asan/asan_malloc_local.h | 30 +- libsanitizer/asan/asan_malloc_mac.cc | 62 - libsanitizer/asan/asan_malloc_mac.cpp | 102 + libsanitizer/asan/asan_malloc_win.cc | 259 -- libsanitizer/asan/asan_malloc_win.cpp | 553 ++++ libsanitizer/asan/asan_mapping.h | 25 +- libsanitizer/asan/asan_mapping_myriad.h | 5 +- libsanitizer/asan/asan_mapping_sparc64.h | 5 +- libsanitizer/asan/asan_memory_profile.cc | 128 - libsanitizer/asan/asan_memory_profile.cpp | 129 + libsanitizer/asan/asan_new_delete.cc | 209 -- libsanitizer/asan/asan_new_delete.cpp | 204 ++ libsanitizer/asan/asan_poisoning.cc | 459 ---- libsanitizer/asan/asan_poisoning.cpp | 460 ++++ libsanitizer/asan/asan_poisoning.h | 15 +- libsanitizer/asan/asan_posix.cc | 70 - libsanitizer/asan/asan_posix.cpp | 117 + libsanitizer/asan/asan_preinit.cc | 23 - libsanitizer/asan/asan_preinit.cpp | 24 + libsanitizer/asan/asan_premap_shadow.cc | 77 - libsanitizer/asan/asan_premap_shadow.cpp | 78 + libsanitizer/asan/asan_premap_shadow.h | 5 +- libsanitizer/asan/asan_report.cc | 550 ---- libsanitizer/asan/asan_report.cpp | 558 ++++ libsanitizer/asan/asan_report.h | 7 +- libsanitizer/asan/asan_rtems.cc | 251 -- libsanitizer/asan/asan_rtems.cpp | 258 ++ libsanitizer/asan/asan_rtl.cc | 587 ---- libsanitizer/asan/asan_rtl.cpp | 626 +++++ libsanitizer/asan/asan_scariness_score.h | 5 +- libsanitizer/asan/asan_shadow_setup.cc | 163 -- libsanitizer/asan/asan_shadow_setup.cpp | 164 ++ libsanitizer/asan/asan_stack.cc | 38 - libsanitizer/asan/asan_stack.cpp | 88 + libsanitizer/asan/asan_stack.h | 47 +- libsanitizer/asan/asan_stats.cc | 172 -- libsanitizer/asan/asan_stats.cpp | 173 ++ libsanitizer/asan/asan_stats.h | 5 +- libsanitizer/asan/asan_suppressions.cc | 103 - libsanitizer/asan/asan_suppressions.cpp | 104 + libsanitizer/asan/asan_suppressions.h | 7 +- libsanitizer/asan/asan_thread.cc | 527 ---- libsanitizer/asan/asan_thread.cpp | 535 ++++ libsanitizer/asan/asan_thread.h | 22 +- libsanitizer/asan/asan_win.cc | 354 --- libsanitizer/asan/asan_win.cpp | 401 +++ libsanitizer/asan/asan_win_dll_thunk.cc | 150 - libsanitizer/asan/asan_win_dll_thunk.cpp | 152 ++ .../asan/asan_win_dynamic_runtime_thunk.cc | 129 - .../asan/asan_win_dynamic_runtime_thunk.cpp | 130 + libsanitizer/asan/asan_win_weak_interception.cc | 21 - libsanitizer/asan/asan_win_weak_interception.cpp | 22 + libsanitizer/builtins/assembly.h | 36 +- libsanitizer/configure | 191 +- libsanitizer/configure.tgt | 3 - .../include/sanitizer/allocator_interface.h | 5 +- libsanitizer/include/sanitizer/asan_interface.h | 407 ++- .../include/sanitizer/common_interface_defs.h | 507 ++-- .../include/sanitizer/coverage_interface.h | 5 +- libsanitizer/include/sanitizer/dfsan_interface.h | 11 +- libsanitizer/include/sanitizer/esan_interface.h | 48 - libsanitizer/include/sanitizer/hwasan_interface.h | 26 +- .../include/sanitizer/linux_syscall_hooks.h | 5 +- libsanitizer/include/sanitizer/lsan_interface.h | 5 +- libsanitizer/include/sanitizer/msan_interface.h | 8 +- .../include/sanitizer/netbsd_syscall_hooks.h | 51 +- libsanitizer/include/sanitizer/scudo_interface.h | 5 +- libsanitizer/include/sanitizer/tsan_interface.h | 23 +- .../include/sanitizer/tsan_interface_atomic.h | 7 +- libsanitizer/interception/Makefile.am | 8 +- libsanitizer/interception/Makefile.in | 80 +- libsanitizer/interception/interception.h | 15 +- libsanitizer/interception/interception_linux.cc | 53 - libsanitizer/interception/interception_linux.cpp | 83 + libsanitizer/interception/interception_linux.h | 29 +- libsanitizer/interception/interception_mac.cc | 17 - libsanitizer/interception/interception_mac.cpp | 18 + libsanitizer/interception/interception_mac.h | 5 +- .../interception/interception_type_test.cc | 38 - .../interception/interception_type_test.cpp | 39 + libsanitizer/interception/interception_win.cc | 1015 ------- libsanitizer/interception/interception_win.cpp | 1022 +++++++ libsanitizer/interception/interception_win.h | 5 +- libsanitizer/libbacktrace/Makefile.in | 107 +- libsanitizer/lsan/Makefile.am | 20 +- libsanitizer/lsan/Makefile.in | 99 +- libsanitizer/lsan/lsan.cc | 116 - libsanitizer/lsan/lsan.cpp | 135 + libsanitizer/lsan/lsan.h | 27 +- libsanitizer/lsan/lsan_allocator.cc | 344 --- libsanitizer/lsan/lsan_allocator.cpp | 353 +++ libsanitizer/lsan/lsan_allocator.h | 34 +- libsanitizer/lsan/lsan_common.cc | 903 ------- libsanitizer/lsan/lsan_common.cpp | 904 +++++++ libsanitizer/lsan/lsan_common.h | 11 +- libsanitizer/lsan/lsan_common_linux.cc | 138 - libsanitizer/lsan/lsan_common_linux.cpp | 140 + libsanitizer/lsan/lsan_common_mac.cc | 199 -- libsanitizer/lsan/lsan_common_mac.cpp | 202 ++ libsanitizer/lsan/lsan_flags.inc | 5 +- libsanitizer/lsan/lsan_interceptors.cc | 458 ---- libsanitizer/lsan/lsan_interceptors.cpp | 465 ++++ libsanitizer/lsan/lsan_linux.cc | 31 - libsanitizer/lsan/lsan_linux.cpp | 32 + libsanitizer/lsan/lsan_mac.cc | 190 -- libsanitizer/lsan/lsan_mac.cpp | 191 ++ libsanitizer/lsan/lsan_malloc_mac.cc | 56 - libsanitizer/lsan/lsan_malloc_mac.cpp | 59 + libsanitizer/lsan/lsan_preinit.cc | 20 - libsanitizer/lsan/lsan_preinit.cpp | 21 + libsanitizer/lsan/lsan_thread.cc | 161 -- libsanitizer/lsan/lsan_thread.cpp | 162 ++ libsanitizer/lsan/lsan_thread.h | 8 +- libsanitizer/merge.sh | 3 +- libsanitizer/sanitizer_common/Makefile.am | 118 +- libsanitizer/sanitizer_common/Makefile.in | 514 ++-- libsanitizer/sanitizer_common/sancov_begin.S | 5 - libsanitizer/sanitizer_common/sancov_end.S | 5 - libsanitizer/sanitizer_common/sancov_flags.cc | 57 - libsanitizer/sanitizer_common/sancov_flags.cpp | 58 + libsanitizer/sanitizer_common/sancov_flags.h | 5 +- libsanitizer/sanitizer_common/sancov_flags.inc | 5 +- .../sanitizer_common/sanitizer_addrhashmap.h | 5 +- .../sanitizer_common/sanitizer_allocator.cc | 254 -- .../sanitizer_common/sanitizer_allocator.cpp | 267 ++ .../sanitizer_common/sanitizer_allocator.h | 11 +- .../sanitizer_common/sanitizer_allocator_bytemap.h | 17 +- .../sanitizer_common/sanitizer_allocator_checks.cc | 21 - .../sanitizer_allocator_checks.cpp | 22 + .../sanitizer_common/sanitizer_allocator_checks.h | 5 +- .../sanitizer_allocator_combined.h | 19 +- .../sanitizer_allocator_interface.h | 5 +- .../sanitizer_allocator_internal.h | 34 +- .../sanitizer_allocator_local_cache.h | 12 +- .../sanitizer_allocator_primary32.h | 21 +- .../sanitizer_allocator_primary64.h | 35 +- .../sanitizer_common/sanitizer_allocator_report.cc | 123 - .../sanitizer_allocator_report.cpp | 136 + .../sanitizer_common/sanitizer_allocator_report.h | 7 +- .../sanitizer_allocator_secondary.h | 52 +- .../sanitizer_allocator_size_class_map.h | 8 +- .../sanitizer_common/sanitizer_allocator_stats.h | 7 +- libsanitizer/sanitizer_common/sanitizer_asm.h | 16 +- libsanitizer/sanitizer_common/sanitizer_atomic.h | 5 +- .../sanitizer_common/sanitizer_atomic_clang.h | 5 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 6 +- .../sanitizer_atomic_clang_other.h | 5 +- .../sanitizer_common/sanitizer_atomic_clang_x86.h | 5 +- .../sanitizer_common/sanitizer_atomic_msvc.h | 5 +- .../sanitizer_common/sanitizer_bitvector.h | 5 +- libsanitizer/sanitizer_common/sanitizer_bvgraph.h | 5 +- libsanitizer/sanitizer_common/sanitizer_common.cc | 345 --- libsanitizer/sanitizer_common/sanitizer_common.cpp | 346 +++ libsanitizer/sanitizer_common/sanitizer_common.h | 42 +- .../sanitizer_common_interceptors.inc | 2620 +++++++++++++++++- .../sanitizer_common_interceptors_format.inc | 5 +- .../sanitizer_common_interceptors_ioctl.inc | 5 +- ...nitizer_common_interceptors_vfork_aarch64.inc.S | 43 + .../sanitizer_common_interceptors_vfork_arm.inc.S | 49 + .../sanitizer_common_interceptors_vfork_i386.inc.S | 63 + ...anitizer_common_interceptors_vfork_x86_64.inc.S | 41 + .../sanitizer_common_interface.inc | 5 +- .../sanitizer_common_interface_posix.inc | 5 +- .../sanitizer_common/sanitizer_common_libcdep.cc | 138 - .../sanitizer_common/sanitizer_common_libcdep.cpp | 139 + .../sanitizer_common/sanitizer_common_nolibc.cc | 33 - .../sanitizer_common/sanitizer_common_nolibc.cpp | 34 + .../sanitizer_common/sanitizer_common_syscalls.inc | 17 +- .../sanitizer_common/sanitizer_coverage_fuchsia.cc | 238 -- .../sanitizer_coverage_fuchsia.cpp | 240 ++ .../sanitizer_coverage_interface.inc | 5 +- .../sanitizer_coverage_libcdep_new.cc | 217 -- .../sanitizer_coverage_libcdep_new.cpp | 218 ++ .../sanitizer_coverage_win_dll_thunk.cc | 19 - .../sanitizer_coverage_win_dll_thunk.cpp | 20 + ...sanitizer_coverage_win_dynamic_runtime_thunk.cc | 19 - ...anitizer_coverage_win_dynamic_runtime_thunk.cpp | 26 + .../sanitizer_coverage_win_sections.cc | 61 - .../sanitizer_coverage_win_sections.cpp | 67 + .../sanitizer_coverage_win_weak_interception.cc | 22 - .../sanitizer_coverage_win_weak_interception.cpp | 23 + libsanitizer/sanitizer_common/sanitizer_dbghelp.h | 5 +- .../sanitizer_common/sanitizer_deadlock_detector.h | 12 +- .../sanitizer_deadlock_detector1.cc | 193 -- .../sanitizer_deadlock_detector1.cpp | 194 ++ .../sanitizer_deadlock_detector2.cc | 422 --- .../sanitizer_deadlock_detector2.cpp | 423 +++ .../sanitizer_deadlock_detector_interface.h | 5 +- libsanitizer/sanitizer_common/sanitizer_errno.cc | 33 - libsanitizer/sanitizer_common/sanitizer_errno.cpp | 34 + libsanitizer/sanitizer_common/sanitizer_errno.h | 5 +- .../sanitizer_common/sanitizer_errno_codes.h | 5 +- libsanitizer/sanitizer_common/sanitizer_file.cc | 214 -- libsanitizer/sanitizer_common/sanitizer_file.cpp | 215 ++ libsanitizer/sanitizer_common/sanitizer_file.h | 8 +- .../sanitizer_common/sanitizer_flag_parser.cc | 169 -- .../sanitizer_common/sanitizer_flag_parser.cpp | 183 ++ .../sanitizer_common/sanitizer_flag_parser.h | 24 +- libsanitizer/sanitizer_common/sanitizer_flags.cc | 120 - libsanitizer/sanitizer_common/sanitizer_flags.cpp | 121 + libsanitizer/sanitizer_common/sanitizer_flags.h | 5 +- libsanitizer/sanitizer_common/sanitizer_flags.inc | 16 +- libsanitizer/sanitizer_common/sanitizer_freebsd.h | 5 +- libsanitizer/sanitizer_common/sanitizer_fuchsia.cc | 515 ---- .../sanitizer_common/sanitizer_fuchsia.cpp | 527 ++++ libsanitizer/sanitizer_common/sanitizer_fuchsia.h | 5 +- .../sanitizer_common/sanitizer_getauxval.h | 5 +- libsanitizer/sanitizer_common/sanitizer_hash.h | 43 + .../sanitizer_interceptors_ioctl_netbsd.inc | 88 +- .../sanitizer_interface_internal.h | 5 +- .../sanitizer_common/sanitizer_internal_defs.h | 8 +- libsanitizer/sanitizer_common/sanitizer_lfstack.h | 5 +- libsanitizer/sanitizer_common/sanitizer_libc.cc | 278 -- libsanitizer/sanitizer_common/sanitizer_libc.cpp | 279 ++ libsanitizer/sanitizer_common/sanitizer_libc.h | 5 +- .../sanitizer_common/sanitizer_libignore.cc | 128 - .../sanitizer_common/sanitizer_libignore.cpp | 129 + .../sanitizer_common/sanitizer_libignore.h | 5 +- libsanitizer/sanitizer_common/sanitizer_linux.cc | 2101 -------------- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 2106 +++++++++++++++ libsanitizer/sanitizer_common/sanitizer_linux.h | 34 +- .../sanitizer_common/sanitizer_linux_libcdep.cc | 813 ------ .../sanitizer_common/sanitizer_linux_libcdep.cpp | 854 ++++++ .../sanitizer_common/sanitizer_linux_mips64.S | 23 - .../sanitizer_common/sanitizer_linux_s390.cc | 220 -- .../sanitizer_common/sanitizer_linux_s390.cpp | 221 ++ .../sanitizer_common/sanitizer_linux_x86_64.S | 25 - libsanitizer/sanitizer_common/sanitizer_list.h | 5 +- .../sanitizer_local_address_space_view.h | 76 + libsanitizer/sanitizer_common/sanitizer_mac.cc | 1091 -------- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 1135 ++++++++ libsanitizer/sanitizer_common/sanitizer_mac.h | 7 +- .../sanitizer_common/sanitizer_mac_libcdep.cc | 28 - .../sanitizer_common/sanitizer_mac_libcdep.cpp | 29 + .../sanitizer_common/sanitizer_malloc_mac.inc | 101 +- libsanitizer/sanitizer_common/sanitizer_mutex.h | 5 +- libsanitizer/sanitizer_common/sanitizer_netbsd.cc | 328 --- libsanitizer/sanitizer_common/sanitizer_netbsd.cpp | 338 +++ libsanitizer/sanitizer_common/sanitizer_openbsd.cc | 108 - .../sanitizer_common/sanitizer_openbsd.cpp | 115 + .../sanitizer_persistent_allocator.cc | 17 - .../sanitizer_persistent_allocator.cpp | 18 + .../sanitizer_persistent_allocator.h | 5 +- .../sanitizer_common/sanitizer_placement_new.h | 5 +- libsanitizer/sanitizer_common/sanitizer_platform.h | 26 +- .../sanitizer_platform_interceptors.h | 69 +- .../sanitizer_platform_limits_freebsd.cpp | 525 ++++ .../sanitizer_platform_limits_freebsd.h | 656 +++++ .../sanitizer_platform_limits_linux.cc | 110 - .../sanitizer_platform_limits_linux.cpp | 111 + .../sanitizer_platform_limits_netbsd.cc | 2225 --------------- .../sanitizer_platform_limits_netbsd.cpp | 2395 ++++++++++++++++ .../sanitizer_platform_limits_netbsd.h | 229 +- .../sanitizer_platform_limits_openbsd.cc | 277 -- .../sanitizer_platform_limits_openbsd.cpp | 278 ++ .../sanitizer_platform_limits_openbsd.h | 5 +- .../sanitizer_platform_limits_posix.cc | 1301 --------- .../sanitizer_platform_limits_posix.cpp | 1271 +++++++++ .../sanitizer_platform_limits_posix.h | 142 +- .../sanitizer_platform_limits_solaris.cc | 364 --- .../sanitizer_platform_limits_solaris.cpp | 365 +++ .../sanitizer_platform_limits_solaris.h | 7 +- libsanitizer/sanitizer_common/sanitizer_posix.cc | 331 --- libsanitizer/sanitizer_common/sanitizer_posix.cpp | 388 +++ libsanitizer/sanitizer_common/sanitizer_posix.h | 28 +- .../sanitizer_common/sanitizer_posix_libcdep.cc | 518 ---- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 487 ++++ libsanitizer/sanitizer_common/sanitizer_printf.cc | 357 --- libsanitizer/sanitizer_common/sanitizer_printf.cpp | 358 +++ libsanitizer/sanitizer_common/sanitizer_procmaps.h | 6 +- .../sanitizer_common/sanitizer_procmaps_bsd.cc | 137 - .../sanitizer_common/sanitizer_procmaps_bsd.cpp | 139 + .../sanitizer_common/sanitizer_procmaps_common.cc | 171 -- .../sanitizer_common/sanitizer_procmaps_common.cpp | 174 ++ .../sanitizer_common/sanitizer_procmaps_linux.cc | 79 - .../sanitizer_common/sanitizer_procmaps_linux.cpp | 81 + .../sanitizer_common/sanitizer_procmaps_mac.cc | 373 --- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 378 +++ .../sanitizer_common/sanitizer_procmaps_solaris.cc | 59 - .../sanitizer_procmaps_solaris.cpp | 67 + .../sanitizer_common/sanitizer_quarantine.h | 5 +- .../sanitizer_common/sanitizer_report_decorator.h | 5 +- .../sanitizer_common/sanitizer_ring_buffer.h | 7 +- libsanitizer/sanitizer_common/sanitizer_rtems.cc | 280 -- libsanitizer/sanitizer_common/sanitizer_rtems.cpp | 279 ++ libsanitizer/sanitizer_common/sanitizer_rtems.h | 5 +- .../sanitizer_signal_interceptors.inc | 5 +- libsanitizer/sanitizer_common/sanitizer_solaris.cc | 230 -- .../sanitizer_common/sanitizer_solaris.cpp | 230 ++ .../sanitizer_common/sanitizer_stackdepot.cc | 161 -- .../sanitizer_common/sanitizer_stackdepot.cpp | 149 + .../sanitizer_common/sanitizer_stackdepot.h | 7 +- .../sanitizer_common/sanitizer_stackdepotbase.h | 5 +- .../sanitizer_common/sanitizer_stacktrace.cc | 137 - .../sanitizer_common/sanitizer_stacktrace.cpp | 140 + .../sanitizer_common/sanitizer_stacktrace.h | 61 +- .../sanitizer_stacktrace_libcdep.cc | 155 -- .../sanitizer_stacktrace_libcdep.cpp | 158 ++ .../sanitizer_stacktrace_printer.cc | 260 -- .../sanitizer_stacktrace_printer.cpp | 263 ++ .../sanitizer_stacktrace_printer.h | 5 +- .../sanitizer_common/sanitizer_stacktrace_sparc.cc | 86 - .../sanitizer_stacktrace_sparc.cpp | 85 + .../sanitizer_common/sanitizer_stoptheworld.h | 5 +- .../sanitizer_stoptheworld_linux_libcdep.cc | 571 ---- .../sanitizer_stoptheworld_linux_libcdep.cpp | 572 ++++ .../sanitizer_common/sanitizer_stoptheworld_mac.cc | 176 -- .../sanitizer_stoptheworld_mac.cpp | 177 ++ .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 356 +++ .../sanitizer_common/sanitizer_suppressions.cc | 169 -- .../sanitizer_common/sanitizer_suppressions.cpp | 181 ++ .../sanitizer_common/sanitizer_suppressions.h | 5 +- .../sanitizer_common/sanitizer_symbolizer.cc | 118 - .../sanitizer_common/sanitizer_symbolizer.cpp | 129 + .../sanitizer_common/sanitizer_symbolizer.h | 33 +- .../sanitizer_symbolizer_fuchsia.h | 8 +- .../sanitizer_symbolizer_internal.h | 32 +- .../sanitizer_symbolizer_libbacktrace.cc | 208 -- .../sanitizer_symbolizer_libbacktrace.cpp | 209 ++ .../sanitizer_symbolizer_libbacktrace.h | 5 +- .../sanitizer_symbolizer_libcdep.cc | 492 ---- .../sanitizer_symbolizer_libcdep.cpp | 556 ++++ .../sanitizer_common/sanitizer_symbolizer_mac.cc | 167 -- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 173 ++ .../sanitizer_common/sanitizer_symbolizer_mac.h | 5 +- .../sanitizer_symbolizer_markup.cc | 143 - .../sanitizer_symbolizer_markup.cpp | 144 + .../sanitizer_symbolizer_posix_libcdep.cc | 538 ---- .../sanitizer_symbolizer_posix_libcdep.cpp | 539 ++++ .../sanitizer_symbolizer_report.cc | 280 -- .../sanitizer_symbolizer_report.cpp | 283 ++ .../sanitizer_common/sanitizer_symbolizer_rtems.h | 5 +- .../sanitizer_common/sanitizer_symbolizer_win.cc | 314 --- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 318 +++ .../sanitizer_common/sanitizer_syscall_generic.inc | 5 +- .../sanitizer_syscall_linux_aarch64.inc | 5 +- .../sanitizer_syscall_linux_arm.inc | 5 +- .../sanitizer_syscall_linux_x86_64.inc | 5 +- .../sanitizer_common/sanitizer_syscalls_netbsd.inc | 43 +- .../sanitizer_common/sanitizer_termination.cc | 93 - .../sanitizer_common/sanitizer_termination.cpp | 94 + .../sanitizer_common/sanitizer_thread_registry.cc | 339 --- .../sanitizer_common/sanitizer_thread_registry.cpp | 351 +++ .../sanitizer_common/sanitizer_thread_registry.h | 18 +- .../sanitizer_common/sanitizer_tls_get_addr.cc | 153 -- .../sanitizer_common/sanitizer_tls_get_addr.cpp | 154 ++ .../sanitizer_common/sanitizer_tls_get_addr.h | 7 +- .../sanitizer_common/sanitizer_type_traits.cpp | 20 + .../sanitizer_common/sanitizer_type_traits.h | 62 + .../sanitizer_unwind_linux_libcdep.cc | 175 -- .../sanitizer_unwind_linux_libcdep.cpp | 176 ++ .../sanitizer_common/sanitizer_unwind_win.cc | 73 - .../sanitizer_common/sanitizer_unwind_win.cpp | 75 + libsanitizer/sanitizer_common/sanitizer_vector.h | 5 +- libsanitizer/sanitizer_common/sanitizer_win.cc | 1058 -------- libsanitizer/sanitizer_common/sanitizer_win.cpp | 1114 ++++++++ libsanitizer/sanitizer_common/sanitizer_win.h | 5 +- libsanitizer/sanitizer_common/sanitizer_win_defs.h | 5 +- .../sanitizer_common/sanitizer_win_dll_thunk.cc | 100 - .../sanitizer_common/sanitizer_win_dll_thunk.cpp | 101 + .../sanitizer_common/sanitizer_win_dll_thunk.h | 5 +- .../sanitizer_win_dynamic_runtime_thunk.cc | 19 - .../sanitizer_win_dynamic_runtime_thunk.cpp | 26 + .../sanitizer_win_weak_interception.cc | 92 - .../sanitizer_win_weak_interception.cpp | 93 + .../sanitizer_win_weak_interception.h | 5 +- libsanitizer/tsan/Makefile.am | 67 +- libsanitizer/tsan/Makefile.in | 306 ++- libsanitizer/tsan/tsan_clock.cc | 596 ---- libsanitizer/tsan/tsan_clock.cpp | 597 ++++ libsanitizer/tsan/tsan_clock.h | 5 +- libsanitizer/tsan/tsan_debugging.cc | 255 -- libsanitizer/tsan/tsan_debugging.cpp | 262 ++ libsanitizer/tsan/tsan_defs.h | 5 +- libsanitizer/tsan/tsan_dense_alloc.h | 5 +- libsanitizer/tsan/tsan_dispatch_defs.h | 66 + libsanitizer/tsan/tsan_external.cc | 123 - libsanitizer/tsan/tsan_external.cpp | 124 + libsanitizer/tsan/tsan_fd.cc | 314 --- libsanitizer/tsan/tsan_fd.cpp | 315 +++ libsanitizer/tsan/tsan_fd.h | 5 +- libsanitizer/tsan/tsan_flags.cc | 125 - libsanitizer/tsan/tsan_flags.cpp | 125 + libsanitizer/tsan/tsan_flags.h | 8 +- libsanitizer/tsan/tsan_flags.inc | 7 +- libsanitizer/tsan/tsan_ignoreset.cc | 45 - libsanitizer/tsan/tsan_ignoreset.cpp | 46 + libsanitizer/tsan/tsan_ignoreset.h | 5 +- libsanitizer/tsan/tsan_interceptors.cc | 2810 ------------------- libsanitizer/tsan/tsan_interceptors.cpp | 2855 ++++++++++++++++++++ libsanitizer/tsan/tsan_interceptors.h | 12 + libsanitizer/tsan/tsan_interceptors_mac.cc | 423 --- libsanitizer/tsan/tsan_interceptors_mac.cpp | 479 ++++ libsanitizer/tsan/tsan_interface.cc | 133 - libsanitizer/tsan/tsan_interface.cpp | 160 ++ libsanitizer/tsan/tsan_interface.h | 7 +- libsanitizer/tsan/tsan_interface_ann.cc | 551 ---- libsanitizer/tsan/tsan_interface_ann.cpp | 552 ++++ libsanitizer/tsan/tsan_interface_ann.h | 5 +- libsanitizer/tsan/tsan_interface_atomic.cc | 954 ------- libsanitizer/tsan/tsan_interface_atomic.cpp | 955 +++++++ libsanitizer/tsan/tsan_interface_inl.h | 5 +- libsanitizer/tsan/tsan_interface_java.cc | 266 -- libsanitizer/tsan/tsan_interface_java.cpp | 267 ++ libsanitizer/tsan/tsan_interface_java.h | 7 +- libsanitizer/tsan/tsan_libdispatch.cpp | 781 ++++++ libsanitizer/tsan/tsan_libdispatch_mac.cc | 725 ----- libsanitizer/tsan/tsan_malloc_mac.cc | 68 - libsanitizer/tsan/tsan_malloc_mac.cpp | 71 + libsanitizer/tsan/tsan_md5.cc | 241 -- libsanitizer/tsan/tsan_md5.cpp | 250 ++ libsanitizer/tsan/tsan_mman.cc | 385 --- libsanitizer/tsan/tsan_mman.cpp | 396 +++ libsanitizer/tsan/tsan_mman.h | 6 +- libsanitizer/tsan/tsan_mutex.cc | 288 -- libsanitizer/tsan/tsan_mutex.cpp | 289 ++ libsanitizer/tsan/tsan_mutex.h | 5 +- libsanitizer/tsan/tsan_mutexset.cc | 87 - libsanitizer/tsan/tsan_mutexset.cpp | 88 + libsanitizer/tsan/tsan_mutexset.h | 5 +- libsanitizer/tsan/tsan_new_delete.cc | 198 -- libsanitizer/tsan/tsan_new_delete.cpp | 199 ++ libsanitizer/tsan/tsan_platform.h | 6 +- libsanitizer/tsan/tsan_platform_linux.cc | 420 --- libsanitizer/tsan/tsan_platform_linux.cpp | 515 ++++ libsanitizer/tsan/tsan_platform_mac.cc | 303 --- libsanitizer/tsan/tsan_platform_mac.cpp | 316 +++ libsanitizer/tsan/tsan_platform_posix.cc | 173 -- libsanitizer/tsan/tsan_platform_posix.cpp | 167 ++ libsanitizer/tsan/tsan_platform_windows.cc | 36 - libsanitizer/tsan/tsan_platform_windows.cpp | 37 + libsanitizer/tsan/tsan_preinit.cc | 25 - libsanitizer/tsan/tsan_preinit.cpp | 26 + libsanitizer/tsan/tsan_report.cc | 482 ---- libsanitizer/tsan/tsan_report.cpp | 486 ++++ libsanitizer/tsan/tsan_report.h | 8 +- libsanitizer/tsan/tsan_rtl.cc | 1085 -------- libsanitizer/tsan/tsan_rtl.cpp | 1100 ++++++++ libsanitizer/tsan/tsan_rtl.h | 52 +- libsanitizer/tsan/tsan_rtl_aarch64.S | 196 +- libsanitizer/tsan/tsan_rtl_amd64.S | 48 +- libsanitizer/tsan/tsan_rtl_mutex.cc | 538 ---- libsanitizer/tsan/tsan_rtl_mutex.cpp | 539 ++++ libsanitizer/tsan/tsan_rtl_ppc64.S | 1 - libsanitizer/tsan/tsan_rtl_proc.cc | 59 - libsanitizer/tsan/tsan_rtl_proc.cpp | 60 + libsanitizer/tsan/tsan_rtl_report.cc | 753 ------ libsanitizer/tsan/tsan_rtl_report.cpp | 756 ++++++ libsanitizer/tsan/tsan_rtl_thread.cc | 399 --- libsanitizer/tsan/tsan_rtl_thread.cpp | 444 +++ libsanitizer/tsan/tsan_stack_trace.cc | 49 - libsanitizer/tsan/tsan_stack_trace.cpp | 63 + libsanitizer/tsan/tsan_stack_trace.h | 5 +- libsanitizer/tsan/tsan_stat.cc | 185 -- libsanitizer/tsan/tsan_stat.cpp | 186 ++ libsanitizer/tsan/tsan_stat.h | 5 +- libsanitizer/tsan/tsan_suppressions.cc | 168 -- libsanitizer/tsan/tsan_suppressions.cpp | 161 ++ libsanitizer/tsan/tsan_suppressions.h | 5 +- libsanitizer/tsan/tsan_symbolize.cc | 121 - libsanitizer/tsan/tsan_symbolize.cpp | 122 + libsanitizer/tsan/tsan_symbolize.h | 5 +- libsanitizer/tsan/tsan_sync.cc | 295 -- libsanitizer/tsan/tsan_sync.cpp | 296 ++ libsanitizer/tsan/tsan_sync.h | 5 +- libsanitizer/tsan/tsan_trace.h | 5 +- libsanitizer/tsan/tsan_update_shadow_word_inl.h | 29 +- libsanitizer/ubsan/Makefile.am | 20 +- libsanitizer/ubsan/Makefile.in | 123 +- libsanitizer/ubsan/ubsan_checks.inc | 12 +- libsanitizer/ubsan/ubsan_diag.cc | 434 --- libsanitizer/ubsan/ubsan_diag.cpp | 443 +++ libsanitizer/ubsan/ubsan_diag.h | 8 +- libsanitizer/ubsan/ubsan_diag_standalone.cc | 36 - libsanitizer/ubsan/ubsan_diag_standalone.cpp | 40 + libsanitizer/ubsan/ubsan_flags.cc | 84 - libsanitizer/ubsan/ubsan_flags.cpp | 85 + libsanitizer/ubsan/ubsan_flags.h | 5 +- libsanitizer/ubsan/ubsan_flags.inc | 9 +- libsanitizer/ubsan/ubsan_handlers.cc | 810 ------ libsanitizer/ubsan/ubsan_handlers.cpp | 839 ++++++ libsanitizer/ubsan/ubsan_handlers.h | 27 +- libsanitizer/ubsan/ubsan_handlers_cxx.cc | 160 -- libsanitizer/ubsan/ubsan_handlers_cxx.cpp | 205 ++ libsanitizer/ubsan/ubsan_handlers_cxx.h | 21 +- libsanitizer/ubsan/ubsan_init.cc | 63 - libsanitizer/ubsan/ubsan_init.cpp | 64 + libsanitizer/ubsan/ubsan_init.h | 5 +- libsanitizer/ubsan/ubsan_init_standalone.cc | 32 - libsanitizer/ubsan/ubsan_init_standalone.cpp | 33 + .../ubsan/ubsan_init_standalone_preinit.cc | 34 - .../ubsan/ubsan_init_standalone_preinit.cpp | 35 + libsanitizer/ubsan/ubsan_interface.inc | 11 +- libsanitizer/ubsan/ubsan_monitor.cc | 74 - libsanitizer/ubsan/ubsan_monitor.cpp | 75 + libsanitizer/ubsan/ubsan_monitor.h | 5 +- libsanitizer/ubsan/ubsan_platform.h | 5 +- libsanitizer/ubsan/ubsan_signals_standalone.cc | 68 - libsanitizer/ubsan/ubsan_signals_standalone.cpp | 70 + libsanitizer/ubsan/ubsan_signals_standalone.h | 7 +- libsanitizer/ubsan/ubsan_type_hash.cc | 32 - libsanitizer/ubsan/ubsan_type_hash.cpp | 33 + libsanitizer/ubsan/ubsan_type_hash.h | 9 +- libsanitizer/ubsan/ubsan_type_hash_itanium.cc | 260 -- libsanitizer/ubsan/ubsan_type_hash_itanium.cpp | 268 ++ libsanitizer/ubsan/ubsan_type_hash_win.cc | 79 - libsanitizer/ubsan/ubsan_type_hash_win.cpp | 84 + libsanitizer/ubsan/ubsan_value.cc | 111 - libsanitizer/ubsan/ubsan_value.cpp | 112 + libsanitizer/ubsan/ubsan_value.h | 5 +- libsanitizer/ubsan/ubsan_win_dll_thunk.cc | 19 - libsanitizer/ubsan/ubsan_win_dll_thunk.cpp | 20 + .../ubsan/ubsan_win_dynamic_runtime_thunk.cc | 19 - .../ubsan/ubsan_win_dynamic_runtime_thunk.cpp | 20 + libsanitizer/ubsan/ubsan_win_weak_interception.cc | 22 - libsanitizer/ubsan/ubsan_win_weak_interception.cpp | 23 + libstdc++-v3/ChangeLog | 11 + libstdc++-v3/include/std/tuple | 26 + libstdc++-v3/src/c++17/string-inst.cc | 6 + libstdc++-v3/testsuite/20_util/tuple/apply/2.cc | 62 + .../testsuite/20_util/tuple/make_from_tuple/2.cc | 63 + 941 files changed, 71541 insertions(+), 57660 deletions(-) create mode 100644 gcc/ada/libgnat/a-dhfina.adb create mode 100644 gcc/config/msp430/msp430-devices.c create mode 100644 gcc/config/msp430/msp430-devices.h create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr42.C create mode 100644 gcc/testsuite/gcc.dg/format/pr80619.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asm-x-constraint-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asm-y-constraint-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/no-inline-lrint_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clrsb_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clrsb_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clz_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clz_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/const_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/const_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/const_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_17.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_17_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_9.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-typecast-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-typecast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-typecast-2.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices-main.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/README create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-1.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-1.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-2.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-2.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-3.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-3.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-4.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-4.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-5.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-5.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-6.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-6.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-device-order.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_00.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_01.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_02.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_04.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_08.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_10.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_11.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_12.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_14.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_18.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_20.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_21.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_22.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_24.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_28.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430fr5969.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/devices.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-cc430f5123.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-foo.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-msp430afe253.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-msp430cg4616.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-msp430f4783.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-rf430frl154h_rom.c create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_34.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr87991.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr87993.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88072.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89647.f90 create mode 100644 gcc/testsuite/gnat.dg/aggr26.adb create mode 100644 gcc/testsuite/gnat.dg/aggr27.adb create mode 100644 gcc/testsuite/gnat.dg/allocator2.adb create mode 100644 gcc/testsuite/gnat.dg/allocator2.ads create mode 100644 gcc/testsuite/gnat.dg/anon3.adb create mode 100644 gcc/testsuite/gnat.dg/anon3.ads create mode 100644 gcc/testsuite/gnat.dg/casesi.adb create mode 100644 gcc/testsuite/gnat.dg/casesi.ads create mode 100644 gcc/testsuite/gnat.dg/discr56.adb create mode 100644 gcc/testsuite/gnat.dg/discr56.ads create mode 100644 gcc/testsuite/gnat.dg/discr56_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/discr56_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/discr56_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/equal10.adb create mode 100644 gcc/testsuite/gnat.dg/equal10.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst10.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst10_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst7.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst7_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst7_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst7_types.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst8.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst8.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst8_g.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst8_g.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst9.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst9.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst9_pkg1-operator.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst9_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst9_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst9_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/no_caching.adb create mode 100644 gcc/testsuite/gnat.dg/no_caching.ads create mode 100644 gcc/testsuite/gnat.dg/null_check.adb create mode 100644 gcc/testsuite/gnat.dg/range_check6.adb create mode 100644 gcc/testsuite/gnat.dg/range_check7.adb create mode 100644 gcc/testsuite/gnat.dg/renaming15.adb create mode 100644 gcc/testsuite/gnat.dg/slice10.adb create mode 100644 gcc/testsuite/gnat.dg/suppress_initialization2.adb create mode 100644 gcc/testsuite/gnat.dg/suppress_initialization2.ads create mode 100644 gcc/testsuite/gnat.dg/tag2.adb create mode 100644 gcc/testsuite/gnat.dg/tag2_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/tagged3.adb create mode 100644 gcc/testsuite/gnat.dg/tagged3_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/tagged3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/tagged4.adb create mode 100644 gcc/testsuite/gnat.dg/test_casesi.adb delete mode 100644 libsanitizer/asan/asan_activation.cc create mode 100644 libsanitizer/asan/asan_activation.cpp delete mode 100644 libsanitizer/asan/asan_allocator.cc create mode 100644 libsanitizer/asan/asan_allocator.cpp delete mode 100644 libsanitizer/asan/asan_debugging.cc create mode 100644 libsanitizer/asan/asan_debugging.cpp delete mode 100644 libsanitizer/asan/asan_descriptions.cc create mode 100644 libsanitizer/asan/asan_descriptions.cpp delete mode 100644 libsanitizer/asan/asan_errors.cc create mode 100644 libsanitizer/asan/asan_errors.cpp delete mode 100644 libsanitizer/asan/asan_fake_stack.cc create mode 100644 libsanitizer/asan/asan_fake_stack.cpp delete mode 100644 libsanitizer/asan/asan_flags.cc create mode 100644 libsanitizer/asan/asan_flags.cpp delete mode 100644 libsanitizer/asan/asan_fuchsia.cc create mode 100644 libsanitizer/asan/asan_fuchsia.cpp delete mode 100644 libsanitizer/asan/asan_globals.cc create mode 100644 libsanitizer/asan/asan_globals.cpp delete mode 100644 libsanitizer/asan/asan_globals_win.cc create mode 100644 libsanitizer/asan/asan_globals_win.cpp delete mode 100644 libsanitizer/asan/asan_interceptors.cc create mode 100644 libsanitizer/asan/asan_interceptors.cpp delete mode 100644 libsanitizer/asan/asan_interceptors_memintrinsics.cc create mode 100644 libsanitizer/asan/asan_interceptors_memintrinsics.cpp create mode 100644 libsanitizer/asan/asan_interceptors_vfork.S delete mode 100644 libsanitizer/asan/asan_linux.cc create mode 100644 libsanitizer/asan/asan_linux.cpp delete mode 100644 libsanitizer/asan/asan_mac.cc create mode 100644 libsanitizer/asan/asan_mac.cpp delete mode 100644 libsanitizer/asan/asan_malloc_linux.cc create mode 100644 libsanitizer/asan/asan_malloc_linux.cpp delete mode 100644 libsanitizer/asan/asan_malloc_mac.cc create mode 100644 libsanitizer/asan/asan_malloc_mac.cpp delete mode 100644 libsanitizer/asan/asan_malloc_win.cc create mode 100644 libsanitizer/asan/asan_malloc_win.cpp delete mode 100644 libsanitizer/asan/asan_memory_profile.cc create mode 100644 libsanitizer/asan/asan_memory_profile.cpp delete mode 100644 libsanitizer/asan/asan_new_delete.cc create mode 100644 libsanitizer/asan/asan_new_delete.cpp delete mode 100644 libsanitizer/asan/asan_poisoning.cc create mode 100644 libsanitizer/asan/asan_poisoning.cpp delete mode 100644 libsanitizer/asan/asan_posix.cc create mode 100644 libsanitizer/asan/asan_posix.cpp delete mode 100644 libsanitizer/asan/asan_preinit.cc create mode 100644 libsanitizer/asan/asan_preinit.cpp delete mode 100644 libsanitizer/asan/asan_premap_shadow.cc create mode 100644 libsanitizer/asan/asan_premap_shadow.cpp delete mode 100644 libsanitizer/asan/asan_report.cc create mode 100644 libsanitizer/asan/asan_report.cpp delete mode 100644 libsanitizer/asan/asan_rtems.cc create mode 100644 libsanitizer/asan/asan_rtems.cpp delete mode 100644 libsanitizer/asan/asan_rtl.cc create mode 100644 libsanitizer/asan/asan_rtl.cpp delete mode 100644 libsanitizer/asan/asan_shadow_setup.cc create mode 100644 libsanitizer/asan/asan_shadow_setup.cpp delete mode 100644 libsanitizer/asan/asan_stack.cc create mode 100644 libsanitizer/asan/asan_stack.cpp delete mode 100644 libsanitizer/asan/asan_stats.cc create mode 100644 libsanitizer/asan/asan_stats.cpp delete mode 100644 libsanitizer/asan/asan_suppressions.cc create mode 100644 libsanitizer/asan/asan_suppressions.cpp delete mode 100644 libsanitizer/asan/asan_thread.cc create mode 100644 libsanitizer/asan/asan_thread.cpp delete mode 100644 libsanitizer/asan/asan_win.cc create mode 100644 libsanitizer/asan/asan_win.cpp delete mode 100644 libsanitizer/asan/asan_win_dll_thunk.cc create mode 100644 libsanitizer/asan/asan_win_dll_thunk.cpp delete mode 100644 libsanitizer/asan/asan_win_dynamic_runtime_thunk.cc create mode 100644 libsanitizer/asan/asan_win_dynamic_runtime_thunk.cpp delete mode 100644 libsanitizer/asan/asan_win_weak_interception.cc create mode 100644 libsanitizer/asan/asan_win_weak_interception.cpp delete mode 100644 libsanitizer/include/sanitizer/esan_interface.h delete mode 100644 libsanitizer/interception/interception_linux.cc create mode 100644 libsanitizer/interception/interception_linux.cpp delete mode 100644 libsanitizer/interception/interception_mac.cc create mode 100644 libsanitizer/interception/interception_mac.cpp delete mode 100644 libsanitizer/interception/interception_type_test.cc create mode 100644 libsanitizer/interception/interception_type_test.cpp delete mode 100644 libsanitizer/interception/interception_win.cc create mode 100644 libsanitizer/interception/interception_win.cpp delete mode 100644 libsanitizer/lsan/lsan.cc create mode 100644 libsanitizer/lsan/lsan.cpp delete mode 100644 libsanitizer/lsan/lsan_allocator.cc create mode 100644 libsanitizer/lsan/lsan_allocator.cpp delete mode 100644 libsanitizer/lsan/lsan_common.cc create mode 100644 libsanitizer/lsan/lsan_common.cpp delete mode 100644 libsanitizer/lsan/lsan_common_linux.cc create mode 100644 libsanitizer/lsan/lsan_common_linux.cpp delete mode 100644 libsanitizer/lsan/lsan_common_mac.cc create mode 100644 libsanitizer/lsan/lsan_common_mac.cpp delete mode 100644 libsanitizer/lsan/lsan_interceptors.cc create mode 100644 libsanitizer/lsan/lsan_interceptors.cpp delete mode 100644 libsanitizer/lsan/lsan_linux.cc create mode 100644 libsanitizer/lsan/lsan_linux.cpp delete mode 100644 libsanitizer/lsan/lsan_mac.cc create mode 100644 libsanitizer/lsan/lsan_mac.cpp delete mode 100644 libsanitizer/lsan/lsan_malloc_mac.cc create mode 100644 libsanitizer/lsan/lsan_malloc_mac.cpp delete mode 100644 libsanitizer/lsan/lsan_preinit.cc create mode 100644 libsanitizer/lsan/lsan_preinit.cpp delete mode 100644 libsanitizer/lsan/lsan_thread.cc create mode 100644 libsanitizer/lsan/lsan_thread.cpp delete mode 100644 libsanitizer/sanitizer_common/sancov_begin.S delete mode 100644 libsanitizer/sanitizer_common/sancov_end.S delete mode 100644 libsanitizer/sanitizer_common/sancov_flags.cc create mode 100644 libsanitizer/sanitizer_common/sancov_flags.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_checks.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_checks.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_report.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_report.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_common.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_common.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfo [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfo [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfo [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfo [...] delete mode 100644 libsanitizer/sanitizer_common/sanitizer_common_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_common_nolibc.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_nolibc.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_fuchsia.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_fuchsia.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_libcdep_new.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_libcdep_new.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_dll_thunk.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_dll_thunk.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_dynamic_ru [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_dynamic_ru [...] delete mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_sections.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_sections.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_weak_inter [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_weak_inter [...] delete mode 100644 libsanitizer/sanitizer_common/sanitizer_deadlock_detector1.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_deadlock_detector1.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_deadlock_detector2.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_deadlock_detector2.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_errno.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_errno.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_file.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_file.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_flag_parser.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_flag_parser.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_flags.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_flags.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_fuchsia.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_fuchsia.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_hash.h delete mode 100644 libsanitizer/sanitizer_common/sanitizer_libc.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_libc.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_libignore.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_libignore.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_linux.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_linux.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_mips64.S delete mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_s390.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_s390.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_x86_64.S create mode 100644 libsanitizer/sanitizer_common/sanitizer_local_address_space_view.h delete mode 100644 libsanitizer/sanitizer_common/sanitizer_mac.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_mac.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_mac_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_mac_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_netbsd.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_netbsd.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_openbsd.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_openbsd.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_persistent_allocator.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_persistent_allocator.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_freebsd.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_freebsd.h delete mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_linux.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_linux.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_openbsd.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_openbsd.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_solaris.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_solaris.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_posix.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_posix.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_printf.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_printf.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_bsd.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_bsd.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_common.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_common.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_linux.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_linux.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_mac.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_mac.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_solaris.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_solaris.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_rtems.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_rtems.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_solaris.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_solaris.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_stackdepot.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_stackdepot.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_stacktrace.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_stacktrace.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_stacktrace_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_stacktrace_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_stacktrace_printer.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_stacktrace_printer.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_stacktrace_sparc.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_stacktrace_sparc.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_stoptheworld_mac.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_stoptheworld_mac.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_stoptheworld_netbsd_lib [...] delete mode 100644 libsanitizer/sanitizer_common/sanitizer_suppressions.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_suppressions.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_libbacktrace.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_mac.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_mac.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_markup.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_markup.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_report.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_report.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_win.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_win.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_termination.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_termination.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_thread_registry.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_thread_registry.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_tls_get_addr.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_tls_get_addr.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_type_traits.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_type_traits.h delete mode 100644 libsanitizer/sanitizer_common/sanitizer_unwind_linux_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_unwind_linux_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_unwind_win.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_unwind_win.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_win.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_win.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_win_dll_thunk.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_win_dll_thunk.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_win_dynamic_runtime_thunk.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_win_dynamic_runtime_thunk.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_win_weak_interception.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_win_weak_interception.cpp delete mode 100644 libsanitizer/tsan/tsan_clock.cc create mode 100644 libsanitizer/tsan/tsan_clock.cpp delete mode 100644 libsanitizer/tsan/tsan_debugging.cc create mode 100644 libsanitizer/tsan/tsan_debugging.cpp create mode 100644 libsanitizer/tsan/tsan_dispatch_defs.h delete mode 100644 libsanitizer/tsan/tsan_external.cc create mode 100644 libsanitizer/tsan/tsan_external.cpp delete mode 100644 libsanitizer/tsan/tsan_fd.cc create mode 100644 libsanitizer/tsan/tsan_fd.cpp delete mode 100644 libsanitizer/tsan/tsan_flags.cc create mode 100644 libsanitizer/tsan/tsan_flags.cpp delete mode 100644 libsanitizer/tsan/tsan_ignoreset.cc create mode 100644 libsanitizer/tsan/tsan_ignoreset.cpp delete mode 100644 libsanitizer/tsan/tsan_interceptors.cc create mode 100644 libsanitizer/tsan/tsan_interceptors.cpp delete mode 100644 libsanitizer/tsan/tsan_interceptors_mac.cc create mode 100644 libsanitizer/tsan/tsan_interceptors_mac.cpp delete mode 100644 libsanitizer/tsan/tsan_interface.cc create mode 100644 libsanitizer/tsan/tsan_interface.cpp delete mode 100644 libsanitizer/tsan/tsan_interface_ann.cc create mode 100644 libsanitizer/tsan/tsan_interface_ann.cpp delete mode 100644 libsanitizer/tsan/tsan_interface_atomic.cc create mode 100644 libsanitizer/tsan/tsan_interface_atomic.cpp delete mode 100644 libsanitizer/tsan/tsan_interface_java.cc create mode 100644 libsanitizer/tsan/tsan_interface_java.cpp create mode 100644 libsanitizer/tsan/tsan_libdispatch.cpp delete mode 100644 libsanitizer/tsan/tsan_libdispatch_mac.cc delete mode 100644 libsanitizer/tsan/tsan_malloc_mac.cc create mode 100644 libsanitizer/tsan/tsan_malloc_mac.cpp delete mode 100644 libsanitizer/tsan/tsan_md5.cc create mode 100644 libsanitizer/tsan/tsan_md5.cpp delete mode 100644 libsanitizer/tsan/tsan_mman.cc create mode 100644 libsanitizer/tsan/tsan_mman.cpp delete mode 100644 libsanitizer/tsan/tsan_mutex.cc create mode 100644 libsanitizer/tsan/tsan_mutex.cpp delete mode 100644 libsanitizer/tsan/tsan_mutexset.cc create mode 100644 libsanitizer/tsan/tsan_mutexset.cpp delete mode 100644 libsanitizer/tsan/tsan_new_delete.cc create mode 100644 libsanitizer/tsan/tsan_new_delete.cpp delete mode 100644 libsanitizer/tsan/tsan_platform_linux.cc create mode 100644 libsanitizer/tsan/tsan_platform_linux.cpp delete mode 100644 libsanitizer/tsan/tsan_platform_mac.cc create mode 100644 libsanitizer/tsan/tsan_platform_mac.cpp delete mode 100644 libsanitizer/tsan/tsan_platform_posix.cc create mode 100644 libsanitizer/tsan/tsan_platform_posix.cpp delete mode 100644 libsanitizer/tsan/tsan_platform_windows.cc create mode 100644 libsanitizer/tsan/tsan_platform_windows.cpp delete mode 100644 libsanitizer/tsan/tsan_preinit.cc create mode 100644 libsanitizer/tsan/tsan_preinit.cpp delete mode 100644 libsanitizer/tsan/tsan_report.cc create mode 100644 libsanitizer/tsan/tsan_report.cpp delete mode 100644 libsanitizer/tsan/tsan_rtl.cc create mode 100644 libsanitizer/tsan/tsan_rtl.cpp delete mode 100644 libsanitizer/tsan/tsan_rtl_mutex.cc create mode 100644 libsanitizer/tsan/tsan_rtl_mutex.cpp delete mode 100644 libsanitizer/tsan/tsan_rtl_proc.cc create mode 100644 libsanitizer/tsan/tsan_rtl_proc.cpp delete mode 100644 libsanitizer/tsan/tsan_rtl_report.cc create mode 100644 libsanitizer/tsan/tsan_rtl_report.cpp delete mode 100644 libsanitizer/tsan/tsan_rtl_thread.cc create mode 100644 libsanitizer/tsan/tsan_rtl_thread.cpp delete mode 100644 libsanitizer/tsan/tsan_stack_trace.cc create mode 100644 libsanitizer/tsan/tsan_stack_trace.cpp delete mode 100644 libsanitizer/tsan/tsan_stat.cc create mode 100644 libsanitizer/tsan/tsan_stat.cpp delete mode 100644 libsanitizer/tsan/tsan_suppressions.cc create mode 100644 libsanitizer/tsan/tsan_suppressions.cpp delete mode 100644 libsanitizer/tsan/tsan_symbolize.cc create mode 100644 libsanitizer/tsan/tsan_symbolize.cpp delete mode 100644 libsanitizer/tsan/tsan_sync.cc create mode 100644 libsanitizer/tsan/tsan_sync.cpp delete mode 100644 libsanitizer/ubsan/ubsan_diag.cc create mode 100644 libsanitizer/ubsan/ubsan_diag.cpp delete mode 100644 libsanitizer/ubsan/ubsan_diag_standalone.cc create mode 100644 libsanitizer/ubsan/ubsan_diag_standalone.cpp delete mode 100644 libsanitizer/ubsan/ubsan_flags.cc create mode 100644 libsanitizer/ubsan/ubsan_flags.cpp delete mode 100644 libsanitizer/ubsan/ubsan_handlers.cc create mode 100644 libsanitizer/ubsan/ubsan_handlers.cpp delete mode 100644 libsanitizer/ubsan/ubsan_handlers_cxx.cc create mode 100644 libsanitizer/ubsan/ubsan_handlers_cxx.cpp delete mode 100644 libsanitizer/ubsan/ubsan_init.cc create mode 100644 libsanitizer/ubsan/ubsan_init.cpp delete mode 100644 libsanitizer/ubsan/ubsan_init_standalone.cc create mode 100644 libsanitizer/ubsan/ubsan_init_standalone.cpp delete mode 100644 libsanitizer/ubsan/ubsan_init_standalone_preinit.cc create mode 100644 libsanitizer/ubsan/ubsan_init_standalone_preinit.cpp delete mode 100644 libsanitizer/ubsan/ubsan_monitor.cc create mode 100644 libsanitizer/ubsan/ubsan_monitor.cpp delete mode 100644 libsanitizer/ubsan/ubsan_signals_standalone.cc create mode 100644 libsanitizer/ubsan/ubsan_signals_standalone.cpp delete mode 100644 libsanitizer/ubsan/ubsan_type_hash.cc create mode 100644 libsanitizer/ubsan/ubsan_type_hash.cpp delete mode 100644 libsanitizer/ubsan/ubsan_type_hash_itanium.cc create mode 100644 libsanitizer/ubsan/ubsan_type_hash_itanium.cpp delete mode 100644 libsanitizer/ubsan/ubsan_type_hash_win.cc create mode 100644 libsanitizer/ubsan/ubsan_type_hash_win.cpp delete mode 100644 libsanitizer/ubsan/ubsan_value.cc create mode 100644 libsanitizer/ubsan/ubsan_value.cpp delete mode 100644 libsanitizer/ubsan/ubsan_win_dll_thunk.cc create mode 100644 libsanitizer/ubsan/ubsan_win_dll_thunk.cpp delete mode 100644 libsanitizer/ubsan/ubsan_win_dynamic_runtime_thunk.cc create mode 100644 libsanitizer/ubsan/ubsan_win_dynamic_runtime_thunk.cpp delete mode 100644 libsanitizer/ubsan/ubsan_win_weak_interception.cc create mode 100644 libsanitizer/ubsan/ubsan_win_weak_interception.cpp create mode 100644 libstdc++-v3/testsuite/20_util/tuple/apply/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/make_from_tuple/2.cc