This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch concepts-cxx2a in repository gcc.
from ed231242ddd * constraint.cc (get_mapped_args): Use safe_grow_cleared. adds a235884df3c Require int128 support in gcc.dg/autopar/pr91162.c adds 05cc36a13ba Don't xfail gcc.dg/tree-ssa/pr84512.c on 64-bit SPARC adds 02a11c1dc6f * g++.dg/lto/alias-1_0.C: Use -O3. * g++.dg/lto/alias-2_0 [...] adds 150ceef9d7d PR rtl-optimization/91164 * dse.c (rest_of_handle_dse): I [...] adds 1882a9e1187 Add missing testcase for PR89190 adds a0efaa5c118 PR rtl-optimization/91173 * tree-ssa-address.c (addr_for_ [...] adds 6a8750b4eca PR rtl-optimization/91173 * g++.dg/pr91173.C: New test. adds a999b7673ab * config/i386/i386.md (*testdi_1): Match CCZmode for cons [...] adds 4c70fbf1db7 2019-07-16 Harald Anlauf anlauf@gmx.de adds 2e5be8ce89a Daily bump. adds ffcc9565b2e 2019-07-17 Richard Biener rguenther@suse.de adds eb521dba869 PR tree-optimization/91157 * tree-vect-generic.c (expand_ [...] adds 0076df39354 * gimple.h (enum gf_mask): Remove GF_OMP_FOR_SIMD, change [...] adds c626d41fba9 PR tree-optimization/91157 * tree-vect-generic.c (expand_ [...] adds 5fe9c500261 * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update. adds bd27922c23e 2019-07-17 Richard Biener rguenther@suse.de adds d7d7fb244af 2019-07-17 Richard Biener rguenther@suse.de adds 49e8e39519f 2019-07-17 Richard Biener rguenther@suse.de adds 3c6429348b8 * config/i386/i386.md (*andqi_2_maybe_si): Handle potentia [...] adds 18dba965a97 * alias.c (record_component_aliases): Do not simplify poin [...] adds 04c97420957 PR c++/90455 * g++.dg/cpp0x/nsdmi-list6.C: New test. adds f9121bf4c3c * config/i386/i386.md (*add<dwi>3_doubleword): Remove red [...] adds 407a2aebf5e * tree-ssa-dse.c (initialize_ao_ref_for_dse): Fix f [...] adds 88e5d59e5a1 * config/pa/pa.c (pa_som_asm_init_sections): Don't force a [...] adds 13bd6b7bf19 Daily bump. adds 8ac9f335315 -Wmissing-attributes: check that we avoid duplicates and fa [...] adds 769146d0181 compiler: fix bug in handling of unordered set during e [...] adds 6f7501ec1fd 2019-07-18 Richard Biener rguenther@suse.de adds 25657f668ec Fix -Wreturn-type for static naked functions in C adds 2b744af570d Make ifcvt clean up dead comparisons adds 841d021914b PR tree-optimization/91137 * tree-ssa-loop- [...] adds 655ce722f87 * lto-common.c (gimple_register_canonical_type_1): Do not [...] adds 3b0dcaf2709 [arm] Fix incorrect modes with 'borrow' operations adds 9318efaa60e include/ * demangle.h (rust_is_mangled): Move to libiberty [...] adds 080739fbcc2 [patch1/2][arm][PR90317]: fix sha1 patterns adds b2165f67dfa [patch2/2][arm]: remove builtin expand for sha1 adds 0c41e16015e * Makefile.rtl, expect.c, env.c, aux-io.c, mkdir.c, initia [...] adds 0ddb6b952b2 compiler: fix bug in importing blocks from inline functions adds b92fd6eb44a PR target/91188 * config/i386/i386.md (*addqi_1_slp): Use [...] adds 1eda6a97f2b Update PowerPC compiler for pc-relative support. adds bedefeb2450 Rename function. adds f6be15a7dd6 * config/i386/i386.md (*addqi_2_slp): Remove. (*<code>qi_ [...] adds fe986d2422d 2019-07-18 François Dumont fdumont@gcc.gnu.org adds 82e73c63404 Daily bump. adds d4f6160a8ab PR c++/90098 - partial specialization and class non-type parms. adds 4eaeb856491 PR c++/90101 - dependent class non-type parameter. adds 07069588f13 2019-07-19 Richard Biener rguenther@suse.de adds e5ef0e9bf0e * config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Update. adds 854a438b0cf PR middle-end/91190 * function.c (insert_temp_slot_addres [...] adds a055ebffd8f [AArch64] Rename +bitperm to +sve2-bitperm adds fa88581b0a5 2019-07-19 Richard Biener rguenther@suse.de adds 1e1061813e9 PR ipa/91194 * ipa-inline.c (recursive_inlining): Fix lim [...] adds 23189e0c331 PR target/91204 * config/i386/mmx.md (one_cmpl<mode>2): N [...] adds 2e5a35646c0 2019-07-19 Richard Biener rguenther@suse.de adds 37ea4f1e552 * tree-ssa-dse.c (initialize_ao_ref_for_dse): Handle strn [...] adds beaeea8cf49 [PATCH, rs6000] Split up rs6000.c. adds f613f617652 [Darwin] More specs TLC. adds f6747795cfb 2019-07-19 François Dumont fdumont@gcc.gnu.org adds 35edb2914f6 2019-07-17 Bill Seurer seurer@linux.vnet.ibm.com adds 69faa48b162 compiler: don't export bodies for functions marked "go: [...] adds 970c7e4f415 Daily bump. adds 36845cc1b81 * omp-low.c (lower_rec_input_clauses): Don't force simd ar [...] adds 31890b58448 * tree.def (OMP_LOOP): New tree code. * tree-core.h (enum [...] adds 8086cf94830 Reduce memory consumption for push/pop_access_scope. adds b2b8dbd1381 Fix ICE on class template argument deduction with inherited ctor. adds 1660b048dec * config/pa/pa.h (hppa_profile_hook): Delete declaration. [...] adds 6518bb2ae61 PR target/91204 * optabs.c (expand_unop): As fallback, ex [...] adds 0c73dd90709 rs6000: New predicate any_memory_operand adds 081053d7b1c rs6000: Make lwa_operand use any_memory_operand adds 6b7c7512290 rs6000: Make input_operand use any_memory_operand adds ef1acc5b1ab rs6000: Make offsettable_mem_operand use any_memory_operand adds ab29ca88f30 Daily bump. adds 2320efbd975 2019-07-21 Thomas König tkoenig@gcc.gnu.org adds 5e999c7ebf3 [PPC] Fix bootstrap for non-SVR4 targets. adds f59ea3f386e or1k: Fix code quality for volatile memory loads adds 24bc7cd31b7 or1k: Fix issues with msoft-div adds 64ee4f6957b or1k: Add mrori option, fix option docs adds 34f4be08f5b or1k: Initial support for FPU adds 9b5e6ef5b2d or1k: only force reg for immediates adds f47e160a90a PR c++/67853 * g++.dg/cpp0x/decltype72.C: New test. adds d040eeb15c2 Daily bump. adds 0c266f91829 [ARC] Fix emitting TLS symbols. adds 2a245bc81b9 Make a warning for -Werror=wrong-language (PR driver/91172). adds 88a706575b5 Simplify LTO section format. adds 667ffde71d6 Do not emit __gnu_lto_v1 symbol. adds 68e87e75dc4 x86/AVX512: improve generated code for bit-wise negation of [...] adds e479e8cdd2c 2019-07-22 Richard Biener rguenther@suse.de adds 0b87f8cf192 [Ada] Fix internal error on array slice in loop and Loop_Invariant adds 7c48993c0a1 [Ada] Spurious warning about a useless assignment adds b5293e2d16e [Ada] Crash in C++ constructor without external and link name adds 36167f09fc2 [Ada] Incorrect values in conversion from fixed-point subty [...] adds a51cd2a2318 [Ada] Ensure Ctrl-C is not emited on terminated processes adds a7f20f4b03c [Ada] Fix spurious loop warning for function with Out parameter adds 3474a75e77a [Ada] Fix wrong assumption on bounds in GNAT.Encode_String adds f930ed433fd [Ada] Ensure meaningless digits in a string are discarded adds 9b8341e7b82 [Ada] Fix missing Constraint_Error for Enum_Val attribute adds e6368760e65 [Ada] Internal error on iterator for limited private discri [...] adds 37f1cae96b8 [Ada] Premature finalization of controlled temporaries in c [...] adds d5dbc1bbd1b [Ada] Further fix non-stored discriminant in aggregate for [...] adds 9c6c2b81e5b [Ada] Type inconsistency in floating_point type declarations adds 3eb44c27497 [Ada] Spurious error on private subtype of derived access type adds c1eeb1c62e8 [Ada] Remove obsolete Is_For_Access_Subtype machinery adds 592e600ad0b [Ada] Fix spurious visibility error for tagged type with inlining adds b0da310b26a [Ada] Issue warning or error message on ignored typing constraint adds 9bf70d945b2 [Ada] Usage of signed type in array bounds in CCG adds e869060dcfd [Ada] Misleading warning on variable not assigned adds 76ed386da40 [Ada] Optimization loses exception in improper use of 'Value adds 8c6eab72557 [Ada] Beef up comment in exp_attr.adb adds 0ff5a50245e [Ada] Small enhancement to the -gnatD/-gnatG output for fix [...] adds 9af8c78a206 [Ada] Spurious error passing access to class-wide interface type adds 39cdd055bef [Ada] Sprint: fix pasto in comment adds 72c474b5023 [Ada] Overhaul code implementing conversions involving fixe [...] adds 30cf324b1c4 [Ada] Adapt ownership checking in SPARK to traversal functions adds aeb4eb1761b [Ada] Remove misleading warning/suggestion in membership test adds bb8b9752c9f [Ada] Fix missing check for no-op conversion to fixed-point type adds da90894aeb4 [Ada] Sinfo: update doc about Do_Division/Overlflow/Range_Check adds e15987965d0 [Ada] More complete information level for -gnatR4 output adds d36d0205156 [rs6000] Add _mm_blend_epi16 and _mm_blendv_epi8 adds 9c7838b4e56 [jit] check result_type in gcc_jit_context_new_unary_op adds 34c2798744f MSP430: Don't save all callee-saved regs in non-leaf interr [...] adds 4c0c8e5a529 [aarch64]: add usra and ssra combine patterns adds 145d92258b6 Change std::ceil2 to be undefined if the result can't be re [...] adds b58d3908b4f Adjust std::rotl, std::rotr etc to match final P0553R4 proposal adds 414d7215b2c Rename testsuite directory to match P0553R4 stable names adds 4f6144ba9e7 * cgraph.c (dump_graphviz): New function. * cgraph.h (dum [...] adds c19f5144130 Daily bump. adds 15e44bdf6fe compiler: follow-on fix for finalizing imported methods adds fb174fcea17 RISC-V: Add -malign-data= option. adds f7da7f8490b [rs6000] Add documentation for __builtin_mtfsf adds 6341dbf15f5 2019-07-23 Richard Biener rguenther@suse.de adds f85e7434882 Use -flto instead of -flto=N in DWARF producer string. adds df78be05daf libiberty: Check zero value shstrndx in simple-object-elf.c adds af34b1541d4 x86/AVX512: improve generated code for mask-to-vector-regis [...] adds ec154f5bde2 [Ada] Fix binding of ghost units with finalizer adds 583f62e9b77 [Ada] Issue error on SPARK ownership rule violation adds 441fbb64d5d [Ada] Iterators are view-specific adds 87b5a4e894a [Ada] Minor tweak to -gnatR output adds 79ee9e76f05 [Ada] Eliminate redundant overflow checks for conversions f [...] adds 0275bc7004e [Ada] Plug small loophole in Generate_Range_Check adds dcccb125059 [Ada] Aspect CPU may depend on a discriminant of a task type adds f15d6856b5b * config/i386/x86-tune-costs.h (znver2_memcpy): Update. ( [...] adds 7fdf9988f9c * config/i386/x86-tune.def (X86_TUNE_AVOID_256FMA_CHAINS): [...] adds eb12bf499f8 * config/i386/i386-options.c (ix86_option_override_interna [...] adds 8139cfb8203 * i386-common.c: Use PROCESSOR_ZNVER2 scheduler for znver2 [...] adds ea95153b724 2019-07-23 Richard Biener rguenther@suse.de adds 29df3178100 2019-07-23 Richard Biener rguenther@suse.de adds 93b02997721 make gdbhooks.py idempotent with respect to reloading adds 33b02ab7129 gdbinit.in: add reload-gdbhooks (rh) command adds 56409006710 gcc/ChangeLog: * configure.ac (ACX_PROG_CXX_WARNING_OPTS): [...] adds 8430765bb36 compiler: use correct value type in 2-case select send adds d0731bada45 Add PR markers to recent DSE changes. And... adds 514e61d5539 [Darwin] Fix PR87030 and tidy config fragments. adds 77362276468 2019-07-23 Steven G. Kargl kargl@gcc.gnu.org adds 4ac370fea9e 2019-07-23 Steven G. Kargl kargl@gcc.gnu.org adds 571f1d3d10f [Darwin] Fix PR87030 add missed commit hunks. adds bd43ae86e25 Daily bump. adds f17991ffa72 Fixup ChangeLog entry for revision 273570. adds 217597acb24 Fix off-by-one in simple-object-elf.c (PR lto/91228). adds b006d66f56a 2019-07-24 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 1720014dfea S/390: Add add/sub/mul overflow check patterns adds 3ff00e683d5 [ARC] Fix and refurbish the interrupts. adds 72d0c136973 * tree-nested.c (build_simple_mem_ref_notrap): New functio [...] adds 2a7494134a2 * gimplify.c (flag_instrument_functions_exclude_p): Includ [...] adds 21a6b2abebb * cgraphunit.c (symbol_table::compile): Start and stop TV [...] adds 2d285060cf4 [Darwin] Partial reversion of 273749. adds a02d8e72628 PR driver/80545 - option -Wstringop-overflow not recognized [...] adds 65a155eb552 2019-07-24 Jozef Lawrynowicz jozef.l@mittosystems.com adds f0a47dba32e 2019-07-24 Jozef Lawrynowicz jozef.l@mittosystems.com adds 55d616eaf52 Fix non-GNU style in previous commits adds 7e5299419f6 Daily bump. adds 7059d0a5dee PR tree-optimization/91183 - strlen of a strcpy result with [...] adds 9807f91117a 2019-07-25 Richard Biener rguenther@suse.de adds 3a5b1f3ba11 PR testsuite/91245 * gnat.dg/float_value1.adb: Only run on x86. adds 581c037a3cc Generalize get_most_common_single_value to return n_th valu [...] adds 92e4277c298 Come up with function_decl_type and use it in tree_function_decl. adds 4ee64e30659 Extend DCE to remove unnecessary new/delete-pairs (PR c++/23383). adds 448df21aff1 2019-07-25 Richard Biener rguenther@suse.de adds f0038cf39fc [arm][committed] Clean up code iterator usage in satsi* patterns adds 7bdc73ccc3f 2019-07-25 Richard Biener rguenther@suse.de adds cf8a2a4daa4 * ipa-devirt.c (add_type_duplicate): Fix return value. adds 214fd142d94 Fix low reg issue in Thumb-2 movsi patterns adds dabda7ade8e * cif-code.def (NEVER_CALL): New code. * ipa-inline.c (wa [...] adds 58b0bd03ae0 * stmt.c (expand_case): Try to narrow the index type if it [...] adds a3454ba4c1d 2019-07-25 Thomas Koenig tkoenig@gcc.gnu.org adds 082ef71b3c8 [Darwin, testsuite] Address PR91087 - XFAIL parts of pr16855.C. adds 85d69302b5b 2019-07-25 Vladimir Makarov vmakarov@redhat.com adds c66504f0f2a PR tree-optimization/91183 PR tree-optimization/86688 adds 1ab86b37819 gcc/testsuite/ChangeLog: * gcc.dg/Wstringop-overflow-14.c: [...] adds 175a348ce63 Relocate std::endian from <type_traits> to <bit> adds 13a3d0959c8 Daily bump. adds f6a4bdd3969 2019-07-26 François Dumont fdumont@gcc.gnu.org adds 6d91ac76adb [PR 89330] Remove non-useful speculations from new_edges adds f3abf7fd679 Add rules to strip away unneeded type casts in expressions adds 3a3f0ab1c55 AArch64: Make processing less fragile in config.gcc adds 87e24519eb2 Define __cpp_lib_endian feature test macro adds f6b162257ff [Darwin, testsuite] Handle Darwin's size command. adds 9ba8be8ad4a Daily bump. adds 05551cfc830 [Darwin, PPC, testsuite] Fix fail for bmi2-bzhi64-1a.c adds 12b43fabe5f Daily bump. adds 870f4e6fbd2 * doc/include/gpl_v3.texi (Copying): Use https for www.gnu.org. adds fe6dc108d95 * doc/xml/manual/documentation_hacking.xml: Fix broken ref [...] adds dbc3890fdaa [RS6000] Make assembler command line cpu match default for gcc adds 6c3dd26bef7 [RS6000] PR91135, __linux__ not defined with -mcall-aixdesc [...] adds 77dc8b7f59d [RS6000] rs6000_output_mi_thunk tidy adds e5ab189eaee Fix g++.dg/lto/pr89330 on Solaris adds 72b1ee08417 Release cgraph_{node,edge} via ggc_free (PR ipa/89330). adds fa4be7f961e Daily bump. adds 8c09dc31e87 PR lto/91222 * ipa-devirt.c (warn_types_mismatch): Compar [...] adds f3ff423503d Implement more rtx vector folds on variable-length vectors adds cece06110c9 Generalise VEC_DUPLICATE folding for variable-length vectors adds 6a2ad652327 Add dg test for matching function bodies adds 1dc72f8a1eb Prevent -Og from deleting stores to write-only variables adds 4692c7e849f Don't run DSE at -Og adds 7b034a76680 Prevent tree-ssa-dce.c from deleting stores at -Og adds 10ba5bece5a 2019-07-29 Richard Biener rguenther@suse.de adds cf474017fbb Fix ICE seen in tree-ssa-dce.c for new/delete pair. adds 9048c8aa4be 2019-07-29 Richard Biener rguenther@suse.de adds 21ffc389af1 2019-07-29 Richard Biener rguenther@suse.de adds 853fb49def8 PR libstdc++/51333 Define recursive_init_error constructor [...] adds 8656245d83b [arm] Make ACLE builtins use arm_* namespace for expanders adds 518c0d61702 2019-07-29 Thomas Koenig tkoenig@gcc.gnu.org adds 68fda9250ee Fix inchash handling of wide_ints (PR91242) adds b7aa7039cad Add PR number adds 32a388df6c6 Allow both upper and lower case 'r' in register names adds 4b12180b464 MSP430: Disallow use of code/data regions in the small memo [...] adds 0244d3a432e * config/i386/i386.md (movstrict<mode>): Use register_oper [...] adds 4c4046ec62d Daily bump. adds 04964ae2cbd PR target/91150 * config/i386/i386-expand.c (expand_vec_p [...] adds 70ef2520bb0 PR middle-end/91216 * omp-low.c (global_nonaddressable_va [...] adds c9db2cc9d85 PR middle-end/91282 * gcc.dg/type-convert-var.c: Add -fex [...] adds 1dc6fdb5cab 2019-07-30 Richard Biener rguenther@suse.de adds 9c19fd8a09c Handle IFN_COND_MUL in tree-ssa-math-opts.c adds 17c759498ed Mark 2nd argument of delete operator as needed (PR tree-opt [...] adds 80c7cb9d2c8 2019-07-30 Richard Biener rguenther@suse.de adds f12fbeb535f Deduce automatically number of cores for -flto option. adds 84ce34d9efb 2019-07-30 Richard Biener rguenther@suse.de adds 0ab4d0a8cb6 Use edge->indirect_unknown_callee in cgraph_edge::make_dire [...] adds d1e2c295bf9 Adjust literal pool offset in Thumb-2 movsi patterns adds 1b6366112db * config/alpha/alpha.c (alpha_option_override): Quote a C type. adds 699b1c61dce 2019-07-30 Steven G. Kargl kargl@gcc.gnu.org adds 041afbbfd7d PR testsuite/91258 - g++.dg/ubsan/vla-1.C and gcc.dg/strlen [...] adds 2a1d640447a Daily bump. adds 8df3e7a54a0 Make lra use per-alternative earlyclobber info adds eb98d82853f PR middle-end/91301 * gimplify.c (gimplify_omp_for): If f [...] adds 84c0a26cbe3 2019-07-31 Richard Biener rguenther@suse.de adds 4dee05a995d [Arm][CMSE]Add warn_unused_return attribute to cmse functions adds 87ab84d4b5b [GCC, AArch64] Enable Transactional Memory Extension adds 497cfcbe502 PR tree-optimization/91201 * config/i386/sse.md (reduc_pl [...] adds 9c4ce317cc7 2019-07-31 Richard Biener rguenther@suse.de adds 304a1d8a1a0 Mark necessary 2nd and later args for delete op. adds d6f839ac77a 2019-07-31 Richard Biener rguenther@suse.de adds 272dd25231e Remove amdgcn expcnt waits. adds 6e46f45fb7d PR tree-optimization/91201 * config/i386/mmx.md (reduc_pl [...] adds 4eda35ff6b3 gcc/ChangeLog: * config.gcc (hppa*-*-netbsd*): New target. [...] adds 0a6fe1bdfb2 2019-07-31 Richard Biener rguenther@suse.de adds 293b36500dd PR c/91192 * c-parser.c (c_parser_sizeof_expression): Cal [...] adds c3a1acbd34c 2019-07-31 Richard Biener rguenther@suse.de adds cc542d5649d PR libstdc++/91308 fix constraints on unique_ptr assignment adds c7614775366 Add Doxygen comments to <bit> header adds d6f60d4c591 Implement "P0631R4 Math Constants" for C++20 adds 6fc7f202f8f PR target/91050 * config/rs6000/rs6000.opt (mdejagnu-cpu= [...] adds c9b21954f00 ipa-devirt: make qsort helpers static adds 30ca2094de2 Fix copy_node of TEMPLATE_INFO. adds 5c2419ef8c4 PR c++/90538 - multiple expansions of capture packs adds 0c3543005ce Qualify call to prevent ADL adds db8ac46f32e RISC-V: Raise error on unexpected ISA string at end. adds b310326b743 /cp 2019-07-31 Paolo Carlini paolo.carlini@oracle.com adds 650498b4d8c Daily bump. adds eb1cec90a88 RISC-V: Fix testcase on rv64 adds 5cabe25a91f 2019-08-01 Bernd Edlinger bernd.edlinger@hotmail.de adds 100191146d5 2019-08-01 Richard Biener rguenther@suse.de adds 72a0070c49a Fix pr89330_0.C test adds 02fefffe6b7 2019-08-01 Edward Smith-Rowland 3dw4rd@verizon.net adds 9c490f7a3ca PR c++/90805 - detect narrowing in case values. * decl.c [...] adds cd91edaa77b sort.cc: introduce gcc_sort_r adds 194ba724200 domwalk: use gcc_sort_r adds 71dfef94f36 * config/i386/mmx.md (vec_extractv2si_0): Add (r,x) altern [...] adds d6384b85e99 PR c++/90590 adds 7a18373af2e PR target/85693 * config/i386/mmx.md (usadv8qi): New expander. adds 1eb320c2f38 Fix comment about use of @pcrel@got. adds 8070b8d5273 * cgraph.h (cgraph_edge::maybe_hot_p): Tweak comment. * c [...] adds a8c2576b6b8 * cfgrtl.c (relink_block_chain): Add line returns in dump file. adds 36154c6c9d4 PR c++/90947 - Simple lookup table of array of strings is m [...] adds 69ed87a3906 Daily bump. adds e8a3be40706 Check -shared is available for pr87906_0.C adds a1022fb3787 Fix gcc.dg/torture/ssa-fre-6.c failure for avr adds 141b0ef7038 Mark DECL_SET_IS_OPERATOR_DELETE for user-provided delete o [...] adds 5bc61339780 * quadmath.h (M_Eq, M_LOG2Eq, M_LOG10Eq, M_LN2q, M_LN10q, [...] adds ef88bc0b3e7 PR tree-optimization/91201 * config/i386/i386-expand.c (i [...] adds dcd8ad068f9 * gcc.c-torture/pr88140.c: Move to ... * gcc.c-torture/co [...] adds 8a02a12c9de Fix gcc.dg/torture/ssa-fre-{5,7}.c failure for avr adds e4e3943c25e /cp 2019-08-02 Paolo Carlini paolo.carlini@oracle.com adds e63ca5570db Properly detect working jobserver in gcc driver. adds 0e23c46fa22 2019-08-02 Richard Biener rguenther@suse.de adds e9c866bd3b8 PR target/91323 * config/i386/i386-expand.c (ix86_unorder [...] adds 13293fb26de * doc/invoke.texi (hot-bb-count-fraction): Rework descript [...] adds e9fdc712bf7 * gcc.dg/torture/pr91323.c: Also check comparison results. adds 7df939a3aeb PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and ge [...] adds 80402f9a9d4 tree-ssa-loop-im: simplify casts in comparators adds d23a9d4efe5 PR target/91201 * config/i386/sse.md (*vec_extractv16qi_z [...] adds b8e7f9e7c54 2019-08-02 Steve Ellcey sellcey@marvell.com adds 580c1cb4302 2019-08-02 Steve Ellcey sellcey@marvell.com adds 214ebe5fb61 2019-08-02 Bernd Edlinger bernd.edlinger@hotmail.de adds 5713d3bb4f5 PR c++/77575 * g++.dg/cpp0x/nontype2.C: New test. adds af93f1f4efe 2019-08-02 Bernd Edlinger bernd.edlinger@hotmail.de adds 05ee7cb4062 PR c++/53009 * g++.dg/cpp0x/nontype3.C: New test. adds d9790ae8080 PR c++/56428 * g++.dg/cpp0x/nontype4.C: New test. adds 87541248a92 rework Ada EH Machine_Occurrence deallocation adds 886d6dbac7f Add future.md. adds 523f1ff04dc 2019-08-02 Steven G. Kargl kargl@gcc.gnu.org adds 5a19fea9f83 Correct the PR number for 90297 to 90986. adds 23b6b8d7a91 2019-08-02 Steven G. Kargl kargl@gcc.gnu.org adds eb93d354bc9 Daily bump. adds de83bb74a29 Daily bump. adds ee46eb33980 * doc/install.texi (Prerequisites): Remove reference to Tc [...] adds 078aad15cc2 * doc/xml/manual/documentation_hacking.xml: doxygen.org is [...] adds 3d5ce34eb45 2019-08-04 Steven G. Kargl kargl@gcc.gnu.org adds 9163ccbabb3 * update_web_docs_svn: Proceed even if the invocation of [...] adds 5f05436972e Daily bump. adds d97fedfe221 PR91349, powerpc64*-*-freebsd* defines _GNU_SOURCE adds 78978dd2559 RISC-V: Promote type correctly for libcalls adds e7424c479db PR target/91341 * config/i386/avxintrin.h (_mm256_loadu2_ [...] adds f2fcc3cf5b6 2019-08-05 Richard Biener rguenther@suse.de adds fd393309429 Handle new operators with no arguments in DCE. adds a64c89e01c1 2019-08-05 Jozef Lawrynowicz jozef.l@mittosystems.com adds 1263a9e198e Add a gimple_move_vops helper function adds 6c87291ff5a Fold MASK_LOAD/STORE with an all-true mask adds 8dc2da3eaaf Make function_code a 32-bit field adds db868bacf6a * semantics.c (force_paren_expr): Preserve location. adds 487acd48b9d PR c++/91338 - Implement P1161R3: Deprecate a[b,c]. * c-o [...] adds 51ffa06a20c 2019-08-05 Steven g. Kargl kargl@gcc.gnu.org adds 7359b1dff98 PR c++/88095, CTAD for literal operator templates per P0732 adds f2a56ae7889 2019-08-05 Paolo Carlini paolo.carlini@oracle.com adds 9542bf4c767 gcc/ChangeLog: adds c40294f8e2e Add missing ChangeLog entry. adds 6f79bc88763 PR c++/60517 - warning/error for taking address of member o [...] adds e97a3067433 Daily bump. adds 236062b09a9 PR middle-end/50476 - Warn of pointer set to object whose l [...] adds 88861534ff6 DR 2413 - typename in conversion-function-ids. * parser.c [...] adds 33af3350dcd RISC-V: Handle extensions combination correctly in multilib [...] adds d266deeb225 * tree.h (OMP_CLAUSE_LASTPRIVATE_TASKLOOP_IV): Rename to . [...] adds 4117a6c5782 Add operator new/delete to cgraph_node::dump. adds add510c752d /cp 2019-08-06 Paolo Carlini paolo.carlini@oracle.com adds 52b2cdc999b PR c++/91378 - ICE with noexcept and auto return type. adds 2b9a972188b Fix gcc.target/i386/avx512vp2intersect-2intersect-1b.c etc. [...] adds 8c16cb54739 Specialize std::numbers constants for __float128 adds b4d96c17e48 P1651R0 bind_front should not unwrap reference_wrapper adds 8f1e020b613 2019-08-01 Steven G. Kargl kargl@gcc.gnu.org adds 8060315dd0e 2019-08-06 Steven G. Kargl kargl@gcc.gnu.org adds 35e28306cfb Daily bump. adds ca9344befe1 RISC-V: Handle g extension in multilib-generator adds 3c1cd83b00b wrap math.h for M_PI et al in target/i386 tests adds a8def927ddd rs6000: support vector int type rotatert adds 75145cfedb9 * tree-core.h (enum omp_clause_code): Adjust OMP_CLAUSE_US [...] adds 4ad9380bafd PR 53796 Make inquire(file=, recl=) conform to F2018 adds c4cacc38fbf Replace int with boolean in predicate functions. adds c47e61e10fc Make IPA predicate::size a poly_int64 adds efcd84421f8 2019-08-07 Bernd Edlinger bernd.edlinger@hotmail.de adds 1ba60c00846 PR c++/91346 - Implement P1668R1, allow unevaluated asm in [...] adds 4341cdaf92d PR driver/91130 Use CL_DRIVER when handling of COLLECT_GCC_ [...] adds 63e9ead3d7e PR c++/81429 - wrong parsing of constructor with C++11 att [...] adds b26f5b967d2 [AArch64] Remove unused commutative attribute adds 7778653be73 PR target/91385 * config/i386/sse.md (*negsi2_1_zext): Si [...] adds b77d87325b0 [AArch64] Reorganise aarch64-sve.md adds 4c4f96d88d5 [AArch64] Make SVE UNSPEC_COND_*s match the insn mnemonic adds 9a64212c118 [AArch64] Remove redundant SVE FADDA pattern adds 007552a317b [AArch64] Merge SVE FP unary patterns adds 1c09c6d1f5a [AArch64] Merge SVE FMAXNM/FMINNM patterns adds 5dac95f89b8 [AArch64] Merge SVE ternary FP operations adds 4a12fb875f5 [AArch64] Merge SVE reduction patterns adds bd83edb4f6a [AArch64] Prefer FPRs over GPRs for CLASTB adds f3c20627cec [AArch64] Prefer FPRs over GPRs for INSR adds c50bde22a1c [AArch64] Fix INSR for zero floats adds 8823710c7f0 PR c++/67533 * g++.dg/tls/thread_local-ice5.C: New test. adds 655df485b07 2019-08-07 Steven G. Kargl kargl@gcc.gnu.org adds 581ac4a2fe0 Daily bump. adds 7082a9c71fb * gimplify.c (omp_add_variable): Use GOVD_PRIVATE | GOVD_E [...] adds 1e45d51e9bf When cloning set operator new/delete to false. adds d25b1154d11 Fix file descriptor existence of MinGW. adds 084e80a1e63 P0325R4 to_array from LFTS with updates adds c367833539e * constexpr.c (inline_asm_in_constexpr_error): New. (cxx_ [...] adds 61e52125c93 PR c++/87519 - bogus warning with -Wsign-conversion. * ty [...] adds 312d29cbd2f [C] Fix bogus nested enum error message adds 7240a2d7f97 PR c++/79520 * g++.dg/cpp1y/constexpr-79520.C: New test. adds 65182c061cc RISC-V: Fix C ABI for flattened struct with 0-length bitfield. adds a73bb7f4a98 rs6000: Use iterators in more DFP patterns adds da167d660cc rs6000: Rename DFP iterator and attr to DDTD and q adds 8d42b70692f * doc/extend.texi: Add const qualifier to ld intrinsics. adds 940e8704c9a /cp 2019-08-08 Paolo Carlini paolo.carlini@oracle.com adds 120dca41264 Daily bump. adds 58f8ba7459b use rand instead of random adds 258e7c1755b PR c/91401 c/ * c-parser.c (c_parser_omp_clause_dist_sche [...] adds 96b43ffc969 c/ * c-parser.c (check_no_duplicate_clause): Simplify usin [...] adds c5f5b6bcb87 Port value profiling to -fopt-info infrastructure. adds 04fa7ad3e2e Implement -fopt-info support for IPA ICF. adds 907e3499443 Provide proper error message for -flto=abcd. adds 567ef43c98f Add -flto=auto option value. adds e0dce7bf1e9 skip Cholesky decomposition in is>>n_mv_dist adds 37d02a7deb2 Reject tail calls that read from an escaped RESULT_DECL (PR90313) adds 0d1c911ad51 Strengthen alias_ptr_types_compatible_p in LTO mode. adds 552a2114fb0 [PATCH][GCC][AARCH64] Add effective-target check to b key e [...] adds 4fe655e951e [arm] Recognize thumb2 16-bit variants of the add and compa [...] adds f7b76e54ba8 [aarch64] PR target/91386 Use copy_rtx to avoid modifying o [...] adds 6724062d077 rs6000: vec-rotate-*.c fixes adds 5f7e161a0b8 * reload1.c (finish_spills): Do not check ira_conflicts_p [...] adds dd51a0efd0c * uk.po: Update. adds ef490c0bd14 * zh_TW.po: Update. adds 42c9a061a6b Daily bump. adds e4cbf23cdbe Fix ODR violation in d/runtime.cc adds c5c4ce6ccab Assorted ChangeLog cleanups. adds 13af6a02adc PR target/91408 * config/i386/mmx.md (usadv8qi): Use regi [...] adds a1496ae7418 * tree-core.h (enum omp_clause_code): Add OMP_CLAUSE_DEVIC [...] adds e03f736dec2 d: Fix internal compiler error: in add_expr, at tree.c:7794 adds 4d0ce7439e6 2019-08-10 Steven G. Kargl kargl@gcc.gnu.org adds bbafc6b5ba0 Daily bump. adds 27dbe1911b1 Correct a single misfire in previous ChangeLog cleanup. adds 9a59b525d11 d: Fix ICE: gimplification failed (gimplify.c at 13436) adds 4cf3581e5d2 PR fortran/91413 Generate warning when making array static adds 9bb42c44054 Daily bump. adds 267389902a9 Move is_valid_fd to filedescriptor.c file. adds 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 adds 563b232723a [AArch64] Add support for SVE CNOT adds 0508573c8d6 [AArch64] Add support for SVE [SU]{MAX,MIN} immediate adds 0f0ea79f45b [AArch64] Add support for SVE F{MAX,MIN}NM immediate adds 8280a92edba [AArch64] Make more use of SVE conditional constant moves adds 4b68a4feca1 [AArch64] Use SVE MOV /M of scalars adds 59b9a16d27b [AArch64] Add support for SVE absolute comparisons adds 48343a49e6e 2019-08-14 Richard Biener rguenther@suse.de adds 8325ffc0df4 [Ada] Minor refactoring in Einfo adds ab791a8d220 [Ada] Illegal selection of first object in a task type's bo [...] adds bd94cd6a93b [Ada] Small internal improvements to the inlining machinery adds f27aa0dc33d [Ada] Fix failing assertions on SPARK elaboration adds 8e2a1f8faeb [Ada] Crash on precondition involving quantified expression adds e2b5ac32267 [Ada] Fix a recent ACATS regression (c552001) adds a9bd384fd2c [Ada] Fix discrepancy in mechanism tracking private and full views adds a62147e6b85 [Ada] Fix spurious ownership error in GNATprove adds 7d2da10f50c [Ada] Check SPARK restriction on Old/Loop_Entry with pointers adds 7bd7174aa7f [Ada] Expose part of ownership checking for use in GNATprove adds 0cca4508c2a [Ada] Sem_Util: fix a bug in New_Copy_Tree adds 52050469dd4 [Ada] Crash on quantified expression in disabled assertion adds 1dd4e4df901 [Ada] Fix internal error on inlined subprogram instance adds 42e0489b467 [Ada] Spurious error in discriminated aggregate adds ef221ed2ecb [Ada] Remove obsolete Pending_Descriptor table and related bits adds 724b81a634e [Ada] Minor: remove a ??? comment adds bf697151ee5 [Ada] Tweak the sloc of Compile_Time_Warning warnings adds fe417467e93 [Ada] Remove documentation of gnatelim adds b1c6096753e [Ada] Strengthen Locked flag adds 00f6ddf1e5f [Ada] Equality for nonabstract type derived from interface [...] adds 1cae40c50f0 [Ada] Compiler speedup with inlining across units adds 46cc931f07c [Ada] Defer processing of unknown CTW/E conditions to the back end adds 21c8614616f [Ada] Incorrect error on inline protected function adds 3e9f1302e88 [Ada] Further cleanup in the inlining machinery adds 493b094c3b1 [Ada] Warn about unknown condition in Compile_Time_Warning adds 66e0a3d9090 [Ada] Do not crash with -gnatR3 on Ghost aspects adds dd3a5ffe761 [Ada] Further cleanup in inlining machinery adds e57467b9f0b [Ada] Further cleanup in inlining machinery adds 551a164cf71 [Ada] Alignment may be specified as zero adds 734c93fe57b [Ada] Improve performance of Containers.Functional_Base adds a59be519921 Add more entries to the C++ get_std_name_hint array adds db254d3145f [AArch64] Add SVE conditional integer unary patterns adds 29d7b68810e [AArch64] Add SVE conditional floating-point unary patterns adds 03749834a8e [AArch64] Add SVE conditional conversion patterns adds 0472dd7fa73 [AArch64] Use SVE UXT[BHW] as a form of predicated AND adds c20d54e5457 [AArch64] Use SVE BIC for conditional arithmetic adds 2e3534be44d 2019-08-14 Richard Biener rguenther@suse.de Uro [...] adds d6491b527c7 Add generic support for noinit attribute. adds ac18cc031cd PR c++/91391 - bogus -Wcomma-subscript warning. * parser. [...] adds 50c8530d283 PR tree-optimization/91294 - [10 Regression] wrong strlen r [...] adds 5a8d62078a5 2019-08-14 Bernd Edlinger bernd.edlinger@hotmail.de adds b8f684bc811 2019-08-14 Edward Smith-Rowland 3dw4rd@verizon.net adds 6f49a5abb50 2019-08-14 Christophe Lyon christophe.lyon@linaro.org adds c5f38c24d3c * config/i386/i386-expand.c (ix86_expand_vector_init_one_n [...] adds fc9cdeb52ab Deprecate std::__is_nullptr_t type trait adds da69edd612a PR c++/91436 fix C++ dialect for std::make_unique fix-it hint adds 85f0c58dd28 PR testsuite/91449 - new test case gcc.dg/strlenopt-73.c fa [...] adds b54fc24b0ec Daily bump. adds a4bf6765694 Properly register dead cgraph_nodes in passes.c. adds 71847308d60 Add ::verify for cgraph_node::origin/nested/next_nested. adds de5f7a76bc4 Clean next_nested properly. adds 8d60bb3e3b8 Add support for conditional shifts adds 17d39e77bda [AArch64] Use SVE [SU]ABD in conditional arithmetic adds 342216cb41a [AArch64] Use SVE FABD in conditional arithmetic adds 6753eb23efb [AArch64] Use SVE binary immediate instructions for conditi [...] adds 0b718c652de [AArch64] Use SVE MLA, MLS, MAD and MSB for conditional arithmetic adds fa858b1d414 [AArch64] Add a commutativity marker to the SVE [SU]ABD patterns adds b147c573648 [aarch64] Use neoversen1 tuning struct for -mcpu=cortex-a76 adds ab8fa52665c [AArch64] Use SVE reversed shifts in preference to MOVPRFX adds d8ca7a3ef81 [AArch64] Add more unpredicated MOVPRFX alternatives adds f6c479ee0e1 [AArch64] Remove unneeded FSUB alternatives and add a new one adds 38f81fb482a [AArch64] Add MOVPRFX alternatives for SVE EXT patterns adds 752970c5ec5 [AArch64] Add more SVE FMLA and FMAD /z alternatives adds f478677d5bb [AArch64] Rework SVE REV[BHW] patterns adds eddff3a230b [AArch64] Rework SVE INC/DEC handling adds 4ac692802f4 [AArch64] Optimise aarch64_add_offset for SVE VL constants adds 9563112ca6c [AArch64] Pass a pattern to aarch64_output_sve_cnt_immediate adds c418da9280a [AArch64] Tweak operand choice for SVE predicate AND adds 81e278dfdc1 [AArch64] Fix predicate alignment for fixed-length SVE adds 158edecbdb6 [AArch64] Add a aarch64_sve_mode_p query adds b5dab5459a4 Add missing check for BUILT_IN_MD (PR 91444) adds e85c005f80b Enforce canonicalization in value_range. adds 3fc2f3d25b0 * config/i386/i386-features.c (general_scalar_chain::conve [...] adds e012c71cb77 * config/i386/i386.c (convertible_comparison_p): Fix argum [...] adds d88304d7a5d 2019-08-15 Richard Biener rguenther@suse.de adds 141f7e3c4a2 Clean up dead condition for operators in DCE. adds cc2c40c74c9 2019-08-15 Bernd Edlinger bernd.edlinger@hotmail.de adds 53c84344969 2019-08-15 Richard Biener rguenther@suse.de adds e1722237390 Implement P0848R3, Conditionally Trivial Special Member Fu [...] adds 38349ba0309 2019-08-15 Richard Biener rguenther@suse.de adds 1298708ccd5 2019-08-15 Jozef Lawrynowicz jozef.l@mittosystems.com adds 194c2615abe 2019-08-15 Jozef Lawrynowicz jozef.l@mittosystems.com adds 8e4ba5fe39c [libsanitizer] Fix PR bootstrap/91455 adds 0c159bd7ce9 Remove TARGET_SETUP_INCOMING_VARARG_BOUNDS adds 1b880da6e81 Reapply missing patch for libsanitizer. adds 182823e5842 Add r274540 to LOCAL_PATCHES. adds 291fa0841db PR libstdc++/91456 make INVOKE<R> work with uncopyable prvalues adds 2d923c00b66 i386: Separate costs of pseudo registers from hard registers adds b0c0a8ea4a9 PR c++/90393 - ICE with thow in ?: adds 73b1787f09a 2019-08-15 Thomas Koenig tkoenig@gcc.gnu.org adds 087c0329e84 Daily bump. adds d7c66553af7 address change adds 6f26bc83376 Match ld besides collect2 in gcov test adds 0fd33554ca9 use __builtin_alloca, drop non-standard alloca.h adds 035e2b9b992 i386/asm-4 test: use amd64's natural addressing mode on all OSs adds 9be92136b55 require trampolines for pr85044 adds d8f890defc4 Add type to VR_VARYING. adds 4ea3e0d885a Add missed to a opt-info dump. adds ce1d21d251f 2019-08-16 Richard Biener rguenther@suse.de adds 32e2aa9f81d [gensupport] PR 91255: Do not error out immediately on set_ [...] adds fc58f6c2c81 Allow automatics in equivalences adds 6bda7a942a0 * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update. adds 0524d24d9d6 2019-08-16 Richard Biener rguenther@suse.de adds c2d0f423d18 2019-08-16 Richard Biener rguenther@suse.de adds 72c85a947d5 * config/i386/mmx.md (mmxdoublemode): New mode attribute. [...] adds c8b6743f4e7 2019-08-16 Bernd Edlinger bernd.edlinger@hotmail.de adds 48168734456 PR testsuite/91458 adds 8d965611c0e gcc/ChangeLog: adds 1116e52102a * tree-sra.c (build_reconstructed_reference): Return NULL_ [...] adds 492f1f0dc97 As discussed below: https://gcc.gnu.org/ml/gcc-patches/20 [...] adds 0af297e4e03 libsanitize, asan - reapply r272406 adds fce92413fca libsanitizer, record a local patch. adds 0c8380299ca PR c++/85827 g++.dg/cpp1z/constexpr-if29.C: New test. adds a19ad8d4d41 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop. adds 32e9e3f2982 compiler: print runtime.hex in hex adds f6fc61dbfd0 Daily bump. adds af79fe45c3a Put the CL into the right dir. adds 1f43cad984b runtime: scan write barrier buffer conservatively adds fd82b3d64ff PR fortran/68401 Improve allocation error message adds 7b684c1bb1b * doc/include/gpl_v3.texi (Copying): Adjust the link to "W [...] adds baea9b0d567 * doc/ux.texi (User Experience Guidelines): Update reference. adds 2a24fc76a4a 2019-08-17 Thomas Koenig tkoenig@gcc.gnu.org adds 82e6ec4b4db 2019-08-17 Steven G. Kargl kargl@gcc.gnu.org adds c8200e2688b 2019-08-17 Steven G. Kargl kargl@gcc.gnu.org adds 65e74d4af16 2019-08-17 Steven G. Kargl kargl@gcc.gnu.org adds f1d127fa618 2019-08-17 Steven G. Kargl kargl@gcc.gnu.org adds 2d5ff4cbd29 compiler, runtime: allocate defer records on the stack adds a3bc8ca83aa compiler: support new numeric literal syntax adds e27959dec03 Daily bump. adds 9732a93393c * doc/install.texi (Specific, bfin): blackfin.uclinux.org [...] adds 2d0093b1d70 [Darwin, PPC] Fix fail of cpp/assert4.c adds 168a1e2923e [Darwin, fixincludes] Fix PR83531 adds b71ab3fdaa3 Daily bump. adds 24bf4b31e0b 2019-08-18 Steven G. Kargl kargl@gcc.gnu.org adds b1d96739945 PR target/91441 - Turn off -fsanitize=kernel-address if TAR [...] adds 46d53adf09c [Ada] Define the -fdump-scos option in lang.opt adds 219ede74f51 [Ada] Fix thinko in Acc_Loop_to_gnu adds b923604974d [Ada] Further cleanup in inlining machinery adds 790cfd31ee8 [Ada] Do not skip non-aliasing checking when inlining in GNATprove adds 33f602f48ff [Ada] Representation clause for derived enumeration type is [...] adds 813b821f62b [Ada] Opt: clean up left-overs of earlier implementation in [...] adds 46895d577ac [Ada] Add formal function parameter equality to SPARK containers adds a6f3144f4d5 [Ada] Allow reading a borrowed object inside a call to a pl [...] adds 76c3a40d7e8 [Ada] Minor refactorings adds dea591de06d [Ada] Document missing gnatmetric switches adds 52fd9316d15 [Ada] Fix internal error on subprogram instantiation with -gnatzc adds a04908860fd [Ada] Factor out the "size for& too small..." error message adds f7292123bd3 [Ada] Improve placement of warning on formals of generic su [...] adds 29090cc006a [Ada] Fix incorrect stub generation for types in instances adds b2dc32c7b40 [Ada] Enable use of GNAT.Sockets for VxWorks RTP adds a4a3cc3d9b2 [Ada] Improve warnings about "too few elements" and "too ma [...] adds b3e3fdb9576 [Ada] Process type extensions for -gnatw.h adds 24b72fffc23 [Ada] Buffer reading overflow in dispatch table initialization adds 1c440dfdc6e [Ada] Legality of protected subp. implementing interface op [...] adds 1897f0ad648 [Ada] Further cleanup in inlining machinery adds 6ac1b6cdcb8 [Ada] Lift restriction on instantiations that are compilati [...] adds f18ecd16624 [Ada] Generate ada_target_properties adds c537093aeb9 [Ada] Import documentation from the RM for various runtime units adds bc9fd5feb7f [Ada] Incorrect code for -gnateV switch adds f0a4ef56abe [Ada] Conversion routines between GNAT.OS_Lib.OS_Time and l [...] adds 0d1948ae979 [Ada] Crash on object initialization that is call to expres [...] adds 6a83178e340 [Ada] Suppress warnings on unreferenced parameters of dispa [...] adds 7551251eeaf [Ada] Fix bogus compilation error with Elaborate_Body and -gnatN adds f88abb35d9b [Ada] Einfo: update comments for E_Function and E_Procedure adds a0c25abb047 [Ada] Fix documentation for stream oriented attributes adds afadff66f65 Update BOZ constant documentation. adds 88bbd5a94e0 PR c++/91264 - detect modifying const objects in constexpr [...] adds f415e718b33 2019-08-19 Richard Biener rguenther@suse.de adds 2b89c02803f Add --with-static-standard-libraries to the top level adds 672f518ab21 [AArch64] Use scvtf fbits option where appropriate adds 3ff54bee940 runtime: be more strict in GC adds bffe9eb0464 compiler: new debugging output methods/functions adds 30edfeb5651 Daily bump. adds 1f01c91c090 2019-08-20 Bernd Edlinger bernd.edlinger@hotmail.de adds db6798761f5 * doc/install.texi (Specific, alpha): Remove note to use [...] adds dc4bb038279 Add TIGERLAKE and COOPERLAKE to GCC. adds 38f7cc2dd03 2019-08-20 Richard Biener rguenther@suse.de adds f2e4e0709fc Add pass_va_arg_by_reference adds ab1ae5aafef Add must_pass_va_arg_in_stack adds 75f3b169d46 Use function_arg_info for TARGET_ARG_PARTIAL_BYTES adds 06ac7813b29 Use function_arg_info for TARGET_PASS_BY_REFERENCE adds 7c0edd1d864 Use function_arg_info for TARGET_SETUP_INCOMING_ARGS adds 4b4b9420cb0 Use function_arg_info for TARGET_FUNCTION_(INCOMING_)ARG adds 0a1b83e3f99 Use function_arg_info for TARGET_FUNCTION_ARG_ADVANCE adds 46738c065fc Use function_arg_info for TARGET_CALLEE_COPIES adds 014773d1970 Use function_arg_info for TARGET_MUST_PASS_IN_STACK adds cae9bfc3dd8 Add a apply_pass_by_reference_rules helper adds 47e58953c4d Make function.c use function_arg_info internally adds 78e20effff5 Make calls.c use function_arg_info internally adds 4757fbc95df Add a pass_by_reference flag to function_arg_info adds c2652e1678a PR rtl-optimization/91347 * dse.c (scan_insn): Call add_w [...] adds 2ac74ac56cb [Ada] Add missing dot at the end of lang.opt doc for -fdump-scos adds 2abc9252f6a [Ada] Fix documentation for GNAT.Command_Line.Exit_From_Com [...] adds aebcd909346 [Ada] Initialize gnat_argc/gnat_argv only the first time adds c8c25b3d2ca [Ada] Document requirements for Pragma Lock_Free adds fe6acd8f2f8 [Ada] Revert change for gnatprove that is no longer needed adds 697113bd1ef [Ada] Sem_Ch13: fix uninitialized parameter static analysis [...] adds c20c73fab8b [Ada] Get rid of linear searches in Lib adds 6b466b3442b [Ada] Pragma Warning_As_Error works for style warnings adds a8e38e22c16 [Ada] Object_Size clause specifying 0 bits is illegal adds d5253a27eb3 [Ada] Warning for out-of-order record representation clauses adds 2d7d0768008 [Ada] Efficiency improvement in bounded ordered containers adds 5814355aa31 [Ada] Warn on Unchecked_Conversion to zero-sized array adds f51979c5749 [Ada] Fix a folding issue with System'To_Address adds a9cd3578cdc [Ada] More complete information level for -gnatR4 output adds d3589e82cde [Ada] Improve generated code for initialization of atomics adds c1af2733e5f [Ada] Enable delta_aggregate only in Ada 2020 mode adds 6b0b9e72e65 [Ada] New pragma Aggregate_Individually_Assign adds cb4340ba75a [Ada] Illegal limited function call accepted in a type conversion adds 1b86a7ca39f [Ada] Suppress Initialize_Scalars for Persistent_BSS adds bde0f5d5e44 [Ada] Spurious error in dispatching call with class-wide pr [...] adds 01c307f1688 [Ada] Crash on Loop_Entry for while_loop involving substrings adds 4c995b3ef82 [Ada] Fix propagation of compiler internal flag adds 35475a84676 [Ada] Set GNAT.OS_Lib.GM_Split's granularity back to 1 second adds 7a5b8c31b1b [Ada] Minor reformattings adds 80012fc8a20 [Ada] Improve speed of discriminated return types adds 952fd477845 [Ada] Improve efficiency of aggregates with <> adds 832af6f73f8 [Ada] Adapt GNATprove expansion for slices with access prefix adds 5c492d3cef3 [Ada] Inconsistent scope chain due to quantified expression adds bedde605bb8 [Ada] Crash on a Storage_Size aspect depending on attr. of [...] adds d477dcdebea [Ada] Unnesting: take inlining (-gnatn) into account adds 5508f65ec9c Intrinsic documentation changes. adds 0b4032a6bd1 2019-08-20 Richard Biener rguenther@suse.de adds 5f1dfe0be93 2019-08-20 Richard Biener rguenther@suse.de adds 9b9ca713654 2019-08-19 Matthew Beliveau mbelivea@redhat.com adds 6f692ac4df9 2019-08-20 Bernd Edlinger bernd.edlinger@hotmail.de adds 16ac1e7c117 compiler, runtime: implement shifts by signed amounts adds 5151e40eb43 PR libstdc++/91371 make std::is_function handle other calli [...] adds 404ca40db24 Fix markdown in Doxygen comments for std::reduce adds 47af321610e Do not try to process deleted headers with Doxygen adds 9e3160ea88f Daily bump. adds c3644b5e53b PR testsuite/91458 adds 8ba7efbc88a d: Fix internal compiler error: in d_init_builtins, at d/d- [...] adds 2bc838cbb6b d: Fix internal compiler error: in d_build_c_type_nodes, at [...] adds 42e27985606 d: Fix ICE: Segmentation fault in build_function_type at gc [...] adds 5a62bc78f82 d/dmd: Merge upstream dmd 375ed10aa adds d836de5ba7d d: Partially fix ICE: in register_moduleinfo, at d/modules.cc:40 adds 99550ead4fe libphobos: Merge upstream phobos 66ae77ac3 adds f410ae7bea0 PR d/91339 d/dmd: Merge upstream dmd b37a537d3 adds 63c92776deb libphobos: Merge upstream druntime 94686651 adds facde14d15a libphobos: Merge upstream druntime 5bb8ce19 adds bc94feec6ea [Ada] Max_Entry_Queue_Length aspect for protected entries adds 5fe5bf2ea68 [Ada] doc/Makefile: automatically create doc/share/_static adds 9d91d682799 [Ada] Missing attribute update in new_copy_tree adds fd745a23bdc [Ada] Replace low-level membership tests with high-level routines adds f9329a6ef35 [Ada] Fix assertion failure on derived private protected type adds c7ff8e7ac21 [Ada] Ignore subprogram address in ownership checking adds b4c01a1767e [Ada] Avoid spurious error in GNATprove mode on non-null ac [...] adds ab57dde09df [Ada] Do not rewrite argument of pragma Entry_Queue_Length [...] adds c315a4384c4 [Ada] Fix type mismatch in extended return statement expansion adds b70180f1ee6 [Ada] Undefined master in task with limited class-wide alia [...] adds 8efee0991b6 [Ada] Bindo.Graphs: Minor typo fixes adds 814f5f0e301 [Ada] Add the System.Bitfield_Utils runtime unit adds f6de748e533 [Ada] More complete information level for -gnatR4 output adds 7cff2412481 [Ada] Update references to the SPARK RM adds a2567713532 [Ada] More precise propagation of Size attribute in generic [...] adds ff8754a16e1 [Ada] Allow for of iteration on formal vectors adds d711075b57f [Ada] Minor refactorings/reformattings adds ebaebbd1bb3 [Ada] Improve detection of end of the process by GNAT.Expect adds 39e095d33a5 2019-08-21 Richard Biener rguenther@suse.de adds 6c43162b85a [testsuite][arm] Add missing quotes to expected warning messages. adds 85622b53846 * c-ada-spec.c (dump_ada_function_declaration): Be prepare [...] adds 29ead7a0731 2019-08-21 Richard Biener rguenther@suse.de adds ac71c66c0f8 [C++] Protect call to copy_attributes_to_builtin (PR91505) adds fc9bb3c4113 compiler: if hidden function referenced by inline, don' [...] adds 2076f56992e compiler: don't use pkgpath for fieldtrack of unexported field adds 71614dede81 2019-08-21 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 00391db3c7a 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linar [...] adds 2a26a721e59 Daily bump. adds 64a70053a8b 2019-08-22 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 48665581293 [aarch64]: add intrinsics for vld1(q)_x4 and vst1(q)_x4 adds a02b858e879 [Arm] Add 16-bit thumb alternatives to iorsi3_compare0[_scratch] adds 5eddd2756d0 [ARM] Cleanup logical DImode operations adds 8baabb36ba3 [ARM] Cleanup DImode shifts adds def2e672b1d [ARM] Remove remaining Neon DImode support adds eee16cc508c [arm] Fix use of CRC32 intrinsics with Armv8-a and hard-float adds 869ddccc4e9 * c-parser.c (c_parser_declaration_or_fndef): Set DECL_ARG [...] adds 372b1a91305 rs6000: Move various non-vector things out of altivec.md adds 0708e6fa34a rs6000: Use unspec_volatile for darn (PR91481) adds 1ed63fa27e1 Fix gcc.target/i386/minmax-4.c etc. on 32-bit Solaris/x86 adds 5e22ce63a2d PR middle-end/91490 - bogus argument missing terminating nu [...] adds 63813d10069 2019-08-22 Steven G. Kargl kargl@gcc.gnu.org adds 4bd51903bb2 PR c++/91304 - prefix attributes ignored in condition. * [...] adds 64e33171d24 Daily bump. adds 4ad5dc1e77b Clean up value-prof.c a bit. adds f3e79a18c7d [Arm] Add support for missing CPUs adds 7a61d82166a 2019-08-23 Jozef Lawrynowicz jozef.l@mittosystems.com adds 065d9414649 ABS Documentation fix adds 0dbfa16e5ce Intrinsic documentation layout changes. adds 5aa3a134817 Make -flto=jobserver parallel again. adds b22edc94cc9 PR middle-end/91283 * common.opt (fexcess-precision=): Ad [...] adds 05d17d91449 [PATCH, c-family] Fix a PCH thinko (and thus PR61250). adds 9f271cbd097 PDF Layout adds 5c3eb2c1a3c [ARM] Deprecate -mneon-for-64bits adds bd163362daa gcc/testsuite/ChangeLog: adds e0114034a82 gcc/testsuite/ChangeLog: adds 9af915ea67f * config/mips/mips.md (mips_get_fcsr, *mips_get_fcs [...] adds c6b8a8ec751 [C++ PATCH] vfunc overrider simplification adds 27a347d8378 * zh_CN.po: Update. adds 49e26647783 Fix libstdc++ lstat missing return type for Windows target. adds ab686415215 * Makefile.tpl (HOST_EXPORTS): Add CXX_FOR_BUILD. * Makef [...] adds de41b18d8e9 PR c++/79817 - attribute deprecated on namespace. * cp-tr [...] adds 4bc8e258a08 rs6000: New darn testcase (PR91481) adds 84c3c2c581f compiler: record pointer var values to remove write barriers adds d1ecdf2c932 PR c++/91521 - wrong error with operator->. * decl.c (gro [...] adds 185e662b39d * parser.c (cp_parser_nested_name_specifier_opt): Avoid red [...] adds 2f70f68071e Fix handling of namespace-scope undeduced auto decls. adds 0eee89086a2 Daily bump. adds b05022a524a /cp 2019-08-24 Paolo Carlini paolo.carlini@oracle.com adds 1d8a21f0874 2019-08-24 Thomas Koenig tkoenig@gcc.gnu.org adds e86f8793056 [C++ PATCH] vfunc overrider simplification adds 965a3ea0885 Daily bump. adds eb2f60ef346 * config/i386/gmm_malloc.h: Only use <errno.h> and errno i [...] adds dccdad79074 Daily bump. adds 0f81292cb0a RISC-V: Add testcase for testing li pseudo instruction adds 560bf0fa63f 2019-08-26 Richard Biener rguenther@suse.de adds ce760ac94dc [PATCH 1/2] Allow folding all statements. adds 0f2f94390ea [PATCH 2/2] Add simplify rule for wrapped addition. adds 17305f1796d 2019-08-26 Richard Biener rguenther@suse.de adds b558eb7bcd7 Builtin function roundeven folding implementation adds e7ee9289d3c i386: Roundeven expansion for SSE4.1+ adds a5ffd97a243 2019-08-26 Richard Biener rguenther@suse.de adds 28f395f268d PR c++/91545 - ICE in constexpr store evaluation. * const [...] adds 62edc9ca72e * ChangeLog: Fix roundeven entry. adds 579de82bd22 * decl.c (duplicate_decls): Always merge DECL_DECLARED_CON [...] adds 864951082a4 PR tree-optimization/83431 - -Wformat-truncation may incorr [...] adds c30cd7e4ce6 * config/i386/i386.c (emit_i387_cw_initialization) <case [...] adds 56a42f7c438 compiler: generalize cleanup of unresolved placeholder [...] adds 279ed03cbc0 2019-08-26 Thomas Koenig tkoenig@gcc.gnu.org adds fad882bc019 Daily bump. adds 4f58ba39e3d Fix new clang warnings. adds fa66a3db1ec [arm/aarch64] Add comments warning that stack-protector ini [...] adds 31369380779 PR libgomp/91530 * testsuite/libgomp.c/scan-11.c: Add -ms [...] adds b334e215b16 PR testsuite/91549 adds 14a4f58b433 PR c++/91415 * c-common.c (verify_tree): For LSHIFT_EXPR, [...] adds 1521be593e2 2019-08-27 Richard Biener rguenther@suse.de adds dcaf4c7b4cb Share a prevailing name for remove debug info symbols w/ LTO. adds d5c8756595d libgo: rebuild runtime.inc if mkruntimeinc.sh changes adds 7f5d6faa9dd Options documentation fixes. adds fbefd259ce4 gcc/testsuite/ChangeLog: adds 90938a4b12d PR target/91528 * config/i386/i386-features.c (convert_sc [...] adds 38afbc1d01a * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options): [...] adds c7c0ef67526 2019-08-27 Harald Anlauf anlauf@gmx.de adds d77b9818960 * tree-ssa-strlen.c (printf_strlen_execute): Initialize t [...] adds 576fb235f4b PR tree-optimization/91567 - Spurious -Wformat-overflow war [...] adds 78b78354320 Daily bump. adds 4fd69db481b PR c++/91428 - warn about std::is_constant_evaluated in if [...] adds 648516e0fd3 PR c++/81676 - bogus -Wunused warnings in constexpr if. * [...] adds 8381af2a263 Remove code leftover that has never been used. adds f1c99229b33 PR libgomp/91530 * config/i386/sse.md (vec_shl_<mode>, ve [...] adds f3e6e6b33e1 PR libgomp/91530 * config/i386/sse.md (vec_shl_<mode>, ve [...] adds e723310ddd9 2019-09-28 Bernd Edlinger bernd.edlinger@hotmail.de [...] adds 49131ecd2e6 2019-08-28 Bernd Edlinger bernd.edlinger@hotmail.de adds fb046d297ff Stated standards in documentation adds a5337e741b1 2019-08-28 Richard Biener rguenther@suse.de adds 4d48acf59bc [PR c++/90613] Fix using-decl debug bloat adds 410de792334 [PR 91468] Small fixes in ipa-cp.c and ipa-prop.c adds 0ccf1b9d72e * config/i386/i386-features.c (general_scalar_chain::comp [...] adds e12cf2ce124 PR driver/80545 - option -Wstringop-overflow not recognized [...] adds 3b96aff0edd PR tree-optimization/91457 - inconsistent warning for writi [...] adds f54e91674c9 compiler, runtime: provide index information on bounds [...] adds db85420c6b9 [Preprocessor] small cleanups adds cfb8767c2ee compiler: handle unsafe conversion expression in escape [...] adds 17f66fbb71f Add .clangd and compile_commands.json to .gitignore. adds bfef39af7bb 2019-08-28 Steven G. Kargl kargl@gcc.gnu.org adds 2905f222393 2019-08-28 Steven G. Kargl kargl@gcc.gnu.org adds 1738f90ef6c PR c++/91360 - Implement C++20 P1143R2: constinit. * c-co [...] adds f5fafa3e7ef 2019-08-28 Steven G. Kargl kargl@gcc.gnu.org adds 8cfe81fc55d runtime: move osinit to Go adds 5dbfe501898 Update ABI baselines for x86 and powerpc GNU targets adds 71b0718cdfe * es.po: Update. adds 3cc4657e1f3 Daily bump. adds 42a02a51c2a Implement P1152R4: Deprecating some uses of volatile. PR [...] adds 784a155164c 2019-08-29 Richard Biener rguenther@suse.de adds 509051ab990 /cp 2019-08-29 Paolo Carlini paolo.carlini@oracle.com adds d195b9224c9 PR tree-optimization/91351 * tree-cfg.c (generate_range_t [...] adds fab9e804eb9 PR target/91560 * config/i386/i386-expand.c (expand_vec_p [...] adds 245a249c6e4 * config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: [...] adds 9f5445ae399 2019-08-29 Richard Biener rguenther@suse.de adds 597d6fb2890 2019-08-29 Richard Biener rguenther@suse.de adds f079e7eee6b PR libstdc++/91067 add more missing exports for directory i [...] adds b48b72c0369 [preprocessor] Include stacking adds 731dc9dad80 * ChangeLog: Fix wrong ChangeLog of my last entry. adds fb910a5d439 * config/i386/i386.c (inline_secondary_memory_needed): Ret [...] adds 73d4967060b * config/i386/i386-features.c (general_scalar_chain::comp [...] adds 615452162a9 Daily bump. adds 0e4fb591aff [PR 91579] Avoid creating redundant PHI nodes in tail-call pass adds 122f262a8cb 2019-08-30 Bernd Edlinger bernd.edlinger@hotmail.de adds d8970a501e5 * gcc-interface/gigi.h (gigi_checking_assert): New macro. [...] adds 9ea6b8369d5 PR libstdc++/89164 enforce constraints for uninitialized algos adds 0e3d44a8641 * doc/invoke.texi (-Wvolatile): Use @code for volatile. adds 2655211d6a7 * gcc-interface/trans.c (Attribute_to_gnu) <Attr_Size>: Ad [...] adds 3dbaec5afd5 * gcc-interface/decl.c (annotate_value) <CALL_EXPR>: Inlin [...] adds 8cae88354ad * gcc-interface/utils.c (build_template): Deal with parame [...] adds 0375b2f5968 * gcc-interface/trans.c (lvalue_required_p) <N_Slice>: Adj [...] adds e2ddffae44f * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings. adds 9b61bcc8f48 * gcc-interface/gigi.h (aggregate_type_contains_array_p): [...] adds 847c80704c7 * gcc-interface/trans.c (gnat_to_gnu): Do not set the loca [...] adds 3e8204d26ee * gcc-interface/ada-tree.h (DECL_FORCED_BY_REF_P): New mac [...] adds ae1df2360c5 * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update. adds b6db0e1cae8 * gcc-interface/decl.c (maybe_saturate_size): New function [...] adds 1cd8d420633 Fix errors in new test adds 6965df15fd2 Optimize std::to_chars adds 2084eeb84e3 PR middle-end/91584 - Bogus warning from -Warray-bounds dur [...] adds 73fa7185ea9 PR middle-end/91599 - GCC does not say where warning is happening adds 39a2733823d Fix ChangeLog adds 3888d1c5724 compile, runtime: permit anonymous and empty fields in [...] adds 3694974d65e RISC-V: Disable -msave-restore for shared libraries. adds b08b2a5e58b Daily bump. adds c6fd6a9f1cb 2019-08-30 Steven G. Kargl kargl@gcc.gnu.org adds a427504b6e1 runtime: always build panic32.go adds 21f75c92e35 compiler: don't report runtime escapes if we've seen errors adds 6ced506d5b6 compiler, runtime: support and use single argument go:linkname adds af4d0f8c5c5 compiler: check for notinheap struct at each struct field adds 5b9471ffca2 or1k: Fix issue with set_got clobbering LR (r9) adds fead1fcd56d * doc/generic.texi (Unary and Binary Expressions): Mark up [...] adds b2652004c45 * es.po: Update. adds cd170b8998d Add source location to TRAIT_EXPR. adds 833ed6d8012 Daily bump. adds e999519d186 Fix wrong dates in ChangeLog adds 1f3651d0907 PR lto/91572 * tree.c (find_decls_types_in_node): Also wa [...] adds ce7399f7a49 PR middle-end/91623 * optabs.c (expand_vec_cond_expr): If [...] adds 8fe80dcb487 * doc/xml/manual/policy_data_structures_biblio.xml (COM: C [...] adds a3b311c8d80 2019-09-01 Paul Thomas pault@gcc.gnu.org adds 0a09a00c870 PR target/91472 * config/sparc/sparc.c (sparc_cannot_forc [...] adds 50e97fd99d8 * lib/target-supports.exp (check_effective_target_pthread) [...] adds a83d08081f7 [testsuite] Unsupport 20190827-1.c for targets without alia [...] adds 3672dad93d2 2019-09-01 François Dumont fdumont@gcc.gnu.org adds 473c9fa6f6c PR c++/91129 - wrong error with binary op in template argu [...] adds 2ea3c47ba94 Daily bump. adds d76714d0f7a Consider also negative edges in cycle detection. adds bfe8e7bea5b Use cxx_printable_name for __PRETTY_FUNCTION__ in cp_fname_init. adds 3f158456d80 Fix thinko in early bail out in tree-switch-conversion. adds dbe533020ef Set tabstop=8 for gcc-match file types. adds 9fad82eb799 * gimple-ssa-strength-reduction.c (valid_mem_ref_cand_p): [...] adds dd0e7bf874e Update Solaris baselines for GCC 10.0 adds 8e87bb1bdf9 PR go/91617 * fold-const.c (range_check_type): For enumer [...] adds fe635a0b2aa PR target/91323 * doc/generic.texi (LTGT_EXPR): Merge wit [...] adds c8e0f60f031 Minor simplifications for std::to_chars implementation adds 648520ff435 Update libstdc++ docs for library version bumps adds 0956a4644f9 Use __constinit keyword in libstdc++ sources adds c6f458cda85 contrib/vimrc: override formatting options for more files adds 81cf9b334b1 PR tree-optimization/91632 * gcc.c-torture/execute/pr9163 [...] adds 21472120131 2019-09-02 Bernd Edlinger bernd.edlinger@hotmail.de adds 26995bc0607 2019-09-02 Steven G. Kargl kargl@gc.gnu.org adds e917e7601ae 2019-09-02 Paul Thomas pault@gcc.gnu.org adds a0230d7f758 Daily bump. adds de02557984a [x86 testsuite] preserve full register across main adds 6b2caf8f132 PR tree-optimization/91597 * tree-vrp.c (extract_range_fr [...] adds e1c786d6b5c [AArch64] Add Linux hwcap strings for some extensions adds 651d2bef778 2019-09-03 Bernd Edlinger bernd.edlinger@hotmail.de adds 7d549bca130 [AArch64] Add support for missing CPUs adds 51f75907837 [AArch64] Implement ACLE intrinsics for FRINT[32,64][Z,X] adds 25cf4c37c0f [AArch64] Add support for __jcvt intrinsic adds 3c74bf06f3a S/390: Fix failing RTL check in s390_canonicalize_comparison adds 0a76e735f94 S/390: Commit forgotten test for r275336 adds 0100a694490 2019-09-03 Richard Biener rguenther@suse.de adds 7019be17069 2019-09-03 Chung-Lin Tang cltang@codesourcery.com adds 677b4679d81 2019-09-03 Bernd Edlinger bernd.edlinger@hotmail.de adds 7ee1594e0eb Remove Cell Broadband Engine SPU targets adds eb0132cba51 PR target/91604 * config/i386/i386-expand.c (split_double [...] adds 9b946574629 * c-cppbuiltin.c (builtin_define_with_hex_fp_value): Alway [...] adds 9af8677b95a * rust-demangle.c (unescape): Remove. (parse_lower_hex_ni [...] adds d26b2c2c352 PR tree-optimization/91504 * match.pd: Add ((~a & b) ^a) [...] adds 30551888339 Implement TARGET_HANDLE_GENERIC_ATTRIBUTE adds bbe06dc7040 MSP430: Setup exclusion tables for function and data attributes adds da423e0efe2 MSP430: Use default_elf_select_section to determine section [...] adds bebe392c897 compiler: only import variable into . if same package adds b4fffdadb4b Daily bump. adds 8e1afeeacfa 2019-09-03 Steven G. Kargl kargl@gcc.gnu.org adds 4a4666814dd 2019-09-04 Richard Biener rguenther@suse.de adds dc397aa88f3 Use argparse.ArgumentParser for mklog. adds 4fab97a9f88 mklog: parse PR references from new test files adds d40dc8ab221 mklog: Do not print changed functions in testsuite adds 38258f5440b Add warning Wenum-conversion for C and ObjC. adds 88af32b3100 PR target/32413 * config/i386/i386.c (inline_secondary_me [...] adds 0df381c4f78 Remove -fdeduce-init-list. adds 35649c476cf Disallow -fvtable-verify and -flto to be used together. adds 60117a2f62d Add user-defined clock to libstdc++ condition_variable tests adds 1c8ed0e4e68 PR libstdc++/41861 Add full steady_clock support to conditi [...] adds 680b25498f5 2019-09-04 Steven G. Kargl kargl@gcvc.gnu.org adds f094b3cbb8c Daily bump. adds bc7cb4d700e PR tree-optimization/91663 * go-lang.c (go_langhook_post_ [...] adds cb8e7f5fffc Improve PRNG jumping when using threads adds 3dc0eb59d25 Remove broken URL from libstdc++ manual adds 7a48d5d85d7 Force IFN_LOAD/STORE_LANES operands to be memory (PR91577) adds e93f8076b8f * doc/install.texi: Update and clarify requirements to bui [...] adds c566e9ccc58 2019-09-05 Richard Biener rguenther@suse.de adds 8bc9c0bbee9 [preprocessor/91639] #includes at EOF adds f742e18cbeb Implement std::span for C++20 adds 2981b5fceea [C++ PATCH] vtable decl marking adds 26d2429145d 2019-09-05 Richard Biener rguenther@suse.de adds d9743e50275 PR middle-end/91001 PR middle-end/91105 PR middle-end/91 [...] adds 8b34a2cd5a1 2019-09-05 Bernd Edlinger bernd.edlinger@hotmail.de adds 539fe734e7e Improve precondition checks for std::span adds d22747670a8 Global GCN instructions need nops too. adds d5cec9566d5 PR c++/91644 - ICE with constinit in function template. * [...] adds 414f622aff4 2019-09-05 Steven G. Kargl kargl@gcc.gnu.org new 932e2419428 Merge remote-tracking branch 'trunk' into concepts-cxx2a
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitignore | 2 + ChangeLog | 27 + MAINTAINERS | 12 +- Makefile.in | 1 + Makefile.tpl | 1 + configure | 24 +- configure.ac | 16 +- contrib/ChangeLog | 34 + contrib/compare-all-tests | 2 +- contrib/config-list.mk | 2 +- contrib/header-tools/ChangeLog | 5 + contrib/header-tools/README | 2 +- contrib/header-tools/reduce-headers | 3 +- contrib/mklog | 98 +- contrib/test_summary | 2 +- contrib/vimrc | 12 +- fixincludes/ChangeLog | 9 + fixincludes/fixincl.x | 66 +- fixincludes/inclhack.def | 27 + fixincludes/tests/base/os/availability.h | 18 + gcc/ChangeLog | 5502 ++++++++++++- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 1815 ++++- gcc/ada/Makefile.rtl | 17 +- gcc/ada/adadecode.c | 10 +- gcc/ada/adaint.c | 27 +- gcc/ada/adaint.h | 2 +- gcc/ada/ali.adb | 5 +- gcc/ada/ali.ads | 16 +- gcc/ada/argv.c | 5 +- gcc/ada/aspects.adb | 7 +- gcc/ada/aspects.ads | 25 +- gcc/ada/aux-io.c | 5 +- gcc/ada/bindgen.adb | 15 +- gcc/ada/bindo-graphs.adb | 2 +- gcc/ada/bindo-graphs.ads | 2 +- gcc/ada/checks.adb | 151 +- gcc/ada/checks.ads | 2 +- gcc/ada/cio.c | 3 +- gcc/ada/contracts.adb | 11 + gcc/ada/contracts.ads | 1 + gcc/ada/cstreams.c | 4 +- gcc/ada/ctrl_c.c | 6 +- gcc/ada/doc/Makefile | 14 +- gcc/ada/doc/gnat_rm/implementation_advice.rst | 28 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 6 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 79 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 42 +- .../building_executable_programs_with_gnat.rst | 61 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 269 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 152 +- gcc/ada/einfo.adb | 33 +- gcc/ada/einfo.ads | 43 +- gcc/ada/env.c | 108 +- gcc/ada/errout.adb | 4 +- gcc/ada/errout.ads | 6 + gcc/ada/erroutc.adb | 200 +- gcc/ada/erroutc.ads | 2 +- gcc/ada/exit.c | 15 - gcc/ada/exp_aggr.adb | 86 +- gcc/ada/exp_atag.adb | 11 +- gcc/ada/exp_atag.ads | 7 +- gcc/ada/exp_attr.adb | 429 +- gcc/ada/exp_attr.ads | 5 + gcc/ada/exp_ch11.adb | 7 +- gcc/ada/exp_ch13.adb | 40 +- gcc/ada/exp_ch3.adb | 27 +- gcc/ada/exp_ch3.ads | 8 +- gcc/ada/exp_ch4.adb | 566 +- gcc/ada/exp_ch5.adb | 183 +- gcc/ada/exp_ch6.adb | 356 +- gcc/ada/exp_ch7.adb | 7 + gcc/ada/exp_dbug.adb | 9 + gcc/ada/exp_disp.adb | 350 +- gcc/ada/exp_dist.adb | 52 +- gcc/ada/exp_spark.adb | 85 +- gcc/ada/exp_unst.adb | 43 +- gcc/ada/exp_util.adb | 54 +- gcc/ada/exp_util.ads | 54 +- gcc/ada/expect.c | 9 +- gcc/ada/freeze.adb | 41 +- gcc/ada/gcc-interface/Make-lang.in | 3 +- gcc/ada/gcc-interface/Makefile.in | 27 +- gcc/ada/gcc-interface/ada-tree.h | 3 + gcc/ada/gcc-interface/decl.c | 117 +- gcc/ada/gcc-interface/gigi.h | 13 +- gcc/ada/gcc-interface/lang.opt | 4 + gcc/ada/gcc-interface/misc.c | 7 +- gcc/ada/gcc-interface/trans.c | 398 +- gcc/ada/gcc-interface/utils.c | 98 +- gcc/ada/gnat1drv.adb | 6 + gcc/ada/gnat_rm.texi | 1819 +++-- gcc/ada/gnat_ugn.texi | 109 +- gcc/ada/gnatcmd.adb | 36 +- gcc/ada/impunit.adb | 16 +- gcc/ada/init.c | 8 + gcc/ada/initialize.c | 3 +- gcc/ada/inline.adb | 465 +- gcc/ada/inline.ads | 27 +- gcc/ada/lib-load.adb | 33 +- gcc/ada/lib-writ.adb | 1 + gcc/ada/lib.adb | 44 +- gcc/ada/lib.ads | 41 +- gcc/ada/libgnarl/s-taprop__vxworks.adb | 7 +- gcc/ada/libgnat/a-cbmutr.adb | 4 +- gcc/ada/libgnat/a-cborma.adb | 4 +- gcc/ada/libgnat/a-cborse.adb | 4 +- gcc/ada/libgnat/a-cfdlli.ads | 1 + gcc/ada/libgnat/a-cfhama.ads | 1 + gcc/ada/libgnat/a-cfinve.adb | 4 +- gcc/ada/libgnat/a-cfinve.ads | 1 + gcc/ada/libgnat/a-cforma.ads | 1 + gcc/ada/libgnat/a-cgaaso.ads | 13 + gcc/ada/libgnat/a-cgarso.ads | 16 +- gcc/ada/libgnat/a-cofove.adb | 4 +- gcc/ada/libgnat/a-cofove.ads | 51 +- gcc/ada/libgnat/a-cofuba.adb | 179 +- gcc/ada/libgnat/a-cofuba.ads | 17 +- gcc/ada/libgnat/a-cofuma.ads | 1 + gcc/ada/libgnat/a-cofuve.ads | 1 + gcc/ada/libgnat/a-cogeso.ads | 16 + gcc/ada/libgnat/a-contai.ads | 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.adb | 1 + gcc/ada/libgnat/a-except.ads | 22 +- gcc/ada/libgnat/a-exexpr.adb | 188 +- gcc/ada/libgnat/a-locale.ads | 16 + gcc/ada/libgnat/a-tifiio.adb | 2 +- gcc/ada/libgnat/g-comlin.adb | 23 +- gcc/ada/libgnat/g-comlin.ads | 8 +- gcc/ada/libgnat/g-encstr.adb | 8 +- gcc/ada/libgnat/g-expect.adb | 16 +- gcc/ada/libgnat/g-exptty.adb | 51 +- gcc/ada/libgnat/g-exptty.ads | 14 +- gcc/ada/libgnat/g-sercom__mingw.adb | 2 +- gcc/ada/libgnat/g-socket.adb | 2 +- gcc/ada/libgnat/{a-diocst.ads => s-bitfie.ads} | 40 +- gcc/ada/libgnat/s-bituti.adb | 320 + gcc/ada/libgnat/s-bituti.ads | 132 + gcc/ada/libgnat/s-imenne.adb | 9 +- gcc/ada/libgnat/s-os_lib.adb | 18 + gcc/ada/libgnat/s-os_lib.ads | 11 + gcc/ada/libgnat/s-soflin.ads | 7 +- gcc/ada/libgnat/s-valboo.ads | 2 +- gcc/ada/libgnat/s-valcha.ads | 2 +- gcc/ada/libgnat/s-valdec.ads | 2 +- gcc/ada/libgnat/s-valenu.ads | 2 +- gcc/ada/libgnat/s-valint.ads | 2 +- gcc/ada/libgnat/s-vallld.ads | 2 +- gcc/ada/libgnat/s-vallli.ads | 2 +- gcc/ada/libgnat/s-valllu.ads | 2 +- gcc/ada/libgnat/s-valrea.adb | 98 +- gcc/ada/libgnat/s-valrea.ads | 2 +- gcc/ada/libgnat/s-valuns.ads | 2 +- gcc/ada/libgnat/s-valwch.ads | 2 +- gcc/ada/libgnat/s-win32.ads | 3 +- gcc/ada/mkdir.c | 3 +- gcc/ada/opt.ads | 39 +- gcc/ada/par-ch4.adb | 4 +- gcc/ada/par-prag.adb | 19 +- gcc/ada/par_sco.adb | 4 +- gcc/ada/raise-gcc.c | 8 +- gcc/ada/raise.c | 13 +- gcc/ada/repinfo.adb | 72 +- gcc/ada/rtinit.c | 2 - gcc/ada/rtsfind.ads | 5 + gcc/ada/{env.h => runtime.h} | 21 +- gcc/ada/seh_init.c | 4 +- gcc/ada/sem.adb | 9 +- gcc/ada/sem.ads | 1 - gcc/ada/sem_aggr.adb | 48 +- gcc/ada/sem_aux.adb | 6 + gcc/ada/sem_ch12.adb | 223 +- gcc/ada/sem_ch12.ads | 4 - gcc/ada/sem_ch13.adb | 593 +- gcc/ada/sem_ch3.adb | 631 +- gcc/ada/sem_ch4.adb | 136 +- gcc/ada/sem_ch5.adb | 17 +- gcc/ada/sem_ch6.adb | 40 +- gcc/ada/sem_ch7.adb | 106 +- gcc/ada/sem_ch8.adb | 177 +- gcc/ada/sem_ch9.adb | 3 +- gcc/ada/sem_dim.adb | 20 +- gcc/ada/sem_disp.adb | 10 +- gcc/ada/sem_disp.ads | 3 +- gcc/ada/sem_elab.adb | 8 +- gcc/ada/sem_eval.adb | 58 +- gcc/ada/sem_prag.adb | 326 +- gcc/ada/sem_prag.ads | 14 +- gcc/ada/sem_res.adb | 118 +- gcc/ada/sem_spark.adb | 660 +- gcc/ada/sem_spark.ads | 16 +- gcc/ada/sem_util.adb | 371 +- gcc/ada/sem_util.ads | 47 +- gcc/ada/sem_warn.adb | 90 +- gcc/ada/sinfo.ads | 48 +- gcc/ada/snames.ads-tmpl | 9 +- gcc/ada/socket.c | 6 - gcc/ada/sprint.adb | 91 +- gcc/ada/sprint.ads | 4 +- gcc/ada/stringt.adb | 11 + gcc/ada/stringt.ads | 3 + gcc/ada/sysdep.c | 6 +- gcc/ada/table.adb | 4 + gcc/ada/table.ads | 17 +- gcc/ada/targext.c | 7 + gcc/ada/terminals.c | 45 +- gcc/ada/tracebak.c | 8 +- gcc/ada/warnsw.adb | 312 +- gcc/ada/warnsw.ads | 112 +- gcc/alias.c | 99 +- gcc/attribs.c | 15 +- gcc/basic-block.h | 2 + gcc/bitmap.c | 139 +- gcc/bitmap.h | 1 + gcc/brig/ChangeLog | 81 +- gcc/brig/brig-lang.c | 4 +- gcc/builtins.c | 234 +- gcc/builtins.def | 6 + gcc/builtins.h | 3 +- gcc/c-family/ChangeLog | 281 +- gcc/c-family/c-ada-spec.c | 39 +- gcc/c-family/c-attribs.c | 85 +- gcc/c-family/c-common.c | 84 +- gcc/c-family/c-common.h | 9 +- gcc/c-family/c-cppbuiltin.c | 4 +- gcc/c-family/c-format.c | 5 +- gcc/c-family/c-format.h | 1 + gcc/c-family/c-lex.c | 7 - gcc/c-family/c-omp.c | 56 +- gcc/c-family/c-opts.c | 19 +- gcc/c-family/c-pragma.c | 1 + gcc/c-family/c-pragma.h | 8 +- gcc/c-family/c-warn.c | 10 + gcc/c-family/c.opt | 23 +- gcc/c/ChangeLog | 185 +- gcc/c/c-decl.c | 34 +- gcc/c/c-parser.c | 324 +- gcc/c/c-typeck.c | 60 +- gcc/c/gimple-parser.c | 2 + gcc/calls.c | 220 +- gcc/calls.h | 105 +- gcc/cfgcleanup.c | 8 +- gcc/cfgexpand.c | 25 +- gcc/cfgrtl.c | 11 +- gcc/cgraph.c | 89 +- gcc/cgraph.h | 69 +- gcc/cgraphclones.c | 9 +- gcc/cgraphunit.c | 9 +- gcc/cif-code.def | 4 + gcc/common.opt | 8 +- gcc/common/config/i386/i386-common.c | 6 +- gcc/common/config/riscv/riscv-common.c | 7 + gcc/common/config/spu/spu-common.c | 56 - gcc/config.gcc | 145 +- gcc/config/aarch64/aarch64-builtins.c | 108 +- gcc/config/aarch64/aarch64-c.c | 4 + gcc/config/aarch64/aarch64-cores.def | 7 +- gcc/config/aarch64/aarch64-option-extensions.def | 110 +- gcc/config/aarch64/aarch64-protos.h | 51 +- gcc/config/aarch64/aarch64-simd-builtins.def | 14 +- gcc/config/aarch64/aarch64-simd.md | 60 +- gcc/config/aarch64/aarch64-sve.md | 6589 +++++++++------ gcc/config/aarch64/aarch64-sve2.md | 8 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 1989 +++-- gcc/config/aarch64/aarch64.h | 19 + gcc/config/aarch64/aarch64.md | 173 +- gcc/config/aarch64/arm_acle.h | 118 +- gcc/config/aarch64/arm_neon.h | 626 ++ gcc/config/aarch64/check-sve-md.awk | 66 + gcc/config/aarch64/constraints.md | 59 +- gcc/config/aarch64/iterators.md | 419 +- gcc/config/aarch64/predicates.md | 125 +- gcc/config/aarch64/t-aarch64 | 7 + gcc/config/alpha/alpha.c | 83 +- gcc/config/arc/arc-protos.h | 7 +- gcc/config/arc/arc.c | 846 +- gcc/config/arc/arc.md | 139 +- gcc/config/arc/builtins.def | 2 +- gcc/config/arc/predicates.md | 2 + gcc/config/arm/arm-builtins.c | 40 +- gcc/config/arm/arm-cpus.in | 31 + gcc/config/arm/arm-protos.h | 5 - gcc/config/arm/arm-tables.opt | 9 + gcc/config/arm/arm-tune.md | 5 +- gcc/config/arm/arm.c | 183 +- gcc/config/arm/arm.h | 7 - gcc/config/arm/arm.md | 948 +-- gcc/config/arm/arm.opt | 4 +- gcc/config/arm/arm_acle.h | 8 +- gcc/config/arm/arm_cmse.h | 2 + gcc/config/arm/arm_neon.h | 21 +- gcc/config/arm/constraints.md | 18 - gcc/config/arm/crypto.md | 51 +- gcc/config/arm/iterators.md | 4 +- gcc/config/arm/iwmmxt.md | 45 +- gcc/config/arm/neon.md | 388 +- gcc/config/arm/predicates.md | 42 +- gcc/config/arm/thumb2.md | 115 +- gcc/config/arm/types.md | 7 +- gcc/config/arm/vec-common.md | 2 + gcc/config/arm/vfp.md | 26 +- gcc/config/avr/avr-c.c | 2 +- gcc/config/avr/avr.c | 19 +- gcc/config/bfin/bfin.c | 47 +- gcc/config/c6x/c6x.c | 64 +- gcc/config/cr16/cr16.c | 37 +- gcc/config/cris/cris.c | 72 +- gcc/config/csky/csky.c | 29 +- gcc/config/darwin.c | 17 +- gcc/config/darwin.h | 31 +- gcc/config/darwin.opt | 6 +- gcc/config/epiphany/epiphany.c | 65 +- gcc/config/fr30/fr30.c | 98 +- gcc/config/frv/frv.c | 99 +- gcc/config/ft32/ft32.c | 51 +- gcc/config/gcn/gcn-valu.md | 15 +- gcc/config/gcn/gcn.c | 77 +- gcc/config/gcn/gcn.md | 62 +- gcc/config/gnu-user.h | 4 +- gcc/config/h8300/h8300.c | 36 +- gcc/config/i386/avx512fintrin.h | 42 + gcc/config/i386/avxintrin.h | 62 + gcc/config/i386/darwin.h | 23 +- gcc/config/i386/{darwin64.h => darwin32-biarch.h} | 12 +- gcc/config/i386/{darwin64.h => darwin64-biarch.h} | 3 +- gcc/config/i386/driver-i386.c | 65 +- gcc/config/i386/gmm_malloc.h | 4 + gcc/config/i386/i386-builtins.c | 20 +- gcc/config/i386/i386-c.c | 13 + gcc/config/i386/i386-expand.c | 203 +- gcc/config/i386/i386-features.c | 876 +- gcc/config/i386/i386-features.h | 23 +- gcc/config/i386/i386-options.c | 19 +- gcc/config/i386/i386.c | 260 +- gcc/config/i386/i386.h | 80 +- gcc/config/i386/i386.md | 543 +- gcc/config/i386/mmx.md | 318 +- gcc/config/i386/sse.md | 98 +- gcc/config/i386/{t-darwin => t-darwin32-biarch} | 0 gcc/config/i386/{t-darwin64 => t-darwin64-biarch} | 0 gcc/config/i386/x86-tune-costs.h | 1316 +-- gcc/config/i386/x86-tune.def | 4 + gcc/config/i386/znver1.md | 579 +- gcc/config/ia64/ia64.c | 148 +- gcc/config/iq2000/iq2000.c | 94 +- gcc/config/lm32/lm32.c | 46 +- gcc/config/m32c/m32c.c | 45 +- gcc/config/m32r/m32r.c | 90 +- gcc/config/m68k/m68k.c | 20 +- gcc/config/mcore/mcore.c | 67 +- gcc/config/microblaze/microblaze.c | 61 +- gcc/config/mips/mips.c | 85 +- gcc/config/mips/mips.md | 4 +- gcc/config/mmix/mmix.c | 68 +- gcc/config/mn10300/mn10300.c | 57 +- gcc/config/moxie/moxie.c | 49 +- gcc/config/msp430/driver-msp430.c | 751 +- gcc/config/msp430/msp430-devices.c | 970 +++ .../mn10300-opts.h => msp430/msp430-devices.h} | 22 +- gcc/config/msp430/msp430-protos.h | 3 +- gcc/config/msp430/msp430.c | 1621 ++-- gcc/config/msp430/msp430.h | 97 +- gcc/config/msp430/msp430.opt | 9 + gcc/config/msp430/t-msp430 | 236 +- gcc/config/nds32/nds32-intrinsic.c | 2 +- gcc/config/nds32/nds32.c | 44 +- gcc/config/nios2/nios2.c | 56 +- gcc/config/nvptx/nvptx.c | 28 +- gcc/config/or1k/constraints.md | 8 + gcc/config/or1k/elf.opt | 6 +- gcc/config/or1k/or1k.c | 90 +- gcc/config/or1k/or1k.h | 6 + gcc/config/or1k/or1k.md | 135 +- gcc/config/or1k/or1k.opt | 78 +- gcc/config/or1k/predicates.md | 30 + gcc/config/pa/{pa-linux.h => pa-netbsd.h} | 59 +- gcc/config/pa/pa-protos.h | 1 + gcc/config/pa/pa.c | 100 +- gcc/config/pa/pa.h | 1 - gcc/config/pa/pa32-netbsd.h | 37 + gcc/config/pdp11/pdp11.c | 37 +- gcc/config/pru/pru.c | 36 +- gcc/config/riscv/multilib-generator | 37 + gcc/config/riscv/riscv-builtins.c | 2 +- gcc/config/riscv/riscv-opts.h | 5 + gcc/config/riscv/riscv.c | 169 +- gcc/config/riscv/riscv.h | 17 +- gcc/config/riscv/riscv.opt | 14 + gcc/config/rl78/rl78.c | 19 +- gcc/config/rs6000/aix.h | 3 +- gcc/config/rs6000/altivec.md | 223 - gcc/config/rs6000/darwin.h | 33 +- gcc/config/rs6000/darwin32-biarch.h | 49 + .../rs6000/{darwin64.h => darwin64-biarch.h} | 12 +- gcc/config/rs6000/default64.h | 4 + gcc/config/rs6000/dfp.md | 214 +- gcc/config/rs6000/eabialtivec.h | 3 + gcc/config/rs6000/freebsd64.h | 6 +- gcc/config/rs6000/future.md | 521 ++ gcc/config/rs6000/linux.h | 13 - gcc/config/rs6000/linux64.h | 24 +- gcc/config/rs6000/linuxaltivec.h | 3 + gcc/config/rs6000/predicates.md | 26 +- gcc/config/rs6000/rs6000-c.c | 2 +- gcc/config/rs6000/rs6000-call.c | 8115 +++++++++++++++++++ gcc/config/rs6000/rs6000-internal.h | 68 + gcc/config/rs6000/rs6000-protos.h | 2 +- gcc/config/rs6000/rs6000.c | 8444 +------------------- gcc/config/rs6000/rs6000.h | 24 +- gcc/config/rs6000/rs6000.md | 225 + gcc/config/rs6000/rs6000.opt | 7 - gcc/config/rs6000/rtems.h | 3 - gcc/config/rs6000/smmintrin.h | 20 + gcc/config/rs6000/sysv4.h | 5 +- gcc/config/rs6000/{t-darwin8 => t-darwin32-biarch} | 0 .../rs6000/{t-darwin64 => t-darwin64-biarch} | 0 gcc/config/rs6000/t-rs6000 | 5 + gcc/config/rs6000/vector.md | 13 + gcc/config/rx/rx.c | 29 +- gcc/config/s390/predicates.md | 6 + gcc/config/s390/s390-c.c | 2 +- gcc/config/s390/s390-modes.def | 14 + gcc/config/s390/s390.c | 114 +- gcc/config/s390/s390.md | 144 + gcc/config/sh/sh.c | 114 +- gcc/config/sparc/sparc.c | 112 +- gcc/config/spu/constraints.md | 179 - gcc/config/spu/predicates.md | 122 - gcc/config/spu/spu-builtins.def | 781 -- gcc/config/spu/spu-builtins.md | 864 -- gcc/config/spu/spu-c.c | 233 - gcc/config/spu/spu-elf.h | 75 - gcc/config/spu/spu-modes.def | 29 - gcc/config/spu/spu-protos.h | 95 - gcc/config/spu/spu.c | 7474 ----------------- gcc/config/spu/spu.h | 517 -- gcc/config/spu/spu.md | 5255 ------------ gcc/config/spu/spu.opt | 105 - gcc/config/spu/spu_cache.h | 39 - gcc/config/spu/spu_internals.h | 421 - gcc/config/spu/spu_intrinsics.h | 83 - gcc/config/spu/spu_mfcio.h | 342 - gcc/config/spu/t-spu-elf | 34 - gcc/config/spu/vec_types.h | 36 - gcc/config/spu/vmx2spu.h | 3985 --------- gcc/config/stormy16/stormy16.c | 30 +- gcc/config/tilegx/tilegx.c | 40 +- gcc/config/tilepro/tilepro.c | 40 +- gcc/config/v850/v850.c | 80 +- gcc/config/vax/vax.c | 39 +- gcc/config/visium/visium.c | 70 +- gcc/config/xtensa/xtensa.c | 56 +- gcc/configure | 2 +- gcc/configure.ac | 5 +- gcc/convert.c | 86 - gcc/coverage.c | 2 +- gcc/cp/ChangeLog | 779 +- gcc/cp/call.c | 58 +- gcc/cp/class.c | 45 +- gcc/cp/constexpr.c | 194 +- gcc/cp/cp-gimplify.c | 17 +- gcc/cp/cp-tree.h | 44 +- gcc/cp/cvt.c | 12 +- gcc/cp/decl.c | 274 +- gcc/cp/decl2.c | 68 +- gcc/cp/error.c | 2 +- gcc/cp/expr.c | 22 + gcc/cp/init.c | 12 +- gcc/cp/lex.c | 4 +- gcc/cp/name-lookup.c | 109 +- gcc/cp/parser.c | 435 +- gcc/cp/pt.c | 114 +- gcc/cp/semantics.c | 199 +- gcc/cp/tree.c | 24 +- gcc/cp/typeck.c | 84 +- gcc/cp/typeck2.c | 23 +- gcc/d/ChangeLog | 92 +- gcc/d/d-builtins.cc | 106 +- gcc/d/d-codegen.cc | 8 +- gcc/d/d-convert.cc | 1 - gcc/d/d-lang.cc | 26 +- gcc/d/d-target.cc | 12 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/expression.c | 8 +- gcc/d/dmd/hdrgen.c | 14 +- gcc/d/dmd/root/filename.c | 3 +- gcc/d/intrinsics.cc | 5 +- gcc/d/modules.cc | 4 +- gcc/d/runtime.cc | 8 +- gcc/data-streamer-in.c | 11 + gcc/data-streamer-out.c | 9 + gcc/data-streamer.h | 2 + gcc/diagnostic.c | 3 + gcc/diagnostic.h | 5 +- gcc/doc/extend.texi | 171 +- gcc/doc/generic.texi | 30 +- gcc/doc/include/gpl_v3.texi | 2 +- gcc/doc/install.texi | 65 +- gcc/doc/invoke.texi | 415 +- gcc/doc/md.texi | 76 +- gcc/doc/sourcebuild.texi | 98 +- gcc/doc/tm.texi | 61 +- gcc/doc/tm.texi.in | 4 +- gcc/doc/ux.texi | 2 +- gcc/domwalk.c | 15 +- gcc/dse.c | 18 +- gcc/dwarf2cfi.c | 7 + gcc/dwarf2out.c | 7 + gcc/expr.c | 195 +- gcc/flags.h | 9 - gcc/fold-const-call.c | 61 +- gcc/fold-const.c | 222 +- gcc/fold-const.h | 2 +- gcc/fortran/ChangeLog | 580 +- gcc/fortran/arith.c | 50 - gcc/fortran/arith.h | 5 - gcc/fortran/array.c | 63 +- gcc/fortran/check.c | 706 +- gcc/fortran/decl.c | 117 +- gcc/fortran/dependency.c | 38 +- gcc/fortran/dependency.h | 3 +- gcc/fortran/dump-parse-tree.c | 53 +- gcc/fortran/expr.c | 86 +- gcc/fortran/frontend-passes.c | 159 +- gcc/fortran/gfortran.h | 48 +- gcc/fortran/gfortran.texi | 125 +- gcc/fortran/interface.c | 115 +- gcc/fortran/intrinsic.c | 76 +- gcc/fortran/intrinsic.texi | 1172 ++- gcc/fortran/invoke.texi | 96 +- gcc/fortran/io.c | 11 +- gcc/fortran/lang.opt | 12 + gcc/fortran/libgfortran.h | 6 +- gcc/fortran/match.c | 465 +- gcc/fortran/match.h | 7 +- gcc/fortran/misc.c | 12 +- gcc/fortran/module.c | 16 + gcc/fortran/options.c | 10 +- gcc/fortran/parse.c | 140 +- gcc/fortran/parse.h | 3 +- gcc/fortran/primary.c | 121 +- gcc/fortran/resolve.c | 376 +- gcc/fortran/simplify.c | 100 +- gcc/fortran/st.c | 1 + gcc/fortran/symbol.c | 115 +- gcc/fortran/target-memory.c | 43 +- gcc/fortran/trans-array.c | 8 +- gcc/fortran/trans-common.c | 73 +- gcc/fortran/trans-decl.c | 111 +- gcc/fortran/trans-expr.c | 3 +- gcc/fortran/trans-intrinsic.c | 177 +- gcc/fortran/trans-stmt.c | 342 +- gcc/fortran/trans-stmt.h | 1 + gcc/fortran/trans-types.c | 62 +- gcc/fortran/trans.c | 85 +- gcc/fortran/trans.h | 3 +- gcc/function.c | 237 +- gcc/gcc.c | 42 + gcc/gcc.h | 1 + gcc/gcov.c | 10 +- gcc/gdbhooks.py | 3 +- gcc/gdbinit.in | 10 + gcc/gensupport.c | 7 +- gcc/ggc-page.c | 5 +- gcc/gimple-fold.c | 128 +- gcc/gimple-loop-versioning.cc | 8 +- gcc/gimple-pretty-print.c | 6 +- gcc/gimple-ssa-evrp-analyze.c | 41 +- gcc/gimple-ssa-evrp-analyze.h | 6 +- gcc/gimple-ssa-evrp.c | 7 +- gcc/gimple-ssa-isolate-paths.c | 2 +- gcc/gimple-ssa-sprintf.c | 278 +- gcc/gimple-ssa-strength-reduction.c | 27 + gcc/gimple-ssa-warn-restrict.c | 3 +- gcc/gimple.c | 26 +- gcc/gimple.h | 20 +- gcc/gimplify.c | 440 +- gcc/go/ChangeLog | 22 +- gcc/go/go-lang.c | 9 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 9 + gcc/go/gofrontend/export.cc | 77 +- gcc/go/gofrontend/export.h | 3 +- gcc/go/gofrontend/expressions.cc | 525 +- gcc/go/gofrontend/expressions.h | 17 +- gcc/go/gofrontend/gogo.cc | 161 +- gcc/go/gofrontend/gogo.h | 41 +- gcc/go/gofrontend/import.cc | 36 +- gcc/go/gofrontend/import.h | 23 +- gcc/go/gofrontend/lex.cc | 285 +- gcc/go/gofrontend/lex.h | 10 +- gcc/go/gofrontend/runtime.cc | 7 + gcc/go/gofrontend/runtime.def | 76 + gcc/go/gofrontend/statements.cc | 49 +- gcc/go/gofrontend/statements.h | 19 +- gcc/go/gofrontend/types.cc | 28 +- gcc/go/gofrontend/types.h | 2 +- gcc/go/gofrontend/wb.cc | 161 +- gcc/hooks.c | 6 + gcc/hooks.h | 1 + gcc/ifcvt.c | 7 +- gcc/inchash.h | 2 +- gcc/int-vector-builder.h | 9 +- gcc/internal-fn.c | 4 +- gcc/internal-fn.def | 5 + gcc/ipa-cp.c | 18 +- gcc/ipa-devirt.c | 14 +- gcc/ipa-fnsummary.c | 26 +- gcc/ipa-icf.c | 214 +- gcc/ipa-inline-transform.c | 42 +- gcc/ipa-inline.c | 31 +- gcc/ipa-param-manipulation.c | 14 +- gcc/ipa-predicate.c | 4 +- gcc/ipa-predicate.h | 4 +- gcc/ipa-profile.c | 4 +- gcc/ipa-prop.c | 23 +- gcc/ipa-prop.h | 2 +- gcc/ipa-pure-const.c | 2 +- gcc/ipa-split.c | 5 +- gcc/ipa.c | 17 +- gcc/jit/ChangeLog | 21 +- gcc/jit/jit-playback.c | 5 +- gcc/jit/jit-recording.c | 4 +- gcc/jit/jit-recording.h | 3 + gcc/jit/libgccjit.c | 14 +- gcc/langhooks.c | 8 +- gcc/lra-constraints.c | 28 +- gcc/lra-int.h | 8 +- gcc/lra-lives.c | 8 +- gcc/lra-remat.c | 9 - gcc/lra-spills.c | 13 + gcc/lra.c | 66 +- gcc/lto-section-in.c | 3 +- gcc/lto-streamer-in.c | 8 + gcc/lto-streamer-out.c | 13 +- gcc/lto-streamer.h | 19 +- gcc/lto-wrapper.c | 171 +- gcc/lto/ChangeLog | 301 +- gcc/lto/Make-lang.in | 2 +- gcc/lto/lang.opt | 3 + gcc/lto/lto-common.c | 31 +- gcc/lto/lto-dump.c | 52 +- gcc/lto/lto-lang.c | 3 +- gcc/lto/lto-symtab.c | 3 +- gcc/machmode.h | 9 +- gcc/match.pd | 194 +- gcc/objc/ChangeLog | 92 +- gcc/objcp/ChangeLog | 20 +- gcc/omp-expand.c | 2 +- gcc/omp-general.c | 2 +- gcc/omp-grid.c | 6 +- gcc/omp-low.c | 223 +- gcc/omp-simd-clone.c | 13 +- gcc/optabs.c | 42 +- gcc/optabs.def | 4 + gcc/optabs.h | 6 +- gcc/opts-common.c | 32 +- gcc/opts-global.c | 6 +- gcc/opts.c | 104 +- gcc/opts.h | 3 +- gcc/params.def | 22 +- gcc/passes.c | 68 +- gcc/passes.def | 7 +- gcc/po/ChangeLog | 20 +- gcc/po/es.po | 353 +- gcc/po/uk.po | 96 +- gcc/po/zh_CN.po | 305 +- gcc/postreload-gcse.c | 61 +- gcc/predict.c | 78 +- gcc/print-rtl.c | 2 +- gcc/print-tree.c | 6 +- gcc/profile.c | 54 +- gcc/real.c | 95 + gcc/real.h | 9 + gcc/reg-stack.c | 1 + gcc/reload1.c | 7 +- gcc/rtl.def | 14 +- gcc/rtl.h | 1 + gcc/rtlanal.c | 17 + gcc/rtx-vector-builder.h | 16 +- gcc/simplify-rtx.c | 178 +- gcc/sort.cc | 60 +- gcc/stmt.c | 57 +- gcc/stor-layout.c | 6 +- gcc/symtab.c | 33 +- gcc/system.h | 9 +- gcc/target.def | 75 +- gcc/target.h | 3 + gcc/targhooks.c | 64 +- gcc/targhooks.h | 34 +- gcc/testsuite/ChangeLog | 2925 ++++++- gcc/testsuite/ChangeLog-2018 | 4 +- gcc/testsuite/c-c++-common/Warray-bounds-7.c | 107 + gcc/testsuite/c-c++-common/Wbool-operation-1.c | 1 + gcc/testsuite/c-c++-common/Wstringop-overflow-2.c | 348 + gcc/testsuite/c-c++-common/array-1.c | 247 + gcc/testsuite/c-c++-common/asan/memcmp-1.c | 4 +- gcc/testsuite/c-c++-common/cpp/pr91639-one.h | 2 + gcc/testsuite/c-c++-common/cpp/pr91639-two.h | 1 + gcc/testsuite/c-c++-common/cpp/pr91639.c | 9 + gcc/testsuite/c-c++-common/dump-ada-spec-15.c | 8 + gcc/testsuite/c-c++-common/gomp/atomic-1.c | 1 + gcc/testsuite/c-c++-common/gomp/atomic-9.c | 1 + gcc/testsuite/c-c++-common/gomp/cancel-1.c | 16 +- gcc/testsuite/c-c++-common/gomp/clause-dups-1.c | 222 + gcc/testsuite/c-c++-common/gomp/clauses-1.c | 133 +- gcc/testsuite/c-c++-common/gomp/declare-target-2.c | 2 +- gcc/testsuite/c-c++-common/gomp/declare-target-4.c | 44 + .../c-c++-common/gomp/depend-iterator-1.c | 2 + gcc/testsuite/c-c++-common/gomp/if-4.c | 60 + .../c-c++-common/gomp/{order-3.c => loop-1.c} | 203 +- gcc/testsuite/c-c++-common/gomp/loop-2.c | 294 + gcc/testsuite/c-c++-common/gomp/loop-3.c | 145 + gcc/testsuite/c-c++-common/gomp/loop-4.c | 46 + gcc/testsuite/c-c++-common/gomp/loop-5.c | 56 + gcc/testsuite/c-c++-common/gomp/order-3.c | 54 +- gcc/testsuite/c-c++-common/gomp/pr91401-1.c | 10 + gcc/testsuite/c-c++-common/gomp/pr91401-2.c | 15 + gcc/testsuite/c-c++-common/gomp/simd-setjmp-1.c | 68 + gcc/testsuite/c-c++-common/gomp/target-data-1.c | 30 +- gcc/testsuite/c-c++-common/gomp/teams-2.c | 44 +- gcc/testsuite/c-c++-common/guality/Og-dce-1.c | 14 + gcc/testsuite/c-c++-common/guality/Og-dce-2.c | 19 + gcc/testsuite/c-c++-common/guality/Og-dce-3.c | 29 + .../c-c++-common/guality/Og-global-dse-1.c | 17 + .../c-c++-common/guality/Og-static-wo-1.c | 15 + .../c-c++-common/{pr53633.c => pr53633-2.c} | 11 +- gcc/testsuite/c-c++-common/pr69733.c | 2 +- gcc/testsuite/c-c++-common/pr89888.c | 4 +- gcc/testsuite/c-c++-common/pr90590-1.c | 15 + .../cpp/pr61854-3.h => c-c++-common/pr90590-1.h} | 4 +- gcc/testsuite/c-c++-common/pr90590-2.c | 11 + gcc/testsuite/c-c++-common/pr90590-2.h | 4 + gcc/testsuite/c-c++-common/spec-barrier-2.c | 1 + gcc/testsuite/c-c++-common/tm/pr54893.c | 1 + .../c-c++-common/torture/complex-sign-add.c | 2 - .../c-c++-common/torture/complex-sign-mixed-add.c | 2 - .../c-c++-common/torture/complex-sign-mixed-div.c | 2 - .../c-c++-common/torture/complex-sign-mixed-mul.c | 2 - .../c-c++-common/torture/complex-sign-mixed-sub.c | 2 - .../torture/complex-sign-mul-minus-one.c | 2 - .../c-c++-common/torture/complex-sign-mul-one.c | 2 - .../c-c++-common/torture/complex-sign-mul.c | 2 - .../c-c++-common/torture/complex-sign-sub.c | 2 - gcc/testsuite/c-c++-common/ubsan/object-size-9.c | 2 +- gcc/testsuite/g++.dg/Wmissing-attributes-1.C | 66 + gcc/testsuite/g++.dg/abi/mangle53.C | 5 +- gcc/testsuite/g++.dg/abi/mangle73.C | 96 + gcc/testsuite/g++.dg/conversion/simd4.C | 28 +- gcc/testsuite/g++.dg/cpp0x/Wnarrowing17.C | 19 + gcc/testsuite/g++.dg/cpp0x/attributes-namespace1.C | 50 + gcc/testsuite/g++.dg/cpp0x/attributes-namespace2.C | 27 + gcc/testsuite/g++.dg/cpp0x/attributes-namespace3.C | 33 + gcc/testsuite/g++.dg/cpp0x/attributes-namespace4.C | 45 + gcc/testsuite/g++.dg/cpp0x/attributes-namespace5.C | 20 + .../g++.dg/cpp0x/constexpr-redeclaration2.C | 5 + .../cpp0x/{decltype-refbug.C => decltype72.C} | 8 +- gcc/testsuite/g++.dg/cpp0x/desig1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/enum20.C | 2 +- gcc/testsuite/g++.dg/cpp0x/enum28.C | 4 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-68.C | 40 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-69.C | 40 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-70.C | 13 + gcc/testsuite/g++.dg/cpp0x/initlist-deduce.C | 12 +- gcc/testsuite/g++.dg/cpp0x/nontype2.C | 7 + gcc/testsuite/g++.dg/cpp0x/nontype3.C | 32 + gcc/testsuite/g++.dg/cpp0x/nontype4.C | 25 + gcc/testsuite/g++.dg/cpp0x/nsdmi-list6.C | 28 + gcc/testsuite/g++.dg/cpp0x/nullptr42.C | 18 + gcc/testsuite/g++.dg/cpp0x/pr65327.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr84676.C | 3 +- gcc/testsuite/g++.dg/cpp0x/pr91545.C | 5 + gcc/testsuite/g++.dg/cpp0x/rv-conv2.C | 6 +- gcc/testsuite/g++.dg/cpp0x/rv1n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv1p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv2n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv2p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv3n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv3p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv4n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv4p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv5n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv5p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv6n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv6p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv7n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv7p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv8p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/trailing14.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn56.C | 19 + gcc/testsuite/g++.dg/cpp1y/constexpr-79520.C | 11 + gcc/testsuite/g++.dg/cpp1y/constexpr-neg1.C | 2 +- .../g++.dg/cpp1y/constexpr-tracking-const1.C | 72 + .../g++.dg/cpp1y/constexpr-tracking-const10.C | 22 + .../g++.dg/cpp1y/constexpr-tracking-const11.C | 16 + .../g++.dg/cpp1y/constexpr-tracking-const12.C | 17 + .../g++.dg/cpp1y/constexpr-tracking-const13.C | 20 + .../g++.dg/cpp1y/constexpr-tracking-const14.C | 38 + .../g++.dg/cpp1y/constexpr-tracking-const2.C | 23 + .../g++.dg/cpp1y/constexpr-tracking-const3.C | 22 + .../g++.dg/cpp1y/constexpr-tracking-const4.C | 17 + .../g++.dg/cpp1y/constexpr-tracking-const5.C | 17 + .../g++.dg/cpp1y/constexpr-tracking-const6.C | 22 + .../g++.dg/cpp1y/constexpr-tracking-const7.C | 23 + .../g++.dg/cpp1y/constexpr-tracking-const8.C | 23 + .../g++.dg/cpp1y/constexpr-tracking-const9.C | 23 + .../g++.dg/cpp1y/lambda-generic-pretty1.C | 17 + gcc/testsuite/g++.dg/cpp1y/new1.C | 73 + gcc/testsuite/g++.dg/cpp1y/new2.C | 39 + gcc/testsuite/g++.dg/cpp1y/nontype1.C | 42 + gcc/testsuite/g++.dg/cpp1z/constexpr-if29.C | 28 + gcc/testsuite/g++.dg/cpp1z/constexpr-if30.C | 10 + gcc/testsuite/g++.dg/cpp1z/constexpr-if31.C | 79 + gcc/testsuite/g++.dg/cpp1z/constexpr-if32.C | 16 + gcc/testsuite/g++.dg/cpp1z/namespace-attribs.C | 5 +- gcc/testsuite/g++.dg/cpp1z/namespace-attribs2.C | 5 +- gcc/testsuite/g++.dg/cpp1z/nodiscard6.C | 11 + gcc/testsuite/g++.dg/cpp2a/comma1.C | 26 + gcc/testsuite/g++.dg/cpp2a/comma2.C | 27 + gcc/testsuite/g++.dg/cpp2a/comma3.C | 27 + gcc/testsuite/g++.dg/cpp2a/comma4.C | 27 + gcc/testsuite/g++.dg/cpp2a/comma5.C | 21 + gcc/testsuite/g++.dg/cpp2a/constinit1.C | 38 + gcc/testsuite/g++.dg/cpp2a/constinit10.C | 26 + gcc/testsuite/g++.dg/cpp2a/constinit11.C | 79 + gcc/testsuite/g++.dg/cpp2a/constinit12.C | 14 + gcc/testsuite/g++.dg/cpp2a/constinit13.C | 33 + gcc/testsuite/g++.dg/cpp2a/constinit2.C | 14 + gcc/testsuite/g++.dg/cpp2a/constinit3.C | 58 + gcc/testsuite/g++.dg/cpp2a/constinit4.C | 16 + gcc/testsuite/g++.dg/cpp2a/constinit5.C | 27 + gcc/testsuite/g++.dg/cpp2a/constinit6.C | 5 + gcc/testsuite/g++.dg/cpp2a/constinit7.C | 11 + gcc/testsuite/g++.dg/cpp2a/constinit8.C | 18 + gcc/testsuite/g++.dg/cpp2a/constinit9.C | 24 + gcc/testsuite/g++.dg/cpp2a/inline-asm1.C | 13 + gcc/testsuite/g++.dg/cpp2a/inline-asm2.C | 17 + gcc/testsuite/g++.dg/cpp2a/inline-asm3.C | 12 + .../g++.dg/cpp2a/is-constant-evaluated9.C | 49 + gcc/testsuite/g++.dg/cpp2a/nontype-class18.C | 17 + gcc/testsuite/g++.dg/cpp2a/nontype-class19.C | 13 + gcc/testsuite/g++.dg/cpp2a/nontype-class20.C | 13 + gcc/testsuite/g++.dg/cpp2a/nontype-class21.C | 10 + gcc/testsuite/g++.dg/cpp2a/nontype-class22.C | 21 + gcc/testsuite/g++.dg/cpp2a/nontype-class23.C | 102 + gcc/testsuite/g++.dg/cpp2a/typename17.C | 6 + .../g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C | 24 + .../g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C | 20 + gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad.C | 24 + gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg.C | 12 + gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg2.C | 13 + gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp.C | 16 + gcc/testsuite/g++.dg/cpp2a/volatile1.C | 141 + gcc/testsuite/g++.dg/cpp2a/volatile2.C | 142 + gcc/testsuite/g++.dg/cpp2a/volatile3.C | 142 + gcc/testsuite/g++.dg/cpp2a/volatile4.C | 142 + gcc/testsuite/g++.dg/diagnostic/delete1.C | 14 + gcc/testsuite/g++.dg/expr/bool3.C | 2 + gcc/testsuite/g++.dg/expr/bool4.C | 2 +- gcc/testsuite/g++.dg/expr/cond15.C | 13 + gcc/testsuite/g++.dg/expr/cond16.C | 25 + gcc/testsuite/g++.dg/expr/cond9.C | 2 +- gcc/testsuite/g++.dg/ext/vector25.C | 2 +- gcc/testsuite/g++.dg/gcov/pr16855.C | 10 +- gcc/testsuite/g++.dg/gomp/depend-iterator-1.C | 2 + gcc/testsuite/g++.dg/guality/guality.exp | 18 +- gcc/testsuite/g++.dg/inherit/covariant21.C | 6 +- gcc/testsuite/g++.dg/inherit/virtual14.C | 24 + gcc/testsuite/g++.dg/init/array53.C | 33 + gcc/testsuite/g++.dg/init/ref18.C | 2 +- gcc/testsuite/g++.dg/ipa/ipa-icf-2.C | 2 +- gcc/testsuite/g++.dg/ipa/ipa-icf-3.C | 2 +- gcc/testsuite/g++.dg/ipa/ipa-icf-4.C | 2 +- gcc/testsuite/g++.dg/ipa/ipa-icf-6.C | 2 +- gcc/testsuite/g++.dg/ipa/pr63838.C | 6 +- .../g++.dg/lookup/missing-std-include-5.C | 1 + .../g++.dg/lookup/missing-std-include-6.C | 9 - .../g++.dg/lookup/missing-std-include-8.C | 9 + gcc/testsuite/g++.dg/lookup/using61.C | 8 + gcc/testsuite/g++.dg/lto/alias-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/alias-2_0.C | 2 +- gcc/testsuite/g++.dg/lto/alias-3_0.C | 4 +- gcc/testsuite/g++.dg/lto/alias-3_1.c | 2 - gcc/testsuite/g++.dg/lto/alias-4_0.C | 31 + gcc/testsuite/g++.dg/lto/alias-5_0.C | 35 + gcc/testsuite/g++.dg/lto/alias-5_1.C | 9 + gcc/testsuite/g++.dg/lto/alias-5_2.c | 7 + gcc/testsuite/g++.dg/lto/devirt-19_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr87906_0.C | 1 + gcc/testsuite/g++.dg/lto/pr89330_0.C | 52 + gcc/testsuite/g++.dg/lto/pr89330_1.C | 36 + gcc/testsuite/g++.dg/lto/pr91572_0.C | 12 + gcc/testsuite/g++.dg/opt/pr91164.C | 89 + gcc/testsuite/g++.dg/opt/pr91351.C | 38 + gcc/testsuite/g++.dg/opt/temp1.C | 5 - gcc/testsuite/g++.dg/opt/vt1.C | 1 - gcc/testsuite/g++.dg/other/friend3.C | 4 +- gcc/testsuite/g++.dg/other/pr88187.C | 2 +- gcc/testsuite/g++.dg/overload/rvalue2.C | 2 +- gcc/testsuite/g++.dg/parse/crash13.C | 3 +- gcc/testsuite/g++.dg/parse/crash46.C | 6 +- gcc/testsuite/g++.dg/parse/dtor5.C | 10 +- gcc/testsuite/g++.dg/parse/friend7.C | 6 +- gcc/testsuite/g++.dg/parse/operator8.C | 13 + gcc/testsuite/g++.dg/parse/semicolon4.C | 2 +- gcc/testsuite/g++.dg/parse/template28.C | 3 +- gcc/testsuite/g++.dg/parse/typedef9.C | 4 +- gcc/testsuite/g++.dg/parse/typename4.C | 3 +- gcc/testsuite/g++.dg/pr60517.C | 22 + gcc/testsuite/g++.dg/pr91173.C | 45 + gcc/testsuite/g++.dg/pr91221.C | 13 + gcc/testsuite/g++.dg/spellcheck-typenames.C | 8 +- gcc/testsuite/g++.dg/template/error22.C | 2 +- gcc/testsuite/g++.dg/tls/thread_local-ice5.C | 7 + gcc/testsuite/g++.dg/torture/pr90313.cc | 33 + gcc/testsuite/g++.dg/torture/pr91155.C | 18 + gcc/testsuite/g++.dg/torture/pr91270.C | 10 + gcc/testsuite/g++.dg/torture/pr91280.C | 223 + .../g++.oliva/new1.C => g++.dg/torture/pr91334.C} | 10 +- gcc/testsuite/g++.dg/torture/type-generic-1.C | 1 - gcc/testsuite/g++.dg/tree-prof/devirt.C | 2 +- gcc/testsuite/g++.dg/tree-prof/indir-call-prof.C | 2 +- gcc/testsuite/g++.dg/tree-prof/morefunc.C | 2 +- gcc/testsuite/g++.dg/tree-prof/reorder.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr19807.C | 3 +- gcc/testsuite/g++.dg/tree-ssa/ssa-dse-1.C | 3 +- gcc/testsuite/g++.dg/ubsan/vla-1.C | 10 +- gcc/testsuite/g++.dg/warn/Warray-bounds-8.C | 388 + gcc/testsuite/g++.dg/warn/Wreturn-type-4.C | 1 + gcc/testsuite/g++.dg/warn/Wsign-conversion-5.C | 18 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-3.C | 386 + gcc/testsuite/g++.dg/warn/pr30551-2.C | 1 - gcc/testsuite/g++.dg/warn/pr30551.C | 1 - gcc/testsuite/g++.dg/warn/pr36069.C | 2 + gcc/testsuite/g++.dg/warn/sequence-pt-4.C | 21 + gcc/testsuite/g++.old-deja/g++.brendan/err-msg5.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/cond1.C | 4 +- gcc/testsuite/g++.old-deja/g++.jason/thunk2.C | 1 - gcc/testsuite/g++.old-deja/g++.mike/p9506.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/comdat5.C | 1 - gcc/testsuite/g++.old-deja/g++.other/cond5.C | 4 +- .../g++.old-deja/g++.other/local-alloc1.C | 1 - gcc/testsuite/g++.old-deja/g++.other/volatile1.C | 2 +- .../aarch64/return_address_sign_ab_exception.C | 1 + .../aarch64/return_address_sign_b_exception.C | 1 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_1.C | 21 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_2.C | 20 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_3.C | 21 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_4.C | 20 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_5.C | 18 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_6.C | 18 + gcc/testsuite/g++.target/i386/crc32-4.C | 4 + gcc/testsuite/g++.target/i386/mv16.C | 12 + gcc/testsuite/g++.target/i386/pr91605.C | 13 + gcc/testsuite/gcc.c-torture/compile/20001226-1.c | 1 - gcc/testsuite/gcc.c-torture/compile/20190827-1.c | 105 + .../gcc.c-torture/{ => compile}/pr88140.c | 0 gcc/testsuite/gcc.c-torture/compile/pr91001.c | 31 + gcc/testsuite/gcc.c-torture/compile/pr91190.c | 31 + gcc/testsuite/gcc.c-torture/compile/pr91204.c | 11 + gcc/testsuite/gcc.c-torture/execute/20030222-1.c | 1 - gcc/testsuite/gcc.c-torture/execute/20031003-1.c | 6 - gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 3 - gcc/testsuite/gcc.c-torture/execute/20190820-1.c | 111 + gcc/testsuite/gcc.c-torture/execute/20190901-1.c | 36 + gcc/testsuite/gcc.c-torture/execute/conversion.c | 12 - .../gcc.c-torture/execute/ieee/20010114-2.x | 6 - .../gcc.c-torture/execute/ieee/20030331-1.x | 6 - .../gcc.c-torture/execute/ieee/920518-1.x | 6 - .../gcc.c-torture/execute/ieee/compare-fp-1.x | 6 - .../gcc.c-torture/execute/ieee/compare-fp-4.x | 6 - .../gcc.c-torture/execute/ieee/fp-cmp-2.x | 6 - .../gcc.c-torture/execute/ieee/fp-cmp-4f.x | 6 - .../gcc.c-torture/execute/ieee/fp-cmp-8f.x | 6 - gcc/testsuite/gcc.c-torture/execute/ieee/inf-1.c | 9 - gcc/testsuite/gcc.c-torture/execute/ieee/inf-2.c | 4 - .../execute/ieee/mul-subnormal-single-1.x | 5 - gcc/testsuite/gcc.c-torture/execute/ieee/rbug.c | 6 - .../gcc.c-torture/execute/noinit-attribute.c | 59 + gcc/testsuite/gcc.c-torture/execute/pr39228.c | 1 - gcc/testsuite/gcc.c-torture/execute/pr91137.c | 34 + gcc/testsuite/gcc.c-torture/execute/pr91597.c | 48 + gcc/testsuite/gcc.c-torture/execute/pr91632.c | 30 + gcc/testsuite/gcc.dg/20020312-2.c | 2 - gcc/testsuite/gcc.dg/20030702-1.c | 1 - gcc/testsuite/gcc.dg/Warray-bounds-36.c | 6 +- gcc/testsuite/gcc.dg/Warray-bounds-39.c | 46 +- gcc/testsuite/gcc.dg/Warray-bounds-41.c | 3 +- gcc/testsuite/gcc.dg/Wenum-conversion.c | 20 + gcc/testsuite/gcc.dg/Wstringop-overflow-14.c | 56 + gcc/testsuite/gcc.dg/Wstringop-overflow-15.c | 62 + gcc/testsuite/gcc.dg/Wstringop-overflow-16.c | 21 + gcc/testsuite/gcc.dg/and-1.c | 6 +- gcc/testsuite/gcc.dg/attr-nonstring-2.c | 8 +- gcc/testsuite/gcc.dg/autopar/pr91162.c | 2 +- gcc/testsuite/gcc.dg/builtin-inf-1.c | 2 +- gcc/testsuite/gcc.dg/builtins-1.c | 2 +- gcc/testsuite/gcc.dg/builtins-43.c | 5 - gcc/testsuite/gcc.dg/builtins-44.c | 7 - gcc/testsuite/gcc.dg/builtins-45.c | 10 - gcc/testsuite/gcc.dg/enum-redef-1.c | 29 + gcc/testsuite/gcc.dg/float-range-1.c | 1 - gcc/testsuite/gcc.dg/float-range-3.c | 1 - gcc/testsuite/gcc.dg/float-range-4.c | 1 - gcc/testsuite/gcc.dg/float-range-5.c | 1 - gcc/testsuite/gcc.dg/fold-overflow-1.c | 1 - gcc/testsuite/gcc.dg/format/ms_unnamed-1.c | 2 +- gcc/testsuite/gcc.dg/format/pr80619.c | 89 + gcc/testsuite/gcc.dg/format/unnamed-1.c | 2 +- gcc/testsuite/gcc.dg/gomp/pr91216.c | 20 + gcc/testsuite/gcc.dg/guality/guality.exp | 18 +- gcc/testsuite/gcc.dg/hex-round-1.c | 1 - gcc/testsuite/gcc.dg/hex-round-2.c | 1 - gcc/testsuite/gcc.dg/ipa/ipa-icf-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-10.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-11.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-12.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-13.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-16.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-18.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-20.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-21.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-23.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-25.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-26.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-27.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-3.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-35.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-36.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-37.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-38.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-39.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-5.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-7.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-8.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-merge-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr64307.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr90555.c | 2 +- gcc/testsuite/gcc.dg/lower-subreg-1.c | 2 +- gcc/testsuite/gcc.dg/nrv3.c | 5 - gcc/testsuite/gcc.dg/pr15784-3.c | 1 - gcc/testsuite/gcc.dg/pr27095.c | 4 +- gcc/testsuite/gcc.dg/pr28243.c | 1 - gcc/testsuite/gcc.dg/pr28796-2.c | 1 - gcc/testsuite/gcc.dg/pr30551-3.c | 1 - gcc/testsuite/gcc.dg/pr30551-6.c | 1 - gcc/testsuite/gcc.dg/pr30551.c | 1 - gcc/testsuite/gcc.dg/pr70317.c | 2 +- gcc/testsuite/gcc.dg/pr78973-2.c | 2 +- gcc/testsuite/gcc.dg/pr78973.c | 2 +- gcc/testsuite/gcc.dg/pr79538.c | 2 +- gcc/testsuite/gcc.dg/pr79983.c | 2 +- gcc/testsuite/gcc.dg/pr80170.c | 6 +- gcc/testsuite/gcc.dg/pr81292-1.c | 2 +- gcc/testsuite/gcc.dg/pr81292-2.c | 2 +- gcc/testsuite/gcc.dg/pr81703.c | 2 +- gcc/testsuite/gcc.dg/pr91172.c | 3 + gcc/testsuite/gcc.dg/pr91181.c | 21 + gcc/testsuite/gcc.dg/sms-1.c | 2 +- gcc/testsuite/gcc.dg/sms-2.c | 2 +- gcc/testsuite/gcc.dg/sms-3.c | 2 +- gcc/testsuite/gcc.dg/sms-4.c | 2 +- gcc/testsuite/gcc.dg/sms-5.c | 1 - gcc/testsuite/gcc.dg/sms-6.c | 1 - gcc/testsuite/gcc.dg/sms-7.c | 1 - gcc/testsuite/gcc.dg/spellcheck-options-21.c | 3 + gcc/testsuite/gcc.dg/stack-usage-1.c | 2 - gcc/testsuite/gcc.dg/strcmpopt_2.c | 2 +- gcc/testsuite/gcc.dg/strcmpopt_3.c | 2 +- gcc/testsuite/gcc.dg/strcmpopt_4.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-1.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-10.c | 18 +- gcc/testsuite/gcc.dg/strlenopt-11.c | 22 +- gcc/testsuite/gcc.dg/strlenopt-13.c | 24 +- gcc/testsuite/gcc.dg/strlenopt-14g.c | 14 +- gcc/testsuite/gcc.dg/strlenopt-14gf.c | 24 +- gcc/testsuite/gcc.dg/strlenopt-15.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-16g.c | 14 +- gcc/testsuite/gcc.dg/strlenopt-17g.c | 14 +- gcc/testsuite/gcc.dg/strlenopt-18g.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-19.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-1f.c | 20 +- gcc/testsuite/gcc.dg/strlenopt-2.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-20.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-21.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-22.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-22g.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-24.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-25.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-26.c | 4 +- gcc/testsuite/gcc.dg/strlenopt-27.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-28.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-29.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-2f.c | 20 +- gcc/testsuite/gcc.dg/strlenopt-3.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-30.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-31g.c | 6 +- gcc/testsuite/gcc.dg/strlenopt-32.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-33.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-33g.c | 4 +- gcc/testsuite/gcc.dg/strlenopt-34.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-35.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-4.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-44.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-48.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-49.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-4g.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-4gf.c | 20 +- gcc/testsuite/gcc.dg/strlenopt-5.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-50.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-51.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-52.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-53.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-54.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-55.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-56.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-6.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-61.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-68.c | 382 + gcc/testsuite/gcc.dg/strlenopt-7.c | 14 +- gcc/testsuite/gcc.dg/strlenopt-70.c | 331 + gcc/testsuite/gcc.dg/strlenopt-71.c | 223 + gcc/testsuite/gcc.dg/strlenopt-72.c | 69 + gcc/testsuite/gcc.dg/strlenopt-73.c | 135 + gcc/testsuite/gcc.dg/strlenopt-74.c | 175 + gcc/testsuite/gcc.dg/strlenopt-75.c | 118 + gcc/testsuite/gcc.dg/strlenopt-76.c | 174 + gcc/testsuite/gcc.dg/strlenopt-77.c | 84 + gcc/testsuite/gcc.dg/strlenopt-78.c | 166 + gcc/testsuite/gcc.dg/strlenopt-8.c | 16 +- gcc/testsuite/gcc.dg/strlenopt-9.c | 12 +- gcc/testsuite/gcc.dg/strlenopt.h | 5 +- gcc/testsuite/gcc.dg/struct-ret-1.c | 4 +- gcc/testsuite/gcc.dg/titype-1.c | 2 +- gcc/testsuite/gcc.dg/tls/thr-cse-1.c | 3 +- gcc/testsuite/gcc.dg/torture/builtin-attr-1.c | 2 +- gcc/testsuite/gcc.dg/torture/builtin-complex-1.c | 6 - gcc/testsuite/gcc.dg/torture/builtin-cproj-1.c | 71 - gcc/testsuite/gcc.dg/torture/builtin-frexp-1.c | 15 - gcc/testsuite/gcc.dg/torture/builtin-ldexp-1.c | 12 - gcc/testsuite/gcc.dg/torture/builtin-logb-1.c | 12 - gcc/testsuite/gcc.dg/torture/builtin-math-2.c | 35 +- gcc/testsuite/gcc.dg/torture/builtin-math-5.c | 24 +- gcc/testsuite/gcc.dg/torture/builtin-modf-1.c | 34 - .../gcc.dg/torture/builtin-round-roundeven.c | 36 + .../gcc.dg/torture/builtin-round-roundevenf128.c | 21 + gcc/testsuite/gcc.dg/torture/fp-int-convert.h | 2 +- gcc/testsuite/gcc.dg/torture/pr25947-1.c | 1 - gcc/testsuite/gcc.dg/torture/pr91178-2.c | 11 + gcc/testsuite/gcc.dg/torture/pr91178.c | 11 + gcc/testsuite/gcc.dg/torture/pr91180.c | 13 + gcc/testsuite/gcc.dg/torture/pr91200.c | 32 + gcc/testsuite/gcc.dg/torture/pr91207.c | 25 + gcc/testsuite/gcc.dg/torture/pr91211.c | 19 + gcc/testsuite/gcc.dg/torture/pr91267.c | 21 + gcc/testsuite/gcc.dg/torture/pr91323.c | 51 + gcc/testsuite/gcc.dg/torture/pr91445.c | 22 + gcc/testsuite/gcc.dg/torture/pr91656-1.c | 24 + gcc/testsuite/gcc.dg/torture/pr91656-2.c | 27 + gcc/testsuite/gcc.dg/torture/pr91656-3.c | 25 + gcc/testsuite/gcc.dg/torture/ssa-fre-5.c | 1 + gcc/testsuite/gcc.dg/torture/ssa-fre-6.c | 1 + gcc/testsuite/gcc.dg/torture/ssa-fre-7.c | 1 + gcc/testsuite/gcc.dg/torture/type-generic-1.c | 1 - gcc/testsuite/gcc.dg/torture/vshuf-8.inc | 4 +- .../gcc.dg/tree-prof/ic-misattribution-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/indir-call-prof.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/stringop-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/stringop-2.c | 5 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-2.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-3.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-4.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-5.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-6.c | 146 + gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-7.c | 152 + gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-8.c | 41 + gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-9.c | 163 + .../gcc.dg/tree-ssa/builtin-snprintf-warn-5.c | 140 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-21.c | 94 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-22.c | 58 + gcc/testsuite/gcc.dg/tree-ssa/copy-headers-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/copy-headers-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/dump-4.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/forwprop-31.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/ivopts-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-15.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr23744.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr83501.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr84512.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr86061.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/pr91091-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr91482.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr91504.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr91579.c | 22 + .../gcc.dg/tree-ssa/redundant-assign-zero-1.c | 13 + .../gcc.dg/tree-ssa/redundant-assign-zero-2.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/slsr-42.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-37.c | 60 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-38.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-61.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-77.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-79.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-80.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/strlen-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vector-6.c | 4 +- gcc/testsuite/gcc.dg/type-convert-var.c | 9 + gcc/testsuite/gcc.dg/uninit-C-O0.c | 2 +- gcc/testsuite/gcc.dg/uninit-C.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr50476.c | 18 + .../spu/costmodel-fast-math-vect-pr29925.c | 39 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-31a.c | 50 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-31b.c | 49 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-31c.c | 49 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-31d.c | 50 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-33.c | 42 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-68a.c | 48 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-68b.c | 48 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-68c.c | 48 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-68d.c | 49 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c | 46 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c | 46 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c | 46 - .../vect/costmodel/spu/costmodel-vect-iv-9.c | 37 - .../vect/costmodel/spu/spu-costmodel-vect.exp | 69 - gcc/testsuite/gcc.dg/vect/no-math-errno-slp-32.c | 2 +- .../gcc.dg/vect/no-math-errno-vect-pow-1.c | 2 +- gcc/testsuite/gcc.dg/vect/pr91293-1.c | 19 + gcc/testsuite/gcc.dg/vect/pr91293-2.c | 19 + gcc/testsuite/gcc.dg/vect/pr91293-3.c | 20 + .../{vect-cond-arith-3.c => vect-cond-arith-7.c} | 19 +- gcc/testsuite/gcc.dg/vect/vect-float-extend-1.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-float-truncate-1.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-simd-16.c | 61 + gcc/testsuite/gcc.dg/vect/vect.exp | 3 - gcc/testsuite/gcc.dg/wrapped-binop-simplify.c | 43 + gcc/testsuite/gcc.misc-tests/help.exp | 28 + gcc/testsuite/gcc.misc-tests/options.exp | 3 +- gcc/testsuite/gcc.target/aarch64/acle/jcvt_1.c | 15 + gcc/testsuite/gcc.target/aarch64/acle/rintnzx_1.c | 73 + gcc/testsuite/gcc.target/aarch64/acle/tme.c | 34 + .../advsimd-intrinsics/{vld1x3.c => vld1x4.c} | 49 +- .../advsimd-intrinsics/{vst1x3.c => vst1x4.c} | 48 +- .../gcc.target/aarch64/asm-x-constraint-1.c | 34 + .../gcc.target/aarch64/asm-y-constraint-1.c | 36 + gcc/testsuite/gcc.target/aarch64/fmul_scvtf_1.c | 140 + .../gcc.target/aarch64/no-inline-lrint_3.c | 17 + .../gcc.target/aarch64/pragma_cpp_predefs_2.c | 20 + gcc/testsuite/gcc.target/aarch64/simd/ssra.c | 36 + gcc/testsuite/gcc.target/aarch64/simd/usra.c | 36 + gcc/testsuite/gcc.target/aarch64/simd/vrndnzx_1.c | 137 + .../gcc.target/aarch64/simd_pcs_attribute-2.c | 16 + .../gcc.target/aarch64/simd_pcs_attribute-3.c | 24 + .../gcc.target/aarch64/simd_pcs_attribute.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/adr_1.c | 46 + .../aarch64/sve/{loop_add_4_run.c => adr_1_run.c} | 15 +- 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/clastb_8.c | 25 + .../aarch64/sve/{popcount_1.c => clrsb_1.c} | 12 +- .../sve/{popcount_1_run.c => clrsb_1_run.c} | 28 +- .../aarch64/sve/{popcount_1.c => clz_1.c} | 12 +- .../aarch64/sve/{popcount_1_run.c => clz_1_run.c} | 28 +- gcc/testsuite/gcc.target/aarch64/sve/cnot_1.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/cond_abd_1.c | 42 + .../gcc.target/aarch64/sve/cond_abd_1_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_abd_2.c | 42 + .../gcc.target/aarch64/sve/cond_abd_2_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_abd_3.c | 46 + .../gcc.target/aarch64/sve/cond_abd_3_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_abd_4.c | 42 + .../gcc.target/aarch64/sve/cond_abd_4_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_abd_5.c | 46 + .../gcc.target/aarch64/sve/cond_abd_5_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_1.c | 35 + .../sve/{loop_add_4_run.c => cond_cnot_1_run.c} | 22 +- gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_2.c | 35 + .../sve/{loop_add_4_run.c => cond_cnot_2_run.c} | 22 +- gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_3.c | 35 + .../sve/{loop_add_4_run.c => cond_cnot_3_run.c} | 22 +- .../gcc.target/aarch64/sve/cond_convert_1.c | 37 + .../gcc.target/aarch64/sve/cond_convert_1_run.c | 29 + .../gcc.target/aarch64/sve/cond_convert_2.c | 36 + .../gcc.target/aarch64/sve/cond_convert_2_run.c | 28 + .../gcc.target/aarch64/sve/cond_convert_3.c | 40 + .../gcc.target/aarch64/sve/cond_convert_3_run.c | 28 + .../gcc.target/aarch64/sve/cond_convert_4.c | 37 + .../gcc.target/aarch64/sve/cond_convert_4_run.c | 29 + .../gcc.target/aarch64/sve/cond_convert_5.c | 36 + .../gcc.target/aarch64/sve/cond_convert_5_run.c | 28 + .../gcc.target/aarch64/sve/cond_convert_6.c | 40 + .../gcc.target/aarch64/sve/cond_convert_6_run.c | 28 + gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_1.c | 29 + .../gcc.target/aarch64/sve/cond_fabd_1_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_2.c | 29 + .../gcc.target/aarch64/sve/cond_fabd_2_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_3.c | 32 + .../gcc.target/aarch64/sve/cond_fabd_3_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_4.c | 29 + .../gcc.target/aarch64/sve/cond_fabd_4_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_5.c | 35 + .../gcc.target/aarch64/sve/cond_fabd_5_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_1.c | 62 + .../sve/{cond_arith_5_run.c => cond_fadd_1_run.c} | 19 +- gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_2.c | 56 + .../gcc.target/aarch64/sve/cond_fadd_2_run.c | 31 + gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_3.c | 65 + .../sve/{cond_arith_1_run.c => cond_fadd_3_run.c} | 15 +- gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_4.c | 64 + .../sve/{cond_arith_5_run.c => cond_fadd_4_run.c} | 19 +- .../gcc.target/aarch64/sve/cond_fmaxnm_1.c | 55 + .../gcc.target/aarch64/sve/cond_fmaxnm_1_run.c | 32 + .../gcc.target/aarch64/sve/cond_fmaxnm_2.c | 48 + .../gcc.target/aarch64/sve/cond_fmaxnm_2_run.c | 31 + .../gcc.target/aarch64/sve/cond_fmaxnm_3.c | 54 + .../{cond_arith_2_run.c => cond_fmaxnm_3_run.c} | 16 +- .../gcc.target/aarch64/sve/cond_fmaxnm_4.c | 53 + .../gcc.target/aarch64/sve/cond_fmaxnm_4_run.c | 32 + .../gcc.target/aarch64/sve/cond_fminnm_1.c | 29 + .../gcc.target/aarch64/sve/cond_fminnm_1_run.c | 5 + .../gcc.target/aarch64/sve/cond_fminnm_2.c | 23 + .../gcc.target/aarch64/sve/cond_fminnm_2_run.c | 5 + .../gcc.target/aarch64/sve/cond_fminnm_3.c | 28 + .../gcc.target/aarch64/sve/cond_fminnm_3_run.c | 5 + .../gcc.target/aarch64/sve/cond_fminnm_4.c | 27 + .../gcc.target/aarch64/sve/cond_fminnm_4_run.c | 5 + gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_1.c | 47 + .../sve/{cond_arith_5_run.c => cond_fmul_1_run.c} | 19 +- gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_2.c | 44 + .../gcc.target/aarch64/sve/cond_fmul_2_run.c | 31 + gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_3.c | 50 + .../sve/{cond_arith_1_run.c => cond_fmul_3_run.c} | 15 +- gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_4.c | 49 + .../sve/{cond_arith_5_run.c => cond_fmul_4_run.c} | 19 +- .../gcc.target/aarch64/sve/cond_fsubr_1.c | 47 + .../sve/{cond_arith_5_run.c => cond_fsubr_1_run.c} | 19 +- .../gcc.target/aarch64/sve/cond_fsubr_2.c | 44 + .../gcc.target/aarch64/sve/cond_fsubr_2_run.c | 31 + .../gcc.target/aarch64/sve/cond_fsubr_3.c | 50 + .../sve/{cond_arith_1_run.c => cond_fsubr_3_run.c} | 15 +- .../gcc.target/aarch64/sve/cond_fsubr_4.c | 49 + .../sve/{cond_arith_5_run.c => cond_fsubr_4_run.c} | 19 +- .../gcc.target/aarch64/sve/cond_logical_1.c | 62 + .../gcc.target/aarch64/sve/cond_logical_1_run.c | 33 + .../gcc.target/aarch64/sve/cond_logical_2.c | 63 + .../gcc.target/aarch64/sve/cond_logical_2_run.c | 33 + .../gcc.target/aarch64/sve/cond_logical_3.c | 66 + .../gcc.target/aarch64/sve/cond_logical_3_run.c | 33 + .../gcc.target/aarch64/sve/cond_logical_4.c | 62 + .../gcc.target/aarch64/sve/cond_logical_4_run.c | 33 + .../gcc.target/aarch64/sve/cond_logical_5.c | 66 + .../gcc.target/aarch64/sve/cond_logical_5_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_1.c | 52 + .../gcc.target/aarch64/sve/cond_mla_1_run.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_2.c | 53 + .../gcc.target/aarch64/sve/cond_mla_2_run.c | 36 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_3.c | 52 + .../gcc.target/aarch64/sve/cond_mla_3_run.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_4.c | 56 + .../gcc.target/aarch64/sve/cond_mla_4_run.c | 36 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_5.c | 56 + .../gcc.target/aarch64/sve/cond_mla_5_run.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_6.c | 53 + .../gcc.target/aarch64/sve/cond_mla_6_run.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_7.c | 62 + .../gcc.target/aarch64/sve/cond_mla_7_run.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_8.c | 62 + .../gcc.target/aarch64/sve/cond_mla_8_run.c | 34 + .../gcc.target/aarch64/sve/cond_shift_1.c | 48 + .../gcc.target/aarch64/sve/cond_shift_1_run.c | 27 + .../gcc.target/aarch64/sve/cond_shift_2.c | 52 + .../gcc.target/aarch64/sve/cond_shift_2_run.c | 27 + .../gcc.target/aarch64/sve/cond_shift_3.c | 48 + .../gcc.target/aarch64/sve/cond_shift_3_run.c | 27 + .../gcc.target/aarch64/sve/cond_shift_4.c | 52 + .../gcc.target/aarch64/sve/cond_shift_4_run.c | 27 + .../gcc.target/aarch64/sve/cond_shift_5.c | 38 + .../gcc.target/aarch64/sve/cond_shift_5_run.c | 28 + .../gcc.target/aarch64/sve/cond_shift_6.c | 33 + .../gcc.target/aarch64/sve/cond_shift_6_run.c | 28 + .../gcc.target/aarch64/sve/cond_shift_7.c | 40 + .../gcc.target/aarch64/sve/cond_shift_7_run.c | 28 + .../gcc.target/aarch64/sve/cond_shift_8.c | 38 + .../gcc.target/aarch64/sve/cond_shift_8_run.c | 28 + .../gcc.target/aarch64/sve/cond_shift_9.c | 40 + .../gcc.target/aarch64/sve/cond_shift_9_run.c | 28 + .../gcc.target/aarch64/sve/cond_unary_1.c | 59 + .../gcc.target/aarch64/sve/cond_unary_1_run.c | 27 + .../gcc.target/aarch64/sve/cond_unary_2.c | 61 + .../gcc.target/aarch64/sve/cond_unary_2_run.c | 28 + .../gcc.target/aarch64/sve/cond_unary_3.c | 58 + .../gcc.target/aarch64/sve/cond_unary_3_run.c | 27 + .../gcc.target/aarch64/sve/cond_unary_4.c | 62 + .../gcc.target/aarch64/sve/cond_unary_4_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_1.c | 40 + .../{maxmin_strict_1_run.c => cond_uxt_1_run.c} | 18 +- gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_2.c | 40 + .../{maxmin_strict_1_run.c => cond_uxt_2_run.c} | 18 +- gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_3.c | 39 + .../{maxmin_strict_1_run.c => cond_uxt_3_run.c} | 18 +- gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_4.c | 36 + .../{maxmin_strict_1_run.c => cond_uxt_4_run.c} | 18 +- 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/ext_2.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/ext_3.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/fmaxnm_1.c | 45 + gcc/testsuite/gcc.target/aarch64/sve/fminnm_1.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/init_1.c | 20 +- gcc/testsuite/gcc.target/aarch64/sve/init_10.c | 24 +- gcc/testsuite/gcc.target/aarch64/sve/init_11.c | 22 +- gcc/testsuite/gcc.target/aarch64/sve/init_12.c | 27 +- gcc/testsuite/gcc.target/aarch64/sve/init_13.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/init_2.c | 24 +- gcc/testsuite/gcc.target/aarch64/sve/init_3.c | 21 +- gcc/testsuite/gcc.target/aarch64/sve/init_4.c | 26 +- gcc/testsuite/gcc.target/aarch64/sve/init_5.c | 20 +- gcc/testsuite/gcc.target/aarch64/sve/init_6.c | 22 +- gcc/testsuite/gcc.target/aarch64/sve/init_7.c | 30 +- gcc/testsuite/gcc.target/aarch64/sve/init_8.c | 30 +- gcc/testsuite/gcc.target/aarch64/sve/init_9.c | 20 +- gcc/testsuite/gcc.target/aarch64/sve/ld1r_2.c | 22 +- gcc/testsuite/gcc.target/aarch64/sve/loop_add_4.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/mask_load_1.c | 12 + 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/pr91166.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/revb_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/revb_2.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/revh_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/revh_2.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/revw_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/revw_2.c | 8 + gcc/testsuite/gcc.target/aarch64/sve/sel_1.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/sel_2.c | 41 + gcc/testsuite/gcc.target/aarch64/sve/sel_3.c | 50 + gcc/testsuite/gcc.target/aarch64/sve/sel_4.c | 50 + gcc/testsuite/gcc.target/aarch64/sve/sel_5.c | 50 + gcc/testsuite/gcc.target/aarch64/sve/sel_6.c | 42 + gcc/testsuite/gcc.target/aarch64/sve/shift_1.c | 6 +- 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/smax_1.c | 71 + gcc/testsuite/gcc.target/aarch64/sve/smin_1.c | 71 + 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/umax_1.c | 65 + gcc/testsuite/gcc.target/aarch64/sve/umin_1.c | 65 + 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/vcond_18.c | 44 + .../sve/{loop_add_4_run.c => vcond_18_run.c} | 20 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_19.c | 46 + .../sve/{loop_add_4_run.c => vcond_19_run.c} | 20 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_20.c | 46 + .../sve/{loop_add_4_run.c => vcond_20_run.c} | 20 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_21.c | 34 + .../sve/{loop_add_4_run.c => vcond_21_run.c} | 21 +- 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/arc/arc.exp | 18 + gcc/testsuite/gcc.target/arc/builtin_special.c | 2 + gcc/testsuite/gcc.target/arc/interrupt-1.c | 4 +- gcc/testsuite/gcc.target/arc/interrupt-10.c | 36 + gcc/testsuite/gcc.target/arc/interrupt-11.c | 16 + gcc/testsuite/gcc.target/arc/interrupt-12.c | 16 + gcc/testsuite/gcc.target/arc/interrupt-6.c | 5 +- gcc/testsuite/gcc.target/arc/tls-2.c | 14 + gcc/testsuite/gcc.target/arc/tls-3.c | 19 + gcc/testsuite/gcc.target/arm/acle/crc_hf_1.c | 14 + gcc/testsuite/gcc.target/arm/cmse/cmse-17.c | 10 + gcc/testsuite/gcc.target/arm/cmse/cmse-9.c | 6 +- gcc/testsuite/gcc.target/arm/crypto-vsha1cq_u32.c | 23 +- gcc/testsuite/gcc.target/arm/crypto-vsha1h_u32.c | 23 +- gcc/testsuite/gcc.target/arm/crypto-vsha1mq_u32.c | 23 +- gcc/testsuite/gcc.target/arm/crypto-vsha1pq_u32.c | 23 +- gcc/testsuite/gcc.target/arm/neon-extend-1.c | 13 - gcc/testsuite/gcc.target/arm/neon-extend-2.c | 13 - gcc/testsuite/gcc.target/arm/pr89190.c | 15 + gcc/testsuite/gcc.target/arm/pr91603.c | 23 + .../gcc.target/arm/unaligned-argument-1.c | 19 + .../gcc.target/arm/unaligned-argument-2.c | 19 + .../gcc.target/arm/unaligned-argument-3.c | 14 + gcc/testsuite/gcc.target/i386/20020616-1.c | 14 +- gcc/testsuite/gcc.target/i386/asm-4.c | 2 +- .../gcc.target/i386/avx-ceil-sfix-2-vec.c | 3 +- gcc/testsuite/gcc.target/i386/avx-ceil-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-ceil-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-ceilf-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-ceilf-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-cvt-2-vec.c | 3 +- gcc/testsuite/gcc.target/i386/avx-cvt-vec.c | 1 - .../gcc.target/i386/avx-floor-sfix-2-vec.c | 3 +- gcc/testsuite/gcc.target/i386/avx-floor-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-floor-vec.c | 1 - .../gcc.target/i386/avx-floorf-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-floorf-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-loadu2-m128-1.c | 12 + gcc/testsuite/gcc.target/i386/avx-loadu2-m128-2.c | 17 + gcc/testsuite/gcc.target/i386/avx-loadu2-m128d-1.c | 12 + gcc/testsuite/gcc.target/i386/avx-loadu2-m128d-2.c | 17 + gcc/testsuite/gcc.target/i386/avx-loadu2-m128i-1.c | 12 + gcc/testsuite/gcc.target/i386/avx-loadu2-m128i-2.c | 17 + .../gcc.target/i386/avx-rint-sfix-2-vec.c | 3 +- gcc/testsuite/gcc.target/i386/avx-rint-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-rint-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-rintf-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-rintf-vec.c | 1 - .../gcc.target/i386/avx-round-sfix-2-vec.c | 3 +- gcc/testsuite/gcc.target/i386/avx-round-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-round-vec.c | 1 - .../gcc.target/i386/avx-roundf-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-roundf-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-storeu2-m128-1.c | 12 + gcc/testsuite/gcc.target/i386/avx-storeu2-m128-2.c | 18 + .../gcc.target/i386/avx-storeu2-m128d-1.c | 12 + .../gcc.target/i386/avx-storeu2-m128d-2.c | 18 + .../gcc.target/i386/avx-storeu2-m128i-1.c | 12 + .../gcc.target/i386/avx-storeu2-m128i-2.c | 18 + gcc/testsuite/gcc.target/i386/avx-trunc-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-truncf-vec.c | 1 - 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/avx2-pr91201.c | 6 + gcc/testsuite/gcc.target/i386/avx512bw-pr91150.c | 37 + gcc/testsuite/gcc.target/i386/avx512bw-pr91157.c | 6 + gcc/testsuite/gcc.target/i386/avx512bw-pr91201.c | 6 + .../gcc.target/i386/avx512f-ceil-sfix-vec-1.c | 3 +- gcc/testsuite/gcc.target/i386/avx512f-ceil-vec-1.c | 3 +- .../gcc.target/i386/avx512f-ceilf-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-ceilf-vec-1.c | 3 +- .../gcc.target/i386/avx512f-floor-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-floor-vec-1.c | 3 +- .../gcc.target/i386/avx512f-floorf-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-floorf-vec-1.c | 3 +- gcc/testsuite/gcc.target/i386/avx512f-pr91157.c | 29 + .../gcc.target/i386/avx512f-rint-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-rintf-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-round-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-roundf-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-trunc-vec-1.c | 3 +- .../gcc.target/i386/avx512f-truncf-vec-1.c | 3 +- gcc/testsuite/gcc.target/i386/avx512f-typecast-2.c | 71 + .../gcc.target/i386/avx512f-vfixupimmpd-2.c | 2 +- .../gcc.target/i386/avx512f-vfixupimmps-2.c | 2 +- .../gcc.target/i386/avx512f-vfixupimmsd-2.c | 2 +- .../gcc.target/i386/avx512f-vfixupimmss-2.c | 2 +- .../i386/avx512vp2intersect-2intersect-1b.c | 2 +- .../i386/avx512vp2intersect-2intersectvl-1b.c | 2 +- gcc/testsuite/gcc.target/i386/funcspec-56.inc | 2 + gcc/testsuite/gcc.target/i386/math_m_pi.h | 10 + gcc/testsuite/gcc.target/i386/minmax-1.c | 2 +- gcc/testsuite/gcc.target/i386/minmax-2.c | 2 +- gcc/testsuite/gcc.target/i386/minmax-3.c | 27 + gcc/testsuite/gcc.target/i386/minmax-4.c | 9 + gcc/testsuite/gcc.target/i386/minmax-5.c | 13 + gcc/testsuite/gcc.target/i386/minmax-6.c | 18 + gcc/testsuite/gcc.target/i386/minmax-7.c | 20 + gcc/testsuite/gcc.target/i386/pr73350.c | 2 +- gcc/testsuite/gcc.target/i386/pr80969-3.c | 5 +- gcc/testsuite/gcc.target/i386/pr85044.c | 1 + .../gcc.target/i386/{pr85693.c => pr85693-1.c} | 4 +- gcc/testsuite/gcc.target/i386/pr85693.c | 2 +- gcc/testsuite/gcc.target/i386/pr91154.c | 20 + .../gcc.target/i386/{pr78904-1.c => pr91188-1a.c} | 37 +- .../gcc.target/i386/{pr78904-1.c => pr91188-1b.c} | 39 +- gcc/testsuite/gcc.target/i386/pr91188-1c.c | 113 + gcc/testsuite/gcc.target/i386/pr91188-2a.c | 62 + gcc/testsuite/gcc.target/i386/pr91188-2b.c | 64 + gcc/testsuite/gcc.target/i386/pr91188-2c.c | 112 + gcc/testsuite/gcc.target/i386/pr91223.c | 11 + .../gcc.target/i386/{cmov9.c => pr91385.c} | 5 +- gcc/testsuite/gcc.target/i386/pr91408.c | 29 + gcc/testsuite/gcc.target/i386/pr91469-1.c | 17 + gcc/testsuite/gcc.target/i386/pr91469-2.c | 11 + .../pr67271.c => gcc.target/i386/pr91528.c} | 7 +- gcc/testsuite/gcc.target/i386/pr91604.c | 11 + gcc/testsuite/gcc.target/i386/pr91623.c | 32 + gcc/testsuite/gcc.target/i386/sse2-cvt-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse2-mul-1.c | 13 +- gcc/testsuite/gcc.target/i386/sse2-pr91201-2.c | 21 + gcc/testsuite/gcc.target/i386/sse2-pr91201-3.c | 13 + gcc/testsuite/gcc.target/i386/sse2-pr91201-4.c | 13 + gcc/testsuite/gcc.target/i386/sse2-pr91201-5.c | 13 + gcc/testsuite/gcc.target/i386/sse2-pr91201-6.c | 13 + gcc/testsuite/gcc.target/i386/sse2-pr91201.c | 18 + gcc/testsuite/gcc.target/i386/sse4_1-blendps-2.c | 7 +- gcc/testsuite/gcc.target/i386/sse4_1-blendps.c | 7 +- .../gcc.target/i386/sse4_1-ceil-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-ceil-vec.c | 3 +- .../gcc.target/i386/sse4_1-ceilf-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-ceilf-vec.c | 3 +- .../gcc.target/i386/sse4_1-floor-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-floor-vec.c | 3 +- .../gcc.target/i386/sse4_1-floorf-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-floorf-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-pr91201.c | 12 + .../gcc.target/i386/sse4_1-rint-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-rint-vec.c | 3 +- .../gcc.target/i386/sse4_1-rintf-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-rintf-vec.c | 3 +- .../gcc.target/i386/sse4_1-round-roundeven-1.c | 17 + .../gcc.target/i386/sse4_1-round-roundeven-2.c | 15 + .../gcc.target/i386/sse4_1-round-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-round-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-round.h | 2 +- .../gcc.target/i386/sse4_1-roundf-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-roundf-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-roundpd-1.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundpd-2.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundpd-3.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundps-1.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundps-2.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundps-3.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundsd-1.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundsd-2.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundsd-3.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundsd-4.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-roundss-1.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundss-2.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundss-3.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundss-4.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-trunc-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-truncf-vec.c | 3 +- gcc/testsuite/gcc.target/i386/xop-vshift-1.c | 9 +- gcc/testsuite/gcc.target/mips/get-fcsr-3.c | 9 + .../gcc.target/mips/r10k-cache-barrier-9.c | 2 +- .../msp430/asm-register-names-lower-case.c | 25 + .../msp430/asm-register-names-upper-case.c | 25 + .../gcc.target/msp430/data-attributes-2.c | 51 + 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.target/msp430/function-attributes-4.c | 27 +- .../gcc.target/msp430/isr-push-pop-isr-430.c | 13 + .../gcc.target/msp430/isr-push-pop-isr-430x.c | 12 + .../gcc.target/msp430/isr-push-pop-leaf-isr-430.c | 27 + .../gcc.target/msp430/isr-push-pop-leaf-isr-430x.c | 24 + .../gcc.target/msp430/isr-push-pop-main.c | 120 + gcc/testsuite/gcc.target/msp430/msp430.exp | 96 +- .../gcc.target/msp430/pr78818-data-region.c | 3 +- gcc/testsuite/gcc.target/msp430/pr80993.c | 1 + .../gcc.target/msp430/region-attribute-misuse.c | 16 + .../gcc.target/msp430/region-misuse-code-data.c | 4 + .../gcc.target/msp430/region-misuse-code.c | 4 + .../gcc.target/msp430/region-misuse-data.c | 4 + gcc/testsuite/gcc.target/or1k/shftimm-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/bmi2-bzhi64-1a.c | 2 +- gcc/testsuite/gcc.target/powerpc/darn-3.c | 16 + gcc/testsuite/gcc.target/powerpc/direct-move.h | 2 +- .../powerpc/{ssse3-check.h => sse4_1-check.h} | 6 +- .../gcc.target/{i386 => powerpc}/sse4_1-pblendvb.c | 5 +- .../{i386 => powerpc}/sse4_1-pblendw-2.c | 5 +- .../gcc.target/{i386 => powerpc}/sse4_1-pblendw.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-rotate-1.c | 39 + gcc/testsuite/gcc.target/powerpc/vec-rotate-2.c | 18 + gcc/testsuite/gcc.target/powerpc/vec-rotate-3.c | 40 + gcc/testsuite/gcc.target/powerpc/vec-rotate-4.c | 19 + gcc/testsuite/gcc.target/powerpc/volatile-mem.c | 16 + gcc/testsuite/gcc.target/riscv/attribute-10.c | 6 + .../gcc.target/riscv/flattened-struct-abi-1.c | 9 + .../gcc.target/riscv/flattened-struct-abi-2.c | 9 + gcc/testsuite/gcc.target/riscv/li.c | 36 + gcc/testsuite/gcc.target/riscv/pr91441.c | 10 + .../gcc.target/riscv/promote-type-for-libcall.c | 37 + .../gcc.target/s390/addsub-signed-overflow-1.c | 81 + .../gcc.target/s390/addsub-signed-overflow-2.c | 80 + .../gcc.target/s390/mul-signed-overflow-1.c | 56 + .../gcc.target/s390/mul-signed-overflow-2.c | 56 + gcc/testsuite/gcc.target/s390/sigfpe-eh.c | 10 + gcc/testsuite/gcc.target/sh/pr54236-6.c | 2 +- gcc/testsuite/gcc.target/sparc/setjmp-1.c | 4 +- gcc/testsuite/gcc.target/spu/Wmain.c | 7 - gcc/testsuite/gcc.target/spu/abi.c | 474 -- gcc/testsuite/gcc.target/spu/compare-dp.c | 10 - gcc/testsuite/gcc.target/spu/cpat-1.c | 104 - gcc/testsuite/gcc.target/spu/cpat-2.c | 44 - gcc/testsuite/gcc.target/spu/cpat-3.c | 61 - gcc/testsuite/gcc.target/spu/cpat-4.c | 40 - gcc/testsuite/gcc.target/spu/dfcgt-nan.c | 31 - gcc/testsuite/gcc.target/spu/dfcmeq.c | 9 - gcc/testsuite/gcc.target/spu/dfcmgt.c | 10 - gcc/testsuite/gcc.target/spu/ea/cache1.c | 195 - gcc/testsuite/gcc.target/spu/ea/cast1.c | 43 - gcc/testsuite/gcc.target/spu/ea/cast2.c | 74 - gcc/testsuite/gcc.target/spu/ea/compile1.c | 109 - gcc/testsuite/gcc.target/spu/ea/compile2.c | 43 - gcc/testsuite/gcc.target/spu/ea/cppdefine.c | 36 - gcc/testsuite/gcc.target/spu/ea/ea.exp | 54 - gcc/testsuite/gcc.target/spu/ea/errors1.c | 67 - gcc/testsuite/gcc.target/spu/ea/errors2.c | 107 - gcc/testsuite/gcc.target/spu/ea/execute1.c | 41 - gcc/testsuite/gcc.target/spu/ea/execute2.c | 41 - gcc/testsuite/gcc.target/spu/ea/execute3.c | 39 - gcc/testsuite/gcc.target/spu/ea/ops1.c | 94 - gcc/testsuite/gcc.target/spu/ea/ops2.c | 94 - gcc/testsuite/gcc.target/spu/ea/options1.c | 22 - gcc/testsuite/gcc.target/spu/ea/pr41857.c | 29 - gcc/testsuite/gcc.target/spu/ea/test-sizes.c | 608 -- gcc/testsuite/gcc.target/spu/fixed-range-bad.c | 5 - gcc/testsuite/gcc.target/spu/fixed-range.c | 8 - gcc/testsuite/gcc.target/spu/intrinsics-1.c | 24 - gcc/testsuite/gcc.target/spu/intrinsics-2.c | 305 - gcc/testsuite/gcc.target/spu/intrinsics-3.c | 42 - gcc/testsuite/gcc.target/spu/intrinsics-sr.c | 496 -- gcc/testsuite/gcc.target/spu/muldivti3.c | 46 - gcc/testsuite/gcc.target/spu/pr40001.c | 17 - gcc/testsuite/gcc.target/spu/spu.exp | 41 - gcc/testsuite/gcc.target/spu/subti3.c | 45 - gcc/testsuite/gcc.target/spu/tag_manager.c | 312 - gcc/testsuite/gcc.target/spu/vector-ansi.c | 35 - gcc/testsuite/gcc.target/spu/vector.c | 32 - gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/gen.cc | 2 +- .../gcc.target/x86_64/abi/ms-sysv/ms-sysv.c | 2 +- gcc/testsuite/gdc.dg/pr90601.d | 22 + gcc/testsuite/gdc.dg/pr91238.d | 18 + gcc/testsuite/gfortran.dg/achar_5.f90 | 5 - gcc/testsuite/gfortran.dg/allocated_1.f90 | 24 + gcc/testsuite/gfortran.dg/allocated_2.f90 | 16 + gcc/testsuite/gfortran.dg/allocated_3.f90 | 6 + gcc/testsuite/gfortran.dg/altreturn_10.f90 | 2 +- gcc/testsuite/gfortran.dg/argument_checking_19.f90 | 18 + .../gfortran.dg/arithmetic_overflow_1.f90 | 6 +- gcc/testsuite/gfortran.dg/auto_in_equiv_1.f90 | 36 + gcc/testsuite/gfortran.dg/auto_in_equiv_2.f90 | 38 + gcc/testsuite/gfortran.dg/auto_in_equiv_3.f90 | 63 + gcc/testsuite/gfortran.dg/bessel_3.f90 | 4 +- gcc/testsuite/gfortran.dg/bessel_6.f90 | 4 - gcc/testsuite/gfortran.dg/bessel_7.f90 | 5 +- gcc/testsuite/gfortran.dg/boz_1.f90 | 26 +- gcc/testsuite/gfortran.dg/boz_11.f90 | 11 - gcc/testsuite/gfortran.dg/boz_12.f90 | 7 +- gcc/testsuite/gfortran.dg/boz_3.f90 | 23 +- gcc/testsuite/gfortran.dg/boz_4.f90 | 35 +- gcc/testsuite/gfortran.dg/boz_5.f90 | 2 +- gcc/testsuite/gfortran.dg/boz_6.f90 | 10 +- gcc/testsuite/gfortran.dg/boz_7.f90 | 4 +- gcc/testsuite/gfortran.dg/boz_8.f90 | 9 +- gcc/testsuite/gfortran.dg/boz_bge.f90 | 22 + gcc/testsuite/gfortran.dg/boz_complex_1.f90 | 17 + gcc/testsuite/gfortran.dg/boz_complex_2.f90 | 15 + gcc/testsuite/gfortran.dg/boz_complex_3.f90 | 15 + gcc/testsuite/gfortran.dg/boz_dble.f90 | 6 + gcc/testsuite/gfortran.dg/boz_dshift_1.f90 | 10 + gcc/testsuite/gfortran.dg/boz_dshift_2.f90 | 12 + gcc/testsuite/gfortran.dg/boz_float_1.f90 | 4 + gcc/testsuite/gfortran.dg/boz_float_2.f90 | 5 + gcc/testsuite/gfortran.dg/boz_float_3.f90 | 7 + gcc/testsuite/gfortran.dg/boz_iand_1.f90 | 10 + gcc/testsuite/gfortran.dg/boz_iand_2.f90 | 17 + gcc/testsuite/gfortran.dg/boz_int.f90 | 13 + gcc/testsuite/gfortran.dg/char4_iunit_1.f03 | 1 - .../gfortran.dg/char_array_constructor_4.f90 | 13 + gcc/testsuite/gfortran.dg/check_bits_1.f90 | 49 + gcc/testsuite/gfortran.dg/chmod_1.f90 | 2 +- gcc/testsuite/gfortran.dg/chmod_2.f90 | 2 +- gcc/testsuite/gfortran.dg/chmod_3.f90 | 2 +- gcc/testsuite/gfortran.dg/coarray_7.f90 | 6 +- gcc/testsuite/gfortran.dg/dec_structure_6.f90 | 6 +- gcc/testsuite/gfortran.dg/dec_union_1.f90 | 6 +- gcc/testsuite/gfortran.dg/dec_union_11.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_union_2.f90 | 7 +- gcc/testsuite/gfortran.dg/dec_union_5.f90 | 10 +- gcc/testsuite/gfortran.dg/default_format_1.f90 | 2 +- .../gfortran.dg/default_format_denormal_1.f90 | 2 +- .../gfortran.dg/deferred_character_34.f90 | 10 + gcc/testsuite/gfortran.dg/dependency_54.f90 | 24 + 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/dshift_3.f90 | 2 - .../gfortran.dg/{common_26.f90 => equiv_10.f90} | 7 +- gcc/testsuite/gfortran.dg/erf_2.F90 | 4 - gcc/testsuite/gfortran.dg/erf_3.F90 | 5 +- gcc/testsuite/gfortran.dg/g77/20010519-1.f | 59 +- gcc/testsuite/gfortran.dg/gnu_logical_1.F | 91 - gcc/testsuite/gfortran.dg/gnu_logical_2.f90 | 24 +- .../gfortran.dg/goacc/acc_on_device-1.f95 | 4 +- gcc/testsuite/gfortran.dg/hollerith8.f90 | 6 +- gcc/testsuite/gfortran.dg/ibits.f90 | 4 +- gcc/testsuite/gfortran.dg/illegal_boz_arg_1.f90 | 9 + gcc/testsuite/gfortran.dg/init_flag_10.f90 | 1 - gcc/testsuite/gfortran.dg/init_flag_3.f90 | 1 - gcc/testsuite/gfortran.dg/inquire_recl_f2018.f90 | 7 + gcc/testsuite/gfortran.dg/int_conv_1.f90 | 21 +- gcc/testsuite/gfortran.dg/int_conv_2.f90 | 1 - .../gfortran.dg/integer_exponentiation_2.f90 | 24 +- .../gfortran.dg/integer_exponentiation_3.F90 | 2 - .../gfortran.dg/integer_exponentiation_5.F90 | 2 - gcc/testsuite/gfortran.dg/internal_pack_9.f90 | 4 +- gcc/testsuite/gfortran.dg/ishft_1.f90 | 1 - gcc/testsuite/gfortran.dg/isnan_1.f90 | 1 - gcc/testsuite/gfortran.dg/isnan_2.f90 | 1 - gcc/testsuite/gfortran.dg/maxloc_2.f90 | 1 - gcc/testsuite/gfortran.dg/maxlocval_2.f90 | 1 - gcc/testsuite/gfortran.dg/maxlocval_4.f90 | 1 - gcc/testsuite/gfortran.dg/merge_bits_3.f90 | 5 + gcc/testsuite/gfortran.dg/merge_bits_4.f90 | 7 + gcc/testsuite/gfortran.dg/minloc_1.f90 | 1 - gcc/testsuite/gfortran.dg/minlocval_1.f90 | 1 - gcc/testsuite/gfortran.dg/minlocval_4.f90 | 1 - gcc/testsuite/gfortran.dg/module_nan.f90 | 1 - gcc/testsuite/gfortran.dg/namelist_42.f90 | 1 - gcc/testsuite/gfortran.dg/namelist_43.f90 | 1 - gcc/testsuite/gfortran.dg/nan_1.f90 | 1 - gcc/testsuite/gfortran.dg/nan_2.f90 | 1 - gcc/testsuite/gfortran.dg/nan_3.f90 | 1 - gcc/testsuite/gfortran.dg/nan_4.f90 | 9 +- gcc/testsuite/gfortran.dg/nan_5.f90 | 1 - gcc/testsuite/gfortran.dg/nan_6.f90 | 1 - gcc/testsuite/gfortran.dg/nearest_1.f90 | 1 - gcc/testsuite/gfortran.dg/nearest_3.f90 | 1 - gcc/testsuite/gfortran.dg/no_range_check_3.f90 | 6 +- gcc/testsuite/gfortran.dg/open_errors.f90 | 2 +- gcc/testsuite/gfortran.dg/pdt_4.f03 | 4 +- gcc/testsuite/gfortran.dg/pr16433.f | 4 +- gcc/testsuite/gfortran.dg/pr20257.f90 | 1 - gcc/testsuite/gfortran.dg/pr24823.f | 6 +- .../compile => gfortran.dg}/pr39937.f | 4 +- gcc/testsuite/gfortran.dg/pr41011.f | 2 +- gcc/testsuite/gfortran.dg/pr44491.f90 | 2 +- gcc/testsuite/gfortran.dg/pr58027.f90 | 2 +- gcc/testsuite/gfortran.dg/pr70754.f90 | 13 +- gcc/testsuite/gfortran.dg/pr71649.f90 | 8 +- gcc/testsuite/gfortran.dg/pr78719_1.f90 | 29 + gcc/testsuite/gfortran.dg/pr78719_2.f90 | 32 + gcc/testsuite/gfortran.dg/pr78719_3.f90 | 32 + gcc/testsuite/gfortran.dg/pr78739.f90 | 15 + gcc/testsuite/gfortran.dg/pr81509_2.f90 | 4 +- 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 + .../gfortran.dg/{pr90988_1.f90 => pr90985.f90} | 6 +- gcc/testsuite/gfortran.dg/pr91296.f90 | 27 + gcc/testsuite/gfortran.dg/pr91359_1.f | 16 + gcc/testsuite/gfortran.dg/pr91359_2.f | 16 + gcc/testsuite/gfortran.dg/pr91372.f90 | 9 + gcc/testsuite/gfortran.dg/pr91471.f90 | 14 + gcc/testsuite/gfortran.dg/pr91485.f90 | 24 + gcc/testsuite/gfortran.dg/pr91496.f90 | 38 + gcc/testsuite/gfortran.dg/pr91552.f90 | 10 + gcc/testsuite/gfortran.dg/pr91564.f90 | 16 + gcc/testsuite/gfortran.dg/pr91565.f90 | 17 + gcc/testsuite/gfortran.dg/pr91568.f | 11 + .../gfortran.dg/{temporary_1.f90 => pr91577.f90} | 9 +- gcc/testsuite/gfortran.dg/pr91587.f90 | 12 + gcc/testsuite/gfortran.dg/pr91589.f90 | 15 + gcc/testsuite/gfortran.dg/pr91650_1.f90 | 8 + gcc/testsuite/gfortran.dg/pr91650_2.f90 | 13 + gcc/testsuite/gfortran.dg/pr91660_1.f90 | 9 + gcc/testsuite/gfortran.dg/pr91660_2.f90 | 9 + gcc/testsuite/gfortran.dg/random_seed_1.f90 | 7 +- gcc/testsuite/gfortran.dg/read_infnan_1.f90 | 1 - gcc/testsuite/gfortran.dg/real_const_3.f90 | 1 - gcc/testsuite/gfortran.dg/realloc_on_assign_2.f03 | 1 - gcc/testsuite/gfortran.dg/reassoc_4.f | 1 - gcc/testsuite/gfortran.dg/scalar_mask_2.f90 | 3 +- gcc/testsuite/gfortran.dg/scratch_1.f90 | 1 - gcc/testsuite/gfortran.dg/select_rank_1.f90 | 179 + gcc/testsuite/gfortran.dg/select_rank_2.f90 | 85 + gcc/testsuite/gfortran.dg/stat_1.f90 | 2 +- gcc/testsuite/gfortran.dg/stat_2.f90 | 2 +- gcc/testsuite/gfortran.dg/transfer_simplify_1.f90 | 1 - gcc/testsuite/gfortran.dg/typebound_operator_9.f03 | 1 - gcc/testsuite/gfortran.dg/unf_io_convert_1.f90 | 12 +- gcc/testsuite/gfortran.dg/unf_io_convert_2.f90 | 12 +- .../gfortran.dg/unlimited_polymorphic_28.f90 | 2 +- gcc/testsuite/gfortran.dg/use_15.f90 | 4 +- gcc/testsuite/gfortran.dg/use_rename_8.f90 | 16 +- gcc/testsuite/gfortran.dg/used_before_typed_4.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_1.f90 | 4 +- gcc/testsuite/gfortran.dg/whole_file_2.f90 | 4 +- .../gfortran.fortran-torture/execute/getarg_1.x | 5 - .../execute/intrinsic_fraction_exponent.f90 | 18 +- .../execute/intrinsic_mvbits.f90 | 4 +- .../execute/intrinsic_nearest.f90 | 11 +- .../execute/intrinsic_nearest.x | 4 - .../execute/intrinsic_set_exponent.x | 4 - .../gfortran.fortran-torture/execute/nan_inf_fmt.x | 4 - .../gfortran.fortran-torture/execute/seq_io.f90 | 12 +- gcc/testsuite/gnat.dg/aggr26.adb | 10 + gcc/testsuite/gnat.dg/aggr27.adb | 26 + gcc/testsuite/gnat.dg/alignment15.adb | 17 + 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/array37.adb | 19 + gcc/testsuite/gnat.dg/{ghost3.adb => assert2.adb} | 4 +- gcc/testsuite/gnat.dg/assert2.ads | 15 + gcc/testsuite/gnat.dg/case_optimization3.adb | 25 + gcc/testsuite/gnat.dg/case_optimization3.ads | 10 + gcc/testsuite/gnat.dg/casesi.adb | 28 + gcc/testsuite/gnat.dg/casesi.ads | 4 + gcc/testsuite/gnat.dg/class_wide5.adb | 11 + gcc/testsuite/gnat.dg/cpp_constructor2.adb | 19 + gcc/testsuite/gnat.dg/{access5.adb => discr56.adb} | 4 +- 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/discr57.adb | 17 + gcc/testsuite/gnat.dg/elab8.adb | 12 + gcc/testsuite/gnat.dg/elab8_gen.adb | 12 + gcc/testsuite/gnat.dg/elab8_gen.ads | 8 + gcc/testsuite/gnat.dg/elab8_pkg.adb | 5 + gcc/testsuite/gnat.dg/elab8_pkg.ads | 5 + gcc/testsuite/gnat.dg/encode_string1.adb | 48 + gcc/testsuite/gnat.dg/encode_string1_pkg.adb | 15 + gcc/testsuite/gnat.dg/encode_string1_pkg.ads | 6 + gcc/testsuite/gnat.dg/enum_val1.adb | 22 + gcc/testsuite/gnat.dg/{access5.adb => equal10.adb} | 4 +- gcc/testsuite/gnat.dg/equal10.ads | 7 + gcc/testsuite/gnat.dg/equal11.adb | 37 + gcc/testsuite/gnat.dg/equal11_interface.ads | 7 + gcc/testsuite/gnat.dg/equal11_record.adb | 10 + gcc/testsuite/gnat.dg/equal11_record.ads | 21 + gcc/testsuite/gnat.dg/expr_func9.adb | 24 + gcc/testsuite/gnat.dg/fixedpnt6.adb | 21 + gcc/testsuite/gnat.dg/float_value1.adb | 46 + gcc/testsuite/gnat.dg/generic_inst10.adb | 26 + gcc/testsuite/gnat.dg/generic_inst10_pkg.ads | 11 + gcc/testsuite/gnat.dg/generic_inst11.adb | 9 + gcc/testsuite/gnat.dg/generic_inst11_pkg.adb | 21 + gcc/testsuite/gnat.dg/generic_inst11_pkg.ads | 5 + gcc/testsuite/gnat.dg/generic_inst12.adb | 12 + gcc/testsuite/gnat.dg/generic_inst12_pkg1.adb | 13 + gcc/testsuite/gnat.dg/generic_inst12_pkg1.ads | 11 + gcc/testsuite/gnat.dg/generic_inst12_pkg2.ads | 3 + 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 + .../gnat.dg/{access5.adb => generic_inst9.adb} | 4 +- 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/ghost6.adb | 10 + gcc/testsuite/gnat.dg/ghost6_pkg.ads | 7 + gcc/testsuite/gnat.dg/implicit_param.adb | 19 + gcc/testsuite/gnat.dg/implicit_param_pkg.ads | 8 + gcc/testsuite/gnat.dg/inline17.adb | 10 + gcc/testsuite/gnat.dg/inline17_pkg1.adb | 15 + gcc/testsuite/gnat.dg/inline17_pkg1.ads | 7 + gcc/testsuite/gnat.dg/inline17_pkg2.ads | 10 + gcc/testsuite/gnat.dg/inline17_pkg3.adb | 14 + gcc/testsuite/gnat.dg/inline17_pkg3.ads | 16 + gcc/testsuite/gnat.dg/inline18.adb | 6 + gcc/testsuite/gnat.dg/inline18.ads | 6 + gcc/testsuite/gnat.dg/inline18_gen1-inner_g.ads | 8 + gcc/testsuite/gnat.dg/inline18_gen1.adb | 9 + gcc/testsuite/gnat.dg/inline18_gen1.ads | 14 + gcc/testsuite/gnat.dg/inline18_gen2.adb | 10 + gcc/testsuite/gnat.dg/inline18_gen2.ads | 11 + gcc/testsuite/gnat.dg/inline18_gen3.adb | 12 + gcc/testsuite/gnat.dg/inline18_gen3.ads | 13 + gcc/testsuite/gnat.dg/inline18_pkg1.adb | 8 + gcc/testsuite/gnat.dg/inline18_pkg1.ads | 19 + gcc/testsuite/gnat.dg/inline18_pkg2-child.ads | 9 + gcc/testsuite/gnat.dg/inline18_pkg2.ads | 2 + gcc/testsuite/gnat.dg/inline19.adb | 17 + gcc/testsuite/gnat.dg/inline19.ads | 8 + gcc/testsuite/gnat.dg/iter5.adb | 10 + gcc/testsuite/gnat.dg/iter5_pkg.ads | 127 + gcc/testsuite/gnat.dg/iter6.adb | 40 + gcc/testsuite/gnat.dg/loop_entry2.adb | 11 + gcc/testsuite/gnat.dg/loop_invariant1.adb | 15 + gcc/testsuite/gnat.dg/loop_invariant1.ads | 7 + 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/object_size1.adb | 13 + gcc/testsuite/gnat.dg/openacc1.adb | 12 + gcc/testsuite/gnat.dg/opt80.adb | 15 + gcc/testsuite/gnat.dg/opt81.adb | 20 + gcc/testsuite/gnat.dg/opt81.ads | 15 + gcc/testsuite/gnat.dg/pack24.adb | 38 + gcc/testsuite/gnat.dg/predicate12.adb | 6 + gcc/testsuite/gnat.dg/predicate12.ads | 42 + gcc/testsuite/gnat.dg/prot9.adb | 10 + gcc/testsuite/gnat.dg/prot9_gen.ads | 9 + gcc/testsuite/gnat.dg/prot9_pkg1.ads | 11 + gcc/testsuite/gnat.dg/prot9_pkg2.ads | 16 + gcc/testsuite/gnat.dg/range_check5.adb | 21 + 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/rep_clause9.adb | 23 + gcc/testsuite/gnat.dg/{array35.adb => slice10.adb} | 11 +- gcc/testsuite/gnat.dg/storage_size1.adb | 19 + 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/tagged5.adb | 6 + gcc/testsuite/gnat.dg/tagged5.ads | 18 + gcc/testsuite/gnat.dg/task4.adb | 19 + gcc/testsuite/gnat.dg/task5.adb | 26 + gcc/testsuite/gnat.dg/test_casesi.adb | 12 + gcc/testsuite/gnat.dg/type_conv2.adb | 16 + gcc/testsuite/gnat.dg/type_conv2.ads | 13 + gcc/testsuite/gnat.dg/unchecked_convert14.adb | 30 + gcc/testsuite/gnat.dg/valid_scalars2.adb | 25 + gcc/testsuite/gnat.dg/warn22.adb | 34 + gcc/testsuite/gnat.dg/warn23.adb | 17 + gcc/testsuite/gnat.dg/warn24.adb | 15 + gcc/testsuite/gnat.dg/warn25.adb | 23 + gcc/testsuite/gnat.dg/warn26.adb | 20 + gcc/testsuite/gnat.dg/warn27.adb | 10 + gcc/testsuite/gnat.dg/warn28.adb | 36 + gcc/testsuite/gnat.dg/warn28.ads | 9 + gcc/testsuite/gnat.dg/warn29.adb | 11 + gcc/testsuite/gnat.dg/warn29.ads | 4 + gcc/testsuite/go.test/test/fixedbugs/bug073.go | 10 +- ...or-gcc_jit_context_new_binary_op-bad-res-type.c | 6 +- ...or-gcc_jit_context_new_unary_op-bad-res-type.c} | 17 +- gcc/testsuite/lib/compat.exp | 10 - gcc/testsuite/lib/fortran-torture.exp | 2 - gcc/testsuite/lib/gcc-dg.exp | 8 - gcc/testsuite/lib/gfortran.exp | 7 - gcc/testsuite/lib/options.exp | 27 +- gcc/testsuite/lib/scanasm.exp | 178 +- gcc/testsuite/lib/target-supports.exp | 100 +- gcc/testsuite/lib/target-utils.exp | 4 - 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/timevar.def | 2 + gcc/toplev.c | 51 +- gcc/trans-mem.c | 3 +- gcc/tree-call-cdce.c | 4 +- gcc/tree-cfg.c | 40 +- gcc/tree-cfgcleanup.c | 2 + gcc/tree-core.h | 58 +- gcc/tree-data-ref.c | 39 +- gcc/tree-if-conv.c | 4 +- gcc/tree-inline.c | 3 +- gcc/tree-nested.c | 26 +- gcc/tree-pass.h | 1 + gcc/tree-pretty-print.c | 45 + gcc/tree-profile.c | 36 +- gcc/tree-scalar-evolution.c | 407 +- gcc/tree-sra.c | 6 +- gcc/tree-ssa-address.c | 14 + gcc/tree-ssa-ccp.c | 35 +- gcc/tree-ssa-dce.c | 86 +- gcc/tree-ssa-dom.c | 2 +- gcc/tree-ssa-dse.c | 187 +- gcc/tree-ssa-forwprop.c | 313 +- gcc/tree-ssa-loop-im.c | 30 +- gcc/tree-ssa-loop-ivopts.c | 92 +- gcc/tree-ssa-math-opts.c | 78 +- gcc/tree-ssa-phiopt.c | 5 + gcc/tree-ssa-pre.c | 6 +- gcc/tree-ssa-propagate.c | 18 +- gcc/tree-ssa-propagate.h | 6 + gcc/tree-ssa-sccvn.c | 666 +- gcc/tree-ssa-sccvn.h | 25 +- gcc/tree-ssa-strlen.c | 1440 +++- gcc/tree-ssa-strlen.h | 9 +- gcc/tree-ssa-structalias.c | 113 +- gcc/tree-ssa-threadedge.c | 3 +- gcc/tree-ssa.c | 36 +- gcc/tree-ssanames.c | 8 +- gcc/tree-streamer-in.c | 20 +- gcc/tree-streamer-out.c | 5 +- gcc/tree-switch-conversion.c | 40 +- gcc/tree-tailcall.c | 77 +- gcc/tree-vect-generic.c | 72 +- gcc/tree-vect-patterns.c | 2 +- gcc/tree-vect-slp.c | 25 +- gcc/tree-vect-stmts.c | 5 +- gcc/tree-vector-builder.c | 97 - gcc/tree-vector-builder.h | 20 +- gcc/tree-vectorizer.c | 5 +- gcc/tree-vectorizer.h | 19 +- gcc/tree-vrp.c | 625 +- gcc/tree-vrp.h | 26 +- gcc/tree.c | 120 +- gcc/tree.def | 24 +- gcc/tree.h | 162 +- gcc/value-prof.c | 193 +- gcc/value-prof.h | 27 +- gcc/var-tracking.c | 43 +- gcc/varasm.c | 22 +- gcc/vec.c | 21 +- gcc/vec.h | 81 +- gcc/vector-builder.h | 209 +- gcc/vr-values.c | 245 +- gcc/vr-values.h | 11 +- gcc/wide-int.h | 18 + include/ChangeLog | 10 + include/demangle.h | 18 - include/libiberty.h | 4 + libatomic/ChangeLog | 7 + libatomic/acinclude.m4 | 4 +- libatomic/configure | 2 +- libbacktrace/ChangeLog | 5 + libbacktrace/configure | 7 +- libbacktrace/configure.ac | 7 +- libcpp/ChangeLog | 40 + libcpp/directives-only.c | 2 +- libcpp/directives.c | 20 +- libcpp/expr.c | 4 +- libcpp/files.c | 298 +- libcpp/init.c | 2 +- libcpp/internal.h | 36 +- libcpp/lex.c | 8 +- libcpp/line-map.c | 6 +- libcpp/po/ChangeLog | 4 + libcpp/po/zh_TW.po | 46 +- libffi/ChangeLog | 7 + libffi/acinclude.m4 | 4 +- libffi/configure | 2 +- libgcc/ChangeLog | 50 + libgcc/config.host | 13 +- libgcc/config/arm/cmse.c | 1 + libgcc/config/i386/cpuinfo.h | 2 + libgcc/config/or1k/lib1funcs.S | 6 +- libgcc/config/pa/stublib.c | 4 - libgcc/config/pa/{t-openbsd => t-netbsd} | 0 libgcc/config/pa/t-stublib | 6 +- libgcc/config/spu/cache.S | 43 - libgcc/config/spu/cachemgr.c | 438 - libgcc/config/spu/divmodti4.c | 188 - libgcc/config/spu/divv2df3.c | 195 - libgcc/config/spu/float_disf.c | 31 - libgcc/config/spu/float_unsdidf.c | 54 - libgcc/config/spu/float_unsdisf.c | 31 - libgcc/config/spu/float_unssidf.c | 45 - libgcc/config/spu/mfc_multi_tag_release.c | 72 - libgcc/config/spu/mfc_multi_tag_reserve.c | 84 - libgcc/config/spu/mfc_tag_release.c | 59 - libgcc/config/spu/mfc_tag_reserve.c | 51 - libgcc/config/spu/mfc_tag_table.c | 39 - libgcc/config/spu/multi3.c | 119 - libgcc/config/spu/t-elf | 59 - libgcc/crtstuff.c | 33 +- libgfortran/ChangeLog | 73 + libgfortran/gfortran.map | 5 + libgfortran/intrinsics/random.c | 260 +- libgfortran/io/inquire.c | 4 +- libgfortran/io/unix.c | 47 +- libgfortran/libgfortran.h | 5 + libgfortran/runtime/environ.c | 8 + libgfortran/runtime/error.c | 46 +- libgo/Makefile.am | 42 +- libgo/Makefile.in | 56 +- libgo/go/reflect/makefunc_ffi_c.c | 1 - libgo/go/runtime/alg.go | 69 +- libgo/go/runtime/cgocall.go | 4 +- libgo/go/runtime/chan.go | 21 +- libgo/go/runtime/error.go | 108 + libgo/go/runtime/ffi.go | 2 +- libgo/go/runtime/hash32.go | 5 +- libgo/go/runtime/hash64.go | 5 +- libgo/go/runtime/iface.go | 29 +- libgo/go/runtime/lock_futex.go | 17 +- libgo/go/runtime/lock_sema.go | 17 +- libgo/go/runtime/malloc.go | 24 +- libgo/go/runtime/map.go | 27 +- libgo/go/runtime/map_fast32.go | 13 +- libgo/go/runtime/map_fast64.go | 13 +- libgo/go/runtime/map_faststr.go | 11 +- libgo/go/runtime/mbarrier.go | 9 +- libgo/go/runtime/mcentral.go | 9 - libgo/go/runtime/mem_gccgo.go | 4 +- libgo/go/runtime/mgc_gccgo.go | 7 +- libgo/go/runtime/mgcmark.go | 9 +- libgo/go/runtime/mgcsweep.go | 38 +- libgo/go/runtime/mwbbuf.go | 9 +- libgo/go/runtime/netpoll.go | 2 +- libgo/go/runtime/netpoll_kqueue.go | 1 + libgo/go/runtime/os3_solaris.go | 21 +- libgo/go/runtime/os_aix.go | 36 +- libgo/go/runtime/os_darwin.go | 73 + libgo/go/runtime/os_dragonfly.go | 33 + libgo/go/runtime/os_freebsd.go | 105 + libgo/go/runtime/os_gccgo.go | 2 +- libgo/go/runtime/os_hurd.go | 21 + libgo/go/runtime/os_linux.go | 63 + libgo/go/runtime/os_netbsd.go | 40 + libgo/go/runtime/os_openbsd.go | 60 + libgo/go/runtime/panic.go | 237 +- libgo/go/runtime/panic32.go | 105 + libgo/go/runtime/print.go | 38 +- libgo/go/runtime/proc.go | 54 +- libgo/go/runtime/runtime.go | 5 +- libgo/go/runtime/runtime1.go | 36 +- libgo/go/runtime/runtime2.go | 11 +- libgo/go/runtime/select.go | 7 +- libgo/go/runtime/signal_unix.go | 4 +- libgo/go/runtime/slice.go | 13 +- libgo/go/runtime/stack_test.go | 62 + libgo/go/runtime/string.go | 21 +- libgo/go/runtime/stubs.go | 26 +- libgo/go/runtime/stubs2.go | 4 +- libgo/go/runtime/sys_darwin.go | 429 - libgo/go/runtime/sys_darwin_32.go | 32 - libgo/go/runtime/sys_darwin_64.go | 32 - libgo/go/runtime/type.go | 2 +- libgo/go/runtime/utf8.go | 5 +- libgo/mkrsysinfo.sh | 13 + libgo/mkruntimeinc.sh | 13 +- libgo/runtime/getncpu-aix.c | 15 - libgo/runtime/getncpu-bsd.c | 24 - libgo/runtime/getncpu-hurd.c | 16 - libgo/runtime/getncpu-irix.c | 16 - libgo/runtime/getncpu-linux.c | 36 - libgo/runtime/getncpu-none.c | 12 - libgo/runtime/getncpu-solaris.c | 16 - libgo/runtime/go-construct-map.c | 15 +- libgo/runtime/go-fieldtrack.c | 4 +- libgo/runtime/go-libmain.c | 3 +- libgo/runtime/go-main.c | 3 +- libgo/runtime/go-reflect-call.c | 80 +- libgo/runtime/go-runtime-error.c | 8 +- libgo/runtime/go-type.h | 229 - libgo/runtime/go-unsafe-pointer.c | 69 +- libgo/runtime/print.c | 1 - libgo/runtime/proc.c | 1 - libgo/runtime/runtime.h | 28 +- libgomp/ChangeLog | 90 + libgomp/acinclude.m4 | 2 +- libgomp/configure | 2 +- libgomp/target.c | 35 +- .../testsuite/libgomp.c++/{for-16.C => for-27.C} | 101 +- .../testsuite/libgomp.c++/{for-1.C => loop-13.C} | 45 +- .../testsuite/libgomp.c++/{for-5.C => loop-14.C} | 30 +- .../testsuite/libgomp.c++/{for-23.C => loop-15.C} | 49 +- libgomp/testsuite/libgomp.c++/scan-10.C | 1 + libgomp/testsuite/libgomp.c++/scan-11.C | 1 + libgomp/testsuite/libgomp.c++/scan-12.C | 1 + libgomp/testsuite/libgomp.c++/scan-13.C | 3 +- libgomp/testsuite/libgomp.c++/scan-14.C | 1 + libgomp/testsuite/libgomp.c++/scan-15.C | 1 + libgomp/testsuite/libgomp.c++/scan-16.C | 3 +- libgomp/testsuite/libgomp.c++/scan-9.C | 1 + .../libgomp.c++/{target-9.C => target-22.C} | 50 +- libgomp/testsuite/libgomp.c++/target-9.C | 43 +- libgomp/testsuite/libgomp.c-c++-common/loop-1.c | 127 + libgomp/testsuite/libgomp.c/scan-11.c | 1 + libgomp/testsuite/libgomp.c/scan-12.c | 1 + libgomp/testsuite/libgomp.c/scan-13.c | 1 + libgomp/testsuite/libgomp.c/scan-14.c | 1 + libgomp/testsuite/libgomp.c/scan-15.c | 1 + libgomp/testsuite/libgomp.c/scan-16.c | 1 + libgomp/testsuite/libgomp.c/scan-17.c | 1 + libgomp/testsuite/libgomp.c/scan-18.c | 1 + libgomp/testsuite/libgomp.c/scan-19.c | 1 + libgomp/testsuite/libgomp.c/scan-20.c | 1 + libgomp/testsuite/libgomp.c/scan-21.c | 6 + libgomp/testsuite/libgomp.c/scan-22.c | 6 + libgomp/testsuite/libgomp.c/target-18.c | 30 +- libgomp/testsuite/libgomp.c/target-37.c | 71 + .../libgomp.fortran/appendix-a/a.28.5.f90 | 2 +- libgomp/testsuite/libgomp.fortran/reduction4.f90 | 56 +- libgomp/testsuite/libgomp.fortran/reduction5.f90 | 10 +- .../testsuite/libgomp.oacc-fortran/routine-7.f90 | 2 +- libiberty/ChangeLog | 50 + libiberty/Makefile.in | 14 +- libiberty/cplus-dem.c | 1 + libiberty/filedescriptor.c | 47 + libiberty/rust-demangle.c | 282 +- libiberty/rust-demangle.h | 45 + libiberty/simple-object-elf.c | 92 +- libiberty/testsuite/rust-demangle-expected | 4 + libitm/ChangeLog | 7 + libitm/acinclude.m4 | 2 +- libitm/configure | 2 +- libphobos/ChangeLog | 27 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 74 +- libphobos/libdruntime/Makefile.in | 152 +- libphobos/libdruntime/core/stdc/assert_.d | 9 + libphobos/libdruntime/core/stdc/fenv.d | 48 +- libphobos/libdruntime/core/stdc/math.d | 453 +- libphobos/libdruntime/core/stdc/stdio.d | 57 +- libphobos/libdruntime/core/sys/bionic/string.d | 17 + libphobos/libdruntime/core/sys/darwin/mach/dyld.d | 1 + .../libdruntime/core/sys/darwin/mach/loader.d | 3470 +++++++- libphobos/libdruntime/core/sys/darwin/string.d | 31 + .../libdruntime/core/sys/dragonflybsd/string.d | 22 + .../libdruntime/core/sys/dragonflybsd/sys/socket.d | 86 + libphobos/libdruntime/core/sys/freebsd/string.d | 21 + libphobos/libdruntime/core/sys/freebsd/sys/elf64.d | 9 + .../libdruntime/core/sys/freebsd/sys/elf_common.d | 102 + libphobos/libdruntime/core/sys/linux/sched.d | 28 +- libphobos/libdruntime/core/sys/linux/string.d | 21 + libphobos/libdruntime/core/sys/netbsd/string.d | 21 + .../libdruntime/core/sys/netbsd/sys/featuretest.d | 12 + libphobos/libdruntime/core/sys/openbsd/string.d | 21 + libphobos/libdruntime/core/sys/openbsd/sys/cdefs.d | 15 + libphobos/libdruntime/core/sys/openbsd/sys/elf.d | 12 + .../core/sys/{dragonflybsd => openbsd}/sys/elf32.d | 12 +- .../core/sys/{dragonflybsd => openbsd}/sys/elf64.d | 12 +- .../sys/{dragonflybsd => openbsd}/sys/elf_common.d | 10 +- .../libdruntime/core/sys/openbsd/sys/link_elf.d | 65 + libphobos/libdruntime/core/sys/openbsd/sys/mman.d | 51 + libphobos/libdruntime/core/sys/openbsd/time.d | 21 + libphobos/libdruntime/core/sys/posix/aio.d | 20 +- libphobos/libdruntime/core/sys/posix/arpa/inet.d | 45 + libphobos/libdruntime/core/sys/posix/config.d | 53 + libphobos/libdruntime/core/sys/posix/dirent.d | 4 +- libphobos/libdruntime/core/sys/posix/net/if_.d | 15 + libphobos/libdruntime/core/sys/posix/netinet/in_.d | 177 + libphobos/libdruntime/core/sys/posix/netinet/tcp.d | 4 + libphobos/libdruntime/core/sys/posix/pthread.d | 76 +- libphobos/libdruntime/core/sys/posix/pwd.d | 10 +- libphobos/libdruntime/core/sys/posix/setjmp.d | 11 + libphobos/libdruntime/core/sys/posix/signal.d | 338 +- libphobos/libdruntime/core/sys/posix/sys/ioccom.d | 61 + libphobos/libdruntime/core/sys/posix/sys/ioctl.d | 7 +- libphobos/libdruntime/core/sys/posix/sys/ipc.d | 25 + libphobos/libdruntime/core/sys/posix/sys/mman.d | 79 + .../libdruntime/core/sys/posix/sys/resource.d | 65 + libphobos/libdruntime/core/sys/posix/sys/select.d | 47 + libphobos/libdruntime/core/sys/posix/sys/shm.d | 29 + libphobos/libdruntime/core/sys/posix/sys/socket.d | 265 +- libphobos/libdruntime/core/sys/posix/sys/stat.d | 96 + libphobos/libdruntime/core/sys/posix/sys/statvfs.d | 23 + libphobos/libdruntime/core/sys/posix/sys/time.d | 26 + libphobos/libdruntime/core/sys/posix/sys/ttycom.d | 96 + libphobos/libdruntime/core/sys/posix/sys/types.d | 174 +- libphobos/libdruntime/core/sys/posix/sys/uio.d | 11 + libphobos/libdruntime/core/sys/posix/sys/un.d | 9 + libphobos/libdruntime/core/sys/posix/sys/utsname.d | 15 + libphobos/libdruntime/core/sys/posix/sys/wait.d | 43 + libphobos/libdruntime/core/sys/posix/syslog.d | 67 + libphobos/libdruntime/core/sys/posix/termios.d | 142 + libphobos/libdruntime/core/sys/posix/time.d | 67 +- libphobos/libdruntime/core/sys/posix/ucontext.d | 412 +- libphobos/libdruntime/core/sys/posix/unistd.d | 216 + libphobos/libdruntime/core/sys/posix/utime.d | 10 + libphobos/libdruntime/core/sys/windows/winnt.d | 3 + libphobos/libdruntime/core/thread.d | 13 +- libphobos/libdruntime/core/time.d | 34 +- libphobos/libdruntime/gc/os.d | 1 + libphobos/src/MERGE | 2 +- .../allocator/building_blocks/region.d | 6 + libphobos/src/std/socket.d | 44 +- libphobos/src/std/stdio.d | 24 +- libphobos/testsuite/lib/libphobos.exp | 19 + libquadmath/ChangeLog | 6 + libquadmath/quadmath.h | 28 +- libsanitizer/ChangeLog | 60 + libsanitizer/LOCAL_PATCHES | 9 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/Makefile.am | 63 +- libsanitizer/asan/Makefile.in | 128 +- .../{asan_activation.cc => asan_activation.cpp} | 7 +- libsanitizer/asan/asan_activation.h | 5 +- libsanitizer/asan/asan_activation_flags.inc | 5 +- .../asan/{asan_allocator.cc => asan_allocator.cpp} | 18 +- libsanitizer/asan/asan_allocator.h | 44 +- .../asan/{asan_debugging.cc => asan_debugging.cpp} | 7 +- ...{asan_descriptions.cc => asan_descriptions.cpp} | 7 +- libsanitizer/asan/asan_descriptions.h | 7 +- .../asan/{asan_errors.cc => asan_errors.cpp} | 22 +- libsanitizer/asan/asan_errors.h | 27 +- .../{asan_fake_stack.cc => asan_fake_stack.cpp} | 7 +- libsanitizer/asan/asan_fake_stack.h | 7 +- .../asan/{asan_flags.cc => asan_flags.cpp} | 13 +- libsanitizer/asan/asan_flags.h | 5 +- libsanitizer/asan/asan_flags.inc | 9 +- .../asan/{asan_fuchsia.cc => asan_fuchsia.cpp} | 20 +- .../asan/{asan_globals.cc => asan_globals.cpp} | 31 +- .../{asan_globals_win.cc => asan_globals_win.cpp} | 7 +- libsanitizer/asan/asan_init_version.h | 5 +- ...{asan_interceptors.cc => asan_interceptors.cpp} | 18 +- libsanitizer/asan/asan_interceptors.h | 32 +- ...sics.cc => asan_interceptors_memintrinsics.cpp} | 7 +- .../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 +- .../asan/{asan_linux.cc => asan_linux.cpp} | 14 +- libsanitizer/asan/{asan_mac.cc => asan_mac.cpp} | 11 +- ...{asan_malloc_linux.cc => asan_malloc_linux.cpp} | 17 +- libsanitizer/asan/asan_malloc_local.h | 30 +- .../{asan_malloc_mac.cc => asan_malloc_mac.cpp} | 46 +- 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 +- ...n_memory_profile.cc => asan_memory_profile.cpp} | 7 +- .../{asan_new_delete.cc => asan_new_delete.cpp} | 37 +- .../asan/{asan_poisoning.cc => asan_poisoning.cpp} | 7 +- libsanitizer/asan/asan_poisoning.h | 15 +- .../asan/{asan_posix.cc => asan_posix.cpp} | 53 +- .../asan/{asan_preinit.cc => asan_preinit.cpp} | 7 +- ...san_premap_shadow.cc => asan_premap_shadow.cpp} | 7 +- libsanitizer/asan/asan_premap_shadow.h | 5 +- .../asan/{asan_report.cc => asan_report.cpp} | 16 +- libsanitizer/asan/asan_report.h | 7 +- .../asan/{asan_rtems.cc => asan_rtems.cpp} | 17 +- libsanitizer/asan/{asan_rtl.cc => asan_rtl.cpp} | 45 +- libsanitizer/asan/asan_scariness_score.h | 5 +- ...{asan_shadow_setup.cc => asan_shadow_setup.cpp} | 11 +- libsanitizer/asan/asan_stack.cc | 38 - libsanitizer/asan/asan_stack.cpp | 88 + libsanitizer/asan/asan_stack.h | 47 +- .../asan/{asan_stats.cc => asan_stats.cpp} | 7 +- libsanitizer/asan/asan_stats.h | 5 +- ...{asan_suppressions.cc => asan_suppressions.cpp} | 7 +- libsanitizer/asan/asan_suppressions.h | 7 +- .../asan/{asan_thread.cc => asan_thread.cpp} | 34 +- libsanitizer/asan/asan_thread.h | 22 +- libsanitizer/asan/{asan_win.cc => asan_win.cpp} | 115 +- ...san_win_dll_thunk.cc => asan_win_dll_thunk.cpp} | 10 +- ...thunk.cc => asan_win_dynamic_runtime_thunk.cpp} | 9 +- ...erception.cc => asan_win_weak_interception.cpp} | 7 +- libsanitizer/builtins/assembly.h | 36 +- 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 | 16 +- libsanitizer/interception/interception.h | 15 +- libsanitizer/interception/interception_linux.cc | 53 - libsanitizer/interception/interception_linux.cpp | 83 + libsanitizer/interception/interception_linux.h | 29 +- .../{interception_mac.cc => interception_mac.cpp} | 7 +- libsanitizer/interception/interception_mac.h | 5 +- ...ion_type_test.cc => interception_type_test.cpp} | 7 +- .../{interception_win.cc => interception_win.cpp} | 13 +- libsanitizer/interception/interception_win.h | 5 +- libsanitizer/lsan/Makefile.am | 20 +- libsanitizer/lsan/Makefile.in | 28 +- libsanitizer/lsan/{lsan.cc => lsan.cpp} | 29 +- libsanitizer/lsan/lsan.h | 27 +- .../lsan/{lsan_allocator.cc => lsan_allocator.cpp} | 21 +- libsanitizer/lsan/lsan_allocator.h | 34 +- .../lsan/{lsan_common.cc => lsan_common.cpp} | 7 +- libsanitizer/lsan/lsan_common.h | 11 +- ...{lsan_common_linux.cc => lsan_common_linux.cpp} | 14 +- .../{lsan_common_mac.cc => lsan_common_mac.cpp} | 11 +- libsanitizer/lsan/lsan_flags.inc | 5 +- ...{lsan_interceptors.cc => lsan_interceptors.cpp} | 15 +- .../lsan/{lsan_linux.cc => lsan_linux.cpp} | 13 +- libsanitizer/lsan/{lsan_mac.cc => lsan_mac.cpp} | 7 +- .../{lsan_malloc_mac.cc => lsan_malloc_mac.cpp} | 9 +- .../lsan/{lsan_preinit.cc => lsan_preinit.cpp} | 7 +- .../lsan/{lsan_thread.cc => lsan_thread.cpp} | 11 +- libsanitizer/lsan/lsan_thread.h | 8 +- libsanitizer/merge.sh | 3 +- libsanitizer/sanitizer_common/Makefile.am | 119 +- libsanitizer/sanitizer_common/Makefile.in | 181 +- libsanitizer/sanitizer_common/sancov_begin.S | 5 - libsanitizer/sanitizer_common/sancov_end.S | 5 - .../{sancov_flags.cc => sancov_flags.cpp} | 9 +- libsanitizer/sanitizer_common/sancov_flags.h | 5 +- libsanitizer/sanitizer_common/sancov_flags.inc | 5 +- .../sanitizer_common/sanitizer_addrhashmap.h | 5 +- ...itizer_allocator.cc => sanitizer_allocator.cpp} | 19 +- .../sanitizer_common/sanitizer_allocator.h | 11 +- .../sanitizer_common/sanitizer_allocator_bytemap.h | 17 +- ...or_checks.cc => sanitizer_allocator_checks.cpp} | 7 +- .../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 +- ...or_report.cc => sanitizer_allocator_report.cpp} | 19 +- .../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 +- .../{sanitizer_common.cc => sanitizer_common.cpp} | 7 +- 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 +- ...mon_libcdep.cc => sanitizer_common_libcdep.cpp} | 11 +- ...ommon_nolibc.cc => sanitizer_common_nolibc.cpp} | 7 +- .../sanitizer_common/sanitizer_common_syscalls.inc | 17 +- ...e_fuchsia.cc => sanitizer_coverage_fuchsia.cpp} | 12 +- .../sanitizer_coverage_interface.inc | 5 +- ...p_new.cc => sanitizer_coverage_libcdep_new.cpp} | 7 +- ...unk.cc => sanitizer_coverage_win_dll_thunk.cpp} | 7 +- ...nitizer_coverage_win_dynamic_runtime_thunk.cpp} | 13 +- ...ions.cc => sanitizer_coverage_win_sections.cpp} | 52 +- ...> sanitizer_coverage_win_weak_interception.cpp} | 7 +- libsanitizer/sanitizer_common/sanitizer_dbghelp.h | 5 +- .../sanitizer_common/sanitizer_deadlock_detector.h | 12 +- ...tector1.cc => sanitizer_deadlock_detector1.cpp} | 7 +- ...tector2.cc => sanitizer_deadlock_detector2.cpp} | 7 +- .../sanitizer_deadlock_detector_interface.h | 5 +- .../{sanitizer_errno.cc => sanitizer_errno.cpp} | 7 +- libsanitizer/sanitizer_common/sanitizer_errno.h | 5 +- .../sanitizer_common/sanitizer_errno_codes.h | 5 +- .../{sanitizer_file.cc => sanitizer_file.cpp} | 9 +- libsanitizer/sanitizer_common/sanitizer_file.h | 8 +- ...er_flag_parser.cc => sanitizer_flag_parser.cpp} | 36 +- .../sanitizer_common/sanitizer_flag_parser.h | 24 +- .../{sanitizer_flags.cc => sanitizer_flags.cpp} | 7 +- libsanitizer/sanitizer_common/sanitizer_flags.h | 5 +- libsanitizer/sanitizer_common/sanitizer_flags.inc | 16 +- libsanitizer/sanitizer_common/sanitizer_freebsd.h | 5 +- ...{sanitizer_fuchsia.cc => sanitizer_fuchsia.cpp} | 38 +- 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 +- .../{sanitizer_libc.cc => sanitizer_libc.cpp} | 7 +- libsanitizer/sanitizer_common/sanitizer_libc.h | 5 +- ...itizer_libignore.cc => sanitizer_libignore.cpp} | 7 +- .../sanitizer_common/sanitizer_libignore.h | 5 +- .../{sanitizer_linux.cc => sanitizer_linux.cpp} | 155 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 34 +- ...inux_libcdep.cc => sanitizer_linux_libcdep.cpp} | 47 +- .../sanitizer_common/sanitizer_linux_mips64.S | 23 - ...izer_linux_s390.cc => sanitizer_linux_s390.cpp} | 7 +- .../sanitizer_common/sanitizer_linux_x86_64.S | 25 - libsanitizer/sanitizer_common/sanitizer_list.h | 5 +- .../sanitizer_local_address_space_view.h | 76 + .../{sanitizer_mac.cc => sanitizer_mac.cpp} | 146 +- libsanitizer/sanitizer_common/sanitizer_mac.h | 7 +- ...er_mac_libcdep.cc => sanitizer_mac_libcdep.cpp} | 7 +- .../sanitizer_common/sanitizer_malloc_mac.inc | 101 +- libsanitizer/sanitizer_common/sanitizer_mutex.h | 5 +- .../{sanitizer_netbsd.cc => sanitizer_netbsd.cpp} | 36 +- ...{sanitizer_openbsd.cc => sanitizer_openbsd.cpp} | 13 +- ...cator.cc => sanitizer_persistent_allocator.cpp} | 7 +- .../sanitizer_persistent_allocator.h | 5 +- .../sanitizer_common/sanitizer_placement_new.h | 5 +- libsanitizer/sanitizer_common/sanitizer_platform.h | 26 +- .../sanitizer_platform_interceptors.h | 69 +- ...is.cc => sanitizer_platform_limits_freebsd.cpp} | 271 +- .../sanitizer_platform_limits_freebsd.h | 656 ++ ...inux.cc => sanitizer_platform_limits_linux.cpp} | 9 +- ...bsd.cc => sanitizer_platform_limits_netbsd.cpp} | 422 +- .../sanitizer_platform_limits_netbsd.h | 229 +- ...sd.cc => sanitizer_platform_limits_openbsd.cpp} | 7 +- .../sanitizer_platform_limits_openbsd.h | 5 +- ...osix.cc => sanitizer_platform_limits_posix.cpp} | 90 +- .../sanitizer_platform_limits_posix.h | 142 +- ...is.cc => sanitizer_platform_limits_solaris.cpp} | 7 +- .../sanitizer_platform_limits_solaris.h | 7 +- .../{sanitizer_posix.cc => sanitizer_posix.cpp} | 133 +- libsanitizer/sanitizer_common/sanitizer_posix.h | 28 +- ...osix_libcdep.cc => sanitizer_posix_libcdep.cpp} | 89 +- .../{sanitizer_printf.cc => sanitizer_printf.cpp} | 7 +- libsanitizer/sanitizer_common/sanitizer_procmaps.h | 6 +- ..._procmaps_bsd.cc => sanitizer_procmaps_bsd.cpp} | 8 +- ...aps_common.cc => sanitizer_procmaps_common.cpp} | 13 +- ...cmaps_linux.cc => sanitizer_procmaps_linux.cpp} | 8 +- ..._procmaps_mac.cc => sanitizer_procmaps_mac.cpp} | 11 +- ...s_solaris.cc => sanitizer_procmaps_solaris.cpp} | 22 +- .../sanitizer_common/sanitizer_quarantine.h | 5 +- .../sanitizer_common/sanitizer_report_decorator.h | 5 +- .../sanitizer_common/sanitizer_ring_buffer.h | 7 +- .../{sanitizer_rtems.cc => sanitizer_rtems.cpp} | 15 +- libsanitizer/sanitizer_common/sanitizer_rtems.h | 5 +- .../sanitizer_signal_interceptors.inc | 5 +- ...{sanitizer_solaris.cc => sanitizer_solaris.cpp} | 16 +- ...izer_stackdepot.cc => sanitizer_stackdepot.cpp} | 30 +- .../sanitizer_common/sanitizer_stackdepot.h | 7 +- .../sanitizer_common/sanitizer_stackdepotbase.h | 5 +- ...izer_stacktrace.cc => sanitizer_stacktrace.cpp} | 15 +- .../sanitizer_common/sanitizer_stacktrace.h | 61 +- ...libcdep.cc => sanitizer_stacktrace_libcdep.cpp} | 15 +- ...printer.cc => sanitizer_stacktrace_printer.cpp} | 11 +- .../sanitizer_stacktrace_printer.h | 5 +- ...ace_sparc.cc => sanitizer_stacktrace_sparc.cpp} | 27 +- .../sanitizer_common/sanitizer_stoptheworld.h | 5 +- ...cc => sanitizer_stoptheworld_linux_libcdep.cpp} | 7 +- ...world_mac.cc => sanitizer_stoptheworld_mac.cpp} | 7 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 356 + ..._suppressions.cc => sanitizer_suppressions.cpp} | 38 +- .../sanitizer_common/sanitizer_suppressions.h | 5 +- ...izer_symbolizer.cc => sanitizer_symbolizer.cpp} | 17 +- .../sanitizer_common/sanitizer_symbolizer.h | 33 +- .../sanitizer_symbolizer_fuchsia.h | 8 +- .../sanitizer_symbolizer_internal.h | 32 +- ...ce.cc => sanitizer_symbolizer_libbacktrace.cpp} | 7 +- .../sanitizer_symbolizer_libbacktrace.h | 5 +- ...libcdep.cc => sanitizer_symbolizer_libcdep.cpp} | 88 +- ...bolizer_mac.cc => sanitizer_symbolizer_mac.cpp} | 12 +- .../sanitizer_common/sanitizer_symbolizer_mac.h | 5 +- ...r_markup.cc => sanitizer_symbolizer_markup.cpp} | 15 +- ...p.cc => sanitizer_symbolizer_posix_libcdep.cpp} | 7 +- ...r_report.cc => sanitizer_symbolizer_report.cpp} | 13 +- .../sanitizer_common/sanitizer_symbolizer_rtems.h | 5 +- ...bolizer_win.cc => sanitizer_symbolizer_win.cpp} | 10 +- .../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 +- ...er_termination.cc => sanitizer_termination.cpp} | 7 +- ...d_registry.cc => sanitizer_thread_registry.cpp} | 30 +- .../sanitizer_common/sanitizer_thread_registry.h | 18 +- ..._tls_get_addr.cc => sanitizer_tls_get_addr.cpp} | 7 +- .../sanitizer_common/sanitizer_tls_get_addr.h | 7 +- .../sanitizer_common/sanitizer_type_traits.cpp | 20 + .../sanitizer_common/sanitizer_type_traits.h | 62 + ...bcdep.cc => sanitizer_unwind_linux_libcdep.cpp} | 19 +- ...izer_unwind_win.cc => sanitizer_unwind_win.cpp} | 14 +- libsanitizer/sanitizer_common/sanitizer_vector.h | 5 +- .../{sanitizer_win.cc => sanitizer_win.cpp} | 86 +- libsanitizer/sanitizer_common/sanitizer_win.h | 5 +- libsanitizer/sanitizer_common/sanitizer_win_defs.h | 5 +- ...in_dll_thunk.cc => sanitizer_win_dll_thunk.cpp} | 7 +- .../sanitizer_common/sanitizer_win_dll_thunk.h | 5 +- ....cc => sanitizer_win_dynamic_runtime_thunk.cpp} | 13 +- ...tion.cc => sanitizer_win_weak_interception.cpp} | 7 +- .../sanitizer_win_weak_interception.h | 5 +- libsanitizer/tsan/Makefile.am | 67 +- libsanitizer/tsan/Makefile.in | 83 +- .../tsan/{tsan_clock.cc => tsan_clock.cpp} | 9 +- libsanitizer/tsan/tsan_clock.h | 5 +- .../tsan/{tsan_debugging.cc => tsan_debugging.cpp} | 57 +- libsanitizer/tsan/tsan_defs.h | 5 +- libsanitizer/tsan/tsan_dense_alloc.h | 5 +- libsanitizer/tsan/tsan_dispatch_defs.h | 66 + .../tsan/{tsan_external.cc => tsan_external.cpp} | 7 +- libsanitizer/tsan/{tsan_fd.cc => tsan_fd.cpp} | 7 +- libsanitizer/tsan/tsan_fd.h | 5 +- .../tsan/{tsan_flags.cc => tsan_flags.cpp} | 16 +- libsanitizer/tsan/tsan_flags.h | 8 +- libsanitizer/tsan/tsan_flags.inc | 7 +- .../tsan/{tsan_ignoreset.cc => tsan_ignoreset.cpp} | 7 +- libsanitizer/tsan/tsan_ignoreset.h | 5 +- ...{tsan_interceptors.cc => tsan_interceptors.cpp} | 203 +- libsanitizer/tsan/tsan_interceptors.h | 12 + ...terceptors_mac.cc => tsan_interceptors_mac.cpp} | 104 +- .../tsan/{tsan_interface.cc => tsan_interface.cpp} | 33 +- libsanitizer/tsan/tsan_interface.h | 7 +- ...san_interface_ann.cc => tsan_interface_ann.cpp} | 7 +- libsanitizer/tsan/tsan_interface_ann.h | 5 +- ...terface_atomic.cc => tsan_interface_atomic.cpp} | 9 +- libsanitizer/tsan/tsan_interface_inl.h | 5 +- ...n_interface_java.cc => tsan_interface_java.cpp} | 7 +- libsanitizer/tsan/tsan_interface_java.h | 7 +- ...san_libdispatch_mac.cc => tsan_libdispatch.cpp} | 198 +- .../{tsan_malloc_mac.cc => tsan_malloc_mac.cpp} | 21 +- libsanitizer/tsan/{tsan_md5.cc => tsan_md5.cpp} | 15 +- libsanitizer/tsan/{tsan_mman.cc => tsan_mman.cpp} | 17 +- libsanitizer/tsan/tsan_mman.h | 6 +- .../tsan/{tsan_mutex.cc => tsan_mutex.cpp} | 7 +- libsanitizer/tsan/tsan_mutex.h | 5 +- .../tsan/{tsan_mutexset.cc => tsan_mutexset.cpp} | 7 +- libsanitizer/tsan/tsan_mutexset.h | 5 +- .../{tsan_new_delete.cc => tsan_new_delete.cpp} | 13 +- libsanitizer/tsan/tsan_platform.h | 6 +- ...n_platform_linux.cc => tsan_platform_linux.cpp} | 117 +- ...{tsan_platform_mac.cc => tsan_platform_mac.cpp} | 67 +- ...n_platform_posix.cc => tsan_platform_posix.cpp} | 16 +- ...atform_windows.cc => tsan_platform_windows.cpp} | 7 +- .../tsan/{tsan_preinit.cc => tsan_preinit.cpp} | 7 +- .../tsan/{tsan_report.cc => tsan_report.cpp} | 78 +- libsanitizer/tsan/tsan_report.h | 8 +- libsanitizer/tsan/{tsan_rtl.cc => tsan_rtl.cpp} | 47 +- libsanitizer/tsan/tsan_rtl.h | 52 +- libsanitizer/tsan/tsan_rtl_aarch64.S | 196 +- libsanitizer/tsan/tsan_rtl_amd64.S | 48 +- .../tsan/{tsan_rtl_mutex.cc => tsan_rtl_mutex.cpp} | 7 +- .../tsan/{tsan_rtl_proc.cc => tsan_rtl_proc.cpp} | 7 +- .../{tsan_rtl_report.cc => tsan_rtl_report.cpp} | 15 +- .../{tsan_rtl_thread.cc => tsan_rtl_thread.cpp} | 57 +- .../{tsan_stack_trace.cc => tsan_stack_trace.cpp} | 20 +- libsanitizer/tsan/tsan_stack_trace.h | 5 +- libsanitizer/tsan/{tsan_stat.cc => tsan_stat.cpp} | 7 +- libsanitizer/tsan/tsan_stat.h | 5 +- ...{tsan_suppressions.cc => tsan_suppressions.cpp} | 63 +- libsanitizer/tsan/tsan_suppressions.h | 5 +- .../tsan/{tsan_symbolize.cc => tsan_symbolize.cpp} | 7 +- libsanitizer/tsan/tsan_symbolize.h | 5 +- libsanitizer/tsan/{tsan_sync.cc => tsan_sync.cpp} | 7 +- 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 | 28 +- libsanitizer/ubsan/ubsan_checks.inc | 12 +- .../ubsan/{ubsan_diag.cc => ubsan_diag.cpp} | 25 +- libsanitizer/ubsan/ubsan_diag.h | 8 +- libsanitizer/ubsan/ubsan_diag_standalone.cc | 36 - libsanitizer/ubsan/ubsan_diag_standalone.cpp | 40 + .../ubsan/{ubsan_flags.cc => ubsan_flags.cpp} | 9 +- libsanitizer/ubsan/ubsan_flags.h | 5 +- libsanitizer/ubsan/ubsan_flags.inc | 9 +- .../{ubsan_handlers.cc => ubsan_handlers.cpp} | 109 +- libsanitizer/ubsan/ubsan_handlers.h | 27 +- ...bsan_handlers_cxx.cc => ubsan_handlers_cxx.cpp} | 51 +- libsanitizer/ubsan/ubsan_handlers_cxx.h | 21 +- .../ubsan/{ubsan_init.cc => ubsan_init.cpp} | 7 +- libsanitizer/ubsan/ubsan_init.h | 5 +- ...nit_standalone.cc => ubsan_init_standalone.cpp} | 7 +- ...reinit.cc => ubsan_init_standalone_preinit.cpp} | 7 +- libsanitizer/ubsan/ubsan_interface.inc | 11 +- .../ubsan/{ubsan_monitor.cc => ubsan_monitor.cpp} | 7 +- libsanitizer/ubsan/ubsan_monitor.h | 5 +- libsanitizer/ubsan/ubsan_platform.h | 5 +- ..._standalone.cc => ubsan_signals_standalone.cpp} | 16 +- libsanitizer/ubsan/ubsan_signals_standalone.h | 7 +- .../{ubsan_type_hash.cc => ubsan_type_hash.cpp} | 9 +- libsanitizer/ubsan/ubsan_type_hash.h | 9 +- ...hash_itanium.cc => ubsan_type_hash_itanium.cpp} | 20 +- ...an_type_hash_win.cc => ubsan_type_hash_win.cpp} | 11 +- .../ubsan/{ubsan_value.cc => ubsan_value.cpp} | 7 +- libsanitizer/ubsan/ubsan_value.h | 5 +- ...an_win_dll_thunk.cc => ubsan_win_dll_thunk.cpp} | 7 +- ...hunk.cc => ubsan_win_dynamic_runtime_thunk.cpp} | 7 +- ...rception.cc => ubsan_win_weak_interception.cpp} | 7 +- libstdc++-v3/ChangeLog | 599 ++ libstdc++-v3/acinclude.m4 | 35 +- libstdc++-v3/config.h.in | 3 + .../post/aarch64-linux-gnu/baseline_symbols.txt | 7 + .../abi/post/alpha-linux-gnu/baseline_symbols.txt | 446 ++ .../abi/post/i386-linux-gnu/baseline_symbols.txt | 7 + .../post/i386-solaris/amd64/baseline_symbols.txt | 12 + .../abi/post/i386-solaris/baseline_symbols.txt | 12 + .../abi/post/i486-linux-gnu/baseline_symbols.txt | 7 + .../abi/post/ia64-linux-gnu/baseline_symbols.txt | 441 + .../abi/post/m68k-linux-gnu/baseline_symbols.txt | 441 + .../post/powerpc-linux-gnu/baseline_symbols.txt | 7 + .../powerpc64-linux-gnu/32/baseline_symbols.txt | 7 + .../post/powerpc64-linux-gnu/baseline_symbols.txt | 7 + .../abi/post/s390x-linux-gnu/baseline_symbols.txt | 7 + .../abi/post/sparc-solaris/baseline_symbols.txt | 12 + .../sparc-solaris/sparcv9/baseline_symbols.txt | 12 + .../post/x86_64-linux-gnu/32/baseline_symbols.txt | 7 + .../abi/post/x86_64-linux-gnu/baseline_symbols.txt | 7 + libstdc++-v3/config/abi/pre/gnu.ver | 16 +- libstdc++-v3/configure | 6272 +-------------- libstdc++-v3/configure.ac | 3 + libstdc++-v3/crossconfig.m4 | 8 - libstdc++-v3/doc/doxygen/user.cfg.in | 11 - libstdc++-v3/doc/html/manual/abi.html | 2 +- libstdc++-v3/doc/html/manual/configure.html | 20 +- .../doc/html/manual/documentation_hacking.html | 10 +- libstdc++-v3/doc/html/manual/memory.html | 6 +- .../doc/html/manual/policy_data_structures.html | 2 +- .../doc/html/manual/source_code_style.html | 3 - libstdc++-v3/doc/html/manual/status.html | 24 +- libstdc++-v3/doc/xml/manual/abi.xml | 4 +- libstdc++-v3/doc/xml/manual/allocator.xml | 8 +- .../doc/xml/manual/appendix_contributing.xml | 3 - .../doc/xml/manual/documentation_hacking.xml | 12 +- .../xml/manual/policy_data_structures_biblio.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 22 +- libstdc++-v3/include/Makefile.am | 2 + libstdc++-v3/include/Makefile.in | 2 + libstdc++-v3/include/bits/algorithmfwd.h | 114 + libstdc++-v3/include/bits/cpp_type_traits.h | 1 + libstdc++-v3/include/bits/move.h | 3 + libstdc++-v3/include/bits/predefined_ops.h | 45 +- libstdc++-v3/include/bits/range_access.h | 72 + libstdc++-v3/include/bits/std_function.h | 10 +- libstdc++-v3/include/bits/stl_algo.h | 150 +- libstdc++-v3/include/bits/stl_algobase.h | 139 +- libstdc++-v3/include/bits/stl_heap.h | 22 + libstdc++-v3/include/bits/stl_iterator.h | 33 +- libstdc++-v3/include/bits/stl_tempbuf.h | 51 +- libstdc++-v3/include/bits/stl_uninitialized.h | 24 +- libstdc++-v3/include/bits/unique_ptr.h | 30 +- libstdc++-v3/include/experimental/array | 2 +- libstdc++-v3/include/ext/random | 15 + libstdc++-v3/include/ext/random.tcc | 8 +- libstdc++-v3/include/precompiled/stdc++.h | 3 + libstdc++-v3/include/std/array | 47 +- libstdc++-v3/include/std/bit | 99 +- libstdc++-v3/include/std/charconv | 127 +- libstdc++-v3/include/std/condition_variable | 62 +- libstdc++-v3/include/std/functional | 4 +- libstdc++-v3/include/std/memory | 5 +- libstdc++-v3/include/std/numbers | 208 + libstdc++-v3/include/std/numeric | 4 +- libstdc++-v3/include/std/span | 548 ++ libstdc++-v3/include/std/tuple | 26 + libstdc++-v3/include/std/type_traits | 185 +- libstdc++-v3/include/std/utility | 6 + libstdc++-v3/include/std/version | 8 +- libstdc++-v3/include/tr1/ell_integral.tcc | 18 +- libstdc++-v3/libsupc++/cxxabi.h | 9 +- libstdc++-v3/libsupc++/guard_error.cc | 4 +- libstdc++-v3/src/c++17/memory_resource.cc | 6 +- libstdc++-v3/src/c++17/string-inst.cc | 6 + libstdc++-v3/src/filesystem/ops-common.h | 2 +- .../constexpr.cc => 18_support/51333.cc} | 10 +- .../20_util/{hash/89629.cc => bind/91371.cc} | 28 +- .../constexpr.cc} | 21 +- .../{variant/90008.cc => function/91456.cc} | 26 +- .../20_util/function_objects/bind_front/1.cc | 2 +- .../20_util/function_objects/bind_front/2.cc | 91 + .../testsuite/20_util/is_function/91371.cc | 47 + .../testsuite/20_util/is_function/value.cc | 6 + .../incomplete_neg.cc => is_invocable/91456.cc} | 27 +- .../91371.cc} | 36 +- libstdc++-v3/testsuite/20_util/is_object/91371.cc | 38 + .../specialized_algorithms/uninitialized_copy/1.cc | 2 +- .../uninitialized_copy/89164.cc} | 24 +- .../uninitialized_copy_n/89164.cc} | 23 +- .../uninitialized_fill/89164.cc} | 25 +- .../uninitialized_fill_n/89164.cc} | 22 +- libstdc++-v3/testsuite/20_util/tuple/apply/2.cc | 62 + .../testsuite/20_util/tuple/make_from_tuple/2.cc | 63 + .../dr2586.cc => unique_ptr/assign/91308.cc} | 30 +- .../array/comparison_operators}/constexpr.cc | 23 +- .../constexpr_iter.cc => creation/1.cc} | 52 +- .../array/creation/2.cc} | 14 +- .../array/creation/3_neg.cc} | 52 +- .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../array/tuple_interface/tuple_element_neg.cc | 2 +- .../span/1.cc} | 18 +- .../span/2.cc} | 18 +- .../span/back_assert_neg.cc} | 12 +- .../span/back_neg.cc} | 11 +- .../span/contiguous_range_neg.cc} | 19 +- .../testsuite/23_containers/span/everything.cc | 203 + .../span/first_2_assert_neg.cc} | 13 +- .../span/first_assert_neg.cc} | 13 +- .../span/first_neg.cc} | 12 +- .../span/front_assert_neg.cc} | 12 +- .../span/front_neg.cc} | 11 +- .../span/get_neg.cc} | 17 +- .../span/index_op_assert_neg.cc} | 12 +- .../span/index_op_neg.cc} | 11 +- .../span/last_2_assert_neg.cc} | 13 +- .../span/last_assert_neg.cc} | 13 +- .../span/last_neg.cc} | 12 +- .../span/subspan_2_assert_neg.cc} | 13 +- .../span/subspan_3_assert_neg.cc} | 13 +- .../span/subspan_4_assert_neg.cc} | 13 +- .../span/subspan_5_assert_neg.cc} | 13 +- .../span/subspan_6_assert_neg.cc} | 13 +- .../span/subspan_assert_neg.cc} | 13 +- .../span/subspan_neg.cc} | 36 +- .../span/tuple_element_dynamic_neg.cc} | 12 +- .../span/tuple_element_oob_neg.cc} | 9 +- .../span/tuple_size_neg.cc} | 12 +- .../push_back/89416.cc => cons/89164.cc} | 26 +- .../vector/cons/89164_c++17.cc} | 39 +- .../adjacent_find/constexpr.cc} | 47 +- .../all_of/constexpr.cc} | 44 +- .../any_of/constexpr.cc} | 44 +- .../binary_search/constexpr.cc} | 47 +- .../constexpr_macro.cc} | 18 +- libstdc++-v3/testsuite/25_algorithms/copy/58982.cc | 3 +- .../copy/constexpr.cc} | 45 +- .../25_algorithms/copy/move_iterators/69478.cc | 1 + .../copy_backward/constexpr.cc} | 46 +- .../copy_backward/move_iterators/69478.cc | 1 + .../copy_if/constexpr.cc} | 46 +- .../testsuite/25_algorithms/copy_n/58982.cc | 3 +- .../copy_n/constexpr.cc} | 45 +- .../count/constexpr.cc} | 43 +- .../count_if/constexpr.cc} | 44 +- .../equal/constexpr.cc} | 49 +- .../equal_range/constexpr.cc} | 43 +- .../fill/constexpr.cc} | 42 +- .../fill_n/constexpr.cc} | 43 +- .../find/constexpr.cc} | 43 +- .../find_end/constexpr.cc} | 51 +- .../find_first_of/constexpr.cc} | 50 +- .../find_if/constexpr.cc} | 44 +- .../find_if_not/constexpr.cc} | 44 +- .../for_each/constexpr.cc} | 45 +- .../generate/constexpr.cc} | 43 +- .../generate_n/constexpr.cc} | 44 +- .../25_algorithms/headers/algorithm/synopsis.cc | 107 + .../is_heap/constexpr.cc} | 51 +- .../is_heap_until/constexpr.cc} | 52 +- .../is_partitioned/constexpr.cc} | 44 +- .../is_permutation/constexpr.cc} | 44 +- .../is_sorted/constexpr.cc} | 47 +- .../is_sorted_until/constexpr.cc} | 47 +- .../iter_swap/constexpr.cc} | 46 +- .../lexicographical_compare/constexpr.cc} | 50 +- .../lower_bound/constexpr.cc} | 47 +- .../make_heap/constexpr.cc} | 51 +- .../merge/constexpr.cc} | 52 +- .../mismatch/constexpr.cc} | 48 +- libstdc++-v3/testsuite/25_algorithms/move/69478.cc | 1 + .../testsuite/25_algorithms/move_backward/69478.cc | 1 + .../next_permutation/constexpr.cc} | 46 +- .../none_of/constexpr.cc} | 44 +- .../nth_element/constexpr.cc} | 51 +- .../partial_sort/constexpr.cc} | 50 +- .../partial_sort_copy/constexpr.cc} | 51 +- .../partition/constexpr.cc} | 48 +- .../partition_copy/constexpr.cc} | 48 +- .../partition_point/constexpr.cc} | 44 +- .../pop_heap/constexpr.cc} | 57 +- .../prev_permutation/constexpr.cc} | 46 +- .../push_heap/constexpr.cc} | 56 +- .../remove/constexpr.cc} | 43 +- .../remove_copy/constexpr.cc} | 44 +- .../remove_copy_if/constexpr.cc} | 45 +- .../remove_if/constexpr.cc} | 44 +- .../replace_copy/constexpr.cc} | 47 +- .../replace_copy_if/constexpr.cc} | 47 +- .../replace_if/constexpr.cc} | 43 +- .../reverse/constexpr.cc} | 46 +- .../reverse_copy/constexpr.cc} | 44 +- .../rotate/constexpr.cc} | 46 +- .../rotate_copy/constexpr.cc} | 45 +- .../search/constexpr.cc} | 46 +- .../search_n/constexpr.cc} | 47 +- .../set_difference/constexpr.cc} | 51 +- .../set_intersection/constexpr.cc} | 52 +- .../set_symmetric_difference/constexpr.cc} | 51 +- .../set_union/constexpr.cc} | 51 +- .../sort/constexpr.cc} | 50 +- .../testsuite/25_algorithms/sort_heap/constexpr.cc | 56 + .../swap/constexpr.cc} | 42 +- .../swap_ranges/constexpr.cc} | 48 +- .../transform/constexpr.cc} | 51 +- .../unique/constexpr.cc} | 47 +- .../unique_copy/constexpr.cc} | 48 +- .../upper_bound/constexpr.cc} | 47 +- .../bit/{bitops.count => bit.count}/countl_one.cc | 0 .../bit/{bitops.count => bit.count}/countl_zero.cc | 0 .../bit/{bitops.count => bit.count}/countr_one.cc | 0 .../bit/{bitops.count => bit.count}/countr_zero.cc | 0 .../bit/{bitops.count => bit.count}/popcount.cc | 0 .../testsuite/26_numerics/bit/bit.pow.two/ceil2.cc | 32 +- .../26_numerics/bit/bit.pow.two/ceil2_neg.cc | 74 + .../bit/{bitops.rot => bit.rotate}/rotl.cc | 21 +- .../bit/{bitops.rot => bit.rotate}/rotr.cc | 21 +- .../testsuite/{20_util => 26_numerics}/endian/1.cc | 2 +- .../endian/2.cc} | 18 +- .../endian/3.cc} | 18 +- .../constexpr.cc => 26_numerics/endian/4.cc} | 11 +- libstdc++-v3/testsuite/26_numerics/numbers/1.cc | 99 + .../numbers/2.cc} | 18 +- .../constexpr.cc => 26_numerics/numbers/3.cc} | 7 +- .../testsuite/26_numerics/numbers/float128.cc | 41 + .../numbers/nonfloat_neg.cc} | 23 +- .../testsuite/27_io/filesystem/iterators/91067.cc | 16 + .../30_threads/condition_variable/members/2.cc | 39 +- .../30_threads/condition_variable_any/members/2.cc | 30 +- .../testsuite/ext/bitmap_allocator/check_delete.cc | 2 + .../testsuite/ext/bitmap_allocator/check_new.cc | 2 + .../testsuite/ext/new_allocator/check_delete.cc | 2 + .../testsuite/ext/new_allocator/check_new.cc | 2 + .../beta_distribution/operators/serialize.cc | 2 + .../operators/serialize.cc | 1 + .../normal_mv_distribution/operators/serialize.cc | 2 + .../triangular_distribution/operators/serialize.cc | 2 + .../von_mises_distribution/operators/serialize.cc | 2 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 4 +- .../testsuite/util/testsuite_performance.h | 2 +- maintainer-scripts/ChangeLog | 5 + maintainer-scripts/update_web_docs_svn | 2 +- 3054 files changed, 114941 insertions(+), 76745 deletions(-) create mode 100644 fixincludes/tests/base/os/availability.h create mode 100644 gcc/ada/libgnat/a-dhfina.adb copy gcc/ada/libgnat/{a-diocst.ads => s-bitfie.ads} (69%) create mode 100644 gcc/ada/libgnat/s-bituti.adb create mode 100644 gcc/ada/libgnat/s-bituti.ads copy gcc/ada/{env.h => runtime.h} (83%) delete mode 100644 gcc/common/config/spu/spu-common.c create mode 100644 gcc/config/aarch64/check-sve-md.awk copy gcc/config/i386/{darwin64.h => darwin32-biarch.h} (89%) rename gcc/config/i386/{darwin64.h => darwin64-biarch.h} (96%) rename gcc/config/i386/{t-darwin => t-darwin32-biarch} (100%) rename gcc/config/i386/{t-darwin64 => t-darwin64-biarch} (100%) create mode 100644 gcc/config/msp430/msp430-devices.c copy gcc/config/{mn10300/mn10300-opts.h => msp430/msp430-devices.h} (55%) copy gcc/config/pa/{pa-linux.h => pa-netbsd.h} (72%) create mode 100644 gcc/config/pa/pa32-netbsd.h create mode 100644 gcc/config/rs6000/darwin32-biarch.h rename gcc/config/rs6000/{darwin64.h => darwin64-biarch.h} (71%) create mode 100644 gcc/config/rs6000/future.md create mode 100644 gcc/config/rs6000/rs6000-call.c rename gcc/config/rs6000/{t-darwin8 => t-darwin32-biarch} (100%) rename gcc/config/rs6000/{t-darwin64 => t-darwin64-biarch} (100%) delete mode 100644 gcc/config/spu/constraints.md delete mode 100644 gcc/config/spu/predicates.md delete mode 100644 gcc/config/spu/spu-builtins.def delete mode 100644 gcc/config/spu/spu-builtins.md delete mode 100644 gcc/config/spu/spu-c.c delete mode 100644 gcc/config/spu/spu-elf.h delete mode 100644 gcc/config/spu/spu-modes.def delete mode 100644 gcc/config/spu/spu-protos.h delete mode 100644 gcc/config/spu/spu.c delete mode 100644 gcc/config/spu/spu.h delete mode 100644 gcc/config/spu/spu.md delete mode 100644 gcc/config/spu/spu.opt delete mode 100644 gcc/config/spu/spu_cache.h delete mode 100644 gcc/config/spu/spu_internals.h delete mode 100644 gcc/config/spu/spu_intrinsics.h delete mode 100644 gcc/config/spu/spu_mfcio.h delete mode 100644 gcc/config/spu/t-spu-elf delete mode 100644 gcc/config/spu/vec_types.h delete mode 100644 gcc/config/spu/vmx2spu.h create mode 100644 gcc/testsuite/c-c++-common/Warray-bounds-7.c create mode 100644 gcc/testsuite/c-c++-common/Wstringop-overflow-2.c create mode 100644 gcc/testsuite/c-c++-common/array-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr91639-one.h create mode 100644 gcc/testsuite/c-c++-common/cpp/pr91639-two.h create mode 100644 gcc/testsuite/c-c++-common/cpp/pr91639.c create mode 100644 gcc/testsuite/c-c++-common/dump-ada-spec-15.c create mode 100644 gcc/testsuite/c-c++-common/gomp/clause-dups-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-target-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/if-4.c copy gcc/testsuite/c-c++-common/gomp/{order-3.c => loop-1.c} (55%) create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr91401-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr91401-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/simd-setjmp-1.c create mode 100644 gcc/testsuite/c-c++-common/guality/Og-dce-1.c create mode 100644 gcc/testsuite/c-c++-common/guality/Og-dce-2.c create mode 100644 gcc/testsuite/c-c++-common/guality/Og-dce-3.c create mode 100644 gcc/testsuite/c-c++-common/guality/Og-global-dse-1.c create mode 100644 gcc/testsuite/c-c++-common/guality/Og-static-wo-1.c copy gcc/testsuite/c-c++-common/{pr53633.c => pr53633-2.c} (59%) create mode 100644 gcc/testsuite/c-c++-common/pr90590-1.c copy gcc/testsuite/{gcc.dg/cpp/pr61854-3.h => c-c++-common/pr90590-1.h} (53%) create mode 100644 gcc/testsuite/c-c++-common/pr90590-2.c create mode 100644 gcc/testsuite/c-c++-common/pr90590-2.h create mode 100644 gcc/testsuite/g++.dg/Wmissing-attributes-1.C create mode 100644 gcc/testsuite/g++.dg/abi/mangle73.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attributes-namespace1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attributes-namespace2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attributes-namespace3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attributes-namespace4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attributes-namespace5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-redeclaration2.C copy gcc/testsuite/g++.dg/cpp0x/{decltype-refbug.C => decltype72.C} (60%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-68.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-69.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-70.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nontype2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nontype3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nontype4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-list6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr42.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr91545.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn56.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-79520.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const10.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const11.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const12.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const13.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const14.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const6.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const7.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const8.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const9.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-pretty1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/new1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/new2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nontype1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if29.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if30.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if31.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if32.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nodiscard6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/comma1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/comma2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/comma3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/comma4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/comma5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/inline-asm1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/inline-asm2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/inline-asm3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class22.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class23.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/volatile1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/volatile2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/volatile3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/volatile4.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/delete1.C create mode 100644 gcc/testsuite/g++.dg/expr/cond15.C create mode 100644 gcc/testsuite/g++.dg/expr/cond16.C create mode 100644 gcc/testsuite/g++.dg/inherit/virtual14.C create mode 100644 gcc/testsuite/g++.dg/init/array53.C create mode 100644 gcc/testsuite/g++.dg/lookup/using61.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-4_0.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-5_0.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-5_1.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-5_2.c create mode 100644 gcc/testsuite/g++.dg/lto/pr89330_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr89330_1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr91572_0.C create mode 100644 gcc/testsuite/g++.dg/opt/pr91164.C create mode 100644 gcc/testsuite/g++.dg/opt/pr91351.C create mode 100644 gcc/testsuite/g++.dg/parse/operator8.C create mode 100644 gcc/testsuite/g++.dg/pr60517.C create mode 100644 gcc/testsuite/g++.dg/pr91173.C create mode 100644 gcc/testsuite/g++.dg/pr91221.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local-ice5.C create mode 100644 gcc/testsuite/g++.dg/torture/pr90313.cc create mode 100644 gcc/testsuite/g++.dg/torture/pr91155.C create mode 100644 gcc/testsuite/g++.dg/torture/pr91270.C create mode 100644 gcc/testsuite/g++.dg/torture/pr91280.C copy gcc/testsuite/{g++.old-deja/g++.oliva/new1.C => g++.dg/torture/pr91334.C} (58%) create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsign-conversion-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-3.C create mode 100644 gcc/testsuite/g++.dg/warn/sequence-pt-4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_5.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_6.C create mode 100644 gcc/testsuite/g++.target/i386/crc32-4.C create mode 100644 gcc/testsuite/g++.target/i386/pr91605.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/20190827-1.c rename gcc/testsuite/gcc.c-torture/{ => compile}/pr88140.c (100%) create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr91001.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr91190.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr91204.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20190820-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20190901-1.c delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/20010114-2.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/20030331-1.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/920518-1.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-1.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4f.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-8f.x create mode 100644 gcc/testsuite/gcc.c-torture/execute/noinit-attribute.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr91137.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr91597.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr91632.c create mode 100644 gcc/testsuite/gcc.dg/Wenum-conversion.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-14.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-15.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-16.c create mode 100644 gcc/testsuite/gcc.dg/enum-redef-1.c create mode 100644 gcc/testsuite/gcc.dg/format/pr80619.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr91216.c create mode 100644 gcc/testsuite/gcc.dg/pr91172.c create mode 100644 gcc/testsuite/gcc.dg/pr91181.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-21.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-68.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-70.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-71.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-72.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-73.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-74.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-75.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-76.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-77.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-78.c create mode 100644 gcc/testsuite/gcc.dg/torture/builtin-round-roundeven.c create mode 100644 gcc/testsuite/gcc.dg/torture/builtin-round-roundevenf128.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91178-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91178.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91180.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91200.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91207.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91211.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91267.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91323.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91445.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91656-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91656-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91656-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-warn-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-21.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-22.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/dump-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr86061.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91482.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91504.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91579.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/redundant-assign-zero-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/redundant-assign-zero-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/slsr-42.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-37.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-38.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-79.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-80.c create mode 100644 gcc/testsuite/gcc.dg/type-convert-var.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr50476.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-fast-math-vec [...] delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-31a.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-31b.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-31c.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-31d.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-33.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-68a.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-68b.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-68c.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-68d.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-iv-9.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/spu-costmodel-vect.exp create mode 100644 gcc/testsuite/gcc.dg/vect/pr91293-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr91293-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr91293-3.c copy gcc/testsuite/gcc.dg/vect/{vect-cond-arith-3.c => vect-cond-arith-7.c} (69%) create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-16.c create mode 100644 gcc/testsuite/gcc.dg/wrapped-binop-simplify.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/jcvt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/rintnzx_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/tme.c copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld1x3.c => vld1x4.c} (59%) copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst1x3.c => vst1x4.c} (59%) 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/fmul_scvtf_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/no-inline-lrint_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pragma_cpp_predefs_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/ssra.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/usra.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vrndnzx_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd_pcs_attribute-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd_pcs_attribute-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd_pcs_attribute.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_1.c copy gcc/testsuite/gcc.target/aarch64/sve/{loop_add_4_run.c => adr_1_run.c} (62%) 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/clastb_8.c copy gcc/testsuite/gcc.target/aarch64/sve/{popcount_1.c => clrsb_1.c} (54%) copy gcc/testsuite/gcc.target/aarch64/sve/{popcount_1_run.c => clrsb_1_run.c} (68%) copy gcc/testsuite/gcc.target/aarch64/sve/{popcount_1.c => clz_1.c} (54%) copy gcc/testsuite/gcc.target/aarch64/sve/{popcount_1_run.c => clz_1_run.c} (68%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cnot_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_1.c copy gcc/testsuite/gcc.target/aarch64/sve/{loop_add_4_run.c => cond_cnot_1_run.c} (52%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_2.c copy gcc/testsuite/gcc.target/aarch64/sve/{loop_add_4_run.c => cond_cnot_2_run.c} (52%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_3.c copy gcc/testsuite/gcc.target/aarch64/sve/{loop_add_4_run.c => cond_cnot_3_run.c} (52%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_1.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_arith_5_run.c => cond_fadd_1_run.c} (53%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_3.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_arith_1_run.c => cond_fadd_3_run.c} (62%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_4.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_arith_5_run.c => cond_fadd_4_run.c} (53%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_3.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_arith_2_run.c => cond_fmaxnm_3_run [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_1.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_arith_5_run.c => cond_fmul_1_run.c} (53%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_3.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_arith_1_run.c => cond_fmul_3_run.c} (62%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_4.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_arith_5_run.c => cond_fmul_4_run.c} (53%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_1.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_arith_5_run.c => cond_fsubr_1_run. [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_3.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_arith_1_run.c => cond_fsubr_3_run. [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_4.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_arith_5_run.c => cond_fsubr_4_run. [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_9_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_1.c copy gcc/testsuite/gcc.target/aarch64/sve/{maxmin_strict_1_run.c => cond_uxt_1_run [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_2.c copy gcc/testsuite/gcc.target/aarch64/sve/{maxmin_strict_1_run.c => cond_uxt_2_run [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_3.c copy gcc/testsuite/gcc.target/aarch64/sve/{maxmin_strict_1_run.c => cond_uxt_3_run [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_4.c copy gcc/testsuite/gcc.target/aarch64/sve/{maxmin_strict_1_run.c => cond_uxt_4_run [...] 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/ext_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fmaxnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fminnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_load_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr91166.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revb_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revh_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revw_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sel_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sel_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sel_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sel_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sel_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sel_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/smax_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/smin_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/umax_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/umin_1.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/vcond_18.c copy gcc/testsuite/gcc.target/aarch64/sve/{loop_add_4_run.c => vcond_18_run.c} (55%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_19.c copy gcc/testsuite/gcc.target/aarch64/sve/{loop_add_4_run.c => vcond_19_run.c} (54%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_20.c copy gcc/testsuite/gcc.target/aarch64/sve/{loop_add_4_run.c => vcond_20_run.c} (54%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_21.c copy gcc/testsuite/gcc.target/aarch64/sve/{loop_add_4_run.c => vcond_21_run.c} (51%) 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/arc/interrupt-10.c create mode 100644 gcc/testsuite/gcc.target/arc/interrupt-11.c create mode 100644 gcc/testsuite/gcc.target/arc/interrupt-12.c create mode 100644 gcc/testsuite/gcc.target/arc/tls-2.c create mode 100644 gcc/testsuite/gcc.target/arc/tls-3.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/crc_hf_1.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-17.c delete mode 100644 gcc/testsuite/gcc.target/arm/neon-extend-1.c delete mode 100644 gcc/testsuite/gcc.target/arm/neon-extend-2.c create mode 100644 gcc/testsuite/gcc.target/arm/pr89190.c create mode 100644 gcc/testsuite/gcc.target/arm/pr91603.c create mode 100644 gcc/testsuite/gcc.target/arm/unaligned-argument-1.c create mode 100644 gcc/testsuite/gcc.target/arm/unaligned-argument-2.c create mode 100644 gcc/testsuite/gcc.target/arm/unaligned-argument-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128d-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128i-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128i-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128d-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128i-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128i-2.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/avx2-pr91201.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr91150.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr91157.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr91201.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr91157.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-typecast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/math_m_pi.h create mode 100644 gcc/testsuite/gcc.target/i386/minmax-3.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-4.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-5.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-6.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-7.c copy gcc/testsuite/gcc.target/i386/{pr85693.c => pr85693-1.c} (82%) create mode 100644 gcc/testsuite/gcc.target/i386/pr91154.c copy gcc/testsuite/gcc.target/i386/{pr78904-1.c => pr91188-1a.c} (52%) copy gcc/testsuite/gcc.target/i386/{pr78904-1.c => pr91188-1b.c} (55%) create mode 100644 gcc/testsuite/gcc.target/i386/pr91188-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91188-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91188-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91188-2c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91223.c copy gcc/testsuite/gcc.target/i386/{cmov9.c => pr91385.c} (63%) create mode 100644 gcc/testsuite/gcc.target/i386/pr91408.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91469-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91469-2.c copy gcc/testsuite/{gcc.dg/pr67271.c => gcc.target/i386/pr91528.c} (53%) create mode 100644 gcc/testsuite/gcc.target/i386/pr91604.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91623.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201-3.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201-4.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201-5.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201-6.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-pr91201.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-round-roundeven-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-round-roundeven-2.c create mode 100644 gcc/testsuite/gcc.target/mips/get-fcsr-3.c create mode 100644 gcc/testsuite/gcc.target/msp430/asm-register-names-lower-case.c create mode 100644 gcc/testsuite/gcc.target/msp430/asm-register-names-upper-case.c create mode 100644 gcc/testsuite/gcc.target/msp430/data-attributes-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/gcc.target/msp430/isr-push-pop-isr-430.c create mode 100644 gcc/testsuite/gcc.target/msp430/isr-push-pop-isr-430x.c create mode 100644 gcc/testsuite/gcc.target/msp430/isr-push-pop-leaf-isr-430.c create mode 100644 gcc/testsuite/gcc.target/msp430/isr-push-pop-leaf-isr-430x.c create mode 100644 gcc/testsuite/gcc.target/msp430/isr-push-pop-main.c create mode 100644 gcc/testsuite/gcc.target/msp430/region-attribute-misuse.c create mode 100644 gcc/testsuite/gcc.target/msp430/region-misuse-code-data.c create mode 100644 gcc/testsuite/gcc.target/msp430/region-misuse-code.c create mode 100644 gcc/testsuite/gcc.target/msp430/region-misuse-data.c create mode 100644 gcc/testsuite/gcc.target/powerpc/darn-3.c copy gcc/testsuite/gcc.target/powerpc/{ssse3-check.h => sse4_1-check.h} (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pblendvb.c (90%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pblendw-2.c (90%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pblendw.c (91%) create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-rotate-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-rotate-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-rotate-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-rotate-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/volatile-mem.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/flattened-struct-abi-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/flattened-struct-abi-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/li.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr91441.c create mode 100644 gcc/testsuite/gcc.target/riscv/promote-type-for-libcall.c create mode 100644 gcc/testsuite/gcc.target/s390/addsub-signed-overflow-1.c create mode 100644 gcc/testsuite/gcc.target/s390/addsub-signed-overflow-2.c create mode 100644 gcc/testsuite/gcc.target/s390/mul-signed-overflow-1.c create mode 100644 gcc/testsuite/gcc.target/s390/mul-signed-overflow-2.c create mode 100644 gcc/testsuite/gcc.target/s390/sigfpe-eh.c delete mode 100644 gcc/testsuite/gcc.target/spu/Wmain.c delete mode 100644 gcc/testsuite/gcc.target/spu/abi.c delete mode 100644 gcc/testsuite/gcc.target/spu/compare-dp.c delete mode 100644 gcc/testsuite/gcc.target/spu/cpat-1.c delete mode 100644 gcc/testsuite/gcc.target/spu/cpat-2.c delete mode 100644 gcc/testsuite/gcc.target/spu/cpat-3.c delete mode 100644 gcc/testsuite/gcc.target/spu/cpat-4.c delete mode 100644 gcc/testsuite/gcc.target/spu/dfcgt-nan.c delete mode 100644 gcc/testsuite/gcc.target/spu/dfcmeq.c delete mode 100644 gcc/testsuite/gcc.target/spu/dfcmgt.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/cache1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/cast1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/cast2.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/compile1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/compile2.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/cppdefine.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/ea.exp delete mode 100644 gcc/testsuite/gcc.target/spu/ea/errors1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/errors2.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/execute1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/execute2.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/execute3.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/ops1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/ops2.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/options1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/pr41857.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/test-sizes.c delete mode 100644 gcc/testsuite/gcc.target/spu/fixed-range-bad.c delete mode 100644 gcc/testsuite/gcc.target/spu/fixed-range.c delete mode 100644 gcc/testsuite/gcc.target/spu/intrinsics-1.c delete mode 100644 gcc/testsuite/gcc.target/spu/intrinsics-2.c delete mode 100644 gcc/testsuite/gcc.target/spu/intrinsics-3.c delete mode 100644 gcc/testsuite/gcc.target/spu/intrinsics-sr.c delete mode 100644 gcc/testsuite/gcc.target/spu/muldivti3.c delete mode 100644 gcc/testsuite/gcc.target/spu/pr40001.c delete mode 100644 gcc/testsuite/gcc.target/spu/spu.exp delete mode 100644 gcc/testsuite/gcc.target/spu/subti3.c delete mode 100644 gcc/testsuite/gcc.target/spu/tag_manager.c delete mode 100644 gcc/testsuite/gcc.target/spu/vector-ansi.c delete mode 100644 gcc/testsuite/gcc.target/spu/vector.c create mode 100644 gcc/testsuite/gdc.dg/pr90601.d create mode 100644 gcc/testsuite/gdc.dg/pr91238.d create mode 100644 gcc/testsuite/gfortran.dg/allocated_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocated_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocated_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/argument_checking_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/auto_in_equiv_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/auto_in_equiv_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/auto_in_equiv_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_bge.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_complex_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_complex_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_complex_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_dble.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_dshift_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_dshift_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_float_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_float_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_float_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_iand_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_iand_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_int.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_array_constructor_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/check_bits_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_34.f90 create mode 100644 gcc/testsuite/gfortran.dg/dependency_54.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 copy gcc/testsuite/gfortran.dg/{common_26.f90 => equiv_10.f90} (56%) create mode 100644 gcc/testsuite/gfortran.dg/illegal_boz_arg_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/merge_bits_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/merge_bits_4.f90 rename gcc/testsuite/{gfortran.fortran-torture/compile => gfortran.dg}/pr39937.f (89%) create mode 100644 gcc/testsuite/gfortran.dg/pr78719_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78719_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78719_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78739.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 copy gcc/testsuite/gfortran.dg/{pr90988_1.f90 => pr90985.f90} (63%) create mode 100644 gcc/testsuite/gfortran.dg/pr91296.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91359_1.f create mode 100644 gcc/testsuite/gfortran.dg/pr91359_2.f create mode 100644 gcc/testsuite/gfortran.dg/pr91372.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91471.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91485.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91496.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91552.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91564.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91565.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91568.f copy gcc/testsuite/gfortran.dg/{temporary_1.f90 => pr91577.f90} (78%) create mode 100644 gcc/testsuite/gfortran.dg/pr91587.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91589.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91650_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91650_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91660_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91660_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_rank_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_rank_2.f90 delete mode 100644 gcc/testsuite/gfortran.fortran-torture/execute/getarg_1.x 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/alignment15.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/array37.adb copy gcc/testsuite/gnat.dg/{ghost3.adb => assert2.adb} (57%) create mode 100644 gcc/testsuite/gnat.dg/assert2.ads create mode 100644 gcc/testsuite/gnat.dg/case_optimization3.adb create mode 100644 gcc/testsuite/gnat.dg/case_optimization3.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/class_wide5.adb create mode 100644 gcc/testsuite/gnat.dg/cpp_constructor2.adb copy gcc/testsuite/gnat.dg/{access5.adb => discr56.adb} (57%) 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/discr57.adb create mode 100644 gcc/testsuite/gnat.dg/elab8.adb create mode 100644 gcc/testsuite/gnat.dg/elab8_gen.adb create mode 100644 gcc/testsuite/gnat.dg/elab8_gen.ads create mode 100644 gcc/testsuite/gnat.dg/elab8_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/elab8_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/encode_string1.adb create mode 100644 gcc/testsuite/gnat.dg/encode_string1_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/encode_string1_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/enum_val1.adb copy gcc/testsuite/gnat.dg/{access5.adb => equal10.adb} (57%) create mode 100644 gcc/testsuite/gnat.dg/equal10.ads create mode 100644 gcc/testsuite/gnat.dg/equal11.adb create mode 100644 gcc/testsuite/gnat.dg/equal11_interface.ads create mode 100644 gcc/testsuite/gnat.dg/equal11_record.adb create mode 100644 gcc/testsuite/gnat.dg/equal11_record.ads create mode 100644 gcc/testsuite/gnat.dg/expr_func9.adb create mode 100644 gcc/testsuite/gnat.dg/fixedpnt6.adb create mode 100644 gcc/testsuite/gnat.dg/float_value1.adb 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_inst11.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst11_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst11_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst12.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst12_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst12_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst12_pkg2.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 copy gcc/testsuite/gnat.dg/{access5.adb => generic_inst9.adb} (50%) 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/ghost6.adb create mode 100644 gcc/testsuite/gnat.dg/ghost6_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/implicit_param.adb create mode 100644 gcc/testsuite/gnat.dg/implicit_param_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/inline17.adb create mode 100644 gcc/testsuite/gnat.dg/inline17_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/inline17_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/inline17_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/inline17_pkg3.adb create mode 100644 gcc/testsuite/gnat.dg/inline17_pkg3.ads create mode 100644 gcc/testsuite/gnat.dg/inline18.adb create mode 100644 gcc/testsuite/gnat.dg/inline18.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_gen1-inner_g.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_gen1.adb create mode 100644 gcc/testsuite/gnat.dg/inline18_gen1.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_gen2.adb create mode 100644 gcc/testsuite/gnat.dg/inline18_gen2.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_gen3.adb create mode 100644 gcc/testsuite/gnat.dg/inline18_gen3.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/inline18_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_pkg2-child.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/inline19.adb create mode 100644 gcc/testsuite/gnat.dg/inline19.ads create mode 100644 gcc/testsuite/gnat.dg/iter5.adb create mode 100644 gcc/testsuite/gnat.dg/iter5_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/iter6.adb create mode 100644 gcc/testsuite/gnat.dg/loop_entry2.adb create mode 100644 gcc/testsuite/gnat.dg/loop_invariant1.adb create mode 100644 gcc/testsuite/gnat.dg/loop_invariant1.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/object_size1.adb create mode 100644 gcc/testsuite/gnat.dg/openacc1.adb create mode 100644 gcc/testsuite/gnat.dg/opt80.adb create mode 100644 gcc/testsuite/gnat.dg/opt81.adb create mode 100644 gcc/testsuite/gnat.dg/opt81.ads create mode 100644 gcc/testsuite/gnat.dg/pack24.adb create mode 100644 gcc/testsuite/gnat.dg/predicate12.adb create mode 100644 gcc/testsuite/gnat.dg/predicate12.ads create mode 100644 gcc/testsuite/gnat.dg/prot9.adb create mode 100644 gcc/testsuite/gnat.dg/prot9_gen.ads create mode 100644 gcc/testsuite/gnat.dg/prot9_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/prot9_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/range_check5.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/rep_clause9.adb copy gcc/testsuite/gnat.dg/{array35.adb => slice10.adb} (55%) create mode 100644 gcc/testsuite/gnat.dg/storage_size1.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/tagged5.adb create mode 100644 gcc/testsuite/gnat.dg/tagged5.ads create mode 100644 gcc/testsuite/gnat.dg/task4.adb create mode 100644 gcc/testsuite/gnat.dg/task5.adb create mode 100644 gcc/testsuite/gnat.dg/test_casesi.adb create mode 100644 gcc/testsuite/gnat.dg/type_conv2.adb create mode 100644 gcc/testsuite/gnat.dg/type_conv2.ads create mode 100644 gcc/testsuite/gnat.dg/unchecked_convert14.adb create mode 100644 gcc/testsuite/gnat.dg/valid_scalars2.adb create mode 100644 gcc/testsuite/gnat.dg/warn22.adb create mode 100644 gcc/testsuite/gnat.dg/warn23.adb create mode 100644 gcc/testsuite/gnat.dg/warn24.adb create mode 100644 gcc/testsuite/gnat.dg/warn25.adb create mode 100644 gcc/testsuite/gnat.dg/warn26.adb create mode 100644 gcc/testsuite/gnat.dg/warn27.adb create mode 100644 gcc/testsuite/gnat.dg/warn28.adb create mode 100644 gcc/testsuite/gnat.dg/warn28.ads create mode 100644 gcc/testsuite/gnat.dg/warn29.adb create mode 100644 gcc/testsuite/gnat.dg/warn29.ads copy gcc/testsuite/jit.dg/{test-error-gcc_jit_context_new_binary_op-bad-res-type.c [...] copy libgcc/config/pa/{t-openbsd => t-netbsd} (100%) delete mode 100644 libgcc/config/spu/cache.S delete mode 100644 libgcc/config/spu/cachemgr.c delete mode 100644 libgcc/config/spu/divmodti4.c delete mode 100644 libgcc/config/spu/divv2df3.c delete mode 100644 libgcc/config/spu/float_disf.c delete mode 100644 libgcc/config/spu/float_unsdidf.c delete mode 100644 libgcc/config/spu/float_unsdisf.c delete mode 100644 libgcc/config/spu/float_unssidf.c delete mode 100644 libgcc/config/spu/mfc_multi_tag_release.c delete mode 100644 libgcc/config/spu/mfc_multi_tag_reserve.c delete mode 100644 libgcc/config/spu/mfc_tag_release.c delete mode 100644 libgcc/config/spu/mfc_tag_reserve.c delete mode 100644 libgcc/config/spu/mfc_tag_table.c delete mode 100644 libgcc/config/spu/multi3.c delete mode 100644 libgcc/config/spu/t-elf create mode 100644 libgo/go/runtime/panic32.go create mode 100644 libgo/go/runtime/stack_test.go delete mode 100644 libgo/go/runtime/sys_darwin.go delete mode 100644 libgo/go/runtime/sys_darwin_32.go delete mode 100644 libgo/go/runtime/sys_darwin_64.go delete mode 100644 libgo/runtime/getncpu-aix.c delete mode 100644 libgo/runtime/getncpu-bsd.c delete mode 100644 libgo/runtime/getncpu-hurd.c delete mode 100644 libgo/runtime/getncpu-irix.c delete mode 100644 libgo/runtime/getncpu-linux.c delete mode 100644 libgo/runtime/getncpu-none.c delete mode 100644 libgo/runtime/getncpu-solaris.c delete mode 100644 libgo/runtime/go-type.h copy libgomp/testsuite/libgomp.c++/{for-16.C => for-27.C} (75%) copy libgomp/testsuite/libgomp.c++/{for-1.C => loop-13.C} (90%) copy libgomp/testsuite/libgomp.c++/{for-5.C => loop-14.C} (94%) copy libgomp/testsuite/libgomp.c++/{for-23.C => loop-15.C} (89%) copy libgomp/testsuite/libgomp.c++/{target-9.C => target-22.C} (50%) create mode 100644 libgomp/testsuite/libgomp.c-c++-common/loop-1.c create mode 100644 libgomp/testsuite/libgomp.c/scan-21.c create mode 100644 libgomp/testsuite/libgomp.c/scan-22.c create mode 100644 libgomp/testsuite/libgomp.c/target-37.c create mode 100644 libiberty/filedescriptor.c create mode 100644 libiberty/rust-demangle.h create mode 100644 libphobos/libdruntime/core/sys/bionic/string.d create mode 100644 libphobos/libdruntime/core/sys/darwin/string.d create mode 100644 libphobos/libdruntime/core/sys/dragonflybsd/string.d create mode 100644 libphobos/libdruntime/core/sys/dragonflybsd/sys/socket.d create mode 100644 libphobos/libdruntime/core/sys/freebsd/string.d create mode 100644 libphobos/libdruntime/core/sys/linux/string.d create mode 100644 libphobos/libdruntime/core/sys/netbsd/string.d create mode 100644 libphobos/libdruntime/core/sys/netbsd/sys/featuretest.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/string.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/sys/cdefs.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/sys/elf.d copy libphobos/libdruntime/core/sys/{dragonflybsd => openbsd}/sys/elf32.d (93%) copy libphobos/libdruntime/core/sys/{dragonflybsd => openbsd}/sys/elf64.d (94%) copy libphobos/libdruntime/core/sys/{dragonflybsd => openbsd}/sys/elf_common.d (98%) create mode 100644 libphobos/libdruntime/core/sys/openbsd/sys/link_elf.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/sys/mman.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/time.d rename libsanitizer/asan/{asan_activation.cc => asan_activation.cpp} (94%) rename libsanitizer/asan/{asan_allocator.cc => asan_allocator.cpp} (98%) rename libsanitizer/asan/{asan_debugging.cc => asan_debugging.cpp} (94%) rename libsanitizer/asan/{asan_descriptions.cc => asan_descriptions.cpp} (98%) rename libsanitizer/asan/{asan_errors.cc => asan_errors.cpp} (96%) rename libsanitizer/asan/{asan_fake_stack.cc => asan_fake_stack.cpp} (97%) rename libsanitizer/asan/{asan_flags.cc => asan_flags.cpp} (94%) rename libsanitizer/asan/{asan_fuchsia.cc => asan_fuchsia.cpp} (92%) rename libsanitizer/asan/{asan_globals.cc => asan_globals.cpp} (95%) rename libsanitizer/asan/{asan_globals_win.cc => asan_globals_win.cpp} (87%) rename libsanitizer/asan/{asan_interceptors.cc => asan_interceptors.cpp} (97%) rename libsanitizer/asan/{asan_interceptors_memintrinsics.cc => asan_interceptors_ [...] create mode 100644 libsanitizer/asan/asan_interceptors_vfork.S rename libsanitizer/asan/{asan_linux.cc => asan_linux.cpp} (93%) rename libsanitizer/asan/{asan_mac.cc => asan_mac.cpp} (96%) rename libsanitizer/asan/{asan_malloc_linux.cc => asan_malloc_linux.cpp} (94%) rename libsanitizer/asan/{asan_malloc_mac.cc => asan_malloc_mac.cpp} (57%) delete mode 100644 libsanitizer/asan/asan_malloc_win.cc create mode 100644 libsanitizer/asan/asan_malloc_win.cpp rename libsanitizer/asan/{asan_memory_profile.cc => asan_memory_profile.cpp} (93%) rename libsanitizer/asan/{asan_new_delete.cc => asan_new_delete.cpp} (88%) rename libsanitizer/asan/{asan_poisoning.cc => asan_poisoning.cpp} (98%) rename libsanitizer/asan/{asan_posix.cc => asan_posix.cpp} (57%) rename libsanitizer/asan/{asan_preinit.cc => asan_preinit.cpp} (74%) rename libsanitizer/asan/{asan_premap_shadow.cc => asan_premap_shadow.cpp} (90%) rename libsanitizer/asan/{asan_report.cc => asan_report.cpp} (96%) rename libsanitizer/asan/{asan_rtems.cc => asan_rtems.cpp} (93%) rename libsanitizer/asan/{asan_rtl.cc => asan_rtl.cpp} (94%) rename libsanitizer/asan/{asan_shadow_setup.cc => asan_shadow_setup.cpp} (94%) delete mode 100644 libsanitizer/asan/asan_stack.cc create mode 100644 libsanitizer/asan/asan_stack.cpp rename libsanitizer/asan/{asan_stats.cc => asan_stats.cpp} (95%) rename libsanitizer/asan/{asan_suppressions.cc => asan_suppressions.cpp} (92%) rename libsanitizer/asan/{asan_thread.cc => asan_thread.cpp} (95%) rename libsanitizer/asan/{asan_win.cc => asan_win.cpp} (75%) rename libsanitizer/asan/{asan_win_dll_thunk.cc => asan_win_dll_thunk.cpp} (94%) rename libsanitizer/asan/{asan_win_dynamic_runtime_thunk.cc => asan_win_dynamic_ru [...] rename libsanitizer/asan/{asan_win_weak_interception.cc => asan_win_weak_intercept [...] 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 rename libsanitizer/interception/{interception_mac.cc => interception_mac.cpp} (58%) rename libsanitizer/interception/{interception_type_test.cc => interception_type_t [...] rename libsanitizer/interception/{interception_win.cc => interception_win.cpp} (98%) rename libsanitizer/lsan/{lsan.cc => lsan.cpp} (74%) rename libsanitizer/lsan/{lsan_allocator.cc => lsan_allocator.cpp} (94%) rename libsanitizer/lsan/{lsan_common.cc => lsan_common.cpp} (99%) rename libsanitizer/lsan/{lsan_common_linux.cc => lsan_common_linux.cpp} (91%) rename libsanitizer/lsan/{lsan_common_mac.cc => lsan_common_mac.cpp} (94%) rename libsanitizer/lsan/{lsan_interceptors.cc => lsan_interceptors.cpp} (96%) rename libsanitizer/lsan/{lsan_linux.cc => lsan_linux.cpp} (60%) rename libsanitizer/lsan/{lsan_mac.cc => lsan_mac.cpp} (96%) rename libsanitizer/lsan/{lsan_malloc_mac.cc => lsan_malloc_mac.cpp} (83%) rename libsanitizer/lsan/{lsan_preinit.cc => lsan_preinit.cpp} (68%) rename libsanitizer/lsan/{lsan_thread.cc => lsan_thread.cpp} (91%) delete mode 100644 libsanitizer/sanitizer_common/sancov_begin.S delete mode 100644 libsanitizer/sanitizer_common/sancov_end.S rename libsanitizer/sanitizer_common/{sancov_flags.cc => sancov_flags.cpp} (81%) rename libsanitizer/sanitizer_common/{sanitizer_allocator.cc => sanitizer_allocato [...] rename libsanitizer/sanitizer_common/{sanitizer_allocator_checks.cc => sanitizer_a [...] rename libsanitizer/sanitizer_common/{sanitizer_allocator_report.cc => sanitizer_a [...] rename libsanitizer/sanitizer_common/{sanitizer_common.cc => sanitizer_common.cpp} (97%) 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 [...] rename libsanitizer/sanitizer_common/{sanitizer_common_libcdep.cc => sanitizer_com [...] rename libsanitizer/sanitizer_common/{sanitizer_common_nolibc.cc => sanitizer_comm [...] rename libsanitizer/sanitizer_common/{sanitizer_coverage_fuchsia.cc => sanitizer_c [...] rename libsanitizer/sanitizer_common/{sanitizer_coverage_libcdep_new.cc => sanitiz [...] rename libsanitizer/sanitizer_common/{sanitizer_coverage_win_dll_thunk.cc => sanit [...] rename libsanitizer/sanitizer_common/{sanitizer_coverage_win_dynamic_runtime_thunk [...] rename libsanitizer/sanitizer_common/{sanitizer_coverage_win_sections.cc => saniti [...] rename libsanitizer/sanitizer_common/{sanitizer_coverage_win_weak_interception.cc [...] rename libsanitizer/sanitizer_common/{sanitizer_deadlock_detector1.cc => sanitizer [...] rename libsanitizer/sanitizer_common/{sanitizer_deadlock_detector2.cc => sanitizer [...] rename libsanitizer/sanitizer_common/{sanitizer_errno.cc => sanitizer_errno.cpp} (76%) rename libsanitizer/sanitizer_common/{sanitizer_file.cc => sanitizer_file.cpp} (94%) rename libsanitizer/sanitizer_common/{sanitizer_flag_parser.cc => sanitizer_flag_p [...] rename libsanitizer/sanitizer_common/{sanitizer_flags.cc => sanitizer_flags.cpp} (92%) rename libsanitizer/sanitizer_common/{sanitizer_fuchsia.cc => sanitizer_fuchsia.cp [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_hash.h rename libsanitizer/sanitizer_common/{sanitizer_libc.cc => sanitizer_libc.cpp} (96%) rename libsanitizer/sanitizer_common/{sanitizer_libignore.cc => sanitizer_libignor [...] rename libsanitizer/sanitizer_common/{sanitizer_linux.cc => sanitizer_linux.cpp} (96%) rename libsanitizer/sanitizer_common/{sanitizer_linux_libcdep.cc => sanitizer_linu [...] delete mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_mips64.S rename libsanitizer/sanitizer_common/{sanitizer_linux_s390.cc => sanitizer_linux_s [...] delete mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_x86_64.S create mode 100644 libsanitizer/sanitizer_common/sanitizer_local_address_space_view.h rename libsanitizer/sanitizer_common/{sanitizer_mac.cc => sanitizer_mac.cpp} (92%) rename libsanitizer/sanitizer_common/{sanitizer_mac_libcdep.cc => sanitizer_mac_li [...] rename libsanitizer/sanitizer_common/{sanitizer_netbsd.cc => sanitizer_netbsd.cpp} (90%) rename libsanitizer/sanitizer_common/{sanitizer_openbsd.cc => sanitizer_openbsd.cp [...] rename libsanitizer/sanitizer_common/{sanitizer_persistent_allocator.cc => sanitiz [...] copy libsanitizer/sanitizer_common/{sanitizer_platform_limits_solaris.cc => saniti [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_freebsd.h rename libsanitizer/sanitizer_common/{sanitizer_platform_limits_linux.cc => saniti [...] rename libsanitizer/sanitizer_common/{sanitizer_platform_limits_netbsd.cc => sanit [...] rename libsanitizer/sanitizer_common/{sanitizer_platform_limits_openbsd.cc => sani [...] rename libsanitizer/sanitizer_common/{sanitizer_platform_limits_posix.cc => saniti [...] rename libsanitizer/sanitizer_common/{sanitizer_platform_limits_solaris.cc => sani [...] rename libsanitizer/sanitizer_common/{sanitizer_posix.cc => sanitizer_posix.cpp} (72%) rename libsanitizer/sanitizer_common/{sanitizer_posix_libcdep.cc => sanitizer_posi [...] rename libsanitizer/sanitizer_common/{sanitizer_printf.cc => sanitizer_printf.cpp} (97%) rename libsanitizer/sanitizer_common/{sanitizer_procmaps_bsd.cc => sanitizer_procm [...] rename libsanitizer/sanitizer_common/{sanitizer_procmaps_common.cc => sanitizer_pr [...] rename libsanitizer/sanitizer_common/{sanitizer_procmaps_linux.cc => sanitizer_pro [...] rename libsanitizer/sanitizer_common/{sanitizer_procmaps_mac.cc => sanitizer_procm [...] rename libsanitizer/sanitizer_common/{sanitizer_procmaps_solaris.cc => sanitizer_p [...] rename libsanitizer/sanitizer_common/{sanitizer_rtems.cc => sanitizer_rtems.cpp} (95%) rename libsanitizer/sanitizer_common/{sanitizer_solaris.cc => sanitizer_solaris.cp [...] rename libsanitizer/sanitizer_common/{sanitizer_stackdepot.cc => sanitizer_stackde [...] rename libsanitizer/sanitizer_common/{sanitizer_stacktrace.cc => sanitizer_stacktr [...] rename libsanitizer/sanitizer_common/{sanitizer_stacktrace_libcdep.cc => sanitizer [...] rename libsanitizer/sanitizer_common/{sanitizer_stacktrace_printer.cc => sanitizer [...] rename libsanitizer/sanitizer_common/{sanitizer_stacktrace_sparc.cc => sanitizer_s [...] rename libsanitizer/sanitizer_common/{sanitizer_stoptheworld_linux_libcdep.cc => s [...] rename libsanitizer/sanitizer_common/{sanitizer_stoptheworld_mac.cc => sanitizer_s [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_stoptheworld_netbsd_lib [...] rename libsanitizer/sanitizer_common/{sanitizer_suppressions.cc => sanitizer_suppr [...] rename libsanitizer/sanitizer_common/{sanitizer_symbolizer.cc => sanitizer_symboli [...] rename libsanitizer/sanitizer_common/{sanitizer_symbolizer_libbacktrace.cc => sani [...] rename libsanitizer/sanitizer_common/{sanitizer_symbolizer_libcdep.cc => sanitizer [...] rename libsanitizer/sanitizer_common/{sanitizer_symbolizer_mac.cc => sanitizer_sym [...] rename libsanitizer/sanitizer_common/{sanitizer_symbolizer_markup.cc => sanitizer_ [...] rename libsanitizer/sanitizer_common/{sanitizer_symbolizer_posix_libcdep.cc => san [...] rename libsanitizer/sanitizer_common/{sanitizer_symbolizer_report.cc => sanitizer_ [...] rename libsanitizer/sanitizer_common/{sanitizer_symbolizer_win.cc => sanitizer_sym [...] rename libsanitizer/sanitizer_common/{sanitizer_termination.cc => sanitizer_termin [...] rename libsanitizer/sanitizer_common/{sanitizer_thread_registry.cc => sanitizer_th [...] rename libsanitizer/sanitizer_common/{sanitizer_tls_get_addr.cc => sanitizer_tls_g [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_type_traits.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_type_traits.h rename libsanitizer/sanitizer_common/{sanitizer_unwind_linux_libcdep.cc => sanitiz [...] rename libsanitizer/sanitizer_common/{sanitizer_unwind_win.cc => sanitizer_unwind_ [...] rename libsanitizer/sanitizer_common/{sanitizer_win.cc => sanitizer_win.cpp} (92%) rename libsanitizer/sanitizer_common/{sanitizer_win_dll_thunk.cc => sanitizer_win_ [...] rename libsanitizer/sanitizer_common/{sanitizer_win_dynamic_runtime_thunk.cc => sa [...] rename libsanitizer/sanitizer_common/{sanitizer_win_weak_interception.cc => saniti [...] rename libsanitizer/tsan/{tsan_clock.cc => tsan_clock.cpp} (98%) rename libsanitizer/tsan/{tsan_debugging.cc => tsan_debugging.cpp} (82%) create mode 100644 libsanitizer/tsan/tsan_dispatch_defs.h rename libsanitizer/tsan/{tsan_external.cc => tsan_external.cpp} (93%) rename libsanitizer/tsan/{tsan_fd.cc => tsan_fd.cpp} (97%) rename libsanitizer/tsan/{tsan_flags.cc => tsan_flags.cpp} (86%) rename libsanitizer/tsan/{tsan_ignoreset.cc => tsan_ignoreset.cpp} (75%) rename libsanitizer/tsan/{tsan_interceptors.cc => tsan_interceptors.cpp} (95%) rename libsanitizer/tsan/{tsan_interceptors_mac.cc => tsan_interceptors_mac.cpp} (82%) rename libsanitizer/tsan/{tsan_interface.cc => tsan_interface.cpp} (78%) rename libsanitizer/tsan/{tsan_interface_ann.cc => tsan_interface_ann.cpp} (98%) rename libsanitizer/tsan/{tsan_interface_atomic.cc => tsan_interface_atomic.cpp} (98%) rename libsanitizer/tsan/{tsan_interface_java.cc => tsan_interface_java.cpp} (96%) rename libsanitizer/tsan/{tsan_libdispatch_mac.cc => tsan_libdispatch.cpp} (82%) rename libsanitizer/tsan/{tsan_malloc_mac.cc => tsan_malloc_mac.cpp} (78%) rename libsanitizer/tsan/{tsan_md5.cc => tsan_md5.cpp} (95%) rename libsanitizer/tsan/{tsan_mman.cc => tsan_mman.cpp} (94%) rename libsanitizer/tsan/{tsan_mutex.cc => tsan_mutex.cpp} (96%) rename libsanitizer/tsan/{tsan_mutexset.cc => tsan_mutexset.cpp} (87%) rename libsanitizer/tsan/{tsan_new_delete.cc => tsan_new_delete.cpp} (95%) rename libsanitizer/tsan/{tsan_platform_linux.cc => tsan_platform_linux.cpp} (82%) rename libsanitizer/tsan/{tsan_platform_mac.cc => tsan_platform_mac.cpp} (85%) rename libsanitizer/tsan/{tsan_platform_posix.cc => tsan_platform_posix.cpp} (91%) rename libsanitizer/tsan/{tsan_platform_windows.cc => tsan_platform_windows.cpp} (71%) rename libsanitizer/tsan/{tsan_preinit.cc => tsan_preinit.cpp} (74%) rename libsanitizer/tsan/{tsan_report.cc => tsan_report.cpp} (88%) rename libsanitizer/tsan/{tsan_rtl.cc => tsan_rtl.cpp} (96%) rename libsanitizer/tsan/{tsan_rtl_mutex.cc => tsan_rtl_mutex.cpp} (98%) rename libsanitizer/tsan/{tsan_rtl_proc.cc => tsan_rtl_proc.cpp} (84%) rename libsanitizer/tsan/{tsan_rtl_report.cc => tsan_rtl_report.cpp} (98%) rename libsanitizer/tsan/{tsan_rtl_thread.cc => tsan_rtl_thread.cpp} (86%) rename libsanitizer/tsan/{tsan_stack_trace.cc => tsan_stack_trace.cpp} (64%) rename libsanitizer/tsan/{tsan_stat.cc => tsan_stat.cpp} (97%) rename libsanitizer/tsan/{tsan_suppressions.cc => tsan_suppressions.cpp} (77%) rename libsanitizer/tsan/{tsan_symbolize.cc => tsan_symbolize.cpp} (93%) rename libsanitizer/tsan/{tsan_sync.cc => tsan_sync.cpp} (96%) rename libsanitizer/ubsan/{ubsan_diag.cc => ubsan_diag.cpp} (93%) delete mode 100644 libsanitizer/ubsan/ubsan_diag_standalone.cc create mode 100644 libsanitizer/ubsan/ubsan_diag_standalone.cpp rename libsanitizer/ubsan/{ubsan_flags.cc => ubsan_flags.cpp} (86%) rename libsanitizer/ubsan/{ubsan_handlers.cc => ubsan_handlers.cpp} (90%) rename libsanitizer/ubsan/{ubsan_handlers_cxx.cc => ubsan_handlers_cxx.cpp} (74%) rename libsanitizer/ubsan/{ubsan_init.cc => ubsan_init.cpp} (84%) rename libsanitizer/ubsan/{ubsan_init_standalone.cc => ubsan_init_standalone.cpp} (72%) rename libsanitizer/ubsan/{ubsan_init_standalone_preinit.cc => ubsan_init_standalo [...] rename libsanitizer/ubsan/{ubsan_monitor.cc => ubsan_monitor.cpp} (90%) rename libsanitizer/ubsan/{ubsan_signals_standalone.cc => ubsan_signals_standalone [...] rename libsanitizer/ubsan/{ubsan_type_hash.cc => ubsan_type_hash.cpp} (76%) rename libsanitizer/ubsan/{ubsan_type_hash_itanium.cc => ubsan_type_hash_itanium.c [...] rename libsanitizer/ubsan/{ubsan_type_hash_win.cc => ubsan_type_hash_win.cpp} (87%) rename libsanitizer/ubsan/{ubsan_value.cc => ubsan_value.cpp} (92%) rename libsanitizer/ubsan/{ubsan_win_dll_thunk.cc => ubsan_win_dll_thunk.cpp} (74%) rename libsanitizer/ubsan/{ubsan_win_dynamic_runtime_thunk.cc => ubsan_win_dynamic [...] rename libsanitizer/ubsan/{ubsan_win_weak_interception.cc => ubsan_win_weak_interc [...] create mode 100644 libstdc++-v3/include/std/numbers create mode 100644 libstdc++-v3/include/std/span copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/20_util/{hash/89629.cc => bind/91371.cc} (64%) copy libstdc++-v3/testsuite/20_util/{is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/20_util/{variant/90008.cc => function/91456.cc} (62%) create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/bind_front/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_function/91371.cc copy libstdc++-v3/testsuite/20_util/{is_aggregate/incomplete_neg.cc => is_invocabl [...] copy libstdc++-v3/testsuite/20_util/{hash/89629.cc => is_member_function_pointer/9 [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_object/91371.cc copy libstdc++-v3/testsuite/{23_containers/vector/modifiers/push_back/89416.cc => [...] copy libstdc++-v3/testsuite/20_util/{is_empty/incomplete_neg.cc => specialized_alg [...] copy libstdc++-v3/testsuite/20_util/{is_empty/incomplete_neg.cc => specialized_alg [...] copy libstdc++-v3/testsuite/20_util/{is_move_constructible/incomplete_neg.cc => sp [...] 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 copy libstdc++-v3/testsuite/20_util/{scoped_allocator/dr2586.cc => unique_ptr/assi [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements => 23_cont [...] copy libstdc++-v3/testsuite/23_containers/array/{requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] create mode 100644 libstdc++-v3/testsuite/23_containers/span/everything.cc copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{20_util/variant/visit_neg.cc => 23_containers/span/su [...] copy libstdc++-v3/testsuite/{20_util/pointer_traits/pointer_to_constexpr.cc => 23_ [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{20_util/pointer_traits/pointer_to_constexpr.cc => 23_ [...] copy libstdc++-v3/testsuite/23_containers/vector/{modifiers/push_back/89416.cc => [...] copy libstdc++-v3/testsuite/{20_util/is_aggregate/incomplete_neg.cc => 23_containe [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/sort_heap/constexpr.cc copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/typedefs.cc => [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] rename libstdc++-v3/testsuite/26_numerics/bit/{bitops.count => bit.count}/countl_o [...] rename libstdc++-v3/testsuite/26_numerics/bit/{bitops.count => bit.count}/countl_z [...] rename libstdc++-v3/testsuite/26_numerics/bit/{bitops.count => bit.count}/countr_o [...] rename libstdc++-v3/testsuite/26_numerics/bit/{bitops.count => bit.count}/countr_z [...] rename libstdc++-v3/testsuite/26_numerics/bit/{bitops.count => bit.count}/popcount [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/ceil2_neg.cc rename libstdc++-v3/testsuite/26_numerics/bit/{bitops.rot => bit.rotate}/rotl.cc (89%) rename libstdc++-v3/testsuite/26_numerics/bit/{bitops.rot => bit.rotate}/rotr.cc (89%) rename libstdc++-v3/testsuite/{20_util => 26_numerics}/endian/1.cc (98%) copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/numbers/1.cc copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/numbers/float128.cc copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...]