This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hubicka/honza-gcc-benchmark-branch in repository gcc.
from 3ff390b9519 * big 30, early 6, auto 15, single 30, unit growth 60. 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 adds 77f9e0f868c 2019-09-05 Harald Anlauf anlauf@gmx.de adds 995e214b491 RISC-V: Fix bad insn splits with paradoxical subregs. adds 4576da28999 Daily bump. adds d363d582274 Remove support for repo files (PR c++/91125). adds d5c58e6923b Improve documentation of for statement. adds db23acf2910 [arm] Add missing predicated-short-it variants to cmp_and a [...] adds 533c775b684 Fix GCC_LINUX_FUTEX to work with C99 compilers adds 45252ef980b [C++ PATCH] Reserve a decl_lang bit adds 924ea280583 [PATCH] Deprecate -frepo option. adds 79dd6fa74a8 [preprocessor] Popping "" file names adds f85521172f9 Define std::ssize for C++20 (P1227R2) adds 9b323eadd94 Fix testcase to not use LTO with -fvtable-verify. adds fecb4efbcf0 * g++.dg/warn/Warray-bounds-4.C: Skip AIX. [...] adds 98bd8ad6a8c * gcc.dg/torture/inf-compare-1.c: Skip AIX. [...] adds 5f2c4c2a88c * function.c (assign_parm_find_data_types): Use RECORD_OR_ [...] adds 9e947a4ac2a libgo: update to Go 1.13beta1 release adds 8715566738a PR target/91654 * config/i386/x86-tune-costs.h (skylake_c [...] adds f833076a082 rs6000: Delete UNSPEC_FRSP adds a200b916e80 rs6000: Delete UNSPEC_MV_CR_OV. adds 07f19ed925b RISC-V: Re-enable -msave-restore for shared libraries. adds 8625917444d Daily bump. adds c33c968f7e7 2019-09-07 Bernd Edlinger bernd.edlinger@hotmail.de adds bcaaaec211a add PR target/91684 to ChangeLog adds e54b76ca8cd PR tree-optimization/91665 * tree-vect-loop.c (vectorizab [...] adds b04886762de * g++.dg/cpp2a/decomp2.C: Add TLS options. [...] adds e2f9dd1f4da 2019-09-07 Bernd Edlinger bernd.edlinger@hotmail.de adds 6d529564788 Daily bump. adds c4a5a1692cf genemit: Print file+line in the "Splitting with" message adds 8024e87983d Daily bump. adds 17bc331b293 Update config.sub and config.guess. adds eab9adfb90d opt-functions.awk: fix comparison of limit, begin and end adds 6552d40b5cf testsuite: annotate c-torture/compile tests with dg-require [...] adds a111f9a0fc8 testsuite: new require effective target indirect_calls adds 3ec6f8cb4ae GCC port for eBPF adds 5dd8d3ebe3b PR target/91704 * config/i386/avxintrin.h (__v32qs): New [...] adds 668cbe0a29e PR target/87853 * config/i386/emmintrin.h (_mm_cmpeq_epi8 [...] adds a1823cbbcbd Improve constraints for std::span constructors adds a7d35751fec Minor std::to_chars optimisation for base 10 adds 983a2e1da0f Update comment of removed options. adds a4775a7b38e 2019-09-09 Barnaby Wilks barnaby.wilks@arm.com adds 57d34e71c5d Remove bt-load.c adds 32f944103ff 2019-09-09 Edward Smith-Rowland 3dw4rd@verizon.net adds fe717ce74d8 Forgot Changelog from latest commit. adds 7b6485dc603 rs6000: Update rlwinm-[012].c adds 2ac0f18ef74 Simplify the implementation of HARD_REG_SET adds dfa9d60a8eb Make note_stores take an rtx_insn adds de7358edfc8 Remove COPY_HARD_REG_SET adds fb3190fc14c Remove COMPL_HARD_REG_SET adds 1ffef4f5326 Remove AND_HARD_REG_SET adds 247f191ed45 Remove IOR_HARD_REG_SET adds 9cfad81014c Remove AND_COMPL_HARD_REG_SET adds fcbb220b1d7 Remove IOR_COMPL_HARD_REG_SET adds 3a9ade4c321 Remove hard_reg_set_equal_p adds e79ff3cbaec Tweak interface to ira-build.c:ior_hard_reg_conflicts adds 65bac46108f Add "fast" conversions from arrays to bitmaps adds d48484354de Remove global REG_SETs adds 05d8579eda5 compiler: traverse types of constant expressions adds 42dd5858af0 compiler: don't use predeclared location for implicit r [...] adds 77e9a31a43f 2019-09-09 Bernd Edlinger bernd.edlinger@hotmail.de adds d44488c7785 libgo: only build x/sys/cpu/cpu_gccgo.c on x86 systems adds 7bb0cdeb0de misc/cgo/testcshared: restore gofrontend-local changes adds aa5dfff0506 Daily bump. adds 0268bb78bb7 PR c++/84374 - diagnose invalid uses of decltype(auto). * [...] adds 56021067732 compiler: permit inlining constant expressions and expr [...] adds 010217a5731 cmd/go: look for tool build ID before hashing entire file adds 12e702072d1 2019-09-09 Edward Smith-Rowland 3dw4rd@verizon.net adds 367b16d1635 [ARM/FDPIC 01/24] [ARM] FDPIC: Add -mfdpic option support adds 5825655f549 Optimise std::remove_cv and use more helper aliases adds 297b1f92b15 PR libstdc++/91711 fix failing test adds 6cb819f4467 [ARM/FDPIC v6 02/24] [ARM] FDPIC: Handle arm*-*-uclinuxfdpi [...] adds 8329eec49b8 [ARM/FDPIC v6 03/24] [ARM] FDPIC: Force FDPIC related optio [...] adds 2649fa4112f [ARM/FDPIC v6 04/24] [ARM] FDPIC: Add support for FDPIC for [...] adds d52e0f059e1 [ARM/FDPIC v6 05/24] [ARM] FDPIC: Fix __do_global_dtors_aux [...] adds b5f6b83e143 [ARM/FDPIC v6 06/24] [ARM] FDPIC: Add support for c++ exceptions adds 947d9057533 [ARM/FDPIC v6 07/24] [ARM] FDPIC: Avoid saving/restoring r9 [...] adds 2ec82e4faf9 [ARM/FDPIC v6 08/24] [ARM] FDPIC: Enforce local/global bind [...] adds 859749d4a45 [ARM/FDPIC v6 09/24] [ARM] FDPIC: Add support for taking ad [...] adds cd6f4f2f6e6 [ARM/FDPIC v6 10/24] [ARM] FDPIC: Implement TLS support. adds 08ff77875e8 [ARM/FDPIC v6 11/24] [ARM] FDPIC: Add support to unwind FDP [...] adds 85fc66a7448 [ARM/FDPIC v6 12/24] [ARM] FDPIC: Restore r9 after we call [...] adds 67805ce89fe [ARM/FDPIC v6 13/24] [ARM] FDPIC: Force LSB bit for PC in C [...] adds 670a7875fc8 [ARM/FDPIC v6 14/24] [ARM][testsuite] FDPIC: Skip unsupport [...] adds 14694482176 [ARM/FDPIC v6 15/24] [ARM][testsuite] FDPIC: Adjust scan-as [...] adds 870d8516707 [ARM/FDPIC v6 16/24] [ARM][testsuite] FDPIC: Skip tests tha [...] adds b55d82d1032 [ARM/FDPIC v6 17/24] [ARM][testsuite] FDPIC: Handle *-*-uclinux* adds 1aa6db9eddf [ARM/FDPIC v6 18/24] [ARM][testsuite] FDPIC: Enable tests o [...] adds cd2be8eea01 [ARM/FDPIC v6 19/24] [ARM][testsuite] FDPIC: Adjust pr43698 [...] adds d89c07490c9 [ARM/FDPIC v6 21/24] [ARM] FDPIC: Handle stack-protector co [...] adds dff61244704 [ARM/FDPIC v6 22/24] [ARM][testsuite] FDPIC: Skip tests tha [...] adds de6995f3aee [ARM/FDPIC v6 23/24] [ARM] FDPIC: Implement libitm support. adds d8385cff92c /cp 2019-09-10 Paolo Carlini paolo.carlini@oracle.com adds 9f6c2e7c281 [ARM/FDPIC v6 24/24] [ARM] FDPIC: Handle arm*-*-uclinuxfdpi [...] adds f58c7f4de93 PR middle-end/91680 * match.pd ((A / (1 << B)) -> (A >> B [...] adds cd50420dfc2 LWG 3266. to_chars(bool) should be deleted adds d4280d8d822 * doc/install.texi: Fix syntax for html generation. adds a5c00f1f53d * gfortran.dg/default_format_1.f90: Remove XFAIL AI [...] adds 9a236ca1a68 Rename Deprecated to WarnRemoved in *.opt files. adds e98f100cc5f Make get_call_rtx_from take a const rtx_insn * adds e4c0b7eac16 Implement std::common_reference for C++20 adds 1465619d7be Move c6x REGNO_REG_CLASS out of line adds a784d7592ac Remove call_fixed_reg_set adds ea1b9aa643d Remove no_caller_save_reg_set adds b5f4ab21a9c Replace call_used_reg_set with call_used_or_fixed_regs adds 52e932b82bd Make more use of regs_invalidated_by_call adds ba77f2a8cd3 Add call_used_or_fixed_reg_p adds 9e8abc79dbc Remove redundant fixed_regs tests adds 0b944382ab7 Hide call_used_regs in target-independent code adds 0817f947478 Remove call_really_used_regs adds 9deb0dae53a go/internal/gccgoimporter: support embedded field in po [...] adds bd8c24f6216 PR go/91621 mksysinfo: change test == to test = adds ecad294dbb3 libgo: Solaris and x/sys/cpu compatibility fixes adds bf9ff334c9e PR c++/91705 - constexpr evaluation rejects ++/-- on float [...] adds dcf53eeb7d2 PR c++/91673 - ICE with noexcept in alias-declaration. * [...] adds 5f097de3a37 Daily bump. adds d13ef07b836 Update my email address adds 36ce544a094 2019-09-11 Richard Biener rguenther@suse.de adds 317ecfb67aa PR middle-end/91725 * match.pd ((A / (1 << B)) -> (A >> B [...] adds cef80e2103e PR tree-optimization/91723 * tree-vect-stmts.c (vectoriza [...] adds 76a986c4dd6 PR rtl-optimization/89795 * rtlanal.c (nonzero_bits1) <SU [...] adds d7bb8e5b975 2019-09-11 Richard Biener rguenther@suse.de adds 3e0fb9b8feb 2019-09-11 Richard Biener rguenther@suse.de adds b33daee6bc7 [PATCH] some tree struct marking adds 7da48f4c2f8 PR rtl-optimization/89435 PR rtl-optimization/89795 PR r [...] adds 25f120f074c Fix libstdc++ tests for -Wvolatile warnings in C++2a mode adds 0f5caaa9b5f Fix Xmethod for shared_ptr::use_count() adds 5499c2e2fae gotest: force test package to be imported first adds f29c4dee815 golang.org/x/sys/cpu: define doinit when needed adds 45c13053b60 compiler: suppress type descriptor generation for aliases adds 4e858fb59f9 Simplify the code. adds c71b2642d0e 2019-09-11 Steven G. Kargl kargl@gcc.gnu.org adds 019d91b023f 2019-09-11 Steven G. Kargl kargl@gcc.gnu.org adds 3854208c417 2019-09-11 Sandra Loosemore sandra@codesourcery.com adds 91aa9af966d Daily bump. adds 514ffb4c006 Vectorise multiply high with scaling operations (PR 89386) adds c3ae6f9b28e PR libstdc++/91748 fix std::for_each_n for random access iterators adds 22116957c80 2019-09-12 Richard Biener rguenther@suse.de adds 74cdc006ab7 PR tree-optimization/89386 * config/i386/sse.md (smulhrs< [...] adds d7eedf0db09 libgo: update to Go1.13 adds 3e4c8c50148 Daily bump. adds 0b9fa0c5420 2019-09-13 Paul Thomas pault@gcc.gnu.org adds f0b3e3e4282 [PATCH][GCC] Update my email address adds 2282ef88203 2019-09-13 Bernd Edlinger bernd.edlinger@hotmail.de adds 1455fbc2992 * doc/invoke.texi (Optimize Options): Fix typo. adds ccd70bb3fde libgo: don't use ? in grep pattern adds 82db3d4a127 2019-09-13 Bernd Edlinger bernd.edlinger@hotmail.de adds 7ce621eba4f gnatmake: Accept the `--sysroot=' GCC driver option adds e199c004425 libgomp plugin - init string adds 7841933c9a3 2019-09-13 Steven G. Kargl kargl@gcc.gnu.org adds fc2f323746f Daily bump. adds aa7b2a80be6 Consider doloop IV in IVOPTs: adds 412f06700b0 Formatting and comment syntax adjustments. adds 7e1be1452f9 2019-09-14 Sandra Loosemore sandra@codesourcery.com adds e9ba16a32e6 2019-09-14 Thomas Koenig tkoenig@gcc.gnu.org adds 38a317a3f6f Daily bump. adds 19883048ff8 2019-09-15 Thomas Koenig tkoenig@gcc.gnu.org adds 2326dbbf578 [C++ PATCH] simplify clone predicate adds 92e60c38712 2019-09-15 Thomas Koenig tkoenig@gcc.gnu.org adds ef65829ac2a Change C++ to C comments. adds 6b5b59df636 2019-09-15 Steven G. Kargl kargl@gcc.gnu.org adds e7f93902bfb 2019-09-15 Sandra Loosemore sandra@codesourcery.com adds ca5d48c5098 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF [...] adds ce026385ee5 Daily bump. adds 2a091115984 Handle location wrappers better in warn_logical_operator. adds 948d5b831af Fix conversions for built-in operator overloading candidates. adds 02472c3e46d PR c++/82165 - enum bitfields and operator overloading. adds 379b7d43410 PR c++/30277 - int-width bit-field promotion. adds 0ccd55795bd 2019-09-16 Richard Biener rguenther@suse.de adds 5bd2334108f Auto-generate maybe_fold_and/or_comparisons from match.pd adds 8c94effe263 Fix PR88784, middle end is missing some optimizations about [...] adds b8fcf44cb75 Rewrite part of and_comparisons_1 into match.pd. adds 58a11abc4e1 Rewrite first part of or_comparisons_1 into match.pd. adds 4bc26ca2c40 Rewrite second part of or_comparisons_1 into match.pd. adds baab33b8dcd * Makefile.in (build/genmatch.o): Depend on $(CPPLIB_H). adds 1828513ec93 PR target/91719 * config/i386/i386.h (TARGET_USE_XCHG_FOR [...] adds 34ef86b6909 * config/i386/sync.md (atomic_store<mode>): Improve comment. adds 344ea12a1d0 * gcc.target/i386/pr89386.c (foo): Fix return type. * gcc [...] adds 5ae7dab9c12 compiler: fix quoting of //go:linkname in error message adds e2933ab091c /cp 2019-09-16 Paolo Carlini paolo.carlini@oracle.com adds 9c3400bcca3 Daily bump. adds 9071bbda3de [Ada] Refine conditions for calling Copy_Bitfield adds a5b56635158 [Ada] Fix wrong value of 'Size for slices of bit-packed arrays adds b7784fc1fd1 [Ada] Support for local unix sockets in GNAT.Sockets API adds ecff36d37eb [Ada] Avoid touching potentially nonexistent memory adds 9e81bac1157 [Ada] Adding assertions on extra formals for BIP function calls adds 4ce8549f079 [Ada] Refine change for bit-packed slices adds 9715b90b25b [Ada] PR ada/91268 Do not redefine macros adds dff0aad9b5b [Ada] Ignore missing ALI files in GNATprove mode adds 46ecc8a5655 [Ada] Ada 2020: Raise expressions in limited contexts (AI12-0172) adds 7b5dc84129a [Ada] Missing tagged type decoration in corresponding recor [...] adds 9dd1c8d4302 [Ada] In a generic use Presanalyze_Spec_Expression on Predicates adds 2ae889fd75f [Ada] Do not inline dispatching operations in GNATprove mode adds 97cc8a4da1a [Ada] A new utility routine for detecting attribute 'Old adds 2dd49ac0d6b [Ada] Avoid to close irrelevant file descriptors adds d1f82d5d9ad [Ada] GNAT.Expect (Expect_Internal): Try to call 'poll' few times adds 8d9292f4eb5 [Ada] Close file descriptors allocated for tty only once adds 6cf7ff4ab26 [Ada] Remove section on pragma No_Run_Time adds 3eafeaefc5e [Ada] Support chained calls to traversal functions in SPARK adds 9b61281dbbd [Ada] Don't accept illegal (e.g., Integer'(null)) generic actuals adds cfd7a172891 [Ada] Clarify documentation for Stack_Usage adds 660eeb420c5 [Ada] GNATprove: avoid crash on illegal borrow during packa [...] adds fe6acfb6fde [Ada] Force even timestamp in Windows ALI files adds 9d85974b8a7 [Ada] Fix possible suppressed overflows in arithmetic run-time adds 817708cc350 [Ada] Raise Constraint_Error in overflow case involving rounding adds fc9bc18acc4 [Ada] Minor fixes mostly in comments of runtime arithmetic unit adds dc8d29f35c4 [Ada] Update the character type comment in exp_dbug.ads adds 6448916b507 [Ada] Fix ineffective -gnatyN for separate compilation units adds ff1def657fb [Ada] Missing propagation of Has_Predicates in cloned subtypes adds d469d34f47d [Ada] Fix rounding of fixed-point arithmetic operation adds c8fb0b8ac3d [Ada] Add Remove primitive on functional maps adds 3355eced38d 2019-09-17 Richard Biener rguenther@suse.de adds 162ae714b22 [PR91749][arm] FDPIC: Handle -mflip-thumb adds 89afc1a67db 2019-09-17 Paul Thomas pault@gcc.gnu.org adds 0baccb2f48d PR ipa/91089 - Setup predicate for switch default case in IPA adds 6d811791d96 [ARM/FDPIC v6 20/24] [ARM][testsuite] FDPIC: Skip tests usi [...] adds 09d83c88b64 2019-09-17 Richard Biener rguenther@suse.de adds 6518eafd68b Remove name of unused parameter in array-traits.h adds 91a19dfc91d [arm] Fix insn type of *thumb1_tablejump adds 11beb62101f [arm][aarch64] Make no_insn issue to nothing adds 702a4bd1210 [arm][aarch64] Handle no_insn in TARGET_SCHED_VARIABLE_ISSUE adds f4f166c7ec6 reflect: unexport FFICallbackGo; use go:linkname instead adds 934789bef39 PR go/91781 reflect: promote integer closure return to [...] adds 402c2afa84a runtime: for FFI, treat directIface types as pointers adds 0901fb15115 Daily bump. adds c0578c7f4f3 [x86] Tweak testcases for PR82361 adds 5763e144adf [Ada] Refine previous change for -gnatn and LLVM adds b62d138e467 [Ada] Fix style issues in functional maps adds 10789c9ab70 [Ada] Avoid uninitialized variable in bounded containers adds bfc9786e0de [Ada] System.Stack_Usage: fix a typo adds 968356cde57 [Ada] Remove remaining references to VMS support adds 34bc5aa6f79 [Ada] Improve doc on Warning_As_Error adds 2f5f7be7292 [Ada] Fix 32/64bit mistake on SYSTEM_INFO component in s-win32 adds dbdeaa0898b [Ada] Fix typo in error message adds 257d7f291bc [Ada] No Storage_Error for an oversized disabled ghost arra [...] adds 307b1798bdd [Ada] Fix errno for rename for the VxWorks 6 target adds cd052b50e9d [Ada] Raise exception on call to Expect for a dead process adds 29f421fd192 [Ada] Factor out code for deciding statically known Constra [...] adds be0ac57dbce [Ada] Ensure that Scan_Real result does not depend on trail [...] adds d2ef5482c2c [Ada] Skip entity name qualification in GNATprove mode adds 72c5352b69f [Ada] Refine type of Get_Homonym_Number result adds 5f02e9ac666 [Ada] Don't fail a front-end assertion if errors have alrea [...] adds e3e94218b35 [Ada] Code cleanup of alignment representation clauses in d [...] adds 0a8c228c91a [Ada] Fix minor formatting issue adds 61aec20f449 [Ada] Improve efficiency of copying bit-packed slices adds fd7f9ee7ae1 [Ada] Fix portability issues in access to subprograms adds 6ef77f9eddd [Ada] Implement AI12-0086's rules for discriminants in aggregates adds 91c1942e8f1 [Ada] Spurious run time error on anonymous access formals adds 59dff78ae41 [Ada] Fix sharing of expression in array aggregate with oth [...] adds 22b5c9f089d [Ada] Missing accessibility check on discrim assignment adds fcafcd8dac8 [Ada] Spurious ineffective use_clause warning adds affdb52b4dc [Ada] Crash on aggregate with dscriminant in if-expression [...] adds 711d12e8511 [Ada] Use static discriminant value for discriminated task record adds fb1194b3a2d [Ada] Crash on universal case expression in fixed-point division adds f6e980d2973 [Ada] Fix spurious alignment warning on simple address clause adds e9acce32be0 [Ada] Avoid gnatbind regression caused by Copy_Bitfield adds a87863631f2 Come up with debug counter for store-merging. adds 361d6224e57 Two more POLY_INT cases for dwarf2out.c adds 18a6b95a0a0 Handle variable-length vectors in compute_record_mode adds 2cf069e1b52 Don't treat variable-length vectors as VLAs during gimplification adds 64dd9ffcf41 Make get_value_for_expr check for INTEGER_CSTs adds 046c75ecf78 2019-09-18 Richard Biener rguenther@suse.de adds 6a228354a54 Make assemble_real generate canonical CONST_INTs adds 50767b0db3d 2019-09-18 Richard Biener rguenther@suse.de adds 09b954571c6 Tweak clang-format configuration. adds 7ec5a6d57a7 2019-09-18 Richard Biener rguenther@suse.de adds 40ac65c8417 [ARM] Cleanup multiply patterns adds f4accd5b1b2 2019-09-18 Richard Biener rguenther@suse.de adds 662cc42aed6 [ARM] Cleanup highpart multiply patterns adds fa761b10d40 [ARM] Cleanup 64-bit multiplies adds 4771c5b1c52 i386: Increase Skylake SImode pseudo register store cost adds 54fa21a885f i386: Restore Skylake SImode hard register store cost adds 9a7e877fed4 [ARM] Add logical DImode expanders adds ecfc674fb9c libgo: support gollvm build on arm64 linux adds cc2d01eed26 Daily bump. adds e6d247e589d RISC-V: Fix more splitters accidentally calling gen_reg_rtx. adds e0db719c897 Extend pass rpad to handle avx512f vcvtusi2ss vcvtusi2ss 53 [...] adds 691bca44a0c 2019-09-19 Richard Biener rguenther@suse.de adds bca7e56959e [Ada] Rtsfind: improve comment on RTE_Available adds ebec5184021 [Ada] Improve handling of explicit by-reference mechanism adds 81ba264daee [Ada] gnatxref: infinite loop on symbols not found adds ce7ef3eecdb [Ada] Fix fallout of previous change for bit-packed arrays adds c79bbaf1192 [Ada] Infinite loop with concatenation and aspect adds 1395cb43139 [Ada] Fix spurious type mismatch failure on nested instantiations adds 7c3ba4e766d [Ada] Add comments wrt. deallocation of bounded sets/maps adds 307a45c6f95 [Ada] Propagate documentation to formal bounded sets adds 83a9389213c [Ada] Memory leak with 'Range of a function call in a loop adds e2a9b3aae46 [Ada] Crash on predicate in full view in a generic unit adds 1c757e52ab8 [Ada] Remove duplicated routines for getting homonym number adds aa7194280b7 [Ada] Streamline comparison for equality of 2-element arrays adds 12ac32f1eca [Ada] Suppress GNAT FE up-level reference transformation fo [...] adds d6c801510a1 [Ada] Implement Machine_Rounding attribute in line when possible adds 389755f4fac [Ada] Move SPARK borrow-checker to gnat2why codebase adds 80c15e99967 [Ada] Fix run-time segfault with derived access-to-subprogram type adds 089871ab43c [Ada] Exp_Attr: remove obsolete comment adds 95c0a794068 [Ada] Allow constants of access type in Global contracts adds 51bc0d543c0 [Ada] Disable inlining of traversal function in GNATprove adds b76757b39d7 [Ada] Spurious visibility error in generic child unit adds bbc3d666a8c [Ada] Use declared type for deciding on SPARK pointer rules adds a98be6bcec5 [Ada] New routine GNAT.Sockets.Create_Socket_Pair adds ac42ccd18bd [Ada] Fix bogus visibility error with nested generics and inlining adds e3baf4c34c5 [Ada] Fix bogus "too late" error with nested generics and inlining adds 83030da1dbe [Ada] Fix copy operation with private discriminated record type adds ab6852913a1 [Ada] Sem_Ch12: add a comment to indicate future work adds 6f4e2fc348a [Ada] Get rid of useless temporary for slice in overaligned [...] adds f809d10c40c [Ada] Accept concatentation arguments to pragma Annotate adds 8b1002edc9a [Ada] Emit DW_AT_GNU_bias with -fgnat-encodings=gdb adds 16bf51217d3 Rework constant subreg folds and handle more variable-length cases adds fcff078abb9 2019-09-19 Richard Biener rguenther@suse.de adds dc8a0f75268 Speed up qsort in IPA ICF. adds 48e1ffaff9b Enforce correct COND_EXPR order for EXTRACT_LAST_REDUCTION adds c23b675c6e9 Use post-dom info to update if/switch predicate adds dd66cece107 aarch64: Extend %R for integer registers adds 3f313701cf2 aarch64: Implement TImode compare-and-swap adds f502e4bcdd5 aarch64: Tidy aarch64_split_compare_and_swap adds 4b8864d112e aarch64: Add out-of-line functions for LSE atomics adds 2bbb5fbd194 aarch64: Implement -moutline-atomics adds 7a9f63bfeeb Fix cast in sort_congruence_class_groups_by_decl_uid. adds c9ad5cc4eae [ARM] Simplify logical DImode iterators adds 7702ab9baf3 2019-09-19 Richard Biener rguenther@suse.de adds 74786dbf390 2019-09-19 Richard Biener rguenther@suse.de adds b3be4a6cdfd Revert "Fix conversions for built-in operator overloading c [...] adds aae9c42b165 [Darwin, PPC, testsuite] Fix pr89313.c fail. adds ffe6a780adb Handle [[likely]] on compound-statement. adds 8af4dba55e1 Support extended characters in C/C++ identifiers (PR c/67224) adds 3e28a7dcd19 PR middle-end/91631 - buffer overflow into an array member [...] adds 40d8e1614ed New IPA-SRA adds 40cff7ecf21 Daily bump. adds 14b1d9c81c4 2019-09-20 Richard Biener rguenther@suse.de adds 856de029e10 2019-09-20 Richard Biener rguenther@suse.de adds a84967ac09d PR c/91815 * c-decl.c (pushdecl): In C detect duplicate d [...] adds bebaf06774b PR target/91269 * config/sparc/sparc.h (HARD_REGNO_CALLER [...] adds 4c7762e29a6 2019-09-20 Richard Biener rguenther@suse.de adds 5dc9d31facd 2019-09-20 Richard Biener rguenther@suse.de Uros Bizja [...] adds 9bf9a0416cc Restrict gnat.dg/system_info1.adb to Linux and Windows hosts adds 2f0b2a149ca Revert [ARM/FDPIC v6 13/24] [ARM] FDPIC: Force LSB bit for [...] adds 6fd4a2e4899 2019-09-20 Tobias Burnus tobias@codesourcery.com adds 38fe150212d [Darwin, X86, testsuite] Fix naked-1.c fail. adds 6dc082140d8 PR target/86811 * config/vax/vax.c (TARGET_HAVE_SPECULATI [...] adds 2ce4f478c4b * config/pa/pa.c (pa_trampoline_init): Remove spurious ext [...] adds c3f07cee68b * config/microblaze/microblaze.h (ASM_OUTPUT_SKIP): Use H [...] adds b49086c2ce6 Daily bump. adds 3327da63401 Extend neg_const_int simplifications to other const rtxes adds 6160faf712c Avoid adding impossible copies in ira-conflicts.c:process_r [...] adds 0b17e6ec341 DR 2345 - Jumping across initializers in init-statements a [...] adds ff40050e9aa [Darwin] Update machopic_legitimize_pic_address. adds a68fdd367ff PR c++/30277 * g++.dg/expr/bitfield14.C (struct S): Use s [...] adds a74e3fa3ad1 PR middle-end/91830 - Bogus -Warray-bounds on strcpy into a [...] adds ed342df533b Daily bump. adds f7e1c561a55 PR c++/91819 - ICE with operator++ and enum. * call.c (bu [...] adds 37584e99160 [Darwin, PPC] Clean up symbol stubs code. adds 4c6e749f835 Daily bump. adds 49553a5e0d8 * gcc-interface/decl.c (components_to_record): Do not reor [...] adds 3daa3782738 * gcc-interface/trans.c (Attribute_to_gnu): Test Can_Use_I [...] adds 63fd9617b2c * gcc-interface/trans.c (gnat_compile_time_expr_list): New [...] adds 93efafb19ad Fix typo adds 1a3c591a6c8 * gcc-interface/trans.c (Regular_Loop_to_gnu): Do not rota [...] adds 39b55197b51 * config/abi/post/riscv64-linux-gnu/baseline_symbols.txt: Update. adds f82664178e1 Provide Task_Info.Number_Of_Processors on Solaris adds 3c01f4ef690 Use underscore in IPA-SRA LTO section name (PR ipa/91835) adds faf863fe1aa 2019-09-23 Paul Thomas pault@gcc.gnu.org adds ec0eb5c4db1 [AArch64] Fix memmodel index in aarch64_store_exclusive_pair adds fd83c39a6be Skip gcc.dg/ucnid-5-utf8.c unless ucn is supported adds 6e34bdafb79 2019-09-23 Richard Biener rguenther@suse.de adds 2805977f671 Fix non-canonical CONST_INTs in altivec_copysign_v4sf3 (PR91823) adds de61fb434a5 PR libstdc++/91788 improve codegen for std::variant<T...>::index() adds c55376bfabd [arm] Add missing Makefile dependency on arm_acle_builtins.def adds 5ac76b02008 PR c++/91844 - Implement CWG 2352, Similar types and refer [...] adds 277b02e227d PR c++/91809 - bit-field and ellipsis. adds 747123e504b 2019-09-23 Sandra Loosemore sandra@codesourcery.com adds d7c0398c8fc /cp 2019-09-23 Paolo Carlini paolo.carlini@oracle.com adds e0d1a94d338 RS6000, add xxswapd support adds f832ac1baf6 GNAT/testsuite: Pass the `ada' option to target compilation adds 8a70b89e423 Daily bump. adds 4c6edff3676 PR libstdc++/91871 fix Clang warnings in testsuite adds fdc4a806cb8 2019-09-24 Richard Biener rguenther@suse.de adds 5b757a5c7ad [PR 91832] Do not ICE on negative offsets in ipa-sra adds b9f113c377a [PR 91831] Copy PARM_DECLs of artificial thunks adds 5944c363ebe Use more switch statements. adds 78b77b66867 PR middle-end/91866 * match.pd (((T)(A)) + CST -> (T)(A + [...] adds 6e9d0fd9421 [GCC][PATCH][AArch64] Update hwcap string for fp16fml in aa [...] adds c85448c3203 [AArch64] Don't split 64-bit constant stores to volatile location adds 0edf202cb6a 2019-09-24 Richard Biener rguenther@suse.de adds 3efa913a6e4 Remove check for impossible condition in std::variant::index() adds 0f6a2461e20 PR c++/91845 - ICE with invalid pointer-to-member. * expr [...] adds 0198befcfc8 PR c++/91868 - improve -Wshadow location. * name-lookup.c [...] adds 37d8684bdbc PR tree-optimization/91570 - ICE in get_range_strlen_dynami [...] adds 2fae2dfa8fc [Darwin, PPC, Mode Iterators 0/n] Make iterators visible to [...] adds 6ccf1ce78e8 [Darwin, PPC, Mode Iterators 1/n] Use mode iterators in pic [...] adds 84b8339521f Daily bump. adds 3ade7ad7cb9 Fix location of dependent member CALL_EXPR. adds 085b46f9e4f /cp 2019-09-25 Paolo Carlini paolo.carlini@oracle.com adds 087fc1c9c60 Move a target test-case to generic folder. adds 17404fb2aa2 Implement LWG 3296 for basic_regex::assign adds 164c7d29912 [AARCH64] Add support for new control bits CTR_EL0.DIC and [...] adds 3e815188ce7 2019-09-25 Richard Biener rguenther@suse.de adds c34e280b8bd [AArch64] Use implementation namespace consistently in arm_neon.h adds 3096b21feda PR c++/91877 - ICE with converting member of packed struct [...] adds f2e61afa978 Remove newly unused function and variable in tree-sra adds 3770798685c Colorize %L and %C text to match diagnostic_show_locus (PR [...] adds 77a61553001 aarch64: Fix store-exclusive in load-operate LSE helpers adds be929693864 aarch64: Configure for sys/auxv.h in libgcc for lse-init.c adds 650ec7f9cd1 libgcc: Rebuild autoconf files adds 1051624cfed Daily bump. adds daca651f3e3 [AArch64] Fix cost of (plus ... (const_int -C)) adds 7514a100bdf Add TODO_update_ssa for SLP BB vectorization (PR tree-optim [...] adds 74673e69a24 Add myself as aarch64 port maintainer adds ce83392b46e [PATCH] Fix continue condition in IPA-SRA's process_scan_results adds 6a59ea6fecc [PATCH] Fix quoting in a call to internal_error adds 9abe10e0a01 [arm] Update FP16 tests adds 856adc5dcb8 [arm] Implement non-GE-setting SIMD32 intrinsics adds 433c7595293 [arm] Implement DImode SIMD32 intrinsics adds 537fd9d4dca driver: Also prune joined switches with negation adds f92ea59a82b Add myself as an aarch64 maintainer adds d3dc2743ca4 2019-09-26 Richard Biener rguenther@suse.de adds 310252ecc20 * osint.adb (OS_Time_To_GNAT_Time): Remove dependency on T [...] adds d00ba20dbd7 Remove include directives for deleted Profile Mode headers adds b860dbe9791 Fix array index error in address_v6 comparisons adds f875c1ba2b0 Implement C++20 constexpr changes to std::pair (P1032R1) adds 563af6e4987 Define std::to_array for Debug Mode adds 24cabdbe8f3 PR tree-optimization/91914 - Invalid strlen folding for off [...] adds 4bbb44806bd 2019-09-26 Richard Biener rguenther@suse.de adds a74b91fa21c 2019-09-25 Richard Biener rguenther@suse.de adds 6a9d76a2a83 [Darwin, PPC, Mode Iterators 2/n] Eliminate picbase expanders. adds 2757c53bc02 [gcc] adds 7ca1a0414db [gcc] adds 9728ac4a710 CO_BROADCAST for derived types with allocatable components adds b83e94b8d4f * function.c (gimplify_parameters): Use build_clobber func [...] adds f8a625fc8eb xtensa: fix PR target/91880 adds 211382da823 * charset.c (UCS_LIMIT): New macro. (ucn_valid_in_identif [...] adds ddcb69c867a PR libbacktrace/91908 * pecoff.c (backtrace_initialize): [...] adds a3eec0203d1 Daily bump. adds c46c3af95bd set DECL_SIZE_UNIT for zero-sized fields adds fc023fd5822 [AArch64][SVE2] Shift-Right Accumulate combine patterns adds 3d2bc39bbe9 Fix reduc_index==1 handling for COND_REDUCTION (PR91909) adds 1c30bc8224a [C][C++] Allow targets to check calls to BUILT_IN_MD functions adds eadbcf05e3f [AArch64] Split built-in function codes into major and minor codes adds 5b2d2d82b4c PR tree-optimization/91885 * gcc.dg/pr91885.c (__int64_t) [...] adds 919dc472e3e 2019-09-27 Manfred Schwarb manfred99@gmx.ch adds 7c6b8a9fa7b 2019-09-27 Richard Biener rguenther@suse.de adds 49833aa2599 PR target/91919 * config/arm/arm.md (<US>mlal): Remove SE [...] adds 29a4c7d93a6 PR libstdc++/91910 fix data race in Debug Mode destructors adds 30c6188eb54 compiler: fix brace formatting adds 7381e96cf63 compiler: only check whether struct or array types are big adds 2d85b7d9196 compiler: don't read known type, simplify Import::final [...] adds 332b7382841 Make cgraph_node::get_fun const adds a419c649085 * cp-tree.h (class iloc_sentinel): New. adds 1a599e368ca * constexpr.c (cxx_fold_indirect_ref): Use similar_type_p. adds 27de09887e8 Const-correctness fixes for fibonacci_heap.h adds 41f642d624a [Darwin, PPC, Mode Iterators 3/n] Update macho_correct_pic. adds 346a3df838c PR middle-end/91920 * gimplify.c (omp_default_clause): Pr [...] adds 853517aff15 PR c++/88203 c-family/ * c-common.h (c_omp_predefined_var [...] adds a8864f4a61a Regenerate `configure' scripts for `uclinuxfdpiceabi' libto [...] adds 1eedf33ccdc Daily bump. adds f840368602b compiler: resolve importing ambiguity for more complex [...] adds dcfd68ec29a Fix endian issue in pr91656 testcases adds 67e0527b1bd gcc/ 2019-09-28 Oleg Endo olegendo@gcc.gnu.org adds 492c602a810 gcc/ 2019-09-28 Oleg Endo olegendo@gcc.gnu.org adds 6d88a6b8c4f PR c++/91923 - failure-to-SFINAE with class type NTTP in C [...] adds e95722140ec PR c++/91921 - stray warning with -Woverloaded-virtual. * [...] adds aeca84f4c1e PR c++/91889 - follow-up fix for DR 2352. * call.c (invol [...] adds c6331a1f238 2019-09-28 Steven G. Kargl kargl@gcc.gnu.org adds 9587be52124 2019-09-28 Steven G. Kargl kargl@gcc.ngu.org adds cb9a5db89bd 2019-09-28 Jerry DeLisle jvdelisle@gcc.gnu.org adds 1334eb86c38 [Darwin, PPC, Mode Iterators 4/n] Update macho_high. adds a4fcce58dff 2019-09-28 François Dumont fdumont@gcc.gnu.org adds 1cbc7e9bf01 Daily bump. adds 8ee0996558f 2019-09-28 Jerry DeLisle jvdelisle@gcc.ngu.org adds 49f75e008c0 This patch is to add the support for float from/to long con [...] adds 56f22142aba gcc/ChangeLog adds e9eb6ea5605 PR bootstrap/90543 * optc-save-gen.awk: Fix up printing s [...] adds e020479cd65 2019-09-29 Paul Thomas pault@gcc.gnu.org adds a3310563550 2019-09-29 Steven G. Kargl kargl@gcc.gnu.org adds 0c7c01cf936 [Darwin, PPC, Mode Iterators 5/n] Update macho_low. adds ef6064d4ff4 2019-09-29 Steven G. Kargl kargl@gcc.gnu.org adds ed76597323f Daily bump. adds 70f0835d2a9 PR target/91931 * config/i386/i386-expand.c (ix86_expand_ [...] adds 9ce1ca72088 2019-09-30 Andreas Tobler andreast@gcc.gnu.org adds c6fd1c4cf03 [PR 91853] Prevent IPA-SRA ICEs on type-mismatched calls adds 047fcaf1e11 PR libstdc++/77936 remove unused variable adds 2d9c100659d Implement LWG 3255 for std::span constructors adds 6eb0407cf23 2019-09-30 Richard Biener rguenther@suse.de adds 20713a3be43 Add initial support for prefixed/PC-relative addressing. adds 2c55817a7bf 2019-09-30 Kwok Cheung Yeung kcy@codesourcery.com adds 9b1eda93759 [C] Print ", ..." rather than ", ..." in diagnostics adds 31a8b1ce9ad Introduce rtx_alloca, alloca_raw_REG and alloca_rtx_fmt_* adds 653fd4a3112 Remove the iq2000_select_section function the iq2000 backen [...] adds 80ca72f225e [AArch64] Strengthen aarch64_hard_regno_call_part_clobbered adds cec6fe05003 Fix compile time warning about building the FRV backend by [...] adds 78a826f1b67 Add function_abi.{h,cc} adds 1008d2ec2bd Add a target hook for getting an ABI from a function type adds 2ec5d342efe Add a function for getting the ABI of a call insn target adds d7b75f5fa8e [x86] Robustify vzeroupper handling across calls adds f97d6f47f92 Pass an ABI identifier to hard_regno_call_part_clobbered adds 5416d060bd9 Pass an ABI to choose_hard_reg_mode adds e14dde9e704 Remove global call sets: caller-save.c adds b6179cdc8eb Remove global call sets: cfgcleanup.c adds e0f5b1c5c81 Remove global call sets: cfgloopanal.c adds f11b221eee5 Remove global call sets: combine.c adds 7e871eb5e8f Remove global call sets: cse.c adds 390a688ad3f Remove global call sets: cselib.c adds 5156605f0c9 Remove global call sets: DF (EH edges) adds 34394fff620 Remove global call sets: DF (entry/exit defs) adds f88717c4cab Remove global call sets: early-remat.c adds c748a2c41a8 Remove global call sets: function.c adds 8693958dbcc Remove global call sets: gcse.c adds 5859c8a32a3 Remove global call sets: haifa-sched.c adds fd954eb035c Remove global call sets: IRA adds da2e8049b94 Remove global call sets: loop-iv.c adds 2f9fa72f5a8 Remove global call sets: LRA adds 3ac59eb0fe4 Remove global call sets: postreload.c adds 62e5229c45d Remove global call sets: postreload-gcse.c adds 58d1b412119 Remove global call sets: recog.c adds 40bc1fcf5f6 Remove global call sets: regcprop.c adds 35c5d656dcc Remove global call sets: regrename.c adds 405a8b63b0b Remove global call sets: reload.c adds d7bf80298a4 Remove global call sets: rtlanal.c adds e95b6cac888 Remove global call sets: sched-deps.c adds 2eee663806b Remove global call sets: sel-sched.c adds 9f8869ab63e Remove global call sets: shrink-wrap.c adds 501736437f7 Hide regs_invalidated_by_call etc. adds 4d846c5e204 Make ira call df_set_regs_ever_live for extra call-clobbered regs adds f7da26ac2b1 [AArch64] Allow shrink-wrapping of non-leaf vector PCS functions adds 7085fc55d30 [AArch64] Make more use of function_abi adds 59df56a32fd [AArch64][SVE] Utilize ASRD instruction for division and remainder adds 1d3b3ac6417 Fix typo in my last commit's ChangeLog entry adds 01d043c836d S/390: Remove code duplication in vec_unordered<mode> adds 489e786b57f [x86] Cache result of expensive_function_p between frame layouts adds 9e2f4c7e20c diagnostic-show-locus.c: rework handling of multiple labels adds 85103407d36 libstdc++ testsuite, silence a FreeBSD libm warning adds e1dc2f91aa8 libstdc++ testsuite, silence a FreeBSD libm warning adds 3ecd9b78512 Include netinet/in.h in include/experimental/internet adds 0dc6ce9a1f1 Implement C++20 constexpr comparison operators for __debug: [...] adds e54204797c4 Implement C++20 constexpr comparison operators for __debug: [...] adds c3f2e3c2aa4 * es.po: Update. adds ba97ead79e9 compiler: change escape maps to hash tables adds 1fc3e04d5e2 Daily bump. adds f24c39b8b3b doc/md.texi: Fix some typos adds 7b46ecbc47f Update remaining calls to choose_hard_reg_mode adds d26e17f431a * configure.ac: Remove GCC_HEADER_STDINT(gstdint.h). * li [...] adds fbe5709fe6d [AArch64] Make call insns record the callee's arm_pcs adds 392f5f3510e [AArch64] Use calls for SVE TLSDESC adds f03bb97bc97 Remove clobber_high adds 8994f32b8d1 [C] Improve diagnostics for vector types adds 15d62210564 [C] Avoid aka types that just add tags adds 4bc11760b22 Add myself to MAINTAINERS file adds 972fa81bf99 regrename: Use PC instead of CC0 to hide operands adds 121a3c160ff 2019-10-01 Richard Biener rguenther@suse.de adds 34457e91a7a DWARF array bounds missing from C++ array definitions adds 95f77c5cd10 Store float for pow result test adds 53b72bdd938 recompute opt flags after opt level change adds cba034be230 Fix reload after function-abi patches (PR91948) adds a85d4602597 S/390: Implement vcond expander for V1TI,V1TF adds cd38db2d529 S/390: Remove code duplication in vec_* comparison expanders adds 1a9adbd5b6c [gcc] adds 5d0a46da9d0 gcc/ 2019-10-01 Oleg Endo olegendo@gcc.gnu.org adds 72895fe9d68 PR c++/91925 * c-warn.c (check_alignment_of_packed_member [...] adds d20311bef16 * doc/invoke.texi (early-inlining-insns-O2): Document. (e [...] adds 41f4a0a0041 2019-10-01 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 52cda961d3d * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced [...] adds fcab78b9b34 PR lto/91222 * ipa-devirt.c (warn_types_mismatch): Do not [...] adds ac4a0fc03bc libada: Remove racy duplicate gnatlib installation adds afdc26b7b08 libada: Respect `--enable-version-specific-runtime-libs' adds 6ec94a3b418 PR target/85401 * ira-color.c (allocno_copy_cost_saving): [...] adds 3bcb81b2f26 * tree-ssa-alias.c (nonoverlapping_component_refs_since_ma [...] adds e9c2b8a224b Regenerate `liboffloadmic/plugin/configure' for r275564 ("[ [...] adds cad80ed5bea Fix non-reserved names in Parallel Mode headers adds a7fff29edd8 Disable tests that aren't valid in parallel mode adds 017a72d5408 Make some parallel mode algorithms usable in constexpr contexts adds c03bf35f63a Make some new algorithms work in parallel mode adds b2902434a2c Support prefixes in diagnostic_show_locus adds efb07a8a1ef Handle :: tokens in C for C2x. adds 10edd60fb0c Daily bump. adds 2ace3ebdd27 2019-10-01 Jerry DeLisle jvdelisle@gcc.gnu.org adds f1458e01903 [LRA] Don't make eliminable registers live (PR91957) adds e709f500a7a 2019-10-02 Richard Biener rguenther@suse.de adds f8a12233028 PR tree-optimization/91940 * tree-vect-patterns.c: Includ [...] adds 73889195e7c 2019-10-02 Richard Biener rguenther@suse.de adds 0f0380a5c09 2019-10-02 Kwok Cheung Yeung kcy@codesourcery.com adds 13d9287f691 Fix omp target issue with Fortran optional arguments adds ae133f02b9d Fix coding style comment, missed in last commit adds 3bbd61df1a0 Improve OMP/ACC error diagnostic in Fortran adds 59e69905c6a 2019-10-02 Richard Biener rguenther@suse.de adds e9e53dd90c1 Support OpenMP's use_device_addr in Fortran adds 8753478a381 2019-10-02 Richard Biener rguenther@suse.de adds 45704c8b151 [ARC] Pass along "-mcode-density" flag to "as" adds 9e384dcf2ee PR c++/91222 * ipa-devirt.c (warn_types_mismatch): Fix co [...] adds 73b9626daa0 [PATCH] Do not check call type compatibility when cloning c [...] adds 3c19ecd023d Fix MIPS call-clobbered-*.c tests adds 190c11dc2e2 Fix shadowing in globalize_reg adds 393122a0333 * tree-eh.h (unsplit_eh_edges): Declare. * tree-eh.c (may [...] adds 6dc2058ea06 2019-10-02 Aaron Sawdey acsawdey@linux.ibm.com adds 66096851d66 2019-10-02 Aaron Sawdey acsawdey@linux.ibm.com adds b4f96894164 Document non-conformance of parallel mode to recent C++ standards adds 6d3e8814f8d * module.c (load_commons): Initialize flags to 0 to silecn [...] adds d8dc0dbcc0f [PR testsuite/91842] Skip gcc.dg/ipa/ipa-sra-19.c on power adds 8f562da8126 ifcvt: improve cost estimation (PR 87047) adds bbb8ca4ab40 Remove greedy wildcards from libstdc++ linker script adds 047f91509cb * cif-code.def (MAX_INLINE_INSNS_SINGLE_O2_LIMIT, MAX_INL [...] adds 2edca51ff1c * cif-code.def (MAX_INLINE_INSNS_SINGLE_O2_LIMIT, MAX_INL [...] new fdb0a5c0c5a Merge remote-tracking branch 'origin/master' into honza-gcc [...]
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 | 73 + MAINTAINERS | 24 +- Makefile.in | 1 + Makefile.tpl | 1 + config.guess | 264 +- config.sub | 50 +- config/ChangeLog | 10 + config/futex.m4 | 4 +- config/tls.m4 | 2 +- configure | 78 +- configure.ac | 70 +- contrib/ChangeLog | 43 + contrib/clang-format | 20 +- contrib/compare-all-tests | 2 +- contrib/config-list.mk | 5 +- 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 | 9479 +++++++++++++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 14 +- gcc/ada/ChangeLog | 2554 +++++- gcc/ada/Makefile.rtl | 17 +- gcc/ada/adadecode.c | 10 +- gcc/ada/adaint.c | 53 +- gcc/ada/adaint.h | 2 +- gcc/ada/ali-util.adb | 12 +- gcc/ada/ali-util.ads | 10 +- gcc/ada/ali.adb | 5 +- gcc/ada/ali.ads | 18 +- 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 | 16 +- gcc/ada/bindo-graphs.adb | 2 +- gcc/ada/bindo-graphs.ads | 2 +- gcc/ada/checks.adb | 174 +- gcc/ada/checks.ads | 9 +- 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 + .../implementation_defined_characteristics.rst | 5 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 108 +- .../implementation_of_specific_ada_features.rst | 3 - .../gnat_rm/representation_clauses_and_pragmas.rst | 42 +- .../building_executable_programs_with_gnat.rst | 61 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 274 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 152 +- gcc/ada/einfo.adb | 49 +- gcc/ada/einfo.ads | 56 +- 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 | 119 +- gcc/ada/exp_atag.adb | 11 +- gcc/ada/exp_atag.ads | 7 +- gcc/ada/exp_attr.adb | 614 +- gcc/ada/exp_attr.ads | 5 + gcc/ada/exp_ch11.adb | 7 +- gcc/ada/exp_ch13.adb | 40 +- gcc/ada/exp_ch3.adb | 60 +- gcc/ada/exp_ch3.ads | 8 +- gcc/ada/exp_ch4.adb | 745 +- gcc/ada/exp_ch5.adb | 207 +- gcc/ada/exp_ch6.adb | 491 +- gcc/ada/exp_ch6.ads | 3 + gcc/ada/exp_ch7.adb | 7 + gcc/ada/exp_dbug.adb | 53 +- gcc/ada/exp_dbug.ads | 17 +- gcc/ada/exp_disp.adb | 431 +- gcc/ada/exp_dist.adb | 52 +- gcc/ada/exp_spark.adb | 100 +- gcc/ada/exp_unst.adb | 48 +- gcc/ada/exp_util.adb | 232 +- gcc/ada/exp_util.ads | 60 +- gcc/ada/expect.c | 9 +- gcc/ada/freeze.adb | 44 +- gcc/ada/frontend.adb | 4 +- gcc/ada/gcc-interface/Make-lang.in | 9 +- gcc/ada/gcc-interface/Makefile.in | 34 +- gcc/ada/gcc-interface/ada-tree.h | 3 + gcc/ada/gcc-interface/decl.c | 133 +- gcc/ada/gcc-interface/gigi.h | 13 +- gcc/ada/gcc-interface/lang.opt | 4 + gcc/ada/gcc-interface/misc.c | 9 +- gcc/ada/gcc-interface/trans.c | 501 +- gcc/ada/gcc-interface/utils.c | 100 +- gcc/ada/gnat1drv.adb | 6 + gcc/ada/gnat_rm.texi | 1863 ++-- gcc/ada/gnat_ugn.texi | 116 +- gcc/ada/gnatcmd.adb | 36 +- gcc/ada/gsocket.h | 1 + gcc/ada/impunit.adb | 16 +- gcc/ada/init.c | 8 + gcc/ada/initialize.c | 3 +- gcc/ada/inline.adb | 500 +- 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-interr.adb | 6 +- gcc/ada/libgnarl/s-interr__hwint.adb | 7 +- gcc/ada/libgnarl/s-interr__sigaction.adb | 6 +- gcc/ada/libgnarl/s-interr__vxworks.adb | 7 +- gcc/ada/libgnarl/s-osinte__solaris.ads | 5 + gcc/ada/libgnarl/s-taprop__vxworks.adb | 7 +- gcc/ada/libgnarl/s-tasinf__solaris.adb | 19 + gcc/ada/libgnarl/s-tasinf__solaris.ads | 3 + gcc/ada/libgnat/a-cbhama.adb | 14 +- gcc/ada/libgnat/a-cbhama.ads | 3 +- gcc/ada/libgnat/a-cbhase.adb | 12 +- gcc/ada/libgnat/a-cbhase.ads | 3 +- gcc/ada/libgnat/a-cbmutr.adb | 17 +- gcc/ada/libgnat/a-cborma.adb | 19 +- gcc/ada/libgnat/a-cborse.adb | 17 +- gcc/ada/libgnat/a-cfdlli.ads | 1 + gcc/ada/libgnat/a-cfhama.ads | 1 + gcc/ada/libgnat/a-cfhase.ads | 139 + 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-chtgop.ads | 5 +- gcc/ada/libgnat/a-cobove.adb | 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.adb | 36 +- gcc/ada/libgnat/a-cofuma.ads | 15 + 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 | 84 +- gcc/ada/libgnat/g-expect.ads | 4 + gcc/ada/libgnat/g-exptty.adb | 101 +- gcc/ada/libgnat/g-exptty.ads | 16 +- gcc/ada/libgnat/g-sercom__mingw.adb | 2 +- gcc/ada/libgnat/g-socket.adb | 151 +- gcc/ada/libgnat/g-socket.ads | 57 +- gcc/ada/libgnat/g-socthi.ads | 11 + gcc/ada/libgnat/g-socthi__mingw.adb | 10 + gcc/ada/libgnat/g-socthi__mingw.ads | 11 + gcc/ada/libgnat/g-socthi__vxworks.adb | 10 + gcc/ada/libgnat/g-socthi__vxworks.ads | 11 + gcc/ada/libgnat/g-sothco.adb | 72 +- gcc/ada/libgnat/g-sothco.ads | 55 +- gcc/ada/libgnat/g-sthcso.adb | 213 + gcc/ada/libgnat/g-stsifd__sockets.adb | 156 +- gcc/ada/libgnat/s-arit64.adb | 85 +- .../g-signal.ads => libgnat/s-bitfie.ads} | 40 +- gcc/ada/libgnat/s-bituti.adb | 419 + 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-stausa.adb | 2 +- gcc/ada/libgnat/s-stausa.ads | 5 + 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 | 652 +- 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 | 22 +- gcc/ada/make.adb | 6 +- gcc/ada/make_util.ads | 2 +- gcc/ada/mkdir.c | 3 +- gcc/ada/opt.ads | 39 +- gcc/ada/osint.adb | 29 +- gcc/ada/osint.ads | 3 + 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 | 22 + gcc/ada/{env.h => runtime.h} | 21 +- gcc/ada/s-oscons-tmplt.c | 18 + gcc/ada/seh_init.c | 4 +- gcc/ada/sem.adb | 12 +- gcc/ada/sem.ads | 1 - gcc/ada/sem_aggr.adb | 58 +- gcc/ada/sem_attr.adb | 10 + gcc/ada/sem_aux.adb | 6 + gcc/ada/sem_ch12.adb | 298 +- gcc/ada/sem_ch12.ads | 4 - gcc/ada/sem_ch13.adb | 625 +- gcc/ada/sem_ch3.adb | 685 +- gcc/ada/sem_ch4.adb | 140 +- gcc/ada/sem_ch5.adb | 17 +- gcc/ada/sem_ch6.adb | 163 +- gcc/ada/sem_ch7.adb | 124 +- gcc/ada/sem_ch8.adb | 194 +- 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 | 61 +- gcc/ada/sem_prag.adb | 421 +- gcc/ada/sem_prag.ads | 14 +- gcc/ada/sem_res.adb | 134 +- gcc/ada/sem_spark.adb | 5600 ------------ gcc/ada/sem_spark.ads | 165 - gcc/ada/sem_type.adb | 2 +- gcc/ada/sem_util.adb | 997 +- gcc/ada/sem_util.ads | 90 +- 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 | 49 +- gcc/ada/tracebak.c | 8 +- gcc/ada/warnsw.adb | 312 +- gcc/ada/warnsw.ads | 112 +- gcc/ada/xref_lib.adb | 17 +- gcc/alias.c | 114 +- gcc/array-traits.h | 48 + gcc/attribs.c | 15 +- gcc/basic-block.h | 2 + gcc/bitmap.c | 147 +- gcc/bitmap.h | 123 +- gcc/brig/ChangeLog | 81 +- gcc/brig/brig-lang.c | 4 +- gcc/bt-load.c | 1577 ---- gcc/builtins.c | 213 +- gcc/builtins.def | 6 + gcc/builtins.h | 3 +- gcc/c-family/ChangeLog | 337 +- gcc/c-family/c-ada-spec.c | 39 +- gcc/c-family/c-attribs.c | 85 +- gcc/c-family/c-common.c | 107 +- gcc/c-family/c-common.h | 20 +- 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 | 78 +- gcc/c-family/c-opts.c | 29 +- gcc/c-family/c-pragma.c | 1 + gcc/c-family/c-pragma.h | 8 +- gcc/c-family/c-pretty-print.c | 12 +- gcc/c-family/c-warn.c | 52 +- gcc/c-family/c.opt | 161 +- gcc/c/ChangeLog | 217 +- gcc/c/c-decl.c | 41 +- gcc/c/c-objc-common.c | 69 +- gcc/c/c-parser.c | 453 +- gcc/c/c-typeck.c | 80 +- gcc/c/gimple-parser.c | 2 + gcc/caller-save.c | 78 +- gcc/calls.c | 221 +- gcc/calls.h | 105 +- gcc/cfgcleanup.c | 18 +- gcc/cfgexpand.c | 88 +- gcc/cfgloopanal.c | 7 +- gcc/cfgrtl.c | 11 +- gcc/cgraph.c | 275 +- gcc/cgraph.h | 130 +- gcc/cgraphclones.c | 226 +- gcc/cgraphunit.c | 9 +- gcc/cif-code.def | 8 + gcc/collect2.c | 36 +- gcc/collect2.h | 4 +- gcc/combine-stack-adj.c | 1 - gcc/combine.c | 51 +- gcc/common.opt | 28 +- .../{h8300/h8300-common.c => bpf/bpf-common.c} | 36 +- 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 | 171 +- gcc/config/aarch64/aarch64-builtins.c | 378 +- 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 | 103 +- gcc/config/aarch64/aarch64-simd-builtins.def | 14 +- gcc/config/aarch64/aarch64-simd.md | 60 +- gcc/config/aarch64/aarch64-sve.md | 6630 +++++++++----- gcc/config/aarch64/aarch64-sve2.md | 87 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 2610 ++++-- gcc/config/aarch64/aarch64.h | 21 + gcc/config/aarch64/aarch64.md | 318 +- gcc/config/aarch64/aarch64.opt | 11 +- gcc/config/aarch64/arm_acle.h | 118 +- gcc/config/aarch64/arm_neon.h | 6285 +++++++------ gcc/config/aarch64/atomics.md | 187 +- gcc/config/aarch64/check-sve-md.awk | 66 + gcc/config/aarch64/constraints.md | 59 +- gcc/config/aarch64/cortex-a57-fma-steering.c | 5 +- .../aarch64/falkor-tag-collision-avoidance.c | 3 +- gcc/config/aarch64/falkor.md | 2 +- gcc/config/aarch64/iterators.md | 456 +- gcc/config/aarch64/predicates.md | 125 +- gcc/config/aarch64/saphira.md | 2 +- gcc/config/aarch64/t-aarch64 | 7 + gcc/config/aarch64/thunderx2t99.md | 2 +- gcc/config/aarch64/tsv110.md | 2 +- gcc/config/alpha/alpha.c | 87 +- gcc/config/arc/arc-protos.h | 7 +- gcc/config/arc/arc.c | 846 +- gcc/config/arc/arc.h | 3 +- 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-c.c | 2 + gcc/config/arm/arm-cpus.in | 31 + gcc/config/arm/arm-protos.h | 6 +- gcc/config/arm/arm-tables.opt | 9 + gcc/config/arm/arm-tune.md | 5 +- gcc/config/arm/arm.c | 751 +- gcc/config/arm/arm.h | 23 +- gcc/config/arm/arm.md | 1531 +--- gcc/config/arm/arm.opt | 14 +- gcc/config/arm/arm1020e.md | 2 +- gcc/config/arm/arm1026ejs.md | 2 +- gcc/config/arm/arm1136jfs.md | 2 +- gcc/config/arm/arm926ejs.md | 2 +- gcc/config/arm/arm_acle.h | 269 +- gcc/config/arm/arm_acle_builtins.def | 37 + gcc/config/arm/arm_cmse.h | 2 + gcc/config/arm/arm_neon.h | 21 +- gcc/config/arm/bpabi.h | 5 +- gcc/config/arm/constraints.md | 18 - gcc/config/arm/cortex-a15.md | 2 +- gcc/config/arm/cortex-a17.md | 2 +- gcc/config/arm/cortex-a5.md | 2 +- gcc/config/arm/cortex-a53.md | 2 +- gcc/config/arm/cortex-a57.md | 2 +- gcc/config/arm/cortex-a7.md | 2 +- gcc/config/arm/cortex-a8.md | 2 +- gcc/config/arm/cortex-a9.md | 2 +- gcc/config/arm/cortex-m4.md | 2 +- gcc/config/arm/cortex-m7.md | 2 +- gcc/config/arm/cortex-r4.md | 2 +- gcc/config/arm/crypto.md | 51 +- gcc/config/arm/fa526.md | 2 +- gcc/config/arm/fa606te.md | 2 +- gcc/config/arm/fa626te.md | 2 +- gcc/config/arm/fa726te.md | 2 +- gcc/config/arm/iterators.md | 51 +- gcc/config/arm/iwmmxt.md | 45 +- gcc/config/arm/linux-eabi.h | 7 +- gcc/config/arm/neon.md | 388 +- gcc/config/arm/predicates.md | 43 +- gcc/config/arm/t-arm | 1 + gcc/config/arm/thumb1.md | 2 +- gcc/config/arm/thumb2.md | 115 +- gcc/config/arm/types.md | 11 +- gcc/config/arm/uclinuxfdpiceabi.h | 54 + gcc/config/arm/unspecs.md | 39 + gcc/config/arm/vec-common.md | 2 + gcc/config/arm/vfp.md | 26 +- gcc/config/arm/xgene1.md | 5 - gcc/config/avr/avr-c.c | 2 +- gcc/config/avr/avr.c | 35 +- gcc/config/bfin/bfin.c | 67 +- gcc/config/bpf/bpf-helpers.def | 194 + gcc/config/bpf/bpf-helpers.h | 327 + gcc/{bb-reorder.h => config/bpf/bpf-opts.h} | 58 +- gcc/config/{netbsd-d.c => bpf/bpf-protos.h} | 36 +- gcc/config/bpf/bpf.c | 945 ++ gcc/config/bpf/bpf.h | 539 ++ gcc/config/bpf/bpf.md | 497 + gcc/config/bpf/bpf.opt | 123 + gcc/config/{s390/tpf.md => bpf/constraints.md} | 27 +- gcc/config/bpf/predicates.md | 64 + .../c-c++-common/empty.h => config/bpf/t-bpf} | 0 gcc/config/c6x/c6x-protos.h | 2 + gcc/config/c6x/c6x.c | 98 +- gcc/config/c6x/c6x.h | 7 +- gcc/config/cr16/cr16.c | 42 +- gcc/config/cris/cris.c | 76 +- gcc/config/csky/csky.c | 44 +- gcc/config/csky/csky.h | 28 - gcc/config/darwin.c | 36 +- gcc/config/darwin.h | 31 +- gcc/config/darwin.opt | 6 +- gcc/config/epiphany/epiphany.c | 84 +- gcc/config/epiphany/resolve-sw-modes.c | 3 +- gcc/config/fr30/fr30.c | 100 +- gcc/config/frv/frv.c | 125 +- gcc/config/ft32/ft32.c | 61 +- gcc/config/gcn/gcn-valu.md | 15 +- gcc/config/gcn/gcn.c | 107 +- gcc/config/gcn/gcn.md | 62 +- gcc/config/gnu-user.h | 4 +- gcc/config/h8300/h8300.c | 41 +- gcc/config/i386/avx2intrin.h | 2 +- gcc/config/i386/avx512fintrin.h | 42 + gcc/config/i386/avxintrin.h | 63 + 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/emmintrin.h | 2 +- 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 | 207 +- gcc/config/i386/i386-expand.h | 2 +- gcc/config/i386/i386-features.c | 889 +- gcc/config/i386/i386-features.h | 23 +- gcc/config/i386/i386-options.c | 110 +- gcc/config/i386/i386.c | 322 +- gcc/config/i386/i386.h | 89 +- gcc/config/i386/i386.md | 544 +- gcc/config/i386/i386.opt | 13 +- gcc/config/i386/mmx.md | 318 +- gcc/config/i386/predicates.md | 2 +- gcc/config/i386/sse.md | 138 +- gcc/config/i386/sync.md | 7 +- 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 | 1308 +-- gcc/config/i386/x86-tune.def | 8 + gcc/config/i386/znver1.md | 579 +- gcc/config/ia64/ia64.c | 191 +- gcc/config/ia64/ia64.h | 37 +- gcc/config/ia64/ia64.opt | 4 +- gcc/config/iq2000/iq2000.c | 144 +- gcc/config/iq2000/iq2000.h | 2 +- gcc/config/lm32/lm32.c | 48 +- gcc/config/m32c/m32c.c | 53 +- gcc/config/m32r/m32r.c | 97 +- gcc/config/m32r/m32r.h | 4 +- gcc/config/m68k/m68k.c | 26 +- gcc/config/mcore/mcore.c | 69 +- gcc/config/microblaze/microblaze.c | 63 +- gcc/config/microblaze/microblaze.h | 2 +- gcc/config/mips/mips.c | 178 +- gcc/config/mips/mips.h | 23 - gcc/config/mips/mips.md | 4 +- gcc/config/mmix/mmix.c | 85 +- gcc/config/mn10300/mn10300.c | 78 +- gcc/config/mn10300/mn10300.h | 9 +- gcc/config/moxie/moxie.c | 56 +- 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/nds32/nds32.h | 2 +- gcc/config/nios2/nios2.c | 58 +- gcc/config/nvptx/nvptx.c | 28 +- gcc/config/or1k/constraints.md | 8 + gcc/config/or1k/elf.opt | 6 +- gcc/config/or1k/or1k.c | 92 +- 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 | 110 +- gcc/config/pa/pa.h | 1 - gcc/config/pa/pa32-netbsd.h | 37 + gcc/config/pdp11/pdp11.c | 41 +- gcc/config/pru/pru.c | 42 +- gcc/config/riscv/multilib-generator | 37 + gcc/config/riscv/riscv-builtins.c | 2 +- gcc/config/riscv/riscv-opts.h | 5 + gcc/config/riscv/riscv-protos.h | 4 +- gcc/config/riscv/riscv.c | 216 +- gcc/config/riscv/riscv.h | 17 +- gcc/config/riscv/riscv.md | 36 +- gcc/config/riscv/riscv.opt | 14 + gcc/config/rl78/rl78.c | 23 +- gcc/config/rs6000/aix.h | 3 +- gcc/config/rs6000/altivec.md | 232 +- gcc/config/rs6000/darwin.h | 33 +- gcc/config/rs6000/darwin.md | 188 +- 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 | 127 +- gcc/config/rs6000/rs6000-builtin.def | 80 +- 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-logue.c | 19 +- gcc/config/rs6000/rs6000-p8swap.c | 5 + gcc/config/rs6000/rs6000-protos.h | 65 +- gcc/config/rs6000/rs6000-string.c | 51 +- gcc/config/rs6000/rs6000.c | 9040 ++----------------- gcc/config/rs6000/rs6000.h | 72 +- gcc/config/rs6000/rs6000.md | 345 +- gcc/config/rs6000/rs6000.opt | 13 +- 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-freebsd64 | 3 + gcc/config/rs6000/t-rs6000 | 5 + gcc/config/rs6000/vector.md | 13 + gcc/config/rs6000/vsx.md | 107 +- gcc/config/rx/rx.c | 33 +- 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 | 173 +- gcc/config/s390/s390.h | 16 - gcc/config/s390/s390.md | 144 + gcc/config/s390/vector.md | 79 +- gcc/config/sh/sh.c | 187 +- gcc/config/sh/sh.h | 39 - gcc/config/sparc/sparc.c | 121 +- gcc/config/sparc/sparc.h | 32 +- 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 | 36 +- gcc/config/tilegx/tilegx.c | 57 +- gcc/config/tilegx/tilegx.h | 5 +- gcc/config/tilepro/tilepro.c | 57 +- gcc/config/tilepro/tilepro.h | 5 +- gcc/config/v850/v850.c | 84 +- gcc/config/vax/vax.c | 44 +- gcc/config/visium/visium.c | 102 +- gcc/config/visium/visium.h | 21 - gcc/config/xtensa/xtensa.c | 64 +- gcc/configure | 35 +- gcc/configure.ac | 15 +- gcc/convert.c | 86 - gcc/coretypes.h | 9 + gcc/coverage.c | 2 +- gcc/cp/ChangeLog | 1014 ++- gcc/cp/Make-lang.in | 2 +- gcc/cp/call.c | 189 +- gcc/cp/class.c | 194 +- gcc/cp/config-lang.in | 2 +- gcc/cp/constexpr.c | 236 +- gcc/cp/constraint.cc | 133 +- gcc/cp/cp-gimplify.c | 20 +- gcc/cp/cp-objcp-common.c | 154 +- gcc/cp/cp-tree.h | 176 +- gcc/cp/cvt.c | 12 +- gcc/cp/decl.c | 366 +- gcc/cp/decl2.c | 112 +- gcc/cp/error.c | 2 +- gcc/cp/expr.c | 24 +- gcc/cp/init.c | 12 +- gcc/cp/lambda.c | 30 +- gcc/cp/lex.c | 6 +- gcc/cp/mangle.c | 4 +- gcc/cp/name-lookup.c | 134 +- gcc/cp/optimize.c | 3 - gcc/cp/parser.c | 535 +- gcc/cp/pt.c | 319 +- gcc/cp/repo.c | 374 - gcc/cp/semantics.c | 223 +- gcc/cp/tree.c | 51 +- gcc/cp/typeck.c | 156 +- gcc/cp/typeck2.c | 29 +- gcc/cse.c | 137 +- gcc/cselib.c | 68 +- gcc/cselib.h | 2 +- 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/dbgcnt.def | 4 +- gcc/dce.c | 21 +- gcc/ddg.c | 2 +- gcc/defaults.h | 14 + gcc/df-core.c | 4 +- gcc/df-problems.c | 71 +- gcc/df-scan.c | 28 +- gcc/df.h | 4 +- gcc/diagnostic-show-locus.c | 171 +- gcc/diagnostic.c | 12 +- gcc/diagnostic.h | 5 +- gcc/doc/cpp.texi | 32 +- gcc/doc/cppopts.texi | 5 +- gcc/doc/extend.texi | 367 +- gcc/doc/generic.texi | 30 +- gcc/doc/include/gpl_v3.texi | 2 +- gcc/doc/install.texi | 70 +- gcc/doc/invoke.texi | 575 +- gcc/doc/match-and-simplify.texi | 4 +- gcc/doc/md.texi | 120 +- gcc/doc/options.texi | 6 +- gcc/doc/rtl.texi | 15 +- gcc/doc/sourcebuild.texi | 120 +- gcc/doc/tm.texi | 202 +- gcc/doc/tm.texi.in | 33 +- gcc/doc/ux.texi | 2 +- gcc/domwalk.c | 15 +- gcc/dse.c | 19 +- gcc/dwarf2cfi.c | 7 + gcc/dwarf2out.c | 73 +- gcc/early-remat.c | 74 +- gcc/emit-rtl.c | 33 +- gcc/emit-rtl.h | 9 + gcc/expmed.c | 5 +- gcc/expr.c | 316 +- gcc/expr.h | 3 +- gcc/fibonacci_heap.h | 8 +- gcc/final.c | 109 +- gcc/flags.h | 9 - gcc/fold-const-call.c | 61 +- gcc/fold-const.c | 222 +- gcc/fold-const.h | 2 +- gcc/fortran/ChangeLog | 812 +- gcc/fortran/arith.c | 50 - gcc/fortran/arith.h | 5 - gcc/fortran/array.c | 63 +- gcc/fortran/check.c | 715 +- gcc/fortran/decl.c | 148 +- gcc/fortran/dependency.c | 45 +- gcc/fortran/dependency.h | 3 +- gcc/fortran/dump-parse-tree.c | 54 +- gcc/fortran/error.c | 45 +- gcc/fortran/expr.c | 163 +- gcc/fortran/f95-lang.c | 2 + gcc/fortran/frontend-passes.c | 171 +- gcc/fortran/gfortran.h | 52 +- gcc/fortran/gfortran.texi | 125 +- gcc/fortran/interface.c | 235 +- gcc/fortran/intrinsic.c | 76 +- gcc/fortran/intrinsic.texi | 1172 ++- gcc/fortran/invoke.texi | 112 +- gcc/fortran/io.c | 35 +- gcc/fortran/lang.opt | 16 +- gcc/fortran/libgfortran.h | 6 +- gcc/fortran/match.c | 499 +- gcc/fortran/match.h | 7 +- gcc/fortran/misc.c | 12 +- gcc/fortran/module.c | 16 + gcc/fortran/openmp.c | 42 +- gcc/fortran/options.c | 10 +- gcc/fortran/parse.c | 159 +- gcc/fortran/parse.h | 3 +- gcc/fortran/primary.c | 121 +- gcc/fortran/resolve.c | 414 +- gcc/fortran/simplify.c | 115 +- gcc/fortran/st.c | 1 + gcc/fortran/symbol.c | 115 +- gcc/fortran/target-memory.c | 43 +- gcc/fortran/trans-array.c | 222 +- gcc/fortran/trans-array.h | 2 + gcc/fortran/trans-common.c | 73 +- gcc/fortran/trans-decl.c | 124 +- gcc/fortran/trans-expr.c | 26 +- gcc/fortran/trans-intrinsic.c | 269 +- gcc/fortran/trans-openmp.c | 20 +- gcc/fortran/trans-stmt.c | 378 +- gcc/fortran/trans-stmt.h | 1 + gcc/fortran/trans-types.c | 62 +- gcc/fortran/trans.c | 85 +- gcc/fortran/trans.h | 16 +- gcc/function-abi.cc | 231 + gcc/function-abi.h | 319 + gcc/function.c | 258 +- gcc/gcc.c | 42 + gcc/gcc.h | 1 + gcc/gcov.c | 10 +- gcc/gcse-common.c | 2 +- gcc/gcse.c | 16 +- gcc/gdbhooks.py | 3 +- gcc/gdbinit.in | 10 + gcc/genconfig.c | 1 - gcc/genemit.c | 21 +- gcc/gengenrtl.c | 62 +- gcc/genmatch.c | 7 +- gcc/genrecog.c | 3 +- gcc/gensupport.c | 7 +- gcc/ggc-page.c | 5 +- gcc/gimple-expr.c | 59 +- gcc/gimple-fold.c | 568 +- gcc/gimple-fold.h | 4 +- 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-store-merging.c | 360 +- gcc/gimple-ssa-strength-reduction.c | 27 + gcc/gimple-ssa-warn-restrict.c | 345 +- gcc/gimple.c | 87 +- gcc/gimple.h | 22 +- gcc/gimplify.c | 449 +- gcc/ginclude/unwind-arm-common.h | 2 +- gcc/go/ChangeLog | 22 +- gcc/go/go-lang.c | 9 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 85 +- gcc/go/gofrontend/escape.h | 6 +- gcc/go/gofrontend/export.cc | 77 +- gcc/go/gofrontend/export.h | 3 +- gcc/go/gofrontend/expressions.cc | 601 +- gcc/go/gofrontend/expressions.h | 20 +- gcc/go/gofrontend/gogo.cc | 175 +- gcc/go/gofrontend/gogo.h | 41 +- gcc/go/gofrontend/import.cc | 76 +- gcc/go/gofrontend/import.h | 27 +- 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 | 61 +- gcc/go/gofrontend/statements.h | 26 +- gcc/go/gofrontend/types.cc | 41 +- gcc/go/gofrontend/types.h | 2 +- gcc/go/gofrontend/wb.cc | 161 +- gcc/haifa-sched.c | 18 +- gcc/hard-reg-set.h | 542 +- gcc/hooks.c | 9 +- gcc/hooks.h | 3 +- gcc/hw-doloop.c | 4 +- gcc/ifcvt.c | 24 +- gcc/ifcvt.h | 4 +- gcc/inchash.h | 2 +- gcc/int-vector-builder.h | 9 +- gcc/internal-fn.c | 6 +- gcc/internal-fn.def | 12 + gcc/ipa-cp.c | 190 +- gcc/ipa-devirt.c | 28 +- gcc/ipa-fnsummary.c | 223 +- gcc/ipa-icf.c | 263 +- gcc/ipa-inline-transform.c | 45 +- gcc/ipa-inline.c | 59 +- gcc/ipa-param-manipulation.c | 2116 ++++- gcc/ipa-param-manipulation.h | 450 +- gcc/ipa-predicate.c | 4 +- gcc/ipa-predicate.h | 4 +- gcc/ipa-profile.c | 4 +- gcc/ipa-prop.c | 126 +- gcc/ipa-prop.h | 2 +- gcc/ipa-pure-const.c | 2 +- gcc/ipa-split.c | 37 +- gcc/ipa-sra.c | 4054 +++++++++ gcc/ipa.c | 17 +- gcc/ira-build.c | 71 +- gcc/ira-color.c | 108 +- gcc/ira-conflicts.c | 118 +- gcc/ira-costs.c | 34 +- gcc/ira-emit.c | 4 +- gcc/ira-int.h | 31 +- gcc/ira-lives.c | 43 +- gcc/ira.c | 215 +- 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/jump.c | 1 - gcc/langhooks-def.h | 2 + gcc/langhooks.c | 8 +- gcc/langhooks.h | 3 + gcc/loop-doloop.c | 2 +- gcc/loop-invariant.c | 4 +- gcc/loop-iv.c | 16 +- gcc/lra-assigns.c | 29 +- gcc/lra-constraints.c | 126 +- gcc/lra-eliminations.c | 17 +- gcc/lra-int.h | 16 +- gcc/lra-lives.c | 152 +- gcc/lra-remat.c | 76 +- gcc/lra-spills.c | 20 +- gcc/lra.c | 138 +- gcc/lto-cgraph.c | 121 +- gcc/lto-opts.c | 6 +- gcc/lto-section-in.c | 6 +- gcc/lto-streamer-in.c | 13 +- gcc/lto-streamer-out.c | 13 +- gcc/lto-streamer.h | 20 +- gcc/lto-wrapper.c | 179 +- gcc/lto/ChangeLog | 307 +- 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/lto/lto.c | 6 + gcc/machmode.h | 9 +- gcc/match.pd | 449 +- gcc/mode-switching.c | 4 +- gcc/multiple_target.c | 5 +- gcc/objc/ChangeLog | 92 +- gcc/objcp/ChangeLog | 20 +- gcc/omp-expand.c | 8 +- gcc/omp-general.c | 10 +- gcc/omp-general.h | 1 + gcc/omp-grid.c | 6 +- gcc/omp-low.c | 250 +- gcc/omp-offload.c | 3 +- gcc/omp-simd-clone.c | 242 +- gcc/opt-functions.awk | 7 +- gcc/opt-suggestions.c | 1 - gcc/optabs.c | 46 +- gcc/optabs.def | 9 + gcc/optabs.h | 6 +- gcc/optc-gen.awk | 10 +- gcc/optc-save-gen.awk | 2 +- gcc/opth-gen.awk | 2 +- gcc/opts-common.c | 42 +- gcc/opts-global.c | 6 +- gcc/opts.c | 105 +- gcc/opts.h | 3 +- gcc/params.def | 40 +- gcc/passes.c | 68 +- gcc/passes.def | 11 +- gcc/po/ChangeLog | 24 +- gcc/po/es.po | 435 +- gcc/po/uk.po | 96 +- gcc/po/zh_CN.po | 305 +- gcc/postreload-gcse.c | 88 +- gcc/postreload.c | 78 +- gcc/predict.c | 78 +- gcc/pretty-print.c | 4 +- gcc/print-rtl.c | 3 +- gcc/print-tree.c | 6 +- gcc/profile.c | 54 +- gcc/read-rtl-function.c | 4 + gcc/real.c | 95 + gcc/real.h | 9 + gcc/recog.c | 12 +- gcc/recog.h | 2 +- gcc/reg-stack.c | 8 +- gcc/regcprop.c | 41 +- gcc/reginfo.c | 167 +- gcc/regrename.c | 64 +- gcc/regrename.h | 7 +- gcc/regs.h | 14 +- gcc/regset.h | 12 +- gcc/reload.c | 24 +- gcc/reload.h | 4 +- gcc/reload1.c | 115 +- gcc/reorg.c | 29 +- gcc/resource.c | 84 +- gcc/rtl.c | 11 +- gcc/rtl.def | 24 +- gcc/rtl.h | 75 +- gcc/rtlanal.c | 165 +- gcc/rtx-vector-builder.h | 16 +- gcc/sched-deps.c | 36 +- gcc/sched-rgn.c | 2 +- gcc/sel-sched-ir.c | 12 +- gcc/sel-sched-ir.h | 10 +- gcc/sel-sched.c | 96 +- gcc/shrink-wrap.c | 14 +- gcc/simplify-rtx.c | 1111 ++- gcc/sort.cc | 60 +- gcc/stack-ptr-mod.c | 4 +- gcc/stmt.c | 57 +- gcc/stor-layout.c | 18 +- gcc/symtab.c | 33 +- gcc/system.h | 9 +- gcc/target-globals.c | 4 + gcc/target-globals.h | 3 + gcc/target.def | 235 +- gcc/target.h | 6 + gcc/targhooks.c | 81 +- gcc/targhooks.h | 37 +- gcc/testsuite/ChangeLog | 4501 +++++++++- gcc/testsuite/ChangeLog-2018 | 4 +- gcc/testsuite/c-c++-common/Warray-bounds-3.c | 26 +- gcc/testsuite/c-c++-common/Warray-bounds-4.c | 6 +- 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/line-1.c | 20 + 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/cpp/ucnid-2011-1-utf8.c | 15 + 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/pr88203-1.c | 61 + gcc/testsuite/c-c++-common/gomp/pr88203-2.c | 65 + gcc/testsuite/c-c++-common/gomp/pr88203-3.c | 28 + 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/pr91920.c | 19 + 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/pr68107.c | 32 +- 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/forced.C | 2 +- gcc/testsuite/g++.dg/abi/guard2.C | 2 +- gcc/testsuite/g++.dg/abi/mangle53.C | 5 +- gcc/testsuite/g++.dg/abi/mangle73.C | 96 + gcc/testsuite/g++.dg/concepts/pr89036.C | 10 + gcc/testsuite/g++.dg/conversion/packed1.C | 12 + gcc/testsuite/g++.dg/conversion/packed2.C | 15 + gcc/testsuite/g++.dg/conversion/simd4.C | 28 +- gcc/testsuite/g++.dg/cpp/ucn-1.C | 2 + gcc/testsuite/g++.dg/cpp/ucnid-1-utf8.C | 17 + gcc/testsuite/g++.dg/cpp/ucnid-2-utf8.C | 24 + gcc/testsuite/g++.dg/cpp/ucnid-3-utf8.C | 23 + gcc/testsuite/g++.dg/cpp/ucnid-4-utf8.C | 17 + 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 + gcc/testsuite/g++.dg/cpp0x/constexpr-const2.C | 6 + .../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/enum29.C | 2 +- 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/lambda/lambda-ice10.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-variadic9.C | 16 + gcc/testsuite/g++.dg/cpp0x/noexcept03.C | 2 +- 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/nontype5.C | 17 + gcc/testsuite/g++.dg/cpp0x/nsdmi-list6.C | 28 + gcc/testsuite/g++.dg/cpp0x/nullptr42.C | 18 + gcc/testsuite/g++.dg/cpp0x/pr33930.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr65327.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr68724.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr84676.C | 3 +- gcc/testsuite/g++.dg/cpp0x/pr91545.C | 5 + gcc/testsuite/g++.dg/cpp0x/range-for19.C | 2 +- gcc/testsuite/g++.dg/cpp0x/ref-bind1.C | 44 + gcc/testsuite/g++.dg/cpp0x/ref-bind2.C | 15 + gcc/testsuite/g++.dg/cpp0x/ref-bind3.C | 18 + gcc/testsuite/g++.dg/cpp0x/ref-bind4.C | 56 + gcc/testsuite/g++.dg/cpp0x/ref-bind5.C | 17 + gcc/testsuite/g++.dg/cpp0x/ref-bind6.C | 12 + 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/cpp0x/variadic38.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn56.C | 19 + gcc/testsuite/g++.dg/cpp1y/auto-fn57.C | 18 + gcc/testsuite/g++.dg/cpp1y/constexpr-79520.C | 11 + gcc/testsuite/g++.dg/cpp1y/constexpr-incr2.C | 66 + 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/lambda-init16.C | 2 +- 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/cpp1y/pr91845.C | 14 + gcc/testsuite/g++.dg/cpp1y/var-templ63.C | 5 + gcc/testsuite/g++.dg/cpp1z/class-deduction67.C | 21 + 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/init-statement10.C | 14 + 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/cpp1z/nontype2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/using7.C | 33 + gcc/testsuite/g++.dg/cpp1z/using8.C | 12 + .../{cpp0x/rv-cast.C => cpp2a/attr-likely5.C} | 5 +- 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/cond-triv1.C | 46 + gcc/testsuite/g++.dg/cpp2a/cond-triv1a.C | 46 + 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/decomp2.C | 1 + 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 + gcc/testsuite/g++.dg/cpp2a/ucn1.C | 7 + .../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/debug/dwarf2/array-0.C | 13 + gcc/testsuite/g++.dg/debug/dwarf2/array-1.C | 13 + gcc/testsuite/g++.dg/debug/dwarf2/array-2.C | 15 + gcc/testsuite/g++.dg/debug/dwarf2/array-3.C | 20 + gcc/testsuite/g++.dg/debug/dwarf2/array-4.C | 16 + gcc/testsuite/g++.dg/diagnostic/aka4.C | 9 + gcc/testsuite/g++.dg/diagnostic/delete1.C | 14 + gcc/testsuite/g++.dg/diagnostic/redeclaration-1.C | 20 + gcc/testsuite/g++.dg/expr/bitfield13.C | 36 + gcc/testsuite/g++.dg/expr/bitfield14.C | 17 + 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/cleanup-10.C | 2 +- gcc/testsuite/g++.dg/ext/cleanup-11.C | 2 +- gcc/testsuite/g++.dg/ext/cleanup-8.C | 2 +- gcc/testsuite/g++.dg/ext/cleanup-9.C | 2 +- gcc/testsuite/g++.dg/ext/desig4.C | 8 +- gcc/testsuite/g++.dg/ext/int128-6.C | 5 + gcc/testsuite/g++.dg/ext/is_class_error3.C | 2 + gcc/testsuite/g++.dg/ext/label10.C | 2 +- gcc/testsuite/g++.dg/ext/sync-4.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/comdat.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-19.C | 5 +- gcc/testsuite/g++.dg/ipa/devirt-c-7.C | 3 +- 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/ipa-sra-1.C | 46 + gcc/testsuite/g++.dg/ipa/ipa-sra-2.C | 19 + gcc/testsuite/g++.dg/ipa/ipa-sra-3.C | 9 + gcc/testsuite/g++.dg/ipa/ivinline-1.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-2.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-3.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-4.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-5.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-7.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-8.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-9.C | 2 +- gcc/testsuite/g++.dg/ipa/pr63838.C | 6 +- gcc/testsuite/g++.dg/ipa/pr81248.C | 4 +- gcc/testsuite/g++.dg/ipa/pr91831.C | 19 + gcc/testsuite/g++.dg/lookup/extern-c-hidden.C | 4 +- gcc/testsuite/g++.dg/lookup/extern-c-redecl.C | 2 +- gcc/testsuite/g++.dg/lookup/extern-c-redecl6.C | 8 +- .../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-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 | 4 +- gcc/testsuite/g++.dg/lto/odr-6_0.C | 8 + gcc/testsuite/g++.dg/lto/odr-6_1.c | 4 + 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/flifetime-dse2.C | 1 + gcc/testsuite/g++.dg/opt/flifetime-dse4.C | 1 + 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/anon5.C | 1 + gcc/testsuite/g++.dg/other/friend3.C | 4 +- gcc/testsuite/g++.dg/other/large-size-array.C | 2 +- gcc/testsuite/g++.dg/other/operator4.C | 22 + gcc/testsuite/g++.dg/other/pr88187.C | 2 +- gcc/testsuite/g++.dg/other/ucnid-1-utf8.C | 28 + gcc/testsuite/g++.dg/overload/ellipsis4.C | 12 + 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/explicit1.C | 2 +- gcc/testsuite/g++.dg/parse/friend7.C | 6 +- gcc/testsuite/g++.dg/parse/operator8.C | 13 + gcc/testsuite/g++.dg/parse/repo1.C | 10 - 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/rtti/repo1.C | 19 - gcc/testsuite/g++.dg/spellcheck-typenames.C | 8 +- gcc/testsuite/g++.dg/template/crash11.C | 4 +- gcc/testsuite/g++.dg/template/dtor2.C | 2 +- gcc/testsuite/g++.dg/template/error22.C | 2 +- gcc/testsuite/g++.dg/template/error9.C | 2 +- gcc/testsuite/g++.dg/template/non-dependent8.C | 3 +- gcc/testsuite/g++.dg/template/nontype-array1.C | 4 +- gcc/testsuite/g++.dg/template/nontype3.C | 2 +- gcc/testsuite/g++.dg/template/nontype8.C | 6 +- gcc/testsuite/g++.dg/template/partial5.C | 2 +- gcc/testsuite/g++.dg/template/repo1.C | 20 - gcc/testsuite/g++.dg/template/repo10.C | 16 - gcc/testsuite/g++.dg/template/repo11.C | 31 - gcc/testsuite/g++.dg/template/repo2.C | 18 - gcc/testsuite/g++.dg/template/repo3.C | 11 - gcc/testsuite/g++.dg/template/repo4.C | 18 - gcc/testsuite/g++.dg/template/repo5.C | 14 - gcc/testsuite/g++.dg/template/repo6.C | 26 - gcc/testsuite/g++.dg/template/repo7.C | 25 - gcc/testsuite/g++.dg/template/repo8.C | 24 - gcc/testsuite/g++.dg/template/repo9.C | 49 - gcc/testsuite/g++.dg/template/spec33.C | 2 +- gcc/testsuite/g++.dg/tls/diag-2.C | 6 +- gcc/testsuite/g++.dg/tls/diag-4.C | 6 +- gcc/testsuite/g++.dg/tls/diag-5.C | 2 +- gcc/testsuite/g++.dg/tls/pr79288.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/pr91606.C | 109 + gcc/testsuite/g++.dg/torture/pr91680.C | 35 + 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/pr53844.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr61034.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr8781.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/ssa-dse-1.C | 3 +- gcc/testsuite/g++.dg/ubsan/pr59415.C | 2 +- gcc/testsuite/g++.dg/ubsan/vla-1.C | 10 +- gcc/testsuite/g++.dg/vect/pr87914.cc | 1 - gcc/testsuite/g++.dg/warn/Warray-bounds-4.C | 1 + gcc/testsuite/g++.dg/warn/Warray-bounds-8.C | 389 + gcc/testsuite/g++.dg/warn/Woverloaded-2.C | 9 + gcc/testsuite/g++.dg/warn/Woverloaded-2.h | 6 + gcc/testsuite/g++.dg/warn/Wreturn-type-4.C | 1 + gcc/testsuite/g++.dg/warn/Wshadow-16.C | 24 + 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/Wstringop-truncation-1.C | 2 +- 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/pr61945.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++.mike/warn6.C | 6 +- gcc/testsuite/g++.old-deja/g++.other/comdat5.C | 1 - gcc/testsuite/g++.old-deja/g++.other/cond5.C | 4 +- gcc/testsuite/g++.old-deja/g++.other/dtor3.C | 8 +- .../g++.old-deja/g++.other/local-alloc1.C | 1 - gcc/testsuite/g++.old-deja/g++.other/using9.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/volatile1.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/instantiate4.C | 31 - gcc/testsuite/g++.old-deja/g++.pt/instantiate6.C | 29 - gcc/testsuite/g++.old-deja/g++.pt/memtemp64.C | 3 +- gcc/testsuite/g++.old-deja/g++.pt/memtemp71.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/repo1.C | 24 - gcc/testsuite/g++.old-deja/g++.pt/repo2.C | 28 - gcc/testsuite/g++.old-deja/g++.pt/repo3.C | 39 - gcc/testsuite/g++.old-deja/g++.pt/repo4.C | 19 - gcc/testsuite/g++.old-deja/g++.pt/spec20.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/spec21.C | 4 +- gcc/testsuite/g++.old-deja/g++.pt/spec35.C | 8 +- gcc/testsuite/g++.old-deja/g++.robertl/eb103.C | 3 +- gcc/testsuite/g++.old-deja/g++.warn/virt1.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/20000211-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20000403-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20000609-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20000804-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20001226-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20010102-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20010107-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20011109-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20011218-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20011229-1.c | 3 + gcc/testsuite/gcc.c-torture/compile/20020129-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20020304-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20020320-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20020604-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20020706-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20020706-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/20021015-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20021205-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20030903-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20030921-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20031023-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20031023-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/20031023-3.c | 2 + gcc/testsuite/gcc.c-torture/compile/20031023-4.c | 2 + gcc/testsuite/gcc.c-torture/compile/20031125-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20040101-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20040317-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/20040614-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20040726-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20040909-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20050122-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20050202-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20050303-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20051216-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20060208-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20060421-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20071207-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20080903-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20081108-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20101217-1.c | 4 +- gcc/testsuite/gcc.c-torture/compile/20121027-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20150327.c | 2 + gcc/testsuite/gcc.c-torture/compile/20151204.c | 1 + gcc/testsuite/gcc.c-torture/compile/20190827-1.c | 105 + gcc/testsuite/gcc.c-torture/compile/900313-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/920428-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/920501-12.c | 1 + gcc/testsuite/gcc.c-torture/compile/920501-4.c | 1 + gcc/testsuite/gcc.c-torture/compile/920501-7.c | 1 + gcc/testsuite/gcc.c-torture/compile/920625-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/920723-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/920928-5.c | 3 + gcc/testsuite/gcc.c-torture/compile/921202-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/930117-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/930421-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/930607-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/930623-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/931003-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/931004-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/950719-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/951222-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/961004-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/980504-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/980816-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/990517-1.c | 3 + gcc/testsuite/gcc.c-torture/compile/990625-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/991213-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/DFcmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/HIcmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/HIset.c | 2 + gcc/testsuite/gcc.c-torture/compile/QIcmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/QIset.c | 2 + gcc/testsuite/gcc.c-torture/compile/SFset.c | 1 + gcc/testsuite/gcc.c-torture/compile/SIcmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/SIset.c | 2 + gcc/testsuite/gcc.c-torture/compile/UHIcmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/UQIcmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/USIcmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/bcopy.c | 1 + gcc/testsuite/gcc.c-torture/compile/callind.c | 2 + gcc/testsuite/gcc.c-torture/compile/calls-void.c | 1 + gcc/testsuite/gcc.c-torture/compile/calls.c | 1 + gcc/testsuite/gcc.c-torture/compile/consec.c | 2 + .../gcc.c-torture/compile/limits-fndefn.c | 1 + gcc/testsuite/gcc.c-torture/compile/lll.c | 1 + gcc/testsuite/gcc.c-torture/compile/parms.c | 1 + gcc/testsuite/gcc.c-torture/compile/pass.c | 2 + gcc/testsuite/gcc.c-torture/compile/poor.c | 2 + gcc/testsuite/gcc.c-torture/compile/pp.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr21840.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr23929.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr25310.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr25311.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr32139.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr32399.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr34091.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr34458.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr34688.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr35607.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr37258.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr37327.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr37381.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr37433-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr37433.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr37669-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr37669.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr37742-3.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr39928-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr39937.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr39941.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr40080.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr41181.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr41634.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr43415.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr43417.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr43635.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr43791.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr43845.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr44043.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr44063.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr44788.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr48596.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr51694.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr51856.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr54428.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr54713-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr54713-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr54713-3.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr55921.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr70061.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr70240.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr70355.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr77754-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr77754-3.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr77754-4.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr82052.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr82096.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr83487.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr86122.c | 1 + .../gcc.c-torture/{ => compile}/pr88140.c | 0 gcc/testsuite/gcc.c-torture/compile/pr89663-2.c | 1 + 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/compile/pr91725.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr91919.c | 7 + gcc/testsuite/gcc.c-torture/compile/pret-arg.c | 2 + gcc/testsuite/gcc.c-torture/compile/pta-1.c | 2 + .../gcc.c-torture/compile/regs-arg-size.c | 2 + gcc/testsuite/gcc.c-torture/compile/sound.c | 1 + .../gcc.c-torture/compile/stack-check-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/structret.c | 2 + gcc/testsuite/gcc.c-torture/compile/uuarg.c | 2 + 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.c-torture/execute/builtins/builtins.exp | 2 +- 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.c-torture/execute/pr91635.c | 57 + gcc/testsuite/gcc.dg/20001009-1.c | 1 + gcc/testsuite/gcc.dg/20020312-2.c | 3 +- gcc/testsuite/gcc.dg/20020418-1.c | 1 + gcc/testsuite/gcc.dg/20020426-2.c | 1 + gcc/testsuite/gcc.dg/20020430-1.c | 1 + gcc/testsuite/gcc.dg/20030702-1.c | 1 - gcc/testsuite/gcc.dg/20040306-1.c | 2 +- gcc/testsuite/gcc.dg/20040622-2.c | 1 + gcc/testsuite/gcc.dg/20041106-1.c | 2 +- gcc/testsuite/gcc.dg/20050603-2.c | 1 + gcc/testsuite/gcc.dg/20050629-1.c | 1 + gcc/testsuite/gcc.dg/20061026.c | 1 + gcc/testsuite/gcc.dg/Walloc-size-larger-than-18.c | 1 + gcc/testsuite/gcc.dg/Warray-bounds-3.c | 1 + gcc/testsuite/gcc.dg/Warray-bounds-30.c | 3 +- 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/Warray-bounds-44.c | 23 + gcc/testsuite/gcc.dg/Warray-bounds-45.c | 330 + gcc/testsuite/gcc.dg/Warray-bounds-46.c | 249 + gcc/testsuite/gcc.dg/Warray-bounds-47.c | 429 + gcc/testsuite/gcc.dg/Wenum-conversion.c | 20 + gcc/testsuite/gcc.dg/Wframe-larger-than-2.c | 3 +- gcc/testsuite/gcc.dg/Wframe-larger-than.c | 1 + .../gcc.dg/Wincompatible-pointer-types-1.c | 2 +- gcc/testsuite/gcc.dg/Wrestrict-11.c | 3 +- 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/addr_equal-1.c | 3 +- gcc/testsuite/gcc.dg/and-1.c | 6 +- gcc/testsuite/gcc.dg/asm-scope-1.c | 27 + gcc/testsuite/gcc.dg/attr-alias-5.c | 2 +- gcc/testsuite/gcc.dg/attr-nonstring-2.c | 8 +- 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/builtins-config.h | 4 +- gcc/testsuite/gcc.dg/cleanup-10.c | 2 +- gcc/testsuite/gcc.dg/cleanup-11.c | 2 +- gcc/testsuite/gcc.dg/cleanup-8.c | 2 +- gcc/testsuite/gcc.dg/cleanup-9.c | 2 +- gcc/testsuite/gcc.dg/const-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/c11-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/c17-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/c2x-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/c2x-scope-2.c | 11 + gcc/testsuite/gcc.dg/cpp/c90-scope-1.c | 7 + gcc/testsuite/gcc.dg/cpp/c94-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/c99-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/gnu11-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/gnu17-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/gnu89-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/gnu99-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/ucnid-1-utf8.c | 26 + .../gcc.dg/cpp/{ucnid-10.c => ucnid-10-utf8.c} | 4 +- .../gcc.dg/cpp/{ucnid-11.c => ucnid-11-utf8.c} | 20 +- .../gcc.dg/cpp/{ucnid-12.c => ucnid-12-utf8.c} | 4 +- gcc/testsuite/gcc.dg/cpp/ucnid-13-utf8.c | 5 + gcc/testsuite/gcc.dg/cpp/ucnid-14-utf8.c | 6 + gcc/testsuite/gcc.dg/cpp/ucnid-15-utf8.c | 6 + .../gcc.dg/cpp/{ucnid-2.c => ucnid-2-utf8.c} | 4 +- .../gcc.dg/cpp/{ucnid-3.c => ucnid-3-utf8.c} | 2 +- gcc/testsuite/gcc.dg/cpp/ucnid-4-utf8.c | 17 + .../gcc.dg/cpp/{ucnid-6.c => ucnid-6-utf8.c} | 2 +- gcc/testsuite/gcc.dg/cpp/ucnid-7-utf8.c | 21 + .../gcc.dg/cpp/{ucnid-9.c => ucnid-9-utf8.c} | 10 +- gcc/testsuite/gcc.dg/cpp/ucs.c | 6 +- gcc/testsuite/gcc.dg/cpp/utf8-5byte-1.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/array-0.c | 10 + gcc/testsuite/gcc.dg/debug/dwarf2/array-1.c | 10 + gcc/testsuite/gcc.dg/debug/dwarf2/array-2.c | 8 + gcc/testsuite/gcc.dg/debug/dwarf2/array-3.c | 8 + gcc/testsuite/gcc.dg/diag-aka-1.c | 4 +- gcc/testsuite/gcc.dg/diag-aka-3.c | 9 + gcc/testsuite/gcc.dg/diag-aka-4.c | 72 + gcc/testsuite/gcc.dg/enum-redef-1.c | 29 + gcc/testsuite/gcc.dg/fdata-sections-1.c | 2 +- gcc/testsuite/gcc.dg/fdata-sections-2.c | 2 +- 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 - .../20040703-1.c => gcc.dg/ipa/20040703-wpa.c} | 5 +- gcc/testsuite/gcc.dg/ipa/inline-7.c | 2 +- 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/ipa-sra-1.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-10.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-11.c | 6 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-12.c | 50 + gcc/testsuite/gcc.dg/ipa/ipa-sra-13.c | 49 + gcc/testsuite/gcc.dg/ipa/ipa-sra-14.c | 60 + gcc/testsuite/gcc.dg/ipa/ipa-sra-15.c | 61 + gcc/testsuite/gcc.dg/ipa/ipa-sra-16.c | 74 + gcc/testsuite/gcc.dg/ipa/ipa-sra-17.c | 102 + gcc/testsuite/gcc.dg/ipa/ipa-sra-18.c | 49 + gcc/testsuite/gcc.dg/ipa/ipa-sra-19.c | 32 + gcc/testsuite/gcc.dg/ipa/ipa-sra-2.c | 51 - gcc/testsuite/gcc.dg/ipa/ipa-sra-20.c | 38 + gcc/testsuite/gcc.dg/ipa/ipa-sra-21.c | 33 + gcc/testsuite/gcc.dg/ipa/ipa-sra-22.c | 56 + gcc/testsuite/gcc.dg/ipa/ipa-sra-3.c | 7 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-4.c | 8 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-5.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-6.c | 33 - gcc/testsuite/gcc.dg/ipa/ipacost-2.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipcp-agg-9.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr63416.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr64307.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr78121.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr90555.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr91089.c | 109 + gcc/testsuite/gcc.dg/ipa/pr91832.c | 12 + .../gcc.dg/{pr60647-1.c => ipa/pr91853.c} | 2 +- gcc/testsuite/gcc.dg/ipa/pure-const-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/vrp1.c | 4 +- gcc/testsuite/gcc.dg/ipa/vrp2.c | 4 +- gcc/testsuite/gcc.dg/ipa/vrp3.c | 2 +- gcc/testsuite/gcc.dg/ipa/vrp7.c | 2 +- gcc/testsuite/gcc.dg/ipa/vrp8.c | 2 +- gcc/testsuite/gcc.dg/lower-subreg-1.c | 2 +- gcc/testsuite/gcc.dg/noreorder.c | 6 +- gcc/testsuite/gcc.dg/noreturn-8.c | 2 +- gcc/testsuite/gcc.dg/nrv3.c | 5 - gcc/testsuite/gcc.dg/optimize-bswapsi-5.c | 2 +- .../gcc.dg/plugin/diagnostic_group_plugin.c | 1 + .../plugin/diagnostic_plugin_test_show_locus.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/pr33826.c | 3 +- gcc/testsuite/gcc.dg/pr39323-1.c | 2 +- gcc/testsuite/gcc.dg/pr39323-2.c | 2 +- gcc/testsuite/gcc.dg/pr39323-3.c | 2 +- gcc/testsuite/gcc.dg/pr65780-1.c | 2 +- gcc/testsuite/gcc.dg/pr65780-2.c | 2 +- gcc/testsuite/gcc.dg/pr67338.c | 2 +- gcc/testsuite/gcc.dg/pr70317.c | 2 +- gcc/testsuite/gcc.dg/pr78185.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/pr83100-1.c | 2 +- gcc/testsuite/gcc.dg/pr83100-4.c | 2 +- gcc/testsuite/gcc.dg/pr87047.c | 19 + gcc/testsuite/gcc.dg/pr88784-1.c | 30 + gcc/testsuite/gcc.dg/pr88784-10.c | 32 + gcc/testsuite/gcc.dg/pr88784-11.c | 30 + gcc/testsuite/gcc.dg/pr88784-12.c | 30 + gcc/testsuite/gcc.dg/pr88784-2.c | 30 + gcc/testsuite/gcc.dg/pr88784-3.c | 32 + gcc/testsuite/gcc.dg/pr88784-4.c | 32 + gcc/testsuite/gcc.dg/pr88784-5.c | 31 + gcc/testsuite/gcc.dg/pr88784-6.c | 31 + gcc/testsuite/gcc.dg/pr88784-7.c | 31 + gcc/testsuite/gcc.dg/pr88784-8.c | 31 + gcc/testsuite/gcc.dg/pr88784-9.c | 32 + gcc/testsuite/gcc.dg/pr89313.c | 2 +- gcc/testsuite/gcc.dg/pr89435.c | 21 + gcc/testsuite/gcc.dg/pr89795.c | 25 + .../{gcc.target/s390 => gcc.dg}/pr91014.c | 0 gcc/testsuite/gcc.dg/pr91172.c | 3 + gcc/testsuite/gcc.dg/pr91181.c | 21 + gcc/testsuite/gcc.dg/pr91269.c | 70 + gcc/testsuite/gcc.dg/pr91570.c | 30 + gcc/testsuite/gcc.dg/pr91720.c | 22 + gcc/testsuite/gcc.dg/pr91885.c | 47 + 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/sso/ipa-sra-1.c | 57 + 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-12g.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-13.c | 24 +- gcc/testsuite/gcc.dg/strlenopt-14g.c | 16 +- gcc/testsuite/gcc.dg/strlenopt-14gf.c | 26 +- gcc/testsuite/gcc.dg/strlenopt-15.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-16g.c | 16 +- gcc/testsuite/gcc.dg/strlenopt-17g.c | 16 +- gcc/testsuite/gcc.dg/strlenopt-18g.c | 14 +- gcc/testsuite/gcc.dg/strlenopt-19.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-1f.c | 22 +- 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 | 14 +- 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 | 22 +- gcc/testsuite/gcc.dg/strlenopt-3.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-30.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-31g.c | 8 +- gcc/testsuite/gcc.dg/strlenopt-32.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-33.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-33g.c | 6 +- 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 | 14 +- gcc/testsuite/gcc.dg/strlenopt-4gf.c | 22 +- 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-79.c | 46 + 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/strncmp-2.c | 2 +- gcc/testsuite/gcc.dg/struct-ret-1.c | 4 +- gcc/testsuite/gcc.dg/struct-ret-3.c | 2 +- gcc/testsuite/gcc.dg/titype-1.c | 2 +- gcc/testsuite/gcc.dg/tls/thr-cse-1.c | 3 +- gcc/testsuite/gcc.dg/torture/20190924-1.c | 17 + 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/inf-compare-1.c | 1 + gcc/testsuite/gcc.dg/torture/inf-compare-2.c | 1 + gcc/testsuite/gcc.dg/torture/inf-compare-3.c | 1 + gcc/testsuite/gcc.dg/torture/inf-compare-4.c | 1 + gcc/testsuite/gcc.dg/torture/ipa-pta-1.c | 2 +- gcc/testsuite/gcc.dg/torture/pr25947-1.c | 1 - gcc/testsuite/gcc.dg/torture/pr41094.c | 3 +- gcc/testsuite/gcc.dg/torture/pr52451.c | 1 + gcc/testsuite/gcc.dg/torture/pr68264.c | 1 + gcc/testsuite/gcc.dg/torture/pr69760.c | 2 +- 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 | 52 + gcc/testsuite/gcc.dg/torture/pr91445.c | 22 + gcc/testsuite/gcc.dg/torture/pr91656-1.c | 34 + gcc/testsuite/gcc.dg/torture/pr91656-2.c | 37 + gcc/testsuite/gcc.dg/torture/pr91656-3.c | 32 + gcc/testsuite/gcc.dg/torture/pr91812.c | 26 + gcc/testsuite/gcc.dg/torture/pr91896.c | 18 + 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/alias-2.c | 2 +- .../gcc.dg/tree-ssa/alias-access-path-10.c | 12 + .../gcc.dg/tree-ssa/alias-access-path-11.c | 15 + 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/ipa-cp-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ipa-split-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopts-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopts-3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ivopts-lt.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre6.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/pr32044.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/pr83501.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/testsuite/gcc.dg/tree-ssa/pr91680.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr91866.c | 12 + .../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/ssa-fre-81.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c | 2 +- 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/typedef-var-1.c | 14 + gcc/testsuite/gcc.dg/typedef-var-2.c | 15 + gcc/testsuite/gcc.dg/ucnid-1-utf8.c | 25 + .../gcc.dg/{ucnid-10.c => ucnid-10-utf8.c} | 5 +- .../gcc.dg/{ucnid-11.c => ucnid-11-utf8.c} | 2 +- .../gcc.dg/{ucnid-12.c => ucnid-12-utf8.c} | 2 +- gcc/testsuite/gcc.dg/ucnid-13-utf8.c | 15 + gcc/testsuite/gcc.dg/ucnid-14-utf8.c | 23 + gcc/testsuite/gcc.dg/ucnid-15-utf8.c | 38 + gcc/testsuite/gcc.dg/ucnid-16-utf8.c | 6 + gcc/testsuite/gcc.dg/{ucnid-3.c => ucnid-2-utf8.c} | 20 +- gcc/testsuite/gcc.dg/{ucnid-3.c => ucnid-3-utf8.c} | 20 +- gcc/testsuite/gcc.dg/{ucnid-3.c => ucnid-4-utf8.c} | 20 +- gcc/testsuite/gcc.dg/{ucnid-5.c => ucnid-5-utf8.c} | 7 +- gcc/testsuite/gcc.dg/ucnid-6-utf8.c | 28 + gcc/testsuite/gcc.dg/{ucnid-7.c => ucnid-7-utf8.c} | 4 +- gcc/testsuite/gcc.dg/ucnid-8-utf8.c | 16 + gcc/testsuite/gcc.dg/{ucnid-9.c => ucnid-9-utf8.c} | 6 +- 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/pr66142.c | 2 +- gcc/testsuite/gcc.dg/vect/pr81740-1.c | 1 - gcc/testsuite/gcc.dg/vect/pr81740-2.c | 1 - gcc/testsuite/gcc.dg/vect/pr88598-1.c | 1 - gcc/testsuite/gcc.dg/vect/pr88598-2.c | 1 - gcc/testsuite/gcc.dg/vect/pr88598-3.c | 1 - gcc/testsuite/gcc.dg/vect/pr88598-4.c | 1 - gcc/testsuite/gcc.dg/vect/pr88598-5.c | 1 - gcc/testsuite/gcc.dg/vect/pr88598-6.c | 1 - gcc/testsuite/gcc.dg/vect/pr89440.c | 1 - gcc/testsuite/gcc.dg/vect/pr90018.c | 1 - gcc/testsuite/gcc.dg/vect/pr91293-1.c | 18 + gcc/testsuite/gcc.dg/vect/pr91293-2.c | 18 + gcc/testsuite/gcc.dg/vect/pr91293-3.c | 19 + gcc/testsuite/gcc.dg/vect/pr91665.c | 15 + gcc/testsuite/gcc.dg/vect/pr91750.c | 15 + gcc/testsuite/gcc.dg/vect/vect-bswap16.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-bswap16a.c | 5 + .../{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-fma-3.c | 17 + gcc/testsuite/gcc.dg/vect/vect-mulhrs-1.c | 49 + gcc/testsuite/gcc.dg/vect/vect-mulhrs-2.c | 9 + gcc/testsuite/gcc.dg/vect/vect-mulhrs-3.c | 9 + gcc/testsuite/gcc.dg/vect/vect-mulhrs-4.c | 10 + gcc/testsuite/gcc.dg/vect/vect-sdiv-pow2-1.c | 79 + gcc/testsuite/gcc.dg/vect/vect-simd-16.c | 61 + gcc/testsuite/gcc.dg/vect/vect.exp | 3 - gcc/testsuite/gcc.dg/winline-3.c | 2 +- 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 + .../aarch64/atomic-comp-swap-release-acquire.c | 2 +- .../gcc.target/aarch64/atomic-op-acq_rel.c | 2 +- .../gcc.target/aarch64/atomic-op-acquire.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-char.c | 2 +- .../gcc.target/aarch64/atomic-op-consume.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-imm.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-int.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-long.c | 2 +- .../gcc.target/aarch64/atomic-op-relaxed.c | 2 +- .../gcc.target/aarch64/atomic-op-release.c | 2 +- .../gcc.target/aarch64/atomic-op-seq_cst.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-short.c | 2 +- .../aarch64/atomic_cmp_exchange_zero_reg_1.c | 2 +- .../aarch64/atomic_cmp_exchange_zero_strong_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/diag_aka_1.c | 14 + gcc/testsuite/gcc.target/aarch64/fmul_scvtf_1.c | 140 + .../gcc.target/aarch64/no-inline-lrint_3.c | 17 + .../aarch64/nosplit-di-const-volatile_1.c | 15 + .../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/asrdiv_1.c | 51 + 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 | 36 + .../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 | 36 + .../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 | 58 + .../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/sve2/mulhrs_1.c | 63 + gcc/testsuite/gcc.target/aarch64/sve2/shracc_1.c | 39 + gcc/testsuite/gcc.target/aarch64/sync-comp-swap.c | 2 +- gcc/testsuite/gcc.target/aarch64/sync-op-acquire.c | 2 +- gcc/testsuite/gcc.target/aarch64/sync-op-full.c | 2 +- .../gcc.target/aarch64/torture/simd-abi-10.c | 14 + .../torture/{simd-abi-3.c => simd-abi-11.c} | 16 +- .../gcc.target/aarch64/torture/simd-abi-8.c | 20 + .../aarch64/torture/{simd-abi-3.c => simd-abi-9.c} | 38 +- 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/20051215-1.c | 1 + gcc/testsuite/gcc.target/arm/acle/crc_hf_1.c | 14 + gcc/testsuite/gcc.target/arm/acle/simd32.c | 278 + .../gcc.target/arm/armv6-unaligned-load-ice.c | 1 + .../gcc.target/arm/attr-neon-builtin-fail2.c | 3 +- .../gcc.target/arm/attr-unaligned-load-ice.c | 1 + gcc/testsuite/gcc.target/arm/attr_arm-err.c | 2 +- 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/data-rel-2.c | 1 + gcc/testsuite/gcc.target/arm/data-rel-3.c | 1 + .../gcc.target/arm/di-longlong64-sync-withldrexd.c | 3 +- gcc/testsuite/gcc.target/arm/div64-unwinding.c | 2 +- gcc/testsuite/gcc.target/arm/eliminate.c | 2 +- gcc/testsuite/gcc.target/arm/fp16-aapcs-2.c | 2 +- gcc/testsuite/gcc.target/arm/fp16-aapcs-4.c | 2 +- gcc/testsuite/gcc.target/arm/fp16-compile-alt-3.c | 2 +- gcc/testsuite/gcc.target/arm/fp16-compile-ieee-3.c | 2 +- gcc/testsuite/gcc.target/arm/ftest-armv4-arm.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv4t-arm.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv4t-thumb.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv5t-arm.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv5t-thumb.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv5te-arm.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv5te-thumb.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv6-arm.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv6-thumb.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv6k-arm.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv6k-thumb.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv6m-thumb.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv6t2-arm.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv6t2-thumb.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv6z-arm.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv6z-thumb.c | 1 + gcc/testsuite/gcc.target/arm/g2.c | 1 + gcc/testsuite/gcc.target/arm/interrupt-1.c | 6 +- gcc/testsuite/gcc.target/arm/interrupt-2.c | 6 +- gcc/testsuite/gcc.target/arm/ivopts-2.c | 2 +- gcc/testsuite/gcc.target/arm/ivopts-3.c | 2 +- gcc/testsuite/gcc.target/arm/ivopts-4.c | 2 +- gcc/testsuite/gcc.target/arm/ivopts-5.c | 2 +- gcc/testsuite/gcc.target/arm/macro_defs1.c | 1 + gcc/testsuite/gcc.target/arm/mmx-1.c | 1 + 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/pr19599.c | 1 + gcc/testsuite/gcc.target/arm/pr40887.c | 1 + gcc/testsuite/gcc.target/arm/pr43597.c | 2 +- gcc/testsuite/gcc.target/arm/pr43698.c | 4 +- gcc/testsuite/gcc.target/arm/pr43920-2.c | 2 +- gcc/testsuite/gcc.target/arm/pr45701-1.c | 4 +- gcc/testsuite/gcc.target/arm/pr45701-2.c | 4 +- gcc/testsuite/gcc.target/arm/pr59858.c | 1 + gcc/testsuite/gcc.target/arm/pr61948.c | 1 + gcc/testsuite/gcc.target/arm/pr65647-2.c | 1 + gcc/testsuite/gcc.target/arm/pr66912.c | 2 +- gcc/testsuite/gcc.target/arm/pr70830.c | 3 +- gcc/testsuite/gcc.target/arm/pr77933-1.c | 1 + gcc/testsuite/gcc.target/arm/pr77933-2.c | 1 + gcc/testsuite/gcc.target/arm/pr79058.c | 1 + gcc/testsuite/gcc.target/arm/pr83712.c | 1 + gcc/testsuite/gcc.target/arm/pr91603.c | 23 + gcc/testsuite/gcc.target/arm/pr91684.c | 15 + .../gcc.target/arm/pragma_arch_switch_2.c | 1 + gcc/testsuite/gcc.target/arm/scd42-1.c | 1 + gcc/testsuite/gcc.target/arm/scd42-2.c | 1 + gcc/testsuite/gcc.target/arm/scd42-3.c | 1 + gcc/testsuite/gcc.target/arm/short-vfp-1.c | 2 +- gcc/testsuite/gcc.target/arm/sibcall-1.c | 1 + gcc/testsuite/gcc.target/arm/stack-checking.c | 2 +- gcc/testsuite/gcc.target/arm/stack-red-zone.c | 2 +- gcc/testsuite/gcc.target/arm/synchronize.c | 2 +- gcc/testsuite/gcc.target/arm/tail-long-call.c | 1 + gcc/testsuite/gcc.target/arm/tlscall.c | 1 + .../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/arm/vfp-longcall-apcs.c | 1 + .../gcc.target/{vax/vax.exp => bpf/bpf.exp} | 6 +- gcc/testsuite/gcc.target/bpf/builtin-load.c | 20 + gcc/testsuite/gcc.target/bpf/constant-calls.c | 20 + gcc/testsuite/gcc.target/bpf/diag-funargs-2.c | 26 + gcc/testsuite/gcc.target/bpf/diag-funargs-3.c | 26 + gcc/testsuite/gcc.target/bpf/diag-funargs.c | 15 + gcc/testsuite/gcc.target/bpf/diag-indcalls.c | 11 + gcc/testsuite/gcc.target/bpf/helper-bind.c | 15 + gcc/testsuite/gcc.target/bpf/helper-bpf-redirect.c | 15 + .../gcc.target/bpf/helper-clone-redirect.c | 16 + gcc/testsuite/gcc.target/bpf/helper-csum-diff.c | 16 + gcc/testsuite/gcc.target/bpf/helper-csum-update.c | 15 + .../bpf/helper-current-task-under-cgroup.c | 15 + gcc/testsuite/gcc.target/bpf/helper-fib-lookup.c | 16 + .../gcc.target/bpf/helper-get-cgroup-classid.c | 14 + .../gcc.target/bpf/helper-get-current-cgroup-id.c | 13 + .../gcc.target/bpf/helper-get-current-comm.c | 15 + .../gcc.target/bpf/helper-get-current-pid-tgid.c | 13 + .../gcc.target/bpf/helper-get-current-task.c | 13 + .../gcc.target/bpf/helper-get-current-uid-gid.c | 13 + .../gcc.target/bpf/helper-get-hash-recalc.c | 14 + .../gcc.target/bpf/helper-get-listener-sock.c | 13 + .../gcc.target/bpf/helper-get-local-storage.c | 14 + .../gcc.target/bpf/helper-get-numa-node-id.c | 13 + .../gcc.target/bpf/helper-get-prandom-u32.c | 13 + .../gcc.target/bpf/helper-get-route-realm.c | 14 + .../gcc.target/bpf/helper-get-smp-processor-id.c | 13 + .../gcc.target/bpf/helper-get-socket-cookie.c | 14 + .../gcc.target/bpf/helper-get-socket-uid.c | 14 + gcc/testsuite/gcc.target/bpf/helper-get-stack.c | 16 + gcc/testsuite/gcc.target/bpf/helper-get-stackid.c | 15 + gcc/testsuite/gcc.target/bpf/helper-getsockopt.c | 17 + gcc/testsuite/gcc.target/bpf/helper-ktime-get-ns.c | 12 + .../gcc.target/bpf/helper-l3-csum-replace.c | 16 + .../gcc.target/bpf/helper-l4-csum-replace.c | 16 + .../gcc.target/bpf/helper-lwt-push-encap.c | 15 + .../gcc.target/bpf/helper-lwt-seg6-action.c | 16 + .../gcc.target/bpf/helper-lwt-seg6-adjust-srh.c | 16 + .../gcc.target/bpf/helper-lwt-seg6-store-bytes.c | 16 + .../gcc.target/bpf/helper-map-delete-elem.c | 14 + .../gcc.target/bpf/helper-map-lookup-elem.c | 12 + .../gcc.target/bpf/helper-map-peek-elem.c | 14 + gcc/testsuite/gcc.target/bpf/helper-map-pop-elem.c | 14 + .../gcc.target/bpf/helper-map-push-elem.c | 16 + .../gcc.target/bpf/helper-map-update-elem.c | 16 + .../gcc.target/bpf/helper-msg-apply-bytes.c | 15 + .../gcc.target/bpf/helper-msg-cork-bytes.c | 15 + gcc/testsuite/gcc.target/bpf/helper-msg-pop-data.c | 16 + .../gcc.target/bpf/helper-msg-pull-data.c | 16 + .../gcc.target/bpf/helper-msg-push-data.c | 16 + .../gcc.target/bpf/helper-msg-redirect-hash.c | 16 + .../gcc.target/bpf/helper-msg-redirect-map.c | 17 + .../gcc.target/bpf/helper-override-return.c | 15 + .../gcc.target/bpf/helper-perf-event-output.c | 17 + .../gcc.target/bpf/helper-perf-event-read-value.c | 16 + .../gcc.target/bpf/helper-perf-event-read.c | 15 + .../gcc.target/bpf/helper-perf-prog-read-value.c | 15 + .../gcc.target/bpf/helper-probe-read-str.c | 16 + gcc/testsuite/gcc.target/bpf/helper-probe-read.c | 15 + .../gcc.target/bpf/helper-probe-write-user.c | 15 + gcc/testsuite/gcc.target/bpf/helper-rc-keydown.c | 17 + .../gcc.target/bpf/helper-rc-pointer-rel.c | 15 + gcc/testsuite/gcc.target/bpf/helper-rc-repeat.c | 14 + gcc/testsuite/gcc.target/bpf/helper-redirect-map.c | 16 + .../gcc.target/bpf/helper-set-hash-invalid.c | 13 + gcc/testsuite/gcc.target/bpf/helper-set-hash.c | 15 + gcc/testsuite/gcc.target/bpf/helper-setsockopt.c | 19 + gcc/testsuite/gcc.target/bpf/helper-sk-fullsock.c | 13 + .../gcc.target/bpf/helper-sk-lookup-tcp.c | 19 + .../gcc.target/bpf/helper-sk-lookup-upd.c | 19 + .../gcc.target/bpf/helper-sk-redirect-hash.c | 16 + .../gcc.target/bpf/helper-sk-redirect-map.c | 16 + gcc/testsuite/gcc.target/bpf/helper-sk-release.c | 14 + .../gcc.target/bpf/helper-sk-select-reuseport.c | 16 + .../gcc.target/bpf/helper-sk-storage-delete.c | 14 + .../gcc.target/bpf/helper-sk-storage-get.c | 16 + .../gcc.target/bpf/helper-skb-adjust-room.c | 17 + .../gcc.target/bpf/helper-skb-cgroup-id.c | 14 + .../gcc.target/bpf/helper-skb-change-head.c | 16 + .../gcc.target/bpf/helper-skb-change-proto.c | 16 + .../gcc.target/bpf/helper-skb-change-tail.c | 16 + .../gcc.target/bpf/helper-skb-change-type.c | 15 + .../gcc.target/bpf/helper-skb-ecn-set-ce.c | 14 + .../gcc.target/bpf/helper-skb-get-tunnel-key.c | 16 + .../gcc.target/bpf/helper-skb-get-tunnel-opt.c | 16 + .../gcc.target/bpf/helper-skb-get-xfrm-state.c | 17 + .../bpf/helper-skb-load-bytes-relative.c | 17 + .../gcc.target/bpf/helper-skb-load-bytes.c | 15 + .../gcc.target/bpf/helper-skb-pull-data.c | 15 + .../gcc.target/bpf/helper-skb-set-tunnel-key.c | 16 + .../gcc.target/bpf/helper-skb-set-tunnel-opt.c | 16 + .../gcc.target/bpf/helper-skb-store-bytes.c | 18 + .../gcc.target/bpf/helper-skb-under-cgroup.c | 15 + gcc/testsuite/gcc.target/bpf/helper-skb-vlan-pop.c | 14 + .../gcc.target/bpf/helper-skb-vlan-push.c | 16 + .../gcc.target/bpf/helper-skc-lookup-tcp.c | 17 + .../gcc.target/bpf/helper-sock-hash-update.c | 16 + .../gcc.target/bpf/helper-sock-map-update.c | 16 + .../gcc.target/bpf/helper-sock-ops-cb-flags-set.c | 16 + gcc/testsuite/gcc.target/bpf/helper-spin-lock.c | 13 + gcc/testsuite/gcc.target/bpf/helper-spin-unlock.c | 13 + gcc/testsuite/gcc.target/bpf/helper-strtol.c | 18 + gcc/testsuite/gcc.target/bpf/helper-strtoul.c | 18 + .../bpf/helper-sysctl-get-current-value.c | 17 + .../gcc.target/bpf/helper-sysctl-get-name.c | 18 + .../gcc.target/bpf/helper-sysctl-get-new-value.c | 17 + .../gcc.target/bpf/helper-sysctl-set-new-value.c | 17 + gcc/testsuite/gcc.target/bpf/helper-tail-call.c | 14 + .../gcc.target/bpf/helper-tcp-check-syncookie.c | 17 + gcc/testsuite/gcc.target/bpf/helper-tcp-sock.c | 13 + gcc/testsuite/gcc.target/bpf/helper-trace-printk.c | 13 + .../gcc.target/bpf/helper-xdp-adjust-head.c | 15 + .../gcc.target/bpf/helper-xdp-adjust-meta.c | 15 + .../gcc.target/bpf/helper-xdp-adjust-tail.c | 15 + .../gcc.target/bpf/skb-ancestor-cgroup-id.c | 16 + gcc/testsuite/gcc.target/bpf/sync-fetch-and-add.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/naked-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr73350.c | 2 +- gcc/testsuite/gcc.target/i386/pr80969-3.c | 5 +- gcc/testsuite/gcc.target/i386/pr82361-1.c | 20 +- gcc/testsuite/gcc.target/i386/pr82361-2.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.target/i386/{pr87007-2.c => pr87007-3.c} | 8 +- gcc/testsuite/gcc.target/i386/pr87853.c | 20 + gcc/testsuite/gcc.target/i386/pr89386-1.c | 16 + gcc/testsuite/gcc.target/i386/pr89386.c | 16 + gcc/testsuite/gcc.target/i386/pr90878.c | 25 + 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/pr91446.c | 24 + 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/pr91704.c | 14 + gcc/testsuite/gcc.target/i386/pr91897.c | 12 + gcc/testsuite/gcc.target/i386/pr91931.c | 5 + 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/call-clobbered-3.c | 2 - gcc/testsuite/gcc.target/mips/call-clobbered-4.c | 23 - 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.target/powerpc/conv-vectorize-1.c | 37 + .../gcc.target/powerpc/conv-vectorize-2.c | 37 + gcc/testsuite/gcc.target/powerpc/darn-3.c | 16 + gcc/testsuite/gcc.target/powerpc/direct-move.h | 2 +- gcc/testsuite/gcc.target/powerpc/pr88233.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr91275.c | 21 + .../powerpc/pure-builtin-redundant-load.c | 47 + gcc/testsuite/gcc.target/powerpc/rlwinm-0.c | 8 +- gcc/testsuite/gcc.target/powerpc/rlwinm-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/rlwinm-2.c | 8 +- .../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/testsuite/gcc.target/riscv/shift-shift-4.c | 13 + gcc/testsuite/gcc.target/riscv/shift-shift-5.c | 16 + .../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/20161111-1.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/gcc.target/xtensa/pr91880.c | 10 + .../gcc.target/{vax/vax.exp => xtensa/xtensa.exp} | 6 +- 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 + gcc/testsuite/gfortran.dg/argument_checking_20.f90 | 11 + gcc/testsuite/gfortran.dg/argument_checking_21.f90 | 12 + gcc/testsuite/gfortran.dg/argument_checking_22.f90 | 15 + gcc/testsuite/gfortran.dg/argument_checking_23.f90 | 16 + .../gfortran.dg/arithmetic_overflow_1.f90 | 6 +- gcc/testsuite/gfortran.dg/associate_48.f90 | 2 +- gcc/testsuite/gfortran.dg/associate_49.f90 | 34 + 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 | 8 +- 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/coarray_poly_9.f90 | 38 + gcc/testsuite/gfortran.dg/dec_structure_6.f90 | 6 +- gcc/testsuite/gfortran.dg/dec_type_print_3.f90 | 4 +- 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/dependency_55.f90 | 18 + gcc/testsuite/gfortran.dg/directive_unroll_5.f90 | 2 +- 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/do_subscript_6.f90 | 11 + 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 | 55 +- 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/goacc/asyncwait-1.f95 | 12 +- gcc/testsuite/gfortran.dg/goacc/asyncwait-2.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/asyncwait-3.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/asyncwait-4.f95 | 20 +- gcc/testsuite/gfortran.dg/goacc/default-2.f | 44 +- .../gfortran.dg/goacc/enter-exit-data.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/if.f95 | 14 +- gcc/testsuite/gfortran.dg/goacc/list.f95 | 6 +- gcc/testsuite/gfortran.dg/goacc/literal.f95 | 2 +- .../gfortran.dg/goacc/loop-2-kernels-tile.f95 | 4 +- .../gfortran.dg/goacc/loop-2-parallel-tile.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/loop-7.f95 | 20 +- .../gfortran.dg/goacc/parallel-kernels-clauses.f95 | 28 +- gcc/testsuite/gfortran.dg/goacc/parameter.f95 | 2 +- gcc/testsuite/gfortran.dg/goacc/pr78260-2.f90 | 20 + gcc/testsuite/gfortran.dg/goacc/pr78260.f90 | 36 + gcc/testsuite/gfortran.dg/goacc/pr85701.f90 | 4 +- gcc/testsuite/gfortran.dg/goacc/routine-6.f90 | 2 +- .../gfortran.dg/goacc/several-directives.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/sie.f95 | 12 +- gcc/testsuite/gfortran.dg/goacc/tile-1.f90 | 8 +- .../gfortran.dg/goacc/update-if_present-2.f90 | 16 +- gcc/testsuite/gfortran.dg/gomp/declare-simd-1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/is_device_ptr-1.f90 | 27 + gcc/testsuite/gfortran.dg/gomp/pr29759.f90 | 8 +- gcc/testsuite/gfortran.dg/gomp/pr78260-2.f90 | 59 + gcc/testsuite/gfortran.dg/gomp/pr78260-3.f90 | 74 + gcc/testsuite/gfortran.dg/gomp/pr78260.f90 | 33 + 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/lto/pr87689_0.f | 2 +- 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 | 6 +- 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/pr91553.f90 | 8 + gcc/testsuite/gfortran.dg/pr91564.f90 | 16 + gcc/testsuite/gfortran.dg/pr91565.f90 | 17 + gcc/testsuite/gfortran.dg/pr91566.f90 | 14 + 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/pr91641.f90 | 7 + gcc/testsuite/gfortran.dg/pr91642.f90 | 19 + 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/pr91714.f90 | 10 + gcc/testsuite/gfortran.dg/pr91716.f90 | 8 + gcc/testsuite/gfortran.dg/pr91727.f90 | 9 + gcc/testsuite/gfortran.dg/pr91802.f90 | 9 + gcc/testsuite/gfortran.dg/pr91864.f90 | 22 + 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/select_rank_3.f90 | 21 + 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 +- .../gfortran.dg/warn_argument_mismatch_1.f90 | 34 - .../gfortran.dg/warn_unused_dummy_argument_5.f90 | 16 + 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/access8.adb | 46 + gcc/testsuite/gnat.dg/access8_pkg.adb | 30 + gcc/testsuite/gnat.dg/access8_pkg.ads | 19 + gcc/testsuite/gnat.dg/access9.adb | 20 + gcc/testsuite/gnat.dg/aggr26.adb | 10 + gcc/testsuite/gnat.dg/aggr27.adb | 26 + gcc/testsuite/gnat.dg/aggr28.adb | 29 + gcc/testsuite/gnat.dg/ai12_0086_example.adb | 24 + 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/annotation1.adb | 7 + 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/bias1.adb | 34 + 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/concat3.adb | 14 + gcc/testsuite/gnat.dg/containers1.adb | 5 + gcc/testsuite/gnat.dg/containers1.ads | 6 + 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/discr58.adb | 33 + 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/expect3.adb | 33 + gcc/testsuite/gnat.dg/expect4.adb | 35 + gcc/testsuite/gnat.dg/expr_func9.adb | 24 + gcc/testsuite/gnat.dg/fixedpnt6.adb | 21 + gcc/testsuite/gnat.dg/fixedpnt7.adb | 20 + gcc/testsuite/gnat.dg/fixedpnt8.adb | 28 + gcc/testsuite/gnat.dg/float_value1.adb | 46 + gcc/testsuite/gnat.dg/float_value2.adb | 10 + gcc/testsuite/gnat.dg/generic2-child.ads | 5 + gcc/testsuite/gnat.dg/generic2-io_any.adb | 5 + gcc/testsuite/gnat.dg/generic2-io_any.ads | 6 + gcc/testsuite/gnat.dg/generic2.ads | 5 + 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_inst13.adb | 22 + .../gnat.dg/generic_inst13_pkg-nested_g.ads | 14 + gcc/testsuite/gnat.dg/generic_inst13_pkg-ops_g.ads | 9 + gcc/testsuite/gnat.dg/generic_inst13_pkg.ads | 11 + gcc/testsuite/gnat.dg/generic_inst7.adb | 11 + gcc/testsuite/gnat.dg/generic_inst7_pkg.adb | 12 + gcc/testsuite/gnat.dg/generic_inst7_pkg.ads | 8 + gcc/testsuite/gnat.dg/generic_inst7_types.ads | 15 + gcc/testsuite/gnat.dg/generic_inst8.adb | 8 + gcc/testsuite/gnat.dg/generic_inst8.ads | 7 + gcc/testsuite/gnat.dg/generic_inst8_g.adb | 12 + gcc/testsuite/gnat.dg/generic_inst8_g.ads | 17 + .../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/ghost7.adb | 6 + gcc/testsuite/gnat.dg/ghost7.ads | 8 + gcc/testsuite/gnat.dg/global2.adb | 12 + gcc/testsuite/gnat.dg/global2.ads | 6 + 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/inline20.adb | 9 + gcc/testsuite/gnat.dg/inline20_g.adb | 18 + gcc/testsuite/gnat.dg/inline20_g.ads | 18 + gcc/testsuite/gnat.dg/inline20_h.ads | 15 + gcc/testsuite/gnat.dg/inline20_i.ads | 19 + gcc/testsuite/gnat.dg/inline20_q-io.ads | 1 + gcc/testsuite/gnat.dg/inline20_q.ads | 3 + gcc/testsuite/gnat.dg/inline20_r.ads | 12 + gcc/testsuite/gnat.dg/inline21.adb | 9 + gcc/testsuite/gnat.dg/inline21_g.ads | 8 + gcc/testsuite/gnat.dg/inline21_h.adb | 14 + gcc/testsuite/gnat.dg/inline21_h.ads | 10 + gcc/testsuite/gnat.dg/inline21_q.ads | 9 + 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/limited4.adb | 58 + 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/multfixed.adb | 24 + 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/opt82.adb | 14 + gcc/testsuite/gnat.dg/opt82_pkg.ads | 10 + gcc/testsuite/gnat.dg/pack24.adb | 38 + gcc/testsuite/gnat.dg/pack25.adb | 21 + gcc/testsuite/gnat.dg/pack26.adb | 23 + gcc/testsuite/gnat.dg/predicate12.adb | 6 + gcc/testsuite/gnat.dg/predicate12.ads | 42 + gcc/testsuite/gnat.dg/predicate13.adb | 3 + gcc/testsuite/gnat.dg/predicate13.ads | 23 + gcc/testsuite/gnat.dg/predicate14.adb | 4 + gcc/testsuite/gnat.dg/predicate14.ads | 56 + 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/specs/compile_time1.ads | 9 + gcc/testsuite/gnat.dg/specs/compile_time1_pkg.ads | 7 + 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/system_info1.adb | 28 + 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/gnat.dg/warn30.adb | 10 + gcc/testsuite/gnat.dg/warn30.ads | 6 + gcc/testsuite/gnat.dg/warn31.adb | 5 + gcc/testsuite/gnat.dg/warn31.ads | 20 + gcc/testsuite/go.test/test/fixedbugs/bug073.go | 10 +- gcc/testsuite/go.test/test/fixedbugs/bug369.go | 1 + ...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/g++.exp | 6 - gcc/testsuite/lib/gcc-dg.exp | 34 - gcc/testsuite/lib/gfortran.exp | 7 - gcc/testsuite/lib/gnat.exp | 2 + gcc/testsuite/lib/obj-c++.exp | 6 - gcc/testsuite/lib/options.exp | 27 +- gcc/testsuite/lib/scanasm.exp | 178 +- gcc/testsuite/lib/target-supports.exp | 267 +- 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/tlink.c | 867 -- gcc/toplev.c | 51 +- gcc/trans-mem.c | 6 +- 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-eh.c | 34 +- gcc/tree-eh.h | 1 + gcc/tree-if-conv.c | 12 +- gcc/tree-inline.c | 438 +- gcc/tree-inline.h | 11 + gcc/tree-nested.c | 26 +- gcc/tree-parloops.c | 720 +- gcc/tree-pass.h | 7 +- gcc/tree-pretty-print.c | 45 + gcc/tree-profile.c | 36 +- gcc/tree-scalar-evolution.c | 407 +- gcc/tree-sra.c | 1879 +--- .../ada-builtin-types.def => tree-sra.h} | 18 +- gcc/tree-ssa-address.c | 14 + gcc/tree-ssa-alias.c | 319 +- gcc/tree-ssa-alias.h | 11 +- gcc/tree-ssa-ccp.c | 53 +- gcc/tree-ssa-dce.c | 86 +- gcc/tree-ssa-dom.c | 2 +- gcc/tree-ssa-dse.c | 187 +- gcc/tree-ssa-forwprop.c | 342 +- gcc/tree-ssa-ifcombine.c | 2 +- gcc/tree-ssa-loop-im.c | 30 +- gcc/tree-ssa-loop-ivopts.c | 379 +- gcc/tree-ssa-math-opts.c | 78 +- gcc/tree-ssa-phiopt.c | 5 + gcc/tree-ssa-phiprop.c | 11 +- gcc/tree-ssa-pre.c | 6 +- gcc/tree-ssa-propagate.c | 18 +- gcc/tree-ssa-propagate.h | 6 + gcc/tree-ssa-reassoc.c | 25 +- gcc/tree-ssa-sccvn.c | 693 +- gcc/tree-ssa-sccvn.h | 25 +- gcc/tree-ssa-strlen.c | 1457 ++- gcc/tree-ssa-strlen.h | 9 +- gcc/tree-ssa-structalias.c | 113 +- gcc/tree-ssa-threadedge.c | 3 +- gcc/tree-ssa.c | 40 +- gcc/tree-ssanames.c | 29 +- gcc/tree-ssanames.h | 1 + gcc/tree-streamer-in.c | 26 +- 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-loop.c | 1768 ++-- gcc/tree-vect-patterns.c | 354 +- gcc/tree-vect-slp.c | 25 +- gcc/tree-vect-stmts.c | 156 +- gcc/tree-vector-builder.c | 97 - gcc/tree-vector-builder.h | 20 +- gcc/tree-vectorizer.c | 12 +- gcc/tree-vectorizer.h | 71 +- gcc/tree-vrp.c | 625 +- gcc/tree-vrp.h | 26 +- gcc/tree.c | 272 +- gcc/tree.def | 24 +- gcc/tree.h | 173 +- gcc/value-prof.c | 193 +- gcc/value-prof.h | 27 +- gcc/var-tracking.c | 54 +- gcc/varasm.c | 36 +- gcc/vec.c | 21 +- gcc/vec.h | 81 +- gcc/vector-builder.h | 209 +- gcc/vr-values.c | 256 +- gcc/vr-values.h | 11 +- gcc/wide-int.h | 18 + gotools/ChangeLog | 6 + gotools/Makefile.am | 8 +- gotools/Makefile.in | 8 +- include/ChangeLog | 10 + include/demangle.h | 18 - include/libiberty.h | 4 + libada/ChangeLog | 9 + libada/Makefile.in | 3 + libada/configure | 25 +- libada/configure.ac | 20 +- libatomic/ChangeLog | 16 + libatomic/acinclude.m4 | 4 +- libatomic/configure | 17 +- libatomic/configure.tgt | 2 +- libbacktrace/ChangeLog | 16 + libbacktrace/configure | 22 +- libbacktrace/configure.ac | 7 +- libbacktrace/pecoff.c | 3 +- libbacktrace/xcoff.c | 3 +- libcc1/ChangeLog | 4 + libcc1/configure | 22 +- libcpp/ChangeLog | 76 + libcpp/charset.c | 98 +- libcpp/directives-only.c | 2 +- libcpp/directives.c | 35 +- libcpp/expr.c | 4 +- libcpp/files.c | 298 +- libcpp/include/cpplib.h | 3 + libcpp/init.c | 50 +- libcpp/internal.h | 44 +- libcpp/lex.c | 65 +- libcpp/line-map.c | 6 +- libcpp/po/ChangeLog | 4 + libcpp/po/zh_TW.po | 46 +- libffi/ChangeLog | 11 + libffi/acinclude.m4 | 4 +- libffi/configure | 24 +- libgcc/ChangeLog | 145 + libgcc/config.host | 32 +- libgcc/config.in | 8 + .../drtstuff.c => libgcc/config/aarch64/lse-init.c | 34 +- libgcc/config/aarch64/lse.S | 235 + libgcc/config/aarch64/sync-cache.c | 57 +- libgcc/config/aarch64/t-lse | 44 + libgcc/config/arm/cmse.c | 1 + libgcc/config/arm/linux-atomic.c | 55 +- libgcc/config/arm/unwind-arm.h | 31 +- .../empty.h => libgcc/config/bpf/crti.S | 0 .../empty.h => libgcc/config/bpf/crtn.S | 0 libgcc/config/bpf/t-bpf | 23 + 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/configure | 2 +- libgcc/configure.ac | 2 +- libgcc/crtstuff.c | 49 +- libgcc/unwind-arm-common.inc | 216 + libgcc/unwind-pe.h | 17 + libgfortran/ChangeLog | 94 + libgfortran/configure | 48 +- libgfortran/gfortran.map | 5 + libgfortran/intrinsics/random.c | 260 +- libgfortran/io/inquire.c | 4 +- libgfortran/io/io.h | 1 + libgfortran/io/read.c | 2 +- libgfortran/io/transfer.c | 23 +- libgfortran/io/unix.c | 47 +- libgfortran/io/write.c | 5 +- libgfortran/libgfortran.h | 5 + libgfortran/runtime/environ.c | 8 + libgfortran/runtime/error.c | 46 +- libgo/MERGE | 2 +- libgo/Makefile.am | 114 +- libgo/Makefile.in | 154 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 14 +- libgo/configure | 23 +- libgo/configure.ac | 6 +- libgo/go/archive/tar/strconv.go | 2 +- libgo/go/archive/tar/strconv_test.go | 42 +- libgo/go/archive/zip/struct.go | 13 +- libgo/go/archive/zip/zip_test.go | 46 +- libgo/go/bufio/bufio.go | 3 + libgo/go/bufio/bufio_test.go | 54 + libgo/go/bufio/example_test.go | 16 + libgo/go/bufio/scan.go | 2 +- libgo/go/builtin/builtin.go | 9 +- libgo/go/bytes/buffer.go | 7 +- libgo/go/bytes/buffer_test.go | 22 +- libgo/go/bytes/bytes.go | 197 +- libgo/go/bytes/bytes_test.go | 337 +- libgo/go/bytes/example_test.go | 30 + libgo/go/bytes/export_test.go | 1 - libgo/go/cmd/cgo/doc.go | 4 +- libgo/go/cmd/cgo/gcc.go | 11 +- libgo/go/cmd/cgo/godefs.go | 36 +- libgo/go/cmd/cgo/out.go | 58 +- libgo/go/cmd/go/alldocs.go | 729 +- libgo/go/cmd/go/go_test.go | 261 +- libgo/go/cmd/go/go_windows_test.go | 89 +- libgo/go/cmd/go/help_test.go | 5 + libgo/go/cmd/go/init_test.go | 34 + libgo/go/cmd/go/internal/auth/auth.go | 23 + libgo/go/cmd/go/internal/auth/netrc.go | 111 + .../{web2/web_test.go => auth/netrc_test.go} | 29 +- libgo/go/cmd/go/internal/base/base.go | 6 +- libgo/go/cmd/go/internal/base/env.go | 32 +- libgo/go/cmd/go/internal/base/goflags.go | 3 +- libgo/go/cmd/go/internal/bug/bug.go | 86 +- libgo/go/cmd/go/internal/cache/cache.go | 41 +- libgo/go/cmd/go/internal/cache/cache_test.go | 51 +- libgo/go/cmd/go/internal/cache/default.go | 3 +- libgo/go/cmd/go/internal/cfg/cfg.go | 219 +- libgo/go/cmd/go/internal/clean/clean.go | 22 +- libgo/go/cmd/go/internal/envcmd/env.go | 241 +- libgo/go/cmd/go/internal/generate/generate.go | 20 +- libgo/go/cmd/go/internal/generate/generate_test.go | 198 + libgo/go/cmd/go/internal/get/get.go | 16 +- libgo/go/cmd/go/internal/get/path.go | 3 + libgo/go/cmd/go/internal/get/vcs.go | 184 +- libgo/go/cmd/go/internal/get/vcs_test.go | 2 +- libgo/go/cmd/go/internal/help/help.go | 9 +- libgo/go/cmd/go/internal/help/helpdoc.go | 77 +- libgo/go/cmd/go/internal/imports/build.go | 67 +- libgo/go/cmd/go/internal/imports/scan.go | 2 +- libgo/go/cmd/go/internal/imports/scan_test.go | 41 +- libgo/go/cmd/go/internal/imports/tags.go | 15 + .../internal/imports/testdata/android/a_android.go | 3 + .../imports/testdata/android/b_android_arm64.go | 3 + .../internal/imports/testdata/android/c_linux.go | 3 + .../imports/testdata/android/d_linux_arm64.go | 3 + .../cmd/go/internal/imports/testdata/android/e.go | 5 + .../cmd/go/internal/imports/testdata/android/f.go | 5 + .../cmd/go/internal/imports/testdata/android/g.go | 5 + .../internal/imports/testdata/illumos/a_illumos.go | 3 + .../imports/testdata/illumos/b_illumos_amd64.go | 3 + .../internal/imports/testdata/illumos/c_solaris.go | 3 + .../imports/testdata/illumos/d_solaris_amd64.go | 3 + .../cmd/go/internal/imports/testdata/illumos/e.go | 5 + .../cmd/go/internal/imports/testdata/illumos/f.go | 5 + .../cmd/go/internal/imports/testdata/illumos/g.go | 5 + .../imports/testdata/{import1 => star}/x.go | 0 .../imports/testdata/{import1 => star}/x1.go | 0 .../imports/testdata/{import1 => star}/x_darwin.go | 0 .../testdata/{import1 => star}/x_windows.go | 0 libgo/go/cmd/go/internal/list/list.go | 72 +- libgo/go/cmd/go/internal/load/path.go | 24 - libgo/go/cmd/go/internal/load/pkg.go | 834 +- libgo/go/cmd/go/internal/load/pkg_test.go | 68 + libgo/go/cmd/go/internal/load/test.go | 128 +- .../lockedfile/internal/filelock/filelock_test.go | 9 +- libgo/go/cmd/go/internal/lockedfile/mutex.go | 11 +- libgo/go/cmd/go/internal/modcmd/download.go | 52 +- libgo/go/cmd/go/internal/modcmd/edit.go | 4 +- libgo/go/cmd/go/internal/modcmd/graph.go | 9 + libgo/go/cmd/go/internal/modcmd/init.go | 3 + libgo/go/cmd/go/internal/modcmd/vendor.go | 38 +- libgo/go/cmd/go/internal/modcmd/verify.go | 9 + libgo/go/cmd/go/internal/modconv/convert.go | 32 +- libgo/go/cmd/go/internal/modconv/convert_test.go | 14 +- libgo/go/cmd/go/internal/modconv/dep.go | 66 +- libgo/go/cmd/go/internal/modconv/glide.go | 3 +- libgo/go/cmd/go/internal/modconv/glock.go | 3 +- libgo/go/cmd/go/internal/modconv/modconv_test.go | 3 + libgo/go/cmd/go/internal/modconv/tsv.go | 3 +- libgo/go/cmd/go/internal/modconv/vconf.go | 3 +- libgo/go/cmd/go/internal/modconv/vyml.go | 3 +- libgo/go/cmd/go/internal/modfetch/bootstrap.go | 17 + libgo/go/cmd/go/internal/modfetch/cache.go | 123 +- .../cmd/go/internal/modfetch/codehost/codehost.go | 44 +- libgo/go/cmd/go/internal/modfetch/codehost/git.go | 163 +- libgo/go/cmd/go/internal/modfetch/codehost/vcs.go | 51 +- libgo/go/cmd/go/internal/modfetch/coderepo.go | 466 +- libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 514 +- libgo/go/cmd/go/internal/modfetch/fetch.go | 288 +- .../b.go => go/cmd/go/internal/modfetch/key.go} | 10 +- libgo/go/cmd/go/internal/modfetch/noweb.go | 24 - libgo/go/cmd/go/internal/modfetch/proxy.go | 286 +- libgo/go/cmd/go/internal/modfetch/pseudo.go | 156 +- libgo/go/cmd/go/internal/modfetch/pseudo_test.go | 80 + libgo/go/cmd/go/internal/modfetch/repo.go | 83 +- libgo/go/cmd/go/internal/modfetch/sumdb.go | 273 + libgo/go/cmd/go/internal/modfetch/web.go | 31 - libgo/go/cmd/go/internal/modfile/rule.go | 75 +- libgo/go/cmd/go/internal/modget/get.go | 982 +- libgo/go/cmd/go/internal/modinfo/info.go | 2 +- libgo/go/cmd/go/internal/modload/build.go | 38 +- libgo/go/cmd/go/internal/modload/help.go | 121 +- libgo/go/cmd/go/internal/modload/import.go | 61 +- libgo/go/cmd/go/internal/modload/import_test.go | 3 +- libgo/go/cmd/go/internal/modload/init.go | 287 +- libgo/go/cmd/go/internal/modload/init_test.go | 42 - libgo/go/cmd/go/internal/modload/list.go | 56 +- libgo/go/cmd/go/internal/modload/load.go | 372 +- libgo/go/cmd/go/internal/modload/query.go | 433 +- libgo/go/cmd/go/internal/modload/query_test.go | 90 +- libgo/go/cmd/go/internal/modload/search.go | 60 +- libgo/go/cmd/go/internal/module/module.go | 124 +- libgo/go/cmd/go/internal/module/module_test.go | 2 +- libgo/go/cmd/go/internal/mvs/mvs.go | 220 +- libgo/go/cmd/go/internal/mvs/mvs_test.go | 41 +- libgo/go/cmd/go/internal/note/example_test.go | 128 + libgo/go/cmd/go/internal/note/note.go | 683 ++ libgo/go/cmd/go/internal/note/note_test.go | 472 + libgo/go/cmd/go/internal/par/work.go | 41 + libgo/go/cmd/go/internal/renameio/renameio.go | 44 +- libgo/go/cmd/go/internal/renameio/renameio_test.go | 145 + libgo/go/cmd/go/internal/renameio/umask_test.go | 42 + libgo/go/cmd/go/internal/robustio/robustio.go | 53 + .../go/cmd/go/internal/robustio/robustio_other.go | 28 + .../cmd/go/internal/robustio/robustio_windows.go | 105 + libgo/go/cmd/go/internal/run/run.go | 36 +- libgo/go/cmd/go/internal/search/search.go | 31 +- libgo/go/cmd/go/internal/str/path.go | 45 + libgo/go/cmd/go/internal/sumweb/cache.go | 59 + libgo/go/cmd/go/internal/sumweb/client.go | 619 ++ libgo/go/cmd/go/internal/sumweb/client_test.go | 460 + libgo/go/cmd/go/internal/sumweb/encode.go | 167 + libgo/go/cmd/go/internal/sumweb/encode_test.go | 67 + libgo/go/cmd/go/internal/sumweb/server.go | 183 + libgo/go/cmd/go/internal/sumweb/test.go | 133 + libgo/go/cmd/go/internal/test/test.go | 69 +- libgo/go/cmd/go/internal/test/testflag.go | 1 + libgo/go/cmd/go/internal/tlog/ct_test.go | 96 + libgo/go/cmd/go/internal/tlog/note.go | 135 + libgo/go/cmd/go/internal/tlog/note_test.go | 117 + libgo/go/cmd/go/internal/tlog/tile.go | 418 + libgo/go/cmd/go/internal/tlog/tlog.go | 601 ++ libgo/go/cmd/go/internal/tlog/tlog_test.go | 269 + libgo/go/cmd/go/internal/tool/tool.go | 2 - libgo/go/cmd/go/internal/version/exe.go | 263 + libgo/go/cmd/go/internal/version/version.go | 185 +- libgo/go/cmd/go/internal/vet/vet.go | 2 +- libgo/go/cmd/go/internal/web/api.go | 133 + libgo/go/cmd/go/internal/web/bootstrap.go | 26 +- libgo/go/cmd/go/internal/web/file_test.go | 58 + libgo/go/cmd/go/internal/web/http.go | 219 +- libgo/go/cmd/go/internal/web/security.go | 16 - libgo/go/cmd/go/internal/web/url.go | 95 + libgo/go/cmd/go/internal/web/url_other.go | 21 + libgo/go/cmd/go/internal/web/url_other_test.go | 36 + libgo/go/cmd/go/internal/web/url_test.go | 77 + libgo/go/cmd/go/internal/web/url_windows.go | 43 + libgo/go/cmd/go/internal/web/url_windows_test.go | 94 + libgo/go/cmd/go/internal/web2/web.go | 299 - libgo/go/cmd/go/internal/webtest/test.go | 314 - libgo/go/cmd/go/internal/work/action.go | 148 +- libgo/go/cmd/go/internal/work/build.go | 93 +- libgo/go/cmd/go/internal/work/build_test.go | 4 +- libgo/go/cmd/go/internal/work/buildid.go | 41 +- libgo/go/cmd/go/internal/work/exec.go | 305 +- libgo/go/cmd/go/internal/work/gc.go | 110 +- libgo/go/cmd/go/internal/work/gccgo.go | 11 +- libgo/go/cmd/go/internal/work/init.go | 3 +- libgo/go/cmd/go/internal/work/security.go | 27 +- libgo/go/cmd/go/internal/work/security_test.go | 8 + libgo/go/cmd/go/main.go | 58 +- libgo/go/cmd/go/note_test.go | 2 - libgo/go/cmd/go/proxy_test.go | 232 +- libgo/go/cmd/go/script_test.go | 237 +- libgo/go/cmd/go/testdata/addmod.go | 4 +- .../testdata/mod/example.com_badchain_a_v1.0.0.txt | 12 + .../testdata/mod/example.com_badchain_a_v1.1.0.txt | 12 + .../testdata/mod/example.com_badchain_b_v1.0.0.txt | 12 + .../testdata/mod/example.com_badchain_b_v1.1.0.txt | 12 + .../testdata/mod/example.com_badchain_c_v1.0.0.txt | 8 + .../testdata/mod/example.com_badchain_c_v1.1.0.txt | 8 + .../testdata/mod/example.com_downgrade_v2.0.0.txt | 9 + .../mod/example.com_downgrade_v2_v2.0.1.txt | 13 + .../mod/example.com_invalidpath_v1_v1.0.0.txt | 13 + .../mod/example.com_latemigrate_v2_v2.0.0.txt | 14 + .../mod/example.com_latemigrate_v2_v2.0.1.txt | 20 + .../testdata/mod/example.com_missingpkg_v1.0.0.txt | 11 + .../mod/example.com_missingpkg_v1.0.1-beta.txt | 8 + .../testdata/mod/example.com_nest_sub_v1.0.0.txt | 12 + .../go/testdata/mod/example.com_nest_v1.0.0.txt | 12 + .../go/testdata/mod/example.com_nest_v1.1.0.txt | 12 + .../testdata/mod/example.com_newcycle_a_v1.0.0.txt | 10 + .../testdata/mod/example.com_newcycle_a_v1.0.1.txt | 10 + .../testdata/mod/example.com_newcycle_b_v1.0.0.txt | 8 + .../go/testdata/mod/example.com_noroot_v1.0.0.txt | 8 + .../go/testdata/mod/example.com_noroot_v1.0.1.txt | 8 + ...m_notags_v0.0.0-20190507143103-cc8cbe209b64.txt | 9 + .../mod/example.com_printversion_v0.1.0.txt | 27 + .../mod/example.com_printversion_v1.0.0.txt | 35 + ...oupgrade_v0.0.0-20190430073000-30950c05d534.txt | 13 + .../mod/example.com_pseudoupgrade_v0.1.0.txt | 13 + ...pgrade_v0.1.1-0.20190429073117-b5426c86b553.txt | 13 + .../go/testdata/mod/example.com_tools_v1.0.0.txt | 12 + .../mod/example.com_usemissingpre_v1.0.0.txt | 13 + .../go/testdata/mod/example.com_version_v1.0.0.txt | 11 + .../go/testdata/mod/example.com_version_v1.0.1.txt | 11 + .../go/testdata/mod/example.com_version_v1.1.0.txt | 11 + ...modtest5_v0.0.0-20190619020302-197a620e0c9a.txt | 10 + ..._v0.5.0-alpha.0.20190619023908-3da23a9deb9e.txt | 10 + ...hub.com_dmitshur-test_modtest5_v0.5.0-alpha.txt | 10 + .../patch.example.com_depofdirectpatch_v1.0.0.txt | 11 + .../patch.example.com_depofdirectpatch_v1.0.1.txt | 11 + .../mod/patch.example.com_direct_v1.0.0.txt | 21 + .../mod/patch.example.com_direct_v1.0.1.txt | 27 + .../mod/patch.example.com_direct_v1.1.0.txt | 21 + .../mod/patch.example.com_indirect_v1.0.0.txt | 11 + .../mod/patch.example.com_indirect_v1.0.1.txt | 11 + .../mod/patch.example.com_indirect_v1.1.0.txt | 11 + .../cmd/go/testdata/mod/rsc.io_badsum_v1.0.0.txt | 14 + .../cmd/go/testdata/mod/rsc.io_badsum_v1.0.1.txt | 14 + .../cmd/go/testdata/mod/rsc.io_badzip_v1.0.0.txt | 11 + libgo/go/cmd/go/testdata/script/README | 12 +- libgo/go/cmd/go/testdata/script/binary_only.txt | 10 - libgo/go/cmd/go/testdata/script/bug.txt | 46 + libgo/go/cmd/go/testdata/script/build_GOTMPDIR.txt | 3 + .../cmd/go/testdata/script/build_acl_windows.txt | 44 + .../cmd/go/testdata/script/build_cache_compile.txt | 3 + .../cmd/go/testdata/script/build_cache_gomips.txt | 40 + .../go/cmd/go/testdata/script/build_cache_link.txt | 7 +- .../cmd/go/testdata/script/build_cache_output.txt | 10 +- .../go/testdata/script/build_cache_trimpath.txt | 20 + .../go/cmd/go/testdata/script/build_multi_main.txt | 33 + libgo/go/cmd/go/testdata/script/build_nocache.txt | 40 + .../go/testdata/script/build_relative_pkgdir.txt | 9 + .../go/testdata/script/build_relative_tmpdir.txt | 18 + .../go/testdata/script/build_runtime_gcflags.txt | 11 + libgo/go/cmd/go/testdata/script/build_trimpath.txt | 21 + libgo/go/cmd/go/testdata/script/cache_unix.txt | 36 + .../cmd/go/testdata/script/cgo_syso_issue29253.txt | 31 + .../go/cmd/go/testdata/script/clean_testcache.txt | 19 + .../go/cmd/go/testdata/script/cmd_import_error.txt | 16 + .../cmd/go/testdata/script/cover_atomic_pkgall.txt | 2 + .../go/testdata/script/cover_pkgall_runtime.txt | 2 + .../cmd/go/testdata/script/cpu_profile_twice.txt | 2 + libgo/go/cmd/go/testdata/script/env_write.txt | 87 + libgo/go/cmd/go/testdata/script/fileline.txt | 2 + .../go/cmd/go/testdata/script/gcflags_patterns.txt | 86 + libgo/go/cmd/go/testdata/script/get_404_meta.txt | 11 + libgo/go/cmd/go/testdata/script/get_brace.txt | 51 + libgo/go/cmd/go/testdata/script/get_dotfiles.txt | 64 + .../go/testdata/script/get_insecure_redirect.txt | 13 + libgo/go/cmd/go/testdata/script/get_tilde.txt | 24 + libgo/go/cmd/go/testdata/script/get_unicode.txt | 40 + .../cmd/go/testdata/script/get_with_git_trace.txt | 2 + libgo/go/cmd/go/testdata/script/goflags.txt | 2 + .../cmd/go/testdata/script/gopath_std_vendor.txt | 44 + libgo/go/cmd/go/testdata/script/help.txt | 4 +- .../go/testdata/script/install_cleans_build.txt | 15 +- .../cmd/go/testdata/script/install_cmd_gobin.txt | 11 + .../cmd/go/testdata/script/install_cross_gobin.txt | 3 + .../go/testdata/script/install_rebuild_gopath.txt | 2 + .../go/testdata/script/install_rebuild_removed.txt | 2 + libgo/go/cmd/go/testdata/script/linkname.txt | 2 + .../go/cmd/go/testdata/script/list_bad_import.txt | 3 + .../go/testdata/script/list_compiled_imports.txt | 2 + libgo/go/cmd/go/testdata/script/list_find.txt | 12 + libgo/go/cmd/go/testdata/script/list_importmap.txt | 27 + libgo/go/cmd/go/testdata/script/list_std.txt | 23 +- libgo/go/cmd/go/testdata/script/list_tags.txt | 2 + libgo/go/cmd/go/testdata/script/list_test_e.txt | 4 +- libgo/go/cmd/go/testdata/script/list_test_err.txt | 126 + .../cmd/go/testdata/script/list_test_imports.txt | 2 + .../go/testdata/script/list_test_non_go_files.txt | 13 + libgo/go/cmd/go/testdata/script/mod_alt_goroot.txt | 20 + libgo/go/cmd/go/testdata/script/mod_auth.txt | 32 + libgo/go/cmd/go/testdata/script/mod_build_tags.txt | 3 + .../cmd/go/testdata/script/mod_build_versioned.txt | 17 + .../go/cmd/go/testdata/script/mod_clean_cache.txt | 58 + libgo/go/cmd/go/testdata/script/mod_concurrent.txt | 31 + .../go/cmd/go/testdata/script/mod_convert_dep.txt | 22 + .../go/cmd/go/testdata/script/mod_convert_git.txt | 15 +- .../cmd/go/testdata/script/mod_convert_glide.txt | 9 + .../go/testdata/script/mod_convert_glockfile.txt | 9 + .../cmd/go/testdata/script/mod_convert_godeps.txt | 9 + .../go/cmd/go/testdata/script/mod_convert_tsv.txt | 9 + .../go/testdata/script/mod_convert_vendor_conf.txt | 9 + .../go/testdata/script/mod_convert_vendor_json.txt | 9 + .../script/mod_convert_vendor_manifest.txt | 9 + .../go/testdata/script/mod_convert_vendor_yml.txt | 9 + libgo/go/cmd/go/testdata/script/mod_dir.txt | 20 + libgo/go/cmd/go/testdata/script/mod_doc.txt | 30 +- libgo/go/cmd/go/testdata/script/mod_dot.txt | 36 + libgo/go/cmd/go/testdata/script/mod_download.txt | 23 +- .../cmd/go/testdata/script/mod_download_hash.txt | 24 + .../cmd/go/testdata/script/mod_download_latest.txt | 20 + libgo/go/cmd/go/testdata/script/mod_edit.txt | 16 +- libgo/go/cmd/go/testdata/script/mod_edit_go.txt | 18 + libgo/go/cmd/go/testdata/script/mod_enabled.txt | 21 +- libgo/go/cmd/go/testdata/script/mod_file_proxy.txt | 17 +- libgo/go/cmd/go/testdata/script/mod_find.txt | 22 +- .../go/cmd/go/testdata/script/mod_fs_patterns.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_get_cmd.txt | 20 + libgo/go/cmd/go/testdata/script/mod_get_commit.txt | 16 +- .../cmd/go/testdata/script/mod_get_downgrade.txt | 18 +- .../go/cmd/go/testdata/script/mod_get_fallback.txt | 10 + libgo/go/cmd/go/testdata/script/mod_get_hash.txt | 19 + .../go/cmd/go/testdata/script/mod_get_indirect.txt | 16 +- .../go/testdata/script/mod_get_latest_pseudo.txt | 10 + libgo/go/cmd/go/testdata/script/mod_get_local.txt | 37 +- libgo/go/cmd/go/testdata/script/mod_get_main.txt | 38 + libgo/go/cmd/go/testdata/script/mod_get_moved.txt | 2 + .../go/cmd/go/testdata/script/mod_get_newcycle.txt | 16 + .../go/cmd/go/testdata/script/mod_get_patterns.txt | 36 + .../cmd/go/testdata/script/mod_get_private_vcs.txt | 11 + libgo/go/cmd/go/testdata/script/mod_get_pseudo.txt | 30 +- .../script/mod_get_pseudo_other_branch.txt | 67 + .../go/testdata/script/mod_get_pseudo_prefix.txt | 64 + libgo/go/cmd/go/testdata/script/mod_get_svn.txt | 27 + libgo/go/cmd/go/testdata/script/mod_get_tags.txt | 44 + libgo/go/cmd/go/testdata/script/mod_get_test.txt | 58 + .../go/cmd/go/testdata/script/mod_get_upgrade.txt | 19 +- .../go/testdata/script/mod_get_upgrade_pseudo.txt | 70 + .../go/cmd/go/testdata/script/mod_get_warning.txt | 10 - .../cmd/go/testdata/script/mod_getmode_vendor.txt | 2 +- .../go/testdata/script/mod_git_export_subst.txt | 21 + .../cmd/go/testdata/script/mod_gobuild_import.txt | 48 +- libgo/go/cmd/go/testdata/script/mod_gonoproxy.txt | 37 + .../cmd/go/testdata/script/mod_gopkg_unstable.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_help.txt | 6 + .../cmd/go/testdata/script/mod_import_v1suffix.txt | 11 + libgo/go/cmd/go/testdata/script/mod_indirect.txt | 81 + .../cmd/go/testdata/script/mod_indirect_main.txt | 65 + .../cmd/go/testdata/script/mod_indirect_tidy.txt | 60 + libgo/go/cmd/go/testdata/script/mod_init_dep.txt | 23 + libgo/go/cmd/go/testdata/script/mod_init_empty.txt | 18 + libgo/go/cmd/go/testdata/script/mod_init_glide.txt | 34 + libgo/go/cmd/go/testdata/script/mod_init_path.txt | 20 + libgo/go/cmd/go/testdata/script/mod_internal.txt | 1 + .../cmd/go/testdata/script/mod_invalid_version.txt | 250 + libgo/go/cmd/go/testdata/script/mod_list.txt | 19 +- .../script/mod_list_compiled_concurrent.txt | 41 + libgo/go/cmd/go/testdata/script/mod_list_dir.txt | 9 +- .../go/cmd/go/testdata/script/mod_list_direct.txt | 24 + .../go/cmd/go/testdata/script/mod_list_pseudo.txt | 50 + .../go/testdata/script/mod_list_replace_dir.txt | 19 + libgo/go/cmd/go/testdata/script/mod_list_std.txt | 58 + libgo/go/cmd/go/testdata/script/mod_list_test.txt | 16 + .../go/cmd/go/testdata/script/mod_list_upgrade.txt | 20 + .../go/testdata/script/mod_list_upgrade_pseudo.txt | 26 + .../cmd/go/testdata/script/mod_load_badchain.txt | 85 + .../go/cmd/go/testdata/script/mod_load_badzip.txt | 15 + .../testdata/script/mod_missingpkg_prerelease.txt | 12 + libgo/go/cmd/go/testdata/script/mod_modinfo.txt | 91 + libgo/go/cmd/go/testdata/script/mod_off.txt | 35 + libgo/go/cmd/go/testdata/script/mod_off_init.txt | 5 + libgo/go/cmd/go/testdata/script/mod_outside.txt | 250 + libgo/go/cmd/go/testdata/script/mod_patterns.txt | 20 +- .../cmd/go/testdata/script/mod_patterns_vendor.txt | 28 + .../go/cmd/go/testdata/script/mod_proxy_https.txt | 19 + libgo/go/cmd/go/testdata/script/mod_proxy_list.txt | 29 + .../go/cmd/go/testdata/script/mod_pseudo_cache.txt | 29 + libgo/go/cmd/go/testdata/script/mod_query.txt | 12 +- .../go/cmd/go/testdata/script/mod_query_empty.txt | 73 + .../cmd/go/testdata/script/mod_query_exclude.txt | 1 + libgo/go/cmd/go/testdata/script/mod_readonly.txt | 1 + libgo/go/cmd/go/testdata/script/mod_replace.txt | 1 + .../cmd/go/testdata/script/mod_replace_import.txt | 109 + .../go/cmd/go/testdata/script/mod_run_internal.txt | 46 + libgo/go/cmd/go/testdata/script/mod_run_path.txt | 15 + libgo/go/cmd/go/testdata/script/mod_std_vendor.txt | 80 + .../go/cmd/go/testdata/script/mod_string_alias.txt | 14 + .../go/cmd/go/testdata/script/mod_sum_replaced.txt | 28 + libgo/go/cmd/go/testdata/script/mod_sumdb.txt | 33 + .../go/cmd/go/testdata/script/mod_sumdb_cache.txt | 47 + .../cmd/go/testdata/script/mod_sumdb_file_path.txt | 53 + .../go/cmd/go/testdata/script/mod_sumdb_golang.txt | 52 + .../go/cmd/go/testdata/script/mod_sumdb_proxy.txt | 50 + libgo/go/cmd/go/testdata/script/mod_symlink.txt | 42 + libgo/go/cmd/go/testdata/script/mod_test.txt | 25 +- .../go/cmd/go/testdata/script/mod_test_cached.txt | 77 + libgo/go/cmd/go/testdata/script/mod_test_files.txt | 49 + libgo/go/cmd/go/testdata/script/mod_tidy_error.txt | 39 + .../go/cmd/go/testdata/script/mod_tidy_replace.txt | 111 + libgo/go/cmd/go/testdata/script/mod_tidy_sum.txt | 4 +- .../cmd/go/testdata/script/mod_upgrade_patch.txt | 97 +- .../go/cmd/go/testdata/script/mod_vcs_missing.txt | 28 + libgo/go/cmd/go/testdata/script/mod_vendor.txt | 18 +- .../go/cmd/go/testdata/script/mod_vendor_build.txt | 11 + .../cmd/go/testdata/script/mod_vendor_replace.txt | 39 + libgo/go/cmd/go/testdata/script/mod_verify.txt | 1 + libgo/go/cmd/go/testdata/script/mod_why.txt | 1 + .../go/testdata/script/pattern_syntax_error.txt | 2 + .../go/testdata/script/prevent_sys_unix_import.txt | 6 + libgo/go/cmd/go/testdata/script/run_hello.txt | 2 + .../go/testdata/script/run_set_executable_name.txt | 50 + libgo/go/cmd/go/testdata/script/run_wildcard.txt | 7 + libgo/go/cmd/go/testdata/script/script_wait.txt | 24 + libgo/go/cmd/go/testdata/script/std_vendor.txt | 43 + libgo/go/cmd/go/testdata/script/sum_readonly.txt | 29 + libgo/go/cmd/go/testdata/script/test_badtest.txt | 2 + .../cmd/go/testdata/script/test_compile_binary.txt | 2 + libgo/go/cmd/go/testdata/script/test_devnull.txt | 15 + .../cmd/go/testdata/script/test_generated_main.txt | 35 + .../go/testdata/script/test_go111module_cache.txt | 15 + libgo/go/cmd/go/testdata/script/test_status.txt | 18 + libgo/go/cmd/go/testdata/script/test_timeout.txt | 22 + libgo/go/cmd/go/testdata/script/vendor_complex.txt | 2 + libgo/go/cmd/go/testdata/script/version.txt | 19 + libgo/go/cmd/go/testdata/script/vet_asm.txt | 32 + libgo/go/cmd/go/testdata/script/vet_deps.txt | 34 + .../go/testdata/standalone_testmain_flag_test.go | 29 + libgo/go/cmd/go/testdata/testcover/pkg4/a.go | 5 + libgo/go/cmd/go/testdata/testcover/pkg4/a_test.go | 9 + libgo/go/cmd/go/testdata/vendormod.txt | 2 +- libgo/go/cmd/go/vendor_test.go | 9 + libgo/go/cmd/gofmt/gofmt.go | 55 + libgo/go/cmd/gofmt/testdata/go2numbers.golden | 186 + libgo/go/cmd/gofmt/testdata/go2numbers.input | 186 + libgo/go/cmd/gofmt/testdata/import.golden | 5 + libgo/go/cmd/gofmt/testdata/import.input | 3 + .../gofmt/testdata/rewrite9.golden} | 8 +- .../gofmt/testdata/rewrite9.input} | 8 +- libgo/go/cmd/gofmt/testdata/typealias.golden | 24 + libgo/go/cmd/gofmt/testdata/typealias.input | 24 + libgo/go/cmd/internal/objabi/flag.go | 10 +- libgo/go/cmd/internal/objabi/funcdata.go | 13 +- libgo/go/cmd/internal/objabi/head.go | 2 +- libgo/go/cmd/internal/objabi/line.go | 54 +- libgo/go/cmd/internal/objabi/line_test.go | 50 + libgo/go/cmd/internal/objabi/reloctype.go | 27 +- libgo/go/cmd/internal/objabi/reloctype_string.go | 4 +- libgo/go/cmd/internal/objabi/typekind.go | 1 - libgo/go/cmd/internal/objabi/util.go | 53 +- libgo/go/cmd/internal/sys/supported.go | 16 + libgo/go/cmd/vet/all/main.go | 392 - libgo/go/cmd/vet/main.go | 6 + libgo/go/cmd/vet/testdata/{src => }/asm/asm.go | 0 .../go/cmd/vet/testdata/{src => }/assign/assign.go | 0 .../go/cmd/vet/testdata/{src => }/atomic/atomic.go | 0 libgo/go/cmd/vet/testdata/{src => }/bool/bool.go | 0 .../vet/testdata/{src => }/buildtag/buildtag.go | 0 libgo/go/cmd/vet/testdata/{src => }/cgo/cgo.go | 0 .../vet/testdata/{src => }/composite/composite.go | 0 .../vet/testdata/{src => }/copylock/copylock.go | 0 .../vet/testdata/{src => }/deadcode/deadcode.go | 0 .../{src => }/httpresponse/httpresponse.go | 0 .../testdata/{src => }/lostcancel/lostcancel.go | 0 .../go/cmd/vet/testdata/{src => }/method/method.go | 0 .../cmd/vet/testdata/{src => }/nilfunc/nilfunc.go | 0 libgo/go/cmd/vet/testdata/{src => }/print/print.go | 52 +- .../vet/testdata/{src => }/rangeloop/rangeloop.go | 0 libgo/go/cmd/vet/testdata/{src => }/shift/shift.go | 0 .../vet/testdata/{src => }/structtag/structtag.go | 0 .../go/cmd/vet/testdata/{src => }/tagtest/file1.go | 0 .../go/cmd/vet/testdata/{src => }/tagtest/file2.go | 0 .../cmd/vet/testdata/{src => }/testingpkg/tests.go | 0 .../testdata/{src => }/testingpkg/tests_test.go | 0 .../vet/testdata/{src => }/unmarshal/unmarshal.go | 0 .../vet/testdata/{src => }/unsafeptr/unsafeptr.go | 0 .../go/cmd/vet/testdata/{src => }/unused/unused.go | 0 libgo/go/cmd/vet/vet_test.go | 37 +- libgo/go/compress/flate/deflate_test.go | 8 +- libgo/go/compress/flate/huffman_bit_writer.go | 6 +- libgo/go/compress/gzip/gunzip.go | 4 +- libgo/go/compress/gzip/gzip_test.go | 3 + libgo/go/container/ring/ring_test.go | 2 +- libgo/go/context/context.go | 46 +- libgo/go/context/context_test.go | 6 +- libgo/go/context/example_test.go | 2 +- libgo/go/crypto/cipher/cfb_test.go | 2 +- libgo/go/crypto/cipher/xor_test.go | 3 + libgo/go/crypto/des/block.go | 14 +- libgo/go/crypto/ecdsa/ecdsa.go | 19 +- libgo/go/crypto/ecdsa/ecdsa_noasm.go | 22 + libgo/go/crypto/ecdsa/ecdsa_s390x.go | 153 + libgo/go/crypto/ecdsa/ecdsa_s390x_test.go | 33 + libgo/go/crypto/ed25519/ed25519.go | 216 + libgo/go/crypto/ed25519/ed25519_test.go | 219 + .../crypto/ed25519/internal/edwards25519/const.go | 1422 +++ .../ed25519/internal/edwards25519/edwards25519.go | 1793 ++++ libgo/go/crypto/ed25519/testdata/sign.input.gz | Bin 0 -> 50330 bytes libgo/go/crypto/elliptic/fuzz_test.go | 2 +- libgo/go/crypto/elliptic/p256_s390x.go | 2 +- libgo/go/crypto/md5/md5_test.go | 4 +- libgo/go/crypto/rand/rand_js.go | 5 +- libgo/go/crypto/rand/util_test.go | 3 + libgo/go/crypto/rsa/pkcs1v15_test.go | 6 +- libgo/go/crypto/rsa/rsa.go | 2 +- libgo/go/crypto/sha1/sha1.go | 37 +- libgo/go/crypto/sha1/sha1_test.go | 4 +- libgo/go/crypto/sha1/sha1block.go | 35 +- libgo/go/crypto/sha256/sha256.go | 43 +- libgo/go/crypto/sha256/sha256_test.go | 6 +- libgo/go/crypto/sha256/sha256block.go | 10 +- libgo/go/crypto/sha512/sha512.go | 35 +- libgo/go/crypto/sha512/sha512_test.go | 4 +- libgo/go/crypto/sha512/sha512block.go | 10 +- libgo/go/crypto/tls/auth.go | 73 +- libgo/go/crypto/tls/auth_test.go | 16 +- libgo/go/crypto/tls/cipher_suites.go | 26 +- libgo/go/crypto/tls/common.go | 59 +- libgo/go/crypto/tls/conn.go | 21 +- libgo/go/crypto/tls/generate_cert.go | 55 +- libgo/go/crypto/tls/handshake_client.go | 34 +- libgo/go/crypto/tls/handshake_client_test.go | 167 +- libgo/go/crypto/tls/handshake_client_tls13.go | 10 +- libgo/go/crypto/tls/handshake_messages.go | 4 +- libgo/go/crypto/tls/handshake_server.go | 65 +- libgo/go/crypto/tls/handshake_server_test.go | 424 +- libgo/go/crypto/tls/handshake_server_tls13.go | 10 +- libgo/go/crypto/tls/handshake_test.go | 324 +- libgo/go/crypto/tls/key_agreement.go | 34 +- libgo/go/crypto/tls/key_schedule.go | 15 +- libgo/go/crypto/tls/prf.go | 15 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA | 100 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-RSA | 96 +- .../tls/testdata/Client-TLSv10-ClientCert-Ed25519 | 110 + .../testdata/Client-TLSv10-ClientCert-RSA-ECDSA | 102 +- .../tls/testdata/Client-TLSv10-ClientCert-RSA-RSA | 96 +- .../tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES | 82 +- .../tls/testdata/Client-TLSv10-ECDHE-RSA-AES | 78 +- .../go/crypto/tls/testdata/Client-TLSv10-Ed25519 | 0 .../testdata/Client-TLSv10-ExportKeyingMaterial | 78 +- libgo/go/crypto/tls/testdata/Client-TLSv10-RSA-RC4 | 46 +- .../tls/testdata/Client-TLSv11-ECDHE-ECDSA-AES | 80 +- .../tls/testdata/Client-TLSv11-ECDHE-RSA-AES | 78 +- .../go/crypto/tls/testdata/Client-TLSv11-Ed25519 | 0 libgo/go/crypto/tls/testdata/Client-TLSv11-RSA-RC4 | 46 +- .../tls/testdata/Client-TLSv12-AES128-GCM-SHA256 | 50 +- .../tls/testdata/Client-TLSv12-AES128-SHA256 | 64 +- .../tls/testdata/Client-TLSv12-AES256-GCM-SHA384 | 50 +- libgo/go/crypto/tls/testdata/Client-TLSv12-ALPN | 72 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA | 100 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-RSA | 94 +- .../tls/testdata/Client-TLSv12-ClientCert-Ed25519 | 119 + .../Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384 | 90 +- .../testdata/Client-TLSv12-ClientCert-RSA-ECDSA | 108 +- .../Client-TLSv12-ClientCert-RSA-PSS-Disabled | 137 - .../Client-TLSv12-ClientCert-RSA-PSS-Disabled-512 | 125 - .../tls/testdata/Client-TLSv12-ClientCert-RSA-RSA | 90 +- .../Client-TLSv12-ClientCert-RSA-RSAPKCS1v15 | 90 +- .../testdata/Client-TLSv12-ClientCert-RSA-RSAPSS | 169 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES | 80 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM | 76 +- .../Client-TLSv12-ECDHE-ECDSA-AES128-SHA256 | 88 +- .../Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384 | 74 +- .../Client-TLSv12-ECDHE-ECDSA-CHACHA20-POLY1305 | 72 +- .../tls/testdata/Client-TLSv12-ECDHE-RSA-AES | 78 +- .../testdata/Client-TLSv12-ECDHE-RSA-AES128-SHA256 | 86 +- .../Client-TLSv12-ECDHE-RSA-CHACHA20-POLY1305 | 70 +- libgo/go/crypto/tls/testdata/Client-TLSv12-Ed25519 | 68 + .../testdata/Client-TLSv12-ExportKeyingMaterial | 68 +- .../crypto/tls/testdata/Client-TLSv12-P256-ECDHE | 82 +- libgo/go/crypto/tls/testdata/Client-TLSv12-RSA-RC4 | 46 +- .../tls/testdata/Client-TLSv12-RenegotiateOnce | 364 +- .../tls/testdata/Client-TLSv12-RenegotiateTwice | 554 +- .../Client-TLSv12-RenegotiateTwiceRejected | 370 +- .../testdata/Client-TLSv12-RenegotiationRejected | 74 +- libgo/go/crypto/tls/testdata/Client-TLSv12-SCT | 68 +- .../crypto/tls/testdata/Client-TLSv12-X25519-ECDHE | 74 +- .../tls/testdata/Client-TLSv13-AES128-SHA256 | 154 +- .../tls/testdata/Client-TLSv13-AES256-SHA384 | 158 +- libgo/go/crypto/tls/testdata/Client-TLSv13-ALPN | 160 +- .../tls/testdata/Client-TLSv13-CHACHA20-SHA256 | 154 +- .../testdata/Client-TLSv13-ClientCert-ECDSA-RSA | 252 +- .../tls/testdata/Client-TLSv13-ClientCert-Ed25519 | 122 + .../testdata/Client-TLSv13-ClientCert-RSA-ECDSA | 242 +- .../Client-TLSv13-ClientCert-RSA-PSS-Disabled | 138 - .../testdata/Client-TLSv13-ClientCert-RSA-RSAPSS | 253 +- libgo/go/crypto/tls/testdata/Client-TLSv13-ECDSA | 146 +- libgo/go/crypto/tls/testdata/Client-TLSv13-Ed25519 | 68 + .../testdata/Client-TLSv13-ExportKeyingMaterial | 154 +- .../tls/testdata/Client-TLSv13-HelloRetryRequest | 175 +- .../go/crypto/tls/testdata/Client-TLSv13-KeyUpdate | 170 +- .../crypto/tls/testdata/Client-TLSv13-P256-ECDHE | 162 +- .../crypto/tls/testdata/Client-TLSv13-X25519-ECDHE | 156 +- libgo/go/crypto/tls/testdata/Server-TLSv12-ALPN | 64 +- .../crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch | 64 +- .../Server-TLSv12-CipherSuiteCertPreferenceECDSA | 66 +- .../Server-TLSv12-CipherSuiteCertPreferenceRSA | 60 +- .../Server-TLSv12-ClientAuthRequestedAndECDSAGiven | 79 +- ...rver-TLSv12-ClientAuthRequestedAndEd25519Given} | 77 +- .../Server-TLSv12-ClientAuthRequestedAndGiven | 110 +- ...TLSv12-ClientAuthRequestedAndGiven-PSS-Disabled | 126 - ...ientAuthRequestedAndGiven-PSS-Disabled-Required | 74 - ...rver-TLSv12-ClientAuthRequestedAndPKCS1v15Given | 86 +- .../Server-TLSv12-ClientAuthRequestedNotGiven | 61 +- libgo/go/crypto/tls/testdata/Server-TLSv12-Ed25519 | 63 + .../testdata/Server-TLSv12-ExportKeyingMaterial | 64 +- libgo/go/crypto/tls/testdata/Server-TLSv12-P256 | 54 +- .../go/crypto/tls/testdata/Server-TLSv12-RSA-3DES | 50 +- libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-AES | 54 +- .../crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM | 50 +- .../testdata/Server-TLSv12-RSA-AES256-GCM-SHA384 | 50 +- .../Server-TLSv12-RSA-PSS-Disabled-Required | 54 - libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-RC4 | 44 +- .../tls/testdata/Server-TLSv12-RSA-RSAPKCS1v15 | 50 +- .../crypto/tls/testdata/Server-TLSv12-RSA-RSAPSS | 35 +- libgo/go/crypto/tls/testdata/Server-TLSv12-SNI | 54 +- .../tls/testdata/Server-TLSv12-SNI-GetCertificate | 54 +- .../Server-TLSv12-SNI-GetCertificateNotFound | 54 +- libgo/go/crypto/tls/testdata/Server-TLSv12-X25519 | 50 +- .../Server-TLSv13-ClientAuthRequestedAndECDSAGiven | 336 +- ...erver-TLSv13-ClientAuthRequestedAndEd25519Given | 154 + .../Server-TLSv13-ClientAuthRequestedAndGiven | 332 +- ...TLSv13-ClientAuthRequestedAndGiven-PSS-Disabled | 182 - .../Server-TLSv13-ClientAuthRequestedNotGiven | 186 +- libgo/go/crypto/tls/testdata/Server-TLSv13-Ed25519 | 81 + .../tls/testdata/Server-TLSv13-RSA-PSS-Disabled | 103 - libgo/go/crypto/tls/ticket.go | 2 +- libgo/go/crypto/tls/tls.go | 21 +- libgo/go/crypto/tls/tls_test.go | 74 +- libgo/go/crypto/x509/name_constraints_test.go | 764 +- libgo/go/crypto/x509/pem_decrypt_test.go | 44 +- libgo/go/crypto/x509/pkcs1.go | 25 +- libgo/go/crypto/x509/pkcs8.go | 51 +- libgo/go/crypto/x509/pkcs8_test.go | 33 +- libgo/go/crypto/x509/root_cgo_darwin.go | 76 +- libgo/go/crypto/x509/root_darwin.go | 12 +- libgo/go/crypto/x509/root_linux.go | 1 + libgo/go/crypto/x509/root_windows.go | 6 +- libgo/go/crypto/x509/sec1.go | 16 +- libgo/go/crypto/x509/sec1_test.go | 22 + libgo/go/crypto/x509/verify.go | 2 +- libgo/go/crypto/x509/x509.go | 156 +- libgo/go/crypto/x509/x509_test.go | 180 +- libgo/go/crypto/x509/x509_test_import.go | 9 +- libgo/go/database/sql/convert.go | 60 +- libgo/go/database/sql/convert_test.go | 114 +- libgo/go/database/sql/driver/driver.go | 2 +- libgo/go/database/sql/driver/types.go | 17 +- libgo/go/database/sql/driver/types_test.go | 14 + libgo/go/database/sql/fakedb_test.go | 8 +- libgo/go/database/sql/sql.go | 89 +- libgo/go/database/sql/sql_test.go | 90 +- libgo/go/debug/dwarf/testdata/cppunsuptypes.cc | 34 + libgo/go/debug/dwarf/testdata/cppunsuptypes.elf | Bin 0 -> 3920 bytes libgo/go/debug/dwarf/type.go | 24 + libgo/go/debug/dwarf/type_test.go | 60 + libgo/go/debug/elf/file.go | 47 +- libgo/go/debug/elf/file_test.go | 11 + libgo/go/debug/elf/symbols_test.go | 4 + libgo/go/debug/gosym/pclntab.go | 6 +- libgo/go/debug/gosym/pclntab_test.go | 5 +- libgo/go/debug/gosym/symtab.go | 14 +- libgo/go/debug/gosym/symtab_test.go | 15 + libgo/go/debug/macho/file_test.go | 6 +- libgo/go/debug/macho/macho.go | 7 +- libgo/go/debug/pe/file.go | 6 +- libgo/go/debug/pe/file_test.go | 50 + libgo/go/encoding/base32/base32.go | 52 +- libgo/go/encoding/base32/base32_test.go | 62 +- libgo/go/encoding/base64/base64.go | 123 +- libgo/go/encoding/base64/base64_test.go | 17 +- libgo/go/encoding/csv/fuzz.go | 70 + libgo/go/encoding/csv/reader.go | 2 + libgo/go/encoding/csv/writer.go | 15 +- libgo/go/encoding/gob/codec_test.go | 10 +- libgo/go/encoding/gob/decgen.go | 4 +- libgo/go/encoding/gob/doc.go | 15 +- libgo/go/encoding/gob/encgen.go | 4 +- libgo/go/encoding/gob/encode.go | 4 +- libgo/go/encoding/hex/hex.go | 26 +- libgo/go/encoding/hex/hex_test.go | 16 + libgo/go/encoding/json/bench_test.go | 14 +- libgo/go/encoding/json/decode.go | 111 +- libgo/go/encoding/json/decode_test.go | 66 +- libgo/go/encoding/json/encode.go | 61 +- libgo/go/encoding/json/encode_test.go | 6 + libgo/go/encoding/json/fuzz.go | 42 + libgo/go/encoding/json/stream.go | 12 +- libgo/go/encoding/json/stream_test.go | 30 +- libgo/go/encoding/pem/pem.go | 18 +- libgo/go/encoding/pem/pem_test.go | 36 +- libgo/go/errors/errors.go | 49 + libgo/go/errors/wrap.go | 92 + libgo/go/errors/wrap_test.go | 253 + libgo/go/expvar/expvar.go | 12 +- libgo/go/expvar/expvar_test.go | 40 + libgo/go/flag/flag.go | 12 +- libgo/go/fmt/doc.go | 24 +- libgo/go/fmt/errors.go | 43 + libgo/go/fmt/errors_test.go | 73 + libgo/go/fmt/example_test.go | 10 +- libgo/go/fmt/fmt_test.go | 30 + libgo/go/fmt/format.go | 45 +- libgo/go/fmt/print.go | 232 +- libgo/go/fmt/scan.go | 70 +- libgo/go/fmt/scan_test.go | 38 +- libgo/go/go/ast/ast.go | 15 +- libgo/go/go/build/build.go | 114 +- libgo/go/go/build/build_test.go | 12 + libgo/go/go/build/deps_test.go | 112 +- libgo/go/go/build/doc.go | 37 +- libgo/go/go/build/syslist.go | 2 +- libgo/go/go/constant/example_test.go | 22 + libgo/go/go/constant/value.go | 98 +- libgo/go/go/constant/value_test.go | 163 +- libgo/go/go/doc/comment.go | 14 +- libgo/go/go/doc/comment_test.go | 28 + libgo/go/go/doc/example.go | 4 +- libgo/go/go/doc/exports.go | 12 +- libgo/go/go/doc/headscan.go | 4 +- libgo/go/go/doc/lazyre.go | 51 - libgo/go/go/doc/reader.go | 11 +- libgo/go/go/doc/testdata/issue10858.0.golden | 79 + libgo/go/go/doc/testdata/issue10858.1.golden | 79 + libgo/go/go/doc/testdata/issue10858.2.golden | 79 + libgo/go/go/importer/importer.go | 20 +- .../go/go/internal/gccgoimporter/importer_test.go | 24 +- libgo/go/go/internal/gccgoimporter/parser.go | 106 +- .../internal/gccgoimporter/testdata/issue30628.go | 18 + .../internal/gccgoimporter/testdata/issue30628.gox | 28 + .../internal/gccgoimporter/testdata/issue31540.go | 26 + .../internal/gccgoimporter/testdata/issue31540.gox | 16 + .../internal/gccgoimporter/testdata/issue34182.go} | 15 +- .../internal/gccgoimporter/testdata/issue34182.gox | 13 + libgo/go/go/internal/gcimporter/bimport.go | 11 +- .../go/go/internal/gcimporter/testdata/exports.go | 2 +- .../go/go/internal/srcimporter/srcimporter_test.go | 14 +- libgo/go/go/printer/nodes.go | 2 +- libgo/go/go/printer/printer_test.go | 7 + libgo/go/go/scanner/scanner.go | 236 +- libgo/go/go/scanner/scanner_test.go | 210 +- libgo/go/go/token/token.go | 34 +- libgo/go/go/token/token_test.go | 33 + libgo/go/go/types/call.go | 4 +- libgo/go/go/types/check_test.go | 1 + libgo/go/go/types/eval.go | 53 +- libgo/go/go/types/eval_test.go | 96 + libgo/go/go/types/expr.go | 37 +- libgo/go/go/types/gccgosizes.go | 42 + libgo/go/go/types/object.go | 5 +- libgo/go/go/types/resolver.go | 19 +- libgo/go/go/types/scope.go | 4 +- libgo/go/go/types/stdlib_test.go | 1 + libgo/go/go/types/typestring.go | 2 +- .../x/crypto/chacha20poly1305/chacha20poly1305.go | 18 +- .../chacha20poly1305/chacha20poly1305_amd64.go | 14 +- .../chacha20poly1305/chacha20poly1305_generic.go | 11 +- .../chacha20poly1305/chacha20poly1305_noasm.go | 0 .../x/crypto/chacha20poly1305/xchacha20poly1305.go | 104 + .../x/crypto/cryptobyte/asn1.go | 2 +- .../x/crypto/cryptobyte/asn1/asn1.go | 2 +- .../x/crypto/cryptobyte/builder.go | 38 +- .../x/crypto/cryptobyte/string.go | 2 +- .../x/crypto/curve25519/curve25519.go | 2 +- .../x/crypto/curve25519/doc.go | 2 +- .../x/crypto/curve25519/mont25519_amd64.go | 0 .../{internal => golang.org}/x/crypto/hkdf/hkdf.go | 2 +- .../x/crypto/internal/chacha20/chacha_arm64.go | 31 + .../x/crypto/internal/chacha20/chacha_generic.go | 121 +- .../x/crypto/internal/chacha20/chacha_noasm.go | 2 +- .../x/crypto/internal/chacha20/chacha_ppc64le.go | 52 + .../x/crypto/internal/chacha20/chacha_s390x.go | 11 +- .../x/crypto/internal/chacha20/xor.go | 0 .../x}/crypto/internal/subtle/aliasing.go | 4 +- .../crypto/internal/subtle/aliasing_appengine.go | 4 +- .../golang.org/x/crypto/poly1305/mac_noasm.go} | 12 +- libgo/go/golang.org/x/crypto/poly1305/poly1305.go | 83 + libgo/go/golang.org/x/crypto/poly1305/sum_amd64.go | 68 + .../x/crypto/poly1305/sum_arm.go | 0 .../x/crypto/poly1305/sum_generic.go} | 121 +- .../x/crypto/poly1305/sum_noasm.go | 6 +- .../go/golang.org/x/crypto/poly1305/sum_ppc64le.go | 68 + .../x/crypto/poly1305/sum_s390x.go | 17 +- .../x/net/dns/dnsmessage/message.go | 579 +- .../x/net/http/httpguts/guts.go | 0 .../x/net/http/httpguts/httplex.go | 2 +- .../x/net/http/httpproxy/proxy.go | 2 +- .../x/net/http2/hpack/encode.go | 0 .../x/net/http2/hpack/hpack.go | 0 .../x/net/http2/hpack/huffman.go | 0 .../x/net/http2/hpack/tables.go | 0 .../x/net/idna/idna10.0.0.go} | 16 +- .../idna.go => golang.org/x/net/idna/idna9.0.0.go} | 138 +- .../x/net/idna/punycode.go | 0 .../x/net/idna/tables10.0.0.go} | 6 +- .../x/net/idna/tables11.0.0.go} | 862 +- .../x/net/idna/tables9.0.0.go} | 3163 ++++--- .../go/{internal => golang.org}/x/net/idna/trie.go | 0 .../{internal => golang.org}/x/net/idna/trieval.go | 2 - .../{internal => golang.org}/x/net/lif/address.go | 0 .../{internal => golang.org}/x/net/lif/binary.go | 0 libgo/go/{internal => golang.org}/x/net/lif/lif.go | 0 .../go/{internal => golang.org}/x/net/lif/link.go | 0 libgo/go/{internal => golang.org}/x/net/lif/sys.go | 0 .../{internal => golang.org}/x/net/lif/syscall.go | 0 .../x/net/lif/zsys_solaris.go | 0 .../x/net/nettest/conntest.go | 26 +- libgo/go/golang.org/x/net/nettest/nettest.go | 345 + .../golang.org/x/net/nettest/nettest_stub.go} | 12 +- libgo/go/golang.org/x/net/nettest/nettest_unix.go | 21 + .../x/net/nettest/nettest_windows.go} | 36 +- .../x/net/route/address.go | 0 .../{internal => golang.org}/x/net/route/binary.go | 0 .../x/net/route/interface.go | 0 .../x/net/route/interface_announce.go | 0 .../x/net/route/interface_classic.go | 0 .../x/net/route/interface_freebsd.go | 0 .../x/net/route/interface_multicast.go | 0 .../x/net/route/interface_openbsd.go | 0 .../x/net/route/message.go | 0 .../{internal => golang.org}/x/net/route/route.go | 4 +- .../x/net/route/route_classic.go | 0 .../x/net/route/route_openbsd.go | 0 .../go/{internal => golang.org}/x/net/route/sys.go | 2 +- .../x/net/route/sys_darwin.go | 0 .../x/net/route/sys_dragonfly.go | 0 .../x/net/route/sys_freebsd.go | 0 .../x/net/route/sys_netbsd.go | 0 .../x/net/route/sys_openbsd.go | 0 .../x/net/route/syscall.go | 0 .../x/net/route/syscall_go1_11_darwin.go | 0 .../x/net/route/syscall_go1_12_darwin.go | 0 .../x/net/route/zsys_darwin.go | 2 +- .../x/net/route/zsys_dragonfly.go | 2 +- .../x/net/route/zsys_freebsd_386.go | 2 +- .../x/net/route/zsys_freebsd_amd64.go | 2 +- .../x/net/route/zsys_freebsd_arm.go | 2 +- .../x/net/route/zsys_freebsd_arm64.go} | 2 +- .../x/net/route/zsys_netbsd.go | 2 +- .../x/net/route/zsys_openbsd.go | 2 +- libgo/go/golang.org/x/sys/cpu/byteorder.go | 30 + libgo/go/golang.org/x/sys/cpu/cpu.go | 126 + libgo/go/golang.org/x/sys/cpu/cpu_aix_ppc64.go | 32 + libgo/go/golang.org/x/sys/cpu/cpu_gc_s390x.go | 21 + libgo/go/golang.org/x/sys/cpu/cpu_gc_x86.go | 16 + libgo/go/golang.org/x/sys/cpu/cpu_gccgo.c | 43 + libgo/go/golang.org/x/sys/cpu/cpu_gccgo.go | 26 + libgo/go/golang.org/x/sys/cpu/cpu_gccgo_s390x.go | 22 + libgo/go/golang.org/x/sys/cpu/cpu_linux.go | 59 + libgo/go/golang.org/x/sys/cpu/cpu_linux_arm64.go | 65 + .../x/sys/cpu/cpu_linux_other.go} | 7 +- libgo/go/golang.org/x/sys/cpu/cpu_linux_ppc64x.go | 31 + .../x/sys/cpu/cpu_linux_s390x.go} | 121 +- libgo/go/golang.org/x/sys/cpu/cpu_x86.go | 57 + .../golang.org/x/sys/cpu/syscall_aix_ppc64_gc.go | 36 + .../x/text/secure/bidirule/bidirule.go | 10 +- .../x/text/secure/bidirule/bidirule10.0.0.go} | 9 +- .../x/text/secure/bidirule/bidirule9.0.0.go | 14 + .../x/text/transform/transform.go | 10 +- .../x/text/unicode/bidi/bidi.go | 8 +- .../x/text/unicode/bidi/bracket.go | 6 +- .../x/text/unicode/bidi/core.go | 4 +- .../x/text/unicode/bidi/prop.go | 2 - .../x/text/unicode/bidi/tables10.0.0.go} | 2 +- .../x/text/unicode/bidi/tables11.0.0.go} | 786 +- .../x/text/unicode/bidi/tables9.0.0.go} | 1358 ++- .../x/text/unicode/bidi/trieval.go | 2 - .../x/text/unicode/norm/composition.go | 10 +- .../x/text/unicode/norm/forminfo.go | 21 +- .../x/text/unicode/norm/input.go | 2 - .../x/text/unicode/norm/iter.go | 5 +- .../x/text/unicode/norm/normalize.go | 12 +- .../x/text/unicode/norm/readwriter.go | 6 +- .../x/text/unicode/norm/tables10.0.0.go} | 1892 ++-- .../x/text/unicode/norm/tables11.0.0.go} | 4936 +++++----- .../x/text/unicode/norm/tables9.0.0.go} | 4732 +++++----- .../x/text/unicode/norm/transform.go | 14 +- .../x/text/unicode/norm/trie.go | 2 - .../go/golang.org/x/tools/go/analysis/analysis.go | 40 +- libgo/go/golang.org/x/tools/go/analysis/doc.go | 2 +- .../go/analysis/internal/analysisflags/flags.go | 59 +- .../go/analysis/internal/analysisflags/help.go | 3 + .../go/analysis/internal/analysisflags/patch.go | 7 - .../x/tools/go/analysis/passes/asmdecl/asmdecl.go | 39 +- .../x/tools/go/analysis/passes/bools/bools.go | 21 +- .../x/tools/go/analysis/passes/cgocall/cgocall.go | 8 +- .../go/analysis/passes/composite/composite.go | 11 +- .../tools/go/analysis/passes/errorsas/errorsas.go | 75 + .../x/tools/go/analysis/passes/inspect/inspect.go | 6 +- .../go/analysis/passes/lostcancel/lostcancel.go | 17 +- .../x/tools/go/analysis/passes/printf/printf.go | 45 +- .../x/tools/go/analysis/passes/printf/types.go | 5 +- .../x/tools/go/analysis/passes/shift/shift.go | 31 +- .../go/analysis/passes/stdmethods/stdmethods.go | 17 +- .../go/analysis/passes/structtag/structtag.go | 76 +- .../x/tools/go/analysis/passes/tests/tests.go | 49 +- .../go/analysis/passes/unmarshal/unmarshal.go | 7 + .../x/tools/go/analysis/unitchecker/unitchecker.go | 1 + .../x/tools/go/ast/inspector/inspector.go | 2 +- libgo/go/html/fuzz.go | 31 + libgo/go/html/template/context.go | 6 +- libgo/go/html/template/css.go | 6 +- libgo/go/html/template/escape_test.go | 3 +- libgo/go/html/template/html.go | 8 +- libgo/go/html/template/js.go | 10 +- libgo/go/html/template/js_test.go | 1 + libgo/go/html/template/template.go | 15 +- libgo/go/html/template/template_test.go | 6 + libgo/go/image/decode_test.go | 4 + libgo/go/image/draw/draw.go | 4 +- libgo/go/image/geom.go | 4 + libgo/go/image/gif/writer.go | 19 +- libgo/go/image/gif/writer_test.go | 132 +- libgo/go/image/jpeg/fdct.go | 34 +- libgo/go/image/jpeg/idct.go | 88 +- libgo/go/image/png/fuzz.go | 52 + libgo/go/image/png/reader.go | 2 +- libgo/go/image/png/reader_test.go | 15 + libgo/go/image/png/testdata/invalid-palette.png | Bin 0 -> 1122 bytes libgo/go/image/png/writer.go | 1 - libgo/go/index/suffixarray/gen.go | 92 + libgo/go/index/suffixarray/qsufsort.go | 168 - libgo/go/index/suffixarray/sais.go | 899 ++ libgo/go/index/suffixarray/sais2.go | 1741 ++++ libgo/go/index/suffixarray/suffixarray.go | 136 +- libgo/go/index/suffixarray/suffixarray_test.go | 359 +- libgo/go/internal/bytealg/bytealg.c | 15 - libgo/go/internal/bytealg/count_generic.go | 2 +- libgo/go/internal/bytealg/count_native.go | 2 +- libgo/go/internal/bytealg/equal_generic.go | 18 + libgo/go/internal/bytealg/equal_native.go | 5 - libgo/go/internal/bytealg/index_arm64.go | 4 +- libgo/go/internal/cfg/cfg.go | 62 + libgo/go/internal/cpu/cpu.go | 42 +- libgo/go/internal/cpu/cpu_s390x.go | 54 +- libgo/go/internal/goversion/goversion.go | 13 + libgo/go/internal/lazyregexp/lazyre.go | 78 + libgo/go/internal/lazytemplate/lazytemplate.go | 52 + libgo/go/internal/oserror/errors.go | 18 + libgo/go/internal/poll/errno_unix.go | 33 + libgo/go/internal/poll/errno_windows.go | 31 + libgo/go/internal/poll/error_linux_test.go | 31 + libgo/go/internal/poll/error_stub_test.go | 21 + libgo/go/internal/poll/error_test.go | 50 + libgo/go/internal/poll/fd.go | 8 +- .../{fd_opendir_ios.go => fd_opendir_darwin.go} | 3 - libgo/go/internal/poll/fd_poll_runtime.go | 4 +- libgo/go/internal/poll/fd_windows.go | 84 +- libgo/go/internal/poll/read_test.go | 62 + libgo/go/internal/poll/sendfile_windows.go | 8 +- libgo/go/internal/poll/writev.go | 8 +- libgo/go/internal/reflectlite/all_test.go | 1048 +++ libgo/go/internal/reflectlite/export_test.go | 117 + libgo/go/internal/reflectlite/set_test.go | 92 + .../{reflect => internal/reflectlite}/swapper.go | 4 +- .../reflectlite}/tostring_test.go | 51 +- libgo/go/internal/reflectlite/type.go | 729 ++ libgo/go/internal/reflectlite/value.go | 497 + libgo/go/internal/syscall/windows/mksyscall.go | 2 + .../internal/syscall/windows/registry/mksyscall.go | 2 + .../go/internal/syscall/windows/reparse_windows.go | 24 + .../go/internal/syscall/windows/syscall_windows.go | 3 + libgo/go/internal/syscall/windows/sysdll/sysdll.go | 2 + .../internal/syscall/windows/zsyscall_windows.go | 32 + libgo/go/internal/testenv/testenv.go | 26 + libgo/go/internal/trace/gc_test.go | 4 + libgo/go/internal/trace/parser_test.go | 13 +- .../chacha20poly1305/chacha20poly1305_test.go | 182 - .../chacha20poly1305_vectors_test.go | 339 - libgo/go/internal/x/crypto/cryptobyte/asn1_test.go | 333 - .../x/crypto/cryptobyte/cryptobyte_test.go | 428 - .../internal/x/crypto/cryptobyte/example_test.go | 156 - .../x/crypto/curve25519/curve25519_test.go | 39 - libgo/go/internal/x/crypto/hkdf/example_test.go | 58 - libgo/go/internal/x/crypto/hkdf/hkdf_test.go | 449 - .../x/crypto/internal/chacha20/chacha_test.go | 188 - .../x/crypto/internal/chacha20/vectors_test.go | 578 -- libgo/go/internal/x/crypto/poly1305/poly1305.go | 33 - .../go/internal/x/crypto/poly1305/poly1305_test.go | 132 - libgo/go/internal/x/crypto/poly1305/sum_amd64.go | 22 - .../go/internal/x/crypto/poly1305/vectors_test.go | 2943 ------ .../internal/x/net/dns/dnsmessage/example_test.go | 134 - .../internal/x/net/dns/dnsmessage/message_test.go | 1137 --- .../internal/x/net/http/httpguts/httplex_test.go | 119 - .../internal/x/net/http/httpproxy/export_test.go | 13 - .../go/internal/x/net/http/httpproxy/proxy_test.go | 351 - libgo/go/internal/x/net/http2/hpack/encode_test.go | 386 - libgo/go/internal/x/net/http2/hpack/hpack_test.go | 770 -- libgo/go/internal/x/net/http2/hpack/tables_test.go | 214 - libgo/go/internal/x/net/idna/punycode_test.go | 198 - .../internal/x/net/internal/nettest/helper_bsd.go | 53 - .../x/net/internal/nettest/helper_nobsd.go | 15 - .../x/net/internal/nettest/helper_posix.go | 31 - .../internal/x/net/internal/nettest/helper_stub.go | 32 - .../internal/x/net/internal/nettest/helper_unix.go | 29 - .../internal/x/net/internal/nettest/interface.go | 94 - libgo/go/internal/x/net/internal/nettest/rlimit.go | 11 - libgo/go/internal/x/net/internal/nettest/stack.go | 152 - libgo/go/internal/x/net/lif/address_test.go | 123 - libgo/go/internal/x/net/lif/defs_solaris.go | 90 - libgo/go/internal/x/net/lif/link_test.go | 63 - libgo/go/internal/x/net/nettest/conntest_go16.go | 24 - libgo/go/internal/x/net/nettest/conntest_go17.go | 24 - libgo/go/internal/x/net/nettest/conntest_test.go | 76 - .../go/internal/x/net/route/address_darwin_test.go | 63 - libgo/go/internal/x/net/route/address_test.go | 103 - libgo/go/internal/x/net/route/defs_darwin.go | 114 - libgo/go/internal/x/net/route/defs_dragonfly.go | 113 - libgo/go/internal/x/net/route/defs_freebsd.go | 337 - libgo/go/internal/x/net/route/defs_netbsd.go | 112 - libgo/go/internal/x/net/route/defs_openbsd.go | 116 - .../go/internal/x/net/route/message_darwin_test.go | 34 - .../internal/x/net/route/message_freebsd_test.go | 88 - libgo/go/internal/x/net/route/message_test.go | 239 - libgo/go/internal/x/net/route/route_test.go | 390 - libgo/go/internal/x/text/secure/doc.go | 8 - .../go/internal/x/text/transform/examples_test.go | 39 - .../internal/x/text/unicode/bidi/example_test.go | 185 - libgo/go/internal/x/text/unicode/doc.go | 10 - .../x/text/unicode/norm/example_iter_test.go | 84 - .../internal/x/text/unicode/norm/example_test.go | 29 - libgo/go/internal/x/text/unicode/norm/triegen.go | 117 - libgo/go/internal/xcoff/ar_test.go | 4 +- libgo/go/internal/xcoff/file.go | 4 +- libgo/go/io/multi_test.go | 4 +- libgo/go/log/log.go | 5 + libgo/go/log/log_test.go | 6 +- libgo/go/math/all_test.go | 14 + libgo/go/math/big/arith.go | 268 +- libgo/go/math/big/arith_decl_pure.go | 14 +- libgo/go/math/big/arith_test.go | 129 +- libgo/go/math/big/floatconv.go | 63 +- libgo/go/math/big/floatconv_test.go | 277 +- libgo/go/math/big/floatmarsh_test.go | 3 + libgo/go/math/big/ftoa.go | 102 +- libgo/go/math/big/int.go | 49 +- libgo/go/math/big/int_test.go | 84 +- libgo/go/math/big/intconv.go | 22 +- libgo/go/math/big/intconv_test.go | 30 +- libgo/go/math/big/nat.go | 9 +- libgo/go/math/big/natconv.go | 215 +- libgo/go/math/big/natconv_test.go | 172 +- libgo/go/math/big/prime_test.go | 14 +- libgo/go/math/big/rat.go | 42 +- libgo/go/math/big/rat_test.go | 58 + libgo/go/math/big/ratconv.go | 230 +- libgo/go/math/big/ratconv_test.go | 172 +- libgo/go/math/big/sqrt_test.go | 3 + libgo/go/math/bits/bits.go | 108 +- libgo/go/math/bits/bits_errors.go | 15 + libgo/go/math/bits/bits_errors_bootstrap.go | 22 + libgo/go/math/bits/bits_test.go | 25 + libgo/go/math/bits/example_test.go | 6 + libgo/go/math/cmplx/cmath_test.go | 8 +- libgo/go/math/cmplx/pow.go | 3 + libgo/go/math/cmplx/tan.go | 6 +- libgo/go/math/example_test.go | 38 + libgo/go/math/j0.go | 4 +- libgo/go/math/j1.go | 4 +- libgo/go/math/jn.go | 20 +- libgo/go/math/rand/rand_test.go | 2 +- libgo/go/math/remainder.go | 4 + libgo/go/math/sin.go | 36 +- libgo/go/math/sincos.go | 6 +- libgo/go/math/tan.go | 22 +- libgo/go/math/tanh.go | 12 +- libgo/go/mime/mediatype.go | 36 +- libgo/go/mime/mediatype_test.go | 25 +- libgo/go/mime/multipart/formdata_test.go | 9 +- libgo/go/mime/multipart/multipart_test.go | 5 +- libgo/go/mime/quotedprintable/reader_test.go | 13 +- libgo/go/mime/type.go | 5 +- libgo/go/net/cgo_unix.go | 20 +- libgo/go/net/dial.go | 31 +- libgo/go/net/dial_test.go | 10 +- libgo/go/net/dnsclient.go | 2 +- libgo/go/net/dnsclient_unix.go | 101 +- libgo/go/net/dnsclient_unix_test.go | 156 +- libgo/go/net/dnsconfig_unix.go | 39 +- libgo/go/net/dnsconfig_unix_test.go | 55 + libgo/go/net/error_test.go | 6 +- libgo/go/net/fd_unix.go | 12 +- libgo/go/net/file_plan9.go | 2 +- libgo/go/net/file_unix.go | 2 +- libgo/go/net/http/cgi/child.go | 2 +- libgo/go/net/http/client.go | 15 +- libgo/go/net/http/client_test.go | 10 +- libgo/go/net/http/clientserver_test.go | 2 +- libgo/go/net/http/clone.go | 64 + libgo/go/net/http/cookie.go | 40 +- libgo/go/net/http/cookie_test.go | 42 + libgo/go/net/http/example_test.go | 2 +- libgo/go/net/http/export_test.go | 44 +- libgo/go/net/http/fs.go | 2 + libgo/go/net/http/h2_bundle.go | 127 +- libgo/go/net/http/header.go | 19 +- libgo/go/net/http/header_test.go | 8 + libgo/go/net/http/http.go | 4 +- libgo/go/net/http/httptest/recorder.go | 33 +- libgo/go/net/http/httputil/dump_test.go | 98 +- libgo/go/net/http/httputil/persist.go | 4 +- libgo/go/net/http/httputil/reverseproxy.go | 30 +- libgo/go/net/http/httputil/reverseproxy_test.go | 57 +- libgo/go/net/http/internal/testcert.go | 8 +- libgo/go/net/http/request.go | 86 +- libgo/go/net/http/request_test.go | 136 +- libgo/go/net/http/response.go | 7 +- libgo/go/net/http/response_test.go | 4 +- libgo/go/net/http/roundtrip_js.go | 47 +- libgo/go/net/http/serve_test.go | 174 +- libgo/go/net/http/server.go | 147 +- libgo/go/net/http/sniff.go | 117 +- libgo/go/net/http/sniff_test.go | 12 + libgo/go/net/http/socks_bundle.go | 2 +- libgo/go/net/http/status.go | 2 + libgo/go/net/http/transfer.go | 73 +- libgo/go/net/http/transfer_test.go | 220 + libgo/go/net/http/transport.go | 778 +- libgo/go/net/http/transport_test.go | 601 +- libgo/go/net/interface_aix.go | 13 +- libgo/go/net/interface_bsd.go | 2 +- libgo/go/net/interface_bsdvar.go | 2 +- libgo/go/net/interface_darwin.go | 2 +- libgo/go/net/interface_freebsd.go | 2 +- libgo/go/net/interface_plan9.go | 8 +- libgo/go/net/interface_solaris.go | 2 +- libgo/go/net/interface_test.go | 4 +- libgo/go/net/ip.go | 6 +- libgo/go/net/listen_test.go | 10 +- libgo/go/net/lookup.go | 6 +- libgo/go/net/lookup_plan9.go | 6 +- libgo/go/net/lookup_test.go | 13 + libgo/go/net/lookup_unix.go | 2 +- libgo/go/net/lookup_windows.go | 40 +- libgo/go/net/mac.go | 18 +- libgo/go/net/mac_test.go | 76 +- libgo/go/net/mail/message.go | 17 +- libgo/go/net/mail/message_test.go | 3 + libgo/go/net/net.go | 15 +- libgo/go/net/net_test.go | 3 + libgo/go/net/pipe_test.go | 2 +- libgo/go/net/platform_test.go | 27 +- libgo/go/net/rpc/client_test.go | 2 +- libgo/go/net/rpc/server.go | 13 +- libgo/go/net/sendfile_unix_alt.go | 4 +- libgo/go/net/smtp/smtp_test.go | 8 +- libgo/go/net/splice_test.go | 1 + libgo/go/net/tcpsock.go | 5 +- libgo/go/net/tcpsock_plan9.go | 13 +- libgo/go/net/tcpsock_posix.go | 13 +- libgo/go/net/tcpsock_test.go | 2 +- libgo/go/net/tcpsockopt_darwin.go | 1 + libgo/go/net/testdata/freebsd-usevc-resolv.conf | 1 + libgo/go/net/testdata/linux-use-vc-resolv.conf | 1 + libgo/go/net/testdata/openbsd-tcp-resolv.conf | 1 + .../net/testdata/single-request-reopen-resolv.conf | 1 + libgo/go/net/testdata/single-request-resolv.conf | 1 + libgo/go/net/textproto/reader.go | 11 +- libgo/go/net/textproto/reader_test.go | 3 +- libgo/go/net/textproto/writer.go | 5 +- libgo/go/net/textproto/writer_test.go | 26 + libgo/go/net/timeout_test.go | 47 +- libgo/go/net/url/url.go | 109 +- libgo/go/net/url/url_test.go | 81 +- libgo/go/os/dir.go | 5 +- libgo/go/os/dir_ios.go | 87 - .../unix/at_sysnum_hurd.go => os/env_default.go} | 11 +- libgo/go/os/env_windows.go | 40 + libgo/go/os/error.go | 50 +- .../unix/at_sysnum_hurd.go => os/error_errno.go} | 9 +- libgo/go/os/error_plan9.go | 41 +- libgo/go/os/error_test.go | 38 +- libgo/go/os/error_unix.go | 24 - libgo/go/os/error_windows.go | 28 - libgo/go/os/example_test.go | 1 + libgo/go/os/exec/bench_test.go | 23 + libgo/go/os/exec/exec.go | 62 +- libgo/go/os/exec/exec_posix_test.go | 5 + libgo/go/os/exec/exec_test.go | 58 +- libgo/go/os/exec_plan9.go | 1 + libgo/go/os/exec_posix.go | 6 +- libgo/go/os/export_test.go | 2 + .../issue30527/b.go => go/os/export_unix_test.go} | 10 +- libgo/go/os/file.go | 108 +- libgo/go/os/file_plan9.go | 8 +- libgo/go/os/file_posix.go | 20 - libgo/go/os/file_unix.go | 41 +- libgo/go/os/os_test.go | 66 +- libgo/go/os/os_unix_test.go | 47 +- libgo/go/os/path.go | 3 + libgo/go/os/path_unix.go | 18 +- libgo/go/os/pipe_test.go | 30 +- libgo/go/os/proc.go | 2 + libgo/go/os/removeall_at.go | 50 +- libgo/go/os/removeall_noat.go | 40 +- libgo/go/os/removeall_test.go | 61 +- libgo/go/os/signal/internal/pty/pty.go | 2 + libgo/go/os/sticky_bsd.go | 2 +- libgo/go/os/sticky_notbsd.go | 1 + libgo/go/os/timeout_test.go | 4 +- libgo/go/os/types_windows.go | 15 + libgo/go/os/user/lookup_stubs.go | 22 +- libgo/go/os/user/user_test.go | 2 +- libgo/go/path/filepath/example_unix_test.go | 71 + libgo/go/path/filepath/path_test.go | 10 - libgo/go/path/filepath/symlink.go | 3 +- libgo/go/path/filepath/symlink_unix.go | 9 - libgo/go/path/filepath/symlink_windows.go | 99 +- libgo/go/path/path_test.go | 2 +- libgo/go/plugin/plugin_dlopen.go | 16 +- libgo/go/reflect/all_test.go | 297 +- libgo/go/reflect/makefunc_ffi.go | 53 +- libgo/go/reflect/makefunc_ffi_c.c | 9 +- libgo/go/reflect/swapper.go | 2 +- libgo/go/reflect/type.go | 81 +- libgo/go/reflect/value.go | 85 +- libgo/go/regexp/all_test.go | 47 + libgo/go/regexp/exec.go | 4 + libgo/go/regexp/exec_test.go | 1 + libgo/go/regexp/find_test.go | 20 +- libgo/go/regexp/onepass_test.go | 10 - libgo/go/regexp/regexp.go | 53 +- libgo/go/regexp/syntax/parse_test.go | 1 + libgo/go/regexp/syntax/regexp.go | 2 +- libgo/go/runtime/alg.go | 91 +- libgo/go/runtime/auxv_none.go | 1 + libgo/go/runtime/cgocall.go | 8 +- libgo/go/runtime/cgocheck.go | 6 +- libgo/go/runtime/chan.go | 37 +- libgo/go/runtime/cpuprof.go | 29 +- libgo/go/runtime/crash_cgo_test.go | 6 +- libgo/go/runtime/crash_unix_test.go | 8 +- libgo/go/runtime/debug.go | 11 + libgo/go/runtime/debug/mod.go | 12 +- libgo/go/runtime/debuglog.go | 813 ++ libgo/go/runtime/debuglog_off.go | 19 + libgo/go/runtime/debuglog_on.go | 45 + libgo/go/runtime/debuglog_test.go | 158 + libgo/go/runtime/error.go | 108 + libgo/go/runtime/export_debuglog_test.go | 46 + libgo/go/runtime/export_mmap_test.go | 2 + libgo/go/runtime/export_test.go | 216 +- libgo/go/runtime/extern.go | 3 + libgo/go/runtime/ffi.go | 8 +- libgo/go/runtime/gc_test.go | 19 + libgo/go/runtime/hash32.go | 5 +- libgo/go/runtime/hash64.go | 5 +- libgo/go/runtime/heapdump.go | 2 +- libgo/go/runtime/iface.go | 39 +- libgo/go/runtime/internal/atomic/atomic_test.go | 10 +- libgo/go/runtime/lock_futex.go | 17 +- libgo/go/runtime/lock_js.go | 18 +- libgo/go/runtime/lock_sema.go | 27 +- libgo/go/runtime/malloc.go | 164 +- libgo/go/runtime/map.go | 239 +- libgo/go/runtime/map_fast32.go | 59 +- libgo/go/runtime/map_fast64.go | 59 +- libgo/go/runtime/map_faststr.go | 62 +- libgo/go/runtime/mbarrier.go | 28 +- libgo/go/runtime/mbitmap.go | 5 +- libgo/go/runtime/mcache.go | 13 +- libgo/go/runtime/mcentral.go | 17 +- libgo/go/runtime/mem_gccgo.go | 51 +- libgo/go/runtime/memmove_test.go | 6 + libgo/go/runtime/mfinal.go | 2 +- libgo/go/runtime/mgc.go | 125 +- libgo/go/runtime/mgc_gccgo.go | 7 +- libgo/go/runtime/mgclarge.go | 519 +- libgo/go/runtime/mgcmark.go | 9 +- libgo/go/runtime/mgcscavenge.go | 367 + libgo/go/runtime/mgcsweep.go | 39 +- libgo/go/runtime/mheap.go | 479 +- libgo/go/runtime/mksizeclasses.go | 4 +- libgo/go/runtime/mstats.go | 3 + libgo/go/runtime/mwbbuf.go | 9 +- libgo/go/runtime/netpoll.go | 20 +- libgo/go/runtime/netpoll_aix.go | 43 +- libgo/go/runtime/netpoll_epoll.go | 5 +- libgo/go/runtime/netpoll_kqueue.go | 8 +- libgo/go/runtime/netpoll_solaris.go | 5 + libgo/go/runtime/os3_solaris.go | 21 +- libgo/go/runtime/os_aix.go | 36 +- libgo/go/runtime/os_darwin.go | 75 +- libgo/go/runtime/os_dragonfly.go | 33 + libgo/go/runtime/os_freebsd.go | 107 +- libgo/go/runtime/os_gccgo.go | 2 +- libgo/go/runtime/os_hurd.go | 24 +- libgo/go/runtime/os_linux.go | 80 +- libgo/go/runtime/os_netbsd.go | 44 +- libgo/go/runtime/os_netbsd_arm64.go | 24 + libgo/go/runtime/os_openbsd.go | 65 +- libgo/go/runtime/os_openbsd_arm64.go | 24 + libgo/go/runtime/os_solaris.go | 13 +- libgo/go/runtime/panic.go | 243 +- libgo/go/runtime/panic32.go | 105 + libgo/go/runtime/pprof/internal/profile/profile.go | 4 +- libgo/go/runtime/pprof/label.go | 2 + libgo/go/runtime/pprof/pprof_test.go | 31 +- libgo/go/runtime/pprof/proto_test.go | 8 +- libgo/go/runtime/pprof/runtime.go | 2 + .../go/runtime/pprof/testdata/mappingtest/main.go | 2 +- libgo/go/runtime/print.go | 38 +- libgo/go/runtime/proc.go | 381 +- libgo/go/runtime/proc_test.go | 71 + libgo/go/runtime/runtime-lldb_test.go | 9 +- libgo/go/runtime/runtime.go | 5 +- libgo/go/runtime/runtime1.go | 37 +- libgo/go/runtime/runtime2.go | 96 +- libgo/go/runtime/runtime_mmap_test.go | 2 + libgo/go/runtime/runtime_test.go | 12 + libgo/go/runtime/select.go | 7 +- libgo/go/runtime/sema.go | 28 +- libgo/go/runtime/semasleep_test.go | 41 +- libgo/go/runtime/signal_sighandler.go | 2 + libgo/go/runtime/signal_unix.go | 27 +- libgo/go/runtime/sigqueue.go | 12 + libgo/go/runtime/sigqueue_note.go | 25 + libgo/go/runtime/sizeclasses.go | 2 +- libgo/go/runtime/slice.go | 19 +- libgo/go/runtime/stack_test.go | 869 ++ libgo/go/runtime/string.go | 23 +- libgo/go/runtime/stubs.go | 48 +- libgo/go/runtime/stubs2.go | 4 +- libgo/go/runtime/symtab.go | 31 - 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/testdata/testprog/deadlock.go | 4 + libgo/go/runtime/testdata/testprog/gc.go | 99 +- .../b.go => go/runtime/testdata/testprog/sleep.go} | 18 +- .../go/runtime/testdata/testprogcgo/dll_windows.go | 2 +- libgo/go/runtime/testdata/testprogcgo/sigstack.go | 15 +- libgo/go/runtime/trace/trace_test.go | 25 +- libgo/go/runtime/treap_test.go | 270 + libgo/go/runtime/type.go | 6 +- libgo/go/runtime/typekind.go | 1 - libgo/go/runtime/unaligned1.go | 17 - libgo/go/runtime/unaligned2.go | 20 - libgo/go/runtime/utf8.go | 5 +- libgo/go/runtime/write_err_android.go | 2 +- libgo/go/sort/slice.go | 14 +- .../sha256block_amd64.go => sort/slice_go113.go} | 9 +- libgo/go/sort/slice_go14.go | 22 + .../sha256block_amd64.go => sort/slice_go18.go} | 9 +- libgo/go/sort/sort_test.go | 10 +- libgo/go/strconv/atof.go | 230 +- libgo/go/strconv/atof_test.go | 213 + libgo/go/strconv/atoi.go | 110 +- libgo/go/strconv/atoi_test.go | 120 +- libgo/go/strconv/example_test.go | 29 + libgo/go/strconv/extfloat.go | 15 +- libgo/go/strconv/ftoa.go | 161 +- libgo/go/strconv/ftoa_test.go | 31 +- libgo/go/strconv/isprint.go | 94 +- libgo/go/strconv/quote.go | 12 +- libgo/go/strconv/strconv_test.go | 10 + libgo/go/strings/example_test.go | 17 +- libgo/go/strings/replace.go | 5 +- libgo/go/strings/strings.go | 154 +- libgo/go/strings/strings_test.go | 145 +- libgo/go/sync/export_test.go | 46 + libgo/go/sync/mutex.go | 18 +- libgo/go/sync/mutex_test.go | 2 +- libgo/go/sync/once.go | 30 +- libgo/go/sync/pool.go | 136 +- libgo/go/sync/pool_test.go | 183 +- libgo/go/sync/poolqueue.go | 309 + libgo/go/sync/runtime.go | 8 +- libgo/go/sync/runtime_sema_test.go | 6 +- libgo/go/sync/rwmutex.go | 29 +- libgo/go/sync/waitgroup.go | 2 +- libgo/go/syscall/dirent_bsd_test.go | 71 +- libgo/go/syscall/exec_darwin.go | 4 +- libgo/go/syscall/exec_linux.go | 164 +- libgo/go/syscall/exec_linux_test.go | 123 +- libgo/go/syscall/exec_unix.go | 28 +- libgo/go/syscall/exec_windows.go | 14 +- libgo/go/syscall/fs_js.go | 47 +- libgo/go/syscall/getdirentries_test.go | 85 + libgo/go/syscall/js/js.go | 102 +- libgo/go/syscall/js/js_test.go | 157 +- libgo/go/syscall/js/typedarray.go | 104 - libgo/go/syscall/sockcmsg_unix.go | 9 +- libgo/go/syscall/socket.go | 6 +- libgo/go/syscall/syscall_errno.go | 14 + libgo/go/syscall/syscall_freebsd.go | 12 +- libgo/go/syscall/syscall_js.go | 60 +- libgo/go/syscall/syscall_linux_s390x.go | 4 +- libgo/go/syscall/syscall_netbsd_arm64.go | 31 + libgo/go/syscall/syscall_openbsd_arm64.go | 38 + libgo/go/syscall/syscall_ptrace_test.go | 37 + libgo/go/syscall/syscall_unix.go | 6 +- libgo/go/syscall/syscall_unix_test.go | 31 +- libgo/go/testing/benchmark.go | 232 +- libgo/go/testing/benchmark_test.go | 122 +- libgo/go/testing/cover.go | 3 +- libgo/go/testing/example.go | 92 +- libgo/go/testing/export_test.go | 5 +- libgo/go/testing/internal/testdeps/deps.go | 1 - libgo/go/testing/quick/quick.go | 3 +- libgo/go/testing/quick/quick_test.go | 2 +- libgo/go/testing/run_example.go | 64 + libgo/go/testing/run_example_js.go | 74 + libgo/go/testing/sub_test.go | 5 +- libgo/go/testing/testing.go | 121 +- libgo/go/text/scanner/scanner.go | 266 +- libgo/go/text/scanner/scanner_test.go | 281 +- libgo/go/text/tabwriter/tabwriter.go | 26 +- libgo/go/text/tabwriter/tabwriter_test.go | 24 + libgo/go/text/template/doc.go | 5 + libgo/go/text/template/exec.go | 34 +- libgo/go/text/template/exec_test.go | 129 +- libgo/go/text/template/funcs.go | 97 +- libgo/go/text/template/helper.go | 15 +- libgo/go/text/template/parse/lex.go | 90 +- libgo/go/text/template/parse/lex_test.go | 12 +- libgo/go/text/template/parse/node.go | 2 +- libgo/go/text/template/parse/parse_test.go | 13 + libgo/go/text/template/template.go | 4 + libgo/go/time/example_test.go | 22 +- libgo/go/time/export_test.go | 57 + libgo/go/time/format.go | 112 +- libgo/go/time/format_test.go | 112 + libgo/go/time/sleep.go | 9 +- libgo/go/time/time.go | 10 +- libgo/go/time/time_test.go | 62 +- libgo/go/time/zoneinfo_ios.go | 35 +- libgo/go/time/zoneinfo_read.go | 104 +- libgo/go/time/zoneinfo_test.go | 31 + libgo/go/unicode/letter.go | 3 - libgo/go/unicode/script_test.go | 180 - libgo/go/unicode/tables.go | 1748 ++-- libgo/go/unicode/utf8/utf8.go | 43 +- libgo/goarch.sh | 10 - libgo/gotool-packages.txt | 8 +- libgo/libgo-packages.txt | 45 +- libgo/match.sh | 4 +- libgo/misc/cgo/errors/errors_test.go | 16 +- libgo/misc/cgo/errors/ptr_test.go | 503 +- libgo/misc/cgo/errors/src/err2.go | 13 - libgo/misc/cgo/errors/src/err3.go | 18 - libgo/misc/cgo/errors/src/issue13129.go | 14 - libgo/misc/cgo/errors/src/issue13423.go | 12 - libgo/misc/cgo/errors/src/issue13467.go | 15 - libgo/misc/cgo/errors/src/issue13635.go | 24 - libgo/misc/cgo/errors/src/issue13830.go | 26 - libgo/misc/cgo/errors/src/issue16591.go | 17 - libgo/misc/cgo/errors/src/issue26745.go | 17 - libgo/misc/cgo/errors/src/issue7757.go | 14 - libgo/misc/cgo/errors/src/issue8442.go | 17 - libgo/misc/cgo/errors/{src => testdata}/err1.go | 4 + libgo/misc/cgo/errors/testdata/err2.go | 102 + libgo/misc/cgo/errors/{src => testdata}/err4.go | 0 .../cgo/errors/{src => testdata}/issue11097a.go | 0 .../cgo/errors/{src => testdata}/issue11097b.go | 0 .../cgo/errors/{src => testdata}/issue14669.go | 0 .../cgo/errors/{src => testdata}/issue18452.go | 0 .../cgo/errors/{src => testdata}/issue18889.go | 0 .../cgo/errors/{src => testdata}/issue28069.go | 0 .../cgo/errors/{src => testdata}/issue28721.go | 0 libgo/misc/cgo/errors/testdata/issue33061.go | 17 + .../errors/{src => testdata}/long_double_size.go | 0 libgo/misc/cgo/errors/{src => testdata}/malloc.go | 0 libgo/misc/cgo/fortran/test.bash | 7 +- libgo/misc/cgo/life/life_test.go | 64 + libgo/misc/cgo/life/overlaydir_test.go | 81 + libgo/misc/cgo/life/{ => testdata}/c-life.c | 0 libgo/misc/cgo/life/{ => testdata}/life.go | 2 +- libgo/misc/cgo/life/{ => testdata}/life.h | 0 libgo/misc/cgo/life/{ => testdata}/main.go | 4 +- libgo/misc/cgo/life/{ => testdata}/main.out | 0 libgo/misc/cgo/stdio/overlaydir_test.go | 81 + libgo/misc/cgo/stdio/stdio_test.go | 64 + libgo/misc/cgo/stdio/{ => testdata}/chain.go | 2 +- libgo/misc/cgo/stdio/{ => testdata}/chain.out | 0 libgo/misc/cgo/stdio/{ => testdata}/fib.go | 2 +- libgo/misc/cgo/stdio/{ => testdata}/fib.out | 0 libgo/misc/cgo/stdio/{ => testdata}/hello.go | 2 +- libgo/misc/cgo/stdio/{ => testdata}/hello.out | 0 libgo/misc/cgo/stdio/{ => testdata}/run.out | 0 libgo/misc/cgo/stdio/{ => testdata/stdio}/file.go | 0 libgo/misc/cgo/stdio/{ => testdata/stdio}/stdio.go | 0 libgo/misc/cgo/test/align.go | 76 - libgo/misc/cgo/test/api.go | 30 - libgo/misc/cgo/test/basic.go | 181 - libgo/misc/cgo/test/callback.go | 6 +- libgo/misc/cgo/test/cflags.go | 32 - libgo/misc/cgo/test/cgo_linux_test.go | 13 +- libgo/misc/cgo/test/cgo_stubs_android_test.go | 1 - libgo/misc/cgo/test/cgo_test.go | 97 +- libgo/misc/cgo/test/checkconst.go | 33 - libgo/misc/cgo/test/complex.go | 24 - libgo/misc/cgo/test/cthread.go | 44 - libgo/misc/cgo/test/duplicate_symbol.go | 21 - libgo/misc/cgo/test/env.go | 41 - libgo/misc/cgo/test/exports.go | 18 - libgo/misc/cgo/test/fpvar.go | 50 - libgo/misc/cgo/test/helpers.go | 35 - libgo/misc/cgo/test/issue10303.go | 76 - libgo/misc/cgo/test/issue11925.go | 37 - libgo/misc/cgo/test/issue12030.go | 35 - libgo/misc/cgo/test/issue1222.go | 29 - libgo/misc/cgo/test/issue1328.go | 30 - libgo/misc/cgo/test/issue13930.go | 13 - libgo/misc/cgo/test/issue14838.go | 37 - libgo/misc/cgo/test/issue1560.go | 50 - libgo/misc/cgo/test/issue1635.go | 38 - libgo/misc/cgo/test/issue17065.go | 29 - libgo/misc/cgo/test/issue17537.go | 58 - libgo/misc/cgo/test/issue18126.go | 26 - libgo/misc/cgo/test/issue18146.go | 6 +- libgo/misc/cgo/test/issue18720.go | 54 - libgo/misc/cgo/test/issue20129.go | 33 - libgo/misc/cgo/test/issue20369.go | 20 - libgo/misc/cgo/test/issue20910.go | 19 - libgo/misc/cgo/test/issue21708.go | 16 - libgo/misc/cgo/test/issue21809.go | 45 - libgo/misc/cgo/test/issue22958.go | 24 - libgo/misc/cgo/test/issue23356.go | 19 - libgo/misc/cgo/test/issue23720.go | 22 - libgo/misc/cgo/test/issue24206.go | 54 - libgo/misc/cgo/test/issue2462.go | 102 - libgo/misc/cgo/test/issue25143.go | 22 - libgo/misc/cgo/test/issue26066.go | 19 - libgo/misc/cgo/test/issue26517.go | 23 - libgo/misc/cgo/test/issue28545.go | 26 - libgo/misc/cgo/test/issue28772.go | 12 - libgo/misc/cgo/test/issue28896.go | 83 - libgo/misc/cgo/test/issue29383.go | 19 - libgo/misc/cgo/test/issue29748.go | 22 - libgo/misc/cgo/test/issue29781.go | 17 - libgo/misc/cgo/test/issue30065.go | 38 - libgo/misc/cgo/test/issue3250.go | 95 - libgo/misc/cgo/test/issue3250w.go | 11 - libgo/misc/cgo/test/issue3261.go | 49 - libgo/misc/cgo/test/issue3729.go | 47 - libgo/misc/cgo/test/issue3729w.go | 16 - libgo/misc/cgo/test/issue3741.go | 22 - libgo/misc/cgo/test/issue3775.go | 39 - libgo/misc/cgo/test/issue3945.go | 22 - libgo/misc/cgo/test/issue4054a.go | 23 - libgo/misc/cgo/test/issue4054b.go | 23 - libgo/misc/cgo/test/issue4339.go | 17 - libgo/misc/cgo/test/issue4417.go | 42 - libgo/misc/cgo/test/issue4857.go | 15 - libgo/misc/cgo/test/issue5227.go | 38 - libgo/misc/cgo/test/issue5242.go | 31 - libgo/misc/cgo/test/issue5337.go | 31 - libgo/misc/cgo/test/issue5337w.go | 11 - libgo/misc/cgo/test/issue5548.go | 27 - libgo/misc/cgo/test/issue5603.go | 32 - libgo/misc/cgo/test/issue5740.go | 15 - libgo/misc/cgo/test/issue5986.go | 33 - libgo/misc/cgo/test/issue6128.go | 20 - libgo/misc/cgo/test/issue6390.go | 23 - libgo/misc/cgo/test/issue6472.go | 22 - libgo/misc/cgo/test/issue6506.go | 36 - libgo/misc/cgo/test/issue6612.go | 90 - libgo/misc/cgo/test/issue6833.go | 27 - libgo/misc/cgo/test/issue6907.go | 33 - libgo/misc/cgo/test/issue6907export.go | 30 - libgo/misc/cgo/test/issue7560.go | 44 - libgo/misc/cgo/test/issue7665.go | 25 - libgo/misc/cgo/test/issue7786.go | 51 - libgo/misc/cgo/test/issue7978.go | 115 - libgo/misc/cgo/test/issue8092.go | 36 - libgo/misc/cgo/test/issue8331a.go | 15 - libgo/misc/cgo/test/issue8331b.go | 13 - libgo/misc/cgo/test/issue8428.go | 55 - libgo/misc/cgo/test/issue8441.go | 27 - libgo/misc/cgo/test/issue8811.go | 22 - libgo/misc/cgo/test/issue9557.go | 36 - libgo/misc/cgo/test/overlaydir_test.go | 81 + libgo/misc/cgo/test/pkg_test.go | 69 + libgo/misc/cgo/test/sigaltstack.go | 2 +- libgo/misc/cgo/test/test.go | 2104 +++++ libgo/misc/cgo/test/test22906.go | 74 - libgo/misc/cgo/test/test27660.go | 61 - .../{testdata/issue30527/b.go => test_unix.go} | 12 +- .../cgo/test/{issue13402.go => test_windows.go} | 7 +- .../{issue4029w.go => testdata/cgo_linux_test.go} | 5 +- libgo/misc/cgo/test/testdata/cgo_test.go | 18 + libgo/misc/cgo/test/{ => testdata}/gcc68255.go | 2 +- libgo/misc/cgo/test/{ => testdata}/gcc68255/a.go | 0 libgo/misc/cgo/test/{ => testdata}/gcc68255/c.c | 0 libgo/misc/cgo/test/{ => testdata}/gcc68255/c.h | 0 libgo/misc/cgo/test/{ => testdata}/issue20266.go | 0 .../test/{ => testdata}/issue20266/issue20266.h | 0 libgo/misc/cgo/test/{ => testdata}/issue23555.go | 4 +- .../misc/cgo/test/{ => testdata}/issue23555a/a.go | 0 .../misc/cgo/test/{ => testdata}/issue23555b/a.go | 0 .../test/{ => testdata}/issue24161_darwin_test.go | 10 +- .../cgo/test/{ => testdata}/issue24161arg/def.go | 0 .../cgo/test/{ => testdata}/issue24161arg/use.go | 0 .../cgo/test/{ => testdata}/issue24161e0/main.go | 0 .../cgo/test/{ => testdata}/issue24161e1/main.go | 0 .../cgo/test/{ => testdata}/issue24161e2/main.go | 0 .../test/{ => testdata}/issue24161res/restype.go | 0 .../misc/cgo/test/{ => testdata}/issue26213/jni.h | 0 .../test/{ => testdata}/issue26213/test26213.go | 0 libgo/misc/cgo/test/{ => testdata}/issue26430.go | 2 +- libgo/misc/cgo/test/{ => testdata}/issue26430/a.go | 0 libgo/misc/cgo/test/{ => testdata}/issue26430/b.go | 0 libgo/misc/cgo/test/{ => testdata}/issue26743.go | 2 +- libgo/misc/cgo/test/{ => testdata}/issue26743/a.go | 0 libgo/misc/cgo/test/{ => testdata}/issue26743/b.go | 0 .../misc/cgo/test/{ => testdata}/issue27054/egl.h | 0 .../test/{ => testdata}/issue27054/test27054.go | 0 libgo/misc/cgo/test/{ => testdata}/issue27340.go | 2 +- libgo/misc/cgo/test/{ => testdata}/issue27340/a.go | 0 .../test/{issue21668.go => testdata/issue29563.go} | 11 +- .../{issue30527/b.go => issue29563/weak.go} | 14 +- .../{issue30527/b.go => issue29563/weak1.c} | 12 +- .../{issue30527/b.go => issue29563/weak2.c} | 12 +- libgo/misc/cgo/test/{ => testdata}/issue8756.go | 2 +- .../cgo/test/{ => testdata}/issue8756/issue8756.go | 0 libgo/misc/cgo/test/{ => testdata}/issue8828.go | 2 +- .../cgo/test/{ => testdata}/issue8828/issue8828.c | 0 .../cgo/test/{ => testdata}/issue8828/trivial.go | 0 libgo/misc/cgo/test/{ => testdata}/issue9026.go | 2 +- .../cgo/test/{ => testdata}/issue9026/issue9026.go | 0 .../cgo/test/{ => testdata}/issue9400/asm_386.s | 0 .../cgo/test/{ => testdata}/issue9400/asm_amd64x.s | 0 .../cgo/test/{ => testdata}/issue9400/asm_arm.s | 0 .../cgo/test/{ => testdata}/issue9400/asm_arm64.s | 0 .../test/{ => testdata}/issue9400/asm_mips64x.s | 0 .../cgo/test/{ => testdata}/issue9400/asm_mipsx.s | 0 .../cgo/test/{ => testdata}/issue9400/asm_ppc64x.s | 0 .../cgo/test/{ => testdata}/issue9400/asm_s390x.s | 0 .../cgo/test/{ => testdata}/issue9400/gccgo.go | 0 .../cgo/test/{ => testdata}/issue9400/stubs.go | 0 .../cgo/test/{ => testdata}/issue9400_linux.go | 2 +- libgo/misc/cgo/test/{ => testdata}/issue9510.go | 4 +- libgo/misc/cgo/test/{ => testdata}/issue9510a/a.go | 0 libgo/misc/cgo/test/{ => testdata}/issue9510b/b.go | 0 libgo/misc/cgo/test/{ => testdata}/test26213.go | 2 +- libgo/misc/cgo/test/testx.go | 519 ++ libgo/misc/cgo/test/twoargs.go | 22 - libgo/misc/cgo/testcarchive/carchive_test.go | 171 +- libgo/misc/cgo/testcarchive/overlaydir_test.go | 81 + .../testcarchive/{src => testdata}/libgo/libgo.go | 2 +- .../{src => testdata}/libgo2/libgo2.go | 0 .../{src => testdata}/libgo3/libgo3.go | 0 .../{src => testdata}/libgo4/libgo4.go | 0 .../{src => testdata}/libgo6/sigprof.go | 0 libgo/misc/cgo/testcarchive/{ => testdata}/main.c | 0 libgo/misc/cgo/testcarchive/{ => testdata}/main2.c | 0 libgo/misc/cgo/testcarchive/{ => testdata}/main3.c | 0 libgo/misc/cgo/testcarchive/{ => testdata}/main4.c | 19 +- libgo/misc/cgo/testcarchive/{ => testdata}/main5.c | 6 +- libgo/misc/cgo/testcarchive/{ => testdata}/main6.c | 0 .../cgo/testcarchive/{ => testdata}/main_unix.c | 0 .../cgo/testcarchive/{ => testdata}/main_windows.c | 0 .../misc/cgo/testcarchive/{src => testdata}/p/p.go | 0 libgo/misc/cgo/testcshared/cshared_test.go | 170 +- libgo/misc/cgo/testcshared/overlaydir_test.go | 81 + .../{src => testdata}/go2c2go/go/shlib.go | 0 .../testcshared/{src => testdata}/go2c2go/m1/c.c | 0 .../{src => testdata}/go2c2go/m1/main.go | 0 .../{src => testdata}/go2c2go/m2/main.go | 0 .../testcshared/{src => testdata}/libgo/libgo.go | 2 +- .../testcshared/{src => testdata}/libgo2/dup2.go | 0 .../testcshared/{src => testdata}/libgo2/dup3.go | 0 .../testcshared/{src => testdata}/libgo2/libgo2.go | 0 .../testcshared/{src => testdata}/libgo4/libgo4.go | 0 .../testcshared/{src => testdata}/libgo5/libgo5.go | 0 libgo/misc/cgo/testcshared/{ => testdata}/main0.c | 0 libgo/misc/cgo/testcshared/{ => testdata}/main1.c | 0 libgo/misc/cgo/testcshared/{ => testdata}/main2.c | 0 libgo/misc/cgo/testcshared/{ => testdata}/main3.c | 0 libgo/misc/cgo/testcshared/{ => testdata}/main4.c | 0 libgo/misc/cgo/testcshared/{ => testdata}/main5.c | 0 .../misc/cgo/testcshared/{src => testdata}/p/p.go | 0 libgo/misc/cgo/testgodefs/test.bash | 4 +- .../cgo/testgodefs/{ => testdata}/anonunion.go | 0 .../cgo/testgodefs/{ => testdata}/fieldtypedef.go | 0 .../cgo/testgodefs/{ => testdata}/issue8478.go | 0 libgo/misc/cgo/testgodefs/{ => testdata}/main.go | 0 .../altpath/{src => testdata}/common/common.go | 0 .../{src => testdata}/plugin-mismatch/main.go | 2 +- libgo/misc/cgo/testplugin/overlaydir_test.go | 81 + libgo/misc/cgo/testplugin/plugin_test.go | 203 + libgo/misc/cgo/testplugin/test.bash | 109 - .../{src => testdata}/checkdwarf/main.go | 0 .../testplugin/{src => testdata}/common/common.go | 0 .../cgo/testplugin/{src => testdata}/host/host.go | 2 +- .../cgo/testplugin/{src => testdata}/iface/main.go | 3 +- .../cgo/testplugin/{src => testdata}/iface_a/a.go | 2 +- .../cgo/testplugin/{src => testdata}/iface_b/b.go | 2 +- .../cgo/testplugin/{src => testdata}/iface_i/i.go | 0 .../{src => testdata}/issue18584/main.go | 0 .../{src => testdata}/issue18584/plugin.go | 0 .../issue18676/dynamodbstreamsevt/definition.go | 0 .../{src => testdata}/issue18676/main.go | 2 +- .../{src => testdata}/issue18676/plugin.go | 2 +- .../{src => testdata}/issue19418/main.go | 0 .../{src => testdata}/issue19418/plugin.go | 0 .../{src => testdata}/issue19529/plugin.go | 0 .../{src => testdata}/issue19534/main.go | 0 .../{src => testdata}/issue19534/plugin.go | 0 .../{src => testdata}/issue22175/main.go | 0 .../{src => testdata}/issue22175/plugin1.go | 0 .../{src => testdata}/issue22175/plugin2.go | 0 .../{src => testdata}/issue22295.pkg/main.go | 0 .../{src => testdata}/issue22295.pkg/plugin.go | 0 .../{src => testdata}/issue24351/main.go | 0 .../{src => testdata}/issue24351/plugin.go | 0 .../{src => testdata}/issue25756/main.go | 0 .../{src => testdata}/issue25756/plugin/c-life.c | 0 .../{src => testdata}/issue25756/plugin/life.go | 0 .../{src => testdata}/issue25756/plugin/life.h | 0 .../{src => testdata}/plugin1/plugin1.go | 3 +- .../{src => testdata}/plugin2/plugin2.go | 3 +- .../{src => testdata}/sub/plugin1/plugin1.go | 2 +- .../cgo/testplugin/{ => testdata}/unnamed1/main.go | 2 + .../cgo/testplugin/{ => testdata}/unnamed2/main.go | 2 + libgo/misc/cgo/testsanitizers/cc_test.go | 2 +- .../cgo/testsanitizers/{src => testdata}/msan.go | 0 .../cgo/testsanitizers/{src => testdata}/msan2.go | 0 .../{src => testdata}/msan2_cmsan.go | 0 .../cgo/testsanitizers/{src => testdata}/msan3.go | 0 .../cgo/testsanitizers/{src => testdata}/msan4.go | 0 .../cgo/testsanitizers/{src => testdata}/msan5.go | 0 .../cgo/testsanitizers/{src => testdata}/msan6.go | 0 .../testsanitizers/{src => testdata}/msan_fail.go | 0 .../{src => testdata}/msan_shared.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan10.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan11.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan12.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan2.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan3.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan4.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan5.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan6.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan7.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan8.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan9.go | 0 .../{src => testdata}/tsan_shared.go | 0 libgo/misc/cgo/testsanitizers/tsan_test.go | 4 - libgo/misc/cgo/testshared/overlaydir_test.go | 81 + libgo/misc/cgo/testshared/shared_test.go | 347 +- .../cgo/testshared/{src => testdata}/dep2/dep2.go | 2 +- .../cgo/testshared/{src => testdata}/dep3/dep3.go | 4 +- .../cgo/testshared/{src => testdata}/depBase/asm.s | 0 .../testshared/{src => testdata}/depBase/dep.go | 0 .../testshared/{src => testdata}/depBase/gccgo.go | 0 .../testshared/{src => testdata}/depBase/stubs.go | 0 .../{src => testdata}/division/division.go | 0 .../cgo/testshared/{src => testdata}/exe/exe.go | 3 +- .../cgo/testshared/{src => testdata}/exe2/exe2.go | 2 +- .../cgo/testshared/{src => testdata}/exe3/exe3.go | 2 +- .../cgo/testshared/{src => testdata}/execgo/exe.go | 0 .../{src => testdata}/explicit/explicit.go | 2 +- .../testshared/{src => testdata}/global/main.go | 2 +- .../{src => testdata}/globallib/global.go | 0 .../cgo/testshared/{src => testdata}/iface/main.go | 4 +- .../cgo/testshared/{src => testdata}/iface_a/a.go | 2 +- .../cgo/testshared/{src => testdata}/iface_b/b.go | 2 +- .../cgo/testshared/{src => testdata}/iface_i/i.go | 0 .../{src => testdata}/implicit/implicit.go | 0 .../{src => testdata}/implicitcmd/implicitcmd.go | 4 +- .../testshared/{src => testdata}/issue25065/a.go | 0 .../testdata/issue30768/issue30768lib/lib.go} | 12 +- .../cgo/testshared/testdata/issue30768/x_test.go | 22 + .../{src => testdata}/trivial/trivial.go | 0 .../issue30527/b.go => testso/noso_test.go} | 10 +- libgo/misc/cgo/testso/overlaydir_test.go | 81 + libgo/misc/cgo/testso/so_test.go | 140 + libgo/misc/cgo/testso/{ => testdata}/cgoso.c | 2 +- libgo/misc/cgo/testso/{ => testdata}/cgoso.go | 1 + libgo/misc/cgo/testso/{ => testdata}/cgoso_c.c | 9 + libgo/misc/cgo/testso/{ => testdata}/cgoso_unix.go | 2 +- libgo/misc/cgo/testso/{ => testdata}/main.go | 2 +- .../issue30527/b.go => testsovar/noso_test.go} | 10 +- libgo/misc/cgo/testsovar/overlaydir_test.go | 81 + libgo/misc/cgo/testsovar/so_test.go | 140 + libgo/misc/cgo/testsovar/{ => testdata}/cgoso.go | 1 + libgo/misc/cgo/testsovar/{ => testdata}/cgoso_c.c | 0 libgo/misc/cgo/testsovar/{ => testdata}/cgoso_c.h | 0 libgo/misc/cgo/testsovar/{ => testdata}/main.go | 2 +- libgo/mkrsysinfo.sh | 27 +- libgo/mkruntimeinc.sh | 13 +- libgo/mksysinfo.sh | 8 +- 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 | 19 +- libgo/runtime/go-libmain.c | 3 +- libgo/runtime/go-main.c | 3 +- libgo/runtime/go-reflect-call.c | 84 +- libgo/runtime/go-runtime-error.c | 8 +- libgo/runtime/go-type.h | 229 - libgo/runtime/go-unsafe-pointer.c | 69 +- libgo/runtime/panic.c | 41 +- libgo/runtime/print.c | 1 - libgo/runtime/proc.c | 1 - libgo/runtime/runtime.h | 44 +- libgo/runtime/runtime_c.c | 32 + libgo/sysinfo.c | 4 + libgo/testsuite/gotest | 17 +- libgomp/ChangeLog | 119 + libgomp/Makefile.in | 1 - libgomp/acinclude.m4 | 2 +- libgomp/aclocal.m4 | 1 - libgomp/config.h.in | 15 - libgomp/configure | 825 +- libgomp/configure.ac | 2 - libgomp/libgomp.h | 2 +- libgomp/libgomp_g.h | 2 +- libgomp/oacc-parallel.c | 1 - libgomp/plugin/plugin-hsa.c | 8 +- libgomp/plugin/plugin-nvptx.c | 1 - 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 +- .../libgomp.fortran/use_device_ptr-optional-1.f90 | 36 + .../testsuite/libgomp.oacc-fortran/routine-7.f90 | 2 +- libhsail-rt/ChangeLog | 4 + libhsail-rt/configure | 22 +- 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 | 24 + libitm/acinclude.m4 | 2 +- libitm/config/arm/sjlj.S | 11 +- libitm/configure | 30 +- libitm/configure.tgt | 2 +- libobjc/ChangeLog | 4 + libobjc/configure | 17 +- liboffloadmic/ChangeLog | 8 + liboffloadmic/configure | 22 +- liboffloadmic/plugin/configure | 22 +- libphobos/ChangeLog | 31 + libphobos/configure | 17 +- 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 | 10 + libquadmath/configure | 15 +- libquadmath/quadmath.h | 28 +- libsanitizer/ChangeLog | 70 + 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 | 22 +- libsanitizer/configure.tgt | 6 +- .../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 +- libssp/ChangeLog | 4 + libssp/configure | 15 +- libstdc++-v3/ChangeLog | 996 ++ libstdc++-v3/acinclude.m4 | 44 +- 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 + .../post/riscv64-linux-gnu/baseline_symbols.txt | 12 + .../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 | 19 +- libstdc++-v3/configure | 6351 +------------ libstdc++-v3/configure.ac | 3 + libstdc++-v3/configure.host | 6 +- 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 +- libstdc++-v3/doc/html/manual/parallel_mode.html | 20 +- .../doc/html/manual/policy_data_structures.html | 2 +- .../doc/html/manual/source_code_style.html | 3 - libstdc++-v3/doc/html/manual/status.html | 49 +- 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 +- libstdc++-v3/doc/xml/manual/parallel_mode.xml | 18 +- .../xml/manual/policy_data_structures_biblio.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 49 +- libstdc++-v3/include/Makefile.am | 2 + libstdc++-v3/include/Makefile.in | 2 + libstdc++-v3/include/bits/algorithmfwd.h | 113 + libstdc++-v3/include/bits/charconv.h | 6 +- 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 | 80 + libstdc++-v3/include/bits/regex.h | 4 +- libstdc++-v3/include/bits/std_function.h | 10 +- libstdc++-v3/include/bits/stl_algo.h | 164 +- libstdc++-v3/include/bits/stl_algobase.h | 139 +- libstdc++-v3/include/bits/stl_heap.h | 22 + libstdc++-v3/include/bits/stl_iterator.h | 35 +- libstdc++-v3/include/bits/stl_pair.h | 24 +- 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/debug/array | 45 + libstdc++-v3/include/debug/functions.h | 30 +- libstdc++-v3/include/debug/helper_functions.h | 53 +- libstdc++-v3/include/debug/macros.h | 80 +- libstdc++-v3/include/experimental/algorithm | 6 +- libstdc++-v3/include/experimental/array | 2 +- libstdc++-v3/include/experimental/internet | 7 +- libstdc++-v3/include/ext/random | 15 + libstdc++-v3/include/ext/random.tcc | 8 +- libstdc++-v3/include/parallel/algo.h | 11 +- libstdc++-v3/include/parallel/algobase.h | 42 +- libstdc++-v3/include/parallel/algorithmfwd.h | 4 + libstdc++-v3/include/parallel/checkers.h | 2 - libstdc++-v3/include/parallel/multiway_merge.h | 12 +- libstdc++-v3/include/parallel/multiway_mergesort.h | 20 +- libstdc++-v3/include/parallel/numericfwd.h | 14 +- libstdc++-v3/include/precompiled/stdc++.h | 3 + libstdc++-v3/include/std/array | 51 +- libstdc++-v3/include/std/bit | 99 +- libstdc++-v3/include/std/bitset | 4 - libstdc++-v3/include/std/charconv | 166 +- libstdc++-v3/include/std/condition_variable | 62 +- libstdc++-v3/include/std/deque | 4 - libstdc++-v3/include/std/forward_list | 4 - libstdc++-v3/include/std/functional | 4 +- libstdc++-v3/include/std/list | 4 - libstdc++-v3/include/std/map | 4 - libstdc++-v3/include/std/memory | 5 +- libstdc++-v3/include/std/numbers | 208 + libstdc++-v3/include/std/numeric | 4 +- libstdc++-v3/include/std/set | 4 - libstdc++-v3/include/std/span | 579 ++ libstdc++-v3/include/std/string_view | 2 +- libstdc++-v3/include/std/tuple | 30 +- libstdc++-v3/include/std/type_traits | 453 +- libstdc++-v3/include/std/unordered_map | 4 - libstdc++-v3/include/std/unordered_set | 4 - libstdc++-v3/include/std/utility | 6 + libstdc++-v3/include/std/variant | 10 +- libstdc++-v3/include/std/vector | 4 - libstdc++-v3/include/std/version | 12 +- libstdc++-v3/include/tr1/ell_integral.tcc | 18 +- libstdc++-v3/libsupc++/cxxabi.h | 9 +- libstdc++-v3/libsupc++/eh_personality.cc | 10 +- libstdc++-v3/libsupc++/guard_error.cc | 4 +- libstdc++-v3/python/libstdcxx/v6/xmethods.py | 2 +- libstdc++-v3/src/c++11/debug.cc | 21 +- 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 +- .../headers/c++1998/profile_mode.cc} | 13 +- .../c++2011/{parallel_mode.cc => profile_mode.cc} | 8 +- libstdc++-v3/testsuite/17_intro/names.cc | 1 + .../17_intro/using_namespace_std_tr1_neg.cc | 2 +- .../constexpr.cc => 18_support/51333.cc} | 10 +- .../20_util/{hash/89629.cc => bind/91371.cc} | 28 +- .../requirements/alias_decl.cc} | 23 +- .../requirements/explicit_instantiation.cc | 23 +- .../common_reference/requirements/typedefs.cc | 92 + .../exchange/constexpr.cc} | 45 +- .../{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 + libstdc++-v3/testsuite/20_util/hash/84998.cc | 1 + .../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 + .../pair/constexpr_assign.cc} | 44 +- .../visit_neg.cc => pair/constexpr_swap.cc} | 33 +- .../20_util/result_of/sfinae_friendly_1.cc | 11 +- .../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/to_chars/1_neg.cc | 37 - .../char/1.cc => 20_util/to_chars/3.cc} | 61 +- .../{variant/90008.cc => to_chars/lwg3266.cc} | 21 +- 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 +- .../array/tuple_interface/get_debug_neg.cc | 6 +- .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../tuple_interface/tuple_element_debug_neg.cc | 2 +- .../array/tuple_interface/tuple_element_neg.cc | 2 +- .../deque/types/pmr_typedefs_debug.cc | 1 + .../forward_list/pmr_typedefs_debug.cc | 1 + .../23_containers/list/pmr_typedefs_debug.cc | 1 + .../23_containers/map/pmr_typedefs_debug.cc | 1 + .../23_containers/multimap/pmr_typedefs_debug.cc | 1 + .../23_containers/multiset/pmr_typedefs_debug.cc | 1 + .../23_containers/set/pmr_typedefs_debug.cc | 1 + .../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 +- .../testsuite/23_containers/span/lwg3255.cc | 69 + .../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 +- .../unordered_map/pmr_typedefs_debug.cc | 1 + .../unordered_multimap/pmr_typedefs_debug.cc | 1 + .../unordered_multiset/pmr_typedefs_debug.cc | 1 + .../unordered_set/pmr_typedefs_debug.cc | 1 + .../push_back/89416.cc => cons/89164.cc} | 26 +- .../vector/cons/89164_c++17.cc} | 39 +- .../vector/cons/destructible_debug_neg.cc | 1 + .../vector/types/pmr_typedefs_debug.cc | 1 + .../range_access_cpp20.cc} | 58 +- .../adjacent_find/constexpr.cc} | 40 +- .../all_of/constexpr.cc} | 22 +- .../any_of/constexpr.cc} | 22 +- .../binary_search/constexpr.cc} | 24 +- .../25_algorithms/binary_search/partitioned.cc | 1 + .../constexpr_macro.cc} | 18 +- libstdc++-v3/testsuite/25_algorithms/copy/58982.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/copy/86658.cc | 1 + .../copy/constexpr.cc} | 22 +- .../25_algorithms/copy/move_iterators/69478.cc | 1 + .../copy_backward/constexpr.cc} | 23 +- .../copy_backward/move_iterators/69478.cc | 1 + .../copy_if/constexpr.cc} | 23 +- .../testsuite/25_algorithms/copy_n/58982.cc | 3 +- .../copy_n/constexpr.cc} | 22 +- .../count/constexpr.cc} | 21 +- .../count_if/constexpr.cc} | 22 +- .../cpp_lib_constexpr.cc} | 18 +- .../equal/constexpr.cc} | 43 +- .../equal_range/constexpr.cc} | 21 +- .../25_algorithms/equal_range/partitioned.cc | 1 + .../fill/constexpr.cc} | 20 +- .../fill_n/constexpr.cc} | 21 +- .../find/constexpr.cc} | 21 +- .../find_end/constexpr.cc} | 44 +- .../find_first_of/constexpr.cc} | 44 +- .../find_if/constexpr.cc} | 22 +- .../find_if_not/constexpr.cc} | 22 +- .../for_each/constexpr.cc} | 23 +- .../testsuite/25_algorithms/for_each/for_each_n.cc | 33 +- .../generate/constexpr.cc} | 21 +- .../generate_n/constexpr.cc} | 21 +- .../25_algorithms/headers/algorithm/synopsis.cc | 107 + .../is_heap/constexpr.cc} | 44 +- .../is_heap_until/constexpr.cc} | 45 +- .../is_partitioned/constexpr.cc} | 22 +- .../is_permutation/constexpr.cc} | 22 +- .../is_sorted/constexpr.cc} | 24 +- .../is_sorted_until/constexpr.cc} | 24 +- .../iter_swap/constexpr.cc} | 23 +- .../25_algorithms/lexicographical_compare/71545.cc | 1 + .../lexicographical_compare/constexpr.cc} | 43 +- .../lower_bound/constexpr.cc} | 24 +- .../25_algorithms/lower_bound/partitioned.cc | 1 + .../make_heap/constexpr.cc} | 28 +- .../merge/constexpr.cc} | 46 +- .../mismatch/constexpr.cc} | 41 +- libstdc++-v3/testsuite/25_algorithms/move/69478.cc | 1 + .../testsuite/25_algorithms/move_backward/69478.cc | 1 + .../next_permutation/constexpr.cc} | 23 +- .../none_of/constexpr.cc} | 22 +- .../nth_element/constexpr.cc} | 44 +- .../partial_sort/constexpr.cc} | 43 +- .../partial_sort_copy/constexpr.cc} | 44 +- .../partition/constexpr.cc} | 25 +- .../partition_copy/constexpr.cc} | 41 +- .../partition_point/constexpr.cc} | 22 +- .../pop_heap/constexpr.cc} | 51 +- .../prev_permutation/constexpr.cc} | 23 +- .../push_heap/constexpr.cc} | 50 +- .../remove/constexpr.cc} | 21 +- .../remove_copy/constexpr.cc} | 22 +- .../remove_copy_if/constexpr.cc} | 23 +- .../remove_if/constexpr.cc} | 22 +- .../replace_copy/constexpr.cc} | 40 +- .../replace_copy_if/constexpr.cc} | 40 +- .../replace_if/constexpr.cc} | 21 +- .../reverse/constexpr.cc} | 24 +- .../reverse_copy/constexpr.cc} | 22 +- .../rotate/constexpr.cc} | 24 +- .../rotate_copy/constexpr.cc} | 23 +- .../search/constexpr.cc} | 24 +- .../search_n/constexpr.cc} | 40 +- .../set_difference/constexpr.cc} | 45 +- .../set_intersection/constexpr.cc} | 45 +- .../set_symmetric_difference/constexpr.cc} | 45 +- .../set_union/constexpr.cc} | 45 +- .../sort/constexpr.cc} | 43 +- .../sort_heap/constexpr.cc} | 54 +- .../swap/constexpr.cc} | 28 +- .../swap_ranges/constexpr.cc} | 41 +- .../transform/constexpr.cc} | 44 +- .../unique/constexpr.cc} | 40 +- .../unique_copy/constexpr.cc} | 41 +- .../upper_bound/constexpr.cc} | 24 +- .../25_algorithms/upper_bound/partitioned.cc | 1 + .../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 + .../basic_regex/assign/char/lwg3296.cc} | 14 +- .../basic_regex/assign/wchar_t/lwg3296.cc} | 14 +- .../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 + .../ext/special_functions/airy_ai/check_nan.cc | 1 + .../ext/special_functions/airy_bi/check_nan.cc | 1 + .../special_functions/07_cyl_bessel_i/check_nan.cc | 1 + .../special_functions/08_cyl_bessel_j/check_nan.cc | 1 + .../special_functions/09_cyl_bessel_k/check_nan.cc | 1 + .../special_functions/10_cyl_neumann/check_nan.cc | 1 + .../special_functions/19_sph_bessel/check_nan.cc | 1 + .../special_functions/21_sph_neumann/check_nan.cc | 1 + .../testsuite/tr1/3_function_objects/result_of.cc | 2 + .../special_functions/08_cyl_bessel_i/check_nan.cc | 1 + .../special_functions/09_cyl_bessel_j/check_nan.cc | 1 + .../special_functions/10_cyl_bessel_k/check_nan.cc | 1 + .../special_functions/11_cyl_neumann/check_nan.cc | 1 + .../special_functions/21_sph_bessel/check_nan.cc | 1 + .../special_functions/23_sph_neumann/check_nan.cc | 1 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- libstdc++-v3/testsuite/util/testsuite_hooks.h | 10 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 4 +- .../testsuite/util/testsuite_performance.h | 2 +- libtool.m4 | 11 +- libvtv/ChangeLog | 4 + libvtv/configure | 22 +- lto-plugin/ChangeLog | 4 + lto-plugin/configure | 15 +- maintainer-scripts/ChangeLog | 5 + maintainer-scripts/update_web_docs_svn | 2 +- zlib/ChangeLog.gcj | 4 + zlib/configure | 15 +- 6057 files changed, 239594 insertions(+), 147186 deletions(-) create mode 100644 fixincludes/tests/base/os/availability.h create mode 100644 gcc/ada/libgnat/a-dhfina.adb create mode 100644 gcc/ada/libgnat/g-sthcso.adb copy gcc/ada/{libgnarl/g-signal.ads => libgnat/s-bitfie.ads} (65%) 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/ada/sem_spark.adb delete mode 100644 gcc/ada/sem_spark.ads create mode 100644 gcc/array-traits.h delete mode 100644 gcc/bt-load.c copy gcc/common/config/{h8300/h8300-common.c => bpf/bpf-common.c} (59%) delete mode 100644 gcc/common/config/spu/spu-common.c create mode 100644 gcc/config/aarch64/check-sve-md.awk create mode 100644 gcc/config/arm/uclinuxfdpiceabi.h create mode 100644 gcc/config/bpf/bpf-helpers.def create mode 100644 gcc/config/bpf/bpf-helpers.h copy gcc/{bb-reorder.h => config/bpf/bpf-opts.h} (50%) copy gcc/config/{netbsd-d.c => bpf/bpf-protos.h} (57%) create mode 100644 gcc/config/bpf/bpf.c create mode 100644 gcc/config/bpf/bpf.h create mode 100644 gcc/config/bpf/bpf.md create mode 100644 gcc/config/bpf/bpf.opt copy gcc/config/{s390/tpf.md => bpf/constraints.md} (55%) create mode 100644 gcc/config/bpf/predicates.md copy gcc/{testsuite/c-c++-common/empty.h => config/bpf/t-bpf} (100%) 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 delete mode 100644 gcc/cp/repo.c create mode 100644 gcc/function-abi.cc create mode 100644 gcc/function-abi.h create mode 100644 gcc/ipa-sra.c 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/line-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/cpp/ucnid-2011-1-utf8.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/pr88203-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr88203-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr88203-3.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/pr91920.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/conversion/packed1.C create mode 100644 gcc/testsuite/g++.dg/conversion/packed2.C create mode 100644 gcc/testsuite/g++.dg/cpp/ucnid-1-utf8.C create mode 100644 gcc/testsuite/g++.dg/cpp/ucnid-2-utf8.C create mode 100644 gcc/testsuite/g++.dg/cpp/ucnid-3-utf8.C create mode 100644 gcc/testsuite/g++.dg/cpp/ucnid-4-utf8.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-const2.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/lambda/lambda-variadic9.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/nontype5.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/cpp0x/ref-bind1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-bind2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-bind3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-bind4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-bind5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-bind6.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn56.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn57.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-79520.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-incr2.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/cpp1y/pr91845.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ63.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction67.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/init-statement10.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nodiscard6.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/using7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/using8.C copy gcc/testsuite/g++.dg/{cpp0x/rv-cast.C => cpp2a/attr-likely5.C} (57%) 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/cond-triv1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/cond-triv1a.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/ucn1.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/debug/dwarf2/array-0.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/array-1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/array-2.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/array-3.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/array-4.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/aka4.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/delete1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/redeclaration-1.C create mode 100644 gcc/testsuite/g++.dg/expr/bitfield13.C create mode 100644 gcc/testsuite/g++.dg/expr/bitfield14.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/ext/int128-6.C create mode 100644 gcc/testsuite/g++.dg/ext/is_class_error3.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/ipa/ipa-sra-1.C create mode 100644 gcc/testsuite/g++.dg/ipa/ipa-sra-2.C create mode 100644 gcc/testsuite/g++.dg/ipa/ipa-sra-3.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr91831.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/odr-6_0.C create mode 100644 gcc/testsuite/g++.dg/lto/odr-6_1.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/pr91351.C create mode 100644 gcc/testsuite/g++.dg/other/operator4.C create mode 100644 gcc/testsuite/g++.dg/other/ucnid-1-utf8.C create mode 100644 gcc/testsuite/g++.dg/overload/ellipsis4.C create mode 100644 gcc/testsuite/g++.dg/parse/operator8.C delete mode 100644 gcc/testsuite/g++.dg/parse/repo1.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 delete mode 100644 gcc/testsuite/g++.dg/rtti/repo1.C delete mode 100644 gcc/testsuite/g++.dg/template/repo1.C delete mode 100644 gcc/testsuite/g++.dg/template/repo10.C delete mode 100644 gcc/testsuite/g++.dg/template/repo11.C delete mode 100644 gcc/testsuite/g++.dg/template/repo2.C delete mode 100644 gcc/testsuite/g++.dg/template/repo3.C delete mode 100644 gcc/testsuite/g++.dg/template/repo4.C delete mode 100644 gcc/testsuite/g++.dg/template/repo5.C delete mode 100644 gcc/testsuite/g++.dg/template/repo6.C delete mode 100644 gcc/testsuite/g++.dg/template/repo7.C delete mode 100644 gcc/testsuite/g++.dg/template/repo8.C delete mode 100644 gcc/testsuite/g++.dg/template/repo9.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/torture/pr91606.C create mode 100644 gcc/testsuite/g++.dg/torture/pr91680.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-8.C create mode 100644 gcc/testsuite/g++.dg/warn/Woverloaded-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Woverloaded-2.h create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-16.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 delete mode 100644 gcc/testsuite/g++.old-deja/g++.pt/instantiate4.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.pt/instantiate6.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.pt/repo1.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.pt/repo2.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.pt/repo3.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.pt/repo4.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/compile/pr91725.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr91919.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.c-torture/execute/pr91635.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-44.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-45.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-46.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-47.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/asm-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c11-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c17-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-scope-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c90-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c94-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c99-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu11-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu17-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu89-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu99-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-1-utf8.c copy gcc/testsuite/gcc.dg/cpp/{ucnid-10.c => ucnid-10-utf8.c} (56%) copy gcc/testsuite/gcc.dg/cpp/{ucnid-11.c => ucnid-11-utf8.c} (66%) copy gcc/testsuite/gcc.dg/cpp/{ucnid-12.c => ucnid-12-utf8.c} (85%) create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-13-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-14-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-15-utf8.c copy gcc/testsuite/gcc.dg/cpp/{ucnid-2.c => ucnid-2-utf8.c} (71%) copy gcc/testsuite/gcc.dg/cpp/{ucnid-3.c => ucnid-3-utf8.c} (73%) create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-4-utf8.c copy gcc/testsuite/gcc.dg/cpp/{ucnid-6.c => ucnid-6-utf8.c} (85%) create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-7-utf8.c copy gcc/testsuite/gcc.dg/cpp/{ucnid-9.c => ucnid-9-utf8.c} (66%) create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/array-0.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/array-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/array-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/array-3.c create mode 100644 gcc/testsuite/gcc.dg/diag-aka-3.c create mode 100644 gcc/testsuite/gcc.dg/diag-aka-4.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 copy gcc/testsuite/{gcc.c-torture/execute/20040703-1.c => gcc.dg/ipa/20040703-wpa. [...] create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-12.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-13.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-14.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-15.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-16.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-17.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-18.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-19.c delete mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-20.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-21.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-22.c delete mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-6.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr91089.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr91832.c copy gcc/testsuite/gcc.dg/{pr60647-1.c => ipa/pr91853.c} (85%) create mode 100644 gcc/testsuite/gcc.dg/pr87047.c create mode 100644 gcc/testsuite/gcc.dg/pr88784-1.c create mode 100644 gcc/testsuite/gcc.dg/pr88784-10.c create mode 100644 gcc/testsuite/gcc.dg/pr88784-11.c create mode 100644 gcc/testsuite/gcc.dg/pr88784-12.c create mode 100644 gcc/testsuite/gcc.dg/pr88784-2.c create mode 100644 gcc/testsuite/gcc.dg/pr88784-3.c create mode 100644 gcc/testsuite/gcc.dg/pr88784-4.c create mode 100644 gcc/testsuite/gcc.dg/pr88784-5.c create mode 100644 gcc/testsuite/gcc.dg/pr88784-6.c create mode 100644 gcc/testsuite/gcc.dg/pr88784-7.c create mode 100644 gcc/testsuite/gcc.dg/pr88784-8.c create mode 100644 gcc/testsuite/gcc.dg/pr88784-9.c create mode 100644 gcc/testsuite/gcc.dg/pr89435.c create mode 100644 gcc/testsuite/gcc.dg/pr89795.c rename gcc/testsuite/{gcc.target/s390 => gcc.dg}/pr91014.c (100%) 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/pr91269.c create mode 100644 gcc/testsuite/gcc.dg/pr91570.c create mode 100644 gcc/testsuite/gcc.dg/pr91720.c create mode 100644 gcc/testsuite/gcc.dg/pr91885.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-21.c create mode 100644 gcc/testsuite/gcc.dg/sso/ipa-sra-1.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/strlenopt-79.c create mode 100644 gcc/testsuite/gcc.dg/torture/20190924-1.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/torture/pr91812.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91896.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-11.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/pr91680.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91866.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/tree-ssa/ssa-fre-81.c create mode 100644 gcc/testsuite/gcc.dg/type-convert-var.c create mode 100644 gcc/testsuite/gcc.dg/typedef-var-1.c create mode 100644 gcc/testsuite/gcc.dg/typedef-var-2.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-1-utf8.c copy gcc/testsuite/gcc.dg/{ucnid-10.c => ucnid-10-utf8.c} (62%) copy gcc/testsuite/gcc.dg/{ucnid-11.c => ucnid-11-utf8.c} (90%) copy gcc/testsuite/gcc.dg/{ucnid-12.c => ucnid-12-utf8.c} (90%) create mode 100644 gcc/testsuite/gcc.dg/ucnid-13-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-14-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-15-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-16-utf8.c copy gcc/testsuite/gcc.dg/{ucnid-3.c => ucnid-2-utf8.c} (54%) copy gcc/testsuite/gcc.dg/{ucnid-3.c => ucnid-3-utf8.c} (54%) copy gcc/testsuite/gcc.dg/{ucnid-3.c => ucnid-4-utf8.c} (52%) copy gcc/testsuite/gcc.dg/{ucnid-5.c => ucnid-5-utf8.c} (68%) create mode 100644 gcc/testsuite/gcc.dg/ucnid-6-utf8.c copy gcc/testsuite/gcc.dg/{ucnid-7.c => ucnid-7-utf8.c} (62%) create mode 100644 gcc/testsuite/gcc.dg/ucnid-8-utf8.c copy gcc/testsuite/gcc.dg/{ucnid-9.c => ucnid-9-utf8.c} (86%) 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 create mode 100644 gcc/testsuite/gcc.dg/vect/pr91665.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr91750.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bswap16a.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-fma-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-mulhrs-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-mulhrs-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-mulhrs-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-mulhrs-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-sdiv-pow2-1.c 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/diag_aka_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/nosplit-di-const-volatile_1.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/asrdiv_1.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/aarch64/sve2/mulhrs_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/shracc_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/torture/simd-abi-10.c copy gcc/testsuite/gcc.target/aarch64/torture/{simd-abi-3.c => simd-abi-11.c} (63%) create mode 100644 gcc/testsuite/gcc.target/aarch64/torture/simd-abi-8.c copy gcc/testsuite/gcc.target/aarch64/torture/{simd-abi-3.c => simd-abi-9.c} (52%) 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/acle/simd32.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/pr91603.c create mode 100644 gcc/testsuite/gcc.target/arm/pr91684.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 copy gcc/testsuite/gcc.target/{vax/vax.exp => bpf/bpf.exp} (88%) create mode 100644 gcc/testsuite/gcc.target/bpf/builtin-load.c create mode 100644 gcc/testsuite/gcc.target/bpf/constant-calls.c create mode 100644 gcc/testsuite/gcc.target/bpf/diag-funargs-2.c create mode 100644 gcc/testsuite/gcc.target/bpf/diag-funargs-3.c create mode 100644 gcc/testsuite/gcc.target/bpf/diag-funargs.c create mode 100644 gcc/testsuite/gcc.target/bpf/diag-indcalls.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-bind.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-bpf-redirect.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-clone-redirect.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-csum-diff.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-csum-update.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-current-task-under-cgroup.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-fib-lookup.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-cgroup-classid.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-current-cgroup-id.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-current-comm.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-current-pid-tgid.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-current-task.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-current-uid-gid.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-hash-recalc.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-listener-sock.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-local-storage.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-numa-node-id.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-prandom-u32.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-route-realm.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-smp-processor-id.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-socket-cookie.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-socket-uid.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-stack.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-stackid.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-getsockopt.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-ktime-get-ns.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-l3-csum-replace.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-l4-csum-replace.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-lwt-push-encap.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-lwt-seg6-action.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-lwt-seg6-adjust-srh.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-lwt-seg6-store-bytes.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-map-delete-elem.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-map-lookup-elem.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-map-peek-elem.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-map-pop-elem.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-map-push-elem.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-map-update-elem.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-apply-bytes.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-cork-bytes.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-pop-data.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-pull-data.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-push-data.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-redirect-hash.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-redirect-map.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-override-return.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-perf-event-output.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-perf-event-read-value.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-perf-event-read.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-perf-prog-read-value.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-probe-read-str.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-probe-read.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-probe-write-user.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-rc-keydown.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-rc-pointer-rel.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-rc-repeat.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-redirect-map.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-set-hash-invalid.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-set-hash.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-setsockopt.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-fullsock.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-lookup-tcp.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-lookup-upd.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-redirect-hash.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-redirect-map.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-release.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-select-reuseport.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-storage-delete.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-storage-get.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-adjust-room.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-cgroup-id.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-change-head.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-change-proto.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-change-tail.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-change-type.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-ecn-set-ce.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-get-tunnel-key.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-get-tunnel-opt.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-get-xfrm-state.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-load-bytes-relative.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-load-bytes.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-pull-data.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-set-tunnel-key.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-set-tunnel-opt.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-store-bytes.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-under-cgroup.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-vlan-pop.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-vlan-push.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skc-lookup-tcp.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sock-hash-update.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sock-map-update.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sock-ops-cb-flags-set.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-spin-lock.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-spin-unlock.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-strtol.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-strtoul.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sysctl-get-current-value.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sysctl-get-name.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sysctl-get-new-value.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sysctl-set-new-value.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-tail-call.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-tcp-check-syncookie.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-tcp-sock.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-trace-printk.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-xdp-adjust-head.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-xdp-adjust-meta.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-xdp-adjust-tail.c create mode 100644 gcc/testsuite/gcc.target/bpf/skb-ancestor-cgroup-id.c create mode 100644 gcc/testsuite/gcc.target/bpf/sync-fetch-and-add.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%) copy gcc/testsuite/gcc.target/i386/{pr87007-2.c => pr87007-3.c} (65%) create mode 100644 gcc/testsuite/gcc.target/i386/pr87853.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89386-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89386.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90878.c 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/pr91446.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/pr91704.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91897.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91931.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 delete mode 100644 gcc/testsuite/gcc.target/mips/call-clobbered-4.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/conv-vectorize-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/conv-vectorize-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/darn-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr91275.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pure-builtin-redundant-load.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/riscv/shift-shift-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/shift-shift-5.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/gcc.target/xtensa/pr91880.c copy gcc/testsuite/gcc.target/{vax/vax.exp => xtensa/xtensa.exp} (88%) 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/argument_checking_20.f90 create mode 100644 gcc/testsuite/gfortran.dg/argument_checking_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/argument_checking_22.f90 create mode 100644 gcc/testsuite/gfortran.dg/argument_checking_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_49.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/coarray_poly_9.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/dependency_55.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_6.f90 copy gcc/testsuite/gfortran.dg/{common_26.f90 => equiv_10.f90} (56%) create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr78260-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr78260.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/is_device_ptr-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr78260-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr78260-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr78260.f90 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 (85%) 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/pr91553.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/pr91566.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/pr91641.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91642.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/pr91714.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91716.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91727.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91802.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91864.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_rank_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_rank_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_rank_3.f90 delete mode 100644 gcc/testsuite/gfortran.dg/warn_argument_mismatch_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/warn_unused_dummy_argument_5.f90 delete mode 100644 gcc/testsuite/gfortran.fortran-torture/execute/getarg_1.x create mode 100644 gcc/testsuite/gnat.dg/access8.adb create mode 100644 gcc/testsuite/gnat.dg/access8_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/access8_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/access9.adb 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/aggr28.adb create mode 100644 gcc/testsuite/gnat.dg/ai12_0086_example.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/annotation1.adb 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/bias1.adb 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/concat3.adb create mode 100644 gcc/testsuite/gnat.dg/containers1.adb create mode 100644 gcc/testsuite/gnat.dg/containers1.ads 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/discr58.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/expect3.adb create mode 100644 gcc/testsuite/gnat.dg/expect4.adb 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/fixedpnt7.adb create mode 100644 gcc/testsuite/gnat.dg/fixedpnt8.adb create mode 100644 gcc/testsuite/gnat.dg/float_value1.adb create mode 100644 gcc/testsuite/gnat.dg/float_value2.adb create mode 100644 gcc/testsuite/gnat.dg/generic2-child.ads create mode 100644 gcc/testsuite/gnat.dg/generic2-io_any.adb create mode 100644 gcc/testsuite/gnat.dg/generic2-io_any.ads create mode 100644 gcc/testsuite/gnat.dg/generic2.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst10.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst10_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/generic_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_inst13.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst13_pkg-nested_g.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst13_pkg-ops_g.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst13_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst7.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst7_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst7_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst7_types.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst8.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst8.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst8_g.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst8_g.ads 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/ghost7.adb create mode 100644 gcc/testsuite/gnat.dg/ghost7.ads create mode 100644 gcc/testsuite/gnat.dg/global2.adb create mode 100644 gcc/testsuite/gnat.dg/global2.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/inline20.adb create mode 100644 gcc/testsuite/gnat.dg/inline20_g.adb create mode 100644 gcc/testsuite/gnat.dg/inline20_g.ads create mode 100644 gcc/testsuite/gnat.dg/inline20_h.ads create mode 100644 gcc/testsuite/gnat.dg/inline20_i.ads create mode 100644 gcc/testsuite/gnat.dg/inline20_q-io.ads create mode 100644 gcc/testsuite/gnat.dg/inline20_q.ads create mode 100644 gcc/testsuite/gnat.dg/inline20_r.ads create mode 100644 gcc/testsuite/gnat.dg/inline21.adb create mode 100644 gcc/testsuite/gnat.dg/inline21_g.ads create mode 100644 gcc/testsuite/gnat.dg/inline21_h.adb create mode 100644 gcc/testsuite/gnat.dg/inline21_h.ads create mode 100644 gcc/testsuite/gnat.dg/inline21_q.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/limited4.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/multfixed.adb 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/opt82.adb create mode 100644 gcc/testsuite/gnat.dg/opt82_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/pack24.adb create mode 100644 gcc/testsuite/gnat.dg/pack25.adb create mode 100644 gcc/testsuite/gnat.dg/pack26.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/predicate13.adb create mode 100644 gcc/testsuite/gnat.dg/predicate13.ads create mode 100644 gcc/testsuite/gnat.dg/predicate14.adb create mode 100644 gcc/testsuite/gnat.dg/predicate14.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/specs/compile_time1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/compile_time1_pkg.ads 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/system_info1.adb 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 create mode 100644 gcc/testsuite/gnat.dg/warn30.adb create mode 100644 gcc/testsuite/gnat.dg/warn30.ads create mode 100644 gcc/testsuite/gnat.dg/warn31.adb create mode 100644 gcc/testsuite/gnat.dg/warn31.ads copy gcc/testsuite/jit.dg/{test-error-gcc_jit_context_new_binary_op-bad-res-type.c [...] delete mode 100644 gcc/tlink.c copy gcc/{ada/gcc-interface/ada-builtin-types.def => tree-sra.h} (60%) copy libphobos/libdruntime/gcc/drtstuff.c => libgcc/config/aarch64/lse-init.c (55%) create mode 100644 libgcc/config/aarch64/lse.S create mode 100644 libgcc/config/aarch64/t-lse copy gcc/testsuite/c-c++-common/empty.h => libgcc/config/bpf/crti.S (100%) copy gcc/testsuite/c-c++-common/empty.h => libgcc/config/bpf/crtn.S (100%) create mode 100644 libgcc/config/bpf/t-bpf 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 mode change 100644 => 100755 libgcc/configure create mode 100644 libgo/go/cmd/go/init_test.go create mode 100644 libgo/go/cmd/go/internal/auth/auth.go create mode 100644 libgo/go/cmd/go/internal/auth/netrc.go rename libgo/go/cmd/go/internal/{web2/web_test.go => auth/netrc_test.go} (54%) create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/a_android.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/b_android_arm64.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/c_linux.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/d_linux_arm64.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/e.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/f.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/g.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/a_illumos.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/b_illumos_amd64.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/c_solaris.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/d_solaris_amd64.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/e.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/f.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/g.go rename libgo/go/cmd/go/internal/imports/testdata/{import1 => star}/x.go (100%) rename libgo/go/cmd/go/internal/imports/testdata/{import1 => star}/x1.go (100%) rename libgo/go/cmd/go/internal/imports/testdata/{import1 => star}/x_darwin.go (100%) rename libgo/go/cmd/go/internal/imports/testdata/{import1 => star}/x_windows.go (100%) create mode 100644 libgo/go/cmd/go/internal/load/pkg_test.go create mode 100644 libgo/go/cmd/go/internal/modfetch/bootstrap.go copy libgo/{misc/cgo/test/testdata/issue30527/b.go => go/cmd/go/internal/modfetch/ [...] delete mode 100644 libgo/go/cmd/go/internal/modfetch/noweb.go create mode 100644 libgo/go/cmd/go/internal/modfetch/sumdb.go delete mode 100644 libgo/go/cmd/go/internal/modfetch/web.go delete mode 100644 libgo/go/cmd/go/internal/modload/init_test.go create mode 100644 libgo/go/cmd/go/internal/note/example_test.go create mode 100644 libgo/go/cmd/go/internal/note/note.go create mode 100644 libgo/go/cmd/go/internal/note/note_test.go create mode 100644 libgo/go/cmd/go/internal/renameio/renameio_test.go create mode 100644 libgo/go/cmd/go/internal/renameio/umask_test.go create mode 100644 libgo/go/cmd/go/internal/robustio/robustio.go create mode 100644 libgo/go/cmd/go/internal/robustio/robustio_other.go create mode 100644 libgo/go/cmd/go/internal/robustio/robustio_windows.go create mode 100644 libgo/go/cmd/go/internal/sumweb/cache.go create mode 100644 libgo/go/cmd/go/internal/sumweb/client.go create mode 100644 libgo/go/cmd/go/internal/sumweb/client_test.go create mode 100644 libgo/go/cmd/go/internal/sumweb/encode.go create mode 100644 libgo/go/cmd/go/internal/sumweb/encode_test.go create mode 100644 libgo/go/cmd/go/internal/sumweb/server.go create mode 100644 libgo/go/cmd/go/internal/sumweb/test.go create mode 100644 libgo/go/cmd/go/internal/tlog/ct_test.go create mode 100644 libgo/go/cmd/go/internal/tlog/note.go create mode 100644 libgo/go/cmd/go/internal/tlog/note_test.go create mode 100644 libgo/go/cmd/go/internal/tlog/tile.go create mode 100644 libgo/go/cmd/go/internal/tlog/tlog.go create mode 100644 libgo/go/cmd/go/internal/tlog/tlog_test.go create mode 100644 libgo/go/cmd/go/internal/version/exe.go create mode 100644 libgo/go/cmd/go/internal/web/api.go create mode 100644 libgo/go/cmd/go/internal/web/file_test.go delete mode 100644 libgo/go/cmd/go/internal/web/security.go create mode 100644 libgo/go/cmd/go/internal/web/url.go create mode 100644 libgo/go/cmd/go/internal/web/url_other.go create mode 100644 libgo/go/cmd/go/internal/web/url_other_test.go create mode 100644 libgo/go/cmd/go/internal/web/url_test.go create mode 100644 libgo/go/cmd/go/internal/web/url_windows.go create mode 100644 libgo/go/cmd/go/internal/web/url_windows_test.go delete mode 100644 libgo/go/cmd/go/internal/web2/web.go delete mode 100644 libgo/go/cmd/go/internal/webtest/test.go create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_badchain_a_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_badchain_a_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_badchain_b_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_badchain_b_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_badchain_c_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_badchain_c_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_downgrade_v2.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_downgrade_v2_v2.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_invalidpath_v1_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_latemigrate_v2_v2.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_latemigrate_v2_v2.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_missingpkg_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_missingpkg_v1.0.1-beta.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_nest_sub_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_nest_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_nest_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_newcycle_a_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_newcycle_a_v1.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_newcycle_b_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_noroot_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_noroot_v1.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_notags_v0.0.0-20190507 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_printversion_v0.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_printversion_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_pseudoupgrade_v0.0.0-2 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_pseudoupgrade_v0.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_pseudoupgrade_v0.1.1-0 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_tools_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_usemissingpre_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_version_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_version_v1.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_version_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/github.com_dmitshur-test_modtest5_ [...] create mode 100644 libgo/go/cmd/go/testdata/mod/github.com_dmitshur-test_modtest5_ [...] create mode 100644 libgo/go/cmd/go/testdata/mod/github.com_dmitshur-test_modtest5_ [...] create mode 100644 libgo/go/cmd/go/testdata/mod/patch.example.com_depofdirectpatch [...] create mode 100644 libgo/go/cmd/go/testdata/mod/patch.example.com_depofdirectpatch [...] create mode 100644 libgo/go/cmd/go/testdata/mod/patch.example.com_direct_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/patch.example.com_direct_v1.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/patch.example.com_direct_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/patch.example.com_indirect_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/patch.example.com_indirect_v1.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/patch.example.com_indirect_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badsum_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badsum_v1.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badzip_v1.0.0.txt delete mode 100644 libgo/go/cmd/go/testdata/script/binary_only.txt create mode 100644 libgo/go/cmd/go/testdata/script/bug.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_acl_windows.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cache_gomips.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cache_trimpath.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_multi_main.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_nocache.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_relative_pkgdir.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_relative_tmpdir.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_runtime_gcflags.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_trimpath.txt create mode 100644 libgo/go/cmd/go/testdata/script/cache_unix.txt create mode 100644 libgo/go/cmd/go/testdata/script/cgo_syso_issue29253.txt create mode 100644 libgo/go/cmd/go/testdata/script/clean_testcache.txt create mode 100644 libgo/go/cmd/go/testdata/script/cmd_import_error.txt create mode 100644 libgo/go/cmd/go/testdata/script/env_write.txt create mode 100644 libgo/go/cmd/go/testdata/script/gcflags_patterns.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_404_meta.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_brace.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_dotfiles.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_insecure_redirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_tilde.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_unicode.txt create mode 100644 libgo/go/cmd/go/testdata/script/gopath_std_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_cmd_gobin.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_importmap.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_test_err.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_test_non_go_files.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_alt_goroot.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_auth.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_build_versioned.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_clean_cache.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_concurrent.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_dir.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_dot.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_hash.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_latest.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_edit_go.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_cmd.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_fallback.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_hash.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_latest_pseudo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_main.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_newcycle.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_patterns.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_private_vcs.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_pseudo_other_branch.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_pseudo_prefix.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_svn.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_tags.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_test.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_upgrade_pseudo.txt delete mode 100644 libgo/go/cmd/go/testdata/script/mod_get_warning.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_git_export_subst.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_gonoproxy.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_help.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_import_v1suffix.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_indirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_indirect_main.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_indirect_tidy.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_init_empty.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_init_glide.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_init_path.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_invalid_version.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_compiled_concurrent.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_direct.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_pseudo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_replace_dir.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_std.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_test.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_upgrade_pseudo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_load_badchain.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_load_badzip.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_missingpkg_prerelease.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_modinfo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_off.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_off_init.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_outside.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_patterns_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_proxy_https.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_proxy_list.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_pseudo_cache.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_query_empty.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_replace_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_run_internal.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_run_path.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_std_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_string_alias.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_sum_replaced.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_sumdb.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_sumdb_cache.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_sumdb_file_path.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_sumdb_golang.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_sumdb_proxy.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_symlink.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_test_cached.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_test_files.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_error.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_replace.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vcs_missing.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_replace.txt create mode 100644 libgo/go/cmd/go/testdata/script/prevent_sys_unix_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/run_set_executable_name.txt create mode 100644 libgo/go/cmd/go/testdata/script/run_wildcard.txt create mode 100644 libgo/go/cmd/go/testdata/script/script_wait.txt create mode 100644 libgo/go/cmd/go/testdata/script/std_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/sum_readonly.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_devnull.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_generated_main.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_go111module_cache.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_status.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_timeout.txt create mode 100644 libgo/go/cmd/go/testdata/script/version.txt create mode 100644 libgo/go/cmd/go/testdata/script/vet_asm.txt create mode 100644 libgo/go/cmd/go/testdata/script/vet_deps.txt create mode 100644 libgo/go/cmd/go/testdata/standalone_testmain_flag_test.go create mode 100644 libgo/go/cmd/go/testdata/testcover/pkg4/a.go create mode 100644 libgo/go/cmd/go/testdata/testcover/pkg4/a_test.go create mode 100644 libgo/go/cmd/gofmt/testdata/go2numbers.golden create mode 100644 libgo/go/cmd/gofmt/testdata/go2numbers.input copy libgo/go/{go/internal/gcimporter/testdata/issue20046.go => cmd/gofmt/testdata [...] copy libgo/go/{go/internal/gcimporter/testdata/issue20046.go => cmd/gofmt/testdata [...] create mode 100644 libgo/go/cmd/gofmt/testdata/typealias.golden create mode 100644 libgo/go/cmd/gofmt/testdata/typealias.input create mode 100644 libgo/go/cmd/internal/objabi/line_test.go delete mode 100644 libgo/go/cmd/vet/all/main.go rename libgo/go/cmd/vet/testdata/{src => }/asm/asm.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/assign/assign.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/atomic/atomic.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/bool/bool.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/buildtag/buildtag.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/cgo/cgo.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/composite/composite.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/copylock/copylock.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/deadcode/deadcode.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/httpresponse/httpresponse.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/lostcancel/lostcancel.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/method/method.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/nilfunc/nilfunc.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/print/print.go (94%) rename libgo/go/cmd/vet/testdata/{src => }/rangeloop/rangeloop.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/shift/shift.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/structtag/structtag.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/tagtest/file1.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/tagtest/file2.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/testingpkg/tests.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/testingpkg/tests_test.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/unmarshal/unmarshal.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/unsafeptr/unsafeptr.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/unused/unused.go (100%) create mode 100644 libgo/go/crypto/ecdsa/ecdsa_noasm.go create mode 100644 libgo/go/crypto/ecdsa/ecdsa_s390x.go create mode 100644 libgo/go/crypto/ecdsa/ecdsa_s390x_test.go create mode 100644 libgo/go/crypto/ed25519/ed25519.go create mode 100644 libgo/go/crypto/ed25519/ed25519_test.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/const.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/edwards25519.go create mode 100644 libgo/go/crypto/ed25519/testdata/sign.input.gz create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv10-ClientCert-Ed25519 copy gcc/testsuite/c-c++-common/empty.h => libgo/go/crypto/tls/testdata/Client-TLS [...] copy gcc/testsuite/c-c++-common/empty.h => libgo/go/crypto/tls/testdata/Client-TLS [...] create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ClientCert-Ed25519 delete mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-PSS-Disabled delete mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-PSS-D [...] create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-Ed25519 create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ClientCert-Ed25519 delete mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-PSS-Disabled create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-Ed25519 rename libgo/go/crypto/tls/testdata/{Server-TLSv12-RSA-PSS-Disabled => Server-TLSv [...] delete mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedA [...] delete mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedA [...] create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-Ed25519 delete mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-PSS-Disabled-Required create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedA [...] delete mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedA [...] create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-Ed25519 delete mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-RSA-PSS-Disabled create mode 100644 libgo/go/debug/dwarf/testdata/cppunsuptypes.cc create mode 100644 libgo/go/debug/dwarf/testdata/cppunsuptypes.elf create mode 100644 libgo/go/encoding/csv/fuzz.go create mode 100644 libgo/go/encoding/json/fuzz.go create mode 100644 libgo/go/errors/wrap.go create mode 100644 libgo/go/errors/wrap_test.go create mode 100644 libgo/go/fmt/errors.go create mode 100644 libgo/go/fmt/errors_test.go delete mode 100644 libgo/go/go/doc/lazyre.go create mode 100644 libgo/go/go/doc/testdata/issue10858.0.golden create mode 100644 libgo/go/go/doc/testdata/issue10858.1.golden create mode 100644 libgo/go/go/doc/testdata/issue10858.2.golden create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue30628.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue30628.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue31540.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue31540.gox copy libgo/go/{internal/syscall/unix/at_sysnum_hurd.go => go/internal/gccgoimporte [...] create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue34182.gox create mode 100644 libgo/go/go/token/token_test.go create mode 100644 libgo/go/go/types/gccgosizes.go rename libgo/go/{internal => golang.org}/x/crypto/chacha20poly1305/chacha20poly130 [...] rename libgo/go/{internal => golang.org}/x/crypto/chacha20poly1305/chacha20poly130 [...] rename libgo/go/{internal => golang.org}/x/crypto/chacha20poly1305/chacha20poly130 [...] rename libgo/go/{internal => golang.org}/x/crypto/chacha20poly1305/chacha20poly130 [...] create mode 100644 libgo/go/golang.org/x/crypto/chacha20poly1305/xchacha20poly1305.go rename libgo/go/{internal => golang.org}/x/crypto/cryptobyte/asn1.go (99%) rename libgo/go/{internal => golang.org}/x/crypto/cryptobyte/asn1/asn1.go (96%) rename libgo/go/{internal => golang.org}/x/crypto/cryptobyte/builder.go (88%) rename libgo/go/{internal => golang.org}/x/crypto/cryptobyte/string.go (98%) rename libgo/go/{internal => golang.org}/x/crypto/curve25519/curve25519.go (99%) rename libgo/go/{internal => golang.org}/x/crypto/curve25519/doc.go (94%) rename libgo/go/{internal => golang.org}/x/crypto/curve25519/mont25519_amd64.go (100%) rename libgo/go/{internal => golang.org}/x/crypto/hkdf/hkdf.go (98%) create mode 100644 libgo/go/golang.org/x/crypto/internal/chacha20/chacha_arm64.go rename libgo/go/{internal => golang.org}/x/crypto/internal/chacha20/chacha_generic [...] rename libgo/go/{internal => golang.org}/x/crypto/internal/chacha20/chacha_noasm.go (82%) create mode 100644 libgo/go/golang.org/x/crypto/internal/chacha20/chacha_ppc64le.go rename libgo/go/{internal => golang.org}/x/crypto/internal/chacha20/chacha_s390x.go (79%) rename libgo/go/{internal => golang.org}/x/crypto/internal/chacha20/xor.go (100%) copy libgo/go/{ => golang.org/x}/crypto/internal/subtle/aliasing.go (91%) copy libgo/go/{ => golang.org/x}/crypto/internal/subtle/aliasing_appengine.go (92%) rename libgo/{misc/cgo/test/issue24206_generic.go => go/golang.org/x/crypto/poly13 [...] create mode 100644 libgo/go/golang.org/x/crypto/poly1305/poly1305.go create mode 100644 libgo/go/golang.org/x/crypto/poly1305/sum_amd64.go rename libgo/go/{internal => golang.org}/x/crypto/poly1305/sum_arm.go (100%) rename libgo/go/{internal/x/crypto/poly1305/sum_ref.go => golang.org/x/crypto/poly [...] rename libgo/go/{internal => golang.org}/x/crypto/poly1305/sum_noasm.go (79%) create mode 100644 libgo/go/golang.org/x/crypto/poly1305/sum_ppc64le.go rename libgo/go/{internal => golang.org}/x/crypto/poly1305/sum_s390x.go (77%) rename libgo/go/{internal => golang.org}/x/net/dns/dnsmessage/message.go (78%) rename libgo/go/{internal => golang.org}/x/net/http/httpguts/guts.go (100%) rename libgo/go/{internal => golang.org}/x/net/http/httpguts/httplex.go (99%) rename libgo/go/{internal => golang.org}/x/net/http/httpproxy/proxy.go (99%) rename libgo/go/{internal => golang.org}/x/net/http2/hpack/encode.go (100%) rename libgo/go/{internal => golang.org}/x/net/http2/hpack/hpack.go (100%) rename libgo/go/{internal => golang.org}/x/net/http2/hpack/huffman.go (100%) rename libgo/go/{internal => golang.org}/x/net/http2/hpack/tables.go (100%) copy libgo/go/{internal/x/net/idna/idna.go => golang.org/x/net/idna/idna10.0.0.go} (98%) rename libgo/go/{internal/x/net/idna/idna.go => golang.org/x/net/idna/idna9.0.0.go} (84%) rename libgo/go/{internal => golang.org}/x/net/idna/punycode.go (100%) copy libgo/go/{internal/x/net/idna/tables.go => golang.org/x/net/idna/tables10.0.0 [...] copy libgo/go/{internal/x/net/idna/tables.go => golang.org/x/net/idna/tables11.0.0 [...] rename libgo/go/{internal/x/net/idna/tables.go => golang.org/x/net/idna/tables9.0. [...] rename libgo/go/{internal => golang.org}/x/net/idna/trie.go (100%) rename libgo/go/{internal => golang.org}/x/net/idna/trieval.go (97%) rename libgo/go/{internal => golang.org}/x/net/lif/address.go (100%) rename libgo/go/{internal => golang.org}/x/net/lif/binary.go (100%) rename libgo/go/{internal => golang.org}/x/net/lif/lif.go (100%) rename libgo/go/{internal => golang.org}/x/net/lif/link.go (100%) rename libgo/go/{internal => golang.org}/x/net/lif/sys.go (100%) rename libgo/go/{internal => golang.org}/x/net/lif/syscall.go (100%) rename libgo/go/{internal => golang.org}/x/net/lif/zsys_solaris.go (100%) rename libgo/go/{internal => golang.org}/x/net/nettest/conntest.go (91%) create mode 100644 libgo/go/golang.org/x/net/nettest/nettest.go copy libgo/{misc/cgo/test/testdata/issue30527/b.go => go/golang.org/x/net/nettest/ [...] create mode 100644 libgo/go/golang.org/x/net/nettest/nettest_unix.go rename libgo/go/{internal/x/net/internal/nettest/helper_windows.go => golang.org/x [...] rename libgo/go/{internal => golang.org}/x/net/route/address.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/binary.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/interface.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/interface_announce.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/interface_classic.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/interface_freebsd.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/interface_multicast.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/interface_openbsd.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/message.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/route.go (97%) rename libgo/go/{internal => golang.org}/x/net/route/route_classic.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/route_openbsd.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/sys.go (93%) rename libgo/go/{internal => golang.org}/x/net/route/sys_darwin.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/sys_dragonfly.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/sys_freebsd.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/sys_netbsd.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/sys_openbsd.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/syscall.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/syscall_go1_11_darwin.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/syscall_go1_12_darwin.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/zsys_darwin.go (97%) rename libgo/go/{internal => golang.org}/x/net/route/zsys_dragonfly.go (97%) rename libgo/go/{internal => golang.org}/x/net/route/zsys_freebsd_386.go (98%) copy libgo/go/{internal => golang.org}/x/net/route/zsys_freebsd_amd64.go (98%) rename libgo/go/{internal => golang.org}/x/net/route/zsys_freebsd_arm.go (98%) rename libgo/go/{internal/x/net/route/zsys_freebsd_amd64.go => golang.org/x/net/ro [...] rename libgo/go/{internal => golang.org}/x/net/route/zsys_netbsd.go (97%) rename libgo/go/{internal => golang.org}/x/net/route/zsys_openbsd.go (97%) create mode 100644 libgo/go/golang.org/x/sys/cpu/byteorder.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_aix_ppc64.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_gc_s390x.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_gc_x86.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_gccgo.c create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_gccgo.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_gccgo_s390x.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_linux.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_linux_arm64.go copy libgo/go/{internal/syscall/unix/at_sysnum_hurd.go => golang.org/x/sys/cpu/cpu [...] create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_linux_ppc64x.go copy libgo/go/{internal/cpu/cpu_s390x.go => golang.org/x/sys/cpu/cpu_linux_s390x.g [...] create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_x86.go create mode 100644 libgo/go/golang.org/x/sys/cpu/syscall_aix_ppc64_gc.go rename libgo/go/{internal => golang.org}/x/text/secure/bidirule/bidirule.go (97%) rename libgo/{misc/cgo/errors/src/issue16116.go => go/golang.org/x/text/secure/bid [...] create mode 100644 libgo/go/golang.org/x/text/secure/bidirule/bidirule9.0.0.go rename libgo/go/{internal => golang.org}/x/text/transform/transform.go (98%) rename libgo/go/{internal => golang.org}/x/text/unicode/bidi/bidi.go (97%) rename libgo/go/{internal => golang.org}/x/text/unicode/bidi/bracket.go (97%) rename libgo/go/{internal => golang.org}/x/text/unicode/bidi/core.go (99%) rename libgo/go/{internal => golang.org}/x/text/unicode/bidi/prop.go (98%) copy libgo/go/{internal/x/text/unicode/bidi/tables.go => golang.org/x/text/unicode [...] copy libgo/go/{internal/x/text/unicode/bidi/tables.go => golang.org/x/text/unicode [...] rename libgo/go/{internal/x/text/unicode/bidi/tables.go => golang.org/x/text/unico [...] rename libgo/go/{internal => golang.org}/x/text/unicode/bidi/trieval.go (95%) rename libgo/go/{internal => golang.org}/x/text/unicode/norm/composition.go (98%) rename libgo/go/{internal => golang.org}/x/text/unicode/norm/forminfo.go (94%) rename libgo/go/{internal => golang.org}/x/text/unicode/norm/input.go (96%) rename libgo/go/{internal => golang.org}/x/text/unicode/norm/iter.go (99%) rename libgo/go/{internal => golang.org}/x/text/unicode/norm/normalize.go (98%) rename libgo/go/{internal => golang.org}/x/text/unicode/norm/readwriter.go (93%) copy libgo/go/{internal/x/text/unicode/norm/tables.go => golang.org/x/text/unicode [...] copy libgo/go/{internal/x/text/unicode/norm/tables.go => golang.org/x/text/unicode [...] rename libgo/go/{internal/x/text/unicode/norm/tables.go => golang.org/x/text/unico [...] rename libgo/go/{internal => golang.org}/x/text/unicode/norm/transform.go (89%) rename libgo/go/{internal => golang.org}/x/text/unicode/norm/trie.go (94%) delete mode 100644 libgo/go/golang.org/x/tools/go/analysis/internal/analysisflags/ [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/errorsas/errorsas.go create mode 100644 libgo/go/html/fuzz.go create mode 100644 libgo/go/image/png/fuzz.go create mode 100644 libgo/go/image/png/testdata/invalid-palette.png create mode 100644 libgo/go/index/suffixarray/gen.go delete mode 100644 libgo/go/index/suffixarray/qsufsort.go create mode 100644 libgo/go/index/suffixarray/sais.go create mode 100644 libgo/go/index/suffixarray/sais2.go create mode 100644 libgo/go/internal/bytealg/equal_generic.go create mode 100644 libgo/go/internal/cfg/cfg.go create mode 100644 libgo/go/internal/goversion/goversion.go create mode 100644 libgo/go/internal/lazyregexp/lazyre.go create mode 100644 libgo/go/internal/lazytemplate/lazytemplate.go create mode 100644 libgo/go/internal/oserror/errors.go create mode 100644 libgo/go/internal/poll/errno_unix.go create mode 100644 libgo/go/internal/poll/errno_windows.go create mode 100644 libgo/go/internal/poll/error_linux_test.go create mode 100644 libgo/go/internal/poll/error_stub_test.go create mode 100644 libgo/go/internal/poll/error_test.go rename libgo/go/internal/poll/{fd_opendir_ios.go => fd_opendir_darwin.go} (95%) create mode 100644 libgo/go/internal/poll/read_test.go create mode 100644 libgo/go/internal/reflectlite/all_test.go create mode 100644 libgo/go/internal/reflectlite/export_test.go create mode 100644 libgo/go/internal/reflectlite/set_test.go copy libgo/go/{reflect => internal/reflectlite}/swapper.go (97%) copy libgo/go/{reflect => internal/reflectlite}/tostring_test.go (62%) create mode 100644 libgo/go/internal/reflectlite/type.go create mode 100644 libgo/go/internal/reflectlite/value.go delete mode 100644 libgo/go/internal/x/crypto/chacha20poly1305/chacha20poly1305_test.go delete mode 100644 libgo/go/internal/x/crypto/chacha20poly1305/chacha20poly1305_ve [...] delete mode 100644 libgo/go/internal/x/crypto/cryptobyte/asn1_test.go delete mode 100644 libgo/go/internal/x/crypto/cryptobyte/cryptobyte_test.go delete mode 100644 libgo/go/internal/x/crypto/cryptobyte/example_test.go delete mode 100644 libgo/go/internal/x/crypto/curve25519/curve25519_test.go delete mode 100644 libgo/go/internal/x/crypto/hkdf/example_test.go delete mode 100644 libgo/go/internal/x/crypto/hkdf/hkdf_test.go delete mode 100644 libgo/go/internal/x/crypto/internal/chacha20/chacha_test.go delete mode 100644 libgo/go/internal/x/crypto/internal/chacha20/vectors_test.go delete mode 100644 libgo/go/internal/x/crypto/poly1305/poly1305.go delete mode 100644 libgo/go/internal/x/crypto/poly1305/poly1305_test.go delete mode 100644 libgo/go/internal/x/crypto/poly1305/sum_amd64.go delete mode 100644 libgo/go/internal/x/crypto/poly1305/vectors_test.go delete mode 100644 libgo/go/internal/x/net/dns/dnsmessage/example_test.go delete mode 100644 libgo/go/internal/x/net/dns/dnsmessage/message_test.go delete mode 100644 libgo/go/internal/x/net/http/httpguts/httplex_test.go delete mode 100644 libgo/go/internal/x/net/http/httpproxy/export_test.go delete mode 100644 libgo/go/internal/x/net/http/httpproxy/proxy_test.go delete mode 100644 libgo/go/internal/x/net/http2/hpack/encode_test.go delete mode 100644 libgo/go/internal/x/net/http2/hpack/hpack_test.go delete mode 100644 libgo/go/internal/x/net/http2/hpack/tables_test.go delete mode 100644 libgo/go/internal/x/net/idna/punycode_test.go delete mode 100644 libgo/go/internal/x/net/internal/nettest/helper_bsd.go delete mode 100644 libgo/go/internal/x/net/internal/nettest/helper_nobsd.go delete mode 100644 libgo/go/internal/x/net/internal/nettest/helper_posix.go delete mode 100644 libgo/go/internal/x/net/internal/nettest/helper_stub.go delete mode 100644 libgo/go/internal/x/net/internal/nettest/helper_unix.go delete mode 100644 libgo/go/internal/x/net/internal/nettest/interface.go delete mode 100644 libgo/go/internal/x/net/internal/nettest/rlimit.go delete mode 100644 libgo/go/internal/x/net/internal/nettest/stack.go delete mode 100644 libgo/go/internal/x/net/lif/address_test.go delete mode 100644 libgo/go/internal/x/net/lif/defs_solaris.go delete mode 100644 libgo/go/internal/x/net/lif/link_test.go delete mode 100644 libgo/go/internal/x/net/nettest/conntest_go16.go delete mode 100644 libgo/go/internal/x/net/nettest/conntest_go17.go delete mode 100644 libgo/go/internal/x/net/nettest/conntest_test.go delete mode 100644 libgo/go/internal/x/net/route/address_darwin_test.go delete mode 100644 libgo/go/internal/x/net/route/address_test.go delete mode 100644 libgo/go/internal/x/net/route/defs_darwin.go delete mode 100644 libgo/go/internal/x/net/route/defs_dragonfly.go delete mode 100644 libgo/go/internal/x/net/route/defs_freebsd.go delete mode 100644 libgo/go/internal/x/net/route/defs_netbsd.go delete mode 100644 libgo/go/internal/x/net/route/defs_openbsd.go delete mode 100644 libgo/go/internal/x/net/route/message_darwin_test.go delete mode 100644 libgo/go/internal/x/net/route/message_freebsd_test.go delete mode 100644 libgo/go/internal/x/net/route/message_test.go delete mode 100644 libgo/go/internal/x/net/route/route_test.go delete mode 100644 libgo/go/internal/x/text/secure/doc.go delete mode 100644 libgo/go/internal/x/text/transform/examples_test.go delete mode 100644 libgo/go/internal/x/text/unicode/bidi/example_test.go delete mode 100644 libgo/go/internal/x/text/unicode/doc.go delete mode 100644 libgo/go/internal/x/text/unicode/norm/example_iter_test.go delete mode 100644 libgo/go/internal/x/text/unicode/norm/example_test.go delete mode 100644 libgo/go/internal/x/text/unicode/norm/triegen.go create mode 100644 libgo/go/math/bits/bits_errors.go create mode 100644 libgo/go/math/bits/bits_errors_bootstrap.go create mode 100644 libgo/go/net/http/clone.go create mode 100644 libgo/go/net/testdata/freebsd-usevc-resolv.conf create mode 100644 libgo/go/net/testdata/linux-use-vc-resolv.conf create mode 100644 libgo/go/net/testdata/openbsd-tcp-resolv.conf create mode 100644 libgo/go/net/testdata/single-request-reopen-resolv.conf create mode 100644 libgo/go/net/testdata/single-request-resolv.conf delete mode 100644 libgo/go/os/dir_ios.go copy libgo/go/{internal/syscall/unix/at_sysnum_hurd.go => os/env_default.go} (52%) create mode 100644 libgo/go/os/env_windows.go copy libgo/go/{internal/syscall/unix/at_sysnum_hurd.go => os/error_errno.go} (65%) delete mode 100644 libgo/go/os/error_unix.go delete mode 100644 libgo/go/os/error_windows.go create mode 100644 libgo/go/os/exec/bench_test.go copy libgo/{misc/cgo/test/testdata/issue30527/b.go => go/os/export_unix_test.go} (57%) create mode 100644 libgo/go/runtime/debuglog.go create mode 100644 libgo/go/runtime/debuglog_off.go create mode 100644 libgo/go/runtime/debuglog_on.go create mode 100644 libgo/go/runtime/debuglog_test.go create mode 100644 libgo/go/runtime/export_debuglog_test.go create mode 100644 libgo/go/runtime/mgcscavenge.go create mode 100644 libgo/go/runtime/os_netbsd_arm64.go create mode 100644 libgo/go/runtime/os_openbsd_arm64.go create mode 100644 libgo/go/runtime/panic32.go create mode 100644 libgo/go/runtime/sigqueue_note.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 copy libgo/{misc/cgo/test/testdata/issue30527/b.go => go/runtime/testdata/testprog [...] create mode 100644 libgo/go/runtime/treap_test.go delete mode 100644 libgo/go/runtime/unaligned1.go delete mode 100644 libgo/go/runtime/unaligned2.go copy libgo/go/{crypto/sha256/sha256block_amd64.go => sort/slice_go113.go} (53%) create mode 100644 libgo/go/sort/slice_go14.go copy libgo/go/{crypto/sha256/sha256block_amd64.go => sort/slice_go18.go} (56%) create mode 100644 libgo/go/sync/poolqueue.go create mode 100644 libgo/go/syscall/getdirentries_test.go delete mode 100644 libgo/go/syscall/js/typedarray.go create mode 100644 libgo/go/syscall/syscall_netbsd_arm64.go create mode 100644 libgo/go/syscall/syscall_openbsd_arm64.go create mode 100644 libgo/go/syscall/syscall_ptrace_test.go create mode 100644 libgo/go/testing/run_example.go create mode 100644 libgo/go/testing/run_example_js.go delete mode 100644 libgo/misc/cgo/errors/src/err2.go delete mode 100644 libgo/misc/cgo/errors/src/err3.go delete mode 100644 libgo/misc/cgo/errors/src/issue13129.go delete mode 100644 libgo/misc/cgo/errors/src/issue13423.go delete mode 100644 libgo/misc/cgo/errors/src/issue13467.go delete mode 100644 libgo/misc/cgo/errors/src/issue13635.go delete mode 100644 libgo/misc/cgo/errors/src/issue13830.go delete mode 100644 libgo/misc/cgo/errors/src/issue16591.go delete mode 100644 libgo/misc/cgo/errors/src/issue26745.go delete mode 100644 libgo/misc/cgo/errors/src/issue7757.go delete mode 100644 libgo/misc/cgo/errors/src/issue8442.go rename libgo/misc/cgo/errors/{src => testdata}/err1.go (69%) create mode 100644 libgo/misc/cgo/errors/testdata/err2.go rename libgo/misc/cgo/errors/{src => testdata}/err4.go (100%) rename libgo/misc/cgo/errors/{src => testdata}/issue11097a.go (100%) rename libgo/misc/cgo/errors/{src => testdata}/issue11097b.go (100%) rename libgo/misc/cgo/errors/{src => testdata}/issue14669.go (100%) rename libgo/misc/cgo/errors/{src => testdata}/issue18452.go (100%) rename libgo/misc/cgo/errors/{src => testdata}/issue18889.go (100%) rename libgo/misc/cgo/errors/{src => testdata}/issue28069.go (100%) rename libgo/misc/cgo/errors/{src => testdata}/issue28721.go (100%) create mode 100644 libgo/misc/cgo/errors/testdata/issue33061.go rename libgo/misc/cgo/errors/{src => testdata}/long_double_size.go (100%) rename libgo/misc/cgo/errors/{src => testdata}/malloc.go (100%) create mode 100644 libgo/misc/cgo/life/life_test.go create mode 100644 libgo/misc/cgo/life/overlaydir_test.go rename libgo/misc/cgo/life/{ => testdata}/c-life.c (100%) rename libgo/misc/cgo/life/{ => testdata}/life.go (98%) rename libgo/misc/cgo/life/{ => testdata}/life.h (100%) rename libgo/misc/cgo/life/{ => testdata}/main.go (94%) rename libgo/misc/cgo/life/{ => testdata}/main.out (100%) create mode 100644 libgo/misc/cgo/stdio/overlaydir_test.go create mode 100644 libgo/misc/cgo/stdio/stdio_test.go rename libgo/misc/cgo/stdio/{ => testdata}/chain.go (98%) rename libgo/misc/cgo/stdio/{ => testdata}/chain.out (100%) rename libgo/misc/cgo/stdio/{ => testdata}/fib.go (98%) rename libgo/misc/cgo/stdio/{ => testdata}/fib.out (100%) rename libgo/misc/cgo/stdio/{ => testdata}/hello.go (92%) rename libgo/misc/cgo/stdio/{ => testdata}/hello.out (100%) rename libgo/misc/cgo/stdio/{ => testdata}/run.out (100%) rename libgo/misc/cgo/stdio/{ => testdata/stdio}/file.go (100%) rename libgo/misc/cgo/stdio/{ => testdata/stdio}/stdio.go (100%) delete mode 100644 libgo/misc/cgo/test/align.go delete mode 100644 libgo/misc/cgo/test/api.go delete mode 100644 libgo/misc/cgo/test/basic.go delete mode 100644 libgo/misc/cgo/test/cflags.go delete mode 100644 libgo/misc/cgo/test/checkconst.go delete mode 100644 libgo/misc/cgo/test/complex.go delete mode 100644 libgo/misc/cgo/test/cthread.go delete mode 100644 libgo/misc/cgo/test/duplicate_symbol.go delete mode 100644 libgo/misc/cgo/test/env.go delete mode 100644 libgo/misc/cgo/test/exports.go delete mode 100644 libgo/misc/cgo/test/fpvar.go delete mode 100644 libgo/misc/cgo/test/helpers.go delete mode 100644 libgo/misc/cgo/test/issue10303.go delete mode 100644 libgo/misc/cgo/test/issue11925.go delete mode 100644 libgo/misc/cgo/test/issue12030.go delete mode 100644 libgo/misc/cgo/test/issue1222.go delete mode 100644 libgo/misc/cgo/test/issue1328.go delete mode 100644 libgo/misc/cgo/test/issue13930.go delete mode 100644 libgo/misc/cgo/test/issue14838.go delete mode 100644 libgo/misc/cgo/test/issue1560.go delete mode 100644 libgo/misc/cgo/test/issue1635.go delete mode 100644 libgo/misc/cgo/test/issue17065.go delete mode 100644 libgo/misc/cgo/test/issue17537.go delete mode 100644 libgo/misc/cgo/test/issue18126.go delete mode 100644 libgo/misc/cgo/test/issue18720.go delete mode 100644 libgo/misc/cgo/test/issue20129.go delete mode 100644 libgo/misc/cgo/test/issue20369.go delete mode 100644 libgo/misc/cgo/test/issue20910.go delete mode 100644 libgo/misc/cgo/test/issue21708.go delete mode 100644 libgo/misc/cgo/test/issue21809.go delete mode 100644 libgo/misc/cgo/test/issue22958.go delete mode 100644 libgo/misc/cgo/test/issue23356.go delete mode 100644 libgo/misc/cgo/test/issue23720.go delete mode 100644 libgo/misc/cgo/test/issue24206.go delete mode 100644 libgo/misc/cgo/test/issue2462.go delete mode 100644 libgo/misc/cgo/test/issue25143.go delete mode 100644 libgo/misc/cgo/test/issue26066.go delete mode 100644 libgo/misc/cgo/test/issue26517.go delete mode 100644 libgo/misc/cgo/test/issue28545.go delete mode 100644 libgo/misc/cgo/test/issue28772.go delete mode 100644 libgo/misc/cgo/test/issue28896.go delete mode 100644 libgo/misc/cgo/test/issue29383.go delete mode 100644 libgo/misc/cgo/test/issue29748.go delete mode 100644 libgo/misc/cgo/test/issue29781.go delete mode 100644 libgo/misc/cgo/test/issue30065.go delete mode 100644 libgo/misc/cgo/test/issue3250.go delete mode 100644 libgo/misc/cgo/test/issue3250w.go delete mode 100644 libgo/misc/cgo/test/issue3261.go delete mode 100644 libgo/misc/cgo/test/issue3729.go delete mode 100644 libgo/misc/cgo/test/issue3729w.go delete mode 100644 libgo/misc/cgo/test/issue3741.go delete mode 100644 libgo/misc/cgo/test/issue3775.go delete mode 100644 libgo/misc/cgo/test/issue3945.go delete mode 100644 libgo/misc/cgo/test/issue4054a.go delete mode 100644 libgo/misc/cgo/test/issue4054b.go delete mode 100644 libgo/misc/cgo/test/issue4339.go delete mode 100644 libgo/misc/cgo/test/issue4417.go delete mode 100644 libgo/misc/cgo/test/issue4857.go delete mode 100644 libgo/misc/cgo/test/issue5227.go delete mode 100644 libgo/misc/cgo/test/issue5242.go delete mode 100644 libgo/misc/cgo/test/issue5337.go delete mode 100644 libgo/misc/cgo/test/issue5337w.go delete mode 100644 libgo/misc/cgo/test/issue5548.go delete mode 100644 libgo/misc/cgo/test/issue5603.go delete mode 100644 libgo/misc/cgo/test/issue5740.go delete mode 100644 libgo/misc/cgo/test/issue5986.go delete mode 100644 libgo/misc/cgo/test/issue6128.go delete mode 100644 libgo/misc/cgo/test/issue6390.go delete mode 100644 libgo/misc/cgo/test/issue6472.go delete mode 100644 libgo/misc/cgo/test/issue6506.go delete mode 100644 libgo/misc/cgo/test/issue6612.go delete mode 100644 libgo/misc/cgo/test/issue6833.go delete mode 100644 libgo/misc/cgo/test/issue6907.go delete mode 100644 libgo/misc/cgo/test/issue6907export.go delete mode 100644 libgo/misc/cgo/test/issue7560.go delete mode 100644 libgo/misc/cgo/test/issue7665.go delete mode 100644 libgo/misc/cgo/test/issue7786.go delete mode 100644 libgo/misc/cgo/test/issue7978.go delete mode 100644 libgo/misc/cgo/test/issue8092.go delete mode 100644 libgo/misc/cgo/test/issue8331a.go delete mode 100644 libgo/misc/cgo/test/issue8331b.go delete mode 100644 libgo/misc/cgo/test/issue8428.go delete mode 100644 libgo/misc/cgo/test/issue8441.go delete mode 100644 libgo/misc/cgo/test/issue8811.go delete mode 100644 libgo/misc/cgo/test/issue9557.go create mode 100644 libgo/misc/cgo/test/overlaydir_test.go create mode 100644 libgo/misc/cgo/test/pkg_test.go create mode 100644 libgo/misc/cgo/test/test.go delete mode 100644 libgo/misc/cgo/test/test22906.go delete mode 100644 libgo/misc/cgo/test/test27660.go copy libgo/misc/cgo/test/{testdata/issue30527/b.go => test_unix.go} (62%) rename libgo/misc/cgo/test/{issue13402.go => test_windows.go} (52%) copy libgo/misc/cgo/test/{issue4029w.go => testdata/cgo_linux_test.go} (77%) create mode 100644 libgo/misc/cgo/test/testdata/cgo_test.go rename libgo/misc/cgo/test/{ => testdata}/gcc68255.go (93%) rename libgo/misc/cgo/test/{ => testdata}/gcc68255/a.go (100%) rename libgo/misc/cgo/test/{ => testdata}/gcc68255/c.c (100%) rename libgo/misc/cgo/test/{ => testdata}/gcc68255/c.h (100%) rename libgo/misc/cgo/test/{ => testdata}/issue20266.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue20266/issue20266.h (100%) rename libgo/misc/cgo/test/{ => testdata}/issue23555.go (82%) rename libgo/misc/cgo/test/{ => testdata}/issue23555a/a.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue23555b/a.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue24161_darwin_test.go (85%) rename libgo/misc/cgo/test/{ => testdata}/issue24161arg/def.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue24161arg/use.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue24161e0/main.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue24161e1/main.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue24161e2/main.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue24161res/restype.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue26213/jni.h (100%) rename libgo/misc/cgo/test/{ => testdata}/issue26213/test26213.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue26430.go (90%) rename libgo/misc/cgo/test/{ => testdata}/issue26430/a.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue26430/b.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue26743.go (90%) rename libgo/misc/cgo/test/{ => testdata}/issue26743/a.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue26743/b.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue27054/egl.h (100%) rename libgo/misc/cgo/test/{ => testdata}/issue27054/test27054.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue27340.go (91%) rename libgo/misc/cgo/test/{ => testdata}/issue27340/a.go (100%) rename libgo/misc/cgo/test/{issue21668.go => testdata/issue29563.go} (50%) copy libgo/misc/cgo/test/testdata/{issue30527/b.go => issue29563/weak.go} (58%) copy libgo/misc/cgo/test/testdata/{issue30527/b.go => issue29563/weak1.c} (62%) copy libgo/misc/cgo/test/testdata/{issue30527/b.go => issue29563/weak2.c} (62%) rename libgo/misc/cgo/test/{ => testdata}/issue8756.go (88%) rename libgo/misc/cgo/test/{ => testdata}/issue8756/issue8756.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue8828.go (92%) rename libgo/misc/cgo/test/{ => testdata}/issue8828/issue8828.c (100%) rename libgo/misc/cgo/test/{ => testdata}/issue8828/trivial.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9026.go (81%) rename libgo/misc/cgo/test/{ => testdata}/issue9026/issue9026.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/asm_386.s (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/asm_amd64x.s (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/asm_arm.s (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/asm_arm64.s (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/asm_mips64x.s (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/asm_mipsx.s (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/asm_ppc64x.s (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/asm_s390x.s (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/gccgo.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/stubs.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400_linux.go (98%) rename libgo/misc/cgo/test/{ => testdata}/issue9510.go (91%) rename libgo/misc/cgo/test/{ => testdata}/issue9510a/a.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9510b/b.go (100%) rename libgo/misc/cgo/test/{ => testdata}/test26213.go (92%) create mode 100644 libgo/misc/cgo/test/testx.go delete mode 100644 libgo/misc/cgo/test/twoargs.go create mode 100644 libgo/misc/cgo/testcarchive/overlaydir_test.go rename libgo/misc/cgo/testcarchive/{src => testdata}/libgo/libgo.go (97%) rename libgo/misc/cgo/testcarchive/{src => testdata}/libgo2/libgo2.go (100%) rename libgo/misc/cgo/testcarchive/{src => testdata}/libgo3/libgo3.go (100%) rename libgo/misc/cgo/testcarchive/{src => testdata}/libgo4/libgo4.go (100%) rename libgo/misc/cgo/testcarchive/{src => testdata}/libgo6/sigprof.go (100%) rename libgo/misc/cgo/testcarchive/{ => testdata}/main.c (100%) rename libgo/misc/cgo/testcarchive/{ => testdata}/main2.c (100%) rename libgo/misc/cgo/testcarchive/{ => testdata}/main3.c (100%) rename libgo/misc/cgo/testcarchive/{ => testdata}/main4.c (91%) rename libgo/misc/cgo/testcarchive/{ => testdata}/main5.c (96%) rename libgo/misc/cgo/testcarchive/{ => testdata}/main6.c (100%) rename libgo/misc/cgo/testcarchive/{ => testdata}/main_unix.c (100%) rename libgo/misc/cgo/testcarchive/{ => testdata}/main_windows.c (100%) rename libgo/misc/cgo/testcarchive/{src => testdata}/p/p.go (100%) create mode 100644 libgo/misc/cgo/testcshared/overlaydir_test.go rename libgo/misc/cgo/testcshared/{src => testdata}/go2c2go/go/shlib.go (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/go2c2go/m1/c.c (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/go2c2go/m1/main.go (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/go2c2go/m2/main.go (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/libgo/libgo.go (97%) rename libgo/misc/cgo/testcshared/{src => testdata}/libgo2/dup2.go (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/libgo2/dup3.go (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/libgo2/libgo2.go (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/libgo4/libgo4.go (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/libgo5/libgo5.go (100%) rename libgo/misc/cgo/testcshared/{ => testdata}/main0.c (100%) rename libgo/misc/cgo/testcshared/{ => testdata}/main1.c (100%) rename libgo/misc/cgo/testcshared/{ => testdata}/main2.c (100%) rename libgo/misc/cgo/testcshared/{ => testdata}/main3.c (100%) rename libgo/misc/cgo/testcshared/{ => testdata}/main4.c (100%) rename libgo/misc/cgo/testcshared/{ => testdata}/main5.c (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/p/p.go (100%) rename libgo/misc/cgo/testgodefs/{ => testdata}/anonunion.go (100%) rename libgo/misc/cgo/testgodefs/{ => testdata}/fieldtypedef.go (100%) rename libgo/misc/cgo/testgodefs/{ => testdata}/issue8478.go (100%) rename libgo/misc/cgo/testgodefs/{ => testdata}/main.go (100%) rename libgo/misc/cgo/testplugin/altpath/{src => testdata}/common/common.go (100%) rename libgo/misc/cgo/testplugin/altpath/{src => testdata}/plugin-mismatch/main.go (94%) create mode 100644 libgo/misc/cgo/testplugin/overlaydir_test.go create mode 100644 libgo/misc/cgo/testplugin/plugin_test.go delete mode 100644 libgo/misc/cgo/testplugin/test.bash rename libgo/misc/cgo/testplugin/{src => testdata}/checkdwarf/main.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/common/common.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/host/host.go (99%) rename libgo/misc/cgo/testplugin/{src => testdata}/iface/main.go (97%) rename libgo/misc/cgo/testplugin/{src => testdata}/iface_a/a.go (91%) rename libgo/misc/cgo/testplugin/{src => testdata}/iface_b/b.go (91%) rename libgo/misc/cgo/testplugin/{src => testdata}/iface_i/i.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue18584/main.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue18584/plugin.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue18676/dynamodbstreamsevt/d [...] rename libgo/misc/cgo/testplugin/{src => testdata}/issue18676/main.go (96%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue18676/plugin.go (82%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue19418/main.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue19418/plugin.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue19529/plugin.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue19534/main.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue19534/plugin.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue22175/main.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue22175/plugin1.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue22175/plugin2.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue22295.pkg/main.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue22295.pkg/plugin.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue24351/main.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue24351/plugin.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue25756/main.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue25756/plugin/c-life.c (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue25756/plugin/life.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue25756/plugin/life.h (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/plugin1/plugin1.go (97%) rename libgo/misc/cgo/testplugin/{src => testdata}/plugin2/plugin2.go (97%) rename libgo/misc/cgo/testplugin/{src => testdata}/sub/plugin1/plugin1.go (93%) rename libgo/misc/cgo/testplugin/{ => testdata}/unnamed1/main.go (96%) rename libgo/misc/cgo/testplugin/{ => testdata}/unnamed2/main.go (95%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan2.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan2_cmsan.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan3.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan4.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan5.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan6.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan_fail.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan_shared.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan10.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan11.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan12.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan2.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan3.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan4.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan5.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan6.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan7.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan8.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan9.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan_shared.go (100%) create mode 100644 libgo/misc/cgo/testshared/overlaydir_test.go rename libgo/misc/cgo/testshared/{src => testdata}/dep2/dep2.go (82%) rename libgo/misc/cgo/testshared/{src => testdata}/dep3/dep3.go (91%) rename libgo/misc/cgo/testshared/{src => testdata}/depBase/asm.s (100%) rename libgo/misc/cgo/testshared/{src => testdata}/depBase/dep.go (100%) rename libgo/misc/cgo/testshared/{src => testdata}/depBase/gccgo.go (100%) rename libgo/misc/cgo/testshared/{src => testdata}/depBase/stubs.go (100%) rename libgo/misc/cgo/testshared/{src => testdata}/division/division.go (100%) rename libgo/misc/cgo/testshared/{src => testdata}/exe/exe.go (97%) rename libgo/misc/cgo/testshared/{src => testdata}/exe2/exe2.go (77%) rename libgo/misc/cgo/testshared/{src => testdata}/exe3/exe3.go (62%) rename libgo/misc/cgo/testshared/{src => testdata}/execgo/exe.go (100%) rename libgo/misc/cgo/testshared/{src => testdata}/explicit/explicit.go (74%) rename libgo/misc/cgo/testshared/{src => testdata}/global/main.go (98%) rename libgo/misc/cgo/testshared/{src => testdata}/globallib/global.go (100%) rename libgo/misc/cgo/testshared/{src => testdata}/iface/main.go (85%) rename libgo/misc/cgo/testshared/{src => testdata}/iface_a/a.go (91%) rename libgo/misc/cgo/testshared/{src => testdata}/iface_b/b.go (91%) rename libgo/misc/cgo/testshared/{src => testdata}/iface_i/i.go (100%) rename libgo/misc/cgo/testshared/{src => testdata}/implicit/implicit.go (100%) rename libgo/misc/cgo/testshared/{src => testdata}/implicitcmd/implicitcmd.go (63%) rename libgo/misc/cgo/testshared/{src => testdata}/issue25065/a.go (100%) copy libgo/misc/cgo/{test/testdata/issue30527/b.go => testshared/testdata/issue307 [...] create mode 100644 libgo/misc/cgo/testshared/testdata/issue30768/x_test.go rename libgo/misc/cgo/testshared/{src => testdata}/trivial/trivial.go (100%) copy libgo/misc/cgo/{test/testdata/issue30527/b.go => testso/noso_test.go} (75%) create mode 100644 libgo/misc/cgo/testso/overlaydir_test.go create mode 100644 libgo/misc/cgo/testso/so_test.go rename libgo/misc/cgo/testso/{ => testdata}/cgoso.c (88%) rename libgo/misc/cgo/testso/{ => testdata}/cgoso.go (95%) rename libgo/misc/cgo/testso/{ => testdata}/cgoso_c.c (63%) rename libgo/misc/cgo/testso/{ => testdata}/cgoso_unix.go (87%) rename libgo/misc/cgo/testso/{ => testdata}/main.go (92%) copy libgo/misc/cgo/{test/testdata/issue30527/b.go => testsovar/noso_test.go} (75%) create mode 100644 libgo/misc/cgo/testsovar/overlaydir_test.go create mode 100644 libgo/misc/cgo/testsovar/so_test.go rename libgo/misc/cgo/testsovar/{ => testdata}/cgoso.go (96%) rename libgo/misc/cgo/testsovar/{ => testdata}/cgoso_c.c (100%) rename libgo/misc/cgo/testsovar/{ => testdata}/cgoso_c.h (100%) rename libgo/misc/cgo/testsovar/{ => testdata}/main.go (92%) 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 libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90 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/{18_support/headers/cstdalign/std_c++0x_neg.cc => 17_i [...] copy libstdc++-v3/testsuite/17_intro/headers/c++2011/{parallel_mode.cc => profile_ [...] 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_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/20_util/{is_bounded_array => common_reference}/require [...] create mode 100644 libstdc++-v3/testsuite/20_util/common_reference/requirements/ty [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] 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/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/20_util/{variant/visit_neg.cc => pair/constexpr_swap.c [...] 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 [...] delete mode 100644 libstdc++-v3/testsuite/20_util/to_chars/1_neg.cc copy libstdc++-v3/testsuite/{21_strings/basic_string_view/modifiers/remove_prefix/ [...] copy libstdc++-v3/testsuite/20_util/{variant/90008.cc => to_chars/lwg3266.cc} (75%) 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_unbounded_array/requirements/explicit_inst [...] 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. [...] create mode 100644 libstdc++-v3/testsuite/23_containers/span/lwg3255.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/{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/{20_util/variant/visit_neg.cc => 24_iterators/range_ac [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] 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/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] 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/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] 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/{20_util/is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] 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/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] 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/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] 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/{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/{20_util/is_unbounded_array/requirements/explicit_inst [...] 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/{20_util/is_unbounded_array/requirements/explicit_inst [...] 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 [...] copy libstdc++-v3/testsuite/{26_numerics/random/random_device/85494.cc => 28_regex [...] copy libstdc++-v3/testsuite/{26_numerics/random/random_device/85494.cc => 28_regex [...]