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 a2c2a06b5fb reset speedup back to 15, small to 2 size to 1. adds c914ddb0d25 Use proper type in linear transformation in tree-switch-con [...] adds 90e20c9c021 PR c++/88548 - this accepted in static member functions. [...] adds 2092fe8c8ac x86: Don't generate vzeroupper if caller passes AVX/AVX512 [...] adds cf1dd193f1d PR bootstrap/88721 * config/sparc/sparc.c (function_arg_s [...] adds d56370db21b 2019-01-08 Janus Weil janus@gcc.gnu.org adds 48ef37c1063 * config/rs6000/rs6000.c (rs6000_delegitimize_address): De [...] adds d538a77e79f PR target/88457 * gcc.target/powerpc/pr88457.c: Remove -m [...] adds 8629d61f2f5 PR rtl-optimization/79593 * config/i386/i386.md (reg = me [...] adds 91902bb4253 PR c++/88538 - braced-init-list in template-argument-list. [...] adds 58e897da03b PR libstdc++/87855 fix optional for types with non-trivial [...] adds 73f3ad16af9 Pretty printer test fixes and improvements adds 9996d5d0059 PR c++/88744 * g++.dg/cpp2a/nontype-class12.C: New test. adds f81232c1269 compiler: use int type for len & cap in slice value adds bb4945b2dc4 [nvptx, libgomp] Don't launch with num_workers == 0 adds 8055abc3213 [libgomp, testsuite, openacc] Don't use const int for dimensions adds 9af706c2d12 Daily bump. adds a4156017109 libgomp: Avoid complex dependencies for RTEMS adds 1f451751b77 libgomp: Reduce copy and paste for RTEMS adds 2f95b84b93e * doc/invoke.texi (-Os): Remove trailing spaces. (-finlin [...] adds 7cc45975bed /cp 2019-01-08 Paolo Carlini paolo.carlini@oracle.com adds 8eba10af6f6 PR libstdc++/88204 disable std::complex<long double> tests adds 097f6161197 PR rtl-optimization/88331 * function.c (assign_stack_loca [...] adds 82d5082e122 PR middle-end/88758 * tree.c (initializer_each_zero_or_on [...] adds 41cda271e87 Remove some more code duplication in std::optional adds 6a6ade9f590 Fix failing prettyprinter test adds fd87572ba58 [Aarch64][SVE] Add copysign and xorsign support adds 970b326036a [AArch64, 1/6] Enable ARMv8.5-A in gcc adds 3a861b7b9e2 [AArch64, 2/6] Add new arch command line feaures from ARMv8.5-A adds 249c2fa7cfa [AArch64, 3/6] Restrict indirect tail calls to x16 and x17 adds db43f74e727 [AArch64, 4/6] Enable BTI: Add new <type> to -mbranch-protection. adds 15b179097a8 [AArch64, 5/6] Enable BTI : Add new pass for BTI. adds 559dff77106 [AArch64, 6/6] Enable BTI: Add configure option. adds 188ff54431d PR target/84010 * config/sparc/sparc.c (sparc_legitimize_ [...] adds 4e1b3f859fc * config/sparc/sparc.md (*tablejump_sp32): Merge into... [...] adds 456185c99cf Merge dmd upstream 6d5b853d3 adds 36950f7ec3c * config/i386/i386-protos.h (ix86_expand_xorsign): New pro [...] adds 9f0968030aa 2019-01-09 Thomas Koenig tkoenig@gcc.gnu.org adds f4d3c071e54 2019-01-09 Sandra Loosemore sandra@codesourcery.com adds 130bd651781 2019-01-09 Sandra Loosemore sandra@codesourcery.com adds 5fba18a15f0 2019-01-09 Sandra Loosemore sandra@codesourcery.com adds 07c11f2be5c 2019-01-09 Sandra Loosemore sandra@codesourcery.com adds 42c13a10c1b 2019-01-09 Sandra Loosemore sandra@codesourcery.com adds 4f1634c53b2 libphobos: Merge phobos upstream b022e552a adds c8059ac97b4 PR go/86343 * go-gcc.cc (Gcc_backend::set_placeholder_str [...] adds 7fcc301fc78 Daily bump. adds e66b219eb51 2019-01-09 Steven G. Kargl kargl@gcc.gnu.org adds 02c39a5271c gcc/testsuite/ChangeLog: adds 97f353e609b gcc/ChangeLog: adds 9ccac37030d 2019-01-10 Tamar Christina tamar.christina@arm.com adds 76fb04650b2 Fix formatting adds 12f289aef78 PR c/88568 * attribs.c (handle_dll_attribute): Clear TREE [...] adds 3273d2e651f PR tree-optimization/88775 * include/bits/stl_function.h [...] adds 5f0279417e4 Include name of test in filesystem-test.XXXXXX filenames adds 2fd2b9b8425 ARM: fix -masm-syntax-unified (PR88648) adds e47a54ff1cd Add testcase from PR71959 adds ac9a84363ea Implement LWG 2221: formatted output operator for nullptr adds cbbb35ec104 Check AI_NUMERICSERV is defined before using it adds f5529091f41 Define __cpp_lib_erase_if feature test macro adds 1715824ba36 Fix filesystem::last_write_time failure with 32-bit time_t adds 2bcf19a01d1 PR middle-end/84877 PR bootstrap/88450 * function.c (ass [...] adds a794c0dc29a [Committed, AArch64] Disable tests for ilp32. adds 15cbe83daed 2019-01-10 Steven G. Kargl kargl@gcc.gnu.org adds aecc93dd4a5 2019-01-10 Richard Biener rguenther@suse.de adds 8ae81042028 2019-01-10 Vladimir Makarov vmakarov@redhat.com adds 14065bb2de8 gcc/ChangeLog: adds d07d3a12a59 PR target/88785 * config/i386/sse.md (float<floatunssuffi [...] adds e5cb96dac5d Daily bump. adds 04afaf6ad90 2019-01-11 Thomas Koenig tkoenig@gcc.gnu.org adds b385e5169e1 /cp 2019-01-11 Paolo Carlini paolo.carlini@oracle.com adds e9b8018cc24 PR rtl-optimization/88296 * gcc.target/i386/pr88296.c: New test. adds beb370cb93c Fix incorrect linker script patterns adds 202e74d01c9 x86-64: {,V}CVT{,U}SI2Sx are ambiguous without suffix adds a18b3766a81 PR libstdc++/88125 remove duplicate entry in linker script adds 33db3d27337 [nvptx, testsuite, openacc, libgomp] Add insufficient-resources.c adds 8cccc21db76 [libgomp, testsuite, openacc] Remove -foffload=-w in reduct [...] adds f81ee51000f [nvptx] Move PTX_CTA_SIZE up adds e0f36ebf7b7 [nvptx] Don't allow vector_length 64 with num_workers 16 adds ead1f4b6412 PR bootstrap/88714 * passes.c (finish_optimization_passes [...] adds 4bb5146cb94 Add a testcase (PR middle-end/88758). adds a8dc8c86ed0 Better distinguish OpenACC and OpenMP sections in libgomp.texi adds cda73d4ae2c Fix arm testism regression. adds 1d628fd430f PR libstdc++/88802 define std::hash<nullptr_t> for C++17 adds 76855875326 2019-01-11 Steve Ellcey sellcey@marvell.com adds d9de68bcea5 * include/std/type_traits (__cpp_lib_is_constant_evaluated [...] adds 5c62f29a826 2019-01-11 Steve Ellcey sellcey@marvell.com adds 46dd85d5327 Remove trailing whitespace from latest commit. adds dbc0986ad44 * Makefile.in (PLUGIN_HEADERS): Add $(INSN_ATTR_H). adds 598670ae7bc PR 88777 PR 88614 * genattrtab.c (min_fn): Don't transla [...] adds ccd5b7a6f65 PR tree-optimization/88693 * tree-ssa-strlen.c (get_min_s [...] adds e127346142f 2019-01-11 Vladimir Makarov vmakarov@redhat.com adds 1b2f170ec10 PR C++/88114 Gen destructor of an abstract class adds 45b37eaa163 PR middle-end/85956 PR lto/88733 * tree-inline.h (struct [...] adds 0c2ebbc4659 PR c++/88613 - ICE with use of const var in lambda. adds d07c152ba6f PR c++/88312 - pack expansion of decltype. adds 0fdf8340800 compiler: pad structs ending with zero-sized field adds 0b5957b9212 PR c++/88692, c++/87882 - -Wredundant-move false positive [...] adds a5b1332cae9 Fix location of __cpp_lib_erase_if macro adds 0e8475b7163 2019-01-11 Steven G. Kargl kargl@gcc.gnu.org adds 36496c4da54 P0972R0 <chrono> zero(), min(), and max() should be noexcept adds f5480b8c1e5 P0357R3 reference_wrapper for incomplete types adds 656ac8b7f78 Document C++20 library status adds a8cd4b2b25e PR libstdc++/88811 fix typo introduced in r266569 adds 7d460453ec9 Daily bump. adds 0579ce84b89 Remove svn:executable property from a couple of text files [...] adds 0f861194be3 PR libfortran/88807 * m4/minloc0.m4: Reindent to avoid -W [...] adds a2dadbcc8d1 [openacc] Add used parameter to TARGET_GOACC_VALIDATE_DIMS adds 8c85bdaf795 [nvptx] Verify dimension limits after applying defaults adds 559d02014fe [nvptx] Allow default vl to be overridden in nvptx_goacc_va [...] adds 283b1a8dc27 [nvptx] Apply vector-partitionable routines workaround to d [...] adds 77ddff12187 2019-01-12 Paul Thomas pault@gcc.gnu.org adds 6fd31ec4ff7 * tree-ssa-loop-ivopts.c (find_inv_vars): Fix a comment typo. adds 75a6f948423 * params.def (inline-unit-growth): Set to 40. adds d42f854f0d5 2019-01-12 Paul Thomas pault@gcc.gnu.org adds 49fc210b429 Document merge process for dmd, druntime and phobos. adds 53d5a1c006f * config/i386/gnu.h (TARGET_THREAD_SSP_OFFSET): Define. ( [...] adds 2fa582a9733 /cp 2019-01-12 Paolo Carlini paolo.carlini@oracle.com adds 5b6446c3562 /cp 2019-01-12 Paolo Carlini paolo.carlini@oracle.com adds 5a9f13c0c01 [nvptx] Enable large vectors adds 1dab5a543ae [nvptx] Update insufficient launch message for variable vec [...] adds 96824c69e17 [nvptx] Enable large vectors -- test-cases adds 139a2337ff5 [nvptx] Enable large vectors -- reduction testcases adds 2e6bfc51271 [nvptx] Don't emit barriers for empty loops -- test-cases adds a952bba3365 [nvptx] Force vl32 if calling vector-partitionable routines [...] adds 91074306817 [nvptx] Add vector_length 64 test-cases adds 8a182211b15 [nvptx] Enable setting vector length using -fopenacc-dim adds 09029e29470 [nvptx] Enable setting vector length using -fopenacc-dim -- [...] adds 4b03b84af23 2019-01-12 Jerry DeLisle jvdelisle@gcc.gnu.org adds 5966fd56f8d Daily bump. adds c8f3fe68848 2019-01-12 Steven G. Kargl kargl@gcc.gnu.org adds ae57d8c7da0 2019-01-13 Thomas Koenig tkoenig@gcc.gnu.org adds bd5cf857a29 C-family: Replace "may may" with "may" in warning message adds 70409deec85 2019-01-13 Thomas Koenig tkoenig@gcc.gnu.org adds 0cc7cbe4ddb 2019-01-13 Dominique d'Humieres dominiq@gcc.gnu.org adds 0af4e4339ad Daily bump. adds 77aa098963d 2019-01-13 Jerry DeLisle jvdelisle@gcc.gnu.org adds a0c1db4416b [D] Merge upstream dmd cd2034cd7 adds d8b18ebe75b Undo undesirable part of r267850 2019-01-11 commit. adds c7a7ba467de PR rtl-optimization/88796 * emit-rtl.h (struct rtl_data): [...] adds 0764f7c0c7c 2019-01-14 Richard Biener rguenther@suse.de adds d8b56202034 gcc/ChangeLog: adds bf4eb32bc1a Fix location of tls_wrapper_fn (PR gcov-profile/88263). adds 955a4e68299 PR target/88638 - FAIL: fsf-nsstring-format-1.s on darwin adds 82362779f2c Implement P0482R5, char8_t: A type for UTF-8 characters an [...] adds affca1c86b2 PR c++/88830 - ICE with abstract class. * decl2.c (maybe_ [...] adds 478fe3c07d9 * c-cppbuiltin.c (c_cpp_builtin): Define __cpp_guaranteed_ [...] adds 9f8a8956070 PR c++/88825 - ICE with bogus function return type deducti [...] adds 10c02abb9f1 Daily bump. adds 5ce6daa3b3e Lower sampling rate for autofdo bootstrap adds 15934f6ea53 PR tree-optimization/88775 * match.pd (cmp (convert1?@2 a [...] adds 39a51021cc5 /cp 2019-01-15 Paolo Carlini paolo.carlini@oracle.com adds b5f91d03ef4 2019-01-15 Richard Biener rguenther@suse.de Pratha [...] adds 63130ee336e [nvptx] Handle assignment to gang-level reduction variable adds 8793c0dee2d * doc/xml/manual/status_cxx2020.xml: Update P1123R0 status. adds d253bcb1642 Fix missing or incorrect feature test macros adds feb8990673f Fix more missing or incorrect feature test macros adds afa61572325 Update value of __cpp_lib_shared_ptr_arrays macro adds 5ead71c81f8 2019-01-15 Richard Biener rguenther@suse.de adds c415e6f6fb2 2019-01-15 Richard Biener rguenther@suse.de adds 9d1cdb749a1 PR inline-asm/52813 revisited adds 24c4343f184 * g++.dg/ext/utf-cvt-char8_t.C: Pass -fsigned-char. adds 68597c49c64 PR c++/88866 * g++.dg/cpp0x/variadic126.C: Tweak dg-error. adds 8f56373387d 2019-01-15 Paul Thomas pault@gcc.gnu.org adds ef1b2a9867d 2019-01-15 Steven G. Kargl kargl@gcc.gnu.org adds 12bbaa89a85 compiler, runtime: panic on uncomparable map key, even [...] adds 0b953692632 2019-01-15 Thomas Koenig tkoenig@gcc.gnu.org adds a96be85278e 2019-01-15 Thomas Koenig tkoenig@gcc.gnu.org adds 1f4720bafea [D] Move building of typeof(null) values to a common function. adds 85bfd1290fd runtime: add padding to FFI type of struct ending with [...] adds 727d210bf24 Fix ICE on class-template argument deduction (PR c++/88795) adds cb94628769b gcc/: * godump.c (go_output_typedef): When outputti [...] adds 0ca47588bd2 Daily bump. adds de62156b618 Add myself adds 0f535bb05c8 [libbacktrace] Unify function name preference handling adds af93b844576 PR libstdc++/88738 treat shared_ptr and unique_ptr more lik [...] adds 45fb810dd92 Add self to maintainers list. adds 86a3ecf2148 Extend locations where to seach for Fortran pre-include. adds 2c099ba4fa7 Fix Arm big-endian regressions. adds c84c150f652 PR c/51628 PR target/88682 * c-c++-common/pr51628-10.c ( [...] adds 8a4481bea34 __builtin_<add/sub>_overflow issues on AArch64 (redux) adds a24d9a6abd0 __builtin_<add/sub>_overflow issues on AArch64 (redux) (cont) adds dfa1bf2cb1b * config/alpha/alpha.c (alpha_gimplify_va_arg): Handle sp [...] adds 9fc2172cd24 PR c++/78244 - narrowing conversion in template not detect [...] adds b92cc3ed88c /cp 2019-01-16 Paolo Carlini paolo.carlini@oracle.com adds 281796ea5c0 Fix PR88046 on AArch64 and Arm bare metal targets. adds e0b64342b99 2019-01-16 Tamar Christina tamar.christina@arm.com adds 76ea00a14d2 Fix ICE due to "combine" creating unreachable EH blocks (PR [...] adds 46c0cb43b0a [D] Fix failing EH execution test on i386. adds 7d476f3065d [libbacktrace] Factor out read_referenced_name_from_attr adds 78609a92514 syscall: mark C syscall functions noescape adds 93478c9fa2c Fix failing filesystem tests on mingw targets adds af0ac1f562d [libbacktrace] Read .gnu_debugaltlink adds 477b4e4c711 [libbacktrace] Return struct dwarf_data pointer from elf_add adds 7ad450d17aa [libbacktrace] Add altlink field to struct dwarf_data adds 151e535016d [libbacktrace] Handle alt FORMS without .gnu_debugaltlink adds 48da990d800 [libbacktrace] Handle DW_FORM_GNU_strp_alt adds 620f4ae9fc8 Daily bump. adds a581d79bc3d runtime: dropg before CAS g status to _Grunnable/_Gwaiting adds c6e0dd3d13f PR target/87306 * gcc.dg/vect/bb-slp-pow-1.c: Modif [...] adds 5461905d487 [PR88146] avoid diagnostics diffs if cdtor_returns_this adds f97941b78da [PR86648] use auto identifier for class placeholder templates adds c5f929a49a2 [PR87768] reset location wrapper suppression when reenterin [...] adds 6eeb79171f1 [rs6000] Support more prototypes for vec_ld and vec_st. adds 89436081f18 PR rtl-optimization/88870 * dce.c (deletable_insn_p): Nev [...] adds b1a639d2d35 PR tree-optimization/86214 * cfgexpand.c (add_stack_var_c [...] adds fd130d9a8ce 2019-01-17 Richard Biener rguenther@suse.de adds 37caf132620 gcc/ChangeLog: 2019-01-17 Wei Xiao wei3.xiao@intel.com adds d611890c0c3 2019-01-17 Wei Xiao wei3.xiao@intel.com adds 945ba7e7ac6 gcc/ChangeLog 2019-01-17 Wei Xiao wei3.xiao@intel.com adds e1d8b60b1cd gcc/testsuite/ChangeLog 2019-01-17 Wei Xiao <wei3.xiao@in [...] adds 1f1f43378b1 [AArch64] Initial -mcpu=ares tuning adds a395125a420 [PR c++/86610] lambda captures in templates adds 56b37606571 Rename stack-clash protection CFA register to avoid clash adds 7c1cc03cf89 * gimple-ssa-isolate-paths.c (stmt_uses_name_in_undefined_ [...] adds 51177ee3619 GCN libgfortran. adds 1b9bc90eadb GCN libgcc. adds 47bc734289b GCN machine description adds f8ada740d43 GCN back-end code adds d62c094913c GCN back-end config adds 88dbac33e4e Add dg-require-effective-target exceptions adds cbd1a9b1b4f Testsuite: GCN is always PIE. adds 79cc8acc417 Ignore LLVM's blank lines. adds acbbb815f1e Port testsuite to GCN adds 484fdf8b2e7 [libbacktrace] Add find_unit adds f6494275070 [libbacktrace] Handle DW_FORM_GNU_ref_alt adds 555388b4f80 [libbacktrace] Add btest_dwz test-case adds 212087032ad Fix Arm testcase by using NEON. adds 21a962b24ec PR libstdc++/88881 adjust filesystem::status and tests for [...] adds 2987a93d082 PR libstdc++/88884 fix filesystem::absolute("//") for mingw adds 464ac146f6d Fix filesystem::equivalent for mingw adds a4e7e061722 PR tree-optimization/88800 - Spurious -Werror=array-bounds [...] adds 098cc8f0058 C++: Fix ICE when adding overloaded operator via using_decl [...] adds 0f910e62f85 /cp 2019-01-17 Paolo Carlini paolo.carlini@oracle.com adds a6a41c97bfd 2018-01-17 Steve Ellcey sellcey@cavium.com adds 7e351bf905b 2018-01-17 Steve Ellcey sellcey@cavium.com adds 9d3c4130ff0 PR c++/86740, ICE with constexpr if and nested generic lambdas. adds 7214f613da8 Improve the C error for mismatched array string literal ini [...] adds 0cfa832ac2d PR middle-end/88273 - [8/9 Regression] warning: 'memcpy' of [...] adds ad7218d6d27 PR target/88734 * config/aarch64/arm_neon.h: Fix #pragma [...] adds 92eb00e5870 libphobos: Add OSX bindings for core.sys.posix.aio adds 7f909540fc1 Daily bump. adds 20ab60cd112 2018-01-17 Steve Ellcey sellcey@cavium.com adds a6872a2f043 libphobos: Add platform bindings for hppa-linux-gnu. adds d0a41de7e9d libphobos: Add Fiber/Thread support for StackGrowsUp. adds 978cfaf2353 PR go/88202 runtime: in sigprof, skip to sigtrampgo if [...] adds bc9c0483a66 PR c++/86205 - ICE with ?: of throw and template-id. adds 439926a72de Add self to MAINTAINERS adds eba46615ebc Reset proper type on vector types (PR middle-end/88587). adds 9a3c51d94d2 RTEMS/Ada: Remove RTEMS quirk adds 597c6d15f88 Document atomic fetch and nand adds 5c3317a8fb7 Reapply: 2018-12-15 Jakub Jelinek jakub@redhat.com adds 724a704e400 PR target/88734 * config/arm/arm_neon.h: Fix #pragma GCC [...] adds 6d2ac91430e PR target/85596 Add --with-multilib-list doc for aarch64 adds b8408dd39e1 [ARM][testsuite] follow-up to PR target/52813 and target/11 [...] adds 273d44ee4ec PR tree-optimization/86214 * tree-inline.h (struct copy_b [...] adds 359c1bf35e3 [AArch64] Add support for system register based stack prote [...] adds 02638fde1bc Describe better version mismatch in libgcov driver. adds 085a4ac705f Update error message prefix in libgcov profiling. adds c099f1ddfc6 Bump version of __gcov_indirect_call_profiler function as t [...] adds e319ca91f66 PR target/88799 Add +mp and +sec extensions to ARMv7-a adds 6d4e8a95239 c-family: Update unaligned adress of packed member check adds 58d47a89354 2019-01-18 Richard Biener rguenther@suse.de adds 60da8226d8a Update PR middle-end/88587 tests adds b2bc247178d PR c++/86926 * g++.dg/cpp1z/constexpr-lambda23.C: New test. adds 432ce2bcf2d PR libbacktrace/88890 * mmapio.c (backtrace_get_view): Ch [...] adds e882cbe6df6 rs6000: Fix *movsi_from_df (PR88892) adds 31975c5ea11 libgo: update to Go1.12beta2 adds ecd2d842658 PR c++/88875 - error with explicit list constructor. adds 3c1c2a8c6bc PR libstdc++/88782 avoid ODR problems in std::make_shared adds e7d29ea786c Daily bump. adds 34859308c34 gcc/testsuite/ChangeLog: adds 7b60c1315b5 PR fortran/88902 * trans-decl.c (gfc_get_symbol_decl): Do [...] adds 66f2cfaecce 2019-01-17 Thomas Koenig tkoenig@gcc.gnu.org adds 5dfc8b8e6e6 Claw back some of the code size regression in 548.exchange2_r adds 4af0d2bebe7 * config/aarch64/aarch64.c (aarch64_stack_protect_guard): [...] adds b7e6520a1cc 2018-01-19 Thomas Koenig tkoenig@gcc.gnu.org Paul Thom [...] adds 19081b87976 2019-01-19 Steven G. Kargl kargl@gcc.gnu.org adds c81c270299c 2019-01-19 Dominique d'Humieres dominiq@gcc.gnu.org adds 9486cb8925d Daily bump. adds 30b46595852 vector long long and vector double require vsx support. adds c161bb93158 [D] Fix IdentityExp comparison for complex floats. adds c343819b140 [D] Fix identity comparison for structs with complex float fields. adds 6832e904f66 * allocfail.c (main): Increase portability of printf statement. adds 1e260753c9d [D] Don't predefine GNU_StackGrowsDown on every target. adds 915df3d8dbf Limit AA walking in IPA summary generation adds 392c53f0f77 Daily bump. adds eaf966f3b7f gcc/testsuite/ChangeLog 2019-02-20 Ulrich Drepper <dreppe [...] adds dafe8c596ec PR libstdc++/86590 * include/bits/char_traits.h (__consta [...] adds ca55c217ce6 i386: Move Intel intrinsics head files to <immintrin.h> adds 26e8495a789 2019-01-21 Richard Biener rguenther@suse.de adds 996bdad985c Fix leak in splay-tree adds e807b7edf73 * gcc.dg/utf-array.c: Allow wchar_t to be printed as {lon [...] adds 8144bd526bd 2019-01-21 Bernd Edlinger bernd.edlinger@hotmail.de adds bdc0937805c 2019-01-21 Iain Buclaw ibuclaw@gdcproject.org adds f6aa5c0457a AArch64: Fix big-endian and ILP32 fail for simd-clone test. adds a8d12eb3b9b * hash-map-tests.c (test_map_of_strings_to_int): Show how [...] adds 99bf4b63215 PR sanitizer/88901 * typeck.c (cp_build_binary_op): Don't [...] adds bca15b83b3e PR target/88938 * config/i386/i386.c (ix86_expand_builtin [...] adds d2aef8c0f43 Merge dmd upstream 180465274 adds 0347a80e1dc 2019-01-21 Manfred Schwarb manfred99@gmx.ch adds d2019c0387a 2019-01-21 Dominique d'Humieres dominiq@gcc.gnu.org adds 77fe9474a57 PR c++/88949 * optimize.c (cxx_copy_decl): New function. [...] adds 4123e263f10 compiler: stop iterator on error adds 0e0a52c4662 libgo: fix building, and some testing, on Solaris adds f6681cf5e36 PR go/88927 runtime, internal/cpu: fix build for ARM G [...] adds 1f490ae5826 Daily bump. adds 4a1e2ff6733 [RS6000] PR88614, output_operand: invalid %z value adds 50c4a518122 MAINTAINERS: add myself. adds 1425cbaac1a 2019-01-22 Richard Biener rguenther@suse.de adds 9e73df6b9ea PR rtl-optimization/49429 PR target/49454 PR rtl-optimiz [...] adds 786a3490641 PR target/88905 * optabs.c (add_equal_note): Add op0_mode [...] adds 8167e4bd8d1 PR rtl-optimization/88904 * cfgcleanup.c (thread_jump): V [...] adds 090bd8bc5d9 2019-01-22 Nidal Faour nidal.faour@wdc.com adds d92b5509626 PR tree-optimization/88044 * tree-ssa-loop-niter.c (numbe [...] adds dc7008d9b11 Fix overwide shifts in PR/88903 testcase adds 9dbb0a86008 * config/sparc/sparc.c (parc_delegitimize_address): Recogn [...] adds 780d097413d Document AMD GCN. adds b9ee1c20544 2019-01-22 Richard Biener rguenther@suse.de adds cc41270a0d3 2019-01-22 Manfred Schwarb manfred99@gmx.ch adds f8f32a5f5c5 [arm] PR target/88469 fix incorrect argument passing with 6 [...] adds a1ab436f68f i386: Load external function address via GOT slot adds fd173b75445 golang.org/x/tools/go/analysis: pass "gccgo" to types.SizesFor adds 1c4657a33cd PR libstdc++/88740 Print assertion messages to stderr adds ea4750fc778 i386: Add mask2 to builtin_description adds ca6770cd09c Fix vect-nop-move.c test adds 0e814d1263f [arm] Further fixes for PR88469 adds 55d483b8b11 2019-01-22 Sandra Loosemore sandra@codesourcery.com adds 2e9ceebcd76 2019-01-22 Sandra Loosemore sandra@codesourcery.com adds 4348a41f0bc 2019-01-22 Harald Anlauf anlauf@gmx.de adds cefe3839e7a PR target/87064 * config/rs6000/vsx.md (*vsx_reduc_<VEC_r [...] adds f840847c0d6 PR middle-end/88968 * gimplify.c (gimplify_omp_atomic): H [...] adds 849c3260d33 PR target/88965 * config/rs6000/rs6000.c: Include tree-vr [...] adds e823a10e1f0 d/dmd: Merge dmd upstream e21c07e84 adds c4851c82eb6 2018-01-22 Steve Ellcey sellcey@marvell.com adds 0809454ab3b Fix -fsplit-paths documentation adds f869d3bd3eb Daily bump. adds 8eacaaff729 gcc/testsuite/ChangeLog: adds 10deaa55ec3 [nvptx, libgomp] Fix map_push adds 843d20adbf8 [nvptx, libgomp] Fix assert (!s->map->active) in map_fini adds 378fd7c7fc5 [nvptx, libgomp] Fix cuMemAlloc with size zero adds c5bd837eac4 PR tree-optimization/88964 * gimple-loop-interchange.cc ( [...] adds dd8452284dd [libbacktrace] Use size_t for low_offset/high_offset fields [...] adds 9b5c5b78801 [ARC] atomics: Add operand to DMB instruction adds c90ac5997bc * cgraphunit.c (cgraph_node::expand_thunk): When expanding [...] adds 047ecb201c1 PR sanitizer/89010 * libsanitizer/README.gcc: Update to c [...] adds feb90a0dd6f * BASE-VER: Bump to 9.0.1. adds 48c03f157ea PR c++/87893 - constexpr ctor ICE on ARM. adds a74580b3890 2019-01-23 Richard Biener rguenther@suse.de adds 1f03c41098b PR c++/88984 * cp-gimplify.c (genericize_switch_stmt): Mo [...] adds 8090d51ce27 PR c/44715 * cp-gimplify.c (genericize_cp_loop): Call beg [...] adds efe18adc604 aarch64: fix use-after-free in -march=native (PR driver/89014) adds dffbcba8a91 PR c++/88757 - qualified name treated wrongly as type. * [...] adds 58bc31f2331 PR target/88998 * config/i386/sse.md (sse2_cvtpi2pd): Add [...] adds c04a82c8a90 * g++.target/i386/pr88998.C (main): Use FP constant in the [...] adds 161cd7e62d3 libgcc2.c: Correct DI/TI -> SF/DF conversions adds 6edd2cf07ca 2019-01-23 Bin Cheng bin.cheng@arm.com Steve Ellce [...] adds bdaa0e840ac Daily bump. adds a898735322e fix tab alignment issue. adds 89fcfda61af fix comments typo. adds 80a091563bc runtime: install SIGURG handler on C created threads adds 297fd295d57 2019-01-24 Paul Thomas pault@gcc.gnu.org adds 37a93ae4d77 2019-01-24 Paul Thomas pault@gcc.gnu.org adds 32fae965210 Fix broken filename for .gcda files starting with '..' (PR [...] adds 13358730a93 2019-01-24 Richard Biener rguenther@suse.de adds b3c3048774b [nvptx, libgomp] Fix memleak in GOMP_OFFLOAD_fini_device adds f107411501a Fix failing test due to inconsistent strcmp results adds 4bc4fd900c1 PR libstdc++/88840 delay evaluation of constant until type [...] adds 349734df3fa Mitigation for PR target/88469 on arm-based systems bootstr [...] adds e42d723e083 PR tree-optimization/89027 * tree-inline.c (add_clobbers_ [...] adds b5e76680725 PR c++/88976 * c-typeck.c (c_finish_omp_cancel): Diagnose [...] adds 190cf9af90f PR middle-end/89015 * tree-nested.c (convert_nonlocal_ref [...] adds 77e21ca968d PR tree-optimization/88964 * gimple-loop-interchange.cc ( [...] adds 7fe7a53d990 PR debug/89006 * config/i386/i386.c (ix86_pic_register_p) [...] adds 42202832cf0 PR target/88948 * rtl.h (prepare_copy_insn): New prototyp [...] adds 5d95efcaec6 * ChangeLog: Correct PR classification. * testsuite/Chang [...] adds 530b8be5000 PR c/86125 - missing -Wbuiltin-declaration-mismatch on a mi [...] adds 8c89c5fc26e PR c++/89001 - mangling of reference temporaries adds a07a49f1277 * config/rs6000/altivec.md (build_vector_mask_for_load): U [...] adds d0728d5cd11 Daily bump. adds 794fefdae58 2019-01-25 Richard Biener rguenther@suse.de adds e31e24eefc7 [AArch64][SVE] Handle register-register pred_movs adds 1d5511dd17f 2019-01-25 Richard Biener rguenther@suse.de adds 8ec22c62453 [PATCH][AArch64] Fix generation of tst (PR87763) adds a0eb8b4fdad [testsuite] Add missing fenv effective target to fp-int-con [...] adds a76703bb02f [libbacktrace] Rename dtest to btest_gnudebuglink adds 2ed0e16fcfc [libbacktrace] Fix strrchr segfault adds 3e8e17778ee Fix Xiong's changelogs a bit adds 91843495f3d Fix output_constructor_bitfield handling of wide bitfields [...] adds eaaf56a17d8 This is pretty unlikely in real code, but similar to Arm, t [...] adds 2ff929d25ff [backtrace] Avoid segfault adds ec19e98b7be Add myself to MAINTAINERS adds 2ae44fa6148 2019-01-25 Steven G. Kargl kargl@gcc.gnu.org adds 837ddebd5ae /cp 2019-01-25 Paolo Carlini paolo.carlini@oracle.com adds f94683085f5 2019-01-25 Vladimir Makarov vmakarov@redhat.com adds 4d88fe56b78 Fix PR number in my ChangeLog entry. adds c0a8dacad95 Daily bump. adds e1b6ccb9e6b PR preprocessor/88974 * directives.c (SEEN_EOL): Move mac [...] adds f8cd11ee90b * gcc-interface/decl.c (annotate_value) <INTEGER_CST>: Use [...] adds 6dce35b7114 * gcc-interface/trans.c (Iterate_Acc_Clause_Arg): Fix form [...] adds 18b4b30ee3e * gcc-interface/trans.c (struct loop_info_d): Remove artif [...] adds 22163f0d9a7 libphobos: Merge phobos and druntime with upstream. adds aced6683f48 * gcc-interface/trans.c (gnat_to_gnu) <N_Assignment_Statem [...] adds 10f25579e55 * gcc-interface/trans.c (Regular_Loop_to_gnu): Use the SLO [...] adds e90b193844e Add myself to MAINTAINERS adds 48d79b6a99c 2019-01-26 Jerry DeLisle jvdelisle@gcc.gnu.org adds 905bf56b887 Fix bug number referenced in previous commit. adds bc3eb257a15 2019-01-26 Harald Anlauf anlauf@gmx.de adds cfa3a863d46 Fix ICE when handling void initialized manifest constants. adds 9eafff7e4fa [PR ipa/88933] Careful CFG cleanup in IPA-CP function trans [...] adds 6ee302e1f00 Daily bump. adds 6cb6b0d1f78 2019-01-26 Jerry DeLisle jvdelisle@gcc.gnu.org adds 36cd268134d PR target/87214 * config/i386/sse.md (<mask_codefor>avx5 [...] adds ecb2c722554 * gcc-interface/decl.c (array_type_has_nonaliased_componen [...] adds 6b56937c4e6 * repinfo.adb (List_Component_Layout): Remove superfluous [...] adds c35aa9f866d 2019-01-27 Jerry DeLisle jvdelisle@gcc.gnu.org adds 1d41b42f5f7 PR c++/89024 - ICE with incomplete enum type. * call.c (s [...] adds b7feeacee2d PR c++/88815 - narrowing conversion lost in decltype. PR [...] adds 2d3af3815fa PR fortran/70696 * gfortran.dg/coarray/event_3.f0: Add sa [...] adds ab86a6985ae Daily bump. adds 89338f04ee3 libgfortran: Use proper gthr.h API adds c768ada525b 2019-01-28 Richard Biener rguenther@suse.de adds bc923c209ee 2019-01-28 Richard Biener rguenther@suse.de adds 45935aa8d2b 2019-01-28 Richard Biener rguenther@suse.de adds b63c60edcea PR target/89073 * doc/invoke.texi (-mclwb, -mprfchw, -mrd [...] adds 7f68559bb81 2019-01-28 Bernd Edlinger bernd.edlinger@hotmail.de adds a6061e19548 2019-01-28 Bernd Edlinger bernd.edlinger@hotmail.de adds 97569c2cd28 * g++.dg/cpp0x/enum37.C: Add dg-error. adds f5c305f1dc5 * Makefile.in: Really regenerate. adds 44da2a173bd PR c++/88358 - name wrongly treated as type. * parser.c ( [...] adds 1c4c882db17 [libbacktrace] Fix and simplify xcoff_%.c pattern rule adds a24d5a80d6f PR middle-end/89002 * gimplify.c (gimplify_omp_for): When [...] adds 7c91c517c99 PR middle-end/89002 * gimplify.c (gimplify_omp_for): When [...] adds 2b6c2710238 compiler: improve recursive type detection adds a456bf31894 PR c/86125 * c-decl.c (last_fileptr_type): Remove. (last [...] adds b5c856bdb0d PR c/89045 * c-decl.c (build_compound_literal): Don't pus [...] adds 70f71249acd PR libstdc++/68737 Do not use vsnprintf on HPUX adds 3a86f901041 Daily bump. adds 710397ad5bf Ensure pool resources always use normal mode vector adds 38129d1a07e Fix tests that fail in C++2a mode adds 307e86fcfe4 Avoid ambiguity between C++2a std::erase_if and LFTS version adds 5f15e7183a8 Add missing exports for symbols used by directory iterators adds 24d49c9285a runtime: use the call instruction's PC for panic-in-run [...] adds 5efc435685c Fix tests for complex overloads of std::arg and std::proj adds b4cbe225371 [libbacktrace] Don't assign check_PROGRAMS to TESTS adds c4b0762a53d 2019-01-29 Richard Biener rguenther@suse.de adds 25b414dfc07 Mark gdc.dg/pr89042?.d as compile tests adds b4371b277f1 [ARC] Enable init_array support. adds 780422ff1b0 runtime: fix sigprof frame counting adds 107cba11434 PR c++/89089 - ICE with [[no_unique_address]]. adds 5c1bcc1b497 [libbacktrace] Add test-cases exercising build-id and dwz adds 2c4b47e3d07 PR c++/66676 PR ipa/89104 * omp-simd-clone.c (simd_clone [...] adds 659d7fd3b22 2019-01-29 Thomas Koenig tkoenig@gcc.gnu.org adds 04397e6c108 Daily bump. adds bd509204309 PR testsuite/89110 * g++.dg/other/nontype-1.C: Expect err [...] adds 64e3499e238 PR c++/86943 - wrong code converting lambda to function pointer. adds 8421f31a6ec PR middle-end/88956 - ICE: Floating point exception on a me [...] adds 99e4092db60 * dumpfile.c (opt_info_switch_p_1): Ignore '-' if it appea [...] adds 915549a3bba PR c/89061 * c-tree.h (C_DECL_COMPOUND_LITERAL_P): Define [...] adds cc4ffc4c17b PR c++/89105 * config/i386/i386.c (ix86_warn_parameter_pa [...] adds 7617d72de2f Cache effective-target llvm_binutils result. adds a657d4f2881 2019-01-30 Richard Biener rguenther@suse.de adds 915cfb823ed Default compute dimensions: list "-fopenacc-dim" in documentation adds f665d347966 gcc/ChangeLog: adds 99ec6287ef6 PR fortran/88678 * config/fpu-glibc.h (set_fpu_trap_excep [...] adds ef091666486 2019-01-30 Richard Biener rguenther@suse.de adds 5851d123591 2019-01-30 Dominique d'Humieres dominiq@gcc.gnu.org adds 0956da84cd1 compiler: support alias to pointer type as method receiver adds dae923a77fa * doc/xml/manual/status_cxx2020.xml: Update P0600 entry. adds 7066144aacd PR c++/89119 - ICE with value-initialization in template. [...] adds c0f854d74a2 PR fortran/88678 * config/fpu-glibc.h (support_fpu_trap): [...] adds 911fe55b5ad 2019-01-30 Bill Schmidt wschmidt@linux.ibm.com adds 3143c7ef60e 2019-01-30 Vladimir Makarov vmakarov@redhat.com adds e87c2412f41 * config/i386/sfp-exceptions.c (__sfp_handle_exceptions): [...] adds e7b22e58a84 PR libstdc++/89117 fix path::replace_extension("") case adds 9b0e9786696 PR c++/88988 * lambda.c (is_capture_proxy): Don't return [...] adds 9d686c4f1b5 Daily bump. adds c6f7ddb636f PR other/89106 - cast-to-union documentation incorrect w.r. [...] adds a11ed94b86d 2019-01-30 Jerry DeLisle jvdelisle@gcc.gnu.org adds abb9ae6662a PR libstdc++/88170 * c-pretty-print.c (pp_c_enumeration_c [...] adds b555c94fe66 2019-01-31 Richard Biener rguenther@suse.de adds 06438ec9486 PR sanitizer/89124 * ipa-inline.c (sanitize_attrs_match_f [...] adds 45ccb5c437a 2019-01-31 Richard Biener rguenther@suse.de adds 841c4887bbb [libbacktrace] Fix .gnu_debugaltlink build-id check adds c194927177a 2018-01-31 Bill Schmidt wschmidt@linux.ibm.com adds 8c28f0efefe PR c++/88752 - ICE with lambda and constexpr if. adds d6bfe4508ad Fix bogus fix-it for FLT_MAX (PR c/89122) adds e739972ad6a PR target/89071 * config/i386/i386.md (*extendsfdf2): Spl [...] adds c8f861a0a80 PR c++/89083, c++/80864 - ICE with list initialization in [...] adds f6691383a6d * config/alpha/t-linux: Add -mfp-rounding-mode=d to HOST_ [...] adds a82041ddf79 2019-01-31 Thomas Koenig tkoenig@gcc.gnu.org adds b42cf2b2cfb * libgfortran/ChangeLog: Better commit message for my last [...] adds 0bd73648d18 PR middle-end/89137 * omp-low.c (lower_omp_task_reduction [...] adds 74fa3048e41 Daily bump. adds f1329be6059 PR c++/88983 - ICE with switch in constexpr function. * c [...] adds 886345e63d9 PR tree-optimization/88932 * tree-predcom.c (try_combine_ [...] adds 0338fcd3be4 2019-02-01 Richard Biener rguenth@suse.de adds 5ab8180e9dd PR c++/87175 * parser.c (cp_parser_gnu_attributes_opt): S [...] adds d681ced2953 PR tree-optimization/88107 * tree-cfg.c (find_outermost_r [...] adds 38f851c467c PR tree-optimization/89143 * wide-int-range.h (wide_int_r [...] adds 9c0775d39b7 2019-02-01 Richard Biener rguenther@suse.de adds a6d33bbd93a 2019-02-01 Richard Biener rguenther@suse.de adds 3ba76065a31 * parms.def (MAX_INLINE_INSNS_SINGLE): Reduce from 400 to 200. adds b02075cf2ef 2019-02-01 Richard Biener rguenther@suse.de adds 4fc58033b66 compiler: support alias to pointer type as receiver in [...] adds 0a185e0fefc Add two missing dump_enabled_p calls adds 48910cfb116 [PR hsa/87863] Set assembler name of group and global varia [...] adds f280c6d35ca combine: Use TDF_DETAILS for "can't combine" dump prints adds bdb432761c3 PR c++/88325 - ICE with invalid out-of-line template membe [...] adds 83b4aba6886 runtime, sync: use __atomic intrinsics instead of __sync adds 80fbbe7102c libgo: add hurd build tags adds 2c256c5f463 libgo: add hurd build tags to test files adds c6ad139db16 libgo: add configury and sysinfo support for hurd adds 49b830df17f PR fortran/83246 PR fortran/89084 * trans-decl.c (genera [...] adds 880d54cc5e2 runtime: add getproccount for hurd adds 7f6106a96e4 Regenerate .pot files. adds 99f11c1c92c runtime: add hurd netpoll and semaphore support adds b27fce455d9 PR middle-end/87887 * config/i386/i386.c (ix86_simd_clone [...] adds 8b6c53248b9 Daily bump. adds 5f6f6e51c0f * nsdmi-template14.C: Expect error for last example. adds c758dd5ada3 PR c++/88761 - ICE with reference capture of constant. adds 285eb84dcab 2019-02-02 Paul Thomas pault@gcc.gnu.org adds ba3862bc77c 2019-02-02 Paul Thomas pault@gcc.gnu.org adds 1834f7a39cd 2019-02-02 Paul Thomas pault@gcc.gnu.org adds b399769c0ad 2019-02-02 Thomas Koenig tkoenig@gcc.gnu.org adds 8151f6171a9 2019-02-02 Dominique d'Humieres dominiq@gcc.gnu.org adds 0aed652faa6 Daily bump. adds 1efbfaebe75 2019-02-03 Richard Biener rguenther@suse.de adds cb69e8a6533 PR target/89071 * config/i386/i386.md (*sqrt<mode>2_sse): [...] adds 934ccfef21c 2019-02-03 Thomas Koenig tkoenig@gcc.gnu.org adds 0ff407d4513 PR c++/44648 - missing -Wunused warning on a const variable [...] adds 3f99f52e36c PR c/69661 - missing -Wsequence-point warning adds 21350b1beb2 Daily bump. adds 639b0667f9a [NDS32] Remove all -mtlsdesc-trmpoline related things. adds 60808bb6836 [NDS32] Restrict address mode, when symbol is TLS model. adds 00334655954 * g++.dg/torture/alias-1.C: New test. adds fafc3eb10cb contrib/dg-extract-results: Handle timeout warnings adds 9aeedd05e3b [NDS32] Change naming rule for dyanmic linker. adds 50d9292e6b4 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | com [...] adds 53d885b7ce4 * config/sparc/sparc.h: Remove superfluous blank lines. * [...] adds d92348e0e25 Bail out when ipa_fn_summaries does not contain entry for c [...] adds d7b02225f51 Report error when -fpre-include can't be opened (PR fortran [...] adds 90f52861731 Bail out when ipa_fn_summaries does not contain entry for c [...] adds 441c64de031 [RS6000] Emit inline PLT when -mno-tls-markers adds dd6ae822e5e [RS6000] Fix potiential buffer overflow adds 6c23b2c4c30 Do not dereference NULL pointer in resolve_ref (PR fortran/89185). adds d9fb0d23fae doc: showcase a "union of vectors" pattern (PR 88698) adds df378257ed0 2019-02-04 Harald Anlauf anlauf@gmx.de adds ec127bff7e3 Daily bump. adds 9ca54fa17dc [PR87770] test partial specializations for type dependence adds 2b8a71801e8 2019-02-05 Richard Biener rguenther@suse.de adds f8037d2a58f PR target/89186 * optabs.c (prepare_cmp_insn): Pass x and [...] adds 71625a15cae Rename __is_trivially_relocatable to __is_bitwise_relocatable. adds 77ea22a574f GCOV: remove misleading branches and calls info for -f opti [...] adds b03489db2cb PR libstdc++/89090 avoid C++17 features in C++11/C++14 code adds eca5e8d48af PR libstdc++/89130 restore support for non-MoveConstructible types adds 74c88c5f4f8 Restore previous behaviour of test adds 1b73bd5bda9 2019-02-05 Richard Biener rguenther@suse.de adds 12edc914e3e gcc/testsuite/ChangeLog: adds 969a9cce621 PR rtl-optimization/89195 * combine.c (make_extraction): [...] adds b640dd11970 PR libstdc++/89194 untangle is_convertible and is_nothrow_c [...] adds 32b5e7b8235 PR target/89188 * dce.c (delete_unmarked_insns): Don't re [...] adds 320c312b455 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int1 [...] adds 23c419116bb 2019-02-05 Aaron Sawdey acsawdey@linux.ibm.com adds d27c109b761 2019-02-05 Aaron Sawdey acsawdey@linux.ibm.com adds a64417d4b87 S/390: Remove load and test fp splitter adds b81e8ebc8d5 Fix pr84711.c testcase adds 8f2ebee5568 compiler: check duplicate implicit indexes in slices/arrays adds 74ce2ebbe29 PR c++/89158 - by-value capture of constexpr variable brok [...] adds 6058af91a43 PR rtl-optimization/11304 * gcc.target/i386/call-1.c (set [...] adds 0027ff69d43 libgccjit: introduce gcc_jit_context_add_driver_option adds b5a6b127183 PR c++/89187 * optimize.c (maybe_thunk_body): Clear TREE_ [...] adds e89e4fec6d7 PR libstdc++/89128 add deduction guides for container adaptors adds 746cef7e642 Update .po files. adds 92d21baffd8 Daily bump. adds 45287c8a4b5 Fix type of extern array declared in inner scope with outer [...] adds 1a1a006be54 gcc/go: PR go/89019 * go-gcc.cc (Gcc_backen [...] adds 641cffa6fad PR middle-end/89210 * fold-const-call.c (fold_const_vec_c [...] adds b7c999fc8cb PR c/89211 * c-parser.c (c_parser_declaration_or_fndef): [...] adds d75855b4d33 2019-02-06 Richard Biener rguenther@suse.de adds 4836c4f15c0 * libgnarl/s-linux__x32.ads: Resync list of signals with s [...] adds e70bf299f6d README: update text to describe current status adds af2aae4f195 2019-02-06 Bill Seurer seurer@linux.vnet.ibm.com adds e32f625e484 PR libstdc++/89102 fix common_type<> and common_type<T> spe [...] adds f180bf55374 * ru.po: Update. adds 95be3519f33 Fix gcc.dg/debug/dwarf2/inline5.c with Solaris as (PR debug/87451) adds c92ab8d4164 Fix locations in conversion_null_warnings (PR c++/71302) adds 9d066a444e9 2019-02-06 Thomas Koenig tkoenig@gcc.gnu.org adds 9c493e51b46 PR go/89199 sync/atomic: use strong form of atomic_com [...] adds 8c429430e4a * eo.po: Update. adds 2947ccc6135 * config/i386/i386.c (ix86_expand_prologue): Emit a memory [...] adds c2041c0abcc 2019-02-06 Vladimir Makarov vmakarov@redhat.com adds ceb693dec87 Daily bump. adds 0e0673713d6 internal/syscall/unix: add constants for hurd adds 75b689468ac syscall: add Hurd support adds 7276377d8ef os, net, crypto/x509: add hurd support adds 7490764f0a1 os, syscall: Hurd fixes for a couple of tests adds 939d44f32a2 [PR86218] handle ck_aggr in compare_ics in both and either [...] adds b506158b2c7 [AArch64] Use neon_dot_q type for 128-bit [US]DOT instructi [...] adds f87ebcbc466 [arm] Use neon_dot_q type for 128-bit V[US]DOT instructions [...] adds d54f2f3643d Arm: Fix NEON REG to REG reload failures. (PR/target 88850) adds fdd95da7206 AArch64: Fix initializer for array so it's a C initializer [...] adds bb8389e1f0d [Patch] [arm] Fix 88714, Arm LDRD/STRD peepholes. adds 8c0752a66e8 S/390: Fix the vec_xl / vec_xst style builtins adds a9dd72737cc * libgnarl/s-linux__sparc.ads (ETIMEDOUT): Set to correct value. adds 8b7a262dbec Only run on arm architecture adds 27c348b741e 2019-02-07 Dominique d'Humieres dominiq@gcc.gnu.org adds 3e03d896ad0 i386: Fix typo in *movoi_internal_avx/movti_internal adds 44b8cbb6334 [AArch64] Change representation of SABD in RTL adds 72ea15e5254 Fix more ICEs in -fsave-optimization-record (PR tree-optimi [...] adds 4d7e9a0897a Daily bump. adds 15e58db858b [libbacktrace] Handle DW_FORM_ref_addr adds 70cf6439a02 * cfganal.c (pre_and_rev_post_order_compute_fn): Use fn in [...] adds 829a2e030f3 2019-02-08 Richard Biener rguenther@suse.de adds 216ad75036c [libbacktrace] Declare external backtrace fns noinline adds 82182896a93 PR rtl-optimization/89234 * except.c (copy_reg_eh_region_ [...] adds 09c123a0f81 * gcc-interface/trans.c (Regular_Loop_to_gnu): Replace tes [...] adds da383d19ca8 * gcc-interface/trans.c (elaborate_all_entities): Do not e [...] adds 62a6ebbd3ed * gcc-interface/utils.c (max_size) <tcc_unary>: Be prepare [...] adds a10a673ad1d i386: Use OI/TImode in *mov[ot]i_internal_avx with AVX512VL adds c1ad667218b * gcc-interface/trans.c (gnat_to_gnu) <N_Aggregate>: Minor [...] adds 9160da73a1d 2019-02-08 Richard Biener rguenther@suse.de adds e4157058215 S/390: Introduce jdd constraint adds 40d78a35bfe 2019-02-08 Richard Biener rguenther@suse.de adds af979d8594c expr.c: Correct indentations in expand_constructor adds e9f7f5f0c14 S/390: Implement vector copysign. adds b8a747181ed 2019-02-08 Jozef Lawrynowicz jozef.l@mittosystems.com adds 67f1426f835 2019-02-08 Vladimir Makarov vmakarov@redhat.com adds 83658f4110c PR tree-optimization/88739 * gcc.c-torture/execute/pr8873 [...] adds ccd607ebe23 [RS6000] Correct save_reg_p adds b74edfe62d5 Daily bump. adds 5256b0dd6ec Add noexcept to filesystem::path query functions adds 116200f6617 PR middle-end/89246 * config/i386/i386.c (ix86_simd_clone [...] adds 7d41610c85b 2019-02-09 Paul Thomas pault@gcc.gnu.org adds 645d7017d37 PR ipa/88711 * gfortran.dg/pr79966.f90: Xfail everwyhere. adds c46e7b0e414 2019-02-09 Aaron Sawdey acsawdey@linux.ibm.com adds 517c0439dde 2019-02-09 Harald Anlauf anlauf@gmx.de adds 0d47011127d PR ipa/88755 * params.def (uninlined-function-insns, unin [...] adds 3528239ead5 PR lto/87809 * tree.c (fld_simplified_type_name): Use DEC [...] adds 01cadaa28c9 Fix PR number. adds b0c4bd4dfa4 * ipa-visibility.c (localize_node): Also do not localize [...] adds 16a64ffc64b Daily bump. adds 1cd00d9eaf9 [libbacktrace] Add btest_lto adds 0d8e7678c46 Don't XPASS gnat.dg/lto19.adb adds 5cf169ff41d [NDS32] Have nds32_spilt_doubleword to split POST_INC. adds b321b7efb55 [NDS32] Refine register dwarf span. adds d4285bd7de9 d/dmd: Merge upstream dmd 39edbe17e adds 32a2ae974b5 [NDS32] Add 'trap' pattern for __builtin_trap (). adds f3848894109 PR lto/89272 * tree.c (fld_simplified_type_name): Also ke [...] adds dd31e240e91 PR tree-optimization/89268 * tree-if-conv.c (version_loop [...] adds 36db07f2291 [NDS32] Set default --with-nds32-lib correctly. adds f7d92dff7e8 libphobos: Merge phobos upstream 6c9fb28b0 adds ce0d2534e5a 2019-02-10 Thomas Koenig tkoenig@gcc.gnu.org adds dd686aa962c 2019-02-10 Thomas Koenig tkoenig@gcc.gnu.org adds 3c0f9ba3d25 2019-02-10 Thomas Koenig tkoenig@gcc.gnu.org adds c81536e784a libphobos: Apply core.internal.hash updates from druntime adds 59b584a4478 libphobos: Merge upstream druntime 2f764ab6 adds da8dcadb1d7 Daily bump. adds 5b34cd30ff9 i386: Fix a typo in comments for for "Yd" adds fde55a839e1 * config/cris/cris.c (cris_preferred_minimum_alignment): F [...] adds cb587da0eef [NDS32] Add memory mode in call pattern. adds 8cdb02063fc Construct ipa_reduced_postorder always for overwritable (PR [...] adds 515d3add308 * function.c (assign_parm_setup_block): Use the stored si [...] adds 4a43dc1d914 PR bootstrap/88714 * config/arm/ldrdstrd.md (*arm_ldrd, * [...] adds 0281dc503ce Add AMD GCN maintainers adds fb9cd282910 Restore .init_array etc. detection on 64-bit Solaris adds aaacaee2db0 PR libstdc++/89023 fix test that fails when <omp.h> not available adds eb6b3c61894 [RS6000] No inline PLT for V4 bss-plt, implement -mno-pltseq adds 2e25871bc92 [gcc] adds dd9bf21a80f Arm: Update tests after register allocation changes. (PR/ta [...] adds 40dea7a3b2e gcc/testsuite/ChangeLog: adds 08acf739fbe PR c++/87996 - size of array is negative error when SIZE_MA [...] adds 49a30f91deb PR tree-optimization/88771 - Misleading -Werror=array-bounds error adds 5f2991399df [COMMITTED] Fix pthread errors in pr86637-2.c adds ba73dfbafbf * fi.po, fr.po: Update. adds b10193f4e89 * typeck2.c (digest_init_r): Remove commented code. adds 61b9455331c PR c++/88977 * pt.c (convert_nontype_argument): Pass true [...] adds 4426330625e PR c++/89212 - ICE converting nullptr to pointer-to-member [...] adds 33fe677ecbc PR c++/89241 - ICE with __func__ in lambda in template. adds 93b422b48eb mksysinfo: remove incorrect quotes in st_fsid handling [...] adds 1154784fb4d Daily bump. adds e7e0c93c02e linemap_line_start: protect against location_t overflow (PR [...] adds 4ea8ba24373 2019-02-12 Richard Biener rguenther@suse.de adds cdea51a5715 PR lto/88777 * cgraphunit.c (analyze_functions): Clear RE [...] adds 3f00a89f9cd * asan.c (asan_expand_mark_ifn): Take into account the ali [...] adds 0f7c25df5f3 Fix splay tree KEY leak detected in GDB test gdb.base/macscp.exp adds d3fb548ca6a Revert a hunk from r261322 (PR lto/88876). adds 32e6b120ba1 [libbacktrace] Handle bsearch with NULL base in dwarf_lookup_pc adds f523999089f 2018-01-12 Bill Schmidt wschmidt@linux.ibm.com adds 7bd6e7543f2 S/390: Reject invalid Q/R/S/T addresses after LRA adds 58b7df032ed libphobos: Merge upstream phobos 791c5d240 adds 916752cab36 i386: Revert revision 268678 and revision 268657 adds c8e19553192 PR c++/89144 - link error with constexpr initializer_list. adds 90ef2e6a218 syscall: don't assume that WIFCONTINUED is defined adds 6791dc2b9b6 * doc/invoke.texi (RS/6000 and PowerPC Options): Remove du [...] adds 60d22d0d1f7 PR go/89193 * Makefile.am (mostlyclean-local): Avoid gett [...] adds fb45357b3fc Daily bump. adds 4c5d288b95d rs6000: Add support for the vec_sbox_be, vec_cipher_be etc. [...] adds eb258b7d087 Remove a barrier when EDGE_CROSSING is removed (PR lto/88858). adds 154019eb19a libphobos: Fallback on UnwindBacktrace if LibBacktrace not [...] adds d8dd2f06b94 PR target/89290 * config/i386/predicates.md (x86_64_immed [...] adds 64bd49fa9b6 /cp 2019-02-13 Paolo Carlini paolo.carlini@oracle.com adds 95bf49100e4 PR middle-end/89281 * optabs.c (prepare_cmp_insn): Use UI [...] adds 933a5ec7a7b Fix -fdec simplification (PR fortran/88649). adds 4cbfbcd78ec 2019-02-13 Jakub Jelinek jakub@redhat.com adds bb78a1de73d Clean up MPX-related stuff. adds a7f0b0f652b AArch64: Allow any offset for SVE addressing modes before reload. adds f2da1a764fb C++ concepts: fix ICE with requires on dtors (PR c++/89036) adds 389f58a1cb3 [ARM] Fix Thumb-1 ldm (PR89190) adds 2a18fb57aec PR c++/77304 * g++.dg/cpp2a/nontype-class13.C: New test. adds 601c59dd85e [PR87322] move cp_evaluated up to tsubst all lambda parms adds 40563cf7c35 [PR86379] do not use TREE_TYPE for USING_DECL_SCOPE adds 3a86062729d PR c++/89297 - ICE with OVERLOAD in template. * semantics [...] adds 055cced29a1 * config/i386/sse.md (vec_set<VI4F_256_512:mode>_0): Use [...] adds 4194f872bd3 PR libstdc++/89345 Only define std::destroying_delete for C++2a adds 686daad6a60 Daily bump. adds 4d502758fa2 gcc/: * optc-save-gen.awk: Set var_opt_hash for initial op [...] adds 80c3e1083a3 * go-gcc.cc: #include "opts.h". (Gcc_backend::function): [...] adds cd3f735a9ce PR middle-end/89284 * passes.def: Swap pass_ubsan and pas [...] adds c677a9d7dfd Document LWG 2735 status and add test adds bcdfc955ae9 PR tree-optimization/89314 * fold-const.c (fold_binary_lo [...] adds 9724de38f8f PR middle-end/89303 add testcase for std::enable_shared_from_this adds 71fe24c613c Call free_dominance_info when transformed in DCE (PR rtl-op [...] adds dac1fbf62c5 Fix PR72715 "ICE in gfc_trans_omp_do, at fortran/trans-open [...] adds ee32dd6496e Enforce LWG DR 2566 requirement for container adaptors adds 48772ec35ae LWG 2537 fix priority_queue constructors to establish invariant adds 99d130bf45d Add std::timespec and std::timespec_get for C++17 adds b84c2e9a57e PR lto/88677 Fix PR number. adds 5770b8ce961 When this testcase was introduced it failed to account for [...] adds a3d1baa9998 DR 2586 fix value category in uses-allocator checks adds b24f00b1d03 Update libstdc++ documentation for implementation status adds ea257f14ec2 Arm: Add HF modes to ANY iterators adds 1bbfe9f8117 Update libstdc++ documentation for C++2a implementation status adds e06fcd5a3dc Provide __start_minfo/__stop_minfo for linkers that don't ( [...] adds 07a9d3db682 Arm: Fix testism in pr88850 testcase. adds f03a9fbf41a compiler: check duplicate string keys in map composite [...] adds 4382a5c9a22 2019-02-14 Harald Anlauf anlauf@gmx.de adds 7b5a0e556f3 * da.po: Update. adds 69e59f370be * da.po: Update. adds b3318e77542 2018-02-14 Steve Ellcey sellcey@marvell.com adds 9d66f321abb 2018-02-14 Steve Ellcey sellcey@marvell.com adds d7ee909e9ad PR go/89321 compiler: copy has_padding field from conv [...] adds 668bd806c74 Add netbsd support for D compiler and runtime adds 9da40462ba1 PR 81552 Improve and document -flag-init-integer adds 6c5f54a515e * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on [...] adds d827ccd485a PR rtl-optimization/89354 * combine.c (make_extraction): [...] adds 39533ba6d09 * config/i386/i386.h (TARGET_SUBTARGET64_ISA_DEFAULT): En [...] adds ab8d2a6f7e2 Daily bump. adds dcbf7aa2888 * go-backend.c (go_imported_unsafe): Update optimization_ [...] adds 600bc9f1202 PR go/89168 libgo: change gotest to run examples with output adds 81487fff93c compiler, runtime: harmonize types referenced by both C and Go adds 689babb363d PR other/89342 * optc-save-gen.awk: Handle optimize_fast [...] adds 8c6d2f0f033 PR c/89340 * c-decl.c (start_function): Clear TREE_PUBLIC [...] adds bc6e884ff51 PR tree-optimization/89278 * tree-loop-distribution.c: In [...] adds adcec5a35be * c-c++-common/ubsan/opts-1.c: New test. * c-c++-common/u [...] adds 66edcee6e14 PR other/69006 PR testsuite/88920 * lib/gcc-dg.exp: If l [...] adds ca5e75514d1 libgcc/ * config/visium/lib2funcs.c (__set_trampoline_pari [...] adds 9703fa32c66 * c-c++-common/patchable_function_entry-decl.c: Do not run [...] adds 2df51ced92a * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option. adds 7d32ec88cc6 runtime: add type cast for non-split-stack calls to sca [...] adds d9c42406016 runtime: include <syscall.h> and <sys/syscall.h> if available adds a0b2fd707f3 PR go/89123 internal/cpu, runtime: add S/390 CPU capab [...] adds dee6bc16ce5 2019-02-15 Aaron Sawdey acsawdey@linux.ibm.com adds a35cc95b470 Arm: Remove alternative from neon_softfp_fp16 directive. adds 20a1e42bf4b * config/i386/darwin.h (TARGET_FPMATH_DEFAULT_P): New define. adds 821e5486588 i386: Fix ')' in VALID_MMX_REG_MODE adds 6d6e18921dc PR go/89368 compiler: write barrier check nil-check po [...] adds 724165bd228 * asan.c (asan_emit_stack_protection): Use full-sized mask [...] adds 1721368e56a * config/sparc/linux.h (ASAN_CC1_SPEC): Define. (CC1_SPEC [...] adds 88af6fa9fec * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC. * [...] adds 9a8c5dc032f compiler,runtime: use __builtin_dwarf_cfa for getcallersp adds bf4d9552d7c Daily bump. adds c2008037f26 * config/i386/i386.md (*movqi_internal): Remove static fro [...] adds 78a0882d682 PR rtl-optimization/66152 * builtins.h (c_readstr): Decla [...] adds 62fce26f785 * c-c++-common/patchable_function_entry-decl.c: Add -fno-p [...] adds 9ad48282b29 2019-02-17 Thomas Koenig tkoenig@gcc.gnu.org adds 3bb711c44d9 Fix excess warnings from -Wtype-limits with location wrappe [...] adds d43619f4b68 PR middle-end/88074 * simplify.c (simplify_transformation [...] adds 3d05392c15f i386: Correct *vec_extractv2si_zext_mem adds 94d48c3217c i386: Add ssse3_pmulhrswv4hi3 expander adds 9ee6d68dc9f Daily bump. adds 44cafe18840 [RS6000] Fix <bd>_<mode> and <bd>tf_<mode> splitters adds 33e6651dd18 PR c++/89217 - ICE with list-initialization in range-based [...] adds 2d4ba130bd5 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error. adds 9821a0dccf0 PR c++/89315 * g++.dg/cpp0x/initlist114.C: New test. adds 6607b4d27d3 PR c++/89356 * g++.dg/abi/mangle68.C: New test. * g++.dg [...] adds b6c59db3ec5 2019-02-17 Harald Anlauf anlauf@gmx.de adds 4c6b245ab38 2019-02-17 Harald Anlauf anlauf@gmx.de adds fab289557c0 Daily bump. adds dd2e9d21b7d Support if statement in !GCC$ builtin directive. adds 1add72d5698 Come up with fast {function,call}_summary classes (PR ipa/89306). adds f6c03eeac36 [PR 89209] Avoid segfault in a peculiar corner case in SRA adds 019260c8ca1 Use 1UL constant in order to not overflow (PR c++/89383). adds 189c9121833 * config/s390/s390.md (*<risbg_n>_ior_and_sr_ze, *<risbg_ [...] adds a818fd0b6ad PR target/89361 * config/s390/s390.c (s390_indirect_branc [...] adds 9b964845dfb PR target/89369 * config/s390/s390.md (*r<noxa>sbg_<mode> [...] adds 8f1c704158a PR bootstrap/88714 * config/arm/arm.md (*arm_movdi, *movd [...] adds 94d4532cf80 2019-02-18 Richard Biener rguenther@suse.de adds f7690f14f6e Tabify all D *.exp files adds 9dddf1a65fe Fix test pr88680.C adds 140615bb914 Fix libstdc++ filesystem tests adds ec425a89c34 PR middle-end/89294 - ICE in valid_constant_size_p adds 85bbaeac3dd gcc/ChangeLog: adds d50eaffb899 2019-02-18 Thomas Koenig tkoenig@gcc.gnu.org adds 2c3f2398a8f gcc/ChangeLog: adds a1e1b603658 Improve duplicate [[likely]] diagnostic. adds 4bd133e5720 Fix g++.dg/torture/pr89303.C with Solaris ld adds faab32dac48 2019-02-18 Sharon Dvir unapologtic@gmail.com adds f6347d1a36e Improve diagnostic for redundant template arguments in dec [...] adds e57389f759c * fr.po: Update. adds f667f7c1c55 libphobos: Detect if qsort_r is available adds d017d2926ec Daily bump. adds 6aaacaf1160 PR c++/89336 - multiple stores in constexpr stmt. adds 25694c85061 P0482R5 char8_t: Standard library support adds 4acc5060446 P0482R5 char8_t: New standard library tests adds affcb65b447 Adjust C++11/C++14 tests to work with -fchar8_t adds 31358ed0838 PR c++/89390 * error.c (qualified_name_lookup_error): Onl [...] adds fcea8c4d9fb PR c++/89391 * typeck.c (build_reinterpret_cast_1): Don't [...] adds 5ebe5c4447f PR c++/89387 * lambda.c (maybe_generic_this_capture): Don [...] adds e42417471da PR middle-end/89303 * g++.dg/torture/pr89303.C: Move ever [...] adds ebc4a4d2912 Fix libphobos linking on Solaris 11 adds e5316b8aade * rtlanal.c (get_initial_register_offset): Fall back to th [...] adds 79ae32275d4 Fix libphobos.shared/load.d compile failure on Solaris adds cda34b22ac8 2019-02-19 Richard Biener rguenther@suse.de adds d572a4c3f86 2019-02-19 Chung-Lin Tang cltang@codesourcery.com adds 88e188fce8c i386: Set ix86_fpmath to FPMATH_387 without SSE adds 82882b6f406 runtime: abort stack scan in cases that we cannot unwin [...] adds 3616f7fbce2 PR go/89169 internal/cpu: do not require POWER8 adds 3eedad7ade5 [PR87924] OpenACC wait clauses without async-arguments: rem [...] adds 36c58fb150e * unwind-dw2.c (_Unwind_GetGR) [DWARF_ZERO_REG]: Compare [...] adds 4946f3a3119 2019-02-19 Thomas Koenig tkoenig@gcc.gnu.org adds 32c866396f3 2019-02-19 Bernd Edlinger bernd.edlinger@hotmail.de adds d69a5a23ec4 Fix pr88850 test adds 6180c9601aa compiler: add debugger-callable AST dump functins adds 4d600d2551b * config/gcn/gcn.c (print_operand): Fix typo. adds cfa86c5ebc8 Daily bump. adds ce7f22f1f01 PR c++/88368 - wrong 'use of deleted function' adds a36e00c1b3c [rs6000] fix PR 88100, range check for vec_splat_{su}{8,16,32} adds 25395ee8780 PR libstdc++/89402 * src/c++98/compatibility-ldbl.cc (_ZN [...] adds f4ed9e9b1f6 Document Fortran header directive. adds 336ccf281bd Correction of ChangeLog entry, Thomas provided the code for [...] adds ab0fbe16310 /cp 2019-02-20 Paolo Carlini paolo.carlini@oracle.com adds 437f26ff90a Change singular to plural in gfortran.texi. adds 3a7d0e9fe3b [GCC] PR target/86487: fix the way 'uses_hard_regs_p' handl [...] adds 0c4307fe628 Revert: PR target/89397 * config/i386/i386. [...] adds 025a2eb83e9 2019-02-19 Caroline Tice cmtice@google.com adds 67811311e3e libsanitizer: Restore internal_readlink for x32 adds 5a6149a37d0 * lib/target-supports.exp (check_effective_target_vect_usa [...] adds 53ceddc9ed9 PR c++/88572 - wrong handling of braces on scalar init. adds fd8a466542a PR c++/88380 - wrong-code with flexible array and NSDMI. adds 7102567e1ab * g++.old-deja/g++.robertl/eb92.C: Handle warning as well. adds af48cea2d6b PR c++/87513 - 'sorry' mangling PMF template-id. adds 7ad6dda6042 compiler: fix a typo in comments adds a268d555b47 Fix ICE with #line directive (PR c/89410) adds b47245f1bc5 PR c++/89336 * constexpr.c (cxx_eval_store_expression): D [...] adds 7afb46653de * config/alpha/linux-unwind.h (alpha_fallback_frame_state) [...] adds c6f7db4837a PR target/89397 * config/i386/i386.c (ix86_atomic_assign_ [...] adds 48d4b6c6c45 PR middle-end/88074 PR middle-end/89415 * toplev.c (do_c [...] adds 89fbfe10153 PR middle-end/89091 * fold-const.c (decode_field_referenc [...] adds 67d294e4f43 PR middle-end/89412 * expr.c (expand_assignment): If resu [...] adds 02dc60280b0 PR c++/89405 * decl.c (maybe_commonize_var): When clearin [...] adds 0c3f2aa9dd7 PR c++/89403 * decl2.c (c_parse_final_cleanups): Move TRE [...] adds 4241dea03bc Daily bump. adds 339e8b511d7 PR go/89407 internal/cpu: use #ifdef __s390x__ in C code adds 4e60ed2914a PR c++/87921 - wrong error with inline static data member. adds 309e5f712f0 2019-02-21 Richard Biener rguenther@suse.de adds 4226cb1d795 [omp] Move NE_EXPR handling to omp_adjust_for_condition adds 3be20ab109d PR bootstrap/88714 * constraints.md (q): Remove. * confi [...] adds f867b437c79 i386: Check -mindirect-branch/-mfunction-return with -fcf-p [...] adds 5132f59ff74 2019-02-21 Thomas Koenig tkoenig@gcc.gnu.org adds 827e219d8d2 2019-02-21 Thomas Koenig tkoenig@gcc.gnu.org adds 69547664e3a Fix pr88850-2 test adds dcd8f919e76 PR c++/88690 - C++17 ICE with empty base in aggregate. adds 5c9b44183a2 i386: Replace -fcf-protection with -fcf-protection=branch adds d373b606b7f PR libstdc++/89416 fix __is_move_insertable trait adds 02d7a1324f6 PR c++/89285 * builtins.c (fold_builtin_arith_overflow): [...] adds 7f5c3ac2885 PR go/89170 * varasm.c (decode_addr_const): Call lookup_c [...] adds 147a31b6954 PR c++/88419 - C++17 ICE with class template arg deduction. adds b6700c1afdd PR c++/89422 - ICE with -g and lambda in default arg in template. adds 5d8723600bc gcc/ChangeLog: adds 3d6e69f30ca Daily bump. adds a7f939610ec cmd/go: remove work directory on usage error adds b16aca534ed PR go/89406 net: remove unixgram test sockets adds ef96a935ae1 Disambiguate __gnu_cxx::append_ partial specialization adds c783b3cc893 P0482R5 char8_t: Updates to existing standard library tests adds aad651b3f43 P0482R5 char8_t: Updates to gdb pretty printing support adds 4f847a8e460 Add tests for C++2a content of <atomic> header adds e2d4b8be24e PR c++/88869 - C++17 ICE with CTAD and explicit specialization. adds a7ea8f96729 PR c++/88394 - ICE with VLA init-capture. adds 532cca3fa76 PR c++/87685 - generic lambda 'this' capture error. adds 26b4fc38356 * configure.host (abi_baseline_pair): Adjust for SPARC64/L [...] adds 40e9dabf6a0 2019-02-22 Richard Biener rguenther@suse.de adds 3350055cdde 2019-02-22 Richard Biener rguenther@suse.de adds 37cf0ddecfd [AArch64] Add support for Neoverse N1 adds fe15681237d [AArch64] Add support for Neoverse E1 adds a6c21b2c77c [arm] Add support for Neoverse N1 adds 51391c1d37a [C, C++] Use correct location information for OpenACC shape [...] adds eb1dc7b8b93 Silence '-Whsa' diagnostic in 'gfortran.dg/goacc/pr78027.f90' adds 9b42375414c Revert earlier OpenACC 'routine' changes adds 1d740b07b3b [PR72741] Use 'oacc_build_routine_dims' for Fortran OpenACC [...] adds e03c3144d02 [libgomp] In OpenACC offloading testing, be more explicit i [...] adds 3a590203770 [libgomp] Clarify difference between offload target, offloa [...] adds 62f34603363 [libgomp] In OpenACC testing, cycle though all offload targets adds a424204c2f9 [libgomp] In OpenACC testing, by default only build for the [...] adds b320319b236 Remove unused check_effective_target_offload_nvptx adds 9af6ed72c95 2019-02-22 Richard Biener rguenther@suse.de adds 7914772fa16 [GCC, AArch64] Fix a couple of bugs in BTI adds 75dba176ce6 2019-02-22 Richard Biener rguenther@suse.de adds 71c8e4e2f72 x86: (Reapply) Move AESNI generation to Skylake and Goldmont adds 22287fcdf08 PR middle-end/85598 * gimple-ssa-sprintf.c (pass_sprintf_ [...] adds c30b49604f4 i386: Add pass_remove_partial_avx_dependency adds 77dd365f885 gcc/testsuite/ChangeLog: * gcc.dg/Wbuiltin-declaration-mis [...] adds 26fb4bf5766 PR c/89425 - -Wabsolute-value warns in dead subexpressions adds 9f74d3910e1 Handle stack pointer with SUBS/ADDS instructions. adds 314256fc25d PR rtl-optimization/87761 * config/mips/mips.md: Add new [...] adds c1b65cc2a9b PR tree-optimization/88993 - GCC 9 -Wformat-overflow=2 shou [...] adds fbf783e8b9c 2019-02-22 Richard Biener rguenther@suse.de adds 83fbeefdabe gcc/ChangeLog: adds 98485ce3d64 PR libstdc++/89402 * src/c++98/compatibility-ldbl.cc (_ZN [...] adds e7652833487 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier. [...] adds 4bfac94e0e4 2019-02-22 Steven G. Kargl kargl@gcc.gnu.org adds 93fd04e747b 2019-02-22 Harald Anlauf anlauf@gmx.de adds 90a443b3566 * config/abi/post/sparc64-linux-gnu/baseline_symbols.txt: [...] adds 2462642a67d gcc/testsuite/ChangeLog: adds 64f69b31015 2019-02-22 Paolo Carlini paolo.carlini@oracle.com adds 8bf99999fa0 PR middle-end/88074 * simplify.c (norm2_do_sqrt, gfc_simp [...] adds b6ee3cf4987 Daily bump. adds 689cc9b60da Capture source location of dtors (PR c++/89390) adds 61e2d6f7eaa PR libstdc++/89446 fix null pointer dereference in char_traits adds 889b0295682 2019-02-23 Paul Thomas pault@gcc.gnu.org adds 42ae61b1672 2019-02-23 Paul Thomas pault@gcc.gnu.org adds c005651df7a PR c++/88294 - ICE with non-constant noexcept-specifier. [...] adds 5724e657662 PR c++/89419 * g++.dg/cpp1y/lambda-generic-89419.C: New test. adds 0e8f933e8c1 2019-02-23 Jerry DeLisle jvdelisle@gcc.gnu.org adds 8c0f695d83d driver: Also prune joined switches with negation adds 8aaf2fcc2b2 Include "../../../libgfortran/ISO_Fortran_binding.h" adds 1d4fa53337c gcc/ChangeLog: * gimple-ssa-sprintf.c (target_strtol): Ren [...] adds 1761223a581 gcc/testsuite/ChangeLog: * gcc.dg/tree-ssa/builtin-sprintf [...] adds 87798f3f2cf P0340R2 Making std::underlying_type SFINAE-friendly adds 8873607cbd4 Improve error message for bad arguments to script adds dc8a2a1e854 Daily bump. adds c9f61a6481f PR libstdc++/89416 fix accessibility of members adds e806e3f2d07 PR rtl-optimization/89445 * simplify-rtx.c (simplify_tern [...] adds 1fa8b8f7a89 2019-02-24 Harald Anlauf anlauf@gmx.de adds f6ad730f6d6 i386: Compile PR target/87007 tests with -mfpmath=sse adds ca180aba4f3 2019-02-24 Thomas Koenig tkoenig@gcc.gnu.org adds 622540e3cc6 2019-02-24 Paolo Carlini paolo.carlini@oracle.com adds 985c88378da Daily bump. adds 529acd837ea PR target/89438 * config/arm.vfp.md (*negdf2_vfp): Use g [...] adds 16a3cf9c2e4 PR target/89434 * config/arm/arm.md (*subsi3_carryin_cons [...] adds 8b64c6ceb9f 2019-02-25 Dominique d'Humieres dominiq@gcc.gnu.org adds 96b7d76c518 PR c++/89285 * g++.dg/cpp1y/constexpr-89285-2.C: New test. adds 30a05bdcd6c df-scan: fix use of mw_order in df_mw_compare (PR 86096) adds 65eeca74343 2019-02-25 Dominique d'Humieres dominiq@gcc.gnu.org adds d617288799f AArch64: Update Armv8.4-a's FP16 FML intrinsics adds bff28e09227 Arm: Update Armv8.4-a's FP16 FML intrinsics adds ddb14ffc82b AArch64: Fix command line options canonicalization version [...] adds af9c21bf2af * fr.po: Update. adds 4569ad2a825 [rs6000] PR89338, PR89339: Fix compat vector intrinsics for [...] adds 898c6fe1170 2019-02-25 Sandra Loosemore sandra@codesourcery.com [...] adds 33d01d64f7a PR c/77754 * gcc.c-torture/compile/pr77754-1.c: New test. [...] adds af313a98714 PR c/89495 * c-format.c (maybe_read_dollar_number): Compu [...] adds 5bcbb1ba126 Daily bump. adds 31a91a29ae1 libgo: update to Go1.12rc1 adds 5f63d50c646 2019-02-25 Sandra Loosemore sandra@codesourcery.com adds 0579ef660c9 [libbacktrace] Require dwz for b3test_dwz_buildid adds b501a36395f PR target/89474 * config/i386/i386.c (remove_partial_avx_ [...] adds f71fabb1280 PR fortran/43210 * trans-array.c (gfc_conv_array_initiali [...] adds 812441a6127 * gnat.dg/opt77.adb: New test. * gnat.dg/opt77_pkg.ad[sb] [...] adds 612006d4e2a 2019-02-26 Richard Biener rguenther@suse.de adds 26f2ab84890 2019-02-26 Richard Biener rguenther@suse.de adds a165fd900db PR c++/89481 * constexpr.c (cxx_eval_store_expression): W [...] adds b9ce1b6a54e PR go/86535 runtime: always declare nanotime in Go adds 359996e622a libgo: update to Go 1.12 release adds a0f72275411 [libbacktrace] Fix btest-lto for older gcc adds 443d5d3528b PR rtl-optimization/87761 * regcprop.c (copyprop_hardreg_ [...] adds 23f76bad32b * doc/extend.texi (__builtin_object_size): Use @pxref ins [...] adds ecf00ca9d47 Remove a legacy lto-symtab.c file. adds d7cc3e1cbb9 Improve memory statistics report readability. adds 59cf6c64004 * io/transfer.c (transfer_array_inner): Do not cast charl [...] adds 8fe5d1b1a64 2019-02-26 Thomas Koenig tkoenig@gcc.gnu.org adds 23d7d64b6de 2019-02-26 Harald Anlauf anlauf@gmx.de adds 72ebb7e861e PR libstdc++/89416 fix alloc insertable trait for clang (again) adds 3a57b74f6fb PR tree-optimization/89500 * tree-ssa-strlen.c (stridx_st [...] adds 2074a828cb9 * config/sparc/sparc-opts.h (enum processor_type): Rename [...] adds 8fe6096432e PR c++/89507 * tree.c (valid_constant_size_p): Deal with [...] adds a7f2f1b1461 PR libstdc++/89477 constrain deduction guides for maps and sets adds 09cc9a9d7db 2018-02-26 Steve Ellcey sellcey@marvell.com adds c167de66371 2018-02-26 Steve Ellcey sellcey@marvell.com adds bc703e33b5e Daily bump. adds fa3e2ed345c cmd/go: preserve CC for TestScript child processes adds b9ee0ce170b compiler: check recursive inherited interface aliases adds 0ab32342767 compiler: check duplicate numeric keys in map literals adds 400c29ffbee PR tree-optimization/89280 * tree-cfgcleanup.c (maybe_dea [...] adds c9f30cbb786 /cp 2019-02-27 Paolo Carlini paolo.carlini@oracle.com adds f9e99b6ac6a [doc] Reword description of -Wno-absolute-value adds 137bc933c44 Add myself to write after approval. adds 03942642400 Replaced spaces with tab in Changelog, committed as obvious adds 53ea0887395 PR libstdc++/89466 avoid slow xsltproc command in configure adds bdc2031cc8c 2019-02-27 Richard Biener rguenther@suse.de adds 6726fc4cece 2019-02-27 Richard Biener rguenther@suse.de adds b97c2f89bbf 2019-02-27 Richard Biener rguenther@suse.de adds 68cb0057e90 2019-02-27 Richard Biener rguenther@suse.de adds b634d96adae PR target/70341 * config/arm/arm.md (arm_casesi_internal) [...] adds 7733a071d69 PR tree-optimization/89280 * gcc.dg/torture/pr57147-2.c ( [...] adds 89ac4d3611a runtime: align first persistentalloc chunk as requested adds c3ce5d657ba PR target/70341 * config/aarch64/aarch64.md (casesi): Cre [...] adds 7304edd1f1a PR c++/89511 - ICE with using-declaration and unscoped enu [...] adds c70a6d7d649 2019-02-27 Bernd Edlinger bernd.edlinger@hotmail.de adds 9ecd4044471 PR c++/86969 - ICE with constexpr if and recursive generic [...] adds 72301c009b4 PR go/89172 internal/cpu, runtime, runtime/pprof: hand [...] adds 90c2137c4ab PR c++/88857 - ICE with value-initialization of argument i [...] adds 570038916bd Daily bump. adds 0a751879fdc libgo: fix go_export extraction on Darwin adds 674e4eecb36 PR c/89520 * convert.c (convert_to_real_1, convert_to_int [...] adds 34ecb73b27f PR c/89525 * c-typeck.c (convert_arguments): Call inform_ [...] adds dc24d8a91a4 2019-02-28 Paolo Carlini paolo.carlini@oracle.com adds c5a08a5dd65 AArch64: Have empty HWCAPs string ignored during native fea [...] adds 2b363585eab PR target/89434 * config/arm/arm.md (*subsi3_carryin_comp [...] adds 440a9ad9eb4 Fix test-case visibility (PR testsuite/89441). adds 218c5c186cf PR c/89521 * gcc.dg/pr89521-1.c: New test. * gcc.dg/pr89 [...] adds 1ca0c398dc3 i386: Identify Westmere from PCLMUL adds 134f958387d PR lto/88585 * tree.c (find_atomic_core_type): Move ahead [...] adds 323978df8fd PR c++/88049 - ICE with undefined destructor and anon namespace. adds 1d86d0eb3e7 [PR72741, PR89433] Accept intrinsic symbols in Fortran Open [...] adds 7378dd70e00 [PR72741] For all Fortran OpenACC 'routine' directive varia [...] adds 35e99d5d3bd [PR72741, PR89433] Repeated use of the Fortran OpenACC 'rou [...] adds dff6bd3872c PR c++/87068 - missing diagnostic with fallthrough stateme [...] adds f557d4a86f5 PR tree-optimization/89536 * tree-ssa-dom.c (edge_info::d [...] adds c7110ca7114 * name-lookup.c (print_binding_level): Print this_entity. adds 9b4cf3ba9e1 PR c++/86969 - ICE with constexpr if and recursive generic [...] adds bb019931f80 PR c++/88183 - ICE with .* fold-expression. adds 07f4bf02519 * g++.dg/cpp1z/fold-lambda3.C: Add test for 88183. adds 9cd98511320 Daily bump. adds d4b3eb90492 commit 66ac9466852d11e968f8fd2ad6ffc7386cee49e1 gotest: [...] adds 70c5aa9040a cmd/go: add -O2 to invocation of gccgo adds 38a9458ea48 PR go/89406 * Makefile.am (GOTOOLS_TEST_TIMEOUT): Double. [...] adds 5abc0a56588 PR bootstrap/89539 * dwarf2out.c (output_comdat_type_unit [...] adds d7419e5bee4 2019-03-01 Richard Biener rguenther@suse.de adds 6a7ee305f20 PR middle-end/89503 * fold-const.c (fold_checksum_tree): [...] adds 939c64047c1 d/dmd: Merge dmd upstream ed71446aa adds f811bd19862 2019-03-01 Richard Biener rguenther@suse.de adds bfc01edffbf Fix mask type choice in vectorizable_call (PR 89535) adds 94aadd3917a AArch64: Make every option in options.def one line adds 6a9c77f14d1 C++2a Utility functions to implement uses-allocator constru [...] adds 5b313df9cb7 Fix test memory_resource to work without sized deallocation adds b279a142657 Implement P1002R1, Try-catch blocks in constexpr functions [...] adds 9b53daae181 runtime: call execname and getpagesize on Solaris adds f409a882755 PR c++/89532 - ICE with incomplete type in decltype. * se [...] adds ae8e3cb6d5d PR c++/89537 - missing location for error with non-static [...] adds 45e17a2128d haifa-sched: handle fallthru edge to EXIT block (PR 85899) adds 1729be3fa97 rs6000: Add -mdejagnu-cpu= adds 09008c46c8e rs6000: Adapt testcases for -mdejagnu-cpu= adds b3ba40aeae2 PR middle-end/89497 * g++.dg/tree-prof/devirt.C: Adjust a [...] adds 7205ab54797 cmd/go: restore passing D to ar adds ca6a1a06094 Daily bump. adds 93b27baab53 RISC-V: Generalize -march support, add ELF attribute support. adds 139f7c95fc1 PR go/89406 go/internal/gccgoimporter: remove temporar [...] adds e3dcfc16ae8 PR target/89506 * config/arm/arm.md (cmpsi2_addneg): Use [...] adds 73e3d2ee2e4 PR c++/71446 * cp-tree.h (CONSTRUCTOR_IS_DESIGNATED_INIT) [...] adds 9cc3b79c3a1 2019-03-02 Harald Anlauf anlauf@gmx.de adds c1581215cf9 PR d/89177 - Fix unaligned access in std.digest.murmurhash adds 3979635c8e0 Daily bump. adds a6eb46eb9f7 2019-03-03 Thomas Koenig tkoenig@gcc.gnu.org adds 9849369a6f6 2019-03-03 Harald Anlauf anlauf@gmx.de Steven G. K [...] adds d4c27c4a9cc PR libstdc++/89562 use binary mode for file I/O adds 5e911470c02 Daily bump. adds 6079e9be990 PR tree-optimization/89487 * tree-loop-distribution.c (ha [...] adds ad29ad75196 Implement polymorphic_allocator<byte> for C++20 (P0339R6) adds 54f60b15b77 2019-03-04 Richard Biener rguenther@suse.de adds b7d73df0b18 Fix PR89437 adds 4233f2a8d6f Remove redundant dg-do directive from test adds 7e11f57d75b AArch64: Make test options_set_10.c not run on native. adds f382b2ac28f Add missing gcc/testsuite/ChangeLog changelog entry. adds 26abea9ebd8 * g++.dg/lto/pr88049_0.C: Require lto_incremental. adds 1059971365b PR c++/71446 * call.c (field_in_pset): New function. (bu [...] adds 08d3ce5bd94 2019-03-04 Edward Smith-Rowland 3dw4rd@verizon.net adds 1751c288462 /cp 2019-03-04 Paolo Carlini paolo.carlini@oracle.com adds 3db4c09e230 Daily bump. adds 499fa2c14a3 PR tree-optimization/89566 * gimple-ssa-sprintf.c (sprint [...] adds a41f256a480 PR tree-optimization/89570 * match.pd (vec_cond into cond [...] adds bf0f78c4674 PR bootstrap/89560 * fold-const.c (fold_checksum_tree): D [...] adds 267bb6c9d24 PR tree-optimization/89487 * gcc.dg/tree-ssa/pr89487.c: I [...] adds c06d4366f39 2019-03-05 Richard Biener rguenther@suse.de adds eeb22b66e91 [ARM] Fix PR89222 adds cf97f636d19 PR tree-optimization/89570 * match.pd (vec_cond into cond [...] adds 06229fe5bcb PR middle-end/89590 * builtins.c (maybe_emit_free_warning [...] adds 1a5718763ae dg-extract-results.sh: Fix order of WARNING and following t [...] adds cd1161a233c dg-extract-results.py: Handle case where a WARNING happens [...] adds 6783c698ca9 PR target/89587 * config/rs6000/t-linux (MULTIARCH_DIRNAM [...] adds 2e73e63a6db Define midpoint and lerp functions for C++20 (P0811R3) adds 0570cb84a09 PR go/89598 compiler: use GMP_RNDN rather than MPFR_RNDN adds 07b089176a7 sysinfo: add Flags to Statfs_t if not already there adds cd5a9ed1f35 * class.c (is_really_empty_class): Add ignore_vptr parm. adds 152b1d2a6cb PR c++/86485 - -Wmaybe-unused with empty class ?: adds 288fd7232e1 cmd/go: pass -X64 to ar on aix/ppc64 adds c7d4f57ab93 PR libgfortran/89593 * caf/single.c (_gfortran_caf_sendge [...] adds 5eafed61f53 runtime: enable precise GC checks when using stack maps adds 9bc92112cad Daily bump. adds 29d43984dcd PR go/89598 compiler: use GMP_RNDN rather than MPFR_RNDN adds d43832dbaf7 Ignore a param in check-params-in-docs.py adds 36abed96671 Use --coverage instead of -fprofile-arcs -ftest-coverage in [...] adds b24b9c77f1a 2019-03-06 Richard Biener rguenther@suse.de adds f7de65b6acc [ARC] Fix logic set UNALIGNED_ACCESS adds 13825fb24ec Constexpr in std::pointer_traits (P1006R1) adds 8946305ca71 Charry pick libsanitizer r355488 (PR sanitizer/88684). adds a17f06b3f0a Add C++20 Traits for [Un]bounded Arrays (P1357R1) adds 2613fa6bad3 Add L suffix to __cpp_lib_char8_t value adds 49c83dca49c Rewrite variant, also PR libstdc++/85517 adds f1857b8bb8a 2019-03-06 Edward Smith-Rowland 3dw4rd@verizon.net adds ad0ce1a5e76 mksysinfo: actually use modified Statfs_t value adds b4af2395834 Add feature test macro for bounded array traits adds 55d0cc00ed5 PR c++/87378 - bogus -Wredundant-move warning. * typeck.c [...] adds 409a6c36b74 gcc/ PR rtl-optimization/88845 * config/rs6000/rs6000.c ( [...] adds ea101a01ea9 * encoding.c (DFmode): #undef before #define. adds 02daf5d2ca0 PR c++/89576 - if constexpr of lambda capture. adds aa49bda0083 PR c++/87148 * init.c (build_value_init_noctor): Ignore f [...] adds bc17f5fddc3 PR c++/89381 - implicit copy and using-declaration. adds 6a7ceb2651b compiler: emit underlying constant in array_type length export adds f819732854d 2019-03-06 Harald Anlauf anlauf@gmx.de adds 5c3d26385e8 Daily bump. adds 670c309072a PR go/89227 * go-gcc.cc (Gcc_backend::function): Set TREE [...] adds 02a7fc594d3 PR c++/89585 * doc/extend.texi (Basic Asm): Document qual [...] adds 791a496442c 2019-03-07 Richard Biener rguenther@suse.de adds 5ef811b4b63 Revert function removal made in r264561. adds 61dcf2e184c P0356R5 Simplified partial function application adds f24442bd8f8 Update C++20 status table in libstdc++ manual adds 682ee94ec1d Fix new test to run as well as compile adds 5e43308b5db 2019-04-07 Richard Biener rguenther@suse.de adds b64f1f3078a PR c++/80916 - spurious "static but not defined" warning. adds f62ec1bb16c Fix comment adds 4481f3d0281 Significantly speed up verifiers for a cgraph_node with man [...] adds e3e42b030c4 Relax cgraph_node::clone_of_p to also look through former clones adds bddb19c4d1d PR c++/88820 - ICE with CTAD and member template used in DMI. adds 1cf354c8b23 Zero local estimated benefit for cloning extern inline function adds 80484c277f9 d/dmd: Merge upstream dmd d517c0e6a adds 4492383aae0 PR target/89602 * config/i386/sse.md (avx512f_mov<ssescal [...] adds 71c5a0bc681 PR translation/79999 * gimplify.c (gimplify_omp_ordered): [...] adds 8a656b831df 2019-03-07 Paolo Carlini paolo.carlini@oracle.com adds 9321f89e44b * fi.po: Update. adds 1b34cb7f105 PR target/80003 * config/i386/i386.c (ix86_set_func_type) [...] adds 32e92dc2da6 RISC-V: Add libstdc++ check-abi support. adds da76e51c2f1 * sv.po: Update. adds 6425ec24a49 Daily bump. adds 84982f0e621 PR c++/88123 - lambda and using-directive. adds 66c6ff9e2fa 2019-03-08 François Dumont fdumont@gcc.gnu.org adds 448338d0cd3 2019-03-08 François Dumont fdumont@gcc.gnu.org adds c1c6d679e07 PR target/80190 * config/darwin.c: Include intl.h. (darw [...] adds 29005d9cdef PR c++/89622 * call.c (joust): Call print_z_candidate onl [...] adds 92651efbf37 PR c++/89599 * constexpr.c (potential_constant_expression [...] adds 222c113b459 PR c++/89585 * parser.c (cp_parser_asm_definition): Just [...] adds f13ef0677ce 2019-03-08 Richard Biener rguenther@suse.de adds 94a62c5ae55 PR tree-optimization/89550 * builtins.c (c_strlen): Only [...] adds ab9211d0547 * gimple-ssa-warn-alloca.c (pass_walloca::execute): Don't [...] adds 000969f9304 PR other/80058 * lra-constraints.c (process_alt_operands) [...] adds 750121373c0 PR ipa/80000 * ipa-devirt.c (compare_virtual_tables): Rem [...] adds 1adf3e20cbe PR target/79846 * config/s390/s390.c (s390_const_operand_ [...] adds 6f1714b371d Restrict IPA split (PR go/63560). adds 69a0142c5a2 x86: Disable jump tables when retpolines are used (PR targe [...] adds fc557c2bedb Add fixed underlying type to enum path::format adds 59b5e8905a7 Fix text of hyperlink in manual adds 99b342f1809 Add tests for resolved PR (PR c/85870). adds a6fed30ba8f PR target/68924 PR target/78782 PR target/87558 * confi [...] adds a9ff59cf1ca [GCC, Arm] Fix availability of FP16-FP64 conversion instructions adds ad96f26d7d8 Fix POLY_INT_CST/CONST_POLY_INT typo (PR 89631) adds f06bc4d00b3 PR c++/82075 * g++.dg/cpp1z/decomp49.C: New test. adds 7520f10ac74 2019-03-08 Bill Schmidt wschmidt@linux.ibm.com adds e4bff0d1101 2019-03-08 Paolo Carlini paolo.carlini@oracle.com adds 02cded17a9d 2019-03-08 Paolo Carlini paolo.carlini@oracle.com adds 734aee17f2a i386.c: make "sorry" message more amenable to translation ( [...] adds 883c09dd968 PR c/85870 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-opti [...] adds 1430e7648ec Daily bump. adds 2dab1319077 PR go/89447 syscall, internal/syscall: adjust use of l [...] adds 78d8fb2b9a0 PR rtl-optimization/89634 * cfgcleanup.c (thread_jump): P [...] adds f673492cb02 PR target/79645 * common.opt (fdiagnostics-show-labels, [...] adds 909c7f2512e PR c/88568 * attribs.c (handle_dll_attribute): Don't clea [...] adds 06c6302c912 2019-03-09 Thomas König tkoenig@gcc.gnu.org adds 1501d36b8bd PR fortran/89639 * gfortran.dg/ieee/ieee_9.f90: Skip on h [...] adds 08fad22468e * gfortran.dg/ieee/ieee_9.f90: Fix typo. adds 688ff8209c7 fix PR 84504 adds fe3e8c08a0c * lib/target-supports.exp (check_effective_target_weak_und [...] adds 0f2d25719c8 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*. * gn [...] adds d066f3f710e 2019-03-09 Thomas Koenig tkoenig@gcc.gnu.org adds 52e19479e88 d: Fix ICE in get_frame_for_symbol adds 39ab9c780cc * gfortran.dg/coarray_data_1.f90: Link against libatomic i [...] adds 946f262344c PR inline-asm/87010 * gcc.dg/torture/20180712-1.c: Skip o [...] adds 24e943487be * g++.dg/ext/visibility/lambda1.C: Require visibility. adds d7af77f3234 * g++.dg/tls/pr77285-2.C: Require tls_native support. adds b685a0adeb0 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpu [...] adds 0c5f3545373 2019-03-09 Paolo Carlini paolo.carlini@oracle.com adds e0f3497f86f PR testsuite/89472 * gcc.dg/debug/dwarf2/inline5.c: XFAIL [...] adds 24964670df3 PR middle-end/68733 * c-c++-common/gomp/clauses-2.c: Skip [...] adds 449a19898aa PR c++/70349 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hp [...] adds 8fe074cf790 Daily bump. adds 861c8c7b181 2019-03-10 Thomas Koenig tkoenig@gcc.gnu.org adds 23ffb1a8a1d 2019-03-10 Thomas Koenig tkoenig@gcc.gnu.org adds 76120f33017 2019-03-10 Tommy Nguyen remyabel@gmail.com adds 346e0fe5dad PR c++/89648 * g++.dg/cpp0x/lambda/lambda-89648.C: New test. adds 9520cf8b82d 2019-03-10 Thomas Koenig tkoenig@gcc.gnu.org adds 00ee3e3e4fe Make SRA less strict with memcpy performing MEM_REFs adds 80612164fae PR d/88958 d/dmd: Merge upstream dmd 0fc786f49 adds 116886d6e96 Compile gcc.target/i386/indirect-thunk-extern-7.c with -fju [...] adds a5956947d52 Mark gdc.dg/pr89041.d as compile test adds d552e495849 PR d/89016 d/dmd: Merge upstream dmd da26db819 adds 0bdb86c95fa PR d/87824 d/dmd: Merge upstream dmd fcc235e8e adds 6d2375cde42 PR target/68924 * config/i386/sse.md (*vec_extractv2di_0_ [...] adds f1e2ea90def Daily bump. adds b201254f48a Fix up doubly applied patch making two copies of the test i [...] adds ca66abc7030 2019-03-11 Paolo Carlini paolo.carlini@oracle.com adds 44245620f34 2019-03-11 Richard Biener rguenther@suse.de adds 01f182e45a7 PR rtl-optimization/89588 * loop-unroll.c (decide_unroll_ [...] adds 5fbcc2562ad Improve JSON format: add function names for lines. adds bc20422788d PR libstdc++/89641 * include/std/atomic (atomic<T>::store [...] adds ac80cfb4afd S/390: Fix immediate vector operands for some builtins. adds 0bd005b6213 PR libstdc++/89629 fix _Hash_bytes for lengths > INT_MAX adds 5aa8571a29c Change test to use const variables instead of macros adds 2f6d557ff82 Wrap option names in gcc internal messages with %< and %>. adds f2a60d44281 Wrap apostrophes in gcc internal format with %'. adds 5995ba3a850 PR libstdc++/89460 Fix Networking TS test failures on HP-UX adds a7b7d246770 PR libbacktrace/89669 * Makefile.am (BUILDTESTS): Only ad [...] adds 544b7c34317 Fix double string quoting. adds 74157df9c26 [ARM] Fix availability of FP16-FP64 conversion instructions adds fc87d978457 PR middle-end/89655 PR bootstrap/89656 * vr-values.c (vr [...] adds 064a27dfd37 PR fortran/89651 * trans-openmp.c (gfc_omp_clause_default [...] adds c860979e3e3 Daily bump. adds 4ca87658125 PR c++/86521 - wrong overload resolution with ref-qualifiers. adds d325ee67349 Fix last entry. adds d5e9136f530 2019-03-12 Richard Biener rguenther@suse.de adds 23e01948023 PR middle-end/89663 * builtins.c (expand_builtin_int_roun [...] adds 6f877a4cf0b PR target/52726 * config/s390/s390.md (tabort): Use %wd i [...] adds 37b040cd152 Fix dumping of "former thunk" info in cgraph dump adds 1886b55b82b d/dmd: Merge upstream dmd 7423993c9 adds 53fe35ec514 2019-03-12 Paul Thomas pault@gcc.gnu.org adds 4520ad45228 Replace can't in error messages for Fortran. adds 785c9a8270e Use libiberty's lrealpath to avoid portability problems. adds fef19ece4ec S/390: Change z13 pipeline description. adds c3a8613e8e3 S/390: Rework instruction scheduling. adds b85751a79b0 S/390: Perform more aggressive inlining adds 747e2c6a26b 2019-03-12 Thomas Koenig tkoenig@gcc.gnu.org adds ef668b339b7 PR d/87824 * lib/gdc.exp (gdc_include_flags): Find C++ he [...] adds 3627cdbcd0d d/dmd: Merge upstream dmd 19b1454b5 adds 8f9d7eb187a PR libstdc++/89461 * testsuite/lib/libstdc++.exp: Locate [...] adds f47d76eba77 Daily bump. adds 5dc5719e5ec gcc/testsuite/ChangeLog: adds 18d479f3aa3 compiler: add new debugging helper function debug_go_type() adds 52e9d4d6184 compiler: compare parse methods when indexing interface [...] adds 8e8898b2922 2019-03-13 Thomas Koenig tkoenig@gcc.gnu.org adds 0cdad0e1c5a PR middle-end/88588 * omp-simd-clone.c (ipa_simd_modify_s [...] adds e1e5ebe11ee * ipa-param-manipulation.h (struct ipa_parm_adjustment): R [...] adds 0e7a25e4f59 PR sanitizer/80953 Merge from LLVM revision 355965 * san [...] adds d8b81a847a5 PR sanitizer/80953 Merge from LLVM revision 355978 * san [...] adds 98c4475f28b PR sanitizer/80953 Merge from LLVM revision 355979 * asa [...] adds f66b1e5694c PR sanitizer/80953 Merge from LLVM revision 355980 * asa [...] adds 6bce0bd925d 2019-03-13 Paolo Carlini paolo.carlini@oracle.com adds 3e6024ddc78 2019-03-14 Richard Biener rguenther@suse.de adds 69485abe59c 2019-03-13 Richard Biener rguenther@suse.de adds a55953fbae5 2019-03-13 Paolo Carlini paolo.carlini@oracle.com adds 6e6bf22d6c0 PR tree-optimization/89662 - -Warray-bounds ICE on void* ar [...] adds e214ee7622a PR c++/88979 - further P0634 fix for constructors. * pars [...] adds 7f9cb1b5527 fix PR 89601 adds 3c78ad4203a PR c++/89686 - mixing init-capture and simple-capture in l [...] adds 8b9532468b6 PR c++/89660 - bogus error with -Wredundant-move. * typec [...] adds 5cede6bf2c9 PR debug/89498 * dwarf2out.c (size_of_die): For dw_val_cl [...] adds 68d3038f2ac 2019-03-13 Vladimir Makarov vmakarov@redhat.com adds c69047a18c1 2019-03-13 Harald Anlauf anlauf@gmx.de adds d28a979fece PR c++/86521 - C++17 copy elision in initialization by con [...] adds f4411853eb1 Daily bump. adds d0782a7e623 PR c++/89652 * constexpr.c (struct constexpr_ctx): Change [...] adds c17b0b28221 PR c++/89512 * semantics.c (finish_qualified_id_expr): Re [...] adds ee27daa7385 x32: Add addr32 prefix to VSIB address adds 15a7e0e9e0c PR tree-optimization/89703 * tree-ssa-strlen.c (valid_bui [...] adds 7d7d6aef15a 2019-03-14 Richard Biener rguenther@suse.de adds 4e9fa49b0ef GCOV: print {start,end}_column in JSON file and gcov-dump tool. adds 3c7743e1cdb 2019-03-14 Richard Biener rguenther@suse.de adds 3b8cf1fa0e6 PR rtl-optimization/89679 * expmed.c (expand_mult_const): [...] adds 7dd130b3854 PR ipa/89684 * multiple_target.c (create_dispatcher_calls [...] adds 8416d774a62 2019-03-14 Richard Biener rguenther@suse.de adds b342e9aba4f 2019-03-14 Richard Biener rguenther@suse.de adds 12a1a2bf980 Remove dead option from manual (PR other/89712). adds f7afd938416 2019-03-14 Thomas Koenig tkoenig@gcc.gnu.org adds a95b8a4616e * gcc.target/i386/pr85860.c: Use target int128 instead of lp64. adds 773c878538b Don't require 'bool' in a concept definition. adds 4455955a19a i386: Handle REG_EH_REGION note adds 41a2340f2ad * hash-table.h (remove_elt_with_hash): Return if slot is N [...] adds 4575eb7d593 Daily bump. adds 3d135120bd0 compiler: eliminate bound checks in append expression adds 0bc60ffabf4 PR debug/89704 * dwarf2out.c (add_const_value_attribute): [...] adds 99d0d6f90e7 PR c++/89709 * tree.c (inchash::add_expr): Strip any loca [...] adds c043e8d6c81 [AArch64] PR target/89719 Adjust gcc.target/aarch64/spellch [...] adds b70283badd9 S/390: Fix tests that expect unquoted option names adds b9e35fbc2b9 PR d/88990 d/dmd: Merge upstream dmd 8d4c876c6 adds aa2e3429d2f [PR88534] accept VAR_DECL in class literal template parms adds 046cb241974 compiler: use const rather than constexpr adds 61d26cf18d5 add myself as selective scheduling reviewer adds 267db730a42 compiler: preserve nointerface property when inlining methods adds 0922e508615 gcc/ChangeLog: adds 00d7c79462e LRA: side_effects_p stmts' output is not invariant (PR89721) adds 6e9e00d1490 2019-03-15 Harald Anlauf anlauf@gmx.de adds ce5e017900d Daily bump. adds ebb62b6179a 2019-03-16 Thomas Koenig tkoenig@gcc.gnu.org adds 4f54bc4dd84 * lib/target-supports.exp (check_ascii_locale_available): [...] adds 63e5ed62a46 PR testsuite/83453 * c-c++-common/Wattributes.c: Skip a w [...] adds 20feeb0fbac PR testsuite/84174 * gcc.dg/Wattributes-6.c: Skip warning [...] adds 2c804139ce5 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa* [...] adds 0bf73f496b7 PR testsuite/84941 * gcc.dg/pr84941.c: Skip on hppa*-*-*. adds fc1321aa40f * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit h [...] adds 529c3fcc53b PR testsuite/89393 * g++.dg/abi/ref-temp1.C: Skip on 32-b [...] adds 50beafd6ad4 Fix type in last change. adds 2d44625aae6 PR fortran/89724 * scanner.c (load_line): Remove linenum [...] adds 6f9b555b441 Daily bump. adds 24b73262431 PR testsuite/89666 * c-c++-common/builtin-has-attribute-3 [...] adds f56fb8fbf17 * gcc.dg/pr88074.c: Require c99_runtime. * gcc.dg/warn-ab [...] adds 34ebdf64ba1 * gfortran.dg/pointer_init_10.f90: Require visibility supp [...] adds b1356bc43da * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on h [...] adds ce139b21324 PR c++/89571 - ICE with ill-formed noexcept on constructor. adds 6044d947f3b Daily bump. adds 3f08a29be03 2019-03-17 Thomas Koenig tkoenig@gcc.gnu.org adds 205d41d2c9f PR middle-end/89676 * sel-sched.c (compute_ [...] adds 17d517895e2 PR middle-end/86979 * gcc.dg/pr86979.c: New test. adds fe5f31135d5 2019-03-18 Richard Biener rguenther@suse.de adds 89f87175ebd 2019-03-18 Richard Biener rguenther@suse.de adds fc60e3f44f3 [ARC] Introduce ADJUST_REG_ALLOC_ORDER. adds d92ccb3d395 [ARC] Define TARGET_HAVE_SPECULATION_SAFE_VALUE. adds 9bdc115f648 [ARC] Fix tst_movb pattern. adds 990179497c2 [ARC] Enable code density frame option for elf targets. adds 24c67877b1f /cp 2019-03-18 Paolo Carlini paolo.carlini@oracle.com adds fd87bb39561 gcc/riscv: Correctly ignore empty C++ structs when flatteni [...] adds ac61f7f0341 Add forgotten requeing in propagate_subaccesses_across_link adds e3cfba39953 Fix a case in which the vector cost model was ignored adds 9b3046bc544 Implement circular print buffer. adds 92bb50f3c7e 2019-03-18 Richard Biener rguenther@suse.de adds 640c769ff89 PR c++/89682 - wrong access error in default argument. adds bd70a6b7d9f 2019-03-18 Thomas Koenig tkoeng@gcc.gnu.org adds 3d11a881c9d rs6000: Fix pr18096-1.c test adds 4221d1bb796 rs6000: Use pointers in bswap testcases adds 956a881aa78 rs6000: Fix altivec-7.c testcase adds 4273f124204 PR c++/89640 - GNU attributes on lambda. adds c821b0ef575 PR c++/89761 - ICE with sizeof... in pack expansion. adds 56c3aeaa499 PR c++/89630 - ICE with dependent using-decl as template arg. adds 03bae9a8eda RISC-V: Fix testsuite regression caused by quotes around options. adds 09d40c394c7 libgo: update to Go 1.12.1 adds 12a32f81796 Add a test for PR c++/89630 adds 0bd9ec4e81a * sv.po: Update. adds 498a2454b15 mh-mingw: Also set __USE_MINGW_ACCESS flag for C++ code. adds 95e9ef616b1 PR tree-optimization/89720 - Spurious -Warray-bounds warnin [...] adds 1b8564577d9 Daily bump. adds 22010de4d86 PR c/89734 * c-decl.c (grokdeclarator): Call c_build_qual [...] adds 1787ae1dab4 PR target/89726 * config/i386/i386.c (ix86_expand_floorce [...] adds 17b0b4ec3de PR rtl-optimization/89753 * loop-unroll.c (decide_unroll_ [...] adds 14b3437193d PR target/89752 * gimplify.c (gimplify_asm_expr): For out [...] adds ed360d552c0 Update libstdc++ API Evolution documentation adds 7f100343834 PR target/89506 * config/arm/arm.md (cmpsi2_addneg): Swap [...] adds 797edc3a3a3 gcc/testsuite/ChangeLog: adds d8aa6c5603d libgo: fix build on AIX adds 8022ad85b9d PR lto/87809 PR lto/89335 * tree.c (free_lang_data_in_de [...] adds 02f28d45af0 2019-03-19 Richard Biener rguenther@suse.de adds a6a81db754d PR target/89378 * config/mips/mips.c (mips_expand_vec_con [...] adds bf98830e6d0 rs6000: Unaligned stfiwx on older CPUs (PR89746) adds 99e80969097 Fix set of even probabilities (PR middle-end/89737). adds 5f7947cf1c3 PR tree-optimization/89644 - False-positive -Warray-bounds [...] adds ba9f9f3f890 PR tree-optimization/89644 - false-positive -Warray-bounds [...] adds 16c9b8e5156 compiler,runtime: pass old slice's ptr/len/cap by value [...] adds 567e4ed6467 PR rtl-optimization/89768 * loop-unroll.c (unroll_loop_co [...] adds 2bc36e30005 RISC-V: Fix %lo overflow with BLKmode references. adds dc0cf27032c PR tree-optimization/89688 - -Wstringop-overflow confused b [...] adds f1e03c52e0f Daily bump. adds fcf9e045198 PR target/89752 * lra-constraints.c (process_alt_operands [...] adds f374a5347b4 S/390: Fix PR89775. Stackpointer save/restore instructions removed adds 0f86e901b85 PR c++/87480 - decltype of member access in default template arg adds 327f6a123cc fix PR 71861 adds bffad5150f8 d: Fix ICE force_type_die, at dwarf2out.c using nested types adds 9ddf3162060 Daily bump. adds e6c0a0e87f6 /cp 2019-03-21 Paolo Carlini paolo.carlini@oracle.com adds 37bd0891db2 2019-03-21 Paolo Carlini paolo.carlini@oracle.com adds 480b3b75928 PR libstdc++/88066 Use <> for includes not "" adds 0a4390ac502 In C++17 <math.h> should not put special functions in globa [...] adds ae5efb2cfe9 2019-03-21 Richard Biener rguenther@suse.de adds a3e129f1cbb compiler: add a newline to function receiver type's debug dump adds c1769f9f2a8 [testsuite, Fortran] Consistently set 'DEFAULT_FFLAGS' adds e78648a61e4 [testsuite, Fortran] Apply DejaGnu 1.4.4 work-around also t [...] adds f2137b85e1a [testsuite] Fix 'dg-compile-aux-modules' diagnostic adds 44ff9fb6a5f [testsuite, Fortran] Provide 'dg-compile-aux-modules' in 'g [...] adds 44ff4c8d4b4 [PR72741] Encode OpenACC 'routine' directive's level of par [...] adds 467b1bdb6c3 [PR72741] The name in a Fortran OpenACC 'routine' directive [...] adds cbfb10ec630 [PR89773] Fortran OpenACC 'routine' directive refuses proce [...] adds 33718c02f44 [PR72741] Properly handle clauses specifying the level of p [...] adds 067e9a502dc * hash-table.h (hash_table): Add Lazy template parameter d [...] adds 654b4632faf PR c++/89767 * parser.c (cp_parser_lambda_introducer): Ad [...] adds f03d9a13d39 PR c++/71446 * call.c (filed_in_pset): Change pset from h [...] adds 4b46d8a6f9c PR lto/89692 * tree.c (fld_type_variant, fld_incomplete_t [...] adds 7e155e541f4 Integrate C++17 parallel algorithms adds 77e36160e50 Daily bump. adds 9f85b0fbaba PR tree-optimization/89350 - Wrong -Wstringop-overflow= war [...] adds 00a3b72be36 PR target/89784 * config/i386/i386.c (enum ix86_builtins) [...] adds 4a15c22dfab * config/i386/sse.md (<avx512>_fmadd_<mode>_mask<round_nam [...] adds 968af92e943 * config/i386/sse.md (<avx512>_fmadd_<mode>_mask3<round_na [...] adds 762cd80c1cb [gcc] adds 26b210817c3 [Ada] GNAT.Sockets: fix recent regressions adds 84f13b2f3db PR c++/87481 * doc/invoke.texi (-fconstexpr-ops-limit=): [...] adds 8815602b1d9 PR c++/60702 * cp-tree.h (get_tls_wrapper_fn): Remove dec [...] adds d0595c7ef0a Avoid -Wconversion warnings when -Wsystem-headers is used adds 74fde7b56ae 2019-03-22 Vladimir Makarov vmakarov@redhat.com adds 8ad3fc64757 PR rtl-optimization/87761 * config/mips/mips-protos.h (mi [...] adds 5c34f7caea0 Remove broken links from libstdc++ manual to Doxygen pages adds a7311f969a4 * gcc.pot: Regenerate. adds 53c0e55d966 Daily bump. adds 2b974910f79 [AARCH64] Fix zero_extendsidi2_aarch64 type attribute adds 62f12085b74 [libphobos] Update MERGE file, remove ill-formatted changel [...] adds 1f580a793d6 [libphobos] Update info about required autotools versions adds 4685562d8f6 rs6000: Fix _mm_movemask_pi8 emulation for 32 bit adds 20a71b879af Daily bump. adds 9d74321b261 2019-03-24 Thomas Koenig tkoenig@gcc.gnu.org adds 446565b0c8d PR rtl-optimization/87761 * regcprop.c (copyprop_hardreg_ [...] adds c38673b0a9c d/dmd: Merge upstream dmd 74ac873be adds dc0af31d413 * config/bfin/bfin.md (movpdi): Fix length for alternative 1. adds add664cb8b0 * gcc.target/i386/pr82281.c: Compile only for ia32 effecti [...] adds 3f056acb886 * testsuite/ChangeLog: Fix ChangeLog entry. adds 74ddff9ad72 rs6000: Make CSE'ing __tls_get_addr calls possible adds 6d5e7c9c478 Daily bump. adds 14d9f8c913d [doc] Fix typos in MINLOC, MAXLOC documentation adds a05637753d3 2019-03-25 Richard Biener rguenther@suse.de adds 4d236db98c9 S/390: Improve debug output for builtin matching adds 1954998fae2 S/390: Cleanup builtin types file adds dc76722bd59 PR libgfortran/79540 * io/write_float.def (build_float_st [...] adds f009459ba9b PR c++/60702 * g++.dg/tls/thread_local11.C: Remove scan-t [...] adds 43a607ba1d6 2019-03-25 Richard Biener rguenther@suse.de adds 64a6fe3bbb2 2019-03-25 Richard Biener rguenther@suse.de adds 3768212421e [C++] compiler incompatibility with lambdas adds 5b891613879 2019-03-25 Thomas Otto thomas.otto@pdv-fs.de adds fbdb74ac339 2019-03-25 Richard Biener rguenther@suse.de adds 1de8eb3e97b PR c++/89705 - ICE with reference binding with conversion [...] adds 751baf9c42c PR c++/89214 - ICE when initializing aggregates with bases [...] adds f8026b1a497 gcc/ChangeLog: * doc/extend.texi (Common Type Attributes): [...] adds 93877af7d78 PR c++/87748 - substitution failure error with decltype. adds ac557922eec /cp 2019-03-25 Paolo Carlini paolo.carlini@oracle.com adds 4b2731eb5c0 2019-03-25 Vladimir Makarov vmakarov@redhat.com adds beb921e1106 PR debug/86964 * dwarf2out.c (premark_used_variables): Ne [...] adds 84b09afc987 Update .po files. adds 89793f1afe3 PR c/89812 - incorrect maximum in error: requested alignmen [...] adds 47fac92f0d6 PR rtl-optimization/88347 PR rtl-optimization/88423 * sc [...] adds 4b2331aa659 Daily bump. adds f8b3b2b9111 [RS6000] Fix typos adds 024a645d977 PR c++/89796 * semantics.c (finish_omp_atomic): Add warni [...] adds 41f9034e1fe Fix wrong option wrapping. adds 229faf9e94e Add missing dot. adds 158e6ce31cf 2019-03-26 Paolo Carlini paolo.carlini@oracle.com adds c0106cedb25 gcc/testsuite/ChangeLog: adds ed85753c23d 2019-03-26 Bin Cheng bin.cheng@linux.alibaba.com adds 4d235dc504d PR libstdc++/89816 adds 28b460dd949 PR libstdc++/89824 adds bcc45766a95 * mem-stats.h (mem_alloc_description::unregister_descripto [...] adds 42ae70fa214 * hash-table.h (hash_table::m_gather_mem_stats): If GATHER [...] adds d9bfb20779a d/dmd: Merge upstream dmd ab702e73e adds 3b6fab6e3c1 2019-03-26 Richard Biener rguenther@suse.de adds 4c0ef551bb8 PR libstdc++/89825 adds db855750c52 libphobos: Backport extern(C) bindings from druntime 2.085. adds 7237dce709b PR libstdc++/85965 delay static assertions until types are [...] adds 460e6a8c485 PR c++/86429 - constexpr variable in lambda. adds e9b6707f117 Fix g++.dg/abi/lambda-static-1.C with Solaris as adds 5bcde5d8f7c PR target/89827 * config/i386/i386.c (dimode_scalar_chain [...] adds 8b1090c1eaf RISC-V: Add sifive-7 pipeline description. adds 57356796718 Daily bump. adds e19fc2e3f4b [RS6000] Don't rely on rs6000_hard_regno_mode_ok being zero adds 556733940a0 [RS6000] Rename NON_SPECIAL_REGS to GEN_OR_FLOAT_REGS adds 4a5df39cc35 2019-03-27 Richard Biener rguenther@suse.de adds b0bd2392447 2019-03-27 Paul Thomas pault@gcc.gnu.org adds 496d55fdc6a 2019-03-27 Richard Biener rguenther@suse.de adds a6cd883f861 PR c++/86932 - missed SFINAE with empty pack. adds 49914a10682 PR rtl-optimization/87761 PR rtl-optimization/89826 * re [...] adds 1cf6e93b089 gcc/ PR rtl-optimization/89313 * function.c (matching_con [...] adds 4b806e0ac88 Fix scc clobber in movdi_symbol. adds b099e9c8685 libgomp/ChangeLog: adds 64e9a5e0c41 PR c++/89241 - ICE with lambda in template parameter list. adds 8d96c4f034b Fix ChangeLog adds 7fe010eb9b4 PR c++/89831 - error with qualified-id in const member function. adds 883924e1441 2019-03-27 Bill Schmidt wschmidt@linux.ibm.com adds abe531e311b PR target/85667 * config/i386/i386.c (ix86_function_value [...] adds c271ea7f0be fix PR 85537 adds 65e02b89c20 Daily bump. adds 6b0285379a5 * MAINTAINERS (Various Maintainers): Remove myself from df [...] adds 39917cd1b49 Revert r254150 (PR bootstrap/89829). adds 1077d5ce049 PR c/79022 fix mismatch parameter order in declaratio adds 2b86c56d1b6 * rtl.h (NONDEBUG_INSN_P): Define as NONJUMP_INSN_P or JUM [...] adds 62bc3eb21f5 * regcprop.c (copyprop_hardreg_forward_1): Remove redundan [...] adds 2c151736b99 optinfo-emit-json.cc: don't call get_fnname_from_decl (PR m [...] adds ad6978a6724 PR c++/89785 * constexpr.c (struct check_for_return_conti [...] adds 225ca87b0c9 Don't revisit a variant we are already visiting. adds 0114c224e53 PR c/89812 * gcc.dg/attr-aligned-3.c: Limit the test to k [...] adds fcec39e1488 PR c++/89836 - bool constant expression and explicit conve [...] adds e634ab3539a PR target/89848 * config/i386/i386.c (dimode_scalar_chain [...] adds e0ff520c86b PR target/89865 * config/i386/i386.md (RMW operation with [...] adds facf139f378 PR c++/89612 - ICE with member friend template with noexce [...] adds 6d0d620b3e4 PR c++/81506 - Invalid declaration with decltype accepted adds c64c2ed557a PR c++/66548 - Invalid class member access expression in de [...] adds 744a33a1cfa PR middle-end/89621 * tree-inline.h (struct copy_body_dat [...] adds 8699435d8b8 Daily bump. adds 941c2b01b7f PR rtl-optimization/87485 * function.c (expand_function_e [...] adds c6e8124e5b5 Fix multiple values for -fdbg-cnt. adds c6ab3411743 Dump -fdbg-cnt limit reach also to stderr stream. adds 76814b53aaf Remove -Wchkp from documentation. adds ca6ebc8097d PR c++/89871 * g++.dg/cpp2a/desig14.C: New test. adds 8e98407e003 PR c++/89876 - ICE with deprecated conversion. * call.c ( [...] adds 2d3cf878c03 * opts-common.c (integral_argument): Set errno properly [...] adds 7e6aef80ee4 PR c/89872 * gimplify.c (gimplify_compound_literal_expr): [...] adds 9a6cce245a7 PR sanitizer/89869 * typeck.c: Include gimplify.h. (cp_b [...] adds 33ad377ca0a PR rtl-optimization/89865 * gcc.target/i386/pr49095.c: In [...] adds f15d2aa02df RISC-V: Fix __riscv_compressed regression. adds 11dbbbb1f0b Daily bump. adds 6480ce44627 2019-03-29 Kugan Vivekanandarajah kuganv@linaro.org [...] adds 106979b7f38 * src/c++17/fs_ops.cc (fs::permissions): Use std::errc::no [...] adds 173fbd49711 2019-03-30 Thomas Koenig tkoenig@gcc.gnu.org adds 439021c150c PR c++/89744 - ICE with specialization of member class template. adds f22577c13fd 2019-03-30 Paul Thomas pault@gcc.gnu.org adds 9d4769cc273 testsuite/gdc.test: Merge upstream dmd 5dd3eccc3 adds f504570754e Daily bump. adds d8fc602407f Enable gcc.dg/attr-aligned-3.c on Solaris adds c1df9acf560 d: Fix run-time SIGSEGV reading ModuleInfo.flags() adds 27c9936ed27 2019-03-31 Thomas Koenig tkoenig@gcc.gnu.org adds 24709509dea 2019-03-31 Harald Anlauf anlauf@gmx.de adds cf13db0c6b7 PR c++/89852 - ICE with C++11 functional cast with { }. * [...] adds 46c910d527d Daily bump. adds 56fc9e27ae8 2019-04-01 Richard Biener rguenther@suse.de adds 806ba3105ec Enhance option suggestion for options expected an argument [...] adds 9c2fddaf0c9 2019-04-01 Richard Biener rguenther@suse.de adds 4f3e024d575 Use single-visitation in variant assignment and swap and relops. adds ca44cbe7373 PR d/88462 libphobos: Fix abort in pthread_mutex_init o [...] adds 33a4b080ff5 sel-sched: remove assert in merge_fences (PR 87273) adds 0aba8c75f10 2019-04-01 Vladimir Makarov vmakarov@redhat.com adds 36aec94fe70 sel-sched: update liveness in redirect_edge_and_branch hook [...] adds a38fa913b49 PR c/89685 - ICE on attribute copy with a compound expression adds 00bc562a24a /cp 2019-04-01 Paolo Carlini paolo.carlini@oracle.com adds a78ef9b4436 sel-sched: correct reset of reset_sched_cycles_p (PR 85412) adds 20dd141865d Check avx2_available in check_avx2_available adds 0ccdb705e81 PR c++/86946 - ICE with function call in template argument. adds 804b00e6807 * fr.po, sv.po: Update. adds f3ebb88f874 Daily bump. adds 844f96a035b gcc/po/ChangeLog: adds 5ba54df6a0d * config/sparc/linux64.h (ASAN_REJECT_SPEC): New macro. ( [...] adds 0552d7c9a10 Fix param description of graphite-max-arrays-per-scop (PR t [...] adds c4bc178c61d S/390: arch13: Add arch13 as architecture option adds 92d5e9eba44 S/390: arch13: Support new bit operations adds 6c83743823b S/390: arch13: Support new popcount instruction variant. adds dbeb7608c93 S/390: arch13: Add support for new select instruction adds b048920df0f S/390: arch13: Support 32 bit fp-int vector converts adds 5554473b532 S/390: arch13: Support 32 bit fp-int scalar converts adds 2cacf019857 S/390: arch13: New vector builtins - preparation adds 9800b362a06 S/390: arch13: vec_revb vector byte swap builtin adds 58c10639dc0 S/390: arch13: vec_reve element order reversal builtins adds e974fcf343c S/390: arch13: vector load/store byte reversed element for [...] adds c89c20faa0d testsuite: do not try to add -m32 (PR 89916) adds f3692774dcb S/390: arch13: vector load byte reversed element and replicate adds 033411a9863 S/390: arch13: vector shift double by bit builtins adds 7a1fd0b2240 S/390: arch13: vector string search builtins adds 192ece6e16a S/390: arch13: vector float-int conversion builtins adds c390a3d0b40 Obsolete Cell Broadband Engine SPU target support adds 8da4fe0dbf9 sel-sched: fixup reset of first_insn (PR 85876) adds 06f30566ce9 sel-sched: skip outer loop in get_all_loop_exits (PR 84206) adds f3d2a658211 PR target/89902 PR target/89903 * config/i386/i386.c (di [...] adds 9830927885b * gcc.target/visium/bit_shift.c: xfail. adds 9535273c791 Daily bump. adds 589c66eb5f3 PR c++/89917 - ICE with lambda in variadic mem-init. adds 24ca56d63c4 2019-04-03 Richard Biener rguenther@suse.de adds 4e4018533b8 2019-04-03 Dominique d'Humieres dominiq@gcc.gnu.org adds 62fd39e8528 Define std::hash specializations for C++17 PMR strings adds e1d699b8a57 PR libstdc++/85184 remove debug assertions from std::variant adds 82e57271f4d [ARC]PR 88409: miscompilation due to missing cc clobber in [...] adds 9fdbe2181f5 [GCC, DOCS, AArch64] Add missing documenation for mbranch-p [...] adds 512e780cf05 [ARC] Restore blink first when optimizing for speed. adds 72be2bb71d1 Fix previous ChangeLog entry adds 4556f83e122 S/390: Reject long disp for vector load/store early adds 4225afe1c45 2019-04-03 Richard Biener rguenther@suse.de adds c08e4245014 [testsuite] PR71598: Fix testcases adds 7570fd592fc PR rtl-optimization/81025 * reorg.c (skip_c [...] adds 5adb4def587 Fix typo in comment adds afe53b550a8 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if i [...] new 92aa769b409 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: ChangeLog | 65 + MAINTAINERS | 15 +- Makefile.in | 6 +- Makefile.tpl | 6 +- config/ChangeLog | 4 + config/mh-mingw | 5 + configure | 2 + configure.ac | 2 + contrib/ChangeLog | 37 + contrib/check-internal-format-escaping.py | 64 + contrib/check-params-in-docs.py | 5 +- contrib/config-list.mk | 1 + contrib/dg-extract-results.py | 21 +- contrib/dg-extract-results.sh | 33 +- contrib/download_prerequisites | 2 +- contrib/mklog | 2 +- contrib/reghunt/examples/reg-watch.awk | 0 gcc/BASE-VER | 2 +- gcc/ChangeLog | 5514 +- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 8 +- gcc/acinclude.m4 | 12 +- gcc/ada/ChangeLog | 170 +- gcc/ada/exp_ch11.adb | 7 +- gcc/ada/exp_ch9.adb | 2 +- gcc/ada/gcc-interface/ada-tree.h | 3 + gcc/ada/gcc-interface/decl.c | 422 +- gcc/ada/gcc-interface/gigi.h | 3 + gcc/ada/gcc-interface/misc.c | 73 +- gcc/ada/gcc-interface/trans.c | 230 +- gcc/ada/gcc-interface/utils.c | 224 +- gcc/ada/gcc-interface/utils2.c | 113 +- gcc/ada/libgnarl/s-linux__sparc.ads | 2 +- gcc/ada/libgnarl/s-linux__x32.ads | 27 +- gcc/ada/libgnat/g-socket.adb | 13 +- gcc/ada/libgnat/s-regpat.ads | 2 +- gcc/ada/par-ch4.adb | 2 +- gcc/ada/repinfo.adb | 2 +- gcc/ada/s-oscons-tmplt.c | 8 - gcc/ada/sem_ch4.adb | 4 +- gcc/ada/set_targ.adb | 2 +- gcc/ada/set_targ.ads | 0 gcc/ada/types.ads | 2 +- gcc/alias.c | 12 +- gcc/alloc-pool.h | 3 - gcc/asan.c | 23 +- gcc/attribs.c | 9 +- gcc/bitmap.h | 9 +- gcc/builtins.c | 96 +- gcc/builtins.h | 3 +- gcc/c-family/ChangeLog | 189 + gcc/c-family/c-attribs.c | 62 +- gcc/c-family/c-common.c | 254 +- gcc/c-family/c-common.h | 45 +- gcc/c-family/c-cppbuiltin.c | 9 + gcc/c-family/c-format.c | 26 +- gcc/c-family/c-indentation.c | 2 +- gcc/c-family/c-lex.c | 14 +- gcc/c-family/c-omp.c | 7 +- gcc/c-family/c-opts.c | 41 +- gcc/c-family/c-pch.c | 13 +- gcc/c-family/c-pragma.c | 2 +- gcc/c-family/c-pretty-print.c | 12 +- gcc/c-family/c-warn.c | 248 +- gcc/c-family/c.opt | 15 +- gcc/c-family/known-headers.cc | 8 + gcc/c/ChangeLog | 162 + gcc/c/c-decl.c | 229 +- gcc/c/c-objc-common.c | 19 + gcc/c/c-objc-common.h | 2 +- gcc/c/c-parser.c | 90 +- gcc/c/c-tree.h | 18 +- gcc/c/c-typeck.c | 82 +- gcc/c/gimple-parser.c | 532 +- gcc/c/gimple-parser.h | 5 +- gcc/calls.c | 18 +- gcc/cfganal.c | 6 +- gcc/cfgcleanup.c | 17 +- gcc/cfgexpand.c | 19 +- gcc/cfghooks.c | 7 +- gcc/cfghooks.h | 18 +- gcc/cfgloop.h | 4 + gcc/cfgloopmanip.c | 6 + gcc/cfgrtl.c | 52 +- gcc/cgraph.c | 45 +- gcc/cgraph.h | 90 +- gcc/cgraphclones.c | 22 +- gcc/cgraphunit.c | 24 +- gcc/collect-utils.c | 2 +- gcc/collect2.c | 6 +- gcc/combine-stack-adj.c | 2 +- gcc/combine.c | 30 +- gcc/common.opt | 32 +- gcc/common/config/aarch64/aarch64-common.c | 202 +- gcc/common/config/alpha/alpha-common.c | 2 +- gcc/common/config/arc/arc-common.c | 2 +- gcc/common/config/arm/arm-common.c | 2 +- gcc/common/config/bfin/bfin-common.c | 7 +- .../config/{spu/spu-common.c => gcn/gcn-common.c} | 40 +- gcc/common/config/i386/i386-common.c | 19 +- gcc/common/config/ia64/ia64-common.c | 2 +- gcc/common/config/m68k/m68k-common.c | 2 +- gcc/common/config/msp430/msp430-common.c | 2 +- gcc/common/config/nds32/nds32-common.c | 9 +- gcc/common/config/powerpcspe/powerpcspe-common.c | 8 +- gcc/common/config/riscv/riscv-common.c | 567 +- gcc/common/config/rs6000/rs6000-common.c | 4 +- gcc/common/config/s390/s390-common.c | 21 +- gcc/config.gcc | 99 +- gcc/config.in | 6 + gcc/config/aarch64/aarch64-arches.def | 1 + gcc/config/aarch64/aarch64-bti-insert.c | 235 + gcc/config/aarch64/aarch64-builtins.c | 192 +- gcc/config/aarch64/aarch64-c.c | 1 + gcc/config/aarch64/aarch64-cores.def | 4 +- gcc/config/aarch64/aarch64-modes.def | 15 +- gcc/config/aarch64/aarch64-option-extensions.def | 106 +- gcc/config/aarch64/aarch64-opts.h | 6 + gcc/config/aarch64/aarch64-passes.def | 1 + gcc/config/aarch64/aarch64-protos.h | 2 + gcc/config/aarch64/aarch64-simd-builtins.def | 19 + gcc/config/aarch64/aarch64-simd.md | 102 +- gcc/config/aarch64/aarch64-sve.md | 74 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 628 +- gcc/config/aarch64/aarch64.h | 26 +- gcc/config/aarch64/aarch64.md | 302 +- gcc/config/aarch64/aarch64.opt | 33 + gcc/config/aarch64/arm_neon.h | 529 +- gcc/config/aarch64/driver-aarch64.c | 47 +- gcc/config/aarch64/iterators.md | 34 + gcc/config/aarch64/predicates.md | 36 +- gcc/config/aarch64/t-aarch64 | 9 + gcc/config/alpha/alpha.c | 51 +- gcc/config/alpha/sync.md | 2 +- gcc/config/arc/arc-c.def | 2 +- gcc/config/arc/arc-protos.h | 1 + gcc/config/arc/arc.c | 136 +- gcc/config/arc/arc.h | 35 +- gcc/config/arc/arc.md | 26 +- gcc/config/arc/arc.opt | 4 +- gcc/config/arc/atomic.md | 2 +- gcc/config/arc/elf.h | 4 + gcc/config/arc/linux.h | 4 + gcc/config/arc/predicates.md | 2 +- gcc/config/arm/arm-builtins.c | 33 +- gcc/config/arm/arm-c.c | 3 +- gcc/config/arm/arm-cpus.in | 27 +- gcc/config/arm/arm-protos.h | 4 + gcc/config/arm/arm-tables.opt | 2 +- gcc/config/arm/arm-tune.md | 2 +- gcc/config/arm/arm.c | 238 +- gcc/config/arm/arm.h | 17 +- gcc/config/arm/arm.md | 172 +- gcc/config/arm/arm_neon.h | 487 +- gcc/config/arm/arm_neon_builtins.def | 22 + gcc/config/arm/constraints.md | 3 - gcc/config/arm/cortex-r4f.md | 2 +- gcc/config/arm/iterators.md | 23 +- gcc/config/arm/ldrdstrd.md | 229 +- gcc/config/arm/neon.md | 111 +- gcc/config/arm/t-aprofile | 12 + gcc/config/arm/t-multilib | 1 + gcc/config/arm/thumb2.md | 60 +- gcc/config/arm/types.md | 3 + gcc/config/arm/unspecs.md | 6 + gcc/config/arm/vfp.md | 9 +- gcc/config/avr/avr-devices.c | 2 +- gcc/config/avr/avr.c | 11 +- gcc/config/bfin/bfin.c | 19 +- gcc/config/bfin/bfin.md | 1 + gcc/config/c6x/c6x.c | 3 +- gcc/config/c6x/c6x.opt | 2 +- gcc/config/cr16/cr16.c | 3 +- gcc/config/cris/cris.c | 18 +- gcc/config/csky/csky.c | 4 +- gcc/config/csky/csky.h | 2 +- gcc/config/darwin-c.c | 2 +- gcc/config/darwin-f.c | 2 +- gcc/config/darwin.c | 12 +- gcc/config/epiphany/epiphany.md | 2 +- gcc/config/epiphany/epiphany.opt | 6 +- gcc/config/frv/frv.c | 2 +- gcc/config/ft32/ft32.opt | 10 +- gcc/config/gcn/constraints.md | 139 + .../iq2000-common.c => config/gcn/driver-gcn.c} | 15 +- gcc/config/gcn/gcn-builtins.def | 116 + gcc/config/gcn/gcn-hsa.h | 115 + gcc/config/gcn/gcn-modes.def | 41 + .../spu/ea/execute2.c => config/gcn/gcn-opts.h} | 39 +- .../__main.di => gcc/config/gcn/gcn-passes.def | 21 +- gcc/config/gcn/gcn-protos.h | 146 + gcc/config/gcn/gcn-run.c | 864 + gcc/config/gcn/gcn-tree.c | 721 + gcc/config/gcn/gcn-valu.md | 3049 ++ gcc/config/gcn/gcn.c | 6123 +++ gcc/config/gcn/gcn.h | 662 + gcc/config/gcn/gcn.md | 1874 + gcc/config/gcn/gcn.opt | 78 + gcc/config/gcn/predicates.md | 199 + gcc/config/gcn/t-gcn-hsa | 52 + gcc/config/gnu-user.h | 2 +- gcc/config/h8300/h8300.c | 18 +- gcc/config/i386/adxintrin.h | 4 +- gcc/config/i386/avx512fintrin.h | 1184 +- gcc/config/i386/avx512vlintrin.h | 168 +- gcc/config/i386/clflushoptintrin.h | 4 +- gcc/config/i386/clwbintrin.h | 4 +- gcc/config/i386/constraints.md | 2 +- gcc/config/i386/darwin.h | 128 +- gcc/config/i386/emmintrin.h | 12 + gcc/config/i386/fxsrintrin.h | 6 +- gcc/config/i386/gnu.h | 15 +- gcc/config/i386/i386-builtin-types.def | 33 +- gcc/config/i386/i386-builtin.def | 5779 +-- gcc/config/i386/i386-passes.def | 2 + gcc/config/i386/i386-protos.h | 4 + gcc/config/i386/i386.c | 1365 +- gcc/config/i386/i386.h | 12 +- gcc/config/i386/i386.md | 195 +- gcc/config/i386/i386.opt | 8 +- gcc/config/i386/immintrin.h | 24 + gcc/config/i386/mmx.md | 5 +- gcc/config/i386/pkuintrin.h | 4 +- gcc/config/i386/predicates.md | 2 +- gcc/config/i386/prfchwintrin.h | 4 +- gcc/config/i386/rdseedintrin.h | 4 +- gcc/config/i386/sol2.h | 2 +- gcc/config/i386/sse.md | 943 +- gcc/config/i386/subst.md | 14 +- gcc/config/i386/wbnoinvdintrin.h | 4 +- gcc/config/i386/x86intrin.h | 28 - gcc/config/i386/xsavecintrin.h | 4 +- gcc/config/i386/xsaveintrin.h | 6 +- gcc/config/i386/xsaveoptintrin.h | 6 +- gcc/config/i386/xsavesintrin.h | 4 +- gcc/config/ia64/ia64.c | 2 +- gcc/config/m68k/m68k.c | 14 +- gcc/config/mcore/mcore.h | 2 +- gcc/config/mcore/mcore.opt | 4 +- gcc/config/microblaze/microblaze.c | 15 +- gcc/config/microblaze/microblaze.md | 12 +- gcc/config/microblaze/microblaze.opt | 2 +- gcc/config/mips/20kc.md | 2 +- gcc/config/mips/mips-msa.md | 4 +- gcc/config/mips/mips-protos.h | 2 +- gcc/config/mips/mips.c | 35 +- gcc/config/mips/mips.md | 41 + gcc/config/mips/sb1.md | 6 +- gcc/config/mmix/mmix.c | 3 +- gcc/config/mn10300/mn10300.c | 2 +- gcc/config/msp430/msp430.c | 31 +- gcc/config/nds32/linux.h | 30 +- gcc/config/nds32/nds32-intrinsic.c | 8 +- gcc/config/nds32/nds32-md-auxiliary.c | 50 +- gcc/config/nds32/nds32.c | 16 +- gcc/config/nds32/nds32.md | 16 +- gcc/config/nds32/predicates.md | 4 +- gcc/config/{linux.c => netbsd-d.c} | 30 +- gcc/config/nios2/nios2.c | 25 +- gcc/config/nvptx/mkoffload.c | 3 +- gcc/config/nvptx/nvptx.c | 107 +- gcc/config/pa/pa.c | 20 +- gcc/config/riscv/generic.md | 44 +- gcc/config/riscv/riscv-opts.h | 7 + gcc/config/riscv/riscv-protos.h | 4 + gcc/config/riscv/riscv.c | 204 +- gcc/config/riscv/riscv.md | 28 +- gcc/config/riscv/riscv.opt | 4 + gcc/config/riscv/sifive-7.md | 120 + gcc/config/rl78/rl78.c | 16 +- gcc/config/rs6000/aix61.h | 6 +- gcc/config/rs6000/aix71.h | 6 +- gcc/config/rs6000/aix72.h | 6 +- gcc/config/rs6000/altivec.h | 5 + gcc/config/rs6000/altivec.md | 2 +- gcc/config/rs6000/constraints.md | 2 +- gcc/config/rs6000/crypto.md | 17 +- gcc/config/rs6000/darwin.h | 4 +- gcc/config/rs6000/driver-rs6000.c | 3 +- gcc/config/rs6000/e300c2c3.md | 4 +- gcc/config/rs6000/emmintrin.h | 12 + gcc/config/rs6000/freebsd64.h | 14 +- gcc/config/rs6000/linux64.h | 21 +- gcc/config/rs6000/mmintrin.h | 2 +- gcc/config/rs6000/predicates.md | 157 +- gcc/config/rs6000/rs6000-builtin.def | 19 +- gcc/config/rs6000/rs6000-c.c | 40 +- gcc/config/rs6000/rs6000-p8swap.c | 73 +- gcc/config/rs6000/rs6000-protos.h | 1 + gcc/config/rs6000/rs6000-string.c | 85 +- gcc/config/rs6000/rs6000.c | 834 +- gcc/config/rs6000/rs6000.h | 34 +- gcc/config/rs6000/rs6000.md | 299 +- gcc/config/rs6000/rs6000.opt | 7 + gcc/config/rs6000/rtems.h | 12 +- gcc/config/rs6000/sysv4.h | 33 +- gcc/config/rs6000/sysv4.opt | 14 +- gcc/config/rs6000/t-linux | 2 +- gcc/config/rs6000/vsx.md | 28 +- gcc/config/rs6000/xcoff.h | 8 +- gcc/config/rs6000/xmmintrin.h | 19 +- gcc/config/rx/rx.c | 7 +- gcc/config/rx/rx.opt | 2 +- gcc/config/s390/2964.md | 372 +- gcc/config/s390/3906.md | 282 + gcc/config/s390/constraints.md | 17 + gcc/config/s390/driver-native.c | 2 +- gcc/config/s390/s390-builtin-types.def | 153 +- gcc/config/s390/s390-builtins.def | 226 +- gcc/config/s390/s390-c.c | 40 +- gcc/config/s390/s390-opts.h | 1 + gcc/config/s390/s390.c | 552 +- gcc/config/s390/s390.h | 23 +- gcc/config/s390/s390.md | 425 +- gcc/config/s390/s390.opt | 3 + gcc/config/s390/vecintrin.h | 27 +- gcc/config/s390/vector.md | 167 +- gcc/config/s390/vx-builtins.md | 257 +- gcc/config/sh/sh.c | 10 +- gcc/config/sh/sh.md | 2 +- gcc/config/sh/sh.opt | 2 +- gcc/config/sh/vxworks.h | 2 +- gcc/config/sparc/linux.h | 9 +- gcc/config/sparc/linux64.h | 29 +- gcc/config/sparc/sol2.h | 2 +- gcc/config/sparc/sparc-opts.h | 19 +- gcc/config/sparc/sparc.c | 428 +- gcc/config/sparc/sparc.h | 24 +- gcc/config/sparc/sparc.md | 701 +- gcc/config/sparc/sparc.opt | 78 +- gcc/config/spu/spu.c | 6 +- gcc/config/spu/vmx2spu.h | 4 +- gcc/config/t-netbsd | 4 + gcc/config/tilepro/tilepro.c | 3 +- gcc/config/visium/t-visium | 5 +- .../rs6000-passes.def => visium/visium-passes.def} | 6 +- gcc/config/visium/visium-protos.h | 2 + gcc/config/visium/visium.c | 33 +- gcc/config/visium/visium.h | 8 +- gcc/config/visium/visium.md | 31 +- gcc/config/xtensa/xtensa.c | 2 +- gcc/configure | 145 +- gcc/configure.ac | 38 + gcc/convert.c | 29 +- gcc/coverage.c | 2 + gcc/cp/ChangeLog | 1203 + gcc/cp/call.c | 380 +- gcc/cp/class.c | 80 +- gcc/cp/constexpr.c | 611 +- gcc/cp/cp-gimplify.c | 26 +- gcc/cp/cp-tree.h | 61 +- gcc/cp/cvt.c | 15 +- gcc/cp/cxx-pretty-print.c | 20 +- gcc/cp/decl.c | 239 +- gcc/cp/decl2.c | 90 +- gcc/cp/error.c | 40 +- gcc/cp/except.c | 2 +- gcc/cp/expr.c | 17 +- gcc/cp/init.c | 42 +- gcc/cp/lambda.c | 95 +- gcc/cp/lex.c | 2 + gcc/cp/mangle.c | 22 +- gcc/cp/method.c | 23 +- gcc/cp/name-lookup.c | 109 +- gcc/cp/name-lookup.h | 3 + gcc/cp/optimize.c | 23 +- gcc/cp/parser.c | 585 +- gcc/cp/parser.h | 9 +- gcc/cp/pt.c | 484 +- gcc/cp/repo.c | 2 +- gcc/cp/rtti.c | 6 +- gcc/cp/search.c | 19 +- gcc/cp/semantics.c | 176 +- gcc/cp/tree.c | 30 +- gcc/cp/typeck.c | 129 +- gcc/cp/typeck2.c | 123 +- gcc/cp/vtable-class-hierarchy.c | 2 - gcc/cprop.c | 2 +- gcc/cselib.c | 2 +- gcc/d/ChangeLog | 103 + gcc/d/README.gcc | 11 + gcc/d/d-builtins.cc | 7 +- gcc/d/d-codegen.cc | 116 +- gcc/d/d-convert.cc | 16 +- gcc/d/d-frontend.cc | 2 +- gcc/d/d-lang.cc | 9 + gcc/d/d-spec.cc | 9 +- gcc/d/d-system.h | 7 +- gcc/d/d-target.cc | 9 + gcc/d/d-tree.h | 2 + gcc/d/decl.cc | 46 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/access.c | 2 +- gcc/d/dmd/aggregate.h | 2 +- gcc/d/dmd/aliasthis.c | 2 +- gcc/d/dmd/aliasthis.h | 2 +- gcc/d/dmd/apply.c | 2 +- gcc/d/dmd/argtypes.c | 2 +- gcc/d/dmd/arrayop.c | 2 +- gcc/d/dmd/arraytypes.h | 2 +- gcc/d/dmd/attrib.c | 110 +- gcc/d/dmd/attrib.h | 2 +- gcc/d/dmd/blockexit.c | 2 +- gcc/d/dmd/canthrow.c | 2 +- gcc/d/dmd/clone.c | 2 +- gcc/d/dmd/compiler.h | 5 +- gcc/d/dmd/complex_t.h | 2 +- gcc/d/dmd/cond.c | 14 +- gcc/d/dmd/cond.h | 2 +- gcc/d/dmd/constfold.c | 29 +- gcc/d/dmd/cppmangle.c | 90 +- gcc/d/dmd/ctfe.h | 11 +- gcc/d/dmd/ctfeexpr.c | 82 +- gcc/d/dmd/dcast.c | 2 +- gcc/d/dmd/dclass.c | 2 +- gcc/d/dmd/declaration.c | 3 +- gcc/d/dmd/declaration.h | 2 +- gcc/d/dmd/delegatize.c | 2 +- gcc/d/dmd/denum.c | 2 +- gcc/d/dmd/dimport.c | 6 +- gcc/d/dmd/dinterpret.c | 727 +- gcc/d/dmd/dmacro.c | 2 +- gcc/d/dmd/dmangle.c | 5 +- gcc/d/dmd/dmodule.c | 16 +- gcc/d/dmd/doc.c | 2 +- gcc/d/dmd/doc.h | 2 +- gcc/d/dmd/dscope.c | 12 +- gcc/d/dmd/dstruct.c | 11 +- gcc/d/dmd/dsymbol.c | 54 +- gcc/d/dmd/dsymbol.h | 4 +- gcc/d/dmd/dtemplate.c | 2 +- gcc/d/dmd/dversion.c | 2 +- gcc/d/dmd/entity.c | 2 +- gcc/d/dmd/enum.h | 2 +- gcc/d/dmd/errors.h | 2 +- gcc/d/dmd/escape.c | 2 +- gcc/d/dmd/expression.c | 77 +- gcc/d/dmd/expression.h | 19 +- gcc/d/dmd/expressionsem.c | 83 +- gcc/d/dmd/func.c | 4 +- gcc/d/dmd/globals.h | 11 +- gcc/d/dmd/hdrgen.c | 8 +- gcc/d/dmd/hdrgen.h | 2 +- gcc/d/dmd/iasm.c | 2 +- gcc/d/dmd/iasmgcc.c | 7 +- gcc/d/dmd/identifier.c | 2 +- gcc/d/dmd/identifier.h | 2 +- gcc/d/dmd/idgen.c | 14 +- gcc/d/dmd/impcnvgen.c | 2 +- gcc/d/dmd/imphint.c | 2 +- gcc/d/dmd/import.h | 2 +- gcc/d/dmd/init.c | 2 +- gcc/d/dmd/init.h | 2 +- gcc/d/dmd/initsem.c | 13 +- gcc/d/dmd/intrange.c | 2 +- gcc/d/dmd/intrange.h | 2 +- gcc/d/dmd/json.c | 2 +- gcc/d/dmd/json.h | 2 +- gcc/d/dmd/lexer.c | 23 +- gcc/d/dmd/lexer.h | 2 +- gcc/d/dmd/macro.h | 2 +- gcc/d/dmd/mangle.h | 2 +- gcc/d/dmd/mars.h | 2 +- gcc/d/dmd/module.h | 2 +- gcc/d/dmd/mtype.c | 33 +- gcc/d/dmd/mtype.h | 2 +- gcc/d/dmd/nogc.c | 2 +- gcc/d/dmd/nspace.c | 14 +- gcc/d/dmd/nspace.h | 5 +- gcc/d/dmd/objc.c | 2 +- gcc/d/dmd/objc.h | 2 +- gcc/d/dmd/opover.c | 2 +- gcc/d/dmd/optimize.c | 2 +- gcc/d/dmd/parse.c | 72 +- gcc/d/dmd/parse.h | 4 +- gcc/d/dmd/root/aav.c | 2 +- gcc/d/dmd/root/aav.h | 2 +- gcc/d/dmd/root/array.h | 2 +- gcc/d/dmd/root/checkedint.c | 2 +- gcc/d/dmd/root/checkedint.h | 2 +- gcc/d/dmd/root/ctfloat.h | 2 +- gcc/d/dmd/root/dcompat.h | 2 +- gcc/d/dmd/root/file.c | 2 +- gcc/d/dmd/root/file.h | 2 +- gcc/d/dmd/root/filename.c | 9 +- gcc/d/dmd/root/filename.h | 2 +- gcc/d/dmd/root/hash.h | 2 +- gcc/d/dmd/root/object.h | 2 +- gcc/d/dmd/root/outbuffer.c | 2 +- gcc/d/dmd/root/outbuffer.h | 2 +- gcc/d/dmd/root/port.h | 2 +- gcc/d/dmd/root/rmem.c | 2 +- gcc/d/dmd/root/rmem.h | 2 +- gcc/d/dmd/root/root.h | 2 +- gcc/d/dmd/root/rootobject.c | 2 +- gcc/d/dmd/root/speller.c | 2 +- gcc/d/dmd/root/speller.h | 2 +- gcc/d/dmd/root/stringtable.c | 2 +- gcc/d/dmd/root/stringtable.h | 2 +- gcc/d/dmd/safe.c | 2 +- gcc/d/dmd/sapply.c | 2 +- gcc/d/dmd/scope.h | 2 +- gcc/d/dmd/sideeffect.c | 2 +- gcc/d/dmd/statement.c | 54 +- gcc/d/dmd/statement.h | 2 +- gcc/d/dmd/statementsem.c | 2 +- gcc/d/dmd/staticassert.c | 2 +- gcc/d/dmd/staticassert.h | 2 +- gcc/d/dmd/staticcond.c | 2 +- gcc/d/dmd/target.h | 3 +- gcc/d/dmd/template.h | 2 +- gcc/d/dmd/tokens.c | 3 +- gcc/d/dmd/tokens.h | 4 +- gcc/d/dmd/traits.c | 5 +- gcc/d/dmd/typesem.c | 2 +- gcc/d/dmd/utf.c | 2 +- gcc/d/dmd/utf.h | 2 +- gcc/d/dmd/utils.c | 2 +- gcc/d/dmd/version.h | 2 +- gcc/d/dmd/visitor.h | 4 +- gcc/d/expr.cc | 55 +- gcc/d/lang.opt | 6 +- gcc/d/modules.cc | 4 +- gcc/dbgcnt.c | 61 +- gcc/dbxout.c | 2 +- gcc/dce.c | 30 +- gcc/defaults.h | 4 + gcc/df-scan.c | 7 +- gcc/diagnostic-show-locus.c | 9 +- gcc/doc/cfg.texi | 2 +- gcc/doc/cpp.texi | 96 + gcc/doc/extend.texi | 664 +- gcc/doc/fragments.texi | 2 +- gcc/doc/gcov.texi | 28 +- gcc/doc/gty.texi | 2 +- gcc/doc/install.texi | 51 +- gcc/doc/invoke.texi | 444 +- gcc/doc/lto.texi | 2 +- gcc/doc/md.texi | 112 +- gcc/doc/objc.texi | 2 +- gcc/doc/options.texi | 6 +- gcc/doc/rtl.texi | 4 +- gcc/doc/sourcebuild.texi | 22 +- gcc/doc/tm.texi | 42 +- gcc/doc/tm.texi.in | 6 + gcc/domwalk.c | 81 +- gcc/domwalk.h | 7 +- gcc/dse.c | 25 +- gcc/dumpfile.c | 5 +- gcc/dwarf2cfi.c | 2 +- gcc/dwarf2out.c | 179 +- gcc/emit-rtl.c | 2 +- gcc/emit-rtl.h | 6 +- gcc/except.c | 8 +- gcc/expmed.c | 23 +- gcc/expr.c | 115 +- gcc/final.c | 4 +- gcc/fold-const-call.c | 11 +- gcc/fold-const.c | 82 +- gcc/fortran/ChangeLog | 859 +- gcc/fortran/arith.c | 8 +- gcc/fortran/check.c | 35 +- gcc/fortran/class.c | 26 +- gcc/fortran/decl.c | 154 +- gcc/fortran/dump-parse-tree.c | 62 +- gcc/fortran/expr.c | 195 +- gcc/fortran/f95-lang.c | 2 +- gcc/fortran/gfc-internals.texi | 2 +- gcc/fortran/gfortran.h | 31 +- gcc/fortran/gfortran.texi | 149 +- gcc/fortran/interface.c | 22 +- gcc/fortran/intrinsic.c | 14 +- gcc/fortran/intrinsic.texi | 12 +- gcc/fortran/invoke.texi | 70 +- gcc/fortran/io.c | 40 +- gcc/fortran/iresolve.c | 5 + gcc/fortran/match.c | 4 +- gcc/fortran/module.c | 72 +- gcc/fortran/openmp.c | 197 +- gcc/fortran/options.c | 4 +- gcc/fortran/parse.c | 14 +- gcc/fortran/primary.c | 8 +- gcc/fortran/resolve.c | 315 +- gcc/fortran/scanner.c | 25 +- gcc/fortran/simplify.c | 99 +- gcc/fortran/symbol.c | 33 +- gcc/fortran/target-memory.c | 59 +- gcc/fortran/target-memory.h | 4 +- gcc/fortran/trans-array.c | 221 +- gcc/fortran/trans-array.h | 4 + gcc/fortran/trans-common.c | 4 +- gcc/fortran/trans-decl.c | 120 +- gcc/fortran/trans-expr.c | 476 +- gcc/fortran/trans-intrinsic.c | 84 +- gcc/fortran/trans-io.c | 2 - gcc/fortran/trans-openmp.c | 25 + gcc/fortran/trans-stmt.c | 12 +- gcc/fortran/trans-types.c | 63 +- gcc/fortran/trans-types.h | 2 +- gcc/fortran/trans.h | 7 +- gcc/function.c | 138 +- gcc/gcc.c | 126 +- gcc/gcov-dump.c | 4 +- gcc/gcov-io.c | 2 +- gcc/gcov.c | 70 +- gcc/gcse.c | 21 +- gcc/genattrtab.c | 42 +- gcc/genautomata.c | 8 +- gcc/gengtype.h | 4 +- gcc/genmatch.c | 4 +- gcc/ggc-common.c | 3 - gcc/gimple-fold.c | 65 +- gcc/gimple-loop-interchange.cc | 7 +- gcc/gimple-loop-versioning.cc | 96 +- gcc/gimple-low.c | 7 +- gcc/gimple-pretty-print.c | 27 +- gcc/gimple-ssa-evrp-analyze.c | 4 +- gcc/gimple-ssa-isolate-paths.c | 4 +- gcc/gimple-ssa-sprintf.c | 244 +- gcc/gimple-ssa-strength-reduction.c | 2 +- gcc/gimple-ssa-warn-alloca.c | 10 +- gcc/gimple-ssa-warn-restrict.c | 251 +- gcc/gimple-ssa-warn-restrict.h | 4 +- gcc/gimple.c | 11 + gcc/gimplify.c | 89 +- gcc/go/ChangeLog | 44 + gcc/go/go-backend.c | 3 +- gcc/go/go-gcc.cc | 59 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/README | 55 +- gcc/go/gofrontend/ast-dump.cc | 463 +- gcc/go/gofrontend/export.cc | 15 + gcc/go/gofrontend/expressions.cc | 426 +- gcc/go/gofrontend/expressions.h | 38 +- gcc/go/gofrontend/gogo.cc | 47 +- gcc/go/gofrontend/gogo.h | 8 +- gcc/go/gofrontend/import-archive.cc | 1 + gcc/go/gofrontend/runtime.cc | 12 - gcc/go/gofrontend/runtime.def | 13 +- gcc/go/gofrontend/types.cc | 194 +- gcc/go/gofrontend/types.h | 65 +- gcc/go/gofrontend/wb.cc | 37 +- gcc/godump.c | 2 +- gcc/graphite-isl-ast-to-gimple.c | 3 +- gcc/graphite-scop-detection.c | 34 +- gcc/graphite-sese-to-poly.c | 4 +- gcc/graphite.c | 62 + gcc/graphite.h | 1 + gcc/haifa-sched.c | 2 +- gcc/hard-reg-set.h | 2 +- gcc/hash-map-tests.c | 24 + gcc/hash-set-tests.c | 79 + gcc/hash-set.h | 42 +- gcc/hash-table.h | 226 +- gcc/hooks.c | 2 +- gcc/hooks.h | 3 +- gcc/ifcvt.c | 8 +- gcc/input.c | 30 + gcc/ipa-comdats.c | 6 +- gcc/ipa-cp.c | 21 +- gcc/ipa-devirt.c | 34 +- gcc/ipa-fnsummary.c | 213 +- gcc/ipa-fnsummary.h | 20 +- gcc/ipa-icf.c | 39 +- gcc/ipa-inline-transform.c | 2 +- gcc/ipa-inline.c | 12 +- gcc/ipa-param-manipulation.h | 4 - gcc/ipa-polymorphic-call.c | 48 +- gcc/ipa-profile.c | 2 +- gcc/ipa-prop.c | 148 +- gcc/ipa-prop.h | 5 +- gcc/ipa-pure-const.c | 32 +- gcc/ipa-reference.c | 19 +- gcc/ipa-split.c | 27 +- gcc/ipa-utils.c | 9 +- gcc/ipa-utils.h | 2 +- gcc/ipa-visibility.c | 22 +- gcc/ipa.c | 8 +- gcc/ira-build.c | 12 +- gcc/ira-color.c | 4 +- gcc/ira-conflicts.c | 6 +- gcc/ira-costs.c | 13 +- gcc/ira-int.h | 8 +- gcc/ira-lives.c | 2 +- gcc/ira.c | 99 +- gcc/ira.h | 2 +- gcc/jit/ChangeLog | 32 + gcc/jit/docs/topics/compatibility.rst | 8 +- gcc/jit/docs/topics/contexts.rst | 33 + gcc/jit/jit-playback.c | 4 + gcc/jit/jit-recording.c | 40 +- gcc/jit/jit-recording.h | 7 + gcc/jit/libgccjit++.h | 7 + gcc/jit/libgccjit.c | 19 + gcc/jit/libgccjit.h | 22 + gcc/jit/libgccjit.map | 5 + gcc/loop-invariant.c | 4 +- gcc/loop-unroll.c | 12 +- gcc/lower-subreg.c | 6 +- gcc/lra-assigns.c | 49 +- gcc/lra-constraints.c | 163 +- gcc/lra-eliminations.c | 4 +- gcc/lra-int.h | 6 +- gcc/lra-lives.c | 66 +- gcc/lra-remat.c | 14 +- gcc/lra-spills.c | 2 +- gcc/lra.c | 76 +- gcc/lto-cgraph.c | 8 +- gcc/lto-streamer-in.c | 1 + gcc/lto-streamer-out.c | 6 +- gcc/lto-wrapper.c | 6 +- gcc/lto/ChangeLog | 30 + gcc/lto/lang.opt | 2 +- gcc/lto/lto-lang.c | 5 +- gcc/lto/lto-partition.c | 6 +- gcc/lto/lto-symtab.c | 12 +- gcc/lto/lto.c | 2 +- gcc/match.pd | 88 +- gcc/mem-stats.h | 30 +- gcc/mode-switching.c | 5 +- gcc/multiple_target.c | 50 +- gcc/objc/ChangeLog | 6 + gcc/objc/objc-act.c | 20 +- gcc/omp-expand.c | 9 +- gcc/omp-general.c | 85 +- gcc/omp-general.h | 3 +- gcc/omp-grid.c | 25 +- gcc/omp-low.c | 4 +- gcc/omp-offload.c | 11 +- gcc/omp-simd-clone.c | 55 +- gcc/opt-suggestions.c | 8 + gcc/optabs.c | 34 +- gcc/optc-save-gen.awk | 17 +- gcc/opth-gen.awk | 3 +- gcc/optinfo-emit-json.cc | 3 +- gcc/opts-common.c | 17 +- gcc/opts-global.c | 4 +- gcc/opts.c | 39 +- gcc/params.def | 13 +- gcc/passes.c | 18 +- gcc/passes.def | 2 +- gcc/plugin.c | 6 +- gcc/po/ChangeLog | 60 + gcc/po/EXCLUDES | 9 +- gcc/po/be.po | 30859 ++++++----- gcc/po/da.po | 35434 +++++++------ gcc/po/de.po | 34061 ++++++------ gcc/po/el.po | 30624 ++++++----- gcc/po/es.po | 33963 ++++++------ gcc/po/fi.po | 44051 ++++++++-------- gcc/po/fr.po | 32980 ++++++------ gcc/po/gcc.pot | 36773 ++++++------- gcc/po/hr.po | 36820 ++++++------- gcc/po/id.po | 51862 ++++++++++--------- gcc/po/ja.po | 34438 ++++++------ gcc/po/nl.po | 31571 +++++------ gcc/po/ru.po | 34373 ++++++------ gcc/po/sr.po | 51311 +++++++++--------- gcc/po/sv.po | 33946 ++++++------ gcc/po/tr.po | 34485 ++++++------ gcc/po/uk.po | 32897 ++++++------ gcc/po/vi.po | 32890 ++++++------ gcc/po/zh_CN.po | 35665 +++++++------ gcc/po/zh_TW.po | 33192 ++++++------ gcc/postreload-gcse.c | 2 +- gcc/predict.c | 23 +- gcc/profile-count.h | 20 +- gcc/profile.c | 2 +- gcc/recog.c | 18 +- gcc/ree.c | 2 +- gcc/regcprop.c | 192 +- gcc/reginfo.c | 10 +- gcc/regrename.c | 4 +- gcc/reload.c | 9 +- gcc/reload1.c | 18 +- gcc/reorg.c | 21 +- gcc/resource.c | 4 +- gcc/rtl.def | 14 +- gcc/rtl.h | 11 +- gcc/rtlanal.c | 36 +- gcc/sched-deps.c | 11 +- gcc/sched-ebb.c | 2 +- gcc/sched-rgn.c | 2 +- gcc/sel-sched-ir.c | 11 +- gcc/sel-sched-ir.h | 10 +- gcc/sel-sched.c | 22 +- gcc/shrink-wrap.c | 11 +- gcc/simplify-rtx.c | 8 +- gcc/store-motion.c | 4 +- gcc/symbol-summary.h | 840 +- gcc/symtab.c | 65 +- gcc/target.def | 50 +- gcc/targhooks.c | 13 +- gcc/targhooks.h | 4 +- gcc/testsuite/ChangeLog | 4184 ++ gcc/testsuite/README | 4 +- .../c-c++-common/Waddress-of-packed-member-1.c | 79 + .../c-c++-common/Waddress-of-packed-member-2.c | 58 + gcc/testsuite/c-c++-common/Warray-bounds-2.c | 25 +- gcc/testsuite/c-c++-common/Warray-bounds-3.c | 2 +- gcc/testsuite/c-c++-common/Wattributes.c | 2 +- .../c-c++-common/Wimplicit-fallthrough-37.c | 13 + gcc/testsuite/c-c++-common/Wrestrict-2.c | 24 +- gcc/testsuite/c-c++-common/Wrestrict.c | 19 +- gcc/testsuite/c-c++-common/Wsequence-point-2.c | 13 + gcc/testsuite/c-c++-common/array-5.c | 60 + gcc/testsuite/c-c++-common/asan/pr89124.c | 14 + gcc/testsuite/c-c++-common/attr-nonstring-3.c | 2 +- .../c-c++-common/builtin-convertvector-2.c | 12 + .../c-c++-common/builtin-has-attribute-3.c | 2 +- .../c-c++-common/builtin-has-attribute-4.c | 1 + gcc/testsuite/c-c++-common/cpp/pr88974.c | 6 + gcc/testsuite/c-c++-common/goacc/asyncwait-5.c | 10 +- .../goacc/{routine-3.c => routine-3-extern.c} | 70 +- gcc/testsuite/c-c++-common/goacc/routine-3.c | 1 + .../goacc/{routine-4.c => routine-4-extern.c} | 48 +- gcc/testsuite/c-c++-common/goacc/routine-4.c | 1 + gcc/testsuite/c-c++-common/goacc/routine-5.c | 150 +- gcc/testsuite/c-c++-common/gomp/atomic-23.c | 47 + gcc/testsuite/c-c++-common/gomp/cancel-2.c | 15 + gcc/testsuite/c-c++-common/gomp/clauses-2.c | 1 + gcc/testsuite/c-c++-common/gomp/doacross-1.c | 4 +- gcc/testsuite/c-c++-common/gomp/doacross-3.c | 54 + gcc/testsuite/c-c++-common/gomp/pr60823-1.c | 1 + gcc/testsuite/c-c++-common/gomp/pr60823-3.c | 1 + gcc/testsuite/c-c++-common/gomp/pr63328.c | 2 + gcc/testsuite/c-c++-common/gomp/pr85956.c | 12 + gcc/testsuite/c-c++-common/gomp/pr88588.c | 18 + gcc/testsuite/c-c++-common/ident-0b.c | 2 +- gcc/testsuite/c-c++-common/ident-1a.c | 2 +- gcc/testsuite/c-c++-common/ident-1b.c | 2 +- gcc/testsuite/c-c++-common/ident-2b.c | 2 +- .../c-c++-common/patchable_function_entry-decl.c | 4 +- .../patchable_function_entry-default.c | 4 +- .../patchable_function_entry-definition.c | 4 +- gcc/testsuite/c-c++-common/pr44715.c | 171 + gcc/testsuite/c-c++-common/pr51628-10.c | 2 +- gcc/testsuite/c-c++-common/pr51628-33.c | 19 + .../c-c++-common/{pr51628-30.c => pr51628-35.c} | 14 +- gcc/testsuite/c-c++-common/pr68107.c | 36 +- gcc/testsuite/c-c++-common/pr88664-1.c | 20 + .../c-c++-common/{pr51628-16.c => pr88664-2.c} | 23 +- gcc/testsuite/c-c++-common/pr88984.c | 19 + gcc/testsuite/c-c++-common/pr89566.c | 15 + gcc/testsuite/c-c++-common/raw-string-13.c | 60 + gcc/testsuite/c-c++-common/raw-string-15.c | 60 + gcc/testsuite/c-c++-common/ubsan/opts-1.c | 23 + gcc/testsuite/c-c++-common/ubsan/opts-2.c | 23 + gcc/testsuite/c-c++-common/ubsan/opts-3.c | 23 + gcc/testsuite/c-c++-common/ubsan/opts-4.c | 27 + gcc/testsuite/c-c++-common/ubsan/pr71512-1.c | 1 + gcc/testsuite/c-c++-common/ubsan/pr71512-2.c | 1 + gcc/testsuite/c-c++-common/unroll-6.c | 9 + gcc/testsuite/c-c++-common/unroll-7.c | 11 + gcc/testsuite/g++.dg/abi/abi-tag18a.C | 1 + gcc/testsuite/g++.dg/abi/lambda-static-1.C | 27 + gcc/testsuite/g++.dg/abi/mangle68.C | 8 + gcc/testsuite/g++.dg/abi/no_unique_address4.C | 25 + gcc/testsuite/g++.dg/abi/no_unique_address5.C | 18 + gcc/testsuite/g++.dg/abi/ref-temp1.C | 19 + gcc/testsuite/g++.dg/asan/asan_oob_test.cc | 4 + gcc/testsuite/g++.dg/asan/function-argument-3.C | 15 +- gcc/testsuite/g++.dg/asan/pr88901.C | 13 + gcc/testsuite/g++.dg/asm-qual-3.C | 8 +- gcc/testsuite/g++.dg/concepts/no-bool1.C | 4 + gcc/testsuite/g++.dg/concepts/pr84661.C | 7 + gcc/testsuite/g++.dg/concepts/pr87768.C | 14 + gcc/testsuite/g++.dg/concepts/pr89036.C | 8 + gcc/testsuite/g++.dg/conversion/simd3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/Wnarrowing13.C | 8 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing14.C | 17 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing15.C | 14 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing16.C | 16 + gcc/testsuite/g++.dg/cpp0x/Wredundant-move1.C | 3 +- gcc/testsuite/g++.dg/cpp0x/Wredundant-move5.C | 53 + .../{Wredundant-move3.C => Wredundant-move6.C} | 30 +- .../{Wredundant-move2.C => Wredundant-move7.C} | 50 +- .../{Wredundant-move3.C => Wredundant-move8.C} | 31 +- .../{Wredundant-move1.C => Wredundant-move9.C} | 44 +- .../cpp0x/Wzero-as-null-pointer-constant-1.C | 8 +- gcc/testsuite/g++.dg/cpp0x/auto52.C | 4 +- gcc/testsuite/g++.dg/cpp0x/auto53.C | 13 + gcc/testsuite/g++.dg/cpp0x/cond2.C | 14 + gcc/testsuite/g++.dg/cpp0x/constexpr-89599.C | 6 + gcc/testsuite/g++.dg/cpp0x/constexpr-89709.C | 18 + .../g++.dg/cpp0x/constexpr-arith-overflow.C | 6 + .../g++.dg/cpp0x/constexpr-arith-overflow2.C | 31 + gcc/testsuite/g++.dg/cpp0x/constexpr-comma1.C | 9 + gcc/testsuite/g++.dg/cpp0x/constexpr-ctor10.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-decltype3.C | 25 + gcc/testsuite/g++.dg/cpp0x/constexpr-ice20.C | 7 + gcc/testsuite/g++.dg/cpp0x/constexpr-initlist11.C | 11 + gcc/testsuite/g++.dg/cpp0x/constexpr-initlist11a.C | 10 + gcc/testsuite/g++.dg/cpp0x/constexpr-wstring2.C | 1 + gcc/testsuite/g++.dg/cpp0x/decltype-pr66548.C | 22 + gcc/testsuite/g++.dg/cpp0x/decltype-pr81506.C | 28 + gcc/testsuite/g++.dg/cpp0x/decltype-tid1.C | 9 + gcc/testsuite/g++.dg/cpp0x/decltype69.C | 10 + gcc/testsuite/g++.dg/cpp0x/defaulted61.C | 22 + gcc/testsuite/g++.dg/cpp0x/defaulted62.C | 25 + gcc/testsuite/g++.dg/cpp0x/dependent2.C | 10 + gcc/testsuite/g++.dg/cpp0x/enum37.C | 24 + gcc/testsuite/g++.dg/cpp0x/fntmp-equiv1.C | 23 + gcc/testsuite/g++.dg/cpp0x/fntmpdefarg11.C | 15 + gcc/testsuite/g++.dg/cpp0x/implicit16.C | 37 + gcc/testsuite/g++.dg/cpp0x/implicit17.C | 18 + gcc/testsuite/g++.dg/cpp0x/initlist-explicit2.C | 20 + gcc/testsuite/g++.dg/cpp0x/initlist-value3.C | 23 + gcc/testsuite/g++.dg/cpp0x/initlist-value4.C | 12 + gcc/testsuite/g++.dg/cpp0x/initlist107.C | 24 + gcc/testsuite/g++.dg/cpp0x/initlist108.C | 34 + gcc/testsuite/g++.dg/cpp0x/initlist109.C | 15 + gcc/testsuite/g++.dg/cpp0x/initlist110.C | 32 + gcc/testsuite/g++.dg/cpp0x/initlist111.C | 32 + gcc/testsuite/g++.dg/cpp0x/initlist112.C | 14 + gcc/testsuite/g++.dg/cpp0x/initlist113.C | 11 + gcc/testsuite/g++.dg/cpp0x/initlist114.C | 21 + gcc/testsuite/g++.dg/cpp0x/initlist115.C | 18 + gcc/testsuite/g++.dg/cpp0x/initlist69.C | 4 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-89158.C | 11 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-89387.C | 11 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-89648.C | 30 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const10.C | 11 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv13.C | 33 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg9.C | 10 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice30.C | 13 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice31.C | 8 + .../g++.dg/cpp0x/lambda/lambda-variadic5.C | 2 + .../{vt-34050.C => lambda/lambda-variadic8.C} | 9 +- gcc/testsuite/g++.dg/cpp0x/noexcept34.C | 29 + gcc/testsuite/g++.dg/cpp0x/noexcept35.C | 21 + gcc/testsuite/g++.dg/cpp0x/noexcept36.C | 22 + gcc/testsuite/g++.dg/cpp0x/noexcept37.C | 8 + gcc/testsuite/g++.dg/cpp0x/noexcept38.C | 19 + gcc/testsuite/g++.dg/cpp0x/noexcept39.C | 19 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template14.C | 4 +- gcc/testsuite/g++.dg/cpp0x/nsdmi15.C | 8 + gcc/testsuite/g++.dg/cpp0x/nsdmi3.C | 3 +- gcc/testsuite/g++.dg/cpp0x/nullptr40.C | 19 + gcc/testsuite/g++.dg/cpp0x/nullptr41.C | 19 + gcc/testsuite/g++.dg/cpp0x/overload-conv-3.C | 21 + gcc/testsuite/g++.dg/cpp0x/pr62101.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr84497.C | 1 + gcc/testsuite/g++.dg/cpp0x/pr84585.C | 3 + gcc/testsuite/g++.dg/cpp0x/pr84676.C | 4 + gcc/testsuite/g++.dg/cpp0x/pr85014.C | 10 + gcc/testsuite/g++.dg/cpp0x/pr86218.C | 11 + gcc/testsuite/g++.dg/cpp0x/pr86379.C | 207 + gcc/testsuite/g++.dg/cpp0x/pr86397-1.C | 1 + gcc/testsuite/g++.dg/cpp0x/pr86397-2.C | 1 + gcc/testsuite/g++.dg/cpp0x/pr86610.C | 31 + gcc/testsuite/g++.dg/cpp0x/pr87750.C | 40 + gcc/testsuite/g++.dg/cpp0x/pr88987.C | 9 + gcc/testsuite/g++.dg/cpp0x/pr89403.C | 18 + gcc/testsuite/g++.dg/cpp0x/range-for37.C | 24 + gcc/testsuite/g++.dg/cpp0x/reinterpret_cast2.C | 10 + gcc/testsuite/g++.dg/cpp0x/rv-conv2.C | 18 + gcc/testsuite/g++.dg/cpp0x/sfinae64.C | 69 + gcc/testsuite/g++.dg/cpp0x/sfinae65.C | 15 + gcc/testsuite/g++.dg/cpp0x/this1.C | 46 + gcc/testsuite/g++.dg/cpp0x/trailing2.C | 12 +- ...onv-neg.C => udlit-implicit-conv-neg-char8_t.C} | 20 +- gcc/testsuite/g++.dg/cpp0x/udlit-resolve-char8_t.C | 38 + gcc/testsuite/g++.dg/cpp0x/udlit-string-length.C | 8 + gcc/testsuite/g++.dg/cpp0x/udlit-string-literal.C | 2 + gcc/testsuite/g++.dg/cpp0x/udlit-string-literal.h | 6 + gcc/testsuite/g++.dg/cpp0x/using-enum-3.C | 21 + gcc/testsuite/g++.dg/cpp0x/variadic-decltype1.C | 9 + gcc/testsuite/g++.dg/cpp0x/variadic126.C | 4 +- gcc/testsuite/g++.dg/cpp1y/Wnarrowing1.C | 5 + gcc/testsuite/g++.dg/cpp1y/auto-fn18.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn25.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn52.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn53.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn54.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn55.C | 8 + gcc/testsuite/g++.dg/cpp1y/constexpr-70265-2.C | 4 +- gcc/testsuite/g++.dg/cpp1y/constexpr-84192.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-87481.C | 16 + gcc/testsuite/g++.dg/cpp1y/constexpr-88983.C | 71 + gcc/testsuite/g++.dg/cpp1y/constexpr-89285-2.C | 20 + gcc/testsuite/g++.dg/cpp1y/constexpr-89285.C | 20 + gcc/testsuite/g++.dg/cpp1y/constexpr-89336-1.C | 35 + gcc/testsuite/g++.dg/cpp1y/constexpr-89336-2.C | 56 + gcc/testsuite/g++.dg/cpp1y/constexpr-89336-3.C | 46 + gcc/testsuite/g++.dg/cpp1y/constexpr-89481.C | 24 + gcc/testsuite/g++.dg/cpp1y/constexpr-89652.C | 36 + gcc/testsuite/g++.dg/cpp1y/constexpr-89785-1.C | 36 + gcc/testsuite/g++.dg/cpp1y/constexpr-89785-2.C | 36 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-89419.C | 24 + .../g++.dg/cpp1y/lambda-generic-const10.C | 24 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-const6.C | 18 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-const9.C | 16 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-func1.C | 12 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice10.C | 18 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-this3.C | 13 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-using1.C | 29 + gcc/testsuite/g++.dg/cpp1y/lambda-init-vla1.C | 12 + gcc/testsuite/g++.dg/cpp1y/lambda-init18.C | 12 + gcc/testsuite/g++.dg/cpp1y/lambda-init19.C | 15 + gcc/testsuite/g++.dg/cpp1y/pr87322.C | 23 + gcc/testsuite/g++.dg/cpp1y/pr89767.C | 32 + gcc/testsuite/g++.dg/cpp1y/var-templ60.C | 9 + gcc/testsuite/g++.dg/cpp1y/var-templ61.C | 20 + gcc/testsuite/g++.dg/cpp1z/aggr-base7.C | 8 + gcc/testsuite/g++.dg/cpp1z/aggr-base8.C | 48 + gcc/testsuite/g++.dg/cpp1z/aggr-base9.C | 33 + gcc/testsuite/g++.dg/cpp1z/class-deduction62.C | 22 + gcc/testsuite/g++.dg/cpp1z/class-deduction63.C | 11 + gcc/testsuite/g++.dg/cpp1z/class-deduction64.C | 9 + gcc/testsuite/g++.dg/cpp1z/constexpr-if15.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if25.C | 27 + gcc/testsuite/g++.dg/cpp1z/constexpr-if26.C | 28 + gcc/testsuite/g++.dg/cpp1z/constexpr-if27.C | 22 + gcc/testsuite/g++.dg/cpp1z/constexpr-if28.C | 11 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda23.C | 16 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda24.C | 23 + gcc/testsuite/g++.dg/cpp1z/decomp3.C | 42 +- gcc/testsuite/g++.dg/cpp1z/decomp34.C | 4 +- gcc/testsuite/g++.dg/cpp1z/decomp4.C | 18 +- gcc/testsuite/g++.dg/cpp1z/decomp44.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp45.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp49.C | 14 + gcc/testsuite/g++.dg/cpp1z/direct-enum-init1.C | 6 +- gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 12 + gcc/testsuite/g++.dg/cpp1z/fold-lambda3.C | 19 + gcc/testsuite/g++.dg/cpp1z/fold10.C | 17 + gcc/testsuite/g++.dg/cpp1z/inline-var5.C | 11 + gcc/testsuite/g++.dg/cpp1z/inline-var6.C | 16 + gcc/testsuite/g++.dg/cpp1z/noexcept-type21.C | 16 + gcc/testsuite/g++.dg/cpp1z/pr86648.C | 5 + gcc/testsuite/g++.dg/cpp1z/udlit-utf8char.C | 4 +- gcc/testsuite/g++.dg/cpp1z/using4.C | 12 + gcc/testsuite/g++.dg/cpp1z/using5.C | 10 + gcc/testsuite/g++.dg/cpp1z/using6.C | 14 + gcc/testsuite/g++.dg/cpp1z/utf8.C | 4 + .../g++.dg/cpp2a/{cplusplus.C => char8_t1.C} | 3 +- gcc/testsuite/g++.dg/cpp2a/char8_t2.C | 5 + gcc/testsuite/g++.dg/cpp2a/constexpr-try1.C | 44 + gcc/testsuite/g++.dg/cpp2a/constexpr-try2.C | 45 + gcc/testsuite/g++.dg/cpp2a/constexpr-try3.C | 44 + gcc/testsuite/g++.dg/cpp2a/constexpr-try4.C | 61 + gcc/testsuite/g++.dg/cpp2a/constexpr-try5.C | 40 + gcc/testsuite/g++.dg/cpp2a/desig10.C | 12 + gcc/testsuite/g++.dg/cpp2a/desig11.C | 14 + gcc/testsuite/g++.dg/cpp2a/desig12.C | 15 + gcc/testsuite/g++.dg/cpp2a/desig13.C | 16 + gcc/testsuite/g++.dg/cpp2a/desig14.C | 18 + gcc/testsuite/g++.dg/cpp2a/destroying-delete2.C | 20 + gcc/testsuite/g++.dg/cpp2a/destroying-delete3.C | 8 + gcc/testsuite/g++.dg/cpp2a/explicit14.C | 11 + gcc/testsuite/g++.dg/cpp2a/explicit15.C | 10 + gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 20 + .../g++.dg/cpp2a/is-constant-evaluated7.C | 18 + gcc/testsuite/g++.dg/cpp2a/lambda-pack-init2.C | 22 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval10.C | 12 + gcc/testsuite/g++.dg/cpp2a/no_unique_address2.C | 12 + gcc/testsuite/g++.dg/cpp2a/nontype-class11.C | 21 + gcc/testsuite/g++.dg/cpp2a/nontype-class12.C | 23 + gcc/testsuite/g++.dg/cpp2a/nontype-class13.C | 21 + gcc/testsuite/g++.dg/cpp2a/nontype-class14.C | 10 + gcc/testsuite/g++.dg/cpp2a/pr88534.C | 65 + gcc/testsuite/g++.dg/cpp2a/pr88537.C | 16 + gcc/testsuite/g++.dg/cpp2a/typename1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename10.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename12.C | 20 + gcc/testsuite/g++.dg/cpp2a/typename13.C | 13 + gcc/testsuite/g++.dg/cpp2a/typename14.C | 25 + gcc/testsuite/g++.dg/cpp2a/typename15.C | 15 + gcc/testsuite/g++.dg/cpp2a/typename6.C | 11 +- gcc/testsuite/g++.dg/debug/dwarf2/pr87295.C | 22 + gcc/testsuite/g++.dg/debug/pr89006.C | 20 + gcc/testsuite/g++.dg/diagnostic/bitfld3.C | 5 + gcc/testsuite/g++.dg/diagnostic/constexpr2.C | 8 + .../g++.dg/diagnostic/extern-initialized.C | 6 + gcc/testsuite/g++.dg/diagnostic/member-fn-1.C | 38 + gcc/testsuite/g++.dg/diagnostic/pr89390.C | 48 + gcc/testsuite/g++.dg/diagnostic/ref3.C | 1 + .../g++.dg/diagnostic/typedef-initialized.C | 6 + gcc/testsuite/g++.dg/ext/asm15.C | 3 +- gcc/testsuite/g++.dg/ext/asm16.C | 3 +- gcc/testsuite/g++.dg/ext/asm17.C | 11 + gcc/testsuite/g++.dg/ext/attr-copy-2.C | 124 + gcc/testsuite/g++.dg/ext/attr-lambda1.C | 9 + gcc/testsuite/g++.dg/ext/attrib57.C | 6 + gcc/testsuite/g++.dg/ext/char8_t-aliasing-1.C | 8 + gcc/testsuite/g++.dg/ext/char8_t-char-literal-1.C | 12 + gcc/testsuite/g++.dg/ext/char8_t-char-literal-2.C | 12 + gcc/testsuite/g++.dg/ext/char8_t-deduction-1.C | 30 + gcc/testsuite/g++.dg/ext/char8_t-deduction-2.C | 30 + .../g++.dg/ext/char8_t-feature-test-macro-1.C | 8 + .../g++.dg/ext/char8_t-feature-test-macro-2.C | 10 + gcc/testsuite/g++.dg/ext/char8_t-init-1.C | 21 + gcc/testsuite/g++.dg/ext/char8_t-init-2.C | 33 + gcc/testsuite/g++.dg/ext/char8_t-keyword-1.C | 5 + gcc/testsuite/g++.dg/ext/char8_t-keyword-2.C | 5 + gcc/testsuite/g++.dg/ext/char8_t-limits-1.C | 9 + gcc/testsuite/g++.dg/ext/char8_t-overload-1.C | 26 + gcc/testsuite/g++.dg/ext/char8_t-overload-2.C | 26 + .../g++.dg/ext/char8_t-predefined-macros-1.C | 12 + .../g++.dg/ext/char8_t-predefined-macros-2.C | 12 + gcc/testsuite/g++.dg/ext/char8_t-sizeof-1.C | 7 + .../g++.dg/ext/char8_t-specialization-1.C | 8 + .../g++.dg/ext/char8_t-specialization-2.C | 17 + .../g++.dg/ext/char8_t-string-literal-1.C | 12 + .../g++.dg/ext/char8_t-string-literal-2.C | 12 + .../g++.dg/ext/char8_t-type-specifier-1.C | 5 + .../g++.dg/ext/char8_t-type-specifier-2.C | 16 + gcc/testsuite/g++.dg/ext/char8_t-typedef-1.C | 6 + gcc/testsuite/g++.dg/ext/char8_t-typedef-2.C | 6 + gcc/testsuite/g++.dg/ext/char8_t-udl-1.C | 19 + gcc/testsuite/g++.dg/ext/char8_t-udl-2.C | 21 + gcc/testsuite/g++.dg/ext/complit16.C | 5 + gcc/testsuite/g++.dg/ext/desig4.C | 4 + gcc/testsuite/g++.dg/ext/dllimport-initialized.C | 3 + gcc/testsuite/g++.dg/ext/flexary33.C | 13 + gcc/testsuite/g++.dg/ext/flexary34.C | 10 + gcc/testsuite/g++.dg/ext/is_constructible3.C | 17 + gcc/testsuite/g++.dg/ext/pr84598.C | 3 + gcc/testsuite/g++.dg/ext/utf-array-short-wchar.C | 54 +- gcc/testsuite/g++.dg/ext/utf-array.C | 54 +- gcc/testsuite/g++.dg/ext/utf-cvt-char8_t.C | 39 + gcc/testsuite/g++.dg/ext/utf-cxx98.C | 12 +- gcc/testsuite/g++.dg/ext/utf-dflt.C | 16 +- gcc/testsuite/g++.dg/ext/utf-gnuxx98.C | 12 +- gcc/testsuite/g++.dg/ext/utf-type-char8_t.C | 11 + gcc/testsuite/g++.dg/ext/utf8-1.C | 33 +- gcc/testsuite/g++.dg/ext/utf8-2.C | 38 +- gcc/testsuite/g++.dg/ext/vector36.C | 6 + gcc/testsuite/g++.dg/ext/visibility/lambda1.C | 1 + gcc/testsuite/g++.dg/gcov/pr88263-2.C | 25 + gcc/testsuite/g++.dg/goacc/template.C | 2 +- gcc/testsuite/g++.dg/gomp/cancel-1.C | 26 + gcc/testsuite/g++.dg/gomp/cancel-2.C | 20 + gcc/testsuite/g++.dg/gomp/cancel-3.C | 12 + gcc/testsuite/g++.dg/gomp/declare-simd-1.C | 7 + gcc/testsuite/g++.dg/gomp/declare-simd-3.C | 5 + gcc/testsuite/g++.dg/gomp/declare-simd-4.C | 3 + gcc/testsuite/g++.dg/gomp/declare-simd-7.C | 4 + gcc/testsuite/g++.dg/gomp/pr88182.C | 1 + gcc/testsuite/g++.dg/gomp/pr88733.C | 29 + gcc/testsuite/g++.dg/gomp/pr88949.C | 23 + gcc/testsuite/g++.dg/gomp/pr89796.C | 53 + gcc/testsuite/g++.dg/inherit/pure1.C | 11 +- gcc/testsuite/g++.dg/init/brace1.C | 3 +- gcc/testsuite/g++.dg/init/brace2.C | 1 + gcc/testsuite/g++.dg/init/empty2.C | 12 + gcc/testsuite/g++.dg/init/new38.C | 10 +- gcc/testsuite/g++.dg/init/new39.C | 2 +- gcc/testsuite/g++.dg/init/new43.C | 183 +- gcc/testsuite/g++.dg/init/new44.C | 518 +- gcc/testsuite/g++.dg/init/new46.C | 4 +- gcc/testsuite/g++.dg/init/ptrfn4.C | 19 + gcc/testsuite/g++.dg/init/union2.C | 3 +- .../g++.mike/misc13.C => g++.dg/ipa/pr88235.C} | 5 +- gcc/testsuite/g++.dg/ipa/pr89009.C | 13 + gcc/testsuite/g++.dg/lto/odr-1_1.C | 2 +- gcc/testsuite/g++.dg/lto/pr87089_0.C | 21 + gcc/testsuite/g++.dg/lto/pr87089_1.C | 12 + gcc/testsuite/g++.dg/lto/pr87295_0.C | 20 + gcc/testsuite/g++.dg/lto/pr87906_0.C | 1 + gcc/testsuite/g++.dg/lto/pr88046_0.C | 16 + gcc/testsuite/g++.dg/lto/pr88049_0.C | 17 + gcc/testsuite/g++.dg/lto/pr88758_0.C | 7 + gcc/testsuite/g++.dg/lto/pr88758_1.C | 9 + gcc/testsuite/g++.dg/lto/pr89335_0.C | 16 + gcc/testsuite/g++.dg/opt/memcpy1.C | 2 +- gcc/testsuite/g++.dg/opt/pr34036.C | 2 +- gcc/testsuite/g++.dg/opt/pr86214-1.C | 30 + gcc/testsuite/g++.dg/opt/pr86214-2.C | 28 + gcc/testsuite/g++.dg/opt/pr89187.C | 23 + gcc/testsuite/g++.dg/opt/pr89188.C | 5 + gcc/testsuite/g++.dg/other/abstract7.C | 14 + gcc/testsuite/g++.dg/other/friend16.C | 12 + gcc/testsuite/g++.dg/other/friend17.C | 12 + gcc/testsuite/g++.dg/other/large-size-array.C | 2 +- gcc/testsuite/g++.dg/other/new-size-type.C | 2 +- gcc/testsuite/g++.dg/other/new2.C | 5 + gcc/testsuite/g++.dg/other/nontype-1.C | 4 +- gcc/testsuite/g++.dg/other/pr33558-2.C | 2 +- gcc/testsuite/g++.dg/other/pr33558.C | 2 +- gcc/testsuite/g++.dg/other/pr88568.C | 13 + gcc/testsuite/g++.dg/other/pr89560.C | 13 + gcc/testsuite/g++.dg/other/pr89692.C | 20 + gcc/testsuite/g++.dg/overload/conv-op2.C | 6 +- gcc/testsuite/g++.dg/overload/defarg12.C | 14 + gcc/testsuite/g++.dg/parse/array-size2.C | 2 + gcc/testsuite/g++.dg/parse/crash13.C | 4 +- gcc/testsuite/g++.dg/parse/crash4.C | 2 +- gcc/testsuite/g++.dg/parse/crash69.C | 11 + gcc/testsuite/g++.dg/parse/error36.C | 2 +- gcc/testsuite/g++.dg/pr87770.C | 11 + gcc/testsuite/g++.dg/pr89242.C | 15 + gcc/testsuite/g++.dg/pr89790.C | 20 + gcc/testsuite/g++.dg/spellcheck-c++-11-keyword.C | 8 +- gcc/testsuite/g++.dg/spellcheck-stdlib.C | 5 + gcc/testsuite/g++.dg/template/access29.C | 22 + gcc/testsuite/g++.dg/template/array30.C | 2 +- gcc/testsuite/g++.dg/template/array32.C | 27 + gcc/testsuite/g++.dg/template/crash130.C | 15 + gcc/testsuite/g++.dg/template/crash131.C | 16 + gcc/testsuite/g++.dg/template/dependent-name3.C | 2 +- gcc/testsuite/g++.dg/template/error29.C | 4 +- gcc/testsuite/g++.dg/template/mem-spec1.C | 68 + gcc/testsuite/g++.dg/template/memfriend18.C | 19 + gcc/testsuite/g++.dg/template/pr88699.C | 13 + gcc/testsuite/g++.dg/template/pr88795.C | 23 + gcc/testsuite/g++.dg/template/scope6.C | 17 + gcc/testsuite/g++.dg/template/static30.C | 2 +- gcc/testsuite/g++.dg/tls/pr77285-2.C | 2 +- gcc/testsuite/g++.dg/tls/thread_local11.C | 36 + gcc/testsuite/g++.dg/tls/thread_local11.h | 26 + gcc/testsuite/g++.dg/tls/thread_local11a.C | 20 + gcc/testsuite/g++.dg/tls/thread_local12a.C | 12 + gcc/testsuite/g++.dg/tls/thread_local12b.C | 12 + gcc/testsuite/g++.dg/tls/thread_local12c.C | 12 + gcc/testsuite/g++.dg/tls/thread_local12d.C | 12 + gcc/testsuite/g++.dg/tls/thread_local12e.C | 12 + gcc/testsuite/g++.dg/tls/thread_local12f.C | 12 + gcc/testsuite/g++.dg/tls/thread_local12g.C | 12 + gcc/testsuite/g++.dg/tls/thread_local12h.C | 12 + gcc/testsuite/g++.dg/tls/thread_local12i.C | 12 + gcc/testsuite/g++.dg/tls/thread_local12j.C | 12 + gcc/testsuite/g++.dg/tls/thread_local12k.C | 12 + gcc/testsuite/g++.dg/tls/thread_local12l.C | 12 + gcc/testsuite/g++.dg/torture/alias-1.C | 57 + gcc/testsuite/g++.dg/torture/pr85013.C | 3 + gcc/testsuite/g++.dg/torture/pr88861.C | 11 + gcc/testsuite/g++.dg/torture/pr89303.C | 792 + gcc/testsuite/g++.dg/torture/pr89698.C | 28 + gcc/testsuite/g++.dg/tree-prof/devirt.C | 8 +- gcc/testsuite/g++.dg/tree-ssa/pr87008.C | 17 + gcc/testsuite/g++.dg/tree-ssa/pr89802.C | 28 + gcc/testsuite/g++.dg/ubsan/pr81530.C | 2 +- gcc/testsuite/g++.dg/ubsan/pr89234.C | 11 + gcc/testsuite/g++.dg/ubsan/vptr-14.C | 18 + gcc/testsuite/g++.dg/ubsan/vptr-4.C | 10 +- gcc/testsuite/g++.dg/vec-init-1.C | 1 + gcc/testsuite/g++.dg/vect/simd-clone-7.cc | 2 + gcc/testsuite/g++.dg/warn/Wbraces2.C | 6 +- gcc/testsuite/g++.dg/warn/Wformat-ranges-c++11.C | 1 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-2.C | 29 + gcc/testsuite/g++.dg/warn/Wunused-var-35.C | 19 + .../g++.dg/warn/Wzero-as-null-pointer-constant-1.C | 36 +- .../g++.dg/warn/Wzero-as-null-pointer-constant-5.C | 2 +- .../g++.dg/warn/Wzero-as-null-pointer-constant-7.C | 4 +- .../g++.dg/warn/Wzero-as-null-pointer-constant-8.C | 47 + gcc/testsuite/g++.dg/warn/conv5.C | 11 + gcc/testsuite/g++.dg/warn/pr89622.C | 27 + gcc/testsuite/g++.dg/warn/unused-fn1.C | 16 + gcc/testsuite/g++.dg/wrappers/pr88680.C | 56 + gcc/testsuite/g++.old-deja/g++.brendan/array1.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/err-msg11.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p6149.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p7635.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/decl6.C | 12 +- gcc/testsuite/g++.old-deja/g++.robertl/eb82.C | 5 +- gcc/testsuite/g++.old-deja/g++.robertl/eb92.C | 2 +- .../aarch64/{sve/aarch64-sve.exp => aarch64.exp} | 17 +- gcc/testsuite/g++.target/aarch64/pr89752.C | 11 + gcc/testsuite/g++.target/i386/pr57362.C | 2 +- gcc/testsuite/g++.target/i386/pr88587.C | 15 + gcc/testsuite/g++.target/i386/pr88785.C | 197 + gcc/testsuite/g++.target/i386/pr88998.C | 31 + gcc/testsuite/g++.target/i386/pr89105.C | 16 + .../alias-decl-64.C => g++.target/i386/pr89630.C} | 4 +- gcc/testsuite/g++.target/i386/pr89650.C | 19 + .../riscv/call-with-empty-struct-float.C | 6 + .../g++.target/riscv/call-with-empty-struct-int.C | 6 + .../g++.target/riscv/call-with-empty-struct.H | 19 + .../aapcs/aapcs.exp => g++.target/riscv/riscv.exp} | 11 +- gcc/testsuite/gcc.c-torture/compile/pr34648.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr41469.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr77754-1.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr77754-2.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr77754-3.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr77754-4.c | 17 + gcc/testsuite/gcc.c-torture/compile/pr77754-5.c | 14 + gcc/testsuite/gcc.c-torture/compile/pr77754-6.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr86637-1.c | 13 + gcc/testsuite/gcc.c-torture/compile/pr86637-2.c | 130 + gcc/testsuite/gcc.c-torture/compile/pr86637-3.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr88347.c | 4 + gcc/testsuite/gcc.c-torture/compile/pr88423.c | 5 + gcc/testsuite/gcc.c-torture/compile/pr89235.c | 57 + gcc/testsuite/gcc.c-torture/compile/pr89280.c | 48 + gcc/testsuite/gcc.c-torture/compile/pr89412.c | 16 + gcc/testsuite/gcc.c-torture/compile/pr89655.c | 15 + gcc/testsuite/gcc.c-torture/compile/pr89663-1.c | 81 + gcc/testsuite/gcc.c-torture/compile/pr89663-2.c | 82 + gcc/testsuite/gcc.c-torture/compile/pr89703-1.c | 13 + gcc/testsuite/gcc.c-torture/compile/pr89703-2.c | 13 + gcc/testsuite/gcc.c-torture/execute/20190228-1.c | 16 + gcc/testsuite/gcc.c-torture/execute/eeprof-1.c | 12 +- gcc/testsuite/gcc.c-torture/execute/pr88693.c | 54 + gcc/testsuite/gcc.c-torture/execute/pr88714.c | 43 + gcc/testsuite/gcc.c-torture/execute/pr88739.c | 59 + gcc/testsuite/gcc.c-torture/execute/pr88904.c | 38 + gcc/testsuite/gcc.c-torture/execute/pr89195.c | 22 + gcc/testsuite/gcc.c-torture/execute/pr89369.c | 69 + gcc/testsuite/gcc.c-torture/execute/pr89434.c | 29 + gcc/testsuite/gcc.c-torture/execute/pr89634.c | 40 + gcc/testsuite/gcc.c-torture/execute/pr89826.c | 21 + gcc/testsuite/gcc.dg/20020312-2.c | 2 + gcc/testsuite/gcc.dg/20111216-1.c | 1 + gcc/testsuite/gcc.dg/Wabsolute-value.c | 57 + gcc/testsuite/gcc.dg/Warray-bounds-37.c | 47 + gcc/testsuite/gcc.dg/Warray-bounds-38.c | 30 + gcc/testsuite/gcc.dg/Warray-bounds-39.c | 148 + gcc/testsuite/gcc.dg/Warray-bounds-40.c | 73 + gcc/testsuite/gcc.dg/Warray-bounds-41.c | 33 + gcc/testsuite/gcc.dg/Warray-bounds-42.c | 26 + gcc/testsuite/gcc.dg/Wattribute-alias.c | 7 + gcc/testsuite/gcc.dg/Wattributes-10.c | 3 +- gcc/testsuite/gcc.dg/Wattributes-6.c | 2 +- .../gcc.dg/Wbuiltin-declaration-mismatch-10.c | 10 + .../gcc.dg/Wbuiltin-declaration-mismatch-11.c | 21 + .../gcc.dg/Wbuiltin-declaration-mismatch-12.c | 8 + .../gcc.dg/Wbuiltin-declaration-mismatch-6.c | 18 + .../gcc.dg/Wbuiltin-declaration-mismatch-7.c | 26 + .../gcc.dg/Wbuiltin-declaration-mismatch-8.c | 26 + .../gcc.dg/Wbuiltin-declaration-mismatch-9.c | 12 + gcc/testsuite/gcc.dg/Wint-conversion-2.c | 5 +- gcc/testsuite/gcc.dg/Wno-frame-address.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-10.c | 34 + gcc/testsuite/gcc.dg/Wstringop-overflow-11.c | 321 + gcc/testsuite/gcc.dg/Wstringop-overflow-12.c | 120 + gcc/testsuite/gcc.dg/Wstringop-overflow-8.c | 62 + gcc/testsuite/gcc.dg/Wstringop-overflow-9.c | 72 + gcc/testsuite/gcc.dg/Wstringop-overflow.c | 12 +- gcc/testsuite/gcc.dg/Wstringop-truncation-8.c | 94 + gcc/testsuite/gcc.dg/attr-aligned-3.c | 31 + gcc/testsuite/gcc.dg/attr-copy-6.c | 1 + gcc/testsuite/gcc.dg/attr-copy-8.c | 98 + gcc/testsuite/gcc.dg/attr-copy.c | 1 + gcc/testsuite/gcc.dg/builtin-apply2.c | 2 +- gcc/testsuite/gcc.dg/builtin-memcpy-2.c | 42 + gcc/testsuite/gcc.dg/builtin-memcpy.c | 43 + gcc/testsuite/gcc.dg/builtin-stpncpy.c | 4 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-4.c | 66 +- gcc/testsuite/gcc.dg/builtins-69.c | 22 + gcc/testsuite/gcc.dg/c90-fordecl-1.c | 2 +- gcc/testsuite/gcc.dg/cleanup-10.c | 1 + gcc/testsuite/gcc.dg/cleanup-11.c | 1 + gcc/testsuite/gcc.dg/cleanup-12.c | 1 + gcc/testsuite/gcc.dg/cleanup-13.c | 1 + gcc/testsuite/gcc.dg/cleanup-5.c | 1 + gcc/testsuite/gcc.dg/cleanup-8.c | 1 + gcc/testsuite/gcc.dg/cleanup-9.c | 1 + gcc/testsuite/gcc.dg/compat/pr83487-1_x.c | 1 + gcc/testsuite/gcc.dg/compat/pr83487-1_y.c | 1 + gcc/testsuite/gcc.dg/compat/pr83487-2_x.c | 1 + gcc/testsuite/gcc.dg/compat/pr83487-2_y.c | 1 + gcc/testsuite/gcc.dg/completion-2.c | 1 + gcc/testsuite/gcc.dg/cpp/dir-only-4.c | 2 +- gcc/testsuite/gcc.dg/cpp/dir-only-5.c | 2 +- gcc/testsuite/gcc.dg/cpp/pr71591.c | 2 +- gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c | 4 +- gcc/testsuite/gcc.dg/debug/dwarf2/inline5.c | 8 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr86964.c | 14 + gcc/testsuite/gcc.dg/debug/pr89704.c | 14 + gcc/testsuite/gcc.dg/diag-sanity.c | 7 + gcc/testsuite/gcc.dg/format/attr-3.c | 12 +- gcc/testsuite/gcc.dg/format/attr-8.c | 34 + gcc/testsuite/gcc.dg/format/opt-1.c | 2 +- gcc/testsuite/gcc.dg/format/opt-2.c | 2 +- gcc/testsuite/gcc.dg/format/opt-3.c | 2 +- gcc/testsuite/gcc.dg/format/opt-4.c | 2 +- gcc/testsuite/gcc.dg/format/opt-5.c | 2 +- gcc/testsuite/gcc.dg/format/opt-6.c | 2 +- gcc/testsuite/gcc.dg/format/sys_format.c | 0 gcc/testsuite/gcc.dg/func-attr-1.c | 23 + gcc/testsuite/gcc.dg/gimplefe-13.c | 21 +- gcc/testsuite/gcc.dg/gimplefe-14.c | 16 +- gcc/testsuite/gcc.dg/gimplefe-17.c | 23 +- gcc/testsuite/gcc.dg/gimplefe-18.c | 19 +- gcc/testsuite/gcc.dg/gimplefe-28.c | 1 + gcc/testsuite/gcc.dg/gimplefe-34.c | 1 + gcc/testsuite/gcc.dg/gimplefe-36.c | 14 + gcc/testsuite/gcc.dg/gimplefe-7.c | 21 +- gcc/testsuite/gcc.dg/gomp/cancel-1.c | 12 + gcc/testsuite/gcc.dg/gomp/declare-simd-1.c | 7 + gcc/testsuite/gcc.dg/gomp/declare-simd-3.c | 2 + gcc/testsuite/gcc.dg/gomp/pr29955.c | 1 + gcc/testsuite/gcc.dg/gomp/pr59669-2.c | 1 + gcc/testsuite/gcc.dg/gomp/pr87887-1.c | 26 + gcc/testsuite/gcc.dg/gomp/pr87887-2.c | 25 + gcc/testsuite/gcc.dg/gomp/pr87895-1.c | 1 + gcc/testsuite/gcc.dg/gomp/pr87895-2.c | 1 + gcc/testsuite/gcc.dg/gomp/pr88107.c | 35 + gcc/testsuite/gcc.dg/gomp/pr89015.c | 25 + gcc/testsuite/gcc.dg/gomp/pr89104.c | 11 + gcc/testsuite/gcc.dg/gomp/pr89246-1.c | 19 + gcc/testsuite/gcc.dg/gomp/pr89246-2.c | 13 + gcc/testsuite/gcc.dg/gomp/pr89796.c | 23 + gcc/testsuite/gcc.dg/gomp/simd-clones-2.c | 2 + gcc/testsuite/gcc.dg/graphite/pr69728.c | 4 +- gcc/testsuite/gcc.dg/graphite/pr85497.c | 18 + gcc/testsuite/gcc.dg/graphite/pr86865.c | 35 + gcc/testsuite/gcc.dg/graphite/scop-19.c | 4 +- gcc/testsuite/gcc.dg/graphite/scop-21.c | 3 +- gcc/testsuite/gcc.dg/guality/pr54970.c | 6 +- gcc/testsuite/gcc.dg/guality/pr89463.c | 25 + gcc/testsuite/gcc.dg/init-string-2.c | 8 +- gcc/testsuite/gcc.dg/intermod-1.c | 1 + gcc/testsuite/gcc.dg/ipa/ipa-icf-39.c | 2 + gcc/testsuite/gcc.dg/ipa/ipcp-5.c | 45 + gcc/testsuite/gcc.dg/ipa/pr88985.c | 13 + gcc/testsuite/gcc.dg/large-size-array-3.c | 2 +- gcc/testsuite/gcc.dg/large-size-array-5.c | 4 +- gcc/testsuite/gcc.dg/large-size-array.c | 2 +- gcc/testsuite/gcc.dg/lto/pr52097_0.c | 1 + gcc/testsuite/gcc.dg/lto/pr85870_0.c | 35 + gcc/testsuite/gcc.dg/lto/pr85870_1.c | 27 + gcc/testsuite/gcc.dg/memcmp-1.c | 1 + gcc/testsuite/gcc.dg/nested-func-5.c | 1 + .../gcc.dg/no_profile_instrument_function-attr-1.c | 2 +- gcc/testsuite/gcc.dg/pch/except-1.c | 1 + gcc/testsuite/gcc.dg/pch/valid-2.c | 2 +- gcc/testsuite/gcc.dg/pic-1.c | 2 +- gcc/testsuite/gcc.dg/pic-2.c | 1 + gcc/testsuite/gcc.dg/pic-3.c | 2 +- gcc/testsuite/gcc.dg/pic-4.c | 2 +- gcc/testsuite/gcc.dg/pie-3.c | 2 +- gcc/testsuite/gcc.dg/pie-4.c | 2 +- gcc/testsuite/gcc.dg/pr22231.c | 2 +- gcc/testsuite/gcc.dg/pr33007.c | 2 +- gcc/testsuite/gcc.dg/pr40340-1.c | 2 +- gcc/testsuite/gcc.dg/pr40340-2.c | 2 +- gcc/testsuite/gcc.dg/pr40340-4.c | 2 +- gcc/testsuite/gcc.dg/pr40340-5.c | 2 +- gcc/testsuite/gcc.dg/pr41470.c | 1 + gcc/testsuite/gcc.dg/pr42427.c | 1 + gcc/testsuite/gcc.dg/pr44545.c | 1 + gcc/testsuite/gcc.dg/pr47086.c | 1 + gcc/testsuite/gcc.dg/pr51481.c | 1 + gcc/testsuite/gcc.dg/pr51628-20.c | 2 +- gcc/testsuite/gcc.dg/pr51628-21.c | 2 +- gcc/testsuite/gcc.dg/pr51628-25.c | 2 +- gcc/testsuite/gcc.dg/pr51628-34.c | 25 + gcc/testsuite/gcc.dg/pr51644.c | 1 + gcc/testsuite/gcc.dg/pr52046.c | 1 + gcc/testsuite/gcc.dg/pr54669.c | 1 + gcc/testsuite/gcc.dg/pr56424.c | 1 + gcc/testsuite/gcc.dg/pr59605-2.c | 2 +- gcc/testsuite/gcc.dg/pr61096-1.c | 6 +- gcc/testsuite/gcc.dg/pr64465.c | 1 + gcc/testsuite/gcc.dg/pr65802.c | 1 + gcc/testsuite/gcc.dg/pr67563.c | 1 + gcc/testsuite/gcc.dg/pr68766.c | 1 + gcc/testsuite/gcc.dg/pr69471-1.c | 9 + gcc/testsuite/gcc.dg/pr69471-2.c | 8 + gcc/testsuite/gcc.dg/pr84206.c | 24 + gcc/testsuite/gcc.dg/pr84941.c | 1 + gcc/testsuite/gcc.dg/pr85412.c | 21 + gcc/testsuite/gcc.dg/pr85598.c | 16 + gcc/testsuite/gcc.dg/pr85876.c | 18 + gcc/testsuite/gcc.dg/pr85899.c | 17 + gcc/testsuite/gcc.dg/pr86928.c | 24 + gcc/testsuite/gcc.dg/pr86979.c | 5 + gcc/testsuite/gcc.dg/pr87273.c | 20 + gcc/testsuite/gcc.dg/pr87485.c | 29 + gcc/testsuite/gcc.dg/pr87793.c | 2 + gcc/testsuite/gcc.dg/pr88074-2.c | 17 + gcc/testsuite/gcc.dg/pr88074.c | 14 + gcc/testsuite/gcc.dg/pr88568.c | 4 + .../gcc.dg/{torture/pr82402.c => pr88855.c} | 1 + gcc/testsuite/gcc.dg/pr88870.c | 23 + gcc/testsuite/gcc.dg/pr88905.c | 21 + gcc/testsuite/gcc.dg/pr88928.c | 6 + gcc/testsuite/gcc.dg/pr89037.c | 24 + gcc/testsuite/gcc.dg/pr89045.c | 15 + gcc/testsuite/gcc.dg/pr89061.c | 27 + gcc/testsuite/gcc.dg/pr89211.c | 8 + gcc/testsuite/gcc.dg/pr89278.c | 23 + gcc/testsuite/gcc.dg/pr89313.c | 26 + gcc/testsuite/gcc.dg/pr89314.c | 13 + gcc/testsuite/gcc.dg/pr89340.c | 9 + gcc/testsuite/gcc.dg/pr89342.c | 11 + gcc/testsuite/gcc.dg/pr89350.c | 18 + gcc/testsuite/gcc.dg/pr89354.c | 22 + gcc/testsuite/gcc.dg/pr89410-1.c | 9 + gcc/testsuite/gcc.dg/pr89410-2.c | 13 + gcc/testsuite/gcc.dg/pr89434.c | 5 + gcc/testsuite/gcc.dg/pr89438.c | 22 + gcc/testsuite/gcc.dg/pr89500.c | 17 + gcc/testsuite/gcc.dg/pr89506.c | 14 + gcc/testsuite/gcc.dg/pr89520-1.c | 13 + gcc/testsuite/gcc.dg/pr89520-2.c | 42 + gcc/testsuite/gcc.dg/pr89521-1.c | 13 + gcc/testsuite/gcc.dg/pr89521-2.c | 42 + gcc/testsuite/gcc.dg/pr89525.c | 11 + gcc/testsuite/gcc.dg/pr89570.c | 15 + gcc/testsuite/gcc.dg/pr89590.c | 11 + gcc/testsuite/gcc.dg/pr89594.c | 24 + gcc/testsuite/gcc.dg/pr89679.c | 26 + gcc/testsuite/gcc.dg/pr89734.c | 12 + gcc/testsuite/gcc.dg/pr89737.c | 17 + gcc/testsuite/gcc.dg/redecl-18.c | 17 + gcc/testsuite/gcc.dg/rtl/aarch64/subs_adds_sp.c | 153 + gcc/testsuite/gcc.dg/rtl/arm/ldrd-peepholes.c | 443 + gcc/testsuite/gcc.dg/sabd_1.c | 47 + gcc/testsuite/gcc.dg/sibcall-10.c | 2 +- gcc/testsuite/gcc.dg/sibcall-9.c | 2 +- gcc/testsuite/gcc.dg/simd-1.c | 2 +- gcc/testsuite/gcc.dg/simd-5.c | 2 +- gcc/testsuite/gcc.dg/simd-6.c | 2 +- gcc/testsuite/gcc.dg/sinatan-1.c | 4 +- gcc/testsuite/gcc.dg/spellcheck-options-13.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-14.c | 6 +- gcc/testsuite/gcc.dg/spellcheck-options-15.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-16.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-17.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-18.c | 3 + gcc/testsuite/gcc.dg/spellcheck-options-19.c | 3 + gcc/testsuite/gcc.dg/spellcheck-options-20.c | 3 + gcc/testsuite/gcc.dg/spellcheck-stdlib.c | 5 + gcc/testsuite/gcc.dg/strlenopt-60.c | 58 + gcc/testsuite/gcc.dg/strlenopt-61.c | 218 + gcc/testsuite/gcc.dg/torture/20180712-1.c | 1 + gcc/testsuite/gcc.dg/torture/20190327-1.c | 18 + .../torture/fp-int-convert-float128-timode-3.c | 1 + .../gcc.dg/torture/fp-int-convert-timode-1.c | 26 + .../gcc.dg/torture/fp-int-convert-timode-2.c | 28 + .../gcc.dg/torture/fp-int-convert-timode-3.c | 28 + .../gcc.dg/torture/fp-int-convert-timode-4.c | 28 + gcc/testsuite/gcc.dg/torture/pr57036-2.c | 2 +- gcc/testsuite/gcc.dg/torture/pr57147-2.c | 5 +- gcc/testsuite/gcc.dg/torture/pr71598-1.c | 22 + gcc/testsuite/gcc.dg/torture/pr71598-2.c | 48 + gcc/testsuite/gcc.dg/torture/pr71598-3.c | 21 + gcc/testsuite/gcc.dg/torture/pr88597.c | 19 + gcc/testsuite/gcc.dg/torture/pr88792.c | 32 + gcc/testsuite/gcc.dg/torture/pr89008.c | 27 + gcc/testsuite/gcc.dg/torture/pr89091.c | 10 + gcc/testsuite/gcc.dg/torture/pr89111.c | 30 + gcc/testsuite/gcc.dg/torture/pr89135.c | 33 + gcc/testsuite/gcc.dg/torture/pr89223.c | 10 + gcc/testsuite/gcc.dg/torture/pr89247.c | 13 + gcc/testsuite/gcc.dg/torture/pr89505.c | 22 + gcc/testsuite/gcc.dg/torture/pr89572.c | 28 + gcc/testsuite/gcc.dg/torture/pr89595.c | 41 + gcc/testsuite/gcc.dg/torture/pr89677.c | 15 + gcc/testsuite/gcc.dg/torture/pr89710.c | 30 + gcc/testsuite/gcc.dg/torture/pr89779.c | 20 + gcc/testsuite/gcc.dg/torture/pr89789.c | 23 + gcc/testsuite/gcc.dg/torture/restrict-7.c | 27 + .../gcc.dg/torture/stackalign/builtin-apply-2.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/inliner-1.c | 10 +- .../gcc.dg/tree-ssa/builtin-fprintf-warn-2.c | 324 + .../gcc.dg/tree-ssa/builtin-printf-warn-2.c | 293 + .../gcc.dg/tree-ssa/builtin-snprintf-warn-3.c | 22 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-10.c | 51 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-18.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-13.c | 28 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_1g.c | 63 +- gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_2g.c | 65 +- gcc/testsuite/gcc.dg/tree-ssa/loop-1.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr23109.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr41469-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr80887.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr84512.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr84859.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr88753.c | 57 + gcc/testsuite/gcc.dg/tree-ssa/pr88775-1.c | 73 + gcc/testsuite/gcc.dg/tree-ssa/pr88775-2.c | 43 + gcc/testsuite/gcc.dg/tree-ssa/pr89209.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr89487.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr89546.c | 100 + gcc/testsuite/gcc.dg/tree-ssa/pr89872.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-43.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/recip-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-3.c | 26 +- gcc/testsuite/gcc.dg/tree-ssa/scev-4.c | 26 +- gcc/testsuite/gcc.dg/tree-ssa/scev-5.c | 26 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-28.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/vrp121.c | 67 + gcc/testsuite/gcc.dg/ubsan/pr89284.c | 23 + gcc/testsuite/gcc.dg/uninit-pr89296.c | 13 + gcc/testsuite/gcc.dg/uninit-pred-8_b.c | 5 +- gcc/testsuite/gcc.dg/utf-array-short-wchar.c | 44 +- gcc/testsuite/gcc.dg/utf-array.c | 56 +- gcc/testsuite/gcc.dg/utf8-2.c | 6 +- gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c | 6 +- gcc/testsuite/gcc.dg/vect/pr46663.c | 1 + gcc/testsuite/gcc.dg/vect/pr81740-1.c | 22 + gcc/testsuite/gcc.dg/vect/pr81740-2.c | 25 + gcc/testsuite/gcc.dg/vect/pr84711.c | 2 +- gcc/testsuite/gcc.dg/vect/pr88903-1.c | 26 + gcc/testsuite/gcc.dg/vect/pr88903-2.c | 28 + gcc/testsuite/gcc.dg/vect/pr89268.c | 7 + gcc/testsuite/gcc.dg/vect/pr89440.c | 32 + gcc/testsuite/gcc.dg/vect/slp-reduc-sad.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-24.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-cond-arith-2.c | 26 +- gcc/testsuite/gcc.dg/vect/vect-nop-move.c | 3 - gcc/testsuite/gcc.dg/vect/vect-reduc-sad.c | 2 +- gcc/testsuite/gcc.dg/warn-abs-1.c | 2 +- gcc/testsuite/gcc.misc-tests/godump-1.c | 5 + .../gcc.target/aarch64/aapcs64/test_align-10.c | 44 + .../gcc.target/aarch64/aapcs64/test_align-11.c | 44 + .../gcc.target/aarch64/aapcs64/test_align-12.c | 45 + gcc/testsuite/gcc.target/aarch64/abd_1.c | 36 + .../aarch64/advsimd-intrinsics/vector-complex.c | 269 + .../advsimd-intrinsics/vector-complex_f16.c | 333 + gcc/testsuite/gcc.target/aarch64/bti-1.c | 63 + gcc/testsuite/gcc.target/aarch64/bti-2.c | 37 + .../pr56982.c => gcc.target/aarch64/bti-3.c} | 9 +- gcc/testsuite/gcc.target/aarch64/fp16_fmul_high.h | 16 +- .../gcc.target/aarch64/fp16_fmul_lane_high.h | 32 +- .../gcc.target/aarch64/fp16_fmul_lane_low.h | 32 +- gcc/testsuite/gcc.target/aarch64/fp16_fmul_low.h | 16 +- gcc/testsuite/gcc.target/aarch64/options_set_1.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_10.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_2.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_3.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_4.c | 12 + gcc/testsuite/gcc.target/aarch64/options_set_5.c | 12 + gcc/testsuite/gcc.target/aarch64/options_set_6.c | 12 + gcc/testsuite/gcc.target/aarch64/options_set_7.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_8.c | 12 + gcc/testsuite/gcc.target/aarch64/options_set_9.c | 14 + gcc/testsuite/gcc.target/aarch64/pcs_attribute.c | 7 + .../{i386/pr87759.c => aarch64/pr87305.c} | 5 +- gcc/testsuite/gcc.target/aarch64/spellcheck_4.c | 2 +- gcc/testsuite/gcc.target/aarch64/spellcheck_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/spellcheck_6.c | 2 +- .../gcc.target/aarch64/stack-check-cfa-3.c | 4 +- gcc/testsuite/gcc.target/aarch64/sve/copysign_1.c | 41 + .../gcc.target/aarch64/sve/copysign_1_run.c | 72 + .../gcc.target/aarch64/sve/cost_model_1.c | 12 + gcc/testsuite/gcc.target/aarch64/sve/loop_add_6.c | 26 +- gcc/testsuite/gcc.target/aarch64/sve/pr88847.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/xorsign_1.c | 37 + .../gcc.target/aarch64/sve/xorsign_1_run.c | 72 + gcc/testsuite/gcc.target/aarch64/test_frame_17.c | 15 +- gcc/testsuite/gcc.target/arc/bitfield.c | 0 gcc/testsuite/gcc.target/arc/loop-1.c | 0 gcc/testsuite/gcc.target/arc/pr9001195952.c | 0 gcc/testsuite/gcc.target/arc/sdata-5.c | 0 gcc/testsuite/gcc.target/arc/tdelegitimize_addr.c | 0 gcc/testsuite/gcc.target/arc/tumaddsidi4.c | 0 gcc/testsuite/gcc.target/arm/aapcs/bitfield1.c | 24 + gcc/testsuite/gcc.target/arm/aapcs/bitfield2.c | 26 + gcc/testsuite/gcc.target/arm/aapcs/bitfield3.c | 26 + .../gcc.target/arm/aapcs/overalign_rec1.c | 27 + .../gcc.target/arm/aapcs/overalign_rec2.c | 25 + .../gcc.target/arm/aapcs/overalign_rec3.c | 28 + gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-1.c | 9 +- gcc/testsuite/gcc.target/arm/f16_f64_conv_no_dp.c | 16 + gcc/testsuite/gcc.target/arm/fp16-aapcs-1.c | 7 +- gcc/testsuite/gcc.target/arm/fp16-aapcs-3.c | 8 +- gcc/testsuite/gcc.target/arm/multilib.exp | 14 + gcc/testsuite/gcc.target/arm/pr51968.c | 20 +- gcc/testsuite/gcc.target/arm/pr77904.c | 3 +- gcc/testsuite/gcc.target/arm/pr86487.c | 10 + .../gcc.target/arm/pr88648-asm-syntax-unified.c | 14 + gcc/testsuite/gcc.target/arm/pr88850-2.c | 19 + gcc/testsuite/gcc.target/arm/pr88850.c | 23 + gcc/testsuite/gcc.target/arm/pr89222.c | 32 + gcc/testsuite/gcc.target/arm/simd/fp16fml_high.c | 16 +- .../gcc.target/arm/simd/fp16fml_lane_high.c | 32 +- .../gcc.target/arm/simd/fp16fml_lane_low.c | 32 +- gcc/testsuite/gcc.target/arm/simd/fp16fml_low.c | 16 +- gcc/testsuite/gcc.target/csky/fnmul-1.c | 0 gcc/testsuite/gcc.target/csky/fnmul-2.c | 0 gcc/testsuite/gcc.target/csky/fnmul-3.c | 0 gcc/testsuite/gcc.target/csky/fnmul-4.c | 0 gcc/testsuite/gcc.target/i386/avx-1.c | 49 +- gcc/testsuite/gcc.target/i386/avx512f-pr89445.c | 54 + .../gcc.target/i386/avx512f-vcvtsd2si-1.c | 2 +- .../gcc.target/i386/avx512f-vcvtsi2ss-1.c | 2 +- .../gcc.target/i386/avx512f-vcvtss2si-1.c | 2 +- .../gcc.target/i386/avx512f-vcvttsd2si-1.c | 4 +- .../gcc.target/i386/avx512f-vcvttss2si-1.c | 4 +- .../gcc.target/i386/avx512f-vcvtusi2sd-1.c | 2 +- .../gcc.target/i386/avx512f-vcvtusi2sd-2.c | 2 + .../gcc.target/i386/avx512f-vcvtusi2sd64-2.c | 2 + .../gcc.target/i386/avx512f-vcvtusi2ss-1.c | 4 +- .../gcc.target/i386/avx512f-vcvtusi2ss-2.c | 2 + .../gcc.target/i386/avx512f-vcvtusi2ss64-2.c | 2 + .../gcc.target/i386/avx512f-vfixupimmpd-1.c | 8 +- .../gcc.target/i386/avx512f-vfixupimmpd-2.c | 12 +- .../gcc.target/i386/avx512f-vfixupimmps-1.c | 8 +- .../gcc.target/i386/avx512f-vfixupimmps-2.c | 14 +- .../gcc.target/i386/avx512f-vfixupimmsd-1.c | 8 +- .../gcc.target/i386/avx512f-vfixupimmsd-2.c | 12 +- .../gcc.target/i386/avx512f-vfixupimmss-1.c | 8 +- .../gcc.target/i386/avx512f-vfixupimmss-2.c | 12 +- .../gcc.target/i386/avx512f-vfmaddXXXsd-1.c | 13 + .../gcc.target/i386/avx512f-vfmaddXXXsd-2.c | 94 + .../gcc.target/i386/avx512f-vfmaddXXXss-1.c | 13 + .../gcc.target/i386/avx512f-vfmaddXXXss-2.c | 94 + .../gcc.target/i386/avx512f-vfmsubXXXsd-1.c | 13 + .../gcc.target/i386/avx512f-vfmsubXXXsd-2.c | 94 + .../gcc.target/i386/avx512f-vfmsubXXXss-1.c | 13 + .../gcc.target/i386/avx512f-vfmsubXXXss-2.c | 94 + .../gcc.target/i386/avx512f-vfnmaddXXXsd-1.c | 13 + .../gcc.target/i386/avx512f-vfnmaddXXXsd-2.c | 94 + .../gcc.target/i386/avx512f-vfnmaddXXXss-1.c | 13 + .../gcc.target/i386/avx512f-vfnmaddXXXss-2.c | 94 + .../gcc.target/i386/avx512f-vfnmsubXXXsd-1.c | 13 + .../gcc.target/i386/avx512f-vfnmsubXXXsd-2.c | 94 + .../gcc.target/i386/avx512f-vfnmsubXXXss-1.c | 13 + .../gcc.target/i386/avx512f-vfnmsubXXXss-2.c | 94 + gcc/testsuite/gcc.target/i386/avx512f-vmovsd-1.c | 23 + gcc/testsuite/gcc.target/i386/avx512f-vmovsd-2.c | 87 + gcc/testsuite/gcc.target/i386/avx512f-vmovsd-3.c | 84 + gcc/testsuite/gcc.target/i386/avx512f-vmovss-1.c | 23 + gcc/testsuite/gcc.target/i386/avx512f-vmovss-2.c | 87 + gcc/testsuite/gcc.target/i386/avx512f-vmovss-3.c | 84 + gcc/testsuite/gcc.target/i386/avx512vl-pr87214-1.c | 44 + gcc/testsuite/gcc.target/i386/avx512vl-pr87214-2.c | 128 + .../gcc.target/i386/avx512vl-vfixupimmpd-1.c | 8 +- .../gcc.target/i386/avx512vl-vfixupimmps-1.c | 8 +- gcc/testsuite/gcc.target/i386/call-1.c | 2 +- gcc/testsuite/gcc.target/i386/call-2.c | 12 + gcc/testsuite/gcc.target/i386/cet-notrack-1a.c | 8 +- gcc/testsuite/gcc.target/i386/cet-notrack-icf-1.c | 2 +- gcc/testsuite/gcc.target/i386/cet-notrack-icf-3.c | 2 +- gcc/testsuite/gcc.target/i386/fpprec-1.c | 8 + gcc/testsuite/gcc.target/i386/indirect-thunk-7.c | 2 +- .../gcc.target/i386/indirect-thunk-attr-14.c | 2 +- .../gcc.target/i386/indirect-thunk-attr-15.c | 2 +- .../gcc.target/i386/indirect-thunk-attr-16.c | 2 +- .../gcc.target/i386/indirect-thunk-extern-10.c | 2 +- .../gcc.target/i386/indirect-thunk-extern-7.c | 2 +- .../gcc.target/i386/indirect-thunk-extern-8.c | 2 +- .../gcc.target/i386/indirect-thunk-extern-9.c | 2 +- .../gcc.target/i386/indirect-thunk-inline-7.c | 2 +- .../gcc.target/i386/interrupt-387-err-1.c | 4 +- .../gcc.target/i386/interrupt-387-err-2.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-6.c | 2 +- .../gcc.target/i386/interrupt-mmx-err-1.c | 4 +- .../gcc.target/i386/interrupt-mmx-err-2.c | 2 +- gcc/testsuite/gcc.target/i386/mvc13.c | 9 + gcc/testsuite/gcc.target/i386/pr19398.c | 2 +- gcc/testsuite/gcc.target/i386/pr49095.c | 4 +- gcc/testsuite/gcc.target/i386/pr52813.c | 3 +- gcc/testsuite/gcc.target/i386/pr66152.c | 25 + gcc/testsuite/gcc.target/i386/pr68657.c | 2 +- gcc/testsuite/gcc.target/i386/pr69471-3.c | 11 + gcc/testsuite/gcc.target/i386/pr70799-4.c | 17 - gcc/testsuite/gcc.target/i386/pr70799-5.c | 17 - gcc/testsuite/gcc.target/i386/pr78782.c | 9 + gcc/testsuite/gcc.target/i386/pr82281.c | 7 +- gcc/testsuite/gcc.target/i386/pr84101.c | 21 + .../gcc.target/i386/{pr85667-1.c => pr85667-5.c} | 6 +- gcc/testsuite/gcc.target/i386/pr85667-6.c | 22 + gcc/testsuite/gcc.target/i386/pr85860.c | 23 + gcc/testsuite/gcc.target/i386/pr86334.c | 21 + gcc/testsuite/gcc.target/i386/pr86952.c | 23 + gcc/testsuite/gcc.target/i386/pr87007-1.c | 15 + gcc/testsuite/gcc.target/i386/pr87007-2.c | 18 + gcc/testsuite/gcc.target/i386/pr87246.c | 22 + gcc/testsuite/gcc.target/i386/pr87412-1.c | 9 + gcc/testsuite/gcc.target/i386/pr87412-2.c | 10 + gcc/testsuite/gcc.target/i386/pr87412-3.c | 9 + gcc/testsuite/gcc.target/i386/pr87412-4.c | 7 + gcc/testsuite/gcc.target/i386/pr87558.c | 9 + gcc/testsuite/gcc.target/i386/pr88296.c | 66 + gcc/testsuite/gcc.target/i386/pr88331.c | 30 + gcc/testsuite/gcc.target/i386/pr88717.c | 24 + gcc/testsuite/gcc.target/i386/pr88796.c | 8 + gcc/testsuite/gcc.target/i386/pr88906.c | 21 + gcc/testsuite/gcc.target/i386/pr88938.c | 5 + gcc/testsuite/gcc.target/i386/pr88948.c | 5 + .../gcc.target/i386/{pr67400-1.c => pr88954-1.c} | 4 +- .../gcc.target/i386/{pr67400-2.c => pr88954-2.c} | 4 +- .../pr22237.c => gcc.target/i386/pr89229-1.c} | 3 + gcc/testsuite/gcc.target/i386/pr89290.c | 19 + gcc/testsuite/gcc.target/i386/pr89474.c | 14 + gcc/testsuite/gcc.target/i386/pr89523-1a.c | 24 + gcc/testsuite/gcc.target/i386/pr89523-1b.c | 7 + gcc/testsuite/gcc.target/i386/pr89523-2.c | 37 + gcc/testsuite/gcc.target/i386/pr89523-3.c | 36 + gcc/testsuite/gcc.target/i386/pr89523-4.c | 36 + gcc/testsuite/gcc.target/i386/pr89523-5.c | 39 + gcc/testsuite/gcc.target/i386/pr89523-6.c | 38 + gcc/testsuite/gcc.target/i386/pr89523-7.c | 42 + gcc/testsuite/gcc.target/i386/pr89523-8.c | 41 + gcc/testsuite/gcc.target/i386/pr89523-9.c | 30 + gcc/testsuite/gcc.target/i386/pr89618.c | 21 + gcc/testsuite/gcc.target/i386/pr89676.c | 11 + gcc/testsuite/gcc.target/i386/pr89684.c | 23 + gcc/testsuite/gcc.target/i386/pr89827.c | 11 + gcc/testsuite/gcc.target/i386/pr89848.c | 11 + gcc/testsuite/gcc.target/i386/pr89902.c | 13 + gcc/testsuite/gcc.target/i386/pr89903.c | 14 + gcc/testsuite/gcc.target/i386/sse-13.c | 49 +- gcc/testsuite/gcc.target/i386/sse-14.c | 36 +- gcc/testsuite/gcc.target/i386/sse-22.c | 36 +- gcc/testsuite/gcc.target/i386/sse-23.c | 49 +- gcc/testsuite/gcc.target/i386/sse2-init-v2di-2.c | 2 +- gcc/testsuite/gcc.target/i386/ssse3-pabsb.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-pabsd.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-pabsw.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-palignr.c | 6 - gcc/testsuite/gcc.target/i386/ssse3-phaddd.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-phaddsw.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-phaddw.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-phsubd.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-phsubsw.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-phsubw.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-pmaddubsw.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-pmulhrsw.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-pshufb.c | 6 - gcc/testsuite/gcc.target/i386/ssse3-psignb.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-psignd.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-psignw.c | 4 - gcc/testsuite/gcc.target/i386/testimm-10.c | 16 +- gcc/testsuite/gcc.target/i386/testround-1.c | 32 +- .../vect-xorsign_exec.c => i386/xorsign.c} | 15 +- gcc/testsuite/gcc.target/powerpc/20030218-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/20030505.c | 2 +- gcc/testsuite/gcc.target/powerpc/20040121-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/20041111-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/20081204-1.c | 2 +- .../gcc.target/powerpc/405-dlmzb-strlen-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-macchw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-macchw-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-macchwu-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-macchwu-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-machhw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-machhw-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-machhwu-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-machhwu-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-maclhw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-maclhw-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-maclhwu-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-maclhwu-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mulchw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mulchw-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mulchwu-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mulchwu-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mulhhw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mulhhw-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mulhhwu-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mulhhwu-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mullhw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mullhw-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mullhwu-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mullhwu-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-nmacchw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-nmacchw-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-nmachhw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-nmachhw-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-nmaclhw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-nmaclhw-2.c | 2 +- .../gcc.target/powerpc/440-dlmzb-strlen-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-macchw-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-macchw-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-macchwu-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-macchwu-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-machhw-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-machhw-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-machhwu-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-machhwu-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-maclhw-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-maclhw-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-maclhwu-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-maclhwu-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-mulchw-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-mulchw-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-mulchwu-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-mulchwu-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-mulhhw-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-mulhhw-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-mulhhwu-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-mulhhwu-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-mullhw-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-mullhw-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-mullhwu-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-mullhwu-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-nmacchw-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-nmacchw-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-nmachhw-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-nmachhw-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-nmaclhw-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/440-nmaclhw-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/altivec-20.c | 3 +- gcc/testsuite/gcc.target/powerpc/altivec-32.c | 3 +- gcc/testsuite/gcc.target/powerpc/altivec-7.c | 6 +- gcc/testsuite/gcc.target/powerpc/altivec-cell-6.c | 3 +- gcc/testsuite/gcc.target/powerpc/altivec-cell-7.c | 3 +- gcc/testsuite/gcc.target/powerpc/altivec-cell-8.c | 3 +- .../gcc.target/powerpc/altivec_vld_vst_addr-1.c | 184 + .../gcc.target/powerpc/altivec_vld_vst_addr-2.c | 92 + gcc/testsuite/gcc.target/powerpc/atomic-p7.c | 3 +- gcc/testsuite/gcc.target/powerpc/atomic-p8.c | 3 +- .../gcc.target/powerpc/atomic_load_store-p8.c | 3 +- gcc/testsuite/gcc.target/powerpc/bcd-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/bcd-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/bcd-3.c | 3 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c | 3 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c | 3 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c | 3 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c | 3 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c | 3 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c | 3 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c | 3 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c | 3 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c | 3 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c | 3 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c | 3 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c | 3 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c | 3 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c | 3 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c | 3 +- .../powerpc/bfp/scalar-cmp-exp-unordered-0.c | 3 +- .../powerpc/bfp/scalar-cmp-exp-unordered-1.c | 3 +- .../powerpc/bfp/scalar-cmp-exp-unordered-2.c | 3 +- .../powerpc/bfp/scalar-cmp-exp-unordered-3.c | 3 +- .../powerpc/bfp/scalar-cmp-exp-unordered-4.c | 3 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-0.c | 3 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-1.c | 3 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-2.c | 3 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-3.c | 3 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-4.c | 3 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-5.c | 3 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-6.c | 3 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-7.c | 3 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-0.c | 3 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-1.c | 3 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-2.c | 3 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-3.c | 3 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-4.c | 3 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-5.c | 3 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-6.c | 3 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-7.c | 3 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-0.c | 3 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-1.c | 3 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-10.c | 3 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-11.c | 3 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-12.c | 3 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-13.c | 3 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-14.c | 3 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-15.c | 3 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-2.c | 3 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-3.c | 3 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-4.c | 3 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-5.c | 3 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-6.c | 3 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-7.c | 3 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-8.c | 3 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-9.c | 3 +- .../powerpc/bfp/scalar-test-data-class-0.c | 3 +- .../powerpc/bfp/scalar-test-data-class-1.c | 3 +- .../powerpc/bfp/scalar-test-data-class-10.c | 3 +- .../powerpc/bfp/scalar-test-data-class-11.c | 3 +- .../powerpc/bfp/scalar-test-data-class-12.c | 3 +- .../powerpc/bfp/scalar-test-data-class-13.c | 3 +- .../powerpc/bfp/scalar-test-data-class-14.c | 3 +- .../powerpc/bfp/scalar-test-data-class-15.c | 3 +- .../powerpc/bfp/scalar-test-data-class-2.c | 3 +- .../powerpc/bfp/scalar-test-data-class-3.c | 3 +- .../powerpc/bfp/scalar-test-data-class-4.c | 3 +- .../powerpc/bfp/scalar-test-data-class-5.c | 3 +- .../powerpc/bfp/scalar-test-data-class-6.c | 3 +- .../powerpc/bfp/scalar-test-data-class-7.c | 3 +- .../powerpc/bfp/scalar-test-data-class-8.c | 3 +- .../powerpc/bfp/scalar-test-data-class-9.c | 3 +- .../gcc.target/powerpc/bfp/scalar-test-neg-0.c | 3 +- .../gcc.target/powerpc/bfp/scalar-test-neg-1.c | 3 +- .../gcc.target/powerpc/bfp/scalar-test-neg-2.c | 3 +- .../gcc.target/powerpc/bfp/scalar-test-neg-3.c | 3 +- .../gcc.target/powerpc/bfp/scalar-test-neg-4.c | 3 +- .../gcc.target/powerpc/bfp/scalar-test-neg-5.c | 3 +- .../gcc.target/powerpc/bfp/scalar-test-neg-6.c | 3 +- .../gcc.target/powerpc/bfp/scalar-test-neg-7.c | 3 +- .../gcc.target/powerpc/bfp/scalar-test-neg-8.c | 3 +- .../gcc.target/powerpc/bfp/vec-extract-exp-0.c | 3 +- .../gcc.target/powerpc/bfp/vec-extract-exp-1.c | 3 +- .../gcc.target/powerpc/bfp/vec-extract-exp-2.c | 3 +- .../gcc.target/powerpc/bfp/vec-extract-exp-3.c | 3 +- .../gcc.target/powerpc/bfp/vec-extract-exp-4.c | 3 +- .../gcc.target/powerpc/bfp/vec-extract-exp-5.c | 3 +- .../gcc.target/powerpc/bfp/vec-extract-sig-0.c | 3 +- .../gcc.target/powerpc/bfp/vec-extract-sig-1.c | 3 +- .../gcc.target/powerpc/bfp/vec-extract-sig-2.c | 3 +- .../gcc.target/powerpc/bfp/vec-extract-sig-3.c | 3 +- .../gcc.target/powerpc/bfp/vec-extract-sig-4.c | 3 +- .../gcc.target/powerpc/bfp/vec-extract-sig-5.c | 3 +- .../gcc.target/powerpc/bfp/vec-insert-exp-0.c | 3 +- .../gcc.target/powerpc/bfp/vec-insert-exp-1.c | 3 +- .../gcc.target/powerpc/bfp/vec-insert-exp-10.c | 3 +- .../gcc.target/powerpc/bfp/vec-insert-exp-11.c | 3 +- .../gcc.target/powerpc/bfp/vec-insert-exp-2.c | 3 +- .../gcc.target/powerpc/bfp/vec-insert-exp-3.c | 3 +- .../gcc.target/powerpc/bfp/vec-insert-exp-4.c | 3 +- .../gcc.target/powerpc/bfp/vec-insert-exp-5.c | 3 +- .../gcc.target/powerpc/bfp/vec-insert-exp-6.c | 3 +- .../gcc.target/powerpc/bfp/vec-insert-exp-7.c | 3 +- .../gcc.target/powerpc/bfp/vec-insert-exp-8.c | 3 +- .../gcc.target/powerpc/bfp/vec-insert-exp-9.c | 3 +- .../gcc.target/powerpc/bfp/vec-test-data-class-0.c | 3 +- .../gcc.target/powerpc/bfp/vec-test-data-class-1.c | 3 +- .../gcc.target/powerpc/bfp/vec-test-data-class-2.c | 3 +- .../gcc.target/powerpc/bfp/vec-test-data-class-3.c | 3 +- .../gcc.target/powerpc/bfp/vec-test-data-class-4.c | 3 +- .../gcc.target/powerpc/bfp/vec-test-data-class-5.c | 3 +- .../gcc.target/powerpc/bfp/vec-test-data-class-6.c | 3 +- .../gcc.target/powerpc/bfp/vec-test-data-class-7.c | 3 +- .../gcc.target/powerpc/bfp/vec-test-data-class-8.c | 3 +- .../gcc.target/powerpc/bfp/vec-test-data-class-9.c | 3 +- gcc/testsuite/gcc.target/powerpc/bmi2-pdep32-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/bmi2-pdep64-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/bmi2-pext32-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/bmi2-pext64-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/bmi2-pext64-1a.c | 3 +- gcc/testsuite/gcc.target/powerpc/bool2-av.c | 3 +- gcc/testsuite/gcc.target/powerpc/bool2-p5.c | 3 +- gcc/testsuite/gcc.target/powerpc/bool2-p7.c | 3 +- gcc/testsuite/gcc.target/powerpc/bool2-p8.c | 3 +- gcc/testsuite/gcc.target/powerpc/bool3-av.c | 3 +- gcc/testsuite/gcc.target/powerpc/bool3-p7.c | 3 +- gcc/testsuite/gcc.target/powerpc/bool3-p8.c | 3 +- gcc/testsuite/gcc.target/powerpc/bswap16.c | 3 +- gcc/testsuite/gcc.target/powerpc/bswap32.c | 3 +- gcc/testsuite/gcc.target/powerpc/bswap64-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/bswap64-3.c | 3 +- .../gcc.target/powerpc/builtins-1-be-folded.c | 3 +- .../gcc.target/powerpc/builtins-1-le-folded.c | 3 +- .../gcc.target/powerpc/builtins-1-p9-runnable.c | 3 +- gcc/testsuite/gcc.target/powerpc/builtins-1.c | 3 +- .../gcc.target/powerpc/builtins-2-p9-runnable.c | 3 +- gcc/testsuite/gcc.target/powerpc/builtins-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/builtins-3-p8.c | 3 +- .../gcc.target/powerpc/builtins-3-p9-runnable.c | 3 +- gcc/testsuite/gcc.target/powerpc/builtins-3-p9.c | 3 +- .../gcc.target/powerpc/builtins-3-runnable-p8.c | 3 +- .../powerpc/builtins-3-vec_reve-runnable.c | 2 +- .../gcc.target/powerpc/builtins-4-p9-runnable.c | 3 +- .../gcc.target/powerpc/builtins-5-p9-runnable.c | 3 +- gcc/testsuite/gcc.target/powerpc/builtins-5.c | 3 +- .../gcc.target/powerpc/builtins-6-p9-runnable.c | 3 +- .../gcc.target/powerpc/builtins-6-runnable.c | 3 +- .../gcc.target/powerpc/builtins-7-p9-runnable.c | 3 +- .../gcc.target/powerpc/builtins-7-runnable.c | 3 +- .../gcc.target/powerpc/builtins-8-p9-runnable.c | 3 +- .../gcc.target/powerpc/builtins-8-runnable.c | 3 +- gcc/testsuite/gcc.target/powerpc/builtins-9.c | 3 +- .../gcc.target/powerpc/builtins-revb-runnable.c | 3 +- .../gcc.target/powerpc/byte-in-either-range-0.c | 3 +- .../gcc.target/powerpc/byte-in-either-range-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/byte-in-range-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/byte-in-range-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/cell_builtin-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/cell_builtin-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/cell_builtin-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/cell_builtin-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/cell_builtin-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/cell_builtin-6.c | 3 +- gcc/testsuite/gcc.target/powerpc/cell_builtin-7.c | 3 +- gcc/testsuite/gcc.target/powerpc/cell_builtin-8.c | 3 +- gcc/testsuite/gcc.target/powerpc/clone1.c | 3 +- gcc/testsuite/gcc.target/powerpc/cmpb-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/cmpb-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/cmpb-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/cmpb32-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/cmpb32-2.c | 3 +- .../gcc.target/powerpc/compress-float-ppc-pic.c | 3 +- .../gcc.target/powerpc/compress-float-ppc.c | 3 +- .../gcc.target/powerpc/crypto-builtin-1.c | 41 +- .../gcc.target/powerpc/crypto-builtin-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/ctz-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/ctz-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/ctz-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/ctz-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/darn-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/darn-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/darn-2.c | 3 +- .../gcc.target/powerpc/darwin-ehreturn-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/darwin-longlong.c | 3 +- gcc/testsuite/gcc.target/powerpc/dform-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp-builtin-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp-builtin-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp-dd-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp-dd.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp-td-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp-td-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp-td.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-10.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-11.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-12.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-13.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-14.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-15.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-16.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-17.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-18.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-19.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-20.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-21.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-22.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-23.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-24.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-25.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-26.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-27.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-28.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-29.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-30.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-31.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-32.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-33.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-34.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-35.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-36.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-37.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-38.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-39.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-40.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-41.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-42.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-43.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-44.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-45.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-46.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-47.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-48.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-49.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-50.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-51.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-52.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-53.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-54.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-55.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-56.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-57.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-58.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-59.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-6.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-60.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-61.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-62.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-63.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-64.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-65.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-66.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-67.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-68.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-69.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-7.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-70.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-71.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-72.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-73.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-74.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-75.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-76.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-77.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-78.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-79.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-8.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-9.c | 3 +- .../gcc.target/powerpc/direct-move-double1.c | 3 +- .../gcc.target/powerpc/direct-move-double2.c | 3 +- .../gcc.target/powerpc/direct-move-float1.c | 3 +- .../gcc.target/powerpc/direct-move-float2.c | 3 +- .../gcc.target/powerpc/direct-move-long1.c | 3 +- .../gcc.target/powerpc/direct-move-long2.c | 3 +- .../gcc.target/powerpc/direct-move-vector.c | 3 +- .../gcc.target/powerpc/direct-move-vint1.c | 3 +- .../gcc.target/powerpc/direct-move-vint2.c | 3 +- gcc/testsuite/gcc.target/powerpc/extend-divide-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/extend-divide-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/extswsli-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/extswsli-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/extswsli-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-call.c | 3 +- .../gcc.target/powerpc/float128-cmp2-runnable.c | 2 +- .../gcc.target/powerpc/float128-complex-2.c | 1 - gcc/testsuite/gcc.target/powerpc/float128-type-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-type-2.c | 3 +- .../powerpc/fold-vec-abs-int-fwrapv.p7.c | 3 +- .../powerpc/fold-vec-abs-int-fwrapv.p8.c | 3 +- .../powerpc/fold-vec-abs-int-fwrapv.p9.c | 3 +- .../gcc.target/powerpc/fold-vec-abs-int.p7.c | 3 +- .../gcc.target/powerpc/fold-vec-abs-int.p8.c | 3 +- .../gcc.target/powerpc/fold-vec-abs-int.p9.c | 3 +- .../powerpc/fold-vec-abs-longlong-fwrapv.p8.c | 3 +- .../powerpc/fold-vec-abs-longlong-fwrapv.p9.c | 3 +- .../gcc.target/powerpc/fold-vec-abs-longlong.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-abs-longlong.p9.c | 2 +- .../gcc.target/powerpc/fold-vec-cmp-char.p8.c | 3 +- .../gcc.target/powerpc/fold-vec-cmp-char.p9.c | 3 +- .../gcc.target/powerpc/fold-vec-cmp-int.p7.c | 3 +- .../gcc.target/powerpc/fold-vec-cmp-int.p8.c | 3 +- .../gcc.target/powerpc/fold-vec-cmp-int.p9.c | 1 - .../gcc.target/powerpc/fold-vec-cmp-short.p8.c | 3 +- .../gcc.target/powerpc/fold-vec-cmp-short.p9.c | 3 +- .../gcc.target/powerpc/fold-vec-extract-char.p7.c | 3 +- .../gcc.target/powerpc/fold-vec-extract-char.p8.c | 5 +- .../gcc.target/powerpc/fold-vec-extract-char.p9.c | 3 +- .../powerpc/fold-vec-extract-double.p7.c | 3 +- .../powerpc/fold-vec-extract-double.p8.c | 3 +- .../powerpc/fold-vec-extract-double.p9.c | 3 +- .../gcc.target/powerpc/fold-vec-extract-float.p7.c | 3 +- .../gcc.target/powerpc/fold-vec-extract-float.p8.c | 3 +- .../gcc.target/powerpc/fold-vec-extract-float.p9.c | 3 +- .../gcc.target/powerpc/fold-vec-extract-int.p7.c | 3 +- .../gcc.target/powerpc/fold-vec-extract-int.p8.c | 5 +- .../gcc.target/powerpc/fold-vec-extract-int.p9.c | 3 +- .../powerpc/fold-vec-extract-longlong.p7.c | 3 +- .../powerpc/fold-vec-extract-longlong.p8.c | 3 +- .../powerpc/fold-vec-extract-longlong.p9.c | 3 +- .../gcc.target/powerpc/fold-vec-extract-short.p7.c | 3 +- .../gcc.target/powerpc/fold-vec-extract-short.p8.c | 9 +- .../gcc.target/powerpc/fold-vec-extract-short.p9.c | 3 +- .../gcc.target/powerpc/fold-vec-insert-char-p8.c | 3 +- .../gcc.target/powerpc/fold-vec-insert-char-p9.c | 3 +- .../gcc.target/powerpc/fold-vec-insert-float-p8.c | 3 +- .../gcc.target/powerpc/fold-vec-insert-float-p9.c | 3 +- .../gcc.target/powerpc/fold-vec-insert-int-p8.c | 3 +- .../gcc.target/powerpc/fold-vec-insert-int-p9.c | 3 +- .../gcc.target/powerpc/fold-vec-insert-longlong.c | 3 +- .../gcc.target/powerpc/fold-vec-insert-short-p8.c | 3 +- .../gcc.target/powerpc/fold-vec-insert-short-p9.c | 3 +- .../powerpc/fold-vec-mergeeo-floatdouble.c | 3 +- .../gcc.target/powerpc/fold-vec-mergeeo-int.c | 3 +- .../gcc.target/powerpc/fold-vec-mergeeo-longlong.c | 3 +- .../gcc.target/powerpc/fold-vec-mult-int128-p8.c | 3 +- .../gcc.target/powerpc/fold-vec-mult-int128-p9.c | 3 +- .../gcc.target/powerpc/fold-vec-neg-char.c | 3 +- .../gcc.target/powerpc/fold-vec-neg-floatdouble.c | 3 +- .../gcc.target/powerpc/fold-vec-neg-int.p8.c | 3 +- .../gcc.target/powerpc/fold-vec-neg-int.p9.c | 3 +- .../gcc.target/powerpc/fold-vec-neg-longlong.p8.c | 3 +- .../gcc.target/powerpc/fold-vec-neg-longlong.p9.c | 3 +- .../gcc.target/powerpc/fold-vec-neg-short.c | 3 +- .../gcc.target/powerpc/fold-vec-pack-double.c | 1 - .../gcc.target/powerpc/fold-vec-select-double.c | 3 +- .../fold-vec-store-builtin_vec_xst-longlong.c | 2 +- gcc/testsuite/gcc.target/powerpc/fusion.c | 3 +- gcc/testsuite/gcc.target/powerpc/fusion2.c | 3 +- gcc/testsuite/gcc.target/powerpc/lhs-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/lhs-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/lhs-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/loop_align.c | 3 +- gcc/testsuite/gcc.target/powerpc/maddld.c | 3 +- gcc/testsuite/gcc.target/powerpc/mmfpgpr.c | 3 +- gcc/testsuite/gcc.target/powerpc/mmx-psubd-2.c | 14 +- gcc/testsuite/gcc.target/powerpc/mod-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/mod-2.c | 3 +- .../gcc.target/powerpc/optimize-bswapdi-2.c | 3 +- .../gcc.target/powerpc/optimize-bswapdi-3.c | 3 +- .../gcc.target/powerpc/optimize-bswapsi-2.c | 3 +- .../gcc.target/powerpc/p8-vec-xl-xst-v2.c | 3 +- gcc/testsuite/gcc.target/powerpc/p8-vec-xl-xst.c | 3 +- .../gcc.target/powerpc/p8vector-builtin-1.c | 3 +- .../gcc.target/powerpc/p8vector-builtin-2.c | 3 +- .../gcc.target/powerpc/p8vector-builtin-3.c | 3 +- .../gcc.target/powerpc/p8vector-builtin-4.c | 3 +- .../gcc.target/powerpc/p8vector-builtin-5.c | 3 +- .../gcc.target/powerpc/p8vector-builtin-6.c | 3 +- .../gcc.target/powerpc/p8vector-builtin-7.c | 3 +- gcc/testsuite/gcc.target/powerpc/p8vector-fp.c | 3 +- .../gcc.target/powerpc/p8vector-int128-1.c | 3 +- .../gcc.target/powerpc/p8vector-int128-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/p8vector-ldst.c | 3 +- .../gcc.target/powerpc/p8vector-vbpermq.c | 3 +- .../gcc.target/powerpc/p8vector-vectorize-1.c | 3 +- .../gcc.target/powerpc/p8vector-vectorize-2.c | 3 +- .../gcc.target/powerpc/p8vector-vectorize-3.c | 3 +- .../gcc.target/powerpc/p8vector-vectorize-4.c | 3 +- .../gcc.target/powerpc/p8vector-vectorize-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-dimode1.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-dimode2.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-extract-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-extract-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-extract-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-extract-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-fpcvt-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-fpcvt-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-minmax-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-minmax-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-novsx.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-options-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-permute.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-splat-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-splat-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-splat-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-splat-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-splat-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-vbpermd.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-vneg.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-vparity.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-vpermr.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-xxbr-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-xxbr-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/pack01.c | 3 +- gcc/testsuite/gcc.target/powerpc/parity-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/popcount-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/popcount-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/popcount-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-fma-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-fma-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-fma-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-fma-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-fma-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-fma-6.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-fma-7.c | 3 +- .../gcc.target/powerpc/ppc-fortran/ppc-fortran.exp | 2 +- .../gcc.target/powerpc/ppc-fortran/pr80108-1.f90 | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-10.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-11.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-6.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-7.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-8.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-9.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-pow.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-round.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-round2.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-round3.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-spe.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-target-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-target-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-target-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-target-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppu-intrinsics.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr18096-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr39902-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr42747.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr43154.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr46728-16.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr47251.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr47755-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr47755.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr47862.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr48053-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr48053-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr48053-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr48192.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr48226.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr48258-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr48258-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr48857.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr52199.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr52457.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr52775.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr53199.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr53487.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr55033.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr56605.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr57150.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr57744.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr57949-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr57949-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr58673-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr58673-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr59054.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr60102.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr60137.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr60158.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr60203.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr60676.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr60735.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr63491.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr64019.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr64205.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr65456.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr65787.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr66144-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr66144-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr66144-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr67071-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr67071-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr67071-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr67808.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr68163.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr68805.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr68872.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr69548.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr69969.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr70640.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr70669.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr70963.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr71186.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr71670.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr71680.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr71698.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr71720.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr71805.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr71977-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr71977-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr72717.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr72853.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr72863.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr77289.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr77416.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr78056-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr78056-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr78056-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr78056-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr78056-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr78056-6.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr78056-7.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr78458.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr78543.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr78604.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr78658.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr78953.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr79004.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr79038-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr79179.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr79268.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr79354.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr79544.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr79799-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr79799-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr79799-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr79799-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr79799-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr79907.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr79951.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr80098-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr80098-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr80098-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr80101-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr80315-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr80315-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr80315-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr80315-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr80510-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr80510-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr80695-p8.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr80695-p9.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr80718.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr81348.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr81572.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr81622.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr81833-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr81833-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr83629.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr83660.C | 3 +- gcc/testsuite/gcc.target/powerpc/pr83677.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr83926.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr83969.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr84014.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr84112.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr84154-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr84154-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr84220-xxsld.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr85698.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr86324-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr87496-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr87496-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr87507.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr87532-mc.c | 258 + gcc/testsuite/gcc.target/powerpc/pr87532.c | 72 + gcc/testsuite/gcc.target/powerpc/pr88100.c | 44 + gcc/testsuite/gcc.target/powerpc/pr88457.c | 5 +- gcc/testsuite/gcc.target/powerpc/pr88845.c | 24 + gcc/testsuite/gcc.target/powerpc/pr88965.c | 19 + gcc/testsuite/gcc.target/powerpc/pr89225.c | 73 + gcc/testsuite/gcc.target/powerpc/quad-atomic.c | 3 +- gcc/testsuite/gcc.target/powerpc/recip-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/recip-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/recip-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/recip-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/recip-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/recip-6.c | 3 +- gcc/testsuite/gcc.target/powerpc/recip-sqrtf.c | 2 +- gcc/testsuite/gcc.target/powerpc/sad-vectorize-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/sad-vectorize-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/sad-vectorize-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/sad-vectorize-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/sd-pwr6.c | 3 +- gcc/testsuite/gcc.target/powerpc/sd-vsx.c | 3 +- gcc/testsuite/gcc.target/powerpc/signbit-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/signbit-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/signbit-3.c | 2 +- .../gcc.target/powerpc/spe-vector-memcpy.c | 2 +- gcc/testsuite/gcc.target/powerpc/spe1.c | 2 +- gcc/testsuite/gcc.target/powerpc/spec-barr-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-10.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-11.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-12.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-13.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-14.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-15.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-16.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-17.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-18.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-19.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-20.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-21.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-22.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-23.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-24.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-25.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-26.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-27.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-28.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-29.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-30.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-31.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-32.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-33.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-34.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-35.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-36.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-37.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-38.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-39.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-40.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-41.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-42.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-43.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-44.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-45.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-46.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-6.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-7.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-8.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-9.c | 3 +- gcc/testsuite/gcc.target/powerpc/timode_off.c | 3 +- gcc/testsuite/gcc.target/powerpc/upper-regs-df.c | 3 +- gcc/testsuite/gcc.target/powerpc/upper-regs-sf.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdub-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdub-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsduh-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsduh-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsduw-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsduw-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-adde-int128.c | 3 +- .../gcc.target/powerpc/vec-addec-int128.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-addec.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-cmp.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-cmpne-long.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-extract-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-extract-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-extract-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-extract-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-extract-6.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-extract-7.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-extract-8.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-extract-9.c | 3 +- .../gcc.target/powerpc/vec-extract-schar-1.c | 28 + .../gcc.target/powerpc/vec-extract-sint-1.c | 28 + .../gcc.target/powerpc/vec-extract-sint128-1.c | 26 + .../gcc.target/powerpc/vec-extract-slong-1.c | 26 + .../gcc.target/powerpc/vec-extract-sshort-1.c | 28 + .../gcc.target/powerpc/vec-extract-uchar-1.c | 28 + .../gcc.target/powerpc/vec-extract-uint-1.c | 28 + .../gcc.target/powerpc/vec-extract-uint128-1.c | 26 + .../gcc.target/powerpc/vec-extract-ulong-1.c | 26 + .../gcc.target/powerpc/vec-extract-ushort-1.c | 28 + .../gcc.target/powerpc/vec-extract-v16qiu-v2.h | 253 + .../gcc.target/powerpc/vec-extract-v16qiu-v2a.c | 14 + .../gcc.target/powerpc/vec-extract-v16qiu-v2b.c | 14 + gcc/testsuite/gcc.target/powerpc/vec-init-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-init-6.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-init-7.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-set-char.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-set-int.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-set-short.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-shift.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-sld-modulo.c | 42 + gcc/testsuite/gcc.target/powerpc/vec-srad-modulo.c | 43 + gcc/testsuite/gcc.target/powerpc/vec-srd-modulo.c | 42 + gcc/testsuite/gcc.target/powerpc/vslv-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/vslv-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsrv-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsrv-1.c | 3 +- .../gcc.target/powerpc/vsu/vec-all-ne-0.c | 3 +- .../gcc.target/powerpc/vsu/vec-all-ne-1.c | 3 +- .../gcc.target/powerpc/vsu/vec-all-ne-10.c | 3 +- .../gcc.target/powerpc/vsu/vec-all-ne-11.c | 3 +- .../gcc.target/powerpc/vsu/vec-all-ne-12.c | 3 +- .../gcc.target/powerpc/vsu/vec-all-ne-13.c | 3 +- .../gcc.target/powerpc/vsu/vec-all-ne-14.c | 3 +- .../gcc.target/powerpc/vsu/vec-all-ne-2.c | 3 +- .../gcc.target/powerpc/vsu/vec-all-ne-3.c | 3 +- .../gcc.target/powerpc/vsu/vec-all-ne-4.c | 3 +- .../gcc.target/powerpc/vsu/vec-all-ne-5.c | 3 +- .../gcc.target/powerpc/vsu/vec-all-ne-6.c | 3 +- .../gcc.target/powerpc/vsu/vec-all-ne-7.c | 3 +- .../gcc.target/powerpc/vsu/vec-all-ne-8.c | 3 +- .../gcc.target/powerpc/vsu/vec-all-ne-9.c | 3 +- .../gcc.target/powerpc/vsu/vec-all-nez-1.c | 3 +- .../gcc.target/powerpc/vsu/vec-all-nez-2.c | 3 +- .../gcc.target/powerpc/vsu/vec-all-nez-3.c | 3 +- .../gcc.target/powerpc/vsu/vec-all-nez-4.c | 3 +- .../gcc.target/powerpc/vsu/vec-all-nez-5.c | 3 +- .../gcc.target/powerpc/vsu/vec-all-nez-6.c | 3 +- .../gcc.target/powerpc/vsu/vec-all-nez-7.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eq-0.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eq-1.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eq-10.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eq-11.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eq-12.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eq-13.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eq-14.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eq-2.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eq-3.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eq-4.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eq-5.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eq-6.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eq-7.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eq-8.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eq-9.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eqz-1.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eqz-2.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eqz-3.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eqz-4.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eqz-5.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eqz-6.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eqz-7.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-6.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-8.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-9.c | 3 +- .../gcc.target/powerpc/vsu/vec-cmpnez-1.c | 3 +- .../gcc.target/powerpc/vsu/vec-cmpnez-2.c | 3 +- .../gcc.target/powerpc/vsu/vec-cmpnez-3.c | 3 +- .../gcc.target/powerpc/vsu/vec-cmpnez-4.c | 3 +- .../gcc.target/powerpc/vsu/vec-cmpnez-5.c | 3 +- .../gcc.target/powerpc/vsu/vec-cmpnez-6.c | 3 +- .../gcc.target/powerpc/vsu/vec-cmpnez-7.c | 3 +- .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c | 3 +- .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c | 3 +- .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c | 3 +- .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c | 3 +- .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c | 3 +- .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c | 3 +- .../gcc.target/powerpc/vsu/vec-xl-len-0.c | 3 +- .../gcc.target/powerpc/vsu/vec-xl-len-1.c | 3 +- .../gcc.target/powerpc/vsu/vec-xl-len-10.c | 3 +- .../gcc.target/powerpc/vsu/vec-xl-len-11.c | 3 +- .../gcc.target/powerpc/vsu/vec-xl-len-12.c | 3 +- .../gcc.target/powerpc/vsu/vec-xl-len-13.c | 3 +- .../gcc.target/powerpc/vsu/vec-xl-len-2.c | 3 +- .../gcc.target/powerpc/vsu/vec-xl-len-3.c | 3 +- .../gcc.target/powerpc/vsu/vec-xl-len-4.c | 3 +- .../gcc.target/powerpc/vsu/vec-xl-len-5.c | 3 +- .../gcc.target/powerpc/vsu/vec-xl-len-6.c | 3 +- .../gcc.target/powerpc/vsu/vec-xl-len-7.c | 3 +- .../gcc.target/powerpc/vsu/vec-xl-len-8.c | 3 +- .../gcc.target/powerpc/vsu/vec-xl-len-9.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xlx-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xlx-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xlx-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xlx-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xlx-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xlx-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xlx-6.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xlx-7.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xrx-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xrx-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xrx-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xrx-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xrx-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xrx-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xrx-6.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xrx-7.c | 3 +- .../gcc.target/powerpc/vsu/vec-xst-len-0.c | 3 +- .../gcc.target/powerpc/vsu/vec-xst-len-1.c | 3 +- .../gcc.target/powerpc/vsu/vec-xst-len-10.c | 3 +- .../gcc.target/powerpc/vsu/vec-xst-len-11.c | 3 +- .../gcc.target/powerpc/vsu/vec-xst-len-12.c | 3 +- .../gcc.target/powerpc/vsu/vec-xst-len-13.c | 3 +- .../gcc.target/powerpc/vsu/vec-xst-len-2.c | 3 +- .../gcc.target/powerpc/vsu/vec-xst-len-3.c | 3 +- .../gcc.target/powerpc/vsu/vec-xst-len-4.c | 3 +- .../gcc.target/powerpc/vsu/vec-xst-len-5.c | 3 +- .../gcc.target/powerpc/vsu/vec-xst-len-6.c | 3 +- .../gcc.target/powerpc/vsu/vec-xst-len-7.c | 3 +- .../gcc.target/powerpc/vsu/vec-xst-len-8.c | 3 +- .../gcc.target/powerpc/vsu/vec-xst-len-9.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-10a.c | 155 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-10b.c | 155 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-11a.c | 149 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-11b.c | 149 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-12a.c | 109 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-12b.c | 109 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-13a.c | 124 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-13b.c | 124 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-14a.c | 126 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-14b.c | 126 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-15a.c | 113 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-15b.c | 113 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-16a.c | 165 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-16b.c | 165 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-17a.c | 155 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-17b.c | 155 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-18a.c | 149 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-18b.c | 149 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-19a.c | 109 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-19b.c | 109 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-20a.c | 115 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-20b.c | 115 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-6.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-7.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-8.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-9a.c | 164 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-9b.c | 164 + gcc/testsuite/gcc.target/powerpc/vsx-extract-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-extract-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-extract-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-extract-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-extract-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-float0.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-himode.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-himode2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-himode3.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-mass-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-qimode.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-qimode2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-qimode3.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-sfminmax.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-simode.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-simode2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-simode3.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p7.c | 27 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p8.c | 26 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p9.c | 7 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-6.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-7.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-8.c | 3 +- gcc/testsuite/gcc.target/powerpc/warn-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/warn-2.c | 5 +- gcc/testsuite/gcc.target/riscv/arch-1.c | 6 + gcc/testsuite/gcc.target/riscv/arch-2.c | 5 + gcc/testsuite/gcc.target/riscv/arch-3.c | 5 + gcc/testsuite/gcc.target/riscv/arch-4.c | 5 + gcc/testsuite/gcc.target/riscv/attribute-1.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-2.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-3.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-4.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-5.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-6.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-7.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-8.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-9.c | 6 + gcc/testsuite/gcc.target/riscv/losum-overflow.c | 29 + gcc/testsuite/gcc.target/riscv/predef-1.c | 66 + gcc/testsuite/gcc.target/riscv/predef-2.c | 66 + gcc/testsuite/gcc.target/riscv/predef-3.c | 66 + gcc/testsuite/gcc.target/riscv/predef-4.c | 66 + gcc/testsuite/gcc.target/riscv/predef-5.c | 66 + gcc/testsuite/gcc.target/riscv/predef-6.c | 66 + gcc/testsuite/gcc.target/riscv/predef-7.c | 66 + gcc/testsuite/gcc.target/riscv/predef-8.c | 66 + gcc/testsuite/gcc.target/s390/arch13/bitops-1.c | 91 + gcc/testsuite/gcc.target/s390/arch13/bitops-2.c | 93 + .../s390/arch13/fp-signedint-convert-1.c | 22 + .../s390/arch13/fp-unsignedint-convert-1.c | 24 + gcc/testsuite/gcc.target/s390/arch13/popcount-1.c | 25 + gcc/testsuite/gcc.target/s390/arch13/sel-1.c | 21 + gcc/testsuite/gcc.target/s390/jump-label.c | 19 + gcc/testsuite/gcc.target/s390/md/andc-splitter-1.c | 20 +- gcc/testsuite/gcc.target/s390/md/andc-splitter-2.c | 20 +- gcc/testsuite/gcc.target/s390/md/rXsbg_mode_sXl.c | 4 +- gcc/testsuite/gcc.target/s390/memset-1.c | 6 +- .../pr70022.c => gcc.target/s390/pr89233.c} | 7 +- gcc/testsuite/gcc.target/s390/pr89775-1.c | 17 + gcc/testsuite/gcc.target/s390/pr89775-2.c | 25 + gcc/testsuite/gcc.target/s390/s390.exp | 3 + .../gcc.target/s390/target-attribute/tattr-1.c | 2 +- .../gcc.target/s390/target-attribute/tattr-2.c | 6 +- .../gcc.target/s390/target-attribute/tattr-3.c | 2 +- .../gcc.target/s390/target-attribute/tattr-4.c | 4 +- .../gcc.target/s390/vector/vec-copysign-execute.c | 74 + .../gcc.target/s390/vector/vec-copysign.c | 38 + .../s390/zvector/bswap-and-replicate-1.c | 28 + .../gcc.target/s390/zvector/get-element-bswap-1.c | 28 + .../gcc.target/s390/zvector/get-element-bswap-2.c | 28 + .../gcc.target/s390/zvector/get-element-bswap-3.c | 28 + .../gcc.target/s390/zvector/get-element-bswap-4.c | 28 + .../gcc.target/s390/zvector/replicate-bswap-1.c | 28 + .../gcc.target/s390/zvector/replicate-bswap-2.c | 28 + .../gcc.target/s390/zvector/set-element-bswap-1.c | 28 + .../gcc.target/s390/zvector/set-element-bswap-2.c | 28 + .../gcc.target/s390/zvector/set-element-bswap-3.c | 31 + .../gcc.target/s390/zvector/vec-addc-u128.c | 10 + .../gcc.target/s390/zvector/vec-double-compile.c | 47 + .../gcc.target/s390/zvector/vec-float-compile.c | 47 + .../s390/zvector/vec-revb-load-double-z14.c | 24 + .../gcc.target/s390/zvector/vec-revb-load-double.c | 27 + .../s390/zvector/vec-revb-store-double-z14.c | 26 + .../s390/zvector/vec-revb-store-double.c | 28 + .../s390/zvector/vec-reve-load-byte-z14.c | 24 + .../gcc.target/s390/zvector/vec-reve-load-byte.c | 30 + .../s390/zvector/vec-reve-load-halfword-z14.c | 24 + .../s390/zvector/vec-reve-load-halfword.c | 27 + .../s390/zvector/vec-reve-store-byte-z14.c | 26 + .../gcc.target/s390/zvector/vec-reve-store-byte.c | 28 + .../s390/zvector/vec-search-string-cc-1.c | 36 + .../s390/zvector/vec-search-string-cc-compile.c | 47 + .../zvector/vec-search-string-until-zero-cc-1.c | 37 + .../vec-search-string-until-zero-cc-compile.c | 47 + .../s390/zvector/vec-shift-left-double-by-bit-1.c | 69 + .../s390/zvector/vec-shift-right-double-by-bit-1.c | 69 + .../gcc.target/s390/zvector/vec-signed-compile.c | 47 + .../gcc.target/s390/zvector/vec-unsigned-compile.c | 47 + .../gcc.target/s390/zvector/xl-xst-align-1.c | 45 + .../gcc.target/s390/zvector/xl-xst-align-2.c | 48 + .../gcc.target/sparc/struct-ret-check-1.c | 2 +- gcc/testsuite/gcc.target/sparc/tls-ld-int16.c | 34 + gcc/testsuite/gcc.target/sparc/tls-ld-int32.c | 36 + gcc/testsuite/gcc.target/sparc/tls-ld-int64.c | 24 + gcc/testsuite/gcc.target/sparc/tls-ld-int8.c | 39 + gcc/testsuite/gcc.target/sparc/tls-ld-uint16.c | 33 + gcc/testsuite/gcc.target/sparc/tls-ld-uint32.c | 36 + gcc/testsuite/gcc.target/sparc/tls-ld-uint8.c | 38 + gcc/testsuite/gcc.target/visium/bit_shift.c | 2 +- gcc/testsuite/gdc.dg/asm1.d | 82 + gcc/testsuite/gdc.dg/asm2.d | 8 + gcc/testsuite/gdc.dg/asm3.d | 24 + gcc/testsuite/gdc.dg/asm4.d | 40 + gcc/testsuite/gdc.dg/dg.exp | 12 +- gcc/testsuite/gdc.dg/lto/lto.exp | 2 +- gcc/testsuite/gdc.dg/pr89017.d | 49 + gcc/testsuite/gdc.dg/pr89041.d | 14 + gcc/testsuite/gdc.dg/pr89042a.d | 3 + gcc/testsuite/gdc.dg/pr89042b.d | 3 + gcc/testsuite/gdc.dg/runnable.d | 42 + gcc/testsuite/gdc.dg/simd.d | 219 +- gcc/testsuite/gdc.dg/ubsan/pr88957.d | 18 + .../gdc.dg/{asan/asan.exp => ubsan/ubsan.exp} | 10 +- gcc/testsuite/gdc.test/compilable/cppmangle.d | 21 + gcc/testsuite/gdc.test/compilable/cppmangle3.d | 37 + .../gdc.test/compilable/deprecate12979a.d | 27 - .../gdc.test/compilable/iasm_labeloperand.d | 48 - .../gdc.test/compilable/imports/test19609a.d | 1 + .../gdc.test/compilable/imports/test19609b.d | 1 + .../gdc.test/compilable/imports/test19609c.d | 1 + gcc/testsuite/gdc.test/compilable/interpret3.d | 11 + gcc/testsuite/gdc.test/compilable/test11471.d | 10 - .../fail12567.d => compilable/test12567e.d} | 1 - gcc/testsuite/gdc.test/compilable/test12979a.d | 5 - gcc/testsuite/gdc.test/compilable/test12979b.d | 64 - gcc/testsuite/gdc.test/compilable/test19574.d | 18 + gcc/testsuite/gdc.test/compilable/test19609.d | 12 + gcc/testsuite/gdc.test/compilable/test6395.d | 3 +- gcc/testsuite/gdc.test/compilable/test7190.d | 5 +- gcc/testsuite/gdc.test/compilable/test9436.d | 1 - gcc/testsuite/gdc.test/compilable/testDIP37.d | 5 +- .../gdc.test/compilable/testDIP37_10302.d | 5 +- .../gdc.test/compilable/testDIP37_10354.d | 4 +- .../gdc.test/compilable/testDIP37_10421.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/cerrors.d | 15 + .../gdc.test/fail_compilation/cppmangle.d | 20 + gcc/testsuite/gdc.test/fail_compilation/ctypes.d | 13 + .../gdc.test/fail_compilation/deprecate12979a.d | 18 - .../gdc.test/fail_compilation/deprecate12979b.d | 17 - .../gdc.test/fail_compilation/deprecate12979c.d | 17 - .../gdc.test/fail_compilation/deprecate12979d.d | 16 - gcc/testsuite/gdc.test/fail_compilation/diag6717.d | 14 - .../gdc.test/fail_compilation/fail12635.d | 21 - .../gdc.test/fail_compilation/fail13938.d | 16 - .../gdc.test/fail_compilation/fail13939.d | 17 - .../gdc.test/fail_compilation/fail14009.d | 14 - gcc/testsuite/gdc.test/fail_compilation/fail152.d | 29 - .../gdc.test/fail_compilation/fail18057.d | 16 + .../gdc.test/fail_compilation/fail18057b.d | 13 + .../gdc.test/fail_compilation/fail19609.d | 19 + gcc/testsuite/gdc.test/fail_compilation/fail2350.d | 15 - gcc/testsuite/gdc.test/fail_compilation/fail274.d | 11 - gcc/testsuite/gdc.test/fail_compilation/fail327.d | 17 - gcc/testsuite/gdc.test/fail_compilation/fail3354.d | 12 - gcc/testsuite/gdc.test/fail_compilation/fail353.d | 42 - gcc/testsuite/gdc.test/fail_compilation/fail6451.d | 18 - gcc/testsuite/gdc.test/fail_compilation/fail8168.d | 6 - gcc/testsuite/gdc.test/fail_compilation/ice15239.d | 23 - .../gdc.test/fail_compilation/imports/fail19609a.d | 1 + .../gdc.test/fail_compilation/imports/fail19609b.d | 1 + .../gdc.test/fail_compilation/imports/fail19609c.d | 1 + .../gdc.test/fail_compilation/imports/fail19609d.d | 2 + .../gdc.test/fail_compilation/reserved_version.d | 16 + .../fail_compilation/reserved_version_switch.d | 15 + .../gdc.test/fail_compilation/test12979.d | 16 - .../gdc.test/fail_compilation/test19608.d | 16 + .../gdc.test/fail_compilation/widechars.d | 10 + gcc/testsuite/gdc.test/gdc-test.exp | 538 +- gcc/testsuite/gdc.test/runnable/argufilem.d | 22 - gcc/testsuite/gdc.test/runnable/cabi1.d | 2 +- gcc/testsuite/gdc.test/runnable/cpp_abi_tests.d | 2 +- gcc/testsuite/gdc.test/runnable/cppa.d | 7 +- gcc/testsuite/gdc.test/runnable/ctorpowtests.d | 36 +- gcc/testsuite/gdc.test/runnable/externmangle.d | 2 +- gcc/testsuite/gdc.test/runnable/externmangle2.d | 2 +- .../gdc.test/runnable/extra-files/cppb.cpp | 6 + gcc/testsuite/gdc.test/runnable/ice10086a.d | 3 +- gcc/testsuite/gdc.test/runnable/ice10086b.d | 3 +- gcc/testsuite/gdc.test/runnable/ice4481.d | 3 +- gcc/testsuite/gdc.test/runnable/imports/argufile.d | 146 - .../gdc.test/runnable/imports/std12010container.d | 1 - gcc/testsuite/gdc.test/runnable/link11069b.d | 4 +- gcc/testsuite/gdc.test/runnable/link12010.d | 3 +- gcc/testsuite/gdc.test/runnable/link2644.d | 4 +- gcc/testsuite/gdc.test/runnable/nulltype.d | 4 +- gcc/testsuite/gdc.test/runnable/overload.d | 3 +- gcc/testsuite/gdc.test/runnable/test10736.d | 3 +- gcc/testsuite/gdc.test/runnable/test11863.d | 3 +- gcc/testsuite/gdc.test/runnable/test19734.d | 38 + gcc/testsuite/gdc.test/runnable/test19735.d | 22 + gcc/testsuite/gdc.test/runnable/test23.d | 36 +- gcc/testsuite/gdc.test/runnable/test34.d | 19 +- gcc/testsuite/gdc.test/runnable/test36.d | 109 - gcc/testsuite/gdc.test/runnable/test4.d | 60 +- gcc/testsuite/gdc.test/runnable/test42.d | 67 +- gcc/testsuite/gdc.test/runnable/testsafe.d | 15 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_1.c | 205 + .../gfortran.dg/ISO_Fortran_binding_1.f90 | 246 + gcc/testsuite/gfortran.dg/ISO_Fortran_binding_3.c | 32 + .../gfortran.dg/ISO_Fortran_binding_3.f90 | 53 + .../gfortran.dg/ISO_Fortran_binding_4.f90 | 27 + gcc/testsuite/gfortran.dg/ISO_Fortran_binding_5.c | 83 + .../gfortran.dg/ISO_Fortran_binding_5.f90 | 36 + gcc/testsuite/gfortran.dg/ISO_Fortran_binding_6.c | 23 + .../gfortran.dg/ISO_Fortran_binding_6.f90 | 41 + gcc/testsuite/gfortran.dg/ISO_Fortran_binding_7.c | 102 + .../gfortran.dg/ISO_Fortran_binding_7.f90 | 42 + gcc/testsuite/gfortran.dg/ISO_Fortran_binding_8.c | 37 + .../gfortran.dg/ISO_Fortran_binding_8.f90 | 50 + gcc/testsuite/gfortran.dg/abstract_type_3.f03 | 2 +- .../gfortran.dg/actual_array_substr_3.f90 | 11 + gcc/testsuite/gfortran.dg/alloc_comp_assign_16.f03 | 37 + .../gfortran.dg/alloc_comp_auto_array_3.f90 | 2 +- gcc/testsuite/gfortran.dg/allocate_with_mold_3.f90 | 21 + gcc/testsuite/gfortran.dg/altreturn_10.f90 | 19 + gcc/testsuite/gfortran.dg/altreturn_9_0.f90 | 10 + gcc/testsuite/gfortran.dg/altreturn_9_1.f90 | 7 + gcc/testsuite/gfortran.dg/array_function_5.f90 | 2 +- gcc/testsuite/gfortran.dg/array_reference_2.f90 | 20 + gcc/testsuite/gfortran.dg/array_simplify_3.f90 | 9 + gcc/testsuite/gfortran.dg/associate_47.f90 | 69 + gcc/testsuite/gfortran.dg/assumed_rank_16.f90 | 45 + gcc/testsuite/gfortran.dg/assumed_rank_17.f90 | 34 + gcc/testsuite/gfortran.dg/assumed_type_2.f90 | 4 +- .../gfortran.dg/bind_c_array_params_2.f90 | 7 +- .../gfortran.dg/binding_label_tests_30.f90 | 7 + .../gfortran.dg/binding_label_tests_31.f90 | 19 + .../gfortran.dg/binding_label_tests_32.f90 | 35 + .../gfortran.dg/binding_label_tests_33.f90 | 39 + .../gfortran.dg/binding_label_tests_4.f03 | 2 +- gcc/testsuite/gfortran.dg/block_16.f08 | 2 +- gcc/testsuite/gfortran.dg/blockdata_11.f90 | 33 + gcc/testsuite/gfortran.dg/c_f_pointer_tests_6.f90 | 2 +- gcc/testsuite/gfortran.dg/c_funloc_tests_6.f90 | 4 +- gcc/testsuite/gfortran.dg/c_funptr_1.f90 | 38 + gcc/testsuite/gfortran.dg/c_funptr_1_mod.f90 | 16 + gcc/testsuite/gfortran.dg/c_loc_tests_17.f90 | 2 +- gcc/testsuite/gfortran.dg/c_ptr_tests_19.f90 | 36 + gcc/testsuite/gfortran.dg/charlen_17.f90 | 14 + gcc/testsuite/gfortran.dg/class_66.f90 | 2 +- gcc/testsuite/gfortran.dg/class_69.f90 | 21 + gcc/testsuite/gfortran.dg/coarray/caf.exp | 14 +- gcc/testsuite/gfortran.dg/coarray/event_3.f08 | 4 +- gcc/testsuite/gfortran.dg/coarray_allocate_11.f90 | 15 + gcc/testsuite/gfortran.dg/coarray_data_1.f90 | 12 + gcc/testsuite/gfortran.dg/coarray_lock_7.f90 | 4 +- gcc/testsuite/gfortran.dg/common_15.f90 | 2 +- gcc/testsuite/gfortran.dg/constructor_9.f90 | 2 +- gcc/testsuite/gfortran.dg/contiguous_3.f90 | 8 +- gcc/testsuite/gfortran.dg/contiguous_8.f90 | 65 + gcc/testsuite/gfortran.dg/contiguous_9.f90 | 12 + .../{continuation_9.f90 => continuation_15.f90} | 8 +- .../{continuation_9.f90 => continuation_16.f90} | 5 +- gcc/testsuite/gfortran.dg/debug/pr35154-stabs.f | 2 +- gcc/testsuite/gfortran.dg/dec_d_lines_3.f | 4 +- gcc/testsuite/gfortran.dg/dec_structure_12.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_structure_14.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_structure_15.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_structure_8.f90 | 2 +- .../gfortran.dg/deferred_character_31.f90 | 2 +- .../gfortran.dg/deferred_character_32.f90 | 13 + gcc/testsuite/gfortran.dg/dependency_53.f90 | 25 + gcc/testsuite/gfortran.dg/derived_result_2.f90 | 4 +- gcc/testsuite/gfortran.dg/dg.exp | 2 +- gcc/testsuite/gfortran.dg/do_check_6.f90 | 4 +- gcc/testsuite/gfortran.dg/dtio_31.f03 | 2 +- gcc/testsuite/gfortran.dg/dtio_32.f03 | 2 +- .../gfortran.dg/{dtio_33.f90 => dtio_34.f90} | 16 +- gcc/testsuite/gfortran.dg/dummy_procedure_11.f90 | 6 +- gcc/testsuite/gfortran.dg/entry_4.f90 | 8 +- gcc/testsuite/gfortran.dg/extends_11.f03 | 2 +- gcc/testsuite/gfortran.dg/f2018_obs.f90 | 4 +- gcc/testsuite/gfortran.dg/goacc/asyncwait-5.f | 10 +- .../gfortran.dg/goacc/classify-routine.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/goacc.exp | 25 + gcc/testsuite/gfortran.dg/goacc/loop-3-2.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/loop-3.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/pr72715.f90 | 6 + gcc/testsuite/gfortran.dg/goacc/pr77765.f90 | 2 +- gcc/testsuite/gfortran.dg/goacc/pr78027.f90 | 4 + gcc/testsuite/gfortran.dg/goacc/pr89773.f90 | 36 + gcc/testsuite/gfortran.dg/goacc/routine-6.f90 | 28 +- .../routine-external-level-of-parallelism-1.f | 347 + .../routine-external-level-of-parallelism-2.f | 361 + .../gfortran.dg/goacc/routine-intrinsic-1.f | 21 + .../gfortran.dg/goacc/routine-intrinsic-2.f | 23 + .../gfortran.dg/goacc/routine-module-1.f90 | 47 + .../gfortran.dg/goacc/routine-module-2.f90 | 31 + .../gfortran.dg/goacc/routine-module-3.f90 | 16 + .../gfortran.dg/goacc/routine-module-mod-1.f90 | 79 + .../goacc/routine-multiple-directives-1.f90 | 58 + .../goacc/routine-multiple-directives-2.f90 | 82 + .../goacc/routine-multiple-lop-clauses-1.f90 | 32 + gcc/testsuite/gfortran.dg/gomp/declare-simd-2.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/pr79154-1.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/pr83977.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/pr88933.f90 | 39 + gcc/testsuite/gfortran.dg/gomp/pr89027.f90 | 22 + gcc/testsuite/gfortran.dg/gomp/pr89621.f90 | 18 + gcc/testsuite/gfortran.dg/gomp/pr89651.f90 | 21 + gcc/testsuite/gfortran.dg/graphite/pr89182.f90 | 31 + gcc/testsuite/gfortran.dg/ieee/ieee.exp | 10 +- gcc/testsuite/gfortran.dg/ieee/ieee_9.f90 | 1 + .../gfortran.dg/init_char_with_nonchar_ctr.f90 | 8 +- gcc/testsuite/gfortran.dg/initialization_23.f90 | 2 +- gcc/testsuite/gfortran.dg/integer_plus.f90 | 2 +- gcc/testsuite/gfortran.dg/interface_abstract_5.f90 | 32 + gcc/testsuite/gfortran.dg/internal_pack_16.f90 | 9 + gcc/testsuite/gfortran.dg/internal_pack_17.f90 | 24 + gcc/testsuite/gfortran.dg/internal_pack_18.f90 | 15 + gcc/testsuite/gfortran.dg/list_directed_large.f90 | 16 + gcc/testsuite/gfortran.dg/logical_assignment_1.f90 | 2 +- gcc/testsuite/gfortran.dg/loop_versioning_1.f90 | 2 +- gcc/testsuite/gfortran.dg/loop_versioning_10.f90 | 31 + gcc/testsuite/gfortran.dg/loop_versioning_9.f90 | 31 + gcc/testsuite/gfortran.dg/lto/20091028-1_0.f90 | 2 +- gcc/testsuite/gfortran.dg/lto/20091028-2_0.f90 | 2 +- gcc/testsuite/gfortran.dg/lto/pr87689_0.f | 13 + gcc/testsuite/gfortran.dg/lto/pr87689_1.f | 11 + gcc/testsuite/gfortran.dg/lto/pr89084_0.f90 | 24 + gcc/testsuite/gfortran.dg/matmul_const.f90 | 2 +- gcc/testsuite/gfortran.dg/namelist_96.f90 | 38 + gcc/testsuite/gfortran.dg/namelist_args.f90 | 6 +- gcc/testsuite/gfortran.dg/negative_unit_check.f90 | 4 +- .../{newunit_5.f90.f90 => newunit_5.f90} | 2 +- gcc/testsuite/gfortran.dg/newunit_6.f90 | 9 + gcc/testsuite/gfortran.dg/no-automatic.f90 | 20 + gcc/testsuite/gfortran.dg/no_arg_check_2.f90 | 4 +- gcc/testsuite/gfortran.dg/null_10.f90 | 7 + gcc/testsuite/gfortran.dg/overload_3.f90 | 84 + gcc/testsuite/gfortran.dg/pdt_16.f03 | 1 - gcc/testsuite/gfortran.dg/pdt_25.f03 | 2 +- gcc/testsuite/gfortran.dg/pdt_28.f03 | 2 +- gcc/testsuite/gfortran.dg/pdt_30.f90 | 17 + .../gfortran.dg/pointer_array_component_3.f90 | 36 + gcc/testsuite/gfortran.dg/pointer_init_10.f90 | 25 + gcc/testsuite/gfortran.dg/pointer_init_11.f90 | 44 + gcc/testsuite/gfortran.dg/pointer_init_2.f90 | 4 +- gcc/testsuite/gfortran.dg/pointer_init_6.f90 | 2 +- gcc/testsuite/gfortran.dg/pointer_init_9.f90 | 13 + gcc/testsuite/gfortran.dg/pointer_intent_8.f90 | 22 + gcc/testsuite/gfortran.dg/pointer_remapping_3.f08 | 13 +- gcc/testsuite/gfortran.dg/pointer_remapping_7.f90 | 2 +- gcc/testsuite/gfortran.dg/power_8.f90 | 64 + gcc/testsuite/gfortran.dg/pr32599.f03 | 14 +- gcc/testsuite/gfortran.dg/pr35031.f90 | 10 + gcc/testsuite/gfortran.dg/pr57553.f90 | 10 + gcc/testsuite/gfortran.dg/pr58968.f | 2 +- gcc/testsuite/gfortran.dg/pr61765.f90 | 15 + gcc/testsuite/gfortran.dg/pr77583.f90 | 10 + gcc/testsuite/gfortran.dg/pr77960.f90 | 16 + gcc/testsuite/gfortran.dg/pr78259.f90 | 2 +- gcc/testsuite/gfortran.dg/pr79966.f90 | 4 +- gcc/testsuite/gfortran.dg/pr80752.f90 | 2 +- gcc/testsuite/gfortran.dg/pr81849.f90 | 16 + gcc/testsuite/gfortran.dg/pr83246.f90 | 9 + gcc/testsuite/gfortran.dg/pr85780.f90 | 5 +- gcc/testsuite/gfortran.dg/pr85797.f90 | 33 + gcc/testsuite/gfortran.dg/pr86322_1.f90 | 12 + gcc/testsuite/gfortran.dg/pr86322_2.f90 | 13 + gcc/testsuite/gfortran.dg/pr86322_3.f90 | 13 + gcc/testsuite/gfortran.dg/pr87045.f90 | 19 + gcc/testsuite/gfortran.dg/pr88116_1.f90 | 2 +- gcc/testsuite/gfortran.dg/pr88248.f90 | 28 + gcc/testsuite/gfortran.dg/pr88299.f90 | 16 + gcc/testsuite/gfortran.dg/pr88326.f90 | 11 + gcc/testsuite/gfortran.dg/pr88376.f90 | 8 + gcc/testsuite/gfortran.dg/pr88467.f90 | 2 +- gcc/testsuite/gfortran.dg/pr88902.f90 | 6 + .../{assumed_rank_1.f90 => pr88932.f90} | 8 +- gcc/testsuite/gfortran.dg/pr88934.f90 | 23 + gcc/testsuite/gfortran.dg/pr88964.f90 | 57 + gcc/testsuite/gfortran.dg/pr89077.f90 | 11 + gcc/testsuite/gfortran.dg/pr89084.f90 | 23 + gcc/testsuite/gfortran.dg/pr89253.f | 19 + gcc/testsuite/gfortran.dg/pr89266.f90 | 25 + gcc/testsuite/gfortran.dg/pr89451.f90 | 11 + gcc/testsuite/gfortran.dg/pr89492.f90 | 27 + gcc/testsuite/gfortran.dg/pr89664.f90 | 24 + gcc/testsuite/gfortran.dg/print_2.f90 | 7 + .../gfortran.dg/public_private_module_10.f90 | 16 + gcc/testsuite/gfortran.dg/pure_formal_3.f90 | 2 +- gcc/testsuite/gfortran.dg/realloc_on_assign_32.f90 | 31 + gcc/testsuite/gfortran.dg/simd-builtins-1.f90 | 12 +- gcc/testsuite/gfortran.dg/simd-builtins-2.f90 | 8 +- gcc/testsuite/gfortran.dg/simd-builtins-6.f90 | 8 +- gcc/testsuite/gfortran.dg/simd-builtins-7.f90 | 19 + gcc/testsuite/gfortran.dg/simd-builtins-7.h | 2 + gcc/testsuite/gfortran.dg/simd-builtins-8.f90 | 19 + gcc/testsuite/gfortran.dg/simd-builtins-8.h | 4 + gcc/testsuite/gfortran.dg/spread_simplify_1.f90 | 16 + gcc/testsuite/gfortran.dg/substr_8.f90 | 15 + gcc/testsuite/gfortran.dg/substr_simplify.f90 | 20 + gcc/testsuite/gfortran.dg/temporary_3.f90 | 1 + gcc/testsuite/gfortran.dg/transfer_check_5.f90 | 14 + gcc/testsuite/gfortran.dg/transfer_simplify_12.f90 | 27 + gcc/testsuite/gfortran.dg/typebound_call_31.f90 | 16 + gcc/testsuite/gfortran.dg/typebound_call_7.f03 | 2 +- gcc/testsuite/gfortran.dg/typebound_generic_1.f03 | 4 +- gcc/testsuite/gfortran.dg/typebound_operator_2.f03 | 4 +- gcc/testsuite/gfortran.dg/typebound_operator_4.f03 | 4 +- gcc/testsuite/gfortran.dg/typebound_proc_9.f03 | 2 +- .../gfortran.dg/unlimited_polymorphic_2.f03 | 2 +- gcc/testsuite/gfortran.dg/vect/pr89535.f90 | 18 + gcc/testsuite/gfortran.dg/vect/vect-2.f90 | 2 +- gcc/testsuite/gfortran.dg/warn_conversion_10.f90 | 8 + gcc/testsuite/gfortran.dg/warn_conversion_11.f90 | 18 + gcc/testsuite/gfortran.dg/warn_undefined_1.f90 | 28 + gcc/testsuite/gfortran.dg/whole_file_3.f90 | 4 +- gcc/testsuite/gfortran.dg/wunused-parameter_2.f90 | 13 + .../gfortran.fortran-torture/compile/pr89324.f90 | 15 + gcc/testsuite/gnat.dg/array34.adb | 22 + gcc/testsuite/gnat.dg/debug11.adb | 1 + gcc/testsuite/gnat.dg/debug12.adb | 1 + gcc/testsuite/gnat.dg/lto19.adb | 1 - gcc/testsuite/gnat.dg/opt75.adb | 9 + gcc/testsuite/gnat.dg/opt75_pkg.adb | 12 + gcc/testsuite/gnat.dg/opt75_pkg.ads | 27 + gcc/testsuite/gnat.dg/opt76.adb | 36 + gcc/testsuite/gnat.dg/opt77.adb | 14 + gcc/testsuite/gnat.dg/opt77_pkg.adb | 28 + gcc/testsuite/gnat.dg/opt77_pkg.ads | 5 + gcc/testsuite/gnat.dg/socket2.adb | 16 + gcc/testsuite/gnat.dg/specs/opt4.ads | 25 + gcc/testsuite/go.go-torture/execute/names-1.go | 12 +- gcc/testsuite/jit.dg/add-driver-options-testlib.c | 6 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 3 + gcc/testsuite/jit.dg/jit.exp | 13 + gcc/testsuite/jit.dg/test-add-driver-options.c | 68 + gcc/testsuite/lib/file-format.exp | 3 + gcc/testsuite/lib/gcc-dg.exp | 14 +- gcc/testsuite/lib/gdc-dg.exp | 56 +- gcc/testsuite/lib/gdc.exp | 213 +- gcc/testsuite/lib/go-torture.exp | 6 +- gcc/testsuite/lib/target-supports.exp | 403 +- .../obj-c++.dg/attributes/method-attribute-2.mm | 2 +- gcc/testsuite/obj-c++.dg/exceptions-3.mm | 6 +- gcc/testsuite/obj-c++.dg/exceptions-4.mm | 2 +- gcc/testsuite/obj-c++.dg/exceptions-5.mm | 6 +- gcc/testsuite/obj-c++.dg/fsf-nsstring-format-1.mm | 4 +- .../obj-c++.dg/property/at-property-23.mm | 4 +- gcc/testsuite/obj-c++.dg/property/dotsyntax-17.mm | 10 +- .../obj-c++.dg/property/property-neg-7.mm | 8 +- .../objc.dg/attributes/method-attribute-2.m | 2 +- gcc/testsuite/objc.dg/exceptions-3.m | 6 +- gcc/testsuite/objc.dg/exceptions-4.m | 2 +- gcc/testsuite/objc.dg/exceptions-5.m | 6 +- gcc/testsuite/objc.dg/fsf-nsstring-format-1.m | 4 +- gcc/testsuite/objc.dg/param-1.m | 4 +- gcc/testsuite/objc.dg/property/at-property-23.m | 6 +- gcc/testsuite/objc.dg/property/dotsyntax-17.m | 10 +- gcc/testsuite/objc.dg/property/property-neg-7.m | 8 +- gcc/toplev.c | 75 +- gcc/tree-call-cdce.c | 2 +- gcc/tree-cfg.c | 145 +- gcc/tree-cfgcleanup.c | 231 +- gcc/tree-cfgcleanup.h | 4 +- gcc/tree-chrec.c | 43 +- gcc/tree-complex.c | 2 +- gcc/tree-core.h | 6 +- gcc/tree-data-ref.c | 21 +- gcc/tree-eh.c | 2 +- gcc/tree-if-conv.c | 43 +- gcc/tree-if-conv.h | 2 +- gcc/tree-inline.c | 305 +- gcc/tree-inline.h | 20 +- gcc/tree-into-ssa.c | 12 +- gcc/tree-loop-distribution.c | 20 +- gcc/tree-nested.c | 61 +- gcc/tree-nrv.c | 2 +- gcc/tree-outof-ssa.c | 21 +- gcc/tree-parloops.c | 1 + gcc/tree-phinodes.c | 4 +- gcc/tree-predcom.c | 2 +- gcc/tree-pretty-print.c | 3 +- gcc/tree-profile.c | 8 +- gcc/tree-scalar-evolution.c | 99 +- gcc/tree-sra.c | 80 +- gcc/tree-ssa-alias.c | 4 +- gcc/tree-ssa-dce.c | 33 +- gcc/tree-ssa-dom.c | 100 +- gcc/tree-ssa-forwprop.c | 2 +- gcc/tree-ssa-loop-ch.c | 18 +- gcc/tree-ssa-loop-im.c | 7 +- gcc/tree-ssa-loop-ivcanon.c | 6 +- gcc/tree-ssa-loop-ivopts.c | 38 +- gcc/tree-ssa-loop-niter.c | 4 +- gcc/tree-ssa-loop-split.c | 3 +- gcc/tree-ssa-math-opts.c | 10 +- gcc/tree-ssa-operands.c | 6 +- gcc/tree-ssa-phionlycprop.c | 2 +- gcc/tree-ssa-phiopt.c | 4 +- gcc/tree-ssa-phiprop.c | 10 +- gcc/tree-ssa-pre.c | 2 +- gcc/tree-ssa-propagate.c | 2 +- gcc/tree-ssa-reassoc.c | 2 +- gcc/tree-ssa-sccvn.c | 38 +- gcc/tree-ssa-strlen.c | 106 +- gcc/tree-ssa-structalias.c | 43 +- gcc/tree-ssa-threadedge.c | 8 +- gcc/tree-ssa-threadupdate.c | 2 +- gcc/tree-ssa-uninit.c | 12 +- gcc/tree-ssanames.c | 16 +- gcc/tree-streamer-out.c | 13 +- gcc/tree-switch-conversion.c | 17 +- gcc/tree-vect-data-refs.c | 18 +- gcc/tree-vect-loop-manip.c | 6 +- gcc/tree-vect-loop.c | 166 +- gcc/tree-vect-slp.c | 16 +- gcc/tree-vect-stmts.c | 108 +- gcc/tree-vectorizer.c | 13 +- gcc/tree-vectorizer.h | 22 +- gcc/tree-vrp.c | 66 +- gcc/tree.c | 222 +- gcc/tree.h | 19 +- gcc/var-tracking.c | 2 +- gcc/varasm.c | 124 +- gcc/varpool.c | 2 - gcc/vec.c | 3 - gcc/vec.h | 11 + gcc/vr-values.c | 13 +- gcc/wide-int-range.cc | 31 + gcc/wide-int-range.h | 4 + gotools/ChangeLog | 26 + gotools/Makefile.am | 36 +- gotools/Makefile.in | 38 +- include/ChangeLog | 18 + include/libiberty.h | 4 +- include/longlong.h | 6 +- include/plugin-api.h | 2 +- include/splay-tree.h | 11 +- libbacktrace/ChangeLog | 201 + libbacktrace/Makefile.am | 150 +- libbacktrace/Makefile.in | 349 +- libbacktrace/allocfail.c | 2 +- libbacktrace/backtrace.c | 2 +- libbacktrace/backtrace.h | 2 +- libbacktrace/btest.c | 15 +- libbacktrace/configure | 113 +- libbacktrace/configure.ac | 6 + libbacktrace/dwarf.c | 312 +- libbacktrace/elf.c | 114 +- libbacktrace/install-debuginfo-for-buildid.sh.in | 65 + libbacktrace/internal.h | 8 +- libbacktrace/mmapio.c | 8 +- libbacktrace/pecoff.c | 4 +- libbacktrace/print.c | 2 +- libbacktrace/read.c | 8 +- libbacktrace/simple.c | 2 +- libbacktrace/xcoff.c | 4 +- libcpp/ChangeLog | 35 + libcpp/directives.c | 2 - libcpp/expr.c | 2 +- libcpp/files.c | 2 +- libcpp/include/line-map.h | 7 +- libcpp/internal.h | 2 + libcpp/line-map.c | 5 + libcpp/po/ChangeLog | 26 + libcpp/po/be.po | 329 +- libcpp/po/ca.po | 345 +- libcpp/po/cpplib.pot | 306 +- libcpp/po/da.po | 353 +- libcpp/po/de.po | 351 +- libcpp/po/el.po | 333 +- libcpp/po/eo.po | 355 +- libcpp/po/es.po | 347 +- libcpp/po/fi.po | 355 +- libcpp/po/fr.po | 351 +- libcpp/po/id.po | 347 +- libcpp/po/ja.po | 347 +- libcpp/po/nl.po | 347 +- libcpp/po/pt_BR.po | 353 +- libcpp/po/ru.po | 351 +- libcpp/po/sr.po | 347 +- libcpp/po/sv.po | 338 +- libcpp/po/tr.po | 347 +- libcpp/po/uk.po | 353 +- libcpp/po/vi.po | 349 +- libcpp/po/zh_CN.po | 347 +- libcpp/po/zh_TW.po | 347 +- libcpp/symtab.c | 24 +- libgcc/ChangeLog | 76 + libgcc/Makefile.in | 2 +- libgcc/config.host | 8 + libgcc/config/alpha/linux-unwind.h | 5 +- libgcc/config/alpha/t-linux | 3 + libgcc/config/c6x/libunwind.S | 2 +- libgcc/config/{nvptx/nvptx-malloc.h => gcn/crt0.c} | 9 +- libgcc/config/{nios2 => gcn}/lib2-divmod-hi.c | 4 +- libgcc/config/{nios2 => gcn}/lib2-divmod.c | 4 +- .../config/{nios2/lib2-nios2.h => gcn/lib2-gcn.h} | 16 +- libgcc/config/{or1k => gcn}/sfp-machine.h | 23 +- libgcc/config/gcn/t-amdgcn | 16 + libgcc/config/i386/sfp-exceptions.c | 2 +- libgcc/config/tilepro/atomic.h | 2 +- libgcc/config/visium/lib2funcs.c | 4 +- libgcc/config/vxlib-tls.c | 2 +- libgcc/generic-morestack-thread.c | 2 +- libgcc/generic-morestack.c | 2 +- libgcc/libgcc2.c | 11 +- libgcc/libgcc2.h | 2 +- libgcc/libgcov-driver.c | 46 +- libgcc/libgcov-profiler.c | 4 +- libgcc/libgcov.h | 2 +- libgcc/mkmap-symver.awk | 2 +- libgcc/unwind-dw2.c | 2 +- libgfortran/ChangeLog | 146 +- libgfortran/ISO_Fortran_binding.h | 206 + libgfortran/Makefile.am | 8 +- libgfortran/Makefile.in | 127 +- libgfortran/caf/single.c | 22 +- libgfortran/config/fpu-glibc.h | 68 +- libgfortran/configure | 31 +- libgfortran/configure.ac | 3 +- libgfortran/generated/minloc0_16_i1.c | 42 +- libgfortran/generated/minloc0_16_i16.c | 42 +- libgfortran/generated/minloc0_16_i2.c | 42 +- libgfortran/generated/minloc0_16_i4.c | 42 +- libgfortran/generated/minloc0_16_i8.c | 42 +- libgfortran/generated/minloc0_16_r10.c | 42 +- libgfortran/generated/minloc0_16_r16.c | 42 +- libgfortran/generated/minloc0_16_r4.c | 42 +- libgfortran/generated/minloc0_16_r8.c | 42 +- libgfortran/generated/minloc0_4_i1.c | 42 +- libgfortran/generated/minloc0_4_i16.c | 42 +- libgfortran/generated/minloc0_4_i2.c | 42 +- libgfortran/generated/minloc0_4_i4.c | 42 +- libgfortran/generated/minloc0_4_i8.c | 42 +- libgfortran/generated/minloc0_4_r10.c | 42 +- libgfortran/generated/minloc0_4_r16.c | 42 +- libgfortran/generated/minloc0_4_r4.c | 42 +- libgfortran/generated/minloc0_4_r8.c | 42 +- libgfortran/generated/minloc0_8_i1.c | 42 +- libgfortran/generated/minloc0_8_i16.c | 42 +- libgfortran/generated/minloc0_8_i2.c | 42 +- libgfortran/generated/minloc0_8_i4.c | 42 +- libgfortran/generated/minloc0_8_i8.c | 42 +- libgfortran/generated/minloc0_8_r10.c | 42 +- libgfortran/generated/minloc0_8_r16.c | 42 +- libgfortran/generated/minloc0_8_r4.c | 42 +- libgfortran/generated/minloc0_8_r8.c | 42 +- libgfortran/gfortran.map | 10 + libgfortran/io/async.c | 2 +- libgfortran/io/close.c | 9 +- libgfortran/io/list_read.c | 6 +- libgfortran/io/open.c | 16 +- libgfortran/io/transfer.c | 2 +- libgfortran/io/unit.c | 2 +- libgfortran/io/write.c | 4 + libgfortran/io/write_float.def | 5 +- libgfortran/m4/minloc0.m4 | 42 +- libgfortran/runtime/ISO_Fortran_binding.c | 865 + libgo/MERGE | 2 +- libgo/Makefile.am | 70 +- libgo/Makefile.in | 87 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 31 +- libgo/config.h.in | 16 - libgo/configure | 162 +- libgo/configure.ac | 77 +- libgo/go/archive/tar/format.go | 6 +- libgo/go/archive/tar/stat_actime1.go | 2 +- libgo/go/archive/tar/stat_unix.go | 2 +- libgo/go/archive/zip/reader.go | 3 + libgo/go/archive/zip/reader_test.go | 6 + libgo/go/archive/zip/struct.go | 4 +- libgo/go/archive/zip/writer.go | 2 +- libgo/go/archive/zip/zip_test.go | 4 +- libgo/go/bufio/bufio.go | 27 +- libgo/go/bufio/bufio_test.go | 20 +- libgo/go/builtin/builtin.go | 6 + libgo/go/bytes/buffer.go | 23 +- libgo/go/bytes/buffer_test.go | 2 +- libgo/go/bytes/bytes.go | 62 +- libgo/go/bytes/bytes_decl.go | 24 - libgo/go/bytes/bytes_test.go | 6 + libgo/go/bytes/compare_test.go | 13 +- libgo/go/bytes/example_test.go | 14 + libgo/go/bytes/indexbyte.c | 73 - libgo/go/bytes/reader.go | 6 +- libgo/go/bytes/reader_test.go | 42 + libgo/go/cmd/cgo/ast.go | 9 + libgo/go/cmd/cgo/doc.go | 11 + libgo/go/cmd/cgo/gcc.go | 910 +- libgo/go/cmd/cgo/godefs.go | 33 + libgo/go/cmd/cgo/main.go | 16 +- libgo/go/cmd/cgo/out.go | 63 +- libgo/go/cmd/go/alldocs.go | 87 +- libgo/go/cmd/go/go_test.go | 253 +- libgo/go/cmd/go/go_unix_test.go | 2 +- libgo/go/cmd/go/help_test.go | 28 + libgo/go/cmd/go/internal/base/base.go | 3 +- libgo/go/cmd/go/internal/base/signal_unix.go | 2 +- libgo/go/cmd/go/internal/cache/cache.go | 8 +- libgo/go/cmd/go/internal/cache/default.go | 104 +- .../go/cmd/go/internal/cache/default_unix_test.go | 67 - libgo/go/cmd/go/internal/cache/hash.go | 2 +- libgo/go/cmd/go/internal/clean/clean.go | 52 +- libgo/go/cmd/go/internal/cmdflag/flag.go | 9 +- libgo/go/cmd/go/internal/doc/doc.go | 9 + libgo/go/cmd/go/internal/envcmd/env.go | 8 +- libgo/go/cmd/go/internal/fix/fix.go | 2 +- libgo/go/cmd/go/internal/generate/generate.go | 9 +- libgo/go/cmd/go/internal/get/get.go | 23 +- libgo/go/cmd/go/internal/get/path.go | 192 + libgo/go/cmd/go/internal/get/vcs.go | 39 +- libgo/go/cmd/go/internal/help/help.go | 26 +- libgo/go/cmd/go/internal/help/helpdoc.go | 27 +- libgo/go/cmd/go/internal/imports/build.go | 2 +- libgo/go/cmd/go/internal/imports/scan.go | 10 + libgo/go/cmd/go/internal/load/pkg.go | 45 +- libgo/go/cmd/go/internal/load/test.go | 16 + .../lockedfile/internal/filelock/filelock.go | 98 + .../lockedfile/internal/filelock/filelock_fcntl.go | 161 + .../lockedfile/internal/filelock/filelock_other.go | 36 + .../lockedfile/internal/filelock/filelock_plan9.go | 38 + .../lockedfile/internal/filelock/filelock_test.go | 209 + .../lockedfile/internal/filelock/filelock_unix.go | 44 + .../internal/filelock/filelock_windows.go | 66 + libgo/go/cmd/go/internal/lockedfile/lockedfile.go | 122 + .../go/internal/lockedfile/lockedfile_filelock.go | 64 + .../cmd/go/internal/lockedfile/lockedfile_plan9.go | 93 + .../cmd/go/internal/lockedfile/lockedfile_test.go | 174 + libgo/go/cmd/go/internal/lockedfile/mutex.go | 60 + libgo/go/cmd/go/internal/modcmd/download.go | 12 +- libgo/go/cmd/go/internal/modcmd/edit.go | 45 +- libgo/go/cmd/go/internal/modcmd/init.go | 4 + libgo/go/cmd/go/internal/modcmd/tidy.go | 16 +- libgo/go/cmd/go/internal/modcmd/vendor.go | 18 +- libgo/go/cmd/go/internal/modconv/convert_test.go | 2 +- libgo/go/cmd/go/internal/modfetch/cache.go | 90 +- .../cmd/go/internal/modfetch/codehost/codehost.go | 50 +- libgo/go/cmd/go/internal/modfetch/codehost/git.go | 107 +- libgo/go/cmd/go/internal/modfetch/codehost/vcs.go | 105 +- libgo/go/cmd/go/internal/modfetch/coderepo.go | 170 +- libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 41 +- libgo/go/cmd/go/internal/modfetch/fetch.go | 318 +- libgo/go/cmd/go/internal/modfetch/proxy.go | 32 +- libgo/go/cmd/go/internal/modfetch/repo.go | 19 +- libgo/go/cmd/go/internal/modfetch/unzip.go | 54 +- libgo/go/cmd/go/internal/modfile/rule.go | 20 +- libgo/go/cmd/go/internal/modget/get.go | 13 +- libgo/go/cmd/go/internal/modload/build.go | 112 +- libgo/go/cmd/go/internal/modload/help.go | 17 +- libgo/go/cmd/go/internal/modload/import.go | 59 +- libgo/go/cmd/go/internal/modload/import_test.go | 2 +- libgo/go/cmd/go/internal/modload/init.go | 271 +- libgo/go/cmd/go/internal/modload/init_test.go | 42 + libgo/go/cmd/go/internal/modload/list.go | 18 +- libgo/go/cmd/go/internal/modload/load.go | 54 +- libgo/go/cmd/go/internal/modload/query.go | 20 +- libgo/go/cmd/go/internal/modload/query_test.go | 2 +- libgo/go/cmd/go/internal/modload/search.go | 5 +- .../go/internal/modload/testgo.go} | 10 +- libgo/go/cmd/go/internal/module/module.go | 4 +- libgo/go/cmd/go/internal/module/module_test.go | 1 + libgo/go/cmd/go/internal/mvs/mvs.go | 1 + libgo/go/cmd/go/internal/renameio/renameio.go | 63 + libgo/go/cmd/go/internal/run/run.go | 3 + libgo/go/cmd/go/internal/search/search.go | 4 +- libgo/go/cmd/go/internal/semver/semver.go | 2 +- libgo/go/cmd/go/internal/semver/semver_test.go | 1 + libgo/go/cmd/go/internal/test/test.go | 61 +- libgo/go/cmd/go/internal/test/testflag.go | 4 +- libgo/go/cmd/go/internal/vet/vet.go | 13 +- libgo/go/cmd/go/internal/vet/vetflag.go | 169 +- libgo/go/cmd/go/internal/web2/web.go | 8 +- libgo/go/cmd/go/internal/work/action.go | 8 +- libgo/go/cmd/go/internal/work/build.go | 6 +- libgo/go/cmd/go/internal/work/build_test.go | 14 +- libgo/go/cmd/go/internal/work/buildid.go | 59 +- libgo/go/cmd/go/internal/work/exec.go | 174 +- libgo/go/cmd/go/internal/work/gc.go | 102 +- libgo/go/cmd/go/internal/work/gccgo.go | 52 +- libgo/go/cmd/go/internal/work/init.go | 26 +- libgo/go/cmd/go/internal/work/security.go | 3 + libgo/go/cmd/go/main.go | 32 +- libgo/go/cmd/go/proxy_test.go | 12 +- libgo/go/cmd/go/script_test.go | 302 +- libgo/go/cmd/go/testdata/addmod.go | 2 +- .../mod/research.swtch.com_vgo-tour_v1.0.0.txt | 23 - libgo/go/cmd/go/testdata/script/README | 36 +- libgo/go/cmd/go/testdata/script/build_GOTMPDIR.txt | 5 +- libgo/go/cmd/go/testdata/script/help.txt | 18 + .../go/cmd/go/testdata/script/list_bad_import.txt | 2 +- libgo/go/cmd/go/testdata/script/list_std.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_download.txt | 21 + libgo/go/cmd/go/testdata/script/mod_edit.txt | 55 +- libgo/go/cmd/go/testdata/script/mod_enabled.txt | 6 +- .../go/cmd/go/testdata/script/mod_fs_patterns.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_go_version.txt | 16 +- libgo/go/cmd/go/testdata/script/mod_internal.txt | 13 - .../cmd/go/testdata/script/mod_list_bad_import.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_list_dir.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_nomod.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_patterns.txt | 10 + libgo/go/cmd/go/testdata/script/mod_readonly.txt | 2 + libgo/go/cmd/go/testdata/script/mod_replace.txt | 29 +- libgo/go/cmd/go/testdata/script/mod_test.txt | 7 + libgo/go/cmd/go/testdata/script/mod_tidy.txt | 9 + libgo/go/cmd/go/testdata/script/mod_vendor.txt | 48 + .../go/testdata/testterminal18153/terminal_test.go | 2 +- libgo/go/cmd/go/vendor_test.go | 2 +- libgo/go/cmd/gofmt/gofmt.go | 5 +- libgo/go/cmd/gofmt/gofmt_test.go | 2 +- libgo/go/cmd/gofmt/long_test.go | 6 + libgo/go/cmd/internal/buildid/buildid.go | 2 +- libgo/go/cmd/internal/objabi/doc.go | 8 +- libgo/go/cmd/internal/objabi/flag.go | 13 +- libgo/go/cmd/internal/objabi/funcdata.go | 1 + libgo/go/cmd/internal/objabi/funcid.go | 68 +- libgo/go/cmd/internal/objabi/head.go | 5 + libgo/go/cmd/internal/objabi/reloctype.go | 2 +- libgo/go/cmd/internal/objabi/stack.go | 17 +- libgo/go/cmd/internal/objabi/symkind.go | 7 + libgo/go/cmd/internal/objabi/symkind_string.go | 4 +- libgo/go/cmd/internal/objabi/util.go | 6 +- libgo/go/cmd/internal/sys/arch.go | 187 + libgo/go/cmd/internal/sys/supported.go | 29 + libgo/go/cmd/vet/all/main.go | 94 +- libgo/go/cmd/vet/assign.go | 52 - libgo/go/cmd/vet/atomic.go | 71 - libgo/go/cmd/vet/buildtag.go | 126 - libgo/go/cmd/vet/cgo.go | 141 - libgo/go/cmd/vet/composite.go | 86 - libgo/go/cmd/vet/doc.go | 244 +- libgo/go/cmd/vet/httpresponse.go | 137 - libgo/go/cmd/vet/internal/cfg/cfg_test.go | 190 - libgo/go/cmd/vet/lostcancel.go | 322 - libgo/go/cmd/vet/main.go | 789 +- libgo/go/cmd/vet/nilfunc.go | 67 - libgo/go/cmd/vet/rangeloop.go | 105 - libgo/go/cmd/vet/shadow.go | 246 - libgo/go/cmd/vet/shift.go | 98 - libgo/go/cmd/vet/structtag.go | 226 - libgo/go/cmd/vet/testdata/asm/asm.go | 48 - libgo/go/cmd/vet/testdata/asm/asm1.s | 315 - libgo/go/cmd/vet/testdata/asm/asm2.s | 257 - libgo/go/cmd/vet/testdata/asm/asm3.s | 192 - libgo/go/cmd/vet/testdata/asm/asm4.s | 26 - libgo/go/cmd/vet/testdata/asm/asm5.s | 193 - libgo/go/cmd/vet/testdata/asm/asm6.s | 193 - libgo/go/cmd/vet/testdata/asm/asm7.s | 193 - libgo/go/cmd/vet/testdata/asm8.s | 165 - libgo/go/cmd/vet/testdata/atomic.go | 62 - libgo/go/cmd/vet/testdata/bool.go | 131 - libgo/go/cmd/vet/testdata/buildtag/buildtag_bad.go | 15 - libgo/go/cmd/vet/testdata/cgo/cgo.go | 59 - libgo/go/cmd/vet/testdata/cgo/cgo2.go | 12 - libgo/go/cmd/vet/testdata/cgo/cgo3.go | 13 - libgo/go/cmd/vet/testdata/cgo/cgo4.go | 15 - libgo/go/cmd/vet/testdata/composite.go | 120 - libgo/go/cmd/vet/testdata/copylock.go | 188 - libgo/go/cmd/vet/testdata/copylock_func.go | 136 - libgo/go/cmd/vet/testdata/copylock_range.go | 67 - libgo/go/cmd/vet/testdata/deadcode.go | 2134 - libgo/go/cmd/vet/testdata/divergent/buf.go | 17 - libgo/go/cmd/vet/testdata/divergent/buf_test.go | 35 - libgo/go/cmd/vet/testdata/httpresponse.go | 85 - .../cmd/vet/testdata/incomplete/examples_test.go | 33 - libgo/go/cmd/vet/testdata/lostcancel.go | 155 - libgo/go/cmd/vet/testdata/nilfunc.go | 35 - libgo/go/cmd/vet/testdata/rangeloop.go | 90 - libgo/go/cmd/vet/testdata/shadow.go | 59 - libgo/go/cmd/vet/testdata/shift.go | 162 - .../go/cmd/vet/testdata/src/asm/asm.go | 8 +- .../go/cmd/vet/testdata/src/asm/asm1.s | 7 +- .../go/cmd/vet/testdata/{ => src/assign}/assign.go | 2 +- libgo/go/cmd/vet/testdata/src/atomic/atomic.go | 14 + libgo/go/cmd/vet/testdata/src/bool/bool.go | 14 + .../vet/testdata/{ => src}/buildtag/buildtag.go | 0 libgo/go/cmd/vet/testdata/src/cgo/cgo.go | 18 + .../go/cmd/vet/testdata/src/composite/composite.go | 24 + libgo/go/cmd/vet/testdata/src/copylock/copylock.go | 11 + .../go/cmd/vet/testdata/src/deadcode/deadcode.go | 15 +- .../vet/testdata/src/httpresponse/httpresponse.go | 22 + .../cmd/vet/testdata/src/lostcancel/lostcancel.go | 14 + .../go/cmd/vet/testdata/{ => src/method}/method.go | 14 +- .../go/cmd/vet/testdata/src/nilfunc/nilfunc.go | 12 +- libgo/go/cmd/vet/testdata/{ => src/print}/print.go | 128 +- .../go/cmd/vet/testdata/src/rangeloop/rangeloop.go | 17 + libgo/go/cmd/vet/testdata/src/shift/shift.go | 13 + .../go/cmd/vet/testdata/src/structtag/structtag.go | 11 + .../go/cmd/vet/testdata/{ => src}/tagtest/file1.go | 3 + .../go/cmd/vet/testdata/{ => src}/tagtest/file2.go | 5 +- .../cmd/vet/testdata/{ => src}/testingpkg/tests.go | 0 .../cmd/vet/testdata/src/testingpkg/tests_test.go | 3 + .../go/cmd/vet/testdata/src/unmarshal/unmarshal.go | 18 + .../vet/testdata/src/unsafeptr/unsafeptr.go} | 11 +- .../cmd/vet/testdata/src/unused/unused.go} | 10 +- libgo/go/cmd/vet/testdata/structtag.go | 102 - libgo/go/cmd/vet/testdata/testingpkg/tests_test.go | 74 - libgo/go/cmd/vet/testdata/unsafeptr.go | 63 - libgo/go/cmd/vet/testdata/unused.go | 29 - libgo/go/cmd/vet/tests.go | 187 - libgo/go/cmd/vet/types.go | 313 - libgo/go/cmd/vet/unsafeptr.go | 97 - libgo/go/cmd/vet/unused.go | 93 - libgo/go/cmd/vet/vet_test.go | 215 +- libgo/go/compress/bzip2/bzip2_test.go | 4 +- .../bzip2/testdata/Isaac.Newton-Opticks.txt.bz2 | 0 libgo/go/compress/flate/deflate_test.go | 8 +- libgo/go/compress/flate/inflate.go | 4 +- libgo/go/compress/flate/reader_test.go | 4 +- .../flate/testdata/Isaac.Newton-Opticks.txt | 9286 ++++ .../go/compress/testdata/Mark.Twain-Tom.Sawyer.txt | 8465 --- libgo/go/compress/zlib/reader.go | 2 +- libgo/go/compress/zlib/writer.go | 12 +- libgo/go/container/heap/heap.go | 21 +- libgo/go/container/list/list.go | 25 +- libgo/go/container/list/list_test.go | 0 libgo/go/context/context.go | 5 +- libgo/go/crypto/aes/aes_test.go | 10 +- libgo/go/crypto/aes/block.go | 50 +- libgo/go/crypto/aes/ctr_s390x.go | 14 +- libgo/go/crypto/aes/gcm_s390x.go | 31 +- libgo/go/crypto/cipher/benchmark_test.go | 67 +- libgo/go/crypto/cipher/example_test.go | 43 +- .../{internal/cpu => crypto/cipher}/export_test.go | 7 +- libgo/go/crypto/cipher/gcm.go | 54 +- libgo/go/crypto/cipher/xor_amd64.go | 29 + libgo/go/crypto/cipher/{xor.go => xor_generic.go} | 62 +- libgo/go/crypto/cipher/xor_ppc64x.go | 30 + libgo/go/crypto/cipher/xor_test.go | 68 +- libgo/go/crypto/ecdsa/ecdsa.go | 2 +- libgo/go/crypto/elliptic/elliptic.go | 3 +- libgo/go/crypto/elliptic/p256_s390x.go | 34 +- libgo/go/crypto/hmac/hmac.go | 4 +- libgo/go/crypto/md5/gen.go | 195 +- libgo/go/crypto/md5/md5.go | 100 +- libgo/go/crypto/md5/md5_test.go | 58 + libgo/go/crypto/md5/md5block.go | 347 +- libgo/go/crypto/md5/md5block_decl.go | 4 +- libgo/go/crypto/md5/md5block_generic.go | 4 +- libgo/go/crypto/rand/eagain.go | 2 +- libgo/go/crypto/rand/rand.go | 6 +- .../crypto/rand/{rand_linux.go => rand_batched.go} | 18 +- .../{rand_linux_test.go => rand_batched_test.go} | 2 + libgo/go/crypto/rand/rand_freebsd.go | 9 + libgo/go/crypto/rand/rand_linux.go | 34 - libgo/go/crypto/rand/rand_unix.go | 20 +- libgo/go/crypto/rand/rand_windows.go | 9 + libgo/go/crypto/rc4/rc4.go | 15 +- libgo/go/crypto/rc4/rc4_asm.go | 28 - libgo/go/crypto/rc4/rc4_ref.go | 13 - libgo/go/crypto/rc4/rc4_test.go | 19 +- libgo/go/crypto/rsa/pss_test.go | 2 +- libgo/go/crypto/sha1/sha1.go | 2 +- libgo/go/crypto/sha1/sha1_test.go | 58 + libgo/go/crypto/sha1/sha1block_arm64.go | 4 +- libgo/go/crypto/sha256/sha256.go | 2 +- libgo/go/crypto/sha256/sha256_test.go | 63 + libgo/go/crypto/sha256/sha256block_arm64.go | 4 +- libgo/go/crypto/sha512/sha512.go | 2 +- libgo/go/crypto/sha512/sha512_test.go | 57 + libgo/go/crypto/subtle/constant_time.go | 8 +- libgo/go/crypto/tls/alert.go | 4 + libgo/go/crypto/tls/auth.go | 123 +- libgo/go/crypto/tls/cipher_suites.go | 164 +- libgo/go/crypto/tls/common.go | 434 +- libgo/go/crypto/tls/conn.go | 955 +- libgo/go/crypto/tls/conn_test.go | 27 +- libgo/go/crypto/tls/handshake_client.go | 574 +- libgo/go/crypto/tls/handshake_client_test.go | 744 +- libgo/go/crypto/tls/handshake_client_tls13.go | 673 + libgo/go/crypto/tls/handshake_messages.go | 2167 +- libgo/go/crypto/tls/handshake_messages_test.go | 225 +- libgo/go/crypto/tls/handshake_server.go | 280 +- libgo/go/crypto/tls/handshake_server_test.go | 639 +- libgo/go/crypto/tls/handshake_server_tls13.go | 860 + libgo/go/crypto/tls/handshake_test.go | 49 +- libgo/go/crypto/tls/key_agreement.go | 181 +- libgo/go/crypto/tls/key_schedule.go | 200 + libgo/go/crypto/tls/key_schedule_test.go | 175 + libgo/go/crypto/tls/prf.go | 20 +- libgo/go/crypto/tls/prf_test.go | 17 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA | 108 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-RSA | 104 +- .../testdata/Client-TLSv10-ClientCert-RSA-ECDSA | 106 +- .../tls/testdata/Client-TLSv10-ClientCert-RSA-RSA | 104 +- .../tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES | 90 +- .../tls/testdata/Client-TLSv10-ECDHE-RSA-AES | 86 +- .../testdata/Client-TLSv10-ExportKeyingMaterial | 86 +- libgo/go/crypto/tls/testdata/Client-TLSv10-RSA-RC4 | 54 +- .../tls/testdata/Client-TLSv11-ECDHE-ECDSA-AES | 90 +- .../tls/testdata/Client-TLSv11-ECDHE-RSA-AES | 86 +- libgo/go/crypto/tls/testdata/Client-TLSv11-RSA-RC4 | 54 +- .../tls/testdata/Client-TLSv12-AES128-GCM-SHA256 | 58 +- .../tls/testdata/Client-TLSv12-AES128-SHA256 | 72 +- .../tls/testdata/Client-TLSv12-AES256-GCM-SHA384 | 58 +- libgo/go/crypto/tls/testdata/Client-TLSv12-ALPN | 80 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA | 119 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-RSA | 109 +- .../Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384 | 107 +- .../testdata/Client-TLSv12-ClientCert-RSA-ECDSA | 115 +- ...A => Client-TLSv12-ClientCert-RSA-PSS-Disabled} | 107 +- .../Client-TLSv12-ClientCert-RSA-PSS-Disabled-512 | 125 + .../tls/testdata/Client-TLSv12-ClientCert-RSA-RSA | 107 +- ...84 => Client-TLSv12-ClientCert-RSA-RSAPKCS1v15} | 104 +- .../testdata/Client-TLSv12-ClientCert-RSA-RSAPSS | 135 + .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES | 90 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM | 82 +- .../Client-TLSv12-ECDHE-ECDSA-AES128-SHA256 | 96 +- .../Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384 | 84 +- .../Client-TLSv12-ECDHE-ECDSA-CHACHA20-POLY1305 | 75 +- .../tls/testdata/Client-TLSv12-ECDHE-RSA-AES | 86 +- .../testdata/Client-TLSv12-ECDHE-RSA-AES128-SHA256 | 94 +- .../Client-TLSv12-ECDHE-RSA-CHACHA20-POLY1305 | 71 +- .../testdata/Client-TLSv12-ExportKeyingMaterial | 76 +- ...LSv12-ALPN-NoMatch => Client-TLSv12-P256-ECDHE} | 87 +- libgo/go/crypto/tls/testdata/Client-TLSv12-RSA-RC4 | 54 +- .../tls/testdata/Client-TLSv12-RenegotiateOnce | 313 +- .../tls/testdata/Client-TLSv12-RenegotiateTwice | 497 +- .../Client-TLSv12-RenegotiateTwiceRejected | 319 +- .../testdata/Client-TLSv12-RenegotiationRejected | 82 +- libgo/go/crypto/tls/testdata/Client-TLSv12-SCT | 124 +- ...CDHE-RSA-AES-GCM => Client-TLSv12-X25519-ECDHE} | 80 +- .../tls/testdata/Client-TLSv13-AES128-SHA256 | 90 + .../tls/testdata/Client-TLSv13-AES256-SHA384 | 92 + libgo/go/crypto/tls/testdata/Client-TLSv13-ALPN | 93 + .../tls/testdata/Client-TLSv13-CHACHA20-SHA256 | 90 + .../testdata/Client-TLSv13-ClientCert-ECDSA-RSA | 139 + .../testdata/Client-TLSv13-ClientCert-RSA-ECDSA | 134 + .../Client-TLSv13-ClientCert-RSA-PSS-Disabled | 138 + .../testdata/Client-TLSv13-ClientCert-RSA-RSAPSS | 136 + libgo/go/crypto/tls/testdata/Client-TLSv13-ECDSA | 86 + .../testdata/Client-TLSv13-ExportKeyingMaterial | 90 + .../tls/testdata/Client-TLSv13-HelloRetryRequest | 118 + .../go/crypto/tls/testdata/Client-TLSv13-KeyUpdate | 102 + .../crypto/tls/testdata/Client-TLSv13-P256-ECDHE | 94 + .../crypto/tls/testdata/Client-TLSv13-X25519-ECDHE | 90 + libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-3DES | 60 +- libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-AES | 62 +- libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-RC4 | 52 +- .../tls/testdata/Server-TLSv10-ECDHE-ECDSA-AES | 77 +- .../testdata/Server-TLSv10-ExportKeyingMaterial | 83 +- .../go/crypto/tls/testdata/Server-TLSv10-RSA-3DES | 57 +- libgo/go/crypto/tls/testdata/Server-TLSv10-RSA-AES | 63 +- libgo/go/crypto/tls/testdata/Server-TLSv10-RSA-RC4 | 51 +- .../crypto/tls/testdata/Server-TLSv11-FallbackSCSV | 13 +- libgo/go/crypto/tls/testdata/Server-TLSv11-RSA-RC4 | 51 +- libgo/go/crypto/tls/testdata/Server-TLSv12-ALPN | 82 +- .../crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch | 82 +- .../Server-TLSv12-CipherSuiteCertPreferenceECDSA | 80 +- .../Server-TLSv12-CipherSuiteCertPreferenceRSA | 74 +- .../Server-TLSv12-ClientAuthRequestedAndECDSAGiven | 90 +- .../Server-TLSv12-ClientAuthRequestedAndGiven | 89 +- ...LSv12-ClientAuthRequestedAndGiven-PSS-Disabled} | 85 +- ...entAuthRequestedAndGiven-PSS-Disabled-Required} | 58 +- ...ver-TLSv12-ClientAuthRequestedAndPKCS1v15Given} | 89 +- .../Server-TLSv12-ClientAuthRequestedNotGiven | 74 +- .../tls/testdata/Server-TLSv12-ECDHE-ECDSA-AES | 76 +- .../testdata/Server-TLSv12-ExportKeyingMaterial | 79 +- .../crypto/tls/testdata/Server-TLSv12-IssueTicket | 81 +- .../testdata/Server-TLSv12-IssueTicketPreDisable | 81 +- ...12-RSA-AES256-GCM-SHA384 => Server-TLSv12-P256} | 74 +- .../go/crypto/tls/testdata/Server-TLSv12-RSA-3DES | 63 +- libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-AES | 67 +- .../crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM | 64 +- .../testdata/Server-TLSv12-RSA-AES256-GCM-SHA384 | 64 +- ...-RSA-AES-GCM => Server-TLSv12-RSA-PSS-Disabled} | 67 +- ...RC4 => Server-TLSv12-RSA-PSS-Disabled-Required} | 42 +- libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-RC4 | 57 +- ...2-RSA-AES-GCM => Server-TLSv12-RSA-RSAPKCS1v15} | 64 +- ...TLSv12-RSA-AES-GCM => Server-TLSv12-RSA-RSAPSS} | 64 +- libgo/go/crypto/tls/testdata/Server-TLSv12-Resume | 71 +- .../tls/testdata/Server-TLSv12-ResumeDisabled | 86 +- libgo/go/crypto/tls/testdata/Server-TLSv12-SNI | 68 +- .../tls/testdata/Server-TLSv12-SNI-GetCertificate | 68 +- .../Server-TLSv12-SNI-GetCertificateNotFound | 68 +- ...5519-ECDHE-RSA-AES-GCM => Server-TLSv12-X25519} | 64 +- .../tls/testdata/Server-TLSv13-AES128-SHA256 | 100 + .../tls/testdata/Server-TLSv13-AES256-SHA384 | 103 + libgo/go/crypto/tls/testdata/Server-TLSv13-ALPN | 104 + .../crypto/tls/testdata/Server-TLSv13-ALPN-NoMatch | 104 + .../tls/testdata/Server-TLSv13-CHACHA20-SHA256 | 100 + .../Server-TLSv13-ClientAuthRequestedAndECDSAGiven | 184 + .../Server-TLSv13-ClientAuthRequestedAndGiven | 180 + ...TLSv13-ClientAuthRequestedAndGiven-PSS-Disabled | 182 + .../Server-TLSv13-ClientAuthRequestedNotGiven | 109 + .../tls/testdata/Server-TLSv13-ECDHE-ECDSA-AES | 96 + .../testdata/Server-TLSv13-ExportKeyingMaterial | 103 + .../tls/testdata/Server-TLSv13-HelloRetryRequest | 129 + .../crypto/tls/testdata/Server-TLSv13-IssueTicket | 103 + .../testdata/Server-TLSv13-IssueTicketPreDisable | 103 + libgo/go/crypto/tls/testdata/Server-TLSv13-P256 | 106 + .../tls/testdata/Server-TLSv13-RSA-PSS-Disabled | 103 + .../crypto/tls/testdata/Server-TLSv13-RSA-RSAPSS | 101 + libgo/go/crypto/tls/testdata/Server-TLSv13-Resume | 66 + .../Server-TLSv13-Resume-HelloRetryRequest | 106 + .../tls/testdata/Server-TLSv13-ResumeDisabled | 104 + libgo/go/crypto/tls/testdata/Server-TLSv13-X25519 | 102 + libgo/go/crypto/tls/ticket.go | 88 +- libgo/go/crypto/tls/tls.go | 12 +- libgo/go/crypto/tls/tls_test.go | 258 +- libgo/go/crypto/x509/cert_pool.go | 27 +- libgo/go/crypto/x509/pem_decrypt.go | 2 +- libgo/go/crypto/x509/pkix/pkix.go | 4 +- libgo/go/crypto/x509/root_aix.go | 2 +- libgo/go/crypto/x509/root_cgo_darwin.go | 258 +- libgo/go/crypto/x509/root_darwin.go | 134 +- libgo/go/crypto/x509/root_darwin_arm_gen.go | 6 +- libgo/go/crypto/x509/{root_aix.go => root_hurd.go} | 5 +- libgo/go/crypto/x509/root_unix.go | 2 +- libgo/go/crypto/x509/verify.go | 110 +- libgo/go/crypto/x509/verify_test.go | 235 + libgo/go/crypto/x509/x509.go | 74 +- libgo/go/database/sql/convert.go | 45 +- libgo/go/database/sql/driver/driver.go | 9 +- libgo/go/database/sql/example_cli_test.go | 88 + libgo/go/database/sql/example_service_test.go | 160 + libgo/go/database/sql/fakedb_test.go | 20 +- libgo/go/database/sql/sql.go | 65 +- libgo/go/database/sql/sql_test.go | 102 +- libgo/go/debug/dwarf/line.go | 2 +- libgo/go/debug/elf/elf.go | 2 + libgo/go/debug/elf/file_test.go | 2 +- libgo/go/debug/gosym/pclntab_test.go | 38 +- libgo/go/debug/gosym/symtab.go | 5 - libgo/go/debug/gosym/testdata/main.go | 10 + libgo/go/debug/gosym/{ => testdata}/pclinetest.h | 2 + libgo/go/debug/gosym/{ => testdata}/pclinetest.s | 51 +- libgo/go/debug/pe/file.go | 2 +- libgo/go/debug/pe/file_test.go | 87 +- libgo/go/debug/pe/pe.go | 1 + libgo/go/debug/plan9obj/file.go | 2 +- libgo/go/encoding/asn1/asn1.go | 2 +- libgo/go/encoding/base32/base32_test.go | 10 +- libgo/go/encoding/base64/base64.go | 68 +- libgo/go/encoding/base64/base64_test.go | 8 +- libgo/go/encoding/binary/binary.go | 40 +- libgo/go/encoding/gob/decoder.go | 11 +- libgo/go/encoding/gob/encoder.go | 3 +- libgo/go/encoding/gob/encoder_test.go | 22 - libgo/go/encoding/hex/hex.go | 13 +- libgo/go/encoding/hex/hex_test.go | 13 + libgo/go/encoding/json/bench_test.go | 28 + libgo/go/encoding/json/decode.go | 194 +- libgo/go/encoding/json/decode_test.go | 57 +- libgo/go/encoding/json/encode.go | 165 +- libgo/go/encoding/json/encode_test.go | 28 + .../encoding/json/example_text_marshaling_test.go | 69 + libgo/go/encoding/json/scanner.go | 2 +- libgo/go/encoding/json/stream.go | 24 +- libgo/go/encoding/json/stream_test.go | 34 +- libgo/go/encoding/pem/pem_test.go | 8 +- .../{json => xml}/example_marshaling_test.go | 37 +- .../encoding/xml/example_text_marshaling_test.go | 81 + libgo/go/encoding/xml/marshal.go | 4 + libgo/go/encoding/xml/read.go | 5 + libgo/go/expvar/expvar.go | 15 +- libgo/go/expvar/expvar_test.go | 37 + libgo/go/flag/flag.go | 47 +- libgo/go/flag/flag_test.go | 53 + libgo/go/fmt/example_test.go | 362 +- libgo/go/fmt/fmt_test.go | 69 +- libgo/go/fmt/format.go | 33 +- libgo/go/fmt/gostringer_example_test.go | 61 + libgo/go/fmt/print.go | 31 +- .../{example_test.go => stringer_example_test.go} | 0 libgo/go/go/build/build.go | 7 +- libgo/go/go/build/build_test.go | 30 +- libgo/go/go/build/deps_test.go | 61 +- libgo/go/go/build/doc.go | 3 + libgo/go/go/build/read_test.go | 7 +- libgo/go/go/build/syslist.go | 4 +- libgo/go/go/build/testdata/withvendor/src/a/b/b.go | 3 + .../go/go/build/testdata/withvendor/src/a/c/d/d.go | 1 + libgo/go/go/constant/value.go | 2 +- libgo/go/go/constant/value_test.go | 2 +- libgo/go/go/doc/comment.go | 102 +- libgo/go/go/doc/comment_test.go | 46 +- libgo/go/go/doc/doc.go | 13 +- libgo/go/go/doc/doc_test.go | 15 +- libgo/go/go/doc/example.go | 23 + libgo/go/go/doc/example_test.go | 97 + libgo/go/go/doc/lazyre.go | 51 + libgo/go/go/doc/reader.go | 83 +- libgo/go/go/doc/synopsis.go | 1 + libgo/go/go/doc/synopsis_test.go | 1 + libgo/go/go/doc/testdata/issue12839.0.golden | 18 + libgo/go/go/doc/testdata/issue12839.1.golden | 18 + libgo/go/go/doc/testdata/issue12839.2.golden | 18 + libgo/go/go/doc/testdata/issue12839.go | 31 + libgo/go/go/format/benchmark_test.go | 91 + libgo/go/go/importer/importer.go | 18 +- libgo/go/go/importer/importer_test.go | 26 +- libgo/go/go/internal/gccgoimporter/ar.go | 27 +- .../go/internal/gccgoimporter/gccgoinstallation.go | 9 +- .../gccgoimporter/gccgoinstallation_test.go | 26 +- libgo/go/go/internal/gccgoimporter/importer.go | 5 +- .../go/go/internal/gccgoimporter/importer_test.go | 110 +- libgo/go/go/internal/gccgoimporter/parser.go | 334 +- libgo/go/go/internal/gccgoimporter/parser_test.go | 3 +- .../go/internal/gccgoimporter/testdata/alias.gox | 4 - .../go/internal/gccgoimporter/testdata/aliases.go | 65 + .../go/internal/gccgoimporter/testdata/aliases.gox | 33 + .../internal/gccgoimporter/testdata/issue27856.go | 9 + .../internal/gccgoimporter/testdata/issue27856.gox | 9 + .../internal/gccgoimporter/testdata/issue29198.go | 37 + .../internal/gccgoimporter/testdata/issue29198.gox | 86 + .../internal/gccgoimporter/testdata/libimportsar.a | Bin 0 -> 9302 bytes .../gccgoimporter/testdata/nointerface.go} | 11 +- .../gccgoimporter/testdata/nointerface.gox | 8 + .../internal/gccgoimporter/testdata/v1reflect.gox | Bin 0 -> 10872 bytes libgo/go/go/internal/gcimporter/gcimporter.go | 6 +- libgo/go/go/internal/gcimporter/gcimporter_test.go | 132 +- .../go/go/internal/srcimporter/srcimporter_test.go | 2 +- libgo/go/go/parser/parser.go | 2 +- libgo/go/go/printer/nodes.go | 6 +- libgo/go/go/printer/printer_test.go | 32 + libgo/go/go/printer/testdata/parser.go | 2 +- libgo/go/go/scanner/scanner.go | 18 +- libgo/go/go/scanner/scanner_test.go | 20 +- libgo/go/go/token/position.go | 17 +- libgo/go/go/token/position_test.go | 15 + libgo/go/go/types/api.go | 10 +- libgo/go/go/types/api_test.go | 13 + libgo/go/go/types/assignments.go | 2 +- libgo/go/go/types/builtins.go | 6 +- libgo/go/go/types/call.go | 23 +- libgo/go/go/types/check.go | 22 +- libgo/go/go/types/check_test.go | 3 + libgo/go/go/types/conversions.go | 11 +- libgo/go/go/types/decl.go | 142 +- libgo/go/go/types/errors.go | 3 +- libgo/go/go/types/example_test.go | 21 +- libgo/go/go/types/expr.go | 52 +- libgo/go/go/types/gotype.go | 2 +- libgo/go/go/types/interfaces.go | 10 +- libgo/go/go/types/issues_test.go | 192 +- libgo/go/go/types/lookup.go | 27 +- libgo/go/go/types/methodset.go | 18 +- libgo/go/go/types/object.go | 3 +- libgo/go/go/types/operand.go | 8 +- libgo/go/go/types/resolver.go | 118 +- libgo/go/go/types/scope.go | 15 +- libgo/go/go/types/sizes.go | 3 +- libgo/go/go/types/stdlib_test.go | 34 +- libgo/go/go/types/testdata/cycles.src | 6 +- libgo/go/go/types/testdata/cycles2.src | 14 +- libgo/go/go/types/testdata/decls0.src | 20 +- libgo/go/go/types/testdata/expr2.src | 13 + libgo/go/go/types/testdata/expr3.src | 2 +- libgo/go/go/types/testdata/issues.src | 44 + libgo/go/go/types/testdata/shifts.src | 12 + libgo/go/go/types/type.go | 15 +- libgo/go/go/types/typestring_test.go | 2 +- libgo/go/go/types/typexpr.go | 172 +- .../go/golang.org/x/tools}/LICENSE | 0 .../go/golang.org/x/tools}/PATENTS | 0 .../go/golang.org/x/tools/go/analysis/analysis.go | 192 + libgo/go/golang.org/x/tools/go/analysis/doc.go | 336 + .../go/analysis/internal/analysisflags/flags.go | 343 + .../go/analysis/internal/analysisflags/help.go | 89 + .../go/analysis/internal/analysisflags/patch.go | 7 + .../x/tools/go/analysis/internal/facts/facts.go | 299 + .../x/tools/go/analysis/internal/facts/imports.go | 88 + .../x/tools/go/analysis/passes/asmdecl}/asmdecl.go | 98 +- .../x/tools/go/analysis/passes/assign/assign.go | 68 + .../x/tools/go/analysis/passes/atomic/atomic.go | 96 + .../x/tools/go/analysis/passes/bools/bools.go} | 91 +- .../tools/go/analysis/passes/buildtag/buildtag.go | 159 + .../x/tools/go/analysis/passes/cgocall/cgocall.go | 391 + .../go/analysis/passes/composite/composite.go | 108 + .../go/analysis/passes/composite}/whitelist.go | 13 +- .../tools/go/analysis/passes/copylock}/copylock.go | 152 +- .../tools/go/analysis/passes/ctrlflow/ctrlflow.go | 225 + .../analysis/passes/httpresponse/httpresponse.go | 177 + .../x/tools/go/analysis/passes/inspect/inspect.go | 45 + .../analysis/passes/internal/analysisutil/util.go | 106 + .../go/analysis/passes/loopclosure/loopclosure.go | 130 + .../go/analysis/passes/lostcancel/lostcancel.go | 315 + .../x/tools/go/analysis/passes/nilfunc/nilfunc.go | 74 + .../x/tools/go/analysis/passes/pkgfact/pkgfact.go | 127 + .../x/tools/go/analysis/passes/printf/printf.go} | 699 +- .../x/tools/go/analysis/passes/printf/types.go | 239 + .../x/tools/go/analysis/passes/shift}/dead.go | 63 +- .../x/tools/go/analysis/passes/shift/shift.go | 128 + .../go/analysis/passes/stdmethods/stdmethods.go} | 141 +- .../go/analysis/passes/structtag/structtag.go | 273 + .../x/tools/go/analysis/passes/tests/tests.go | 175 + .../go/analysis/passes/unmarshal/unmarshal.go | 92 + .../go/analysis/passes/unreachable/unreachable.go} | 94 +- .../go/analysis/passes/unsafeptr/unsafeptr.go | 130 + .../analysis/passes/unusedresult/unusedresult.go | 131 + .../x/tools/go/analysis/unitchecker/main.go | 64 + .../x/tools/go/analysis/unitchecker/unitchecker.go | 387 + .../go/analysis/unitchecker/unitchecker112.go | 9 + .../go/golang.org/x/tools/go/analysis/validate.go | 104 + .../golang.org/x/tools/go/ast/astutil/enclosing.go | 627 + .../golang.org/x/tools/go/ast/astutil/imports.go | 481 + .../golang.org/x/tools/go/ast/astutil/rewrite.go | 477 + libgo/go/golang.org/x/tools/go/ast/astutil/util.go | 14 + .../x/tools/go/ast/inspector/inspector.go | 182 + .../golang.org/x/tools/go/ast/inspector/typeof.go | 216 + .../x/tools/go}/cfg/builder.go | 94 +- .../internal => golang.org/x/tools/go}/cfg/cfg.go | 34 +- .../x/tools/go/types/objectpath/objectpath.go | 523 + .../golang.org/x/tools/go/types/typeutil/callee.go | 46 + .../x/tools/go/types/typeutil/imports.go | 31 + .../go/golang.org/x/tools/go/types/typeutil/map.go | 313 + .../x/tools/go/types/typeutil/methodsetcache.go | 72 + .../go/golang.org/x/tools/go/types/typeutil/ui.go | 52 + .../internal/chacha20/chacha_generic.go | 199 - .../internal/chacha20/chacha_test.go | 33 - libgo/go/golang_org/x/net/idna/idna_test.go | 43 - libgo/go/golang_org/x/net/lex/httplex/httplex.go | 351 - .../golang_org/x/net/lex/httplex/httplex_test.go | 119 - libgo/go/golang_org/x/net/proxy/direct.go | 18 - libgo/go/golang_org/x/net/proxy/per_host.go | 140 - libgo/go/golang_org/x/net/proxy/per_host_test.go | 55 - libgo/go/golang_org/x/net/proxy/proxy.go | 94 - libgo/go/golang_org/x/net/proxy/proxy_test.go | 142 - libgo/go/golang_org/x/net/proxy/socks5.go | 213 - libgo/go/golang_org/x/text/width/kind_string.go | 16 - libgo/go/golang_org/x/text/width/tables.go | 1284 - libgo/go/golang_org/x/text/width/transform.go | 239 - libgo/go/golang_org/x/text/width/trieval.go | 30 - libgo/go/golang_org/x/text/width/width.go | 206 - libgo/go/hash/crc32/crc32_arm64.go | 14 +- libgo/go/hash/crc64/crc64.go | 17 +- libgo/go/hash/crc64/crc64_test.go | 6 +- libgo/go/hash/fnv/fnv.go | 33 +- libgo/go/html/template/context.go | 10 +- libgo/go/html/template/example_test.go | 22 + libgo/go/html/template/js.go | 5 +- libgo/go/html/template/js_test.go | 1 + libgo/go/html/template/url.go | 4 +- libgo/go/image/draw/draw.go | 126 +- libgo/go/image/format.go | 13 +- libgo/go/image/image.go | 149 +- libgo/go/image/image_test.go | 214 +- libgo/go/image/jpeg/fdct.go | 32 +- libgo/go/image/png/reader_test.go | 4 - libgo/go/image/png/writer.go | 90 +- libgo/go/image/png/writer_test.go | 112 +- libgo/go/internal/bytealg/bytealg.c | 6 +- libgo/go/internal/bytealg/bytealg.go | 11 +- libgo/go/internal/bytealg/compare_generic.go | 28 - libgo/go/internal/bytealg/compare_native.go | 9 + libgo/go/internal/bytealg/count_generic.go | 2 +- libgo/go/internal/bytealg/count_native.go | 2 +- libgo/go/internal/bytealg/equal_native.go | 12 + libgo/go/internal/bytealg/indexbyte_generic.go | 22 - libgo/go/internal/cpu/cpu.go | 150 +- libgo/go/internal/cpu/cpu_arm.go | 33 + libgo/go/internal/cpu/cpu_arm64.go | 96 +- libgo/go/internal/cpu/cpu_arm64_test.go | 26 - libgo/go/internal/cpu/cpu_gccgo.c | 115 + libgo/go/internal/cpu/cpu_no_init.go | 1 + libgo/go/internal/cpu/cpu_ppc64x.go | 48 +- libgo/go/internal/cpu/cpu_ppc64x_test.go | 33 - libgo/go/internal/cpu/cpu_s390x.go | 77 +- libgo/go/internal/cpu/cpu_test.go | 45 +- libgo/go/internal/cpu/cpu_x86.go | 39 +- libgo/go/internal/cpu/cpu_x86_test.go | 35 +- .../a.go => go/internal/fmtsort/export_test.go} | 9 +- libgo/go/internal/fmtsort/sort.go | 216 + libgo/go/internal/fmtsort/sort_test.go | 246 + libgo/go/internal/goroot/gc.go | 5 +- libgo/go/internal/goroot/gccgo.go | 2 +- libgo/go/internal/poll/export_posix_test.go | 2 +- libgo/go/internal/poll/fd_fsync_darwin.go | 38 + libgo/go/internal/poll/fd_fsync_posix.go | 33 + .../poll/fd_fsync_windows.go} | 12 +- libgo/go/internal/poll/fd_opendir_ios.go | 35 + libgo/go/internal/poll/fd_plan9.go | 8 +- libgo/go/internal/poll/fd_poll_nacljs.go | 8 +- libgo/go/internal/poll/fd_poll_runtime.go | 29 +- libgo/go/internal/poll/fd_posix.go | 11 +- libgo/go/internal/poll/fd_posix_test.go | 2 +- libgo/go/internal/poll/fd_unix.go | 19 +- libgo/go/internal/poll/fd_windows.go | 158 +- libgo/go/internal/poll/fd_writev_darwin.go | 16 + libgo/go/internal/poll/fd_writev_unix.go | 20 + libgo/go/internal/poll/hook_cloexec.go | 2 +- libgo/go/internal/poll/hook_unix.go | 2 +- libgo/go/internal/poll/sendfile_bsd.go | 3 +- .../poll/{sendfile_linux.go => sendfile_glibc.go} | 5 +- libgo/go/internal/poll/sendfile_solaris.go | 3 +- libgo/go/internal/poll/sendfile_windows.go | 6 + libgo/go/internal/poll/sock_cloexec.go | 2 +- libgo/go/internal/poll/sockopt.go | 2 +- libgo/go/internal/poll/sockopt_unix.go | 2 +- libgo/go/internal/poll/sockoptip.go | 2 +- libgo/go/internal/poll/splice_linux.go | 21 +- libgo/go/internal/poll/writev.go | 19 +- libgo/go/internal/syscall/unix/at.go | 78 + .../unix/{nonblocking_nacl.go => at_aix.go} | 7 +- .../unix/{nonblocking_nacl.go => at_freebsd.go} | 7 +- libgo/go/internal/syscall/unix/at_largefile.go | 14 + libgo/go/internal/syscall/unix/at_regfile.go | 17 + .../unix/{nonblocking_nacl.go => at_solaris.go} | 7 +- .../{nonblocking_nacl.go => at_sysnum_darwin.go} | 5 +- .../unix/at_sysnum_dragonfly.go} | 5 +- .../go/internal/syscall/unix/at_sysnum_hurd.go | 16 +- .../{nonblocking_nacl.go => at_sysnum_linux.go} | 5 +- .../{nonblocking_nacl.go => at_sysnum_netbsd.go} | 5 +- .../{nonblocking_nacl.go => at_sysnum_openbsd.go} | 5 +- .../{getrandom_linux.go => getrandom_freebsd.go} | 13 +- libgo/go/internal/syscall/unix/getrandom_linux.go | 3 - .../syscall/unix/getrandom_linux_generic.go | 2 +- libgo/go/internal/syscall/unix/ioctl_aix.go | 20 + libgo/go/internal/syscall/unix/nonblocking.go | 17 +- .../unix/{nonblocking.go => nonblocking_darwin.go} | 15 +- libgo/go/internal/syscall/windows/mksyscall.go | 2 +- .../go/internal/syscall/windows/symlink_windows.go | 25 + .../go/internal/syscall/windows/syscall_windows.go | 12 + .../internal/syscall/windows/zsyscall_windows.go | 83 +- libgo/go/internal/trace/gc.go | 825 + libgo/go/internal/trace/gc_test.go | 198 + libgo/go/internal/trace/goroutines.go | 2 +- libgo/go/internal/trace/mud.go | 223 + libgo/go/internal/trace/mud_test.go | 87 + libgo/go/internal/trace/testdata/http_1_10_good | Bin 0 -> 2201 bytes libgo/go/internal/trace/testdata/http_1_11_good | Bin 0 -> 2779 bytes libgo/go/internal/trace/testdata/http_1_9_good | Bin 0 -> 2187 bytes libgo/go/internal/trace/testdata/stress_1_10_good | Bin 0 -> 370999 bytes libgo/go/internal/trace/testdata/stress_1_11_good | Bin 0 -> 370129 bytes libgo/go/internal/trace/testdata/stress_1_9_good | Bin 0 -> 365129 bytes .../trace/testdata/stress_start_stop_1_10_good | Bin 0 -> 6338 bytes .../trace/testdata/stress_start_stop_1_11_good | Bin 0 -> 4882 bytes .../trace/testdata/stress_start_stop_1_9_good | Bin 0 -> 6271 bytes .../trace/testdata/user_task_span_1_11_good | Bin 0 -> 2000 bytes .../x/crypto/chacha20poly1305/chacha20poly1305.go | 2 +- .../chacha20poly1305/chacha20poly1305_amd64.go | 0 .../chacha20poly1305/chacha20poly1305_generic.go | 4 +- .../chacha20poly1305/chacha20poly1305_noasm.go | 0 .../chacha20poly1305/chacha20poly1305_test.go | 0 .../chacha20poly1305_vectors_test.go | 0 .../x/crypto/cryptobyte/asn1.go | 2 +- .../x/crypto/cryptobyte/asn1/asn1.go | 2 +- .../x/crypto/cryptobyte/asn1_test.go | 2 +- .../x/crypto/cryptobyte/builder.go | 0 .../x/crypto/cryptobyte/cryptobyte_test.go | 0 .../x/crypto/cryptobyte/example_test.go | 4 +- .../x/crypto/cryptobyte/string.go | 2 +- .../x/crypto/curve25519/curve25519.go | 0 .../x/crypto/curve25519/curve25519_test.go | 0 .../x/crypto/curve25519/doc.go | 2 +- .../x/crypto/curve25519/mont25519_amd64.go | 0 libgo/go/internal/x/crypto/hkdf/example_test.go | 58 + libgo/go/internal/x/crypto/hkdf/hkdf.go | 93 + libgo/go/internal/x/crypto/hkdf/hkdf_test.go | 449 + .../x/crypto/internal/chacha20/chacha_generic.go | 0 .../x/crypto/internal/chacha20/chacha_noasm.go | 0 .../x/crypto/internal/chacha20/chacha_s390x.go | 0 .../x/crypto/internal/chacha20/chacha_test.go | 0 .../x/crypto/internal/chacha20/vectors_test.go | 0 .../x/crypto/internal/chacha20/xor.go | 0 .../x/crypto/poly1305/poly1305.go | 2 +- .../x/crypto/poly1305/poly1305_test.go | 0 .../x/crypto/poly1305/sum_amd64.go | 0 .../x/crypto/poly1305/sum_arm.go | 0 .../x/crypto/poly1305/sum_noasm.go | 0 .../x/crypto/poly1305/sum_ref.go | 0 .../x/crypto/poly1305/sum_s390x.go | 0 .../x/crypto/poly1305/vectors_test.go | 0 .../x/net/dns/dnsmessage/example_test.go | 4 +- .../x/net/dns/dnsmessage/message.go | 0 .../x/net/dns/dnsmessage/message_test.go | 0 .../x/net/http/httpguts/guts.go | 0 .../x/net/http/httpguts/httplex.go | 2 +- .../x/net/http/httpguts/httplex_test.go | 0 .../x/net/http/httpproxy/export_test.go | 0 .../x/net/http/httpproxy/proxy.go | 2 +- .../x/net/http/httpproxy/proxy_test.go | 2 +- .../x/net/http2/hpack/encode.go | 0 .../x/net/http2/hpack/encode_test.go | 0 .../x/net/http2/hpack/hpack.go | 10 +- .../x/net/http2/hpack/hpack_test.go | 14 +- .../x/net/http2/hpack/huffman.go | 0 .../x/net/http2/hpack/tables.go | 0 .../x/net/http2/hpack/tables_test.go | 0 .../go/{golang_org => internal}/x/net/idna/idna.go | 8 +- .../x/net/idna/punycode.go | 0 .../x/net/idna/punycode_test.go | 0 .../{golang_org => internal}/x/net/idna/tables.go | 2 +- .../go/{golang_org => internal}/x/net/idna/trie.go | 0 .../{golang_org => internal}/x/net/idna/trieval.go | 2 +- .../x/net/internal/nettest/helper_bsd.go | 0 .../x/net/internal/nettest/helper_nobsd.go | 2 +- .../x/net/internal/nettest/helper_posix.go | 2 +- .../x/net/internal/nettest/helper_stub.go | 2 +- .../x/net/internal/nettest/helper_unix.go | 2 +- .../x/net/internal/nettest/helper_windows.go | 0 .../x/net/internal/nettest/interface.go | 0 .../x/net/internal/nettest/rlimit.go | 0 .../x/net/internal/nettest/stack.go | 4 +- .../{golang_org => internal}/x/net/lif/address.go | 0 .../x/net/lif/address_test.go | 0 .../{golang_org => internal}/x/net/lif/binary.go | 0 .../x/net/lif/defs_solaris.go | 0 libgo/go/{golang_org => internal}/x/net/lif/lif.go | 0 .../go/{golang_org => internal}/x/net/lif/link.go | 8 +- .../x/net/lif/link_test.go | 0 libgo/go/{golang_org => internal}/x/net/lif/sys.go | 0 .../{golang_org => internal}/x/net/lif/syscall.go | 0 .../x/net/lif/zsys_solaris.go | 7 +- .../x/net/nettest/conntest.go | 0 .../x/net/nettest/conntest_go16.go | 0 .../x/net/nettest/conntest_go17.go | 0 .../x/net/nettest/conntest_test.go | 2 +- .../x/net/route/address.go | 0 .../x/net/route/address_darwin_test.go | 0 .../x/net/route/address_test.go | 0 .../{golang_org => internal}/x/net/route/binary.go | 0 .../x/net/route/defs_darwin.go | 0 .../x/net/route/defs_dragonfly.go | 0 .../x/net/route/defs_freebsd.go | 0 .../x/net/route/defs_netbsd.go | 0 .../x/net/route/defs_openbsd.go | 0 .../x/net/route/interface.go | 2 +- .../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 .../x/net/route/message_darwin_test.go | 0 .../x/net/route/message_freebsd_test.go | 8 +- .../x/net/route/message_test.go | 0 .../{golang_org => internal}/x/net/route/route.go | 0 .../x/net/route/route_classic.go | 0 .../x/net/route/route_openbsd.go | 0 .../x/net/route/route_test.go | 0 .../go/{golang_org => internal}/x/net/route/sys.go | 0 .../x/net/route/sys_darwin.go | 0 .../x/net/route/sys_dragonfly.go | 0 .../x/net/route/sys_freebsd.go | 22 +- .../x/net/route/sys_netbsd.go | 0 .../x/net/route/sys_openbsd.go | 0 .../x/net/route/syscall.go | 4 +- .../x/net/route/syscall_go1_11_darwin.go} | 6 +- .../internal/x/net/route/syscall_go1_12_darwin.go | 12 + .../x/net/route/zsys_darwin.go | 0 .../x/net/route/zsys_dragonfly.go | 0 .../x/net/route/zsys_freebsd_386.go | 0 .../x/net/route/zsys_freebsd_amd64.go | 0 .../x/net/route/zsys_freebsd_arm.go | 0 .../x/net/route/zsys_netbsd.go | 0 .../x/net/route/zsys_openbsd.go | 0 .../x/text/secure/bidirule/bidirule.go | 4 +- .../{golang_org => internal}/x/text/secure/doc.go | 2 +- .../x/text/transform/examples_test.go | 4 +- .../x/text/transform/transform.go | 2 +- .../x/text/unicode/bidi/bidi.go | 2 +- .../x/text/unicode/bidi/bracket.go | 0 .../x/text/unicode/bidi/core.go | 0 .../x/text/unicode/bidi/example_test.go | 2 +- .../x/text/unicode/bidi/prop.go | 0 .../x/text/unicode/bidi/tables.go | 2 +- .../x/text/unicode/bidi/trieval.go | 2 +- .../{golang_org => internal}/x/text/unicode/doc.go | 2 +- .../x/text/unicode/norm/composition.go | 0 .../x/text/unicode/norm/example_iter_test.go | 2 +- .../x/text/unicode/norm/example_test.go | 2 +- .../x/text/unicode/norm/forminfo.go | 0 .../x/text/unicode/norm/input.go | 0 .../x/text/unicode/norm/iter.go | 0 .../x/text/unicode/norm/normalize.go | 4 +- .../x/text/unicode/norm/readwriter.go | 0 .../x/text/unicode/norm/tables.go | 2 +- .../x/text/unicode/norm/transform.go | 2 +- .../x/text/unicode/norm/trie.go | 0 .../x/text/unicode/norm/triegen.go | 0 libgo/go/internal/xcoff/ar.go | 228 + libgo/go/internal/xcoff/ar_test.go | 79 + libgo/go/{debug => internal}/xcoff/file.go | 228 +- libgo/go/{debug => internal}/xcoff/file_test.go | 94 +- libgo/go/internal/xcoff/testdata/bigar-empty | 2 + libgo/go/internal/xcoff/testdata/bigar-ppc64 | Bin 0 -> 2468 bytes .../xcoff/testdata/gcc-ppc32-aix-dwarf2-exec | Bin .../xcoff/testdata/gcc-ppc64-aix-dwarf2-exec | Bin .../{debug/elf => internal/xcoff}/testdata/hello.c | 0 libgo/go/internal/xcoff/testdata/printbye.c | 5 + libgo/go/internal/xcoff/testdata/printhello.c | 5 + libgo/go/{debug => internal}/xcoff/xcoff.go | 107 +- libgo/go/io/io.go | 8 +- libgo/go/io/ioutil/example_test.go | 8 + libgo/go/io/multi.go | 4 +- libgo/go/log/log.go | 7 + libgo/go/math/all_test.go | 76 + libgo/go/math/big/arith.go | 2 +- libgo/go/math/big/float.go | 12 +- libgo/go/math/big/int.go | 7 + libgo/go/math/big/int_test.go | 26 + libgo/go/math/big/nat.go | 56 +- libgo/go/math/big/prime.go | 2 +- libgo/go/math/big/rat.go | 7 + libgo/go/math/big/ratconv.go | 5 +- libgo/go/math/big/sqrt.go | 20 +- libgo/go/math/bits/bits.go | 207 +- libgo/go/math/bits/bits_test.go | 380 + libgo/go/math/cmplx/isinf.go | 2 +- libgo/go/math/cmplx/isnan.go | 2 +- libgo/go/math/example_test.go | 22 + libgo/go/math/export_test.go | 3 + libgo/go/math/huge_test.go | 99 + libgo/go/math/log1p.go | 5 +- libgo/go/math/mod.go | 8 +- libgo/go/math/pow.go | 12 +- libgo/go/math/signbit.go | 2 +- libgo/go/math/sin.go | 64 +- libgo/go/math/sincos.go | 29 +- libgo/go/math/sincos_386.go | 15 - libgo/go/math/sinh.go | 2 +- libgo/go/math/tan.go | 28 +- libgo/go/math/trig_reduce.go | 94 + libgo/go/math/unsafe.go | 20 +- libgo/go/mime/mediatype.go | 5 +- libgo/go/mime/mediatype_test.go | 5 + libgo/go/mime/multipart/formdata_test.go | 8 +- libgo/go/mime/multipart/multipart.go | 3 +- libgo/go/mime/multipart/multipart_test.go | 16 +- libgo/go/mime/multipart/writer.go | 8 +- libgo/go/mime/multipart/writer_test.go | 13 + libgo/go/mime/type_unix.go | 2 +- libgo/go/net/addrselect.go | 2 +- libgo/go/net/addrselect_test.go | 2 +- libgo/go/net/{cgo_solaris.go => cgo_hurd.go} | 5 +- libgo/go/net/cgo_resnew.go | 2 +- libgo/go/net/cgo_sockold.go | 2 +- libgo/go/net/cgo_stub.go | 2 +- libgo/go/net/cgo_unix.go | 39 +- libgo/go/net/cgo_unix_test.go | 6 +- libgo/go/net/conf.go | 7 +- libgo/go/net/conf_test.go | 2 +- libgo/go/net/dial.go | 37 +- libgo/go/net/dial_test.go | 39 +- libgo/go/net/dial_unix_test.go | 2 +- libgo/go/net/dnsclient.go | 17 +- libgo/go/net/dnsclient_unix.go | 5 +- libgo/go/net/dnsclient_unix_test.go | 4 +- libgo/go/net/dnsconfig_unix.go | 5 +- libgo/go/net/dnsconfig_unix_test.go | 2 +- libgo/go/net/dnsname_test.go | 1 + libgo/go/net/error_posix.go | 2 +- libgo/go/net/error_test.go | 6 +- libgo/go/net/error_unix.go | 2 +- libgo/go/net/fd_unix.go | 2 +- libgo/go/net/file_unix.go | 2 +- libgo/go/net/hook.go | 12 +- libgo/go/net/hook_unix.go | 2 +- libgo/go/net/hosts.go | 3 +- libgo/go/net/http/cgi/child.go | 2 +- libgo/go/net/http/client.go | 26 +- libgo/go/net/http/client_test.go | 25 + libgo/go/net/http/clientserver_test.go | 97 +- libgo/go/net/http/cookie.go | 14 +- libgo/go/net/http/example_filesystem_test.go | 71 + libgo/go/net/http/example_handle_test.go | 29 + libgo/go/net/http/example_test.go | 32 + libgo/go/net/http/export_test.go | 8 +- libgo/go/net/http/fs_test.go | 15 +- libgo/go/net/http/h2_bundle.go | 534 +- libgo/go/net/http/header.go | 52 +- libgo/go/net/http/header_test.go | 3 +- libgo/go/net/http/http.go | 17 +- libgo/go/net/http/httptest/recorder.go | 2 +- libgo/go/net/http/httptest/server.go | 28 +- libgo/go/net/http/httptrace/trace.go | 2 +- libgo/go/net/http/httputil/dump_test.go | 2 +- libgo/go/net/http/httputil/reverseproxy.go | 218 +- libgo/go/net/http/httputil/reverseproxy_test.go | 217 +- libgo/go/net/http/proxy_test.go | 2 +- libgo/go/net/http/readrequest_test.go | 2 +- libgo/go/net/http/request.go | 56 +- libgo/go/net/http/request_test.go | 6 +- libgo/go/net/http/requestwrite_test.go | 75 + libgo/go/net/http/response.go | 25 + libgo/go/net/http/response_test.go | 28 + libgo/go/net/http/roundtrip_js.go | 21 +- libgo/go/net/http/serve_test.go | 39 +- libgo/go/net/http/server.go | 113 +- libgo/go/net/http/server_test.go | 45 + libgo/go/net/http/socks_bundle.go | 1 + libgo/go/net/http/status.go | 2 + libgo/go/net/http/transfer.go | 42 +- libgo/go/net/http/transport.go | 135 +- libgo/go/net/http/transport_internal_test.go | 83 + libgo/go/net/http/transport_test.go | 241 +- libgo/go/net/interface.go | 44 +- libgo/go/net/interface_aix.go | 185 + 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_solaris.go | 2 +- libgo/go/net/interface_stub.go | 2 +- libgo/go/net/interface_test.go | 2 +- libgo/go/net/internal/socktest/switch_unix.go | 2 +- libgo/go/net/internal/socktest/sys_cloexec.go | 2 +- libgo/go/net/internal/socktest/sys_unix.go | 2 +- libgo/go/net/ip.go | 18 +- libgo/go/net/iprawsock_posix.go | 2 +- libgo/go/net/ipsock.go | 13 +- libgo/go/net/ipsock_plan9.go | 3 +- libgo/go/net/ipsock_posix.go | 4 +- libgo/go/net/listen_test.go | 5 +- libgo/go/net/lookup.go | 62 +- libgo/go/net/lookup_fake.go | 2 +- libgo/go/net/lookup_plan9.go | 11 +- libgo/go/net/lookup_test.go | 124 +- libgo/go/net/lookup_unix.go | 11 +- libgo/go/net/lookup_windows.go | 14 +- libgo/go/net/mail/message.go | 9 +- libgo/go/net/mail/message_test.go | 4 +- libgo/go/net/main_cloexec_test.go | 2 +- libgo/go/net/main_unix_test.go | 2 +- libgo/go/net/mockserver_test.go | 2 - libgo/go/net/net.go | 11 +- libgo/go/net/net_test.go | 2 +- libgo/go/net/nss.go | 11 +- libgo/go/net/nss_test.go | 2 +- libgo/go/net/parse.go | 26 +- libgo/go/net/pipe_test.go | 2 +- libgo/go/net/platform_test.go | 14 +- libgo/go/net/port_unix.go | 9 +- libgo/go/net/rawconn_unix_test.go | 2 +- .../net/{sendfile_linux.go => sendfile_glibc.go} | 16 +- libgo/go/net/sendfile_test.go | 126 +- libgo/go/net/sendfile_unix_alt.go | 14 +- libgo/go/net/smtp/smtp_test.go | 60 +- libgo/go/net/sock_cloexec.go | 2 +- libgo/go/net/sock_posix.go | 4 +- libgo/go/net/sock_stub.go | 2 +- libgo/go/net/sockaddr_posix.go | 2 +- libgo/go/net/sockopt_aix.go | 10 +- .../go/net/{sockopt_solaris.go => sockopt_hurd.go} | 17 +- libgo/go/net/sockopt_posix.go | 5 +- libgo/go/net/sockoptip_aix.go | 15 - libgo/go/net/sockoptip_bsdvar.go | 2 +- libgo/go/net/sockoptip_posix.go | 2 +- libgo/go/net/splice_linux.go | 17 +- libgo/go/net/splice_test.go | 582 +- libgo/go/net/tcpsock_posix.go | 2 +- libgo/go/net/tcpsock_test.go | 31 + libgo/go/net/tcpsockopt_posix.go | 2 +- libgo/go/net/tcpsockopt_unix.go | 2 +- libgo/go/net/testdata/Mark.Twain-Tom.Sawyer.txt | 8465 --- libgo/go/net/textproto/reader.go | 11 +- libgo/go/net/textproto/reader_test.go | 44 +- libgo/go/net/timeout_test.go | 3 + libgo/go/net/udpsock_posix.go | 2 +- libgo/go/net/udpsock_test.go | 15 +- libgo/go/net/unixsock.go | 7 +- libgo/go/net/unixsock_posix.go | 2 +- libgo/go/net/unixsock_windows_test.go | 100 + libgo/go/net/url/url.go | 37 +- libgo/go/net/url/url_test.go | 132 +- libgo/go/os/dir_gccgo.go | 4 +- libgo/go/os/dir_ios.go | 87 + libgo/go/os/dir_largefile.go | 2 +- libgo/go/os/dir_libc64_gccgo.go | 6 +- libgo/go/os/dir_libc_gccgo.go | 6 +- libgo/go/os/dir_regfile.go | 1 + libgo/go/os/dir_unix.go | 38 - libgo/go/os/env_unix_test.go | 2 +- libgo/go/os/error_posix.go | 2 +- libgo/go/os/error_unix.go | 2 +- libgo/go/os/error_unix_test.go | 2 +- libgo/go/os/example_test.go | 36 +- libgo/go/os/exec/exec.go | 9 + libgo/go/os/exec/exec_posix_test.go | 2 +- libgo/go/os/exec/exec_test.go | 62 +- libgo/go/os/exec/lp_unix.go | 2 +- libgo/go/os/exec/lp_unix_test.go | 2 +- libgo/go/os/exec_plan9.go | 10 + libgo/go/os/exec_posix.go | 21 +- libgo/go/os/exec_unix.go | 2 +- libgo/go/os/exec_windows.go | 3 +- libgo/go/os/executable_procfs.go | 4 +- libgo/go/os/executable_test.go | 4 +- libgo/go/os/file.go | 36 +- libgo/go/os/file_plan9.go | 18 + libgo/go/os/file_posix.go | 5 +- libgo/go/os/file_unix.go | 87 +- libgo/go/os/os_test.go | 77 +- libgo/go/os/os_unix_test.go | 7 +- libgo/go/os/path.go | 98 +- libgo/go/os/path_test.go | 125 - libgo/go/os/path_unix.go | 30 +- libgo/go/os/path_windows_test.go | 6 +- libgo/go/os/{pipe_linux.go => pipe_glibc.go} | 2 + libgo/go/os/pipe_test.go | 2 +- libgo/go/os/rawconn.go | 47 + libgo/go/os/rawconn_test.go | 65 + libgo/go/os/removeall_at.go | 168 + libgo/go/os/{path.go => removeall_noat.go} | 65 +- libgo/go/os/removeall_test.go | 404 + libgo/go/os/signal/internal/pty/pty.go | 3 +- libgo/go/os/signal/signal_cgo_test.go | 5 + libgo/go/os/signal/signal_test.go | 2 +- libgo/go/os/signal/signal_unix.go | 2 +- libgo/go/os/stat_aix.go | 2 +- libgo/go/os/stat_atim.go | 2 +- libgo/go/os/stat_test.go | 292 + libgo/go/os/stat_unix.go | 2 +- libgo/go/os/sticky_bsd.go | 2 +- libgo/go/os/sticky_notbsd.go | 1 + libgo/go/os/sys_uname.go | 2 +- libgo/go/os/sys_unix.go | 2 +- libgo/go/os/types.go | 2 +- libgo/go/os/types_windows.go | 85 +- libgo/go/os/user/cgo_lookup_unix.go | 2 +- libgo/go/os/user/decls_unix.go | 2 +- libgo/go/os/user/listgroups_unix.go | 2 +- libgo/go/os/user/lookup.go | 4 + libgo/go/os/user/lookup_stubs.go | 15 +- libgo/go/os/user/lookup_unix.go | 2 +- libgo/go/os/user/lookup_unix_test.go | 2 +- libgo/go/os/user/user.go | 2 +- libgo/go/os/user/user_test.go | 18 +- libgo/go/os/wait_unimp.go | 4 +- libgo/go/os/wait_wait6.go | 2 +- libgo/go/os/wait_waitid.go | 2 +- libgo/go/path/filepath/example_unix_test.go | 15 + libgo/go/path/filepath/match_test.go | 2 +- libgo/go/path/filepath/path.go | 4 +- libgo/go/path/filepath/path_test.go | 167 +- libgo/go/path/filepath/path_unix.go | 2 +- libgo/go/path/filepath/path_windows.go | 37 +- libgo/go/path/filepath/symlink.go | 199 +- libgo/go/path/filepath/symlink_unix.go | 9 + libgo/go/path/filepath/symlink_windows.go | 10 +- libgo/go/plugin/plugin_dlopen.go | 12 +- libgo/go/plugin/plugin_stubs.go | 2 +- libgo/go/plugin/plugin_test.go | 18 + libgo/go/reflect/all_test.go | 146 +- libgo/go/reflect/example_test.go | 18 + libgo/go/reflect/type.go | 61 +- libgo/go/reflect/value.go | 110 +- libgo/go/regexp/all_test.go | 27 +- libgo/go/regexp/backtrack.go | 179 +- libgo/go/regexp/exec.go | 312 +- libgo/go/regexp/exec_test.go | 12 +- libgo/go/regexp/onepass.go | 24 +- libgo/go/regexp/onepass_test.go | 106 +- libgo/go/regexp/regexp.go | 163 +- libgo/go/regexp/syntax/prog.go | 32 +- libgo/go/regexp/syntax/regexp.go | 2 +- libgo/go/runtime/atomic_pointer.go | 13 - libgo/go/runtime/cgo_gccgo.go | 48 +- libgo/go/runtime/cgocall.go | 4 +- libgo/go/runtime/cgocheck.go | 9 +- libgo/go/runtime/chan.go | 28 +- libgo/go/runtime/crash_cgo_test.go | 60 +- libgo/go/runtime/crash_test.go | 15 + libgo/go/runtime/crash_unix_test.go | 2 +- libgo/go/runtime/debug/mod.go | 112 + libgo/go/runtime/debug_test.go | 53 +- libgo/go/runtime/env_posix.go | 27 +- libgo/go/runtime/example_test.go | 8 +- libgo/go/runtime/export_debug_test.go | 48 +- libgo/go/runtime/export_test.go | 41 + libgo/go/runtime/export_unix_test.go | 2 +- libgo/go/runtime/extern.go | 20 +- libgo/go/runtime/fastlog2table.go | 2 +- libgo/go/runtime/ffi.go | 10 + libgo/go/runtime/gc_test.go | 10 +- libgo/go/runtime/gcinfo_test.go | 48 +- libgo/go/runtime/hash_test.go | 6 +- libgo/go/runtime/heapdump.go | 12 +- libgo/go/runtime/internal/atomic/atomic.c | 40 +- libgo/go/runtime/internal/atomic/gccgo.go | 9 + libgo/go/runtime/internal/math/math.go | 19 + libgo/go/runtime/internal/math/math_test.go | 79 + libgo/go/runtime/lfstack_64bit.go | 10 +- libgo/go/runtime/lock_futex.go | 2 +- libgo/go/runtime/lock_js.go | 80 +- libgo/go/runtime/lock_sema.go | 4 +- libgo/go/runtime/malloc.go | 151 +- libgo/go/runtime/malloc_test.go | 16 + libgo/go/runtime/map.go | 169 +- libgo/go/runtime/map_benchmark_test.go | 113 + libgo/go/runtime/map_fast32.go | 59 +- libgo/go/runtime/map_fast64.go | 59 +- libgo/go/runtime/map_faststr.go | 65 +- libgo/go/runtime/map_test.go | 25 + libgo/go/runtime/mbarrier.go | 2 - libgo/go/runtime/mbitmap.go | 59 +- libgo/go/runtime/mcache.go | 58 +- libgo/go/runtime/mcentral.go | 74 +- libgo/go/runtime/mem_gccgo.go | 5 + libgo/go/runtime/mfinal.go | 1 + libgo/go/runtime/mfixalloc.go | 2 +- libgo/go/runtime/mgc.go | 762 +- libgo/go/runtime/mgc_gccgo.go | 5 +- libgo/go/runtime/mgclarge.go | 160 +- libgo/go/runtime/mgcmark.go | 256 +- libgo/go/runtime/mgcsweep.go | 132 +- libgo/go/runtime/mgcsweepbuf.go | 5 +- libgo/go/runtime/mgcwork.go | 180 +- libgo/go/runtime/mheap.go | 915 +- libgo/go/runtime/mkfastlog2table.go | 2 +- libgo/go/runtime/mprof.go | 2 +- libgo/go/runtime/mstats.go | 18 +- libgo/go/runtime/mwbbuf.go | 51 +- libgo/go/runtime/netpoll.go | 169 +- libgo/go/runtime/netpoll_aix.go | 126 +- libgo/go/runtime/netpoll_epoll.go | 12 +- libgo/go/runtime/netpoll_fake.go | 4 +- libgo/go/runtime/netpoll_hurd.go | 240 + libgo/go/runtime/netpoll_kqueue.go | 12 +- libgo/go/runtime/netpoll_solaris.go | 12 +- libgo/go/runtime/netpoll_stub.go | 4 +- libgo/go/runtime/netpoll_windows.go | 22 +- libgo/go/runtime/os3_solaris.go | 42 +- libgo/go/runtime/os_aix.go | 30 +- libgo/go/runtime/os_freebsd.go | 39 + libgo/go/runtime/{os_solaris.go => os_hurd.go} | 26 +- libgo/go/runtime/os_linux_arm.go | 6 + libgo/go/runtime/os_linux_arm64.go | 10 +- libgo/go/runtime/os_linux_s390x.go | 16 +- libgo/go/runtime/os_windows_arm.go | 22 + libgo/go/runtime/panic.go | 60 +- libgo/go/runtime/pprof/internal/profile/filter.go | 2 +- libgo/go/runtime/pprof/internal/profile/profile.go | 12 +- libgo/go/runtime/pprof/pprof.go | 3 +- libgo/go/runtime/pprof/pprof_test.go | 122 +- libgo/go/runtime/pprof/proto.go | 20 +- libgo/go/runtime/pprof/proto_test.go | 95 +- libgo/go/runtime/pprof/protomem.go | 4 +- libgo/go/runtime/pprof/protomem_test.go | 4 +- libgo/go/runtime/print.go | 7 +- libgo/go/runtime/proc.go | 577 +- libgo/go/runtime/proc_test.go | 15 +- libgo/go/runtime/runtime1.go | 31 +- libgo/go/runtime/runtime2.go | 48 +- libgo/go/runtime/runtime_unix_test.go | 2 +- libgo/go/runtime/select.go | 2 +- libgo/go/runtime/sema.go | 4 +- libgo/go/runtime/semasleep_test.go | 88 + libgo/go/runtime/signal_gccgo.go | 2 +- libgo/go/runtime/signal_sighandler.go | 2 +- libgo/go/runtime/signal_unix.go | 13 +- libgo/go/runtime/slice.go | 101 +- libgo/go/runtime/slice_test.go | 64 +- libgo/go/runtime/string.go | 9 +- libgo/go/runtime/string_test.go | 30 + libgo/go/runtime/stubs.go | 29 +- libgo/go/runtime/stubs3.go | 6 - libgo/go/runtime/symtab.go | 10 +- libgo/go/runtime/sys_darwin.go | 57 +- libgo/go/runtime/sys_darwin_32.go | 32 + libgo/go/runtime/sys_darwin_64.go | 32 + libgo/go/runtime/testdata/testprog/crash.go | 21 + libgo/go/runtime/testdata/testprog/gc.go | 111 +- libgo/go/runtime/testdata/testprog/gettid.go | 29 - libgo/go/runtime/testdata/testprog/lockosthread.go | 103 + libgo/go/runtime/testdata/testprog/memprof.go | 5 +- .../runtime/testdata/testprog/syscalls.go} | 6 +- .../go/runtime/testdata/testprog/syscalls_linux.go | 59 + .../testprog/{gettid_none.go => syscalls_none.go} | 12 + .../testdata/testprog/traceback_ancestors.go | 56 +- libgo/go/runtime/testdata/testprogcgo/exec.go | 16 + .../go/runtime/testdata/testprogcgo/lockosthread.c | 2 +- libgo/go/runtime/testdata/testprogcgo/pprof.go | 8 +- .../go/runtime/testdata/testprogcgo/threadpprof.go | 10 +- .../runtime/testdata/testprogcgo/tracebackctxt_c.c | 8 +- libgo/go/runtime/time.go | 67 +- libgo/go/runtime/timeasm.go | 2 - libgo/go/runtime/timestub.go | 2 +- libgo/go/runtime/timestub2.go | 1 - libgo/go/runtime/trace.go | 14 +- libgo/go/runtime/trace/annotation.go | 2 +- libgo/go/runtime/traceback_gccgo.go | 137 +- libgo/go/runtime/type.go | 37 +- libgo/go/sort/sort.go | 2 +- libgo/go/strconv/atoi.go | 4 +- libgo/go/strconv/doc.go | 4 +- libgo/go/strconv/example_test.go | 56 +- libgo/go/strconv/itoa.go | 12 +- libgo/go/strconv/quote.go | 12 +- libgo/go/strings/builder.go | 5 + libgo/go/strings/builder_test.go | 16 + libgo/go/strings/compare_test.go | 13 +- libgo/go/strings/example_test.go | 6 + libgo/go/strings/export_test.go | 2 + libgo/go/strings/indexbyte.c | 29 - libgo/go/strings/reader.go | 6 +- libgo/go/strings/reader_test.go | 42 + libgo/go/strings/replace.go | 38 +- libgo/go/strings/strings.go | 172 +- libgo/go/strings/strings_decl.go | 8 - libgo/go/strings/strings_test.go | 48 +- libgo/go/sync/atomic/atomic.c | 97 +- libgo/go/sync/atomic/doc.go | 3 +- libgo/go/sync/cas.c | 17 - libgo/go/sync/map.go | 12 +- libgo/go/sync/runtime.go | 2 +- libgo/go/syscall/bpf_bsd.go | 2 +- libgo/go/syscall/{bpf_bsd.go => bpf_darwin.go} | 102 +- libgo/go/syscall/dirent.go | 2 +- libgo/go/syscall/dirent_bsd_test.go | 76 + libgo/go/syscall/env_unix.go | 2 +- libgo/go/syscall/errstr.go | 1 + .../syscall/{errstr_linux.go => errstr_glibc.go} | 4 +- libgo/go/syscall/exec_bsd.go | 2 +- libgo/go/syscall/{exec_bsd.go => exec_darwin.go} | 89 +- libgo/go/syscall/exec_linux.go | 10 +- libgo/go/syscall/exec_linux_test.go | 6 + libgo/go/syscall/exec_unix.go | 22 +- libgo/go/syscall/exec_unix_test.go | 6 +- ...export_linux_test.go => export_freebsd_test.go} | 7 +- libgo/go/syscall/flock_darwin.go | 13 + libgo/go/syscall/forkpipe.go | 2 +- libgo/go/syscall/forkpipe2.go | 2 +- libgo/go/syscall/fs_js.go | 95 +- libgo/go/syscall/js/callback.go | 122 - libgo/go/syscall/js/func.go | 92 + libgo/go/syscall/js/js.go | 64 +- libgo/go/syscall/js/js_test.go | 120 +- libgo/go/syscall/js/typedarray.go | 2 + libgo/go/syscall/libcall_aix.go | 6 + libgo/go/syscall/libcall_bsd.go | 2 - libgo/go/syscall/libcall_bsd_largefile.go | 10 + libgo/go/syscall/libcall_bsd_regfile.go | 10 + libgo/go/syscall/libcall_glibc.go | 135 + libgo/go/syscall/libcall_hurd.go | 18 + .../{libcall_linux_386.go => libcall_hurd_386.go} | 6 +- libgo/go/syscall/libcall_linux.go | 122 - libgo/go/syscall/libcall_posix.go | 9 - libgo/go/syscall/libcall_posix_largefile.go | 5 +- libgo/go/syscall/libcall_posix_nonhurd.go | 17 + libgo/go/syscall/libcall_posix_regfile.go | 4 + libgo/go/syscall/libcall_posix_utimesnano.go | 2 +- ...all_solaris.go => libcall_solaris_largefile.go} | 6 +- ...bcall_solaris.go => libcall_solaris_regfile.go} | 2 + libgo/go/syscall/mkasm_darwin.go | 58 + libgo/go/syscall/mksyscall.awk | 1 + libgo/go/syscall/mmap_unix_test.go | 2 +- libgo/go/syscall/net.go | 2 +- libgo/go/syscall/route_freebsd.go | 4 - libgo/go/syscall/route_freebsd_32bit.go | 2 +- libgo/go/syscall/sockcmsg_unix.go | 27 +- libgo/go/syscall/socket_bsd.go | 2 +- libgo/go/syscall/syscall_freebsd.go | 29 +- libgo/go/syscall/syscall_freebsd_test.go | 54 + libgo/go/syscall/syscall_funcs.go | 45 + libgo/go/syscall/syscall_funcs_stubs.go | 29 + .../syscall/{syscall_linux.go => syscall_glibc.go} | 2 + libgo/go/syscall/syscall_js.go | 1 + libgo/go/syscall/syscall_linux_test.go | 20 +- libgo/go/syscall/syscall_stubs.go | 29 - libgo/go/syscall/syscall_unix.go | 75 +- libgo/go/syscall/syscall_unix_test.go | 30 +- libgo/go/syscall/timestruct.go | 2 +- libgo/go/syscall/wait.c | 20 +- libgo/go/testdata/Isaac.Newton-Opticks.txt | 9286 ++++ libgo/go/testing/benchmark.go | 77 +- libgo/go/testing/sub_test.go | 80 +- libgo/go/testing/testing.go | 56 +- libgo/go/text/scanner/scanner.go | 3 + libgo/go/text/scanner/scanner_test.go | 27 + libgo/go/text/template/doc.go | 4 +- libgo/go/text/template/exec.go | 52 +- libgo/go/text/template/exec_test.go | 107 +- libgo/go/text/template/funcs.go | 25 +- libgo/go/text/template/parse/lex.go | 22 +- libgo/go/text/template/parse/parse.go | 69 +- libgo/go/text/template/parse/parse_test.go | 38 +- libgo/go/time/example_test.go | 15 +- libgo/go/time/format.go | 13 +- libgo/go/time/format_test.go | 21 +- libgo/go/time/sleep.go | 3 - libgo/go/time/sleep_test.go | 4 - libgo/go/time/sys_unix.go | 2 +- libgo/go/time/time.go | 44 +- libgo/go/time/zoneinfo.go | 13 +- libgo/go/time/zoneinfo_android.go | 3 +- libgo/go/time/zoneinfo_js.go | 67 + libgo/go/time/zoneinfo_read.go | 15 +- libgo/go/time/zoneinfo_test.go | 11 + libgo/go/time/zoneinfo_unix.go | 2 +- libgo/go/unicode/tables.go | 58 +- libgo/gotool-packages.txt | 40 +- libgo/libgo-packages.txt | 43 +- libgo/match.sh | 4 +- libgo/merge.sh | 8 +- libgo/misc/cgo/errors/errors_test.go | 9 +- libgo/misc/cgo/errors/ptr_test.go | 82 +- .../plugin.go => errors/src/issue26745.go} | 15 +- libgo/misc/cgo/errors/src/issue28069.go | 26 + libgo/misc/cgo/errors/src/issue28721.go | 29 + libgo/misc/cgo/test/callback.go | 6 +- libgo/misc/cgo/test/cgo_test.go | 3 + .../cpu_386.go => misc/cgo/test/issue27054/egl.h} | 4 +- .../test/{test26213.go => issue27054/test27054.go} | 12 +- .../misc/cgo/test/{issue26430.go => issue27340.go} | 6 +- libgo/misc/cgo/test/issue27340/a.go | 42 + libgo/misc/cgo/test/issue28545.go | 26 + .../misc/cgo/test/{test26213.go => issue28772.go} | 11 +- libgo/misc/cgo/test/issue28896.go | 83 + .../misc/cgo/test/{issue23720.go => 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/issue4339.go | 3 +- libgo/misc/cgo/test/issue7978.go | 28 +- libgo/misc/cgo/test/issue9026/issue9026.go | 2 +- libgo/misc/cgo/test/issue9400_linux.go | 2 +- libgo/misc/cgo/test/test27660.go | 61 + libgo/misc/cgo/test/testdata/issue30527.go | 14 + libgo/misc/cgo/test/testdata/issue30527/a.go | 19 + .../cgo/test/testdata/issue30527/b.go} | 10 +- libgo/misc/cgo/test/twoargs.go | 22 + libgo/misc/cgo/testcshared/cshared_test.go | 52 + .../b.go => testcshared/src/go2c2go/go/shlib.go} | 7 +- .../cgo/testcshared/src/go2c2go/m1/c.c} | 6 +- libgo/misc/cgo/testcshared/src/go2c2go/m1/main.go | 22 + libgo/misc/cgo/testcshared/src/go2c2go/m2/main.go | 22 + libgo/misc/cgo/testplugin/src/checkdwarf/main.go | 106 + libgo/misc/cgo/testplugin/test.bash | 8 + libgo/misc/cgo/testplugin/unnamed1/main.go | 2 +- libgo/misc/cgo/testsanitizers/cc_test.go | 2 +- libgo/misc/cgo/testshared/shared_test.go | 10 +- libgo/misc/cgo/testshared/src/issue25065/a.go | 20 + libgo/mksigtab.sh | 6 + libgo/mksysinfo.sh | 45 +- libgo/runtime/env_posix.c | 2 +- .../runtime/{getncpu-solaris.c => getncpu-hurd.c} | 0 libgo/runtime/go-caller.c | 4 +- libgo/runtime/go-callers.c | 6 +- libgo/runtime/go-libmain.c | 124 +- libgo/runtime/go-main.c | 2 +- libgo/runtime/go-reflect-call.c | 3 +- libgo/runtime/go-runtime-error.c | 2 +- libgo/runtime/go-unwind.c | 62 +- libgo/runtime/go-varargs.c | 21 + libgo/runtime/panic.c | 2 +- libgo/runtime/runtime.h | 26 +- libgo/runtime/stack.c | 14 +- libgo/runtime/thread.c | 161 - libgo/testsuite/Makefile.in | 1 + libgo/testsuite/gotest | 118 +- libgomp/ChangeLog | 219 + libgomp/Makefile.in | 1 + libgomp/config.h.in | 4 +- libgomp/config/{nvptx => rtems}/affinity-fmt.c | 8 +- libgomp/config/rtems/bar.c | 183 +- libgomp/configure | 46 +- libgomp/libgomp.texi | 16 +- libgomp/oacc-parallel.c | 21 +- libgomp/plugin/configfrag.ac | 41 +- libgomp/plugin/plugin-nvptx.c | 165 +- libgomp/target.c | 8 +- libgomp/team.c | 2 + libgomp/testsuite/Makefile.in | 1 + libgomp/testsuite/lib/libgomp.exp | 88 +- libgomp/testsuite/libgomp-test-support.exp.in | 1 + libgomp/testsuite/libgomp.c++/pr88988.C | 28 + libgomp/testsuite/libgomp.c/pr89002.c | 43 + .../testsuite/libgomp.graphite/force-parallel-5.c | 2 +- libgomp/testsuite/libgomp.oacc-c++/c++.exp | 31 +- libgomp/testsuite/libgomp.oacc-c++/pr71959-aux.cc | 35 + libgomp/testsuite/libgomp.oacc-c++/pr71959.C | 31 + .../function-not-offloaded.c | 4 +- .../gang-reduction-var-assignment.c | 16 + .../insufficient-resources.c | 21 + .../libgomp.oacc-c-c++-common/parallel-dims.c | 12 +- .../libgomp.oacc-c-c++-common/pr85381-5.c | 24 + .../testsuite/libgomp.oacc-c-c++-common/pr85381.c | 18 + .../libgomp.oacc-c-c++-common/pr85486-2.c | 52 + .../libgomp.oacc-c-c++-common/pr85486-3.c | 54 + .../testsuite/libgomp.oacc-c-c++-common/pr85486.c | 51 + .../testsuite/libgomp.oacc-c-c++-common/pr87835.c | 62 + .../testsuite/libgomp.oacc-c-c++-common/pr88941.c | 15 + .../testsuite/libgomp.oacc-c-c++-common/pr88946.c | 15 + .../libgomp.oacc-c-c++-common/reduction-1.c | 9 +- .../libgomp.oacc-c-c++-common/reduction-2.c | 9 +- .../libgomp.oacc-c-c++-common/reduction-3.c | 9 +- .../libgomp.oacc-c-c++-common/reduction-4.c | 9 +- .../libgomp.oacc-c-c++-common/reduction-5.c | 9 +- .../vector-length-128-1.c | 5 +- .../vector-length-128-10.c | 39 + ...vector-length-128-1.c => vector-length-128-2.c} | 8 +- ...vector-length-128-1.c => vector-length-128-4.c} | 13 +- ...vector-length-128-3.c => vector-length-128-5.c} | 15 +- ...vector-length-128-1.c => vector-length-128-6.c} | 12 +- ...vector-length-128-1.c => vector-length-128-7.c} | 11 +- .../libgomp.oacc-c-c++-common/vector-length-64-1.c | 17 + .../libgomp.oacc-c-c++-common/vector-length-64-2.c | 21 + .../libgomp.oacc-c-c++-common/vector-length-64-3.c | 17 + .../libgomp.oacc-c-c++-common/vred2d-128.c | 55 + libgomp/testsuite/libgomp.oacc-c/c.exp | 31 +- libgomp/testsuite/libgomp.oacc-fortran/fortran.exp | 25 +- libgomp/testsuite/libgomp.oacc-fortran/gemm-2.f90 | 80 + libgomp/testsuite/libgomp.oacc-fortran/gemm.f90 | 79 + libiberty/ChangeLog | 38 + libiberty/cp-demangle.c | 22 +- libiberty/cp-demangle.h | 2 +- libiberty/floatformat.c | 2 +- libiberty/hashtab.c | 2 +- libiberty/simple-object.c | 6 +- libiberty/splay-tree.c | 15 +- libiberty/strerror.c | 2 +- libobjc/ChangeLog | 205 +- libobjc/class.c | 2 +- libobjc/encoding.c | 1 + libobjc/objc/runtime.h | 12 +- libobjc/sendmsg.c | 2 +- liboffloadmic/ChangeLog | 8 + .../include/coi/common/COIResult_common.h | 2 +- .../include/coi/source/COIBuffer_source.h | 2 +- libphobos/ChangeLog | 111 + libphobos/Makefile.in | 4 +- libphobos/README.gcc | 26 + libphobos/configure | 228 +- libphobos/configure.ac | 20 +- libphobos/configure.tgt | 2 + libphobos/libdruntime/MERGE | 4 + libphobos/libdruntime/Makefile.am | 89 +- libphobos/libdruntime/Makefile.in | 732 +- libphobos/libdruntime/core/internal/convert.d | 211 +- libphobos/libdruntime/core/internal/hash.d | 992 +- libphobos/libdruntime/core/internal/traits.d | 47 + libphobos/libdruntime/core/runtime.d | 32 +- libphobos/libdruntime/core/stdc/assert_.d | 7 + libphobos/libdruntime/core/stdc/errno.d | 135 +- libphobos/libdruntime/core/stdc/fenv.d | 52 + libphobos/libdruntime/core/stdc/limits.d | 123 + libphobos/libdruntime/core/stdc/math.d | 8 + libphobos/libdruntime/core/stdc/stdio.d | 48 +- libphobos/libdruntime/core/stdc/wchar_.d | 50 +- libphobos/libdruntime/core/sync/mutex.d | 5 +- .../libdruntime/core/sys/darwin/crt_externs.d | 101 + .../libdruntime/core/sys/darwin/mach/getsect.d | 2 +- .../libdruntime/core/sys/darwin/mach/loader.d | 24 +- .../libdruntime/core/sys/darwin/netinet/in_.d | 2 +- .../libdruntime/core/sys/dragonflybsd/sys/elf32.d | 2 +- .../libdruntime/core/sys/dragonflybsd/sys/elf64.d | 2 +- .../libdruntime/core/sys/freebsd/pthread_np.d | 2 +- libphobos/libdruntime/core/sys/freebsd/sys/elf32.d | 2 +- libphobos/libdruntime/core/sys/freebsd/sys/elf64.d | 2 +- libphobos/libdruntime/core/sys/freebsd/sys/mount.d | 18 +- libphobos/libdruntime/core/sys/freebsd/unistd.d | 19 + libphobos/libdruntime/core/sys/linux/dlfcn.d | 25 + libphobos/libdruntime/core/sys/linux/elf.d | 4 +- libphobos/libdruntime/core/sys/linux/epoll.d | 10 + libphobos/libdruntime/core/sys/linux/link.d | 7 + libphobos/libdruntime/core/sys/linux/netinet/in_.d | 2 +- libphobos/libdruntime/core/sys/linux/sched.d | 27 +- libphobos/libdruntime/core/sys/linux/sys/eventfd.d | 30 +- libphobos/libdruntime/core/sys/linux/sys/inotify.d | 6 + libphobos/libdruntime/core/sys/netbsd/dlfcn.d | 2 +- libphobos/libdruntime/core/sys/netbsd/sys/elf32.d | 2 +- libphobos/libdruntime/core/sys/netbsd/sys/elf64.d | 2 +- libphobos/libdruntime/core/sys/posix/aio.d | 95 + libphobos/libdruntime/core/sys/posix/config.d | 4 + libphobos/libdruntime/core/sys/posix/dirent.d | 20 +- libphobos/libdruntime/core/sys/posix/dlfcn.d | 8 + libphobos/libdruntime/core/sys/posix/fcntl.d | 53 +- libphobos/libdruntime/core/sys/posix/setjmp.d | 18 + libphobos/libdruntime/core/sys/posix/signal.d | 190 +- libphobos/libdruntime/core/sys/posix/spawn.d | 371 + libphobos/libdruntime/core/sys/posix/sys/ioccom.d | 0 libphobos/libdruntime/core/sys/posix/sys/ipc.d | 32 +- libphobos/libdruntime/core/sys/posix/sys/mman.d | 18 +- libphobos/libdruntime/core/sys/posix/sys/msg.d | 2 +- .../libdruntime/core/sys/posix/sys/resource.d | 36 +- libphobos/libdruntime/core/sys/posix/sys/socket.d | 172 +- libphobos/libdruntime/core/sys/posix/sys/stat.d | 228 +- libphobos/libdruntime/core/sys/posix/sys/statvfs.d | 6 +- libphobos/libdruntime/core/sys/posix/sys/ttycom.d | 0 libphobos/libdruntime/core/sys/posix/sys/types.d | 39 +- libphobos/libdruntime/core/sys/posix/sys/utsname.d | 98 +- libphobos/libdruntime/core/sys/posix/ucontext.d | 46 +- libphobos/libdruntime/core/sys/solaris/sys/elf.d | 4 +- .../libdruntime/core/sys/solaris/sys/priocntl.d | 2 +- libphobos/libdruntime/core/sys/windows/aclapi.d | 2 +- libphobos/libdruntime/core/sys/windows/com.d | 2 +- libphobos/libdruntime/core/sys/windows/comcat.d | 4 +- libphobos/libdruntime/core/sys/windows/commctrl.d | 22 +- libphobos/libdruntime/core/sys/windows/cpl.d | 12 +- libphobos/libdruntime/core/sys/windows/custcntl.d | 16 +- libphobos/libdruntime/core/sys/windows/dbghelp.d | 3 +- .../libdruntime/core/sys/windows/dbghelp_types.d | 27 +- libphobos/libdruntime/core/sys/windows/dbt.d | 8 +- libphobos/libdruntime/core/sys/windows/ddeml.d | 2 +- libphobos/libdruntime/core/sys/windows/dll.d | 7 +- libphobos/libdruntime/core/sys/windows/docobj.d | 2 +- libphobos/libdruntime/core/sys/windows/httpext.d | 24 +- libphobos/libdruntime/core/sys/windows/imagehlp.d | 10 +- libphobos/libdruntime/core/sys/windows/imm.d | 8 +- libphobos/libdruntime/core/sys/windows/ipexport.d | 2 +- libphobos/libdruntime/core/sys/windows/iprtrmib.d | 2 +- libphobos/libdruntime/core/sys/windows/iptypes.d | 14 +- libphobos/libdruntime/core/sys/windows/lmalert.d | 4 +- libphobos/libdruntime/core/sys/windows/mapi.d | 2 +- libphobos/libdruntime/core/sys/windows/mmsystem.d | 60 +- libphobos/libdruntime/core/sys/windows/msacm.d | 28 +- libphobos/libdruntime/core/sys/windows/objidl.d | 4 +- libphobos/libdruntime/core/sys/windows/oledlg.d | 7 +- libphobos/libdruntime/core/sys/windows/ras.d | 180 +- libphobos/libdruntime/core/sys/windows/rasdlg.d | 16 +- libphobos/libdruntime/core/sys/windows/rassapi.d | 28 +- libphobos/libdruntime/core/sys/windows/richedit.d | 8 +- libphobos/libdruntime/core/sys/windows/setupapi.d | 96 +- libphobos/libdruntime/core/sys/windows/shellapi.d | 24 +- libphobos/libdruntime/core/sys/windows/shlobj.d | 24 +- libphobos/libdruntime/core/sys/windows/snmp.d | 4 +- .../libdruntime/core/sys/windows/stacktrace.d | 8 +- libphobos/libdruntime/core/sys/windows/subauth.d | 4 +- libphobos/libdruntime/core/sys/windows/threadaux.d | 5 +- libphobos/libdruntime/core/sys/windows/tlhelp32.d | 12 +- libphobos/libdruntime/core/sys/windows/vfw.d | 14 +- libphobos/libdruntime/core/sys/windows/winbase.d | 38 +- libphobos/libdruntime/core/sys/windows/wincon.d | 6 +- libphobos/libdruntime/core/sys/windows/wincrypt.d | 2 +- libphobos/libdruntime/core/sys/windows/wingdi.d | 64 +- libphobos/libdruntime/core/sys/windows/wininet.d | 14 +- libphobos/libdruntime/core/sys/windows/winioctl.d | 2 +- libphobos/libdruntime/core/sys/windows/winnetwk.d | 2 +- libphobos/libdruntime/core/sys/windows/winnls.d | 8 +- libphobos/libdruntime/core/sys/windows/winnt.d | 26 +- libphobos/libdruntime/core/sys/windows/winperf.d | 2 +- libphobos/libdruntime/core/sys/windows/winsock2.d | 8 +- libphobos/libdruntime/core/sys/windows/winuser.d | 19 +- libphobos/libdruntime/core/sys/windows/wtsapi32.d | 40 +- libphobos/libdruntime/core/thread.d | 44 +- libphobos/libdruntime/gc/impl/conservative/gc.d | 6 - libphobos/libdruntime/gcc/config.d.in | 6 +- .../libdruntime/gcc/drtstuff.c | 35 +- libphobos/libdruntime/object.d | 693 +- libphobos/libdruntime/rt/aaA.d | 308 +- libphobos/libdruntime/rt/arrayassign.d | 25 +- libphobos/libdruntime/rt/dmain2.d | 3 +- libphobos/libdruntime/rt/qsort.d | 18 + libphobos/libdruntime/rt/sections_elf_shared.d | 27 +- libphobos/libdruntime/rt/sections_solaris.d | 8 +- libphobos/libdruntime/rt/sections_win32.d | 6 +- libphobos/libdruntime/rt/sections_win64.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_Acdouble.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_Acfloat.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_Acreal.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_Adouble.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_Afloat.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_Ag.d | 53 +- libphobos/libdruntime/rt/typeinfo/ti_Aint.d | 8 +- libphobos/libdruntime/rt/typeinfo/ti_Along.d | 8 +- libphobos/libdruntime/rt/typeinfo/ti_Areal.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_Ashort.d | 8 +- libphobos/libdruntime/rt/typeinfo/ti_C.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_byte.d | 4 +- libphobos/libdruntime/rt/typeinfo/ti_cdouble.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_cent.d | 7 +- libphobos/libdruntime/rt/typeinfo/ti_cfloat.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_char.d | 4 +- libphobos/libdruntime/rt/typeinfo/ti_creal.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_dchar.d | 4 +- libphobos/libdruntime/rt/typeinfo/ti_delegate.d | 5 +- libphobos/libdruntime/rt/typeinfo/ti_double.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_float.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_int.d | 4 +- libphobos/libdruntime/rt/typeinfo/ti_long.d | 10 +- libphobos/libdruntime/rt/typeinfo/ti_n.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_ptr.d | 5 +- libphobos/libdruntime/rt/typeinfo/ti_real.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_short.d | 4 +- libphobos/libdruntime/rt/typeinfo/ti_ubyte.d | 4 +- libphobos/libdruntime/rt/typeinfo/ti_ucent.d | 6 +- libphobos/libdruntime/rt/typeinfo/ti_uint.d | 4 +- libphobos/libdruntime/rt/typeinfo/ti_ulong.d | 8 +- libphobos/libdruntime/rt/typeinfo/ti_ushort.d | 4 +- libphobos/libdruntime/rt/typeinfo/ti_void.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_wchar.d | 4 +- libphobos/libdruntime/rt/util/container/array.d | 2 +- libphobos/libdruntime/rt/util/container/common.d | 2 +- libphobos/libdruntime/rt/util/container/hashtab.d | 7 +- libphobos/libdruntime/rt/util/hash.d | 107 - libphobos/libdruntime/rt/util/typeinfo.d | 33 +- libphobos/m4/druntime/libraries.m4 | 46 + libphobos/m4/druntime/os.m4 | 1 + libphobos/src/MERGE | 4 + libphobos/src/Makefile.am | 14 +- libphobos/src/Makefile.in | 17 +- libphobos/src/drtstuff.spec | 5 + libphobos/src/libgphobos.spec.in | 4 +- libphobos/src/std/array.d | 6 +- libphobos/src/std/conv.d | 32 +- libphobos/src/std/datetime/date.d | 223 +- libphobos/src/std/datetime/stopwatch.d | 5 +- libphobos/src/std/datetime/systime.d | 261 +- libphobos/src/std/datetime/timezone.d | 856 - libphobos/src/std/digest/murmurhash.d | 122 +- .../allocator/building_blocks/region.d | 1 + .../src/std/experimental/allocator/mallocator.d | 5 +- libphobos/src/std/experimental/typecons.d | 8 +- libphobos/src/std/file.d | 5 - libphobos/src/std/internal/windows/advapi32.d | 3 +- libphobos/src/std/json.d | 8 - libphobos/src/std/math.d | 179 +- libphobos/src/std/net/curl.d | 35 +- libphobos/src/std/process.d | 3 +- libphobos/src/std/range/primitives.d | 67 +- libphobos/src/std/socket.d | 8 +- libphobos/src/std/stdio.d | 19 +- libphobos/src/std/string.d | 96 +- libphobos/src/std/system.d | 4 +- libphobos/src/std/uri.d | 3 +- libphobos/src/std/utf.d | 16 - libphobos/testsuite/Makefile.in | 2 +- libphobos/testsuite/lib/libphobos-dg.exp | 12 +- libphobos/testsuite/lib/libphobos.exp | 74 +- .../allocations.exp => libphobos.aa/aa.exp} | 2 +- libphobos/testsuite/libphobos.aa/test_aa.d | 856 + libphobos/testsuite/libphobos.cycles/cycles.exp | 6 +- .../allocations.exp => libphobos.hash/hash.exp} | 2 +- libphobos/testsuite/libphobos.hash/test_hash.d | 540 + libphobos/testsuite/libphobos.shared/load.d | 14 +- libphobos/testsuite/libphobos.shared/shared.exp | 16 +- .../testsuite/libphobos.unittests/unittests.exp | 8 +- libphobos/testsuite/testsuite_flags.in | 1 + libsanitizer/ChangeLog | 70 +- libsanitizer/README.gcc | 6 +- libsanitizer/asan/asan_allocator.h | 6 +- libsanitizer/asan/asan_globals.cc | 4 + libsanitizer/asan/asan_mapping.h | 12 + libsanitizer/asan/asan_mapping_sparc64.h | 100 + .../sanitizer_allocator_primary32.h | 7 + .../sanitizer_common_interceptors_ioctl.inc | 0 libsanitizer/sanitizer_common/sanitizer_linux.cc | 51 +- libsanitizer/sanitizer_common/sanitizer_platform.h | 17 +- .../sanitizer_common/sanitizer_stacktrace.cc | 5 +- .../sanitizer_common/sanitizer_stacktrace.h | 2 +- .../sanitizer_common/sanitizer_stacktrace_sparc.cc | 53 +- .../sanitizer_unwind_linux_libcdep.cc | 6 + libsanitizer/ubsan/ubsan_type_hash_itanium.cc | 1 + libstdc++-v3/ChangeLog | 1554 + libstdc++-v3/Makefile.in | 1 + libstdc++-v3/acinclude.m4 | 47 +- libstdc++-v3/config.h.in | 6 + .../baseline_symbols.txt | 416 + .../32}/baseline_symbols.txt | 439 +- .../baseline_symbols.txt | 376 +- .../config/abi/pre/gnu-versioned-namespace.ver | 5 + libstdc++-v3/config/abi/pre/gnu.ver | 65 +- libstdc++-v3/config/locale/generic/c_locale.h | 2 +- libstdc++-v3/config/os/hpux/os_defines.h | 5 + libstdc++-v3/configure | 200 +- libstdc++-v3/configure.ac | 7 + libstdc++-v3/configure.host | 3 + libstdc++-v3/crossconfig.m4 | 6 + libstdc++-v3/doc/Makefile.in | 1 + libstdc++-v3/doc/html/index.html | 4 +- libstdc++-v3/doc/html/manual/api.html | 150 +- libstdc++-v3/doc/html/manual/appendix.html | 2 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 2 +- libstdc++-v3/doc/html/manual/bugs.html | 24 +- libstdc++-v3/doc/html/manual/index.html | 6 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- libstdc++-v3/doc/html/manual/memory.html | 6 +- libstdc++-v3/doc/html/manual/status.html | 409 +- libstdc++-v3/doc/html/manual/using_macros.html | 3 +- libstdc++-v3/doc/xml/manual/allocator.xml | 9 +- .../doc/xml/manual/backwards_compatibility.xml | 5 +- .../doc/xml/manual/concurrency_extensions.xml | 2 +- libstdc++-v3/doc/xml/manual/evolution.xml | 209 +- libstdc++-v3/doc/xml/manual/extensions.xml | 10 +- libstdc++-v3/doc/xml/manual/intro.xml | 40 +- libstdc++-v3/doc/xml/manual/parallel_mode.xml | 4 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 86 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 970 + libstdc++-v3/doc/xml/manual/support.xml | 4 +- libstdc++-v3/doc/xml/manual/using.xml | 4 +- libstdc++-v3/include/Makefile.am | 38 +- libstdc++-v3/include/Makefile.in | 40 +- libstdc++-v3/include/backward/hash_map | 6 +- libstdc++-v3/include/backward/hash_set | 6 +- libstdc++-v3/include/backward/hashtable.h | 2 +- libstdc++-v3/include/backward/strstream | 2 +- libstdc++-v3/include/bits/alloc_traits.h | 62 +- libstdc++-v3/include/bits/atomic_base.h | 152 +- libstdc++-v3/include/bits/basic_string.h | 28 +- libstdc++-v3/include/bits/c++config | 118 + libstdc++-v3/include/bits/char_traits.h | 149 +- libstdc++-v3/include/bits/codecvt.h | 161 + libstdc++-v3/include/bits/cpp_type_traits.h | 11 +- libstdc++-v3/include/bits/erase_if.h | 4 + libstdc++-v3/include/bits/forward_list.h | 2 +- libstdc++-v3/include/bits/fs_path.h | 109 +- libstdc++-v3/include/bits/functional_hash.h | 15 + libstdc++-v3/include/bits/hashtable.h | 20 +- libstdc++-v3/include/bits/locale_conv.h | 33 + libstdc++-v3/include/bits/locale_facets.h | 6 +- libstdc++-v3/include/bits/locale_facets.tcc | 2 +- libstdc++-v3/include/bits/localefwd.h | 8 + libstdc++-v3/include/bits/postypes.h | 5 + libstdc++-v3/include/bits/ptr_traits.h | 2 +- libstdc++-v3/include/bits/refwrap.h | 9 + libstdc++-v3/include/bits/regex.h | 2 +- libstdc++-v3/include/bits/shared_ptr.h | 43 +- libstdc++-v3/include/bits/shared_ptr_base.h | 76 +- libstdc++-v3/include/bits/std_abs.h | 1 + libstdc++-v3/include/bits/stl_algobase.h | 12 +- libstdc++-v3/include/bits/stl_deque.h | 6 +- libstdc++-v3/include/bits/stl_function.h | 32 +- libstdc++-v3/include/bits/stl_list.h | 2 +- libstdc++-v3/include/bits/stl_map.h | 4 +- libstdc++-v3/include/bits/stl_multimap.h | 4 +- libstdc++-v3/include/bits/stl_multiset.h | 54 +- libstdc++-v3/include/bits/stl_queue.h | 80 +- libstdc++-v3/include/bits/stl_set.h | 4 +- libstdc++-v3/include/bits/stl_stack.h | 24 +- libstdc++-v3/include/bits/stl_tree.h | 29 +- libstdc++-v3/include/bits/stl_uninitialized.h | 16 +- libstdc++-v3/include/bits/stl_vector.h | 50 +- libstdc++-v3/include/bits/stringfwd.h | 9 + libstdc++-v3/include/bits/unique_ptr.h | 36 +- libstdc++-v3/include/bits/unordered_map.h | 16 +- libstdc++-v3/include/bits/unordered_set.h | 28 +- libstdc++-v3/include/bits/uses_allocator.h | 11 +- libstdc++-v3/include/bits/vector.tcc | 32 +- libstdc++-v3/include/c_compatibility/math.h | 8 +- libstdc++-v3/include/c_global/cmath | 35 + libstdc++-v3/include/c_global/cstddef | 3 + libstdc++-v3/include/c_global/ctime | 9 + libstdc++-v3/include/debug/array | 4 +- libstdc++-v3/include/debug/map.h | 54 +- libstdc++-v3/include/debug/multimap.h | 2 + libstdc++-v3/include/debug/multiset.h | 52 +- libstdc++-v3/include/debug/set.h | 48 +- libstdc++-v3/include/debug/unordered_map | 19 +- libstdc++-v3/include/debug/unordered_set | 28 +- libstdc++-v3/include/experimental/any | 2 +- libstdc++-v3/include/experimental/bits/fs_path.h | 95 +- libstdc++-v3/include/experimental/forward_list | 4 +- libstdc++-v3/include/experimental/internet | 41 +- libstdc++-v3/include/experimental/list | 4 +- libstdc++-v3/include/experimental/memory_resource | 4 +- libstdc++-v3/include/experimental/socket | 2 +- libstdc++-v3/include/experimental/string | 3 + libstdc++-v3/include/experimental/string_view | 26 +- libstdc++-v3/include/ext/alloc_traits.h | 2 +- libstdc++-v3/include/ext/array_allocator.h | 2 +- libstdc++-v3/include/ext/bitmap_allocator.h | 10 +- libstdc++-v3/include/ext/debug_allocator.h | 4 +- libstdc++-v3/include/ext/extptr_allocator.h | 2 +- libstdc++-v3/include/ext/mt_allocator.h | 4 +- libstdc++-v3/include/ext/new_allocator.h | 2 +- .../pb_ds/detail/bin_search_tree_/info_fn_imps.hpp | 1 + .../ext/pb_ds/detail/binary_heap_/binary_heap_.hpp | 2 +- .../ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp | 1 + .../pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp | 2 +- .../detail/cc_hash_table_map_/info_fn_imps.hpp | 1 + .../detail/cc_hash_table_map_/size_fn_imps.hpp | 1 + .../pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp | 2 +- .../detail/gp_hash_table_map_/info_fn_imps.hpp | 1 + .../left_child_next_sibling_heap_/info_fn_imps.hpp | 1 + .../left_child_next_sibling_heap_.hpp | 2 +- .../pb_ds/detail/list_update_map_/info_fn_imps.hpp | 1 + .../ext/pb_ds/detail/list_update_map_/lu_map_.hpp | 2 +- .../ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp | 1 + .../ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp | 1 + .../ext/pb_ds/detail/pat_trie_/pat_trie_.hpp | 4 +- .../ext/pb_ds/detail/rc_binomial_heap_/rc.hpp | 4 +- .../include/ext/pb_ds/detail/tree_trace_base.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/trie_policy.hpp | 2 +- libstdc++-v3/include/ext/pool_allocator.h | 4 +- libstdc++-v3/include/ext/rope | 2 +- libstdc++-v3/include/ext/slist | 2 +- libstdc++-v3/include/ext/throw_allocator.h | 2 +- libstdc++-v3/include/ext/typelist.h | 6 +- libstdc++-v3/include/ext/vstring.h | 2 +- libstdc++-v3/include/profile/array | 2 +- libstdc++-v3/include/pstl/LICENSE.txt | 307 + libstdc++-v3/include/pstl/algorithm_fwd.h | 1336 + libstdc++-v3/include/pstl/algorithm_impl.h | 3661 ++ libstdc++-v3/include/pstl/execution_defs.h | 162 + libstdc++-v3/include/pstl/execution_impl.h | 155 + libstdc++-v3/include/pstl/glue_algorithm_defs.h | 551 + libstdc++-v3/include/pstl/glue_algorithm_impl.h | 1182 + libstdc++-v3/include/pstl/glue_execution_defs.h | 56 + libstdc++-v3/include/pstl/glue_memory_defs.h | 79 + libstdc++-v3/include/pstl/glue_memory_impl.h | 358 + libstdc++-v3/include/pstl/glue_numeric_defs.h | 116 + libstdc++-v3/include/pstl/glue_numeric_impl.h | 224 + libstdc++-v3/include/pstl/memory_impl.h | 56 + libstdc++-v3/include/pstl/numeric_fwd.h | 146 + libstdc++-v3/include/pstl/numeric_impl.h | 368 + libstdc++-v3/include/pstl/parallel_backend.h | 19 + libstdc++-v3/include/pstl/parallel_backend_tbb.h | 653 + libstdc++-v3/include/pstl/parallel_backend_utils.h | 195 + libstdc++-v3/include/pstl/parallel_impl.h | 81 + libstdc++-v3/include/pstl/pstl_config.h | 174 + libstdc++-v3/include/pstl/unseq_backend_simd.h | 855 + libstdc++-v3/include/pstl/utils.h | 222 + libstdc++-v3/include/std/algorithm | 15 + libstdc++-v3/include/std/any | 2 +- libstdc++-v3/include/std/array | 2 +- libstdc++-v3/include/std/atomic | 50 +- libstdc++-v3/include/std/charconv | 3 + libstdc++-v3/include/std/chrono | 16 +- libstdc++-v3/include/std/deque | 3 + libstdc++-v3/include/std/{filesystem => execution} | 39 +- libstdc++-v3/include/std/forward_list | 8 +- libstdc++-v3/include/std/functional | 100 + libstdc++-v3/include/std/future | 4 +- libstdc++-v3/include/std/iterator | 4 + libstdc++-v3/include/std/limits | 66 + libstdc++-v3/include/std/list | 8 +- libstdc++-v3/include/std/memory | 207 + libstdc++-v3/include/std/memory_resource | 74 +- libstdc++-v3/include/std/numeric | 60 +- libstdc++-v3/include/std/optional | 782 +- libstdc++-v3/include/std/ostream | 6 + libstdc++-v3/include/std/scoped_allocator | 4 +- libstdc++-v3/include/std/string | 41 + libstdc++-v3/include/std/string_view | 25 +- libstdc++-v3/include/std/type_traits | 120 +- libstdc++-v3/include/std/variant | 620 +- libstdc++-v3/include/std/vector | 10 + libstdc++-v3/include/std/version | 23 +- libstdc++-v3/include/tr1/array | 2 +- libstdc++-v3/include/tr1/bessel_function.tcc | 2 +- libstdc++-v3/include/tr1/exp_integral.tcc | 2 +- libstdc++-v3/include/tr1/hashtable.h | 2 +- libstdc++-v3/include/tr1/legendre_function.tcc | 30 +- libstdc++-v3/include/tr1/modified_bessel_func.tcc | 2 +- libstdc++-v3/include/tr1/regex | 2 +- libstdc++-v3/include/tr1/riemann_zeta.tcc | 2 +- libstdc++-v3/include/tr2/dynamic_bitset | 2 +- libstdc++-v3/libsupc++/Makefile.in | 1 + libstdc++-v3/libsupc++/atomic_lockfree_defines.h | 3 + libstdc++-v3/libsupc++/eh_alloc.cc | 2 +- libstdc++-v3/libsupc++/exception | 4 +- libstdc++-v3/libsupc++/hash_bytes.cc | 2 +- libstdc++-v3/libsupc++/new | 29 +- libstdc++-v3/po/Makefile.in | 1 + libstdc++-v3/python/Makefile.in | 1 + libstdc++-v3/python/libstdcxx/v6/printers.py | 28 +- libstdc++-v3/src/Makefile.in | 1 + libstdc++-v3/src/c++11/Makefile.am | 10 + libstdc++-v3/src/c++11/Makefile.in | 11 + libstdc++-v3/src/c++11/codecvt.cc | 210 +- libstdc++-v3/src/c++11/limits.cc | 27 + libstdc++-v3/src/c++11/shared_ptr.cc | 12 + libstdc++-v3/src/c++17/Makefile.am | 3 +- libstdc++-v3/src/c++17/Makefile.in | 9 +- libstdc++-v3/src/c++17/fs_ops.cc | 116 +- libstdc++-v3/src/c++17/fs_path.cc | 28 +- .../{c++11/ios-inst.cc => c++17/ostream-inst.cc} | 14 +- libstdc++-v3/src/c++98/Makefile.am | 8 +- libstdc++-v3/src/c++98/Makefile.in | 9 +- libstdc++-v3/src/c++98/compatibility-ldbl.cc | 4 +- libstdc++-v3/src/c++98/locale_init.cc | 20 + libstdc++-v3/src/c++98/localename.cc | 6 + libstdc++-v3/src/filesystem/Makefile.in | 1 + libstdc++-v3/src/filesystem/ops-common.h | 10 +- libstdc++-v3/src/filesystem/ops.cc | 5 +- libstdc++-v3/src/filesystem/path.cc | 6 +- .../headers/c++2011}/parallel_mode.cc | 9 +- .../headers/c++2014/parallel_mode.cc} | 14 +- .../headers/c++2017/parallel_mode.cc} | 15 +- libstdc++-v3/testsuite/18_support/byte/ops.cc | 10 +- .../1.cc => 18_support/destroying_delete.cc} | 33 +- .../numeric_limits/{char16_32_t.cc => char8_t.cc} | 12 +- .../testsuite/18_support/numeric_limits/dr559.cc | 3 + .../testsuite/18_support/numeric_limits/lowest.cc | 3 + .../18_support/numeric_limits/max_digits10.cc | 3 + .../testsuite/18_support/type_info/fundamental.cc | 3 + .../requirements/explicit_instantiation.cc | 1 + .../common_type/requirements/sfinae_friendly_1.cc | 13 + .../common_type/requirements/sfinae_friendly_2.cc | 2 +- .../20_util/duration/requirements/noexcept.cc | 39 + .../enable_shared_from_this/89303.cc} | 25 +- .../from_chars/{1_neg.cc => 1_c++20_neg.cc} | 10 +- .../20_util/function_objects/bind_front/1.cc | 176 + .../88681.cc => 20_util/hash/89629.cc} | 31 +- .../wchar_t/83511.cc => 20_util/hash/nullptr.cc} | 17 +- .../hash/requirements/explicit_instantiation.cc | 3 + .../requirements/explicit_instantiation.cc | 4 +- .../requirements/typedefs.cc | 10 +- .../testsuite/20_util/is_bounded_array/value.cc | 74 + .../testsuite/20_util/is_constructible/value-2.cc | 6 +- .../testsuite/20_util/is_integral/value.cc | 3 + .../requirements/explicit_instantiation.cc | 4 +- .../requirements/typedefs.cc | 10 +- .../testsuite/20_util/is_unbounded_array/value.cc | 73 + .../20_util/make_signed/requirements/typedefs-4.cc | 3 + .../pointer_to_constexpr.cc} | 16 +- .../polymorphic_allocator/allocate_object.cc | 80 + .../{construct_pair.cc => construct_c++2a.cc} | 19 +- .../1_neg.cc => reference_wrapper/incomplete.cc} | 28 +- .../20_util/reference_wrapper/result_type.cc | 1 + .../20_util/reference_wrapper/typedefs-2.cc | 1 + .../20_util/reference_wrapper/typedefs-3.cc | 1 + .../20_util/reference_wrapper/typedefs.cc | 1 + .../20_util/scoped_allocator/69293_neg.cc | 2 +- .../incomplete.cc => scoped_allocator/dr2586.cc} | 21 +- .../shared_ptr/thread/default_weaktoshared.cc | 1 + .../shared_ptr/thread/mutex_weaktoshared.cc | 1 + .../pstl/uninitialized_construct.cc | 130 + .../pstl/uninitialized_copy_move.cc | 152 + .../pstl/uninitialized_fill_destroy.cc | 102 + .../20_util/time_point/requirements/noexcept.cc | 45 + .../testsuite/20_util/tuple/cons/allocators.cc | 14 + .../underlying_type/requirements/typedefs-3.cc | 52 + .../testsuite/20_util/uses_allocator/69293_neg.cc | 2 +- .../testsuite/20_util/uses_allocator/cons_neg.cc | 2 +- .../testsuite/20_util/uses_allocator/make_obj.cc | 403 + libstdc++-v3/testsuite/20_util/variant/compile.cc | 8 +- libstdc++-v3/testsuite/20_util/variant/run.cc | 34 + .../21_strings/basic_string/cons/char/deduction.cc | 23 +- .../basic_string/hash/hash.cc} | 61 +- .../21_strings/basic_string/hash/hash_char8_t.cc | 61 + .../literals/{types.cc => types-char8_t.cc} | 9 +- .../21_strings/basic_string/literals/types.cc | 8 +- .../literals/{values.cc => values-char8_t.cc} | 11 +- .../21_strings/basic_string/literals/values.cc | 10 +- .../{char16_t => char8_t}/1.cc | 5 +- .../21_strings/basic_string/types/pmr_typedefs.cc | 5 + .../literals/{types.cc => types-char8_t.cc} | 19 +- .../21_strings/basic_string_view/literals/types.cc | 8 +- .../literals/{values.cc => values-char8_t.cc} | 20 +- .../basic_string_view/literals/values.cc | 14 +- .../operations/compare/char/70483.cc | 19 + .../char/2.cc => operators/char/89446.cc} | 18 +- .../char/2.cc => operators/wchar_t/89446.cc} | 18 +- .../{char16_t => char8_t}/1.cc | 6 +- .../21_strings/basic_string_view/typedefs.cc | 11 +- .../requirements/{char => char8_t}/65049.cc | 5 +- .../requirements/{char32_t => char8_t}/typedefs.cc | 11 +- .../requirements/constexpr_functions.cc | 3 + .../requirements/constexpr_functions_c++17.cc | 6 + .../explicit_instantiation/char8_t}/1.cc | 5 +- .../21_strings/headers/string/types_std_c++0x.cc | 3 + .../codecvt/{char16_t.cc => char16_t-char8_t.cc} | 18 +- .../testsuite/22_locale/codecvt/char16_t.cc | 10 +- .../codecvt/{char32_t.cc => char32_t-char8_t.cc} | 18 +- .../testsuite/22_locale/codecvt/char32_t.cc | 10 +- .../22_locale/codecvt/codecvt_utf8/79980.cc | 8 +- .../22_locale/codecvt/codecvt_utf8/wchar_t/1.cc | 2 +- .../22_locale/codecvt/{utf8.cc => utf8-char8_t.cc} | 14 +- libstdc++-v3/testsuite/22_locale/codecvt/utf8.cc | 2 +- .../testsuite/22_locale/conversions/string/2.cc | 4 +- .../testsuite/22_locale/conversions/string/3.cc | 16 +- .../testsuite/22_locale/locale/cons/unicode.cc | 8 + .../testsuite/23_containers/deque/erasure.cc | 6 + .../23_containers/forward_list/erasure.cc | 6 + .../testsuite/23_containers/list/erasure.cc | 6 + .../testsuite/23_containers/map/48101_neg.cc | 6 +- .../testsuite/23_containers/map/cons/deduction.cc | 50 + .../testsuite/23_containers/map/erasure.cc | 6 + .../testsuite/23_containers/multimap/48101_neg.cc | 6 +- .../testsuite/23_containers/multiset/48101_neg.cc | 2 +- .../23_containers/multiset/cons/deduction.cc | 81 +- .../23_containers/priority_queue/deduction.cc | 119 + .../priority_queue/{67085.cc => dr2537.cc} | 29 +- .../testsuite/23_containers/queue/deduction.cc | 89 + .../testsuite/23_containers/set/48101_neg.cc | 2 +- .../{multiset/range_access.cc => set/85965.cc} | 19 +- .../testsuite/23_containers/set/cons/deduction.cc | 66 + .../testsuite/23_containers/set/erasure.cc | 6 + .../testsuite/23_containers/stack/deduction.cc | 89 + .../23_containers/unordered_map/48101_neg.cc | 2 +- .../23_containers/unordered_map/cons/deduction.cc | 41 +- .../23_containers/unordered_map/erasure.cc | 6 + .../23_containers/unordered_multimap/48101_neg.cc | 2 +- .../unordered_multimap/cons/deduction.cc | 56 +- .../23_containers/unordered_multiset/48101_neg.cc | 2 +- .../unordered_multiset/cons/deduction.cc | 65 +- .../23_containers/unordered_set/48101_neg.cc | 2 +- .../unordered_set/{56267.cc => 85965.cc} | 21 +- .../23_containers/unordered_set/cons/deduction.cc | 60 +- .../debug/{cbegin_neg.cc => 89608_neg.cc} | 20 +- .../23_containers/unordered_set/erasure.cc | 6 + .../testsuite/23_containers/vector/erasure.cc | 6 + .../vector/modifiers/push_back/49836.cc | 15 +- .../vector/modifiers/push_back/89130.cc | 62 + .../modifiers/push_back/89416.cc} | 31 +- .../25_algorithms/pstl/alg_merge/inplace_merge.cc | 164 + .../25_algorithms/pstl/alg_merge/merge.cc | 123 + .../pstl/alg_modifying_operations/copy_if.cc | 154 + .../pstl/alg_modifying_operations/copy_move.cc | 208 + .../pstl/alg_modifying_operations/fill.cc | 108 + .../pstl/alg_modifying_operations/generate.cc | 111 + .../alg_modifying_operations/is_partitioned.cc | 108 + .../pstl/alg_modifying_operations/partition.cc | 187 + .../alg_modifying_operations/partition_copy.cc | 124 + .../pstl/alg_modifying_operations/remove.cc | 161 + .../pstl/alg_modifying_operations/remove_copy.cc | 98 + .../pstl/alg_modifying_operations/replace.cc | 167 + .../pstl/alg_modifying_operations/replace_copy.cc | 112 + .../pstl/alg_modifying_operations/rotate.cc | 181 + .../pstl/alg_modifying_operations/rotate_copy.cc | 154 + .../pstl/alg_modifying_operations/swap_ranges.cc | 141 + .../alg_modifying_operations/transform_binary.cc | 128 + .../alg_modifying_operations/transform_unary.cc | 98 + .../pstl/alg_modifying_operations/unique.cc | 164 + .../alg_modifying_operations/unique_copy_equal.cc | 142 + .../pstl/alg_nonmodifying/adjacent_find.cc | 122 + .../25_algorithms/pstl/alg_nonmodifying/all_of.cc | 124 + .../25_algorithms/pstl/alg_nonmodifying/any_of.cc | 110 + .../25_algorithms/pstl/alg_nonmodifying/count.cc | 115 + .../25_algorithms/pstl/alg_nonmodifying/equal.cc | 175 + .../25_algorithms/pstl/alg_nonmodifying/find.cc | 103 + .../pstl/alg_nonmodifying/find_end.cc | 130 + .../pstl/alg_nonmodifying/find_first_of.cc | 119 + .../25_algorithms/pstl/alg_nonmodifying/find_if.cc | 116 + .../pstl/alg_nonmodifying/for_each.cc | 109 + .../pstl/alg_nonmodifying/mismatch.cc | 143 + .../25_algorithms/pstl/alg_nonmodifying/none_of.cc | 108 + .../pstl/alg_nonmodifying/nth_element.cc | 185 + .../25_algorithms/pstl/alg_nonmodifying/reverse.cc | 112 + .../pstl/alg_nonmodifying/reverse_copy.cc | 141 + .../pstl/alg_nonmodifying/search_n.cc | 116 + .../25_algorithms/pstl/alg_sorting/includes.cc | 115 + .../25_algorithms/pstl/alg_sorting/is_heap.cc | 152 + .../25_algorithms/pstl/alg_sorting/is_sorted.cc | 108 + .../pstl/alg_sorting/lexicographical_compare.cc | 183 + .../pstl/alg_sorting/minmax_element.cc | 202 + .../25_algorithms/pstl/alg_sorting/partial_sort.cc | 160 + .../pstl/alg_sorting/partial_sort_copy.cc | 199 + .../25_algorithms/pstl/alg_sorting/set.cc | 171 + .../25_algorithms/pstl/alg_sorting/sort.cc | 255 + .../testsuite/26_numerics/bit/bitops.rot/rotl.cc | 2 - .../complex/operators/more_constexpr.cc | 2 + .../complex/requirements/more_constexpr.cc | 3 +- .../headers/cmath/functions_global.cc} | 31 +- .../headers/cmath/functions_global_c++17.cc | 111 - .../headers/cmath/special_functions_global.cc | 165 + .../26_numerics/headers/complex/synopsis.cc | 4 +- .../headers/cstdlib/{dr2192.cc => dr2735.cc} | 36 +- libstdc++-v3/testsuite/26_numerics/lerp.cc | 124 + .../testsuite/26_numerics/midpoint/floating.cc | 65 + .../testsuite/26_numerics/midpoint/integral.cc | 121 + .../testsuite/26_numerics/midpoint/pointer.cc | 62 + .../pstl/numeric_ops/adjacent_difference.cc | 179 + .../26_numerics/pstl/numeric_ops/reduce.cc | 121 + .../testsuite/26_numerics/pstl/numeric_ops/scan.cc | 207 + .../pstl/numeric_ops/transform_reduce.cc | 144 + .../26_numerics/pstl/numeric_ops/transform_scan.cc | 184 + .../basic_ostream/inserters_other/char/lwg2221.cc | 9 + .../filesystem/iterators/directory_iterator.cc | 3 + .../iterators/recursive_directory_iterator.cc | 3 + .../testsuite/27_io/filesystem/operations/all.cc | 8 +- .../27_io/filesystem/operations/canonical.cc | 27 +- .../testsuite/27_io/filesystem/operations/copy.cc | 5 + .../filesystem/operations/create_directories.cc | 21 + .../27_io/filesystem/operations/exists.cc | 5 + .../27_io/filesystem/operations/is_empty.cc | 5 + .../27_io/filesystem/operations/last_write_time.cc | 16 +- .../27_io/filesystem/operations/permissions.cc | 1 + .../27_io/filesystem/operations/remove.cc | 8 + .../27_io/filesystem/operations/remove_all.cc | 4 + .../27_io/filesystem/operations/resize_file.cc | 1 + .../27_io/filesystem/operations/status.cc | 5 + .../filesystem/operations/temp_directory_path.cc | 13 +- .../filesystem/operations/weakly_canonical.cc | 37 +- .../27_io/filesystem/path/compare/strings.cc | 6 +- .../27_io/filesystem/path/generation/normal2.cc | 1 + .../filesystem/path/modifiers/replace_extension.cc | 9 + .../path/native/{string.cc => string-char8_t.cc} | 18 +- .../testsuite/29_atomics/atomic/cons/assign_neg.cc | 2 +- .../testsuite/29_atomics/atomic/cons/copy_neg.cc | 2 +- .../atomic_flag/test_and_set/explicit-hle.cc | 4 +- .../29_atomics/atomic_integral/cons/assign_neg.cc | 2 +- .../29_atomics/atomic_integral/cons/copy_neg.cc | 2 +- .../atomic_integral/is_always_lock_free.cc | 3 + .../atomic_integral/operators/bitwise_neg.cc | 6 +- .../atomic_integral/operators/decrement_neg.cc | 6 +- .../atomic_integral/operators/increment_neg.cc | 6 +- .../testsuite/29_atomics/headers/atomic/macros.cc | 9 + .../29_atomics/headers/atomic/types_std_c++0x.cc | 3 + .../{types_std_c++0x.cc => types_std_c++20.cc} | 13 +- ...pes_std_c++0x_neg.cc => types_std_c++20_neg.cc} | 8 +- .../headers/atomic/types_std_c++2a.cc} | 32 +- .../headers/atomic/types_std_c++2a_neg.cc} | 26 +- libstdc++-v3/testsuite/30_threads/async/54297.cc | 2 +- libstdc++-v3/testsuite/Makefile.in | 1 + .../testsuite/experimental/feat-char8_t.cc | 17 + .../filesystem/filesystem_error/cons.cc | 27 +- .../filesystem/iterators/directory_iterator.cc | 3 + .../iterators/recursive_directory_iterator.cc | 3 + .../filesystem/operations/canonical.cc | 10 +- .../experimental/filesystem/operations/copy.cc | 5 + .../filesystem/operations/create_directories.cc | 16 +- .../experimental/filesystem/operations/exists.cc | 5 + .../experimental/filesystem/operations/is_empty.cc | 5 + .../filesystem/operations/permissions.cc | 1 + .../experimental/filesystem/operations/remove.cc | 9 + .../filesystem/operations/remove_all.cc | 4 + .../experimental/filesystem/operations/space.cc | 17 +- .../path/native/{string.cc => string-char8_t.cc} | 17 +- .../experimental/net/internet/resolver/base.cc | 2 + .../net/internet/resolver/ops/lookup.cc | 5 +- .../experimental/net/timer/waitable/cons.cc | 1 + .../experimental/net/timer/waitable/dest.cc | 1 + .../experimental/net/timer/waitable/ops.cc | 1 + .../polymorphic_allocator/pmr_typedefs_string.cc | 6 + .../literals/{types.cc => types-char8_t.cc} | 18 +- .../experimental/string_view/literals/types.cc | 8 +- .../literals/{values.cc => values-char8_t.cc} | 20 +- .../experimental/string_view/literals/values.cc | 15 +- .../explicit_instantiation/{char => char8_t}/1.cc | 6 +- .../testsuite/experimental/string_view/typedefs.cc | 10 +- .../testsuite/ext/array_allocator/26875.cc | 4 +- libstdc++-v3/testsuite/ext/char8_t/atomic-1.cc | 12 + .../testsuite/ext/pool_allocator/allocate_chunk.cc | 4 +- libstdc++-v3/testsuite/lib/dg-options.exp | 9 + libstdc++-v3/testsuite/lib/libstdc++.exp | 34 + .../testsuite/libstdc++-prettyprinters/compat.cc | 98 + .../testsuite/libstdc++-prettyprinters/cxx17.cc | 17 +- .../02_assoc_legendre/pr86655.cc} | 62 +- .../special_functions/20_sph_legendre/pr86655.cc | 56 + .../special_functions/02_assoc_legendre/pr86655.cc | 56 + .../special_functions/22_sph_legendre/pr86655.cc | 56 + .../testsuite/util/pstl/pstl_test_config.h | 49 + libstdc++-v3/testsuite/util/pstl/test_utils.h | 1248 + .../testsuite/util/replacement_memory_operators.h | 2 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 6 +- .../testsuite/util/testsuite_common_types.h | 79 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 26 +- libstdc++-v3/testsuite/util/testsuite_hooks.h | 11 +- libvtv/ChangeLog | 5 + libvtv/testsuite/libvtv.cc/const_vtable.cc | 2 +- lto-plugin/ChangeLog | 4 + lto-plugin/lto-symtab.c | 359 - maintainer-scripts/ChangeLog | 4 + maintainer-scripts/generate_libstdcxx_web_docs | 14 +- zlib/ChangeLog.gcj | 8 + zlib/Makefile.am | 4 +- zlib/Makefile.in | 23 +- zlib/configure | 60 +- zlib/configure.ac | 11 - 5690 files changed, 604570 insertions(+), 410946 deletions(-) create mode 100755 contrib/check-internal-format-escaping.py mode change 100755 => 100644 contrib/reghunt/examples/reg-watch.awk mode change 100755 => 100644 gcc/ada/set_targ.adb mode change 100755 => 100644 gcc/ada/set_targ.ads copy gcc/common/config/{spu/spu-common.c => gcn/gcn-common.c} (50%) create mode 100644 gcc/config/aarch64/aarch64-bti-insert.c create mode 100644 gcc/config/gcn/constraints.md copy gcc/{common/config/iq2000/iq2000-common.c => config/gcn/driver-gcn.c} (74%) create mode 100644 gcc/config/gcn/gcn-builtins.def create mode 100644 gcc/config/gcn/gcn-hsa.h create mode 100644 gcc/config/gcn/gcn-modes.def copy gcc/{testsuite/gcc.target/spu/ea/execute2.c => config/gcn/gcn-opts.h} (55%) copy libphobos/libdruntime/__main.di => gcc/config/gcn/gcn-passes.def (69%) create mode 100644 gcc/config/gcn/gcn-protos.h create mode 100644 gcc/config/gcn/gcn-run.c create mode 100644 gcc/config/gcn/gcn-tree.c create mode 100644 gcc/config/gcn/gcn-valu.md create mode 100644 gcc/config/gcn/gcn.c create mode 100644 gcc/config/gcn/gcn.h create mode 100644 gcc/config/gcn/gcn.md create mode 100644 gcc/config/gcn/gcn.opt create mode 100644 gcc/config/gcn/predicates.md create mode 100644 gcc/config/gcn/t-gcn-hsa copy gcc/config/{linux.c => netbsd-d.c} (60%) create mode 100644 gcc/config/riscv/sifive-7.md create mode 100644 gcc/config/s390/3906.md copy gcc/config/{rs6000/rs6000-passes.def => visium/visium-passes.def} (83%) create mode 100644 gcc/d/README.gcc create mode 100644 gcc/testsuite/c-c++-common/Waddress-of-packed-member-1.c create mode 100644 gcc/testsuite/c-c++-common/Waddress-of-packed-member-2.c create mode 100644 gcc/testsuite/c-c++-common/Wimplicit-fallthrough-37.c create mode 100644 gcc/testsuite/c-c++-common/Wsequence-point-2.c create mode 100644 gcc/testsuite/c-c++-common/array-5.c create mode 100644 gcc/testsuite/c-c++-common/asan/pr89124.c create mode 100644 gcc/testsuite/c-c++-common/builtin-convertvector-2.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr88974.c copy gcc/testsuite/c-c++-common/goacc/{routine-3.c => routine-3-extern.c} (63%) copy gcc/testsuite/c-c++-common/goacc/{routine-4.c => routine-4-extern.c} (67%) create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-23.c create mode 100644 gcc/testsuite/c-c++-common/gomp/cancel-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/doacross-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr85956.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr88588.c create mode 100644 gcc/testsuite/c-c++-common/pr44715.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-33.c copy gcc/testsuite/c-c++-common/{pr51628-30.c => pr51628-35.c} (63%) create mode 100644 gcc/testsuite/c-c++-common/pr88664-1.c copy gcc/testsuite/c-c++-common/{pr51628-16.c => pr88664-2.c} (51%) create mode 100644 gcc/testsuite/c-c++-common/pr88984.c create mode 100644 gcc/testsuite/c-c++-common/pr89566.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/opts-1.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/opts-2.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/opts-3.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/opts-4.c create mode 100644 gcc/testsuite/c-c++-common/unroll-6.c create mode 100644 gcc/testsuite/c-c++-common/unroll-7.c create mode 100644 gcc/testsuite/g++.dg/abi/lambda-static-1.C create mode 100644 gcc/testsuite/g++.dg/abi/mangle68.C create mode 100644 gcc/testsuite/g++.dg/abi/no_unique_address4.C create mode 100644 gcc/testsuite/g++.dg/abi/no_unique_address5.C create mode 100644 gcc/testsuite/g++.dg/abi/ref-temp1.C create mode 100644 gcc/testsuite/g++.dg/asan/pr88901.C create mode 100644 gcc/testsuite/g++.dg/concepts/no-bool1.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr84661.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr87768.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr89036.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing13.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing14.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing16.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wredundant-move5.C copy gcc/testsuite/g++.dg/cpp0x/{Wredundant-move3.C => Wredundant-move6.C} (68%) copy gcc/testsuite/g++.dg/cpp0x/{Wredundant-move2.C => Wredundant-move7.C} (51%) copy gcc/testsuite/g++.dg/cpp0x/{Wredundant-move3.C => Wredundant-move8.C} (64%) copy gcc/testsuite/g++.dg/cpp0x/{Wredundant-move1.C => Wredundant-move9.C} (80%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto53.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/cond2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-89599.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-89709.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-arith-overflow2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-comma1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-decltype3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ice20.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-initlist11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-initlist11a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-pr66548.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-pr81506.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-tid1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype69.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted61.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted62.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/dependent2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum37.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/fntmp-equiv1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/fntmpdefarg11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/implicit16.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/implicit17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-explicit2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-value3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-value4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist107.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist108.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist109.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist110.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist111.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist112.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist113.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist114.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist115.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-89158.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-89387.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-89648.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv13.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice30.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice31.C copy gcc/testsuite/g++.dg/cpp0x/{vt-34050.C => lambda/lambda-variadic8.C} (59%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept34.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept35.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept36.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept37.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept38.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept39.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr40.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr41.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/overload-conv-3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr84585.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr84676.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr85014.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr86218.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr86379.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr86610.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr87750.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr88987.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr89403.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/range-for37.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/reinterpret_cast2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-conv2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae64.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae65.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/this1.C copy gcc/testsuite/g++.dg/cpp0x/{udlit-implicit-conv-neg.C => udlit-implicit-conv- [...] create mode 100644 gcc/testsuite/g++.dg/cpp0x/udlit-resolve-char8_t.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/using-enum-3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-decltype1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/Wnarrowing1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn55.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-87481.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-88983.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89285-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89285.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89336-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89336-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89336-3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89481.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89652.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89785-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89785-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-89419.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-const10.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-const6.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-const9.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-func1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice10.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-this3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-using1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-init-vla1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-init18.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-init19.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr87322.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr89767.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ60.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ61.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base9.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction62.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction63.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction64.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if25.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if26.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if27.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if28.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda23.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda24.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp49.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold-lambda3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold10.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inline-var5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inline-var6.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type21.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/pr86648.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/using4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/using5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/using6.C copy gcc/testsuite/g++.dg/cpp2a/{cplusplus.C => char8_t1.C} (58%) create mode 100644 gcc/testsuite/g++.dg/cpp2a/char8_t2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-try1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-try2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-try3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-try4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-try5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/destroying-delete2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/destroying-delete3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/explicit14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/explicit15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-pack-init2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/pr88534.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/pr88537.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename15.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr87295.C create mode 100644 gcc/testsuite/g++.dg/debug/pr89006.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/bitfld3.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/constexpr2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/extern-initialized.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/member-fn-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr89390.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/ref3.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/typedef-initialized.C create mode 100644 gcc/testsuite/g++.dg/ext/asm17.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-copy-2.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-lambda1.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib57.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-aliasing-1.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-char-literal-1.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-char-literal-2.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-deduction-1.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-deduction-2.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-feature-test-macro-1.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-feature-test-macro-2.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-init-1.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-init-2.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-keyword-1.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-keyword-2.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-limits-1.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-overload-1.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-overload-2.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-predefined-macros-1.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-predefined-macros-2.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-sizeof-1.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-specialization-1.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-specialization-2.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-string-literal-1.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-string-literal-2.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-type-specifier-1.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-type-specifier-2.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-typedef-1.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-typedef-2.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-udl-1.C create mode 100644 gcc/testsuite/g++.dg/ext/char8_t-udl-2.C create mode 100644 gcc/testsuite/g++.dg/ext/complit16.C create mode 100644 gcc/testsuite/g++.dg/ext/dllimport-initialized.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary33.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary34.C create mode 100644 gcc/testsuite/g++.dg/ext/is_constructible3.C create mode 100644 gcc/testsuite/g++.dg/ext/pr84598.C create mode 100644 gcc/testsuite/g++.dg/ext/utf-cvt-char8_t.C create mode 100644 gcc/testsuite/g++.dg/ext/utf-type-char8_t.C create mode 100644 gcc/testsuite/g++.dg/ext/vector36.C create mode 100644 gcc/testsuite/g++.dg/gcov/pr88263-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/cancel-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/cancel-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/cancel-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr88733.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr88949.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr89796.C create mode 100644 gcc/testsuite/g++.dg/init/empty2.C create mode 100644 gcc/testsuite/g++.dg/init/ptrfn4.C copy gcc/testsuite/{g++.old-deja/g++.mike/misc13.C => g++.dg/ipa/pr88235.C} (81%) create mode 100644 gcc/testsuite/g++.dg/ipa/pr89009.C create mode 100644 gcc/testsuite/g++.dg/lto/pr87089_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr87089_1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr87295_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr88046_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr88049_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr88758_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr88758_1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr89335_0.C create mode 100644 gcc/testsuite/g++.dg/opt/pr86214-1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr86214-2.C create mode 100644 gcc/testsuite/g++.dg/opt/pr89187.C create mode 100644 gcc/testsuite/g++.dg/opt/pr89188.C create mode 100644 gcc/testsuite/g++.dg/other/abstract7.C create mode 100644 gcc/testsuite/g++.dg/other/friend16.C create mode 100644 gcc/testsuite/g++.dg/other/friend17.C create mode 100644 gcc/testsuite/g++.dg/other/new2.C create mode 100644 gcc/testsuite/g++.dg/other/pr88568.C create mode 100644 gcc/testsuite/g++.dg/other/pr89560.C create mode 100644 gcc/testsuite/g++.dg/other/pr89692.C create mode 100644 gcc/testsuite/g++.dg/overload/defarg12.C create mode 100644 gcc/testsuite/g++.dg/parse/crash69.C create mode 100644 gcc/testsuite/g++.dg/pr87770.C create mode 100644 gcc/testsuite/g++.dg/pr89242.C create mode 100644 gcc/testsuite/g++.dg/pr89790.C create mode 100644 gcc/testsuite/g++.dg/template/access29.C create mode 100644 gcc/testsuite/g++.dg/template/array32.C create mode 100644 gcc/testsuite/g++.dg/template/crash130.C create mode 100644 gcc/testsuite/g++.dg/template/crash131.C create mode 100644 gcc/testsuite/g++.dg/template/mem-spec1.C create mode 100644 gcc/testsuite/g++.dg/template/memfriend18.C create mode 100644 gcc/testsuite/g++.dg/template/pr88699.C create mode 100644 gcc/testsuite/g++.dg/template/pr88795.C create mode 100644 gcc/testsuite/g++.dg/template/scope6.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local11.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local11.h create mode 100644 gcc/testsuite/g++.dg/tls/thread_local11a.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local12a.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local12b.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local12c.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local12d.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local12e.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local12f.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local12g.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local12h.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local12i.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local12j.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local12k.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local12l.C create mode 100644 gcc/testsuite/g++.dg/torture/alias-1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr85013.C create mode 100644 gcc/testsuite/g++.dg/torture/pr88861.C create mode 100644 gcc/testsuite/g++.dg/torture/pr89303.C create mode 100644 gcc/testsuite/g++.dg/torture/pr89698.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr87008.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr89802.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr89234.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-14.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-var-35.C create mode 100644 gcc/testsuite/g++.dg/warn/Wzero-as-null-pointer-constant-8.C create mode 100644 gcc/testsuite/g++.dg/warn/conv5.C create mode 100644 gcc/testsuite/g++.dg/warn/pr89622.C create mode 100644 gcc/testsuite/g++.dg/warn/unused-fn1.C create mode 100644 gcc/testsuite/g++.dg/wrappers/pr88680.C copy gcc/testsuite/g++.target/aarch64/{sve/aarch64-sve.exp => aarch64.exp} (79%) create mode 100644 gcc/testsuite/g++.target/aarch64/pr89752.C create mode 100644 gcc/testsuite/g++.target/i386/pr88587.C create mode 100644 gcc/testsuite/g++.target/i386/pr88785.C create mode 100644 gcc/testsuite/g++.target/i386/pr88998.C create mode 100644 gcc/testsuite/g++.target/i386/pr89105.C copy gcc/testsuite/{g++.dg/cpp0x/alias-decl-64.C => g++.target/i386/pr89630.C} (81%) create mode 100644 gcc/testsuite/g++.target/i386/pr89650.C create mode 100644 gcc/testsuite/g++.target/riscv/call-with-empty-struct-float.C create mode 100644 gcc/testsuite/g++.target/riscv/call-with-empty-struct-int.C create mode 100644 gcc/testsuite/g++.target/riscv/call-with-empty-struct.H copy gcc/testsuite/{gcc.target/arm/aapcs/aapcs.exp => g++.target/riscv/riscv.exp} (77%) create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr77754-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr77754-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr77754-3.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr77754-4.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr77754-5.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr77754-6.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr86637-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr86637-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr86637-3.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr88347.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr88423.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr89235.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr89280.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr89412.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr89655.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr89663-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr89663-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr89703-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr89703-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20190228-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr88693.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr88714.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr88739.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr88904.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr89195.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr89369.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr89434.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr89634.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr89826.c create mode 100644 gcc/testsuite/gcc.dg/Wabsolute-value.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-37.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-38.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-39.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-40.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-41.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-42.c create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-10.c create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-11.c create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-12.c create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-6.c create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-7.c create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-8.c create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-9.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-10.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-11.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-12.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-8.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-9.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-truncation-8.c create mode 100644 gcc/testsuite/gcc.dg/attr-aligned-3.c create mode 100644 gcc/testsuite/gcc.dg/attr-copy-8.c create mode 100644 gcc/testsuite/gcc.dg/builtin-memcpy-2.c create mode 100644 gcc/testsuite/gcc.dg/builtin-memcpy.c create mode 100644 gcc/testsuite/gcc.dg/builtins-69.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr86964.c create mode 100644 gcc/testsuite/gcc.dg/debug/pr89704.c create mode 100644 gcc/testsuite/gcc.dg/diag-sanity.c create mode 100644 gcc/testsuite/gcc.dg/format/attr-8.c mode change 100755 => 100644 gcc/testsuite/gcc.dg/format/sys_format.c create mode 100644 gcc/testsuite/gcc.dg/func-attr-1.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-36.c create mode 100644 gcc/testsuite/gcc.dg/gomp/cancel-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr87887-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr87887-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr88107.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr89015.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr89104.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr89246-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr89246-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr89796.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr85497.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr86865.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr89463.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-5.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr88985.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr85870_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr85870_1.c create mode 100644 gcc/testsuite/gcc.dg/pr51628-34.c create mode 100644 gcc/testsuite/gcc.dg/pr69471-1.c create mode 100644 gcc/testsuite/gcc.dg/pr69471-2.c create mode 100644 gcc/testsuite/gcc.dg/pr84206.c create mode 100644 gcc/testsuite/gcc.dg/pr85412.c create mode 100644 gcc/testsuite/gcc.dg/pr85598.c create mode 100644 gcc/testsuite/gcc.dg/pr85876.c create mode 100644 gcc/testsuite/gcc.dg/pr85899.c create mode 100644 gcc/testsuite/gcc.dg/pr86928.c create mode 100644 gcc/testsuite/gcc.dg/pr86979.c create mode 100644 gcc/testsuite/gcc.dg/pr87273.c create mode 100644 gcc/testsuite/gcc.dg/pr87485.c create mode 100644 gcc/testsuite/gcc.dg/pr88074-2.c create mode 100644 gcc/testsuite/gcc.dg/pr88074.c create mode 100644 gcc/testsuite/gcc.dg/pr88568.c copy gcc/testsuite/gcc.dg/{torture/pr82402.c => pr88855.c} (73%) create mode 100644 gcc/testsuite/gcc.dg/pr88870.c create mode 100644 gcc/testsuite/gcc.dg/pr88905.c create mode 100644 gcc/testsuite/gcc.dg/pr88928.c create mode 100644 gcc/testsuite/gcc.dg/pr89037.c create mode 100644 gcc/testsuite/gcc.dg/pr89045.c create mode 100644 gcc/testsuite/gcc.dg/pr89061.c create mode 100644 gcc/testsuite/gcc.dg/pr89211.c create mode 100644 gcc/testsuite/gcc.dg/pr89278.c create mode 100644 gcc/testsuite/gcc.dg/pr89313.c create mode 100644 gcc/testsuite/gcc.dg/pr89314.c create mode 100644 gcc/testsuite/gcc.dg/pr89340.c create mode 100644 gcc/testsuite/gcc.dg/pr89342.c create mode 100644 gcc/testsuite/gcc.dg/pr89350.c create mode 100644 gcc/testsuite/gcc.dg/pr89354.c create mode 100644 gcc/testsuite/gcc.dg/pr89410-1.c create mode 100644 gcc/testsuite/gcc.dg/pr89410-2.c create mode 100644 gcc/testsuite/gcc.dg/pr89434.c create mode 100644 gcc/testsuite/gcc.dg/pr89438.c create mode 100644 gcc/testsuite/gcc.dg/pr89500.c create mode 100644 gcc/testsuite/gcc.dg/pr89506.c create mode 100644 gcc/testsuite/gcc.dg/pr89520-1.c create mode 100644 gcc/testsuite/gcc.dg/pr89520-2.c create mode 100644 gcc/testsuite/gcc.dg/pr89521-1.c create mode 100644 gcc/testsuite/gcc.dg/pr89521-2.c create mode 100644 gcc/testsuite/gcc.dg/pr89525.c create mode 100644 gcc/testsuite/gcc.dg/pr89570.c create mode 100644 gcc/testsuite/gcc.dg/pr89590.c create mode 100644 gcc/testsuite/gcc.dg/pr89594.c create mode 100644 gcc/testsuite/gcc.dg/pr89679.c create mode 100644 gcc/testsuite/gcc.dg/pr89734.c create mode 100644 gcc/testsuite/gcc.dg/pr89737.c create mode 100644 gcc/testsuite/gcc.dg/redecl-18.c create mode 100644 gcc/testsuite/gcc.dg/rtl/aarch64/subs_adds_sp.c create mode 100644 gcc/testsuite/gcc.dg/rtl/arm/ldrd-peepholes.c create mode 100644 gcc/testsuite/gcc.dg/sabd_1.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-18.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-19.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-20.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-60.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-61.c create mode 100644 gcc/testsuite/gcc.dg/torture/20190327-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-timode-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-timode-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-timode-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-timode-4.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71598-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71598-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71598-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr88597.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr88792.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr89008.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr89091.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr89111.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr89135.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr89223.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr89247.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr89505.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr89572.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr89595.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr89677.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr89710.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr89779.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr89789.c create mode 100644 gcc/testsuite/gcc.dg/torture/restrict-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-warn-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-warn-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88753.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88775-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88775-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89209.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89487.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89546.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89872.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp121.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr89284.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr89296.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr81740-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr81740-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr88903-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr88903-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr89268.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr89440.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_align-10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_align-11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_align-12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/abd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vector-complex.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vector-comp [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/bti-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/bti-2.c copy gcc/testsuite/{gcc.c-torture/execute/pr56982.c => gcc.target/aarch64/bti-3.c} (60%) create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pcs_attribute.c copy gcc/testsuite/gcc.target/{i386/pr87759.c => aarch64/pr87305.c} (71%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/copysign_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/copysign_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cost_model_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr88847.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/xorsign_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/xorsign_1_run.c mode change 100755 => 100644 gcc/testsuite/gcc.target/arc/bitfield.c mode change 100755 => 100644 gcc/testsuite/gcc.target/arc/loop-1.c mode change 100755 => 100644 gcc/testsuite/gcc.target/arc/pr9001195952.c mode change 100755 => 100644 gcc/testsuite/gcc.target/arc/sdata-5.c mode change 100755 => 100644 gcc/testsuite/gcc.target/arc/tdelegitimize_addr.c mode change 100755 => 100644 gcc/testsuite/gcc.target/arc/tumaddsidi4.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/bitfield1.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/bitfield2.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/bitfield3.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/overalign_rec1.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/overalign_rec2.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/overalign_rec3.c create mode 100644 gcc/testsuite/gcc.target/arm/f16_f64_conv_no_dp.c create mode 100644 gcc/testsuite/gcc.target/arm/pr86487.c create mode 100644 gcc/testsuite/gcc.target/arm/pr88648-asm-syntax-unified.c create mode 100644 gcc/testsuite/gcc.target/arm/pr88850-2.c create mode 100644 gcc/testsuite/gcc.target/arm/pr88850.c create mode 100644 gcc/testsuite/gcc.target/arm/pr89222.c mode change 100755 => 100644 gcc/testsuite/gcc.target/csky/fnmul-1.c mode change 100755 => 100644 gcc/testsuite/gcc.target/csky/fnmul-2.c mode change 100755 => 100644 gcc/testsuite/gcc.target/csky/fnmul-3.c mode change 100755 => 100644 gcc/testsuite/gcc.target/csky/fnmul-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr89445.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vfmaddXXXsd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vfmaddXXXss-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vfmsubXXXsd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vfmsubXXXss-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vfnmaddXXXsd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vfnmaddXXXss-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vfnmsubXXXsd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vfnmsubXXXss-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vmovsd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vmovsd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vmovsd-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vmovss-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vmovss-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vmovss-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr87214-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr87214-2.c create mode 100644 gcc/testsuite/gcc.target/i386/call-2.c create mode 100644 gcc/testsuite/gcc.target/i386/mvc13.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66152.c create mode 100644 gcc/testsuite/gcc.target/i386/pr69471-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr70799-4.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr70799-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78782.c create mode 100644 gcc/testsuite/gcc.target/i386/pr84101.c copy gcc/testsuite/gcc.target/i386/{pr85667-1.c => pr85667-5.c} (82%) create mode 100644 gcc/testsuite/gcc.target/i386/pr85667-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85860.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86334.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86952.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87007-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87007-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87246.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87412-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87412-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87412-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87412-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87558.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88296.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88331.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88717.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88796.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88906.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88938.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88948.c copy gcc/testsuite/gcc.target/i386/{pr67400-1.c => pr88954-1.c} (84%) copy gcc/testsuite/gcc.target/i386/{pr67400-2.c => pr88954-2.c} (84%) copy gcc/testsuite/{gcc.c-torture/execute/builtins/pr22237.c => gcc.target/i386/pr [...] create mode 100644 gcc/testsuite/gcc.target/i386/pr89290.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89474.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89618.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89676.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89684.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89827.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89848.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89902.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89903.c copy gcc/testsuite/gcc.target/{aarch64/vect-xorsign_exec.c => i386/xorsign.c} (74%) create mode 100644 gcc/testsuite/gcc.target/powerpc/altivec_vld_vst_addr-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/altivec_vld_vst_addr-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr87532-mc.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr87532.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr88100.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr88845.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr88965.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr89225.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-schar-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-sint-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-sint128-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-slong-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-sshort-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-uchar-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-uint-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-uint128-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-ulong-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-ushort-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-v16qiu-v2.h create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-v16qiu-v2a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-v16qiu-v2b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-sld-modulo.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-srad-modulo.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-srd-modulo.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-10a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-10b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-11a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-11b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-12a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-12b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-13a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-13b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-14a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-14b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-15a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-15b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-16a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-16b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-17a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-17b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-18a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-18b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-19a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-19b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-20a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-20b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-9a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-9b.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-8.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-9.c create mode 100644 gcc/testsuite/gcc.target/riscv/losum-overflow.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-8.c create mode 100644 gcc/testsuite/gcc.target/s390/arch13/bitops-1.c create mode 100644 gcc/testsuite/gcc.target/s390/arch13/bitops-2.c create mode 100644 gcc/testsuite/gcc.target/s390/arch13/fp-signedint-convert-1.c create mode 100644 gcc/testsuite/gcc.target/s390/arch13/fp-unsignedint-convert-1.c create mode 100644 gcc/testsuite/gcc.target/s390/arch13/popcount-1.c create mode 100644 gcc/testsuite/gcc.target/s390/arch13/sel-1.c create mode 100644 gcc/testsuite/gcc.target/s390/jump-label.c copy gcc/testsuite/{gcc.dg/pr70022.c => gcc.target/s390/pr89233.c} (51%) create mode 100644 gcc/testsuite/gcc.target/s390/pr89775-1.c create mode 100644 gcc/testsuite/gcc.target/s390/pr89775-2.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-copysign-execute.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-copysign.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/bswap-and-replicate-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/get-element-bswap-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/get-element-bswap-2.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/get-element-bswap-3.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/get-element-bswap-4.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/replicate-bswap-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/replicate-bswap-2.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/set-element-bswap-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/set-element-bswap-2.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/set-element-bswap-3.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-addc-u128.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-double-compile.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-float-compile.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-revb-load-double-z14.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-revb-load-double.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-revb-store-double-z14.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-revb-store-double.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-reve-load-byte-z14.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-reve-load-byte.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-reve-load-halfword-z14.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-reve-load-halfword.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-reve-store-byte-z14.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-reve-store-byte.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-search-string-cc-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-search-string-cc-compile.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-search-string-until-z [...] create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-search-string-until-z [...] create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-shift-right-double-by [...] create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-signed-compile.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-unsigned-compile.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/xl-xst-align-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/xl-xst-align-2.c create mode 100644 gcc/testsuite/gcc.target/sparc/tls-ld-int16.c create mode 100644 gcc/testsuite/gcc.target/sparc/tls-ld-int32.c create mode 100644 gcc/testsuite/gcc.target/sparc/tls-ld-int64.c create mode 100644 gcc/testsuite/gcc.target/sparc/tls-ld-int8.c create mode 100644 gcc/testsuite/gcc.target/sparc/tls-ld-uint16.c create mode 100644 gcc/testsuite/gcc.target/sparc/tls-ld-uint32.c create mode 100644 gcc/testsuite/gcc.target/sparc/tls-ld-uint8.c create mode 100644 gcc/testsuite/gdc.dg/asm1.d create mode 100644 gcc/testsuite/gdc.dg/asm2.d create mode 100644 gcc/testsuite/gdc.dg/asm3.d create mode 100644 gcc/testsuite/gdc.dg/asm4.d create mode 100644 gcc/testsuite/gdc.dg/pr89017.d create mode 100644 gcc/testsuite/gdc.dg/pr89041.d create mode 100644 gcc/testsuite/gdc.dg/pr89042a.d create mode 100644 gcc/testsuite/gdc.dg/pr89042b.d create mode 100644 gcc/testsuite/gdc.dg/ubsan/pr88957.d copy gcc/testsuite/gdc.dg/{asan/asan.exp => ubsan/ubsan.exp} (84%) create mode 100644 gcc/testsuite/gdc.test/compilable/cppmangle3.d delete mode 100644 gcc/testsuite/gdc.test/compilable/deprecate12979a.d delete mode 100644 gcc/testsuite/gdc.test/compilable/iasm_labeloperand.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19609a.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19609b.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19609c.d delete mode 100644 gcc/testsuite/gdc.test/compilable/test11471.d rename gcc/testsuite/gdc.test/{fail_compilation/fail12567.d => compilable/test1256 [...] delete mode 100644 gcc/testsuite/gdc.test/compilable/test12979a.d delete mode 100644 gcc/testsuite/gdc.test/compilable/test12979b.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19574.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19609.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/cerrors.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/cppmangle.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ctypes.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/deprecate12979a.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/deprecate12979b.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/deprecate12979c.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/deprecate12979d.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag6717.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail12635.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail13938.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail13939.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail14009.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail152.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18057.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18057b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19609.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail2350.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail274.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail327.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail3354.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail353.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail6451.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail8168.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice15239.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/fail19609a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/fail19609b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/fail19609c.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/fail19609d.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/test12979.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test19608.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/widechars.d delete mode 100644 gcc/testsuite/gdc.test/runnable/argufilem.d delete mode 100644 gcc/testsuite/gdc.test/runnable/imports/argufile.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19734.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19735.d delete mode 100644 gcc/testsuite/gdc.test/runnable/test36.d create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_1.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_3.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_5.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_6.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_7.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_8.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/actual_array_substr_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/alloc_comp_assign_16.f03 create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_mold_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/altreturn_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/altreturn_9_0.f90 create mode 100644 gcc/testsuite/gfortran.dg/altreturn_9_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/array_reference_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/array_simplify_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_47.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/binding_label_tests_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/binding_label_tests_31.f90 create mode 100644 gcc/testsuite/gfortran.dg/binding_label_tests_32.f90 create mode 100644 gcc/testsuite/gfortran.dg/binding_label_tests_33.f90 create mode 100644 gcc/testsuite/gfortran.dg/blockdata_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/c_funptr_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c_funptr_1_mod.f90 create mode 100644 gcc/testsuite/gfortran.dg/c_ptr_tests_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/charlen_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_69.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_allocate_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_data_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/contiguous_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/contiguous_9.f90 copy gcc/testsuite/gfortran.dg/{continuation_9.f90 => continuation_15.f90} (84%) copy gcc/testsuite/gfortran.dg/{continuation_9.f90 => continuation_16.f90} (55%) create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_32.f90 create mode 100644 gcc/testsuite/gfortran.dg/dependency_53.f90 copy gcc/testsuite/gfortran.dg/{dtio_33.f90 => dtio_34.f90} (74%) create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr72715.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr89773.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-external-level-of-paral [...] create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-external-level-of-paral [...] create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-intrinsic-1.f create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-intrinsic-2.f create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-module-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-module-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-module-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-module-mod-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-multiple-directives-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-multiple-directives-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr88933.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr89027.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr89621.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr89651.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr89182.f90 create mode 100644 gcc/testsuite/gfortran.dg/interface_abstract_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/list_directed_large.f90 create mode 100644 gcc/testsuite/gfortran.dg/loop_versioning_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/loop_versioning_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/lto/pr87689_0.f create mode 100644 gcc/testsuite/gfortran.dg/lto/pr87689_1.f create mode 100644 gcc/testsuite/gfortran.dg/lto/pr89084_0.f90 create mode 100644 gcc/testsuite/gfortran.dg/namelist_96.f90 rename gcc/testsuite/gfortran.dg/{newunit_5.f90.f90 => newunit_5.f90} (96%) create mode 100644 gcc/testsuite/gfortran.dg/newunit_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/no-automatic.f90 create mode 100644 gcc/testsuite/gfortran.dg/null_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/overload_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pdt_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_component_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_init_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_init_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_init_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_intent_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/power_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr35031.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr57553.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr61765.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77583.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77960.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr81849.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr83246.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85797.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr86322_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr86322_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr86322_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr87045.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88248.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88299.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88326.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88376.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88902.f90 copy gcc/testsuite/gfortran.dg/{assumed_rank_1.f90 => pr88932.f90} (96%) create mode 100644 gcc/testsuite/gfortran.dg/pr88934.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88964.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89077.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89084.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89253.f create mode 100644 gcc/testsuite/gfortran.dg/pr89266.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89451.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89492.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89664.f90 create mode 100644 gcc/testsuite/gfortran.dg/print_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/public_private_module_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/realloc_on_assign_32.f90 create mode 100644 gcc/testsuite/gfortran.dg/simd-builtins-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/simd-builtins-7.h create mode 100644 gcc/testsuite/gfortran.dg/simd-builtins-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/simd-builtins-8.h create mode 100644 gcc/testsuite/gfortran.dg/spread_simplify_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/substr_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/substr_simplify.f90 create mode 100644 gcc/testsuite/gfortran.dg/transfer_check_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/transfer_simplify_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/typebound_call_31.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr89535.f90 create mode 100644 gcc/testsuite/gfortran.dg/warn_conversion_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/warn_conversion_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/warn_undefined_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/wunused-parameter_2.f90 create mode 100644 gcc/testsuite/gfortran.fortran-torture/compile/pr89324.f90 create mode 100644 gcc/testsuite/gnat.dg/array34.adb create mode 100644 gcc/testsuite/gnat.dg/opt75.adb create mode 100644 gcc/testsuite/gnat.dg/opt75_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt75_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt76.adb create mode 100644 gcc/testsuite/gnat.dg/opt77.adb create mode 100644 gcc/testsuite/gnat.dg/opt77_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt77_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/socket2.adb create mode 100644 gcc/testsuite/gnat.dg/specs/opt4.ads create mode 100644 gcc/testsuite/jit.dg/add-driver-options-testlib.c create mode 100644 gcc/testsuite/jit.dg/test-add-driver-options.c create mode 100644 libbacktrace/install-debuginfo-for-buildid.sh.in copy libgcc/config/{nvptx/nvptx-malloc.h => gcn/crt0.c} (80%) copy libgcc/config/{nios2 => gcn}/lib2-divmod-hi.c (96%) copy libgcc/config/{nios2 => gcn}/lib2-divmod.c (96%) copy libgcc/config/{nios2/lib2-nios2.h => gcn/lib2-gcn.h} (93%) copy libgcc/config/{or1k => gcn}/sfp-machine.h (76%) create mode 100644 libgcc/config/gcn/t-amdgcn create mode 100644 libgfortran/ISO_Fortran_binding.h create mode 100644 libgfortran/runtime/ISO_Fortran_binding.c delete mode 100644 libgo/go/bytes/bytes_decl.go delete mode 100644 libgo/go/bytes/indexbyte.c create mode 100644 libgo/go/cmd/go/help_test.go delete mode 100644 libgo/go/cmd/go/internal/cache/default_unix_test.go create mode 100644 libgo/go/cmd/go/internal/get/path.go create mode 100644 libgo/go/cmd/go/internal/lockedfile/internal/filelock/filelock.go create mode 100644 libgo/go/cmd/go/internal/lockedfile/internal/filelock/filelock_ [...] create mode 100644 libgo/go/cmd/go/internal/lockedfile/internal/filelock/filelock_ [...] create mode 100644 libgo/go/cmd/go/internal/lockedfile/internal/filelock/filelock_ [...] create mode 100644 libgo/go/cmd/go/internal/lockedfile/internal/filelock/filelock_test.go create mode 100644 libgo/go/cmd/go/internal/lockedfile/internal/filelock/filelock_unix.go create mode 100644 libgo/go/cmd/go/internal/lockedfile/internal/filelock/filelock_ [...] create mode 100644 libgo/go/cmd/go/internal/lockedfile/lockedfile.go create mode 100644 libgo/go/cmd/go/internal/lockedfile/lockedfile_filelock.go create mode 100644 libgo/go/cmd/go/internal/lockedfile/lockedfile_plan9.go create mode 100644 libgo/go/cmd/go/internal/lockedfile/lockedfile_test.go create mode 100644 libgo/go/cmd/go/internal/lockedfile/mutex.go create mode 100644 libgo/go/cmd/go/internal/modload/init_test.go copy libgo/go/{go/internal/gcimporter/testdata/issue25596.go => cmd/go/internal/mo [...] create mode 100644 libgo/go/cmd/go/internal/renameio/renameio.go delete mode 100644 libgo/go/cmd/go/testdata/mod/research.swtch.com_vgo-tour_v1.0.0.txt create mode 100644 libgo/go/cmd/internal/sys/arch.go create mode 100644 libgo/go/cmd/internal/sys/supported.go delete mode 100644 libgo/go/cmd/vet/assign.go delete mode 100644 libgo/go/cmd/vet/atomic.go delete mode 100644 libgo/go/cmd/vet/buildtag.go delete mode 100644 libgo/go/cmd/vet/cgo.go delete mode 100644 libgo/go/cmd/vet/composite.go delete mode 100644 libgo/go/cmd/vet/httpresponse.go delete mode 100644 libgo/go/cmd/vet/internal/cfg/cfg_test.go delete mode 100644 libgo/go/cmd/vet/lostcancel.go delete mode 100644 libgo/go/cmd/vet/nilfunc.go delete mode 100644 libgo/go/cmd/vet/rangeloop.go delete mode 100644 libgo/go/cmd/vet/shadow.go delete mode 100644 libgo/go/cmd/vet/shift.go delete mode 100644 libgo/go/cmd/vet/structtag.go delete mode 100644 libgo/go/cmd/vet/testdata/asm/asm.go delete mode 100644 libgo/go/cmd/vet/testdata/asm/asm1.s delete mode 100644 libgo/go/cmd/vet/testdata/asm/asm2.s delete mode 100644 libgo/go/cmd/vet/testdata/asm/asm3.s delete mode 100644 libgo/go/cmd/vet/testdata/asm/asm4.s delete mode 100644 libgo/go/cmd/vet/testdata/asm/asm5.s delete mode 100644 libgo/go/cmd/vet/testdata/asm/asm6.s delete mode 100644 libgo/go/cmd/vet/testdata/asm/asm7.s delete mode 100644 libgo/go/cmd/vet/testdata/asm8.s delete mode 100644 libgo/go/cmd/vet/testdata/atomic.go delete mode 100644 libgo/go/cmd/vet/testdata/bool.go delete mode 100644 libgo/go/cmd/vet/testdata/buildtag/buildtag_bad.go delete mode 100644 libgo/go/cmd/vet/testdata/cgo/cgo.go delete mode 100644 libgo/go/cmd/vet/testdata/cgo/cgo2.go delete mode 100644 libgo/go/cmd/vet/testdata/cgo/cgo3.go delete mode 100644 libgo/go/cmd/vet/testdata/cgo/cgo4.go delete mode 100644 libgo/go/cmd/vet/testdata/composite.go delete mode 100644 libgo/go/cmd/vet/testdata/copylock.go delete mode 100644 libgo/go/cmd/vet/testdata/copylock_func.go delete mode 100644 libgo/go/cmd/vet/testdata/copylock_range.go delete mode 100644 libgo/go/cmd/vet/testdata/deadcode.go delete mode 100644 libgo/go/cmd/vet/testdata/divergent/buf.go delete mode 100644 libgo/go/cmd/vet/testdata/divergent/buf_test.go delete mode 100644 libgo/go/cmd/vet/testdata/httpresponse.go delete mode 100644 libgo/go/cmd/vet/testdata/incomplete/examples_test.go delete mode 100644 libgo/go/cmd/vet/testdata/lostcancel.go delete mode 100644 libgo/go/cmd/vet/testdata/nilfunc.go delete mode 100644 libgo/go/cmd/vet/testdata/rangeloop.go delete mode 100644 libgo/go/cmd/vet/testdata/shadow.go delete mode 100644 libgo/go/cmd/vet/testdata/shift.go copy gcc/testsuite/go.test/test/fixedbugs/bug306.go => libgo/go/cmd/vet/testdata/s [...] copy gcc/testsuite/go.test/test/fixedbugs/issue4932.go => libgo/go/cmd/vet/testdat [...] rename libgo/go/cmd/vet/testdata/{ => src/assign}/assign.go (97%) create mode 100644 libgo/go/cmd/vet/testdata/src/atomic/atomic.go create mode 100644 libgo/go/cmd/vet/testdata/src/bool/bool.go rename libgo/go/cmd/vet/testdata/{ => src}/buildtag/buildtag.go (100%) create mode 100644 libgo/go/cmd/vet/testdata/src/cgo/cgo.go create mode 100644 libgo/go/cmd/vet/testdata/src/composite/composite.go create mode 100644 libgo/go/cmd/vet/testdata/src/copylock/copylock.go copy gcc/testsuite/go.test/test/fixedbugs/issue5105.dir/b.go => libgo/go/cmd/vet/t [...] create mode 100644 libgo/go/cmd/vet/testdata/src/httpresponse/httpresponse.go create mode 100644 libgo/go/cmd/vet/testdata/src/lostcancel/lostcancel.go rename libgo/go/cmd/vet/testdata/{ => src/method}/method.go (57%) copy gcc/testsuite/go.test/test/fixedbugs/issue5105.dir/b.go => libgo/go/cmd/vet/t [...] rename libgo/go/cmd/vet/testdata/{ => src/print}/print.go (88%) create mode 100644 libgo/go/cmd/vet/testdata/src/rangeloop/rangeloop.go create mode 100644 libgo/go/cmd/vet/testdata/src/shift/shift.go create mode 100644 libgo/go/cmd/vet/testdata/src/structtag/structtag.go rename libgo/go/cmd/vet/testdata/{ => src}/tagtest/file1.go (85%) rename libgo/go/cmd/vet/testdata/{ => src}/tagtest/file2.go (80%) rename libgo/go/cmd/vet/testdata/{ => src}/testingpkg/tests.go (100%) create mode 100644 libgo/go/cmd/vet/testdata/src/testingpkg/tests_test.go create mode 100644 libgo/go/cmd/vet/testdata/src/unmarshal/unmarshal.go rename libgo/go/{net/http/race.go => cmd/vet/testdata/src/unsafeptr/unsafeptr.go} (51%) copy libgo/{misc/cgo/testcshared/src/libgo2/dup3.go => go/cmd/vet/testdata/src/unu [...] delete mode 100644 libgo/go/cmd/vet/testdata/structtag.go delete mode 100644 libgo/go/cmd/vet/testdata/testingpkg/tests_test.go delete mode 100644 libgo/go/cmd/vet/testdata/unsafeptr.go delete mode 100644 libgo/go/cmd/vet/testdata/unused.go delete mode 100644 libgo/go/cmd/vet/tests.go delete mode 100644 libgo/go/cmd/vet/types.go delete mode 100644 libgo/go/cmd/vet/unsafeptr.go delete mode 100644 libgo/go/cmd/vet/unused.go copy gcc/testsuite/c-c++-common/empty.h => libgo/go/compress/bzip2/testdata/Isaac. [...] create mode 100644 libgo/go/compress/flate/testdata/Isaac.Newton-Opticks.txt delete mode 100644 libgo/go/compress/testdata/Mark.Twain-Tom.Sawyer.txt mode change 100755 => 100644 libgo/go/container/list/list.go mode change 100755 => 100644 libgo/go/container/list/list_test.go copy libgo/go/{internal/cpu => crypto/cipher}/export_test.go (66%) create mode 100644 libgo/go/crypto/cipher/xor_amd64.go rename libgo/go/crypto/cipher/{xor.go => xor_generic.go} (74%) create mode 100644 libgo/go/crypto/cipher/xor_ppc64x.go copy libgo/go/crypto/rand/{rand_linux.go => rand_batched.go} (65%) rename libgo/go/crypto/rand/{rand_linux_test.go => rand_batched_test.go} (97%) create mode 100644 libgo/go/crypto/rand/rand_freebsd.go delete mode 100644 libgo/go/crypto/rc4/rc4_asm.go delete mode 100644 libgo/go/crypto/rc4/rc4_ref.go create mode 100644 libgo/go/crypto/tls/handshake_client_tls13.go create mode 100644 libgo/go/crypto/tls/handshake_server_tls13.go create mode 100644 libgo/go/crypto/tls/key_schedule.go create mode 100644 libgo/go/crypto/tls/key_schedule_test.go copy libgo/go/crypto/tls/testdata/{Client-TLSv12-ClientCert-RSA-RSA => Client-TLSv [...] create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-PSS-D [...] copy libgo/go/crypto/tls/testdata/{Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384 [...] create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSAPSS copy libgo/go/crypto/tls/testdata/{Client-TLSv12-ALPN-NoMatch => Client-TLSv12-P25 [...] rename libgo/go/crypto/tls/testdata/{Client-TLSv12-X25519-ECDHE-RSA-AES-GCM => Cli [...] create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-AES128-SHA256 create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-AES256-SHA384 create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ALPN create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-CHACHA20-SHA256 create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ClientCert-ECDSA-RSA create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-ECDSA create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-PSS-Disabled create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-RSAPSS create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ECDSA create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ExportKeyingMaterial create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-HelloRetryRequest create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-KeyUpdate create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-P256-ECDHE create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-X25519-ECDHE copy libgo/go/crypto/tls/testdata/{Server-TLSv12-ClientAuthRequestedAndGiven => Se [...] copy libgo/go/crypto/tls/testdata/{Server-TLSv12-RSA-RC4 => Server-TLSv12-ClientAu [...] copy libgo/go/crypto/tls/testdata/{Server-TLSv12-ClientAuthRequestedAndGiven => Se [...] copy libgo/go/crypto/tls/testdata/{Server-TLSv12-RSA-AES256-GCM-SHA384 => Server-T [...] copy libgo/go/crypto/tls/testdata/{Server-TLSv12-RSA-AES-GCM => Server-TLSv12-RSA- [...] copy libgo/go/crypto/tls/testdata/{Server-TLSv12-RSA-RC4 => Server-TLSv12-RSA-PSS- [...] copy libgo/go/crypto/tls/testdata/{Server-TLSv12-RSA-AES-GCM => Server-TLSv12-RSA- [...] copy libgo/go/crypto/tls/testdata/{Server-TLSv12-RSA-AES-GCM => Server-TLSv12-RSA- [...] rename libgo/go/crypto/tls/testdata/{Server-TLSv12-X25519-ECDHE-RSA-AES-GCM => Ser [...] create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-AES128-SHA256 create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-AES256-SHA384 create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ALPN create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ALPN-NoMatch create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-CHACHA20-SHA256 create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedA [...] create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedAndGiven create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedA [...] create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedNotGiven create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ECDHE-ECDSA-AES create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ExportKeyingMaterial create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-HelloRetryRequest create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-IssueTicket create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-IssueTicketPreDisable create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-P256 create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-RSA-PSS-Disabled create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-RSA-RSAPSS create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-Resume create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-Resume-HelloRetryRequest create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ResumeDisabled create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-X25519 copy libgo/go/crypto/x509/{root_aix.go => root_hurd.go} (54%) create mode 100644 libgo/go/database/sql/example_cli_test.go create mode 100644 libgo/go/database/sql/example_service_test.go create mode 100644 libgo/go/debug/gosym/testdata/main.go copy libgo/go/debug/gosym/{ => testdata}/pclinetest.h (75%) copy libgo/go/debug/gosym/{ => testdata}/pclinetest.s (92%) create mode 100644 libgo/go/encoding/json/example_text_marshaling_test.go copy libgo/go/encoding/{json => xml}/example_marshaling_test.go (51%) create mode 100644 libgo/go/encoding/xml/example_text_marshaling_test.go create mode 100644 libgo/go/fmt/gostringer_example_test.go copy libgo/go/fmt/{example_test.go => stringer_example_test.go} (100%) create mode 100644 libgo/go/go/build/testdata/withvendor/src/a/b/b.go create mode 100644 libgo/go/go/build/testdata/withvendor/src/a/c/d/d.go create mode 100644 libgo/go/go/doc/lazyre.go create mode 100644 libgo/go/go/format/benchmark_test.go delete mode 100644 libgo/go/go/internal/gccgoimporter/testdata/alias.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/aliases.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/aliases.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue27856.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue27856.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue29198.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue29198.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/libimportsar.a copy libgo/go/{net/splice_stub.go => go/internal/gccgoimporter/testdata/nointerfac [...] create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/nointerface.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/v1reflect.gox copy {gcc/go/gofrontend => libgo/go/golang.org/x/tools}/LICENSE (100%) copy {gcc/go/gofrontend => libgo/go/golang.org/x/tools}/PATENTS (100%) create mode 100644 libgo/go/golang.org/x/tools/go/analysis/analysis.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/doc.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/internal/analysisflags/ [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/internal/analysisflags/help.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/internal/analysisflags/ [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/internal/facts/facts.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/internal/facts/imports.go rename libgo/go/{cmd/vet => golang.org/x/tools/go/analysis/passes/asmdecl}/asmdecl [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/assign/assign.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/atomic/atomic.go rename libgo/go/{cmd/vet/bool.go => golang.org/x/tools/go/analysis/passes/bools/bo [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/buildtag/buildtag.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/cgocall/cgocall.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/composite/composite.go rename libgo/go/{cmd/vet/internal/whitelist => golang.org/x/tools/go/analysis/pass [...] rename libgo/go/{cmd/vet => golang.org/x/tools/go/analysis/passes/copylock}/copylo [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/ctrlflow/ctrlflow.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/httpresponse/htt [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/inspect/inspect.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/internal/analysi [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/loopclosure/loop [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/lostcancel/lostc [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/nilfunc/nilfunc.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/pkgfact/pkgfact.go rename libgo/go/{cmd/vet/print.go => golang.org/x/tools/go/analysis/passes/printf/ [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/printf/types.go rename libgo/go/{cmd/vet => golang.org/x/tools/go/analysis/passes/shift}/dead.go (65%) create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/shift/shift.go rename libgo/go/{cmd/vet/method.go => golang.org/x/tools/go/analysis/passes/stdmet [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/structtag/structtag.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/tests/tests.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/unmarshal/unmarshal.go rename libgo/go/{cmd/vet/deadcode.go => golang.org/x/tools/go/analysis/passes/unre [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/unsafeptr/unsafeptr.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/unusedresult/unu [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/unitchecker/main.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/unitchecker/unitchecker.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/unitchecker/unitchecker112.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/validate.go create mode 100644 libgo/go/golang.org/x/tools/go/ast/astutil/enclosing.go create mode 100644 libgo/go/golang.org/x/tools/go/ast/astutil/imports.go create mode 100644 libgo/go/golang.org/x/tools/go/ast/astutil/rewrite.go create mode 100644 libgo/go/golang.org/x/tools/go/ast/astutil/util.go create mode 100644 libgo/go/golang.org/x/tools/go/ast/inspector/inspector.go create mode 100644 libgo/go/golang.org/x/tools/go/ast/inspector/typeof.go rename libgo/go/{cmd/vet/internal => golang.org/x/tools/go}/cfg/builder.go (90%) rename libgo/go/{cmd/vet/internal => golang.org/x/tools/go}/cfg/cfg.go (83%) create mode 100644 libgo/go/golang.org/x/tools/go/types/objectpath/objectpath.go create mode 100644 libgo/go/golang.org/x/tools/go/types/typeutil/callee.go create mode 100644 libgo/go/golang.org/x/tools/go/types/typeutil/imports.go create mode 100644 libgo/go/golang.org/x/tools/go/types/typeutil/map.go create mode 100644 libgo/go/golang.org/x/tools/go/types/typeutil/methodsetcache.go create mode 100644 libgo/go/golang.org/x/tools/go/types/typeutil/ui.go delete mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/internal/chacha20 [...] delete mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/internal/chacha20 [...] delete mode 100644 libgo/go/golang_org/x/net/idna/idna_test.go delete mode 100644 libgo/go/golang_org/x/net/lex/httplex/httplex.go delete mode 100644 libgo/go/golang_org/x/net/lex/httplex/httplex_test.go delete mode 100644 libgo/go/golang_org/x/net/proxy/direct.go delete mode 100644 libgo/go/golang_org/x/net/proxy/per_host.go delete mode 100644 libgo/go/golang_org/x/net/proxy/per_host_test.go delete mode 100644 libgo/go/golang_org/x/net/proxy/proxy.go delete mode 100644 libgo/go/golang_org/x/net/proxy/proxy_test.go delete mode 100644 libgo/go/golang_org/x/net/proxy/socks5.go delete mode 100644 libgo/go/golang_org/x/text/width/kind_string.go delete mode 100644 libgo/go/golang_org/x/text/width/tables.go delete mode 100644 libgo/go/golang_org/x/text/width/transform.go delete mode 100644 libgo/go/golang_org/x/text/width/trieval.go delete mode 100644 libgo/go/golang_org/x/text/width/width.go create mode 100644 libgo/go/internal/cpu/cpu_arm.go delete mode 100644 libgo/go/internal/cpu/cpu_arm64_test.go delete mode 100644 libgo/go/internal/cpu/cpu_ppc64x_test.go copy libgo/{misc/cgo/test/issue23555a/a.go => go/internal/fmtsort/export_test.go} (63%) create mode 100644 libgo/go/internal/fmtsort/sort.go create mode 100644 libgo/go/internal/fmtsort/sort_test.go create mode 100644 libgo/go/internal/poll/fd_fsync_darwin.go create mode 100644 libgo/go/internal/poll/fd_fsync_posix.go copy libgo/go/{net/error_windows.go => internal/poll/fd_fsync_windows.go} (51%) create mode 100644 libgo/go/internal/poll/fd_opendir_ios.go create mode 100644 libgo/go/internal/poll/fd_writev_darwin.go create mode 100644 libgo/go/internal/poll/fd_writev_unix.go rename libgo/go/internal/poll/{sendfile_linux.go => sendfile_glibc.go} (94%) create mode 100644 libgo/go/internal/syscall/unix/at.go copy libgo/go/internal/syscall/unix/{nonblocking_nacl.go => at_aix.go} (69%) copy libgo/go/internal/syscall/unix/{nonblocking_nacl.go => at_freebsd.go} (69%) create mode 100644 libgo/go/internal/syscall/unix/at_largefile.go create mode 100644 libgo/go/internal/syscall/unix/at_regfile.go copy libgo/go/internal/syscall/unix/{nonblocking_nacl.go => at_solaris.go} (69%) copy libgo/go/internal/syscall/unix/{nonblocking_nacl.go => at_sysnum_darwin.go} (69%) copy libgo/go/internal/{cpu/cpu_386.go => syscall/unix/at_sysnum_dragonfly.go} (69%) copy gcc/testsuite/go.test/test/fixedbugs/bug202.go => libgo/go/internal/syscall/u [...] copy libgo/go/internal/syscall/unix/{nonblocking_nacl.go => at_sysnum_linux.go} (69%) copy libgo/go/internal/syscall/unix/{nonblocking_nacl.go => at_sysnum_netbsd.go} (69%) copy libgo/go/internal/syscall/unix/{nonblocking_nacl.go => at_sysnum_openbsd.go} (69%) copy libgo/go/internal/syscall/unix/{getrandom_linux.go => getrandom_freebsd.go} (71%) create mode 100644 libgo/go/internal/syscall/unix/ioctl_aix.go copy libgo/go/internal/syscall/unix/{nonblocking.go => nonblocking_darwin.go} (57%) create mode 100644 libgo/go/internal/trace/gc.go create mode 100644 libgo/go/internal/trace/gc_test.go create mode 100644 libgo/go/internal/trace/mud.go create mode 100644 libgo/go/internal/trace/mud_test.go create mode 100644 libgo/go/internal/trace/testdata/http_1_10_good create mode 100644 libgo/go/internal/trace/testdata/http_1_11_good create mode 100644 libgo/go/internal/trace/testdata/http_1_9_good create mode 100644 libgo/go/internal/trace/testdata/stress_1_10_good create mode 100644 libgo/go/internal/trace/testdata/stress_1_11_good create mode 100644 libgo/go/internal/trace/testdata/stress_1_9_good create mode 100644 libgo/go/internal/trace/testdata/stress_start_stop_1_10_good create mode 100644 libgo/go/internal/trace/testdata/stress_start_stop_1_11_good create mode 100644 libgo/go/internal/trace/testdata/stress_start_stop_1_9_good create mode 100644 libgo/go/internal/trace/testdata/user_task_span_1_11_good rename libgo/go/{golang_org => internal}/x/crypto/chacha20poly1305/chacha20poly130 [...] rename libgo/go/{golang_org => internal}/x/crypto/chacha20poly1305/chacha20poly130 [...] rename libgo/go/{golang_org => internal}/x/crypto/chacha20poly1305/chacha20poly130 [...] rename libgo/go/{golang_org => internal}/x/crypto/chacha20poly1305/chacha20poly130 [...] rename libgo/go/{golang_org => internal}/x/crypto/chacha20poly1305/chacha20poly130 [...] rename libgo/go/{golang_org => internal}/x/crypto/chacha20poly1305/chacha20poly130 [...] rename libgo/go/{golang_org => internal}/x/crypto/cryptobyte/asn1.go (99%) rename libgo/go/{golang_org => internal}/x/crypto/cryptobyte/asn1/asn1.go (96%) rename libgo/go/{golang_org => internal}/x/crypto/cryptobyte/asn1_test.go (99%) rename libgo/go/{golang_org => internal}/x/crypto/cryptobyte/builder.go (100%) rename libgo/go/{golang_org => internal}/x/crypto/cryptobyte/cryptobyte_test.go (100%) rename libgo/go/{golang_org => internal}/x/crypto/cryptobyte/example_test.go (98%) rename libgo/go/{golang_org => internal}/x/crypto/cryptobyte/string.go (98%) rename libgo/go/{golang_org => internal}/x/crypto/curve25519/curve25519.go (100%) rename libgo/go/{golang_org => internal}/x/crypto/curve25519/curve25519_test.go (100%) rename libgo/go/{golang_org => internal}/x/crypto/curve25519/doc.go (94%) rename libgo/go/{golang_org => internal}/x/crypto/curve25519/mont25519_amd64.go (100%) create mode 100644 libgo/go/internal/x/crypto/hkdf/example_test.go create mode 100644 libgo/go/internal/x/crypto/hkdf/hkdf.go create mode 100644 libgo/go/internal/x/crypto/hkdf/hkdf_test.go rename libgo/go/{golang_org => internal}/x/crypto/internal/chacha20/chacha_generic [...] rename libgo/go/{golang_org => internal}/x/crypto/internal/chacha20/chacha_noasm.g [...] rename libgo/go/{golang_org => internal}/x/crypto/internal/chacha20/chacha_s390x.g [...] rename libgo/go/{golang_org => internal}/x/crypto/internal/chacha20/chacha_test.go (100%) rename libgo/go/{golang_org => internal}/x/crypto/internal/chacha20/vectors_test.g [...] rename libgo/go/{golang_org => internal}/x/crypto/internal/chacha20/xor.go (100%) rename libgo/go/{golang_org => internal}/x/crypto/poly1305/poly1305.go (95%) rename libgo/go/{golang_org => internal}/x/crypto/poly1305/poly1305_test.go (100%) rename libgo/go/{golang_org => internal}/x/crypto/poly1305/sum_amd64.go (100%) rename libgo/go/{golang_org => internal}/x/crypto/poly1305/sum_arm.go (100%) rename libgo/go/{golang_org => internal}/x/crypto/poly1305/sum_noasm.go (100%) rename libgo/go/{golang_org => internal}/x/crypto/poly1305/sum_ref.go (100%) rename libgo/go/{golang_org => internal}/x/crypto/poly1305/sum_s390x.go (100%) rename libgo/go/{golang_org => internal}/x/crypto/poly1305/vectors_test.go (100%) rename libgo/go/{golang_org => internal}/x/net/dns/dnsmessage/example_test.go (97%) rename libgo/go/{golang_org => internal}/x/net/dns/dnsmessage/message.go (100%) rename libgo/go/{golang_org => internal}/x/net/dns/dnsmessage/message_test.go (100%) rename libgo/go/{golang_org => internal}/x/net/http/httpguts/guts.go (100%) rename libgo/go/{golang_org => internal}/x/net/http/httpguts/httplex.go (99%) rename libgo/go/{golang_org => internal}/x/net/http/httpguts/httplex_test.go (100%) rename libgo/go/{golang_org => internal}/x/net/http/httpproxy/export_test.go (100%) rename libgo/go/{golang_org => internal}/x/net/http/httpproxy/proxy.go (99%) rename libgo/go/{golang_org => internal}/x/net/http/httpproxy/proxy_test.go (99%) rename libgo/go/{golang_org => internal}/x/net/http2/hpack/encode.go (100%) rename libgo/go/{golang_org => internal}/x/net/http2/hpack/encode_test.go (100%) rename libgo/go/{golang_org => internal}/x/net/http2/hpack/hpack.go (97%) rename libgo/go/{golang_org => internal}/x/net/http2/hpack/hpack_test.go (98%) rename libgo/go/{golang_org => internal}/x/net/http2/hpack/huffman.go (100%) rename libgo/go/{golang_org => internal}/x/net/http2/hpack/tables.go (100%) rename libgo/go/{golang_org => internal}/x/net/http2/hpack/tables_test.go (100%) rename libgo/go/{golang_org => internal}/x/net/idna/idna.go (99%) rename libgo/go/{golang_org => internal}/x/net/idna/punycode.go (100%) rename libgo/go/{golang_org => internal}/x/net/idna/punycode_test.go (100%) rename libgo/go/{golang_org => internal}/x/net/idna/tables.go (99%) rename libgo/go/{golang_org => internal}/x/net/idna/trie.go (100%) rename libgo/go/{golang_org => internal}/x/net/idna/trieval.go (97%) rename libgo/go/{golang_org => internal}/x/net/internal/nettest/helper_bsd.go (100%) rename libgo/go/{golang_org => internal}/x/net/internal/nettest/helper_nobsd.go (89%) rename libgo/go/{golang_org => internal}/x/net/internal/nettest/helper_posix.go (87%) rename libgo/go/{golang_org => internal}/x/net/internal/nettest/helper_stub.go (95%) rename libgo/go/{golang_org => internal}/x/net/internal/nettest/helper_unix.go (88%) rename libgo/go/{golang_org => internal}/x/net/internal/nettest/helper_windows.go (100%) rename libgo/go/{golang_org => internal}/x/net/internal/nettest/interface.go (100%) rename libgo/go/{golang_org => internal}/x/net/internal/nettest/rlimit.go (100%) rename libgo/go/{golang_org => internal}/x/net/internal/nettest/stack.go (96%) rename libgo/go/{golang_org => internal}/x/net/lif/address.go (100%) rename libgo/go/{golang_org => internal}/x/net/lif/address_test.go (100%) rename libgo/go/{golang_org => internal}/x/net/lif/binary.go (100%) rename libgo/go/{golang_org => internal}/x/net/lif/defs_solaris.go (100%) rename libgo/go/{golang_org => internal}/x/net/lif/lif.go (100%) rename libgo/go/{golang_org => internal}/x/net/lif/link.go (91%) rename libgo/go/{golang_org => internal}/x/net/lif/link_test.go (100%) rename libgo/go/{golang_org => internal}/x/net/lif/sys.go (100%) rename libgo/go/{golang_org => internal}/x/net/lif/syscall.go (100%) rename libgo/go/{golang_org => internal}/x/net/lif/zsys_solaris.go (92%) rename libgo/go/{golang_org => internal}/x/net/nettest/conntest.go (100%) rename libgo/go/{golang_org => internal}/x/net/nettest/conntest_go16.go (100%) rename libgo/go/{golang_org => internal}/x/net/nettest/conntest_go17.go (100%) rename libgo/go/{golang_org => internal}/x/net/nettest/conntest_test.go (97%) rename libgo/go/{golang_org => internal}/x/net/route/address.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/address_darwin_test.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/address_test.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/binary.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/defs_darwin.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/defs_dragonfly.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/defs_freebsd.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/defs_netbsd.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/defs_openbsd.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/interface.go (98%) rename libgo/go/{golang_org => internal}/x/net/route/interface_announce.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/interface_classic.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/interface_freebsd.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/interface_multicast.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/interface_openbsd.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/message.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/message_darwin_test.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/message_freebsd_test.go (95%) rename libgo/go/{golang_org => internal}/x/net/route/message_test.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/route.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/route_classic.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/route_openbsd.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/route_test.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/sys.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/sys_darwin.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/sys_dragonfly.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/sys_freebsd.go (90%) rename libgo/go/{golang_org => internal}/x/net/route/sys_netbsd.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/sys_openbsd.go (100%) copy libgo/go/{golang_org => internal}/x/net/route/syscall.go (83%) rename libgo/go/{golang_org/x/net/route/syscall.go => internal/x/net/route/syscall [...] create mode 100644 libgo/go/internal/x/net/route/syscall_go1_12_darwin.go rename libgo/go/{golang_org => internal}/x/net/route/zsys_darwin.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/zsys_dragonfly.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/zsys_freebsd_386.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/zsys_freebsd_amd64.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/zsys_freebsd_arm.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/zsys_netbsd.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/zsys_openbsd.go (100%) rename libgo/go/{golang_org => internal}/x/text/secure/bidirule/bidirule.go (99%) rename libgo/go/{golang_org => internal}/x/text/secure/doc.go (85%) rename libgo/go/{golang_org => internal}/x/text/transform/examples_test.go (92%) rename libgo/go/{golang_org => internal}/x/text/transform/transform.go (99%) rename libgo/go/{golang_org => internal}/x/text/unicode/bidi/bidi.go (99%) rename libgo/go/{golang_org => internal}/x/text/unicode/bidi/bracket.go (100%) rename libgo/go/{golang_org => internal}/x/text/unicode/bidi/core.go (100%) rename libgo/go/{golang_org => internal}/x/text/unicode/bidi/example_test.go (99%) rename libgo/go/{golang_org => internal}/x/text/unicode/bidi/prop.go (100%) rename libgo/go/{golang_org => internal}/x/text/unicode/bidi/tables.go (99%) rename libgo/go/{golang_org => internal}/x/text/unicode/bidi/trieval.go (95%) rename libgo/go/{golang_org => internal}/x/text/unicode/doc.go (84%) rename libgo/go/{golang_org => internal}/x/text/unicode/norm/composition.go (100%) rename libgo/go/{golang_org => internal}/x/text/unicode/norm/example_iter_test.go (98%) rename libgo/go/{golang_org => internal}/x/text/unicode/norm/example_test.go (94%) rename libgo/go/{golang_org => internal}/x/text/unicode/norm/forminfo.go (100%) rename libgo/go/{golang_org => internal}/x/text/unicode/norm/input.go (100%) rename libgo/go/{golang_org => internal}/x/text/unicode/norm/iter.go (100%) rename libgo/go/{golang_org => internal}/x/text/unicode/norm/normalize.go (99%) rename libgo/go/{golang_org => internal}/x/text/unicode/norm/readwriter.go (100%) rename libgo/go/{golang_org => internal}/x/text/unicode/norm/tables.go (99%) rename libgo/go/{golang_org => internal}/x/text/unicode/norm/transform.go (98%) rename libgo/go/{golang_org => internal}/x/text/unicode/norm/trie.go (100%) rename libgo/go/{golang_org => internal}/x/text/unicode/norm/triegen.go (100%) create mode 100644 libgo/go/internal/xcoff/ar.go create mode 100644 libgo/go/internal/xcoff/ar_test.go copy libgo/go/{debug => internal}/xcoff/file.go (69%) copy libgo/go/{debug => internal}/xcoff/file_test.go (51%) create mode 100644 libgo/go/internal/xcoff/testdata/bigar-empty create mode 100644 libgo/go/internal/xcoff/testdata/bigar-ppc64 copy libgo/go/{debug => internal}/xcoff/testdata/gcc-ppc32-aix-dwarf2-exec (100%) copy libgo/go/{debug => internal}/xcoff/testdata/gcc-ppc64-aix-dwarf2-exec (100%) copy libgo/go/{debug/elf => internal/xcoff}/testdata/hello.c (100%) create mode 100644 libgo/go/internal/xcoff/testdata/printbye.c create mode 100644 libgo/go/internal/xcoff/testdata/printhello.c copy libgo/go/{debug => internal}/xcoff/xcoff.go (73%) create mode 100644 libgo/go/math/huge_test.go delete mode 100644 libgo/go/math/sincos_386.go create mode 100644 libgo/go/math/trig_reduce.go copy libgo/go/net/{cgo_solaris.go => cgo_hurd.go} (70%) create mode 100644 libgo/go/net/http/example_filesystem_test.go create mode 100644 libgo/go/net/http/example_handle_test.go create mode 100644 libgo/go/net/http/server_test.go create mode 100644 libgo/go/net/interface_aix.go rename libgo/go/net/{sendfile_linux.go => sendfile_glibc.go} (77%) copy libgo/go/net/{sockopt_solaris.go => sockopt_hurd.go} (59%) delete mode 100644 libgo/go/net/sockoptip_aix.go delete mode 100644 libgo/go/net/testdata/Mark.Twain-Tom.Sawyer.txt create mode 100644 libgo/go/net/unixsock_windows_test.go create mode 100644 libgo/go/os/dir_ios.go delete mode 100644 libgo/go/os/dir_unix.go rename libgo/go/os/{pipe_linux.go => pipe_glibc.go} (97%) create mode 100644 libgo/go/os/rawconn.go create mode 100644 libgo/go/os/rawconn_test.go create mode 100644 libgo/go/os/removeall_at.go copy libgo/go/os/{path.go => removeall_noat.go} (58%) create mode 100644 libgo/go/os/removeall_test.go create mode 100644 libgo/go/os/stat_test.go create mode 100644 libgo/go/plugin/plugin_test.go create mode 100644 libgo/go/runtime/debug/mod.go create mode 100644 libgo/go/runtime/internal/math/math.go create mode 100644 libgo/go/runtime/internal/math/math_test.go create mode 100644 libgo/go/runtime/netpoll_hurd.go copy libgo/go/runtime/{os_solaris.go => os_hurd.go} (66%) create mode 100644 libgo/go/runtime/os_windows_arm.go create mode 100644 libgo/go/runtime/semasleep_test.go create mode 100644 libgo/go/runtime/sys_darwin_32.go create mode 100644 libgo/go/runtime/sys_darwin_64.go delete mode 100644 libgo/go/runtime/testdata/testprog/gettid.go copy libgo/{misc/cgo/testplugin/src/issue22175/plugin2.go => go/runtime/testdata/t [...] create mode 100644 libgo/go/runtime/testdata/testprog/syscalls_linux.go rename libgo/go/runtime/testdata/testprog/{gettid_none.go => syscalls_none.go} (68%) delete mode 100644 libgo/go/strings/indexbyte.c delete mode 100644 libgo/go/strings/strings_decl.go delete mode 100644 libgo/go/sync/cas.c copy libgo/go/syscall/{bpf_bsd.go => bpf_darwin.go} (55%) create mode 100644 libgo/go/syscall/dirent_bsd_test.go rename libgo/go/syscall/{errstr_linux.go => errstr_glibc.go} (90%) copy libgo/go/syscall/{exec_bsd.go => exec_darwin.go} (65%) copy libgo/go/syscall/{export_linux_test.go => export_freebsd_test.go} (58%) create mode 100644 libgo/go/syscall/flock_darwin.go delete mode 100644 libgo/go/syscall/js/callback.go create mode 100644 libgo/go/syscall/js/func.go create mode 100644 libgo/go/syscall/libcall_bsd_largefile.go create mode 100644 libgo/go/syscall/libcall_bsd_regfile.go create mode 100644 libgo/go/syscall/libcall_glibc.go create mode 100644 libgo/go/syscall/libcall_hurd.go copy libgo/go/syscall/{libcall_linux_386.go => libcall_hurd_386.go} (73%) create mode 100644 libgo/go/syscall/libcall_posix_nonhurd.go copy libgo/go/syscall/{libcall_solaris.go => libcall_solaris_largefile.go} (63%) rename libgo/go/syscall/{libcall_solaris.go => libcall_solaris_regfile.go} (90%) create mode 100644 libgo/go/syscall/mkasm_darwin.go create mode 100644 libgo/go/syscall/syscall_freebsd_test.go create mode 100644 libgo/go/syscall/syscall_funcs.go create mode 100644 libgo/go/syscall/syscall_funcs_stubs.go rename libgo/go/syscall/{syscall_linux.go => syscall_glibc.go} (97%) delete mode 100644 libgo/go/syscall/syscall_stubs.go create mode 100644 libgo/go/testdata/Isaac.Newton-Opticks.txt create mode 100644 libgo/go/time/zoneinfo_js.go copy libgo/misc/cgo/{testplugin/src/issue24351/plugin.go => errors/src/issue26745. [...] create mode 100644 libgo/misc/cgo/errors/src/issue28069.go create mode 100644 libgo/misc/cgo/errors/src/issue28721.go copy libgo/{go/internal/cpu/cpu_386.go => misc/cgo/test/issue27054/egl.h} (70%) copy libgo/misc/cgo/test/{test26213.go => issue27054/test27054.go} (51%) copy libgo/misc/cgo/test/{issue26430.go => issue27340.go} (66%) create mode 100644 libgo/misc/cgo/test/issue27340/a.go create mode 100644 libgo/misc/cgo/test/issue28545.go copy libgo/misc/cgo/test/{test26213.go => issue28772.go} (53%) create mode 100644 libgo/misc/cgo/test/issue28896.go copy libgo/misc/cgo/test/{issue23720.go => issue29383.go} (50%) create mode 100644 libgo/misc/cgo/test/issue29748.go create mode 100644 libgo/misc/cgo/test/issue29781.go create mode 100644 libgo/misc/cgo/test/issue30065.go create mode 100644 libgo/misc/cgo/test/test27660.go create mode 100644 libgo/misc/cgo/test/testdata/issue30527.go create mode 100644 libgo/misc/cgo/test/testdata/issue30527/a.go copy libgo/{go/internal/cpu/export_test.go => misc/cgo/test/testdata/issue30527/b. [...] create mode 100644 libgo/misc/cgo/test/twoargs.go copy libgo/misc/cgo/{test/issue26743/b.go => testcshared/src/go2c2go/go/shlib.go} (69%) copy libgo/{go/net/error_nacl.go => misc/cgo/testcshared/src/go2c2go/m1/c.c} (68%) create mode 100644 libgo/misc/cgo/testcshared/src/go2c2go/m1/main.go create mode 100644 libgo/misc/cgo/testcshared/src/go2c2go/m2/main.go create mode 100644 libgo/misc/cgo/testplugin/src/checkdwarf/main.go create mode 100644 libgo/misc/cgo/testshared/src/issue25065/a.go copy libgo/runtime/{getncpu-solaris.c => getncpu-hurd.c} (100%) delete mode 100644 libgo/runtime/thread.c copy libgomp/config/{nvptx => rtems}/affinity-fmt.c (88%) create mode 100644 libgomp/testsuite/libgomp.c++/pr88988.C create mode 100644 libgomp/testsuite/libgomp.c/pr89002.c create mode 100644 libgomp/testsuite/libgomp.oacc-c++/pr71959-aux.cc create mode 100644 libgomp/testsuite/libgomp.oacc-c++/pr71959.C create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/gang-reduction-var- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/insufficient-resources.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr85381-5.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr85381.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr85486-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr85486-3.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr85486.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr87835.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr88941.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr88946.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/vector-length-128-10.c copy libgomp/testsuite/libgomp.oacc-c-c++-common/{vector-length-128-1.c => vector- [...] copy libgomp/testsuite/libgomp.oacc-c-c++-common/{vector-length-128-1.c => vector- [...] copy libgomp/testsuite/libgomp.oacc-c-c++-common/{vector-length-128-3.c => vector- [...] copy libgomp/testsuite/libgomp.oacc-c-c++-common/{vector-length-128-1.c => vector- [...] copy libgomp/testsuite/libgomp.oacc-c-c++-common/{vector-length-128-1.c => vector- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/vector-length-64-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/vector-length-64-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/vector-length-64-3.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/vred2d-128.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/gemm-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/gemm.f90 create mode 100644 libphobos/README.gcc create mode 100644 libphobos/libdruntime/MERGE create mode 100644 libphobos/libdruntime/core/sys/darwin/crt_externs.d create mode 100644 libphobos/libdruntime/core/sys/freebsd/unistd.d create mode 100644 libphobos/libdruntime/core/sys/posix/spawn.d mode change 100755 => 100644 libphobos/libdruntime/core/sys/posix/sys/ioccom.d mode change 100755 => 100644 libphobos/libdruntime/core/sys/posix/sys/ttycom.d copy libgcc/config/riscv/muldi3.S => libphobos/libdruntime/gcc/drtstuff.c (64%) delete mode 100644 libphobos/libdruntime/rt/util/hash.d create mode 100644 libphobos/src/MERGE create mode 100644 libphobos/src/drtstuff.spec copy libphobos/testsuite/{libphobos.allocations/allocations.exp => libphobos.aa/aa [...] create mode 100644 libphobos/testsuite/libphobos.aa/test_aa.d copy libphobos/testsuite/{libphobos.allocations/allocations.exp => libphobos.hash/ [...] create mode 100644 libphobos/testsuite/libphobos.hash/test_hash.d create mode 100644 libsanitizer/asan/asan_mapping_sparc64.h mode change 100755 => 100644 libsanitizer/sanitizer_common/sanitizer_common_interc [...] copy libstdc++-v3/config/abi/post/{aarch64-linux-gnu => riscv64-linux-gnu}/baselin [...] copy libstdc++-v3/config/abi/post/{x86_64-linux-gnu/x32 => sparc64-linux-gnu/32}/b [...] copy libstdc++-v3/config/abi/post/{aarch64-linux-gnu => sparc64-linux-gnu}/baselin [...] create mode 100644 libstdc++-v3/doc/xml/manual/status_cxx2020.xml create mode 100644 libstdc++-v3/include/pstl/LICENSE.txt create mode 100644 libstdc++-v3/include/pstl/algorithm_fwd.h create mode 100644 libstdc++-v3/include/pstl/algorithm_impl.h create mode 100644 libstdc++-v3/include/pstl/execution_defs.h create mode 100644 libstdc++-v3/include/pstl/execution_impl.h create mode 100644 libstdc++-v3/include/pstl/glue_algorithm_defs.h create mode 100644 libstdc++-v3/include/pstl/glue_algorithm_impl.h create mode 100644 libstdc++-v3/include/pstl/glue_execution_defs.h create mode 100644 libstdc++-v3/include/pstl/glue_memory_defs.h create mode 100644 libstdc++-v3/include/pstl/glue_memory_impl.h create mode 100644 libstdc++-v3/include/pstl/glue_numeric_defs.h create mode 100644 libstdc++-v3/include/pstl/glue_numeric_impl.h create mode 100644 libstdc++-v3/include/pstl/memory_impl.h create mode 100644 libstdc++-v3/include/pstl/numeric_fwd.h create mode 100644 libstdc++-v3/include/pstl/numeric_impl.h create mode 100644 libstdc++-v3/include/pstl/parallel_backend.h create mode 100644 libstdc++-v3/include/pstl/parallel_backend_tbb.h create mode 100644 libstdc++-v3/include/pstl/parallel_backend_utils.h create mode 100644 libstdc++-v3/include/pstl/parallel_impl.h create mode 100644 libstdc++-v3/include/pstl/pstl_config.h create mode 100644 libstdc++-v3/include/pstl/unseq_backend_simd.h create mode 100644 libstdc++-v3/include/pstl/utils.h copy libstdc++-v3/include/std/{filesystem => execution} (59%) copy libstdc++-v3/src/{c++11/ios-inst.cc => c++17/ostream-inst.cc} (76%) rename libstdc++-v3/testsuite/{28_regex/headers/regex => 17_intro/headers/c++2011} [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/65499.cc => 17_intro/header [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/cons/wchar_t/79162.cc => 17_i [...] copy libstdc++-v3/testsuite/{20_util/assume_aligned/1.cc => 18_support/destroying_ [...] copy libstdc++-v3/testsuite/18_support/numeric_limits/{char16_32_t.cc => char8_t.c [...] create mode 100644 libstdc++-v3/testsuite/20_util/duration/requirements/noexcept.cc copy libstdc++-v3/testsuite/{ext/shared_ptr/1.cc => 20_util/enable_shared_from_thi [...] copy libstdc++-v3/testsuite/20_util/from_chars/{1_neg.cc => 1_c++20_neg.cc} (85%) create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/bind_front/1.cc copy libstdc++-v3/testsuite/{22_locale/collate_byname/88681.cc => 20_util/hash/896 [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/operations/substr/wchar_ [...] copy libstdc++-v3/testsuite/20_util/{remove_cvref => is_bounded_array}/requirement [...] copy libstdc++-v3/testsuite/20_util/{is_nothrow_convertible => is_bounded_array}/r [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_bounded_array/value.cc copy libstdc++-v3/testsuite/20_util/{remove_cvref => is_unbounded_array}/requireme [...] copy libstdc++-v3/testsuite/20_util/{is_nothrow_convertible => is_unbounded_array} [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_unbounded_array/value.cc copy libstdc++-v3/testsuite/20_util/{is_constant_evaluated/noexcept.cc => pointer_ [...] create mode 100644 libstdc++-v3/testsuite/20_util/polymorphic_allocator/allocate_o [...] copy libstdc++-v3/testsuite/20_util/polymorphic_allocator/{construct_pair.cc => co [...] copy libstdc++-v3/testsuite/20_util/{to_address/1_neg.cc => reference_wrapper/inco [...] copy libstdc++-v3/testsuite/20_util/{unique_ptr/requirements/incomplete.cc => scop [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/pstl/unin [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/pstl/unin [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/pstl/unin [...] create mode 100644 libstdc++-v3/testsuite/20_util/time_point/requirements/noexcept.cc create mode 100644 libstdc++-v3/testsuite/20_util/underlying_type/requirements/typ [...] create mode 100644 libstdc++-v3/testsuite/20_util/uses_allocator/make_obj.cc copy libstdc++-v3/testsuite/{27_io/filesystem/operations/resize_file.cc => 21_stri [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/hash/hash_char8_t.cc copy libstdc++-v3/testsuite/21_strings/basic_string/literals/{types.cc => types-ch [...] copy libstdc++-v3/testsuite/21_strings/basic_string/literals/{values.cc => values- [...] copy libstdc++-v3/testsuite/21_strings/basic_string/requirements/explicit_instanti [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/literals/{types.cc => typ [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/literals/{values.cc => va [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/{element_access/char/2.cc [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/{element_access/char/2.cc [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/requirements/explicit_ins [...] copy libstdc++-v3/testsuite/21_strings/char_traits/requirements/{char => char8_t}/ [...] copy libstdc++-v3/testsuite/21_strings/char_traits/requirements/{char32_t => char8 [...] copy libstdc++-v3/testsuite/21_strings/{basic_string/requirements/explicit_instant [...] copy libstdc++-v3/testsuite/22_locale/codecvt/{char16_t.cc => char16_t-char8_t.cc} (86%) copy libstdc++-v3/testsuite/22_locale/codecvt/{char32_t.cc => char32_t-char8_t.cc} (86%) copy libstdc++-v3/testsuite/22_locale/codecvt/{utf8.cc => utf8-char8_t.cc} (82%) create mode 100644 libstdc++-v3/testsuite/23_containers/priority_queue/deduction.cc copy libstdc++-v3/testsuite/23_containers/priority_queue/{67085.cc => dr2537.cc} (64%) create mode 100644 libstdc++-v3/testsuite/23_containers/queue/deduction.cc copy libstdc++-v3/testsuite/23_containers/{multiset/range_access.cc => set/85965.c [...] create mode 100644 libstdc++-v3/testsuite/23_containers/stack/deduction.cc copy libstdc++-v3/testsuite/23_containers/unordered_set/{56267.cc => 85965.cc} (75%) copy libstdc++-v3/testsuite/23_containers/unordered_set/debug/{cbegin_neg.cc => 89 [...] create mode 100644 libstdc++-v3/testsuite/23_containers/vector/modifiers/push_back [...] copy libstdc++-v3/testsuite/23_containers/{unordered_map/55043.cc => vector/modifi [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_merge/inplace_merge.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_merge/merge.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/adja [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/all_of.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/any_of.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/count.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/equal.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/find.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/find_end.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/find [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/find_if.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/for_each.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/mismatch.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/none_of.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/nth_ [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/reverse.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/reve [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/search_n.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/includes.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/is_heap.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/is_sorted.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/lexicogra [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/minmax_el [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/partial_sort.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/partial_s [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/set.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/sort.cc copy libstdc++-v3/testsuite/{23_containers/list/48101-2_neg.cc => 26_numerics/head [...] delete mode 100644 libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_glob [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/headers/cmath/special_functi [...] copy libstdc++-v3/testsuite/26_numerics/headers/cstdlib/{dr2192.cc => dr2735.cc} (58%) create mode 100644 libstdc++-v3/testsuite/26_numerics/lerp.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/midpoint/floating.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/midpoint/integral.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/midpoint/pointer.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/pstl/numeric_ops/adjacent_di [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/pstl/numeric_ops/reduce.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/pstl/numeric_ops/scan.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/pstl/numeric_ops/transform_r [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/pstl/numeric_ops/transform_scan.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/char [...] copy libstdc++-v3/testsuite/27_io/filesystem/path/native/{string.cc => string-char [...] copy libstdc++-v3/testsuite/29_atomics/headers/atomic/{types_std_c++0x.cc => types [...] copy libstdc++-v3/testsuite/29_atomics/headers/atomic/{types_std_c++0x_neg.cc => t [...] copy libstdc++-v3/testsuite/{20_util/to_address/1_neg.cc => 29_atomics/headers/ato [...] copy libstdc++-v3/testsuite/{20_util/is_nothrow_convertible/requirements/typedefs. [...] create mode 100644 libstdc++-v3/testsuite/experimental/feat-char8_t.cc copy libstdc++-v3/testsuite/{27_io => experimental}/filesystem/filesystem_error/co [...] copy libstdc++-v3/testsuite/experimental/filesystem/path/native/{string.cc => stri [...] copy libstdc++-v3/testsuite/experimental/string_view/literals/{types.cc => types-c [...] copy libstdc++-v3/testsuite/experimental/string_view/literals/{values.cc => values [...] copy libstdc++-v3/testsuite/experimental/string_view/requirements/explicit_instant [...] create mode 100644 libstdc++-v3/testsuite/ext/char8_t/atomic-1.cc create mode 100644 libstdc++-v3/testsuite/libstdc++-prettyprinters/compat.cc copy libstdc++-v3/testsuite/{22_locale/collate_byname/88681.cc => special_function [...] create mode 100644 libstdc++-v3/testsuite/special_functions/20_sph_legendre/pr86655.cc create mode 100644 libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_funct [...] create mode 100644 libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_funct [...] create mode 100644 libstdc++-v3/testsuite/util/pstl/pstl_test_config.h create mode 100644 libstdc++-v3/testsuite/util/pstl/test_utils.h delete mode 100644 lto-plugin/lto-symtab.c