This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/gnu-master-arm-spec2k6-Os_LTO in repository toolchain/ci/gcc.
from 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 [...]
No new revisions were added by this update.
Summary of changes: ChangeLog | 9 + MAINTAINERS | 5 +- contrib/ChangeLog | 7 + contrib/dg-extract-results.py | 17 +- contrib/dg-extract-results.sh | 32 +- gcc/ChangeLog | 1593 + gcc/DATESTAMP | 2 +- gcc/acinclude.m4 | 12 +- gcc/ada/ChangeLog | 34 + gcc/ada/gcc-interface/trans.c | 23 +- gcc/ada/gcc-interface/utils.c | 60 +- gcc/ada/libgnarl/s-linux__sparc.ads | 2 +- gcc/ada/libgnarl/s-linux__x32.ads | 27 +- gcc/alloc-pool.h | 3 - gcc/asan.c | 23 +- gcc/bitmap.h | 9 +- gcc/builtins.c | 62 +- gcc/builtins.h | 3 +- gcc/c-family/ChangeLog | 38 + gcc/c-family/c-common.c | 105 +- gcc/c-family/c-common.h | 4 +- gcc/c-family/c-format.c | 6 +- gcc/c-family/c-pch.c | 8 - gcc/c-family/c.opt | 2 +- gcc/c/ChangeLog | 44 + gcc/c/c-decl.c | 38 +- gcc/c/c-parser.c | 52 +- gcc/c/c-typeck.c | 18 +- gcc/calls.c | 14 +- gcc/cfganal.c | 6 +- gcc/cfghooks.c | 7 +- gcc/cfghooks.h | 18 +- gcc/cfgrtl.c | 52 +- gcc/cgraph.c | 7 +- gcc/cgraph.h | 51 +- gcc/cgraphunit.c | 17 +- gcc/combine.c | 11 +- gcc/common.opt | 4 +- gcc/common/config/aarch64/aarch64-common.c | 200 +- gcc/config.gcc | 22 +- gcc/config/aarch64/aarch64-builtins.c | 2 +- gcc/config/aarch64/aarch64-cores.def | 4 +- gcc/config/aarch64/aarch64-option-extensions.def | 98 +- gcc/config/aarch64/aarch64-simd.md | 27 +- gcc/config/aarch64/aarch64-sve.md | 4 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 44 +- gcc/config/aarch64/aarch64.md | 60 +- gcc/config/aarch64/arm_neon.h | 48 +- gcc/config/aarch64/driver-aarch64.c | 35 +- gcc/config/aarch64/iterators.md | 6 + gcc/config/aarch64/predicates.md | 10 + gcc/config/arm/arm-cpus.in | 7 +- gcc/config/arm/arm-protos.h | 2 + gcc/config/arm/arm-tables.opt | 2 +- gcc/config/arm/arm-tune.md | 2 +- gcc/config/arm/arm.c | 97 +- gcc/config/arm/arm.md | 86 +- gcc/config/arm/arm_neon.h | 48 +- gcc/config/arm/constraints.md | 3 - gcc/config/arm/iterators.md | 4 +- gcc/config/arm/ldrdstrd.md | 229 +- gcc/config/arm/neon.md | 37 +- gcc/config/arm/thumb2.md | 57 +- gcc/config/arm/vfp.md | 9 +- gcc/config/cris/cris.c | 6 +- gcc/config/gcn/gcn.c | 2 +- gcc/config/i386/constraints.md | 2 +- gcc/config/i386/darwin.h | 128 +- gcc/config/i386/i386-passes.def | 2 + gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.c | 306 +- gcc/config/i386/i386.h | 12 +- gcc/config/i386/i386.md | 130 +- gcc/config/i386/i386.opt | 4 +- gcc/config/i386/mmx.md | 5 +- gcc/config/i386/predicates.md | 2 +- gcc/config/i386/sse.md | 162 +- gcc/config/mips/mips.md | 41 + gcc/config/nds32/linux.h | 30 +- gcc/config/nds32/nds32-md-auxiliary.c | 50 +- gcc/config/nds32/nds32.c | 8 +- gcc/config/nds32/nds32.md | 16 +- gcc/config/netbsd-d.c | 41 + gcc/config/nvptx/nvptx.c | 35 - gcc/config/rs6000/altivec.h | 5 + gcc/config/rs6000/crypto.md | 17 +- gcc/config/rs6000/emmintrin.h | 12 + gcc/config/rs6000/linux64.h | 7 + gcc/config/rs6000/rs6000-builtin.def | 19 +- gcc/config/rs6000/rs6000-string.c | 71 +- gcc/config/rs6000/rs6000.c | 219 +- gcc/config/rs6000/rs6000.h | 4 + gcc/config/rs6000/rs6000.md | 21 +- gcc/config/rs6000/sysv4.h | 25 + gcc/config/rs6000/sysv4.opt | 4 + gcc/config/rs6000/xmmintrin.h | 13 +- gcc/config/s390/constraints.md | 17 + gcc/config/s390/s390-builtin-types.def | 14 +- gcc/config/s390/s390-builtins.def | 65 +- gcc/config/s390/s390-c.c | 28 +- gcc/config/s390/s390.c | 19 +- gcc/config/s390/s390.md | 75 +- gcc/config/s390/vector.md | 25 + gcc/config/sparc/linux.h | 9 +- gcc/config/sparc/linux64.h | 19 +- gcc/config/sparc/sparc-opts.h | 19 +- gcc/config/sparc/sparc.c | 288 +- gcc/config/sparc/sparc.h | 24 +- gcc/config/sparc/sparc.md | 14 +- gcc/config/sparc/sparc.opt | 78 +- gcc/config/t-netbsd | 4 + gcc/config/visium/t-visium | 5 +- gcc/config/visium/visium-passes.def | 27 + gcc/config/visium/visium-protos.h | 2 + gcc/config/visium/visium.c | 27 +- gcc/config/visium/visium.h | 8 +- gcc/config/visium/visium.md | 31 +- gcc/configure | 18 +- gcc/convert.c | 29 +- gcc/cp/ChangeLog | 386 + gcc/cp/call.c | 101 +- gcc/cp/class.c | 4 +- gcc/cp/constexpr.c | 286 +- gcc/cp/cp-gimplify.c | 6 +- gcc/cp/cp-tree.h | 11 +- gcc/cp/decl.c | 109 +- gcc/cp/decl2.c | 19 +- gcc/cp/error.c | 2 +- gcc/cp/init.c | 31 +- gcc/cp/lambda.c | 68 +- gcc/cp/mangle.c | 3 +- gcc/cp/method.c | 20 +- gcc/cp/name-lookup.c | 3 +- gcc/cp/optimize.c | 2 + gcc/cp/parser.c | 138 +- gcc/cp/pt.c | 203 +- gcc/cp/search.c | 19 +- gcc/cp/semantics.c | 71 +- gcc/cp/typeck.c | 2 +- gcc/cp/typeck2.c | 30 +- gcc/cp/vtable-class-hierarchy.c | 2 - gcc/d/ChangeLog | 12 + gcc/d/d-spec.cc | 9 +- gcc/d/d-system.h | 3 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/dstruct.c | 9 +- gcc/d/lang.opt | 4 + gcc/dce.c | 21 +- gcc/df-scan.c | 5 +- gcc/diagnostic-show-locus.c | 9 +- gcc/doc/cpp.texi | 96 + gcc/doc/extend.texi | 97 +- gcc/doc/invoke.texi | 135 +- gcc/doc/md.texi | 2 +- gcc/doc/options.texi | 6 +- gcc/doc/tm.texi | 4 + gcc/doc/tm.texi.in | 2 + gcc/dwarf2out.c | 40 +- gcc/except.c | 4 + gcc/expr.c | 88 +- gcc/final.c | 2 +- gcc/fold-const-call.c | 11 +- gcc/fold-const.c | 27 +- gcc/fortran/ChangeLog | 320 + gcc/fortran/arith.c | 6 +- gcc/fortran/check.c | 29 +- gcc/fortran/class.c | 19 +- gcc/fortran/decl.c | 44 +- gcc/fortran/dump-parse-tree.c | 37 +- gcc/fortran/expr.c | 57 +- gcc/fortran/gfortran.h | 23 +- gcc/fortran/gfortran.texi | 26 +- gcc/fortran/intrinsic.c | 2 + gcc/fortran/invoke.texi | 14 + gcc/fortran/io.c | 11 +- gcc/fortran/openmp.c | 70 +- gcc/fortran/options.c | 2 +- gcc/fortran/resolve.c | 74 +- gcc/fortran/scanner.c | 10 +- gcc/fortran/simplify.c | 96 +- gcc/fortran/symbol.c | 9 +- gcc/fortran/target-memory.c | 58 +- gcc/fortran/target-memory.h | 4 +- gcc/fortran/trans-array.c | 94 +- gcc/fortran/trans-decl.c | 70 +- gcc/fortran/trans-expr.c | 91 +- gcc/fortran/trans-io.c | 2 - gcc/fortran/trans-stmt.c | 2 +- gcc/fortran/trans-types.c | 54 +- gcc/fortran/trans-types.h | 2 +- gcc/fortran/trans.h | 5 +- gcc/function.c | 2 +- gcc/gcc.c | 10 +- gcc/gcov.c | 24 +- gcc/ggc-common.c | 3 - gcc/gimple-ssa-sprintf.c | 231 +- gcc/gimple-ssa-warn-restrict.c | 67 +- gcc/go/ChangeLog | 24 + gcc/go/go-backend.c | 1 + gcc/go/go-gcc.cc | 48 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/README | 55 +- gcc/go/gofrontend/ast-dump.cc | 83 +- gcc/go/gofrontend/expressions.cc | 244 +- gcc/go/gofrontend/expressions.h | 10 +- gcc/go/gofrontend/gogo.cc | 41 +- gcc/go/gofrontend/gogo.h | 8 +- gcc/go/gofrontend/runtime.cc | 12 - gcc/go/gofrontend/runtime.def | 10 +- gcc/go/gofrontend/types.cc | 52 +- gcc/go/gofrontend/types.h | 6 +- gcc/go/gofrontend/wb.cc | 37 +- gcc/graphite-isl-ast-to-gimple.c | 3 +- gcc/graphite-scop-detection.c | 19 +- gcc/graphite-sese-to-poly.c | 4 +- gcc/graphite.c | 62 + gcc/graphite.h | 1 + gcc/input.c | 30 + gcc/ipa-cp.c | 2 +- gcc/ipa-fnsummary.c | 27 +- gcc/ipa-fnsummary.h | 20 +- gcc/ipa-icf.c | 5 - gcc/ipa-inline.c | 2 +- gcc/ipa-pure-const.c | 12 +- gcc/ipa-reference.c | 15 +- gcc/ipa-utils.c | 9 +- gcc/ipa-utils.h | 2 +- gcc/ipa-visibility.c | 4 +- gcc/ipa.c | 6 - gcc/jit/ChangeLog | 27 + 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 | 38 + 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/lra-constraints.c | 66 +- gcc/lto-cgraph.c | 6 +- gcc/lto-streamer-out.c | 3 +- gcc/mem-stats.h | 9 +- gcc/mode-switching.c | 5 +- gcc/omp-general.c | 85 +- gcc/omp-general.h | 3 +- gcc/omp-grid.c | 25 +- gcc/omp-low.c | 2 +- gcc/optabs.c | 4 +- gcc/optc-save-gen.awk | 17 +- gcc/opth-gen.awk | 3 +- gcc/opts-common.c | 11 +- gcc/params.def | 11 +- gcc/passes.c | 4 + gcc/passes.def | 2 +- gcc/po/ChangeLog | 26 + gcc/po/be.po | 29059 +++++++------- gcc/po/da.po | 32694 +++++++++------- gcc/po/de.po | 30927 ++++++++------- gcc/po/el.po | 29772 +++++++------- gcc/po/es.po | 31318 ++++++++------- gcc/po/fi.po | 39146 ++++++++++--------- gcc/po/fr.po | 30065 +++++++------- gcc/po/gcc.pot | 23486 +++++------ gcc/po/hr.po | 35588 +++++++++-------- gcc/po/id.po | 36879 +++++++++-------- gcc/po/ja.po | 37398 ++++++++++-------- gcc/po/nl.po | 29235 +++++++------- gcc/po/ru.po | 30906 ++++++++------- gcc/po/sr.po | 34026 ++++++++-------- gcc/po/sv.po | 30896 ++++++++------- gcc/po/tr.po | 31913 ++++++++------- gcc/po/uk.po | 35648 +++++++++-------- gcc/po/vi.po | 29784 +++++++------- gcc/po/zh_CN.po | 32326 ++++++++------- gcc/po/zh_TW.po | 31171 ++++++++------- gcc/regcprop.c | 16 + gcc/rtlanal.c | 34 +- gcc/shrink-wrap.c | 7 +- gcc/simplify-rtx.c | 6 +- gcc/symbol-summary.h | 840 +- gcc/target.def | 6 + gcc/testsuite/ChangeLog | 1277 + gcc/testsuite/README | 4 +- gcc/testsuite/c-c++-common/Wsequence-point-2.c | 13 + gcc/testsuite/c-c++-common/array-5.c | 60 + .../c-c++-common/builtin-convertvector-2.c | 12 + gcc/testsuite/c-c++-common/goacc/asyncwait-5.c | 10 +- gcc/testsuite/c-c++-common/goacc/routine-5.c | 150 +- .../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/pr68107.c | 36 +- 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/g++.dg/abi/mangle68.C | 8 + gcc/testsuite/g++.dg/asan/asan_oob_test.cc | 4 + gcc/testsuite/g++.dg/asan/function-argument-3.C | 15 +- gcc/testsuite/g++.dg/concepts/pr89036.C | 8 + .../cpp0x/Wzero-as-null-pointer-constant-1.C | 8 +- .../g++.dg/cpp0x/constexpr-arith-overflow.C | 6 + .../g++.dg/cpp0x/constexpr-arith-overflow2.C | 31 + gcc/testsuite/g++.dg/cpp0x/constexpr-initlist11.C | 11 + gcc/testsuite/g++.dg/cpp0x/constexpr-initlist11a.C | 10 + gcc/testsuite/g++.dg/cpp0x/decltype-tid1.C | 9 + gcc/testsuite/g++.dg/cpp0x/decltype69.C | 10 + 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/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-defarg9.C | 10 + .../g++.dg/cpp0x/lambda/lambda-variadic5.C | 2 + gcc/testsuite/g++.dg/cpp0x/noexcept34.C | 29 + gcc/testsuite/g++.dg/cpp0x/noexcept35.C | 21 + 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/pr84585.C | 3 + gcc/testsuite/g++.dg/cpp0x/pr84676.C | 4 + gcc/testsuite/g++.dg/cpp0x/pr86218.C | 11 + gcc/testsuite/g++.dg/cpp0x/pr86379.C | 207 + 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/using-enum-3.C | 21 + 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-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/lambda-generic-89419.C | 24 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-const6.C | 18 + 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-init-vla1.C | 12 + gcc/testsuite/g++.dg/cpp1y/pr87322.C | 23 + gcc/testsuite/g++.dg/cpp1y/var-templ60.C | 9 + gcc/testsuite/g++.dg/cpp1z/aggr-base7.C | 8 + gcc/testsuite/g++.dg/cpp1z/class-deduction62.C | 22 + gcc/testsuite/g++.dg/cpp1z/class-deduction63.C | 11 + gcc/testsuite/g++.dg/cpp1z/constexpr-if27.C | 22 + gcc/testsuite/g++.dg/cpp1z/direct-enum-init1.C | 6 +- gcc/testsuite/g++.dg/cpp1z/inline-var5.C | 11 + gcc/testsuite/g++.dg/cpp1z/inline-var6.C | 16 + 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/cpp2a/explicit14.C | 11 + .../g++.dg/cpp2a/is-constant-evaluated7.C | 18 + gcc/testsuite/g++.dg/cpp2a/nontype-class13.C | 21 + gcc/testsuite/g++.dg/cpp2a/typename14.C | 25 + gcc/testsuite/g++.dg/debug/dwarf2/pr87295.C | 22 + gcc/testsuite/g++.dg/diagnostic/pr89390.C | 48 + gcc/testsuite/g++.dg/ext/attrib57.C | 6 + gcc/testsuite/g++.dg/ext/flexary33.C | 13 + gcc/testsuite/g++.dg/ext/is_constructible3.C | 17 + gcc/testsuite/g++.dg/ext/vector36.C | 6 + gcc/testsuite/g++.dg/goacc/template.C | 2 +- gcc/testsuite/g++.dg/init/brace1.C | 3 +- gcc/testsuite/g++.dg/init/brace2.C | 1 + gcc/testsuite/g++.dg/init/new38.C | 10 +- 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 +- gcc/testsuite/g++.dg/ipa/pr89009.C | 13 + gcc/testsuite/g++.dg/opt/memcpy1.C | 2 +- gcc/testsuite/g++.dg/opt/pr89187.C | 23 + gcc/testsuite/g++.dg/opt/pr89188.C | 5 + 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/pr87770.C | 11 + gcc/testsuite/g++.dg/pr89242.C | 15 + gcc/testsuite/g++.dg/template/array30.C | 2 +- gcc/testsuite/g++.dg/template/array32.C | 27 + gcc/testsuite/g++.dg/template/dependent-name3.C | 2 +- gcc/testsuite/g++.dg/torture/alias-1.C | 57 + gcc/testsuite/g++.dg/torture/pr89303.C | 792 + gcc/testsuite/g++.dg/ubsan/pr81530.C | 2 +- gcc/testsuite/g++.dg/ubsan/pr89234.C | 11 + gcc/testsuite/g++.dg/ubsan/vptr-4.C | 13 +- gcc/testsuite/g++.dg/warn/Wbraces2.C | 6 +- 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/wrappers/pr88680.C | 56 + gcc/testsuite/g++.old-deja/g++.brendan/array1.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p6149.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb82.C | 5 +- gcc/testsuite/g++.old-deja/g++.robertl/eb92.C | 2 +- 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/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/execute/pr88714.c | 43 + gcc/testsuite/gcc.c-torture/execute/pr88739.c | 59 + 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.dg/Wabsolute-value.c | 57 + gcc/testsuite/gcc.dg/Warray-bounds-40.c | 73 + .../gcc.dg/Wbuiltin-declaration-mismatch-12.c | 8 + gcc/testsuite/gcc.dg/Wstringop-overflow-10.c | 34 + gcc/testsuite/gcc.dg/Wstringop-overflow-8.c | 62 + gcc/testsuite/gcc.dg/Wstringop-overflow-9.c | 72 + gcc/testsuite/gcc.dg/builtin-stpncpy.c | 4 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-4.c | 66 +- gcc/testsuite/gcc.dg/debug/dwarf2/inline5.c | 8 +- gcc/testsuite/gcc.dg/func-attr-1.c | 23 + gcc/testsuite/gcc.dg/gimplefe-36.c | 14 + gcc/testsuite/gcc.dg/gomp/pr87887-1.c | 26 + gcc/testsuite/gcc.dg/gomp/pr87887-2.c | 25 + gcc/testsuite/gcc.dg/gomp/pr88107.c | 35 + gcc/testsuite/gcc.dg/gomp/pr89246-1.c | 19 + gcc/testsuite/gcc.dg/gomp/pr89246-2.c | 13 + gcc/testsuite/gcc.dg/graphite/pr85497.c | 18 + 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/pr69471-1.c | 9 + gcc/testsuite/gcc.dg/pr69471-2.c | 8 + gcc/testsuite/gcc.dg/pr85598.c | 16 + gcc/testsuite/gcc.dg/pr88074-2.c | 17 + gcc/testsuite/gcc.dg/pr88074.c | 14 + gcc/testsuite/gcc.dg/pr89211.c | 8 + gcc/testsuite/gcc.dg/pr89278.c | 23 + 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/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/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/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/strlenopt-60.c | 58 + gcc/testsuite/gcc.dg/torture/pr57036-2.c | 2 +- gcc/testsuite/gcc.dg/torture/pr57147-2.c | 5 +- gcc/testsuite/gcc.dg/torture/pr88597.c | 19 + gcc/testsuite/gcc.dg/torture/pr89091.c | 10 + 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/restrict-7.c | 27 + 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/pr80887.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr84859.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89209.c | 16 + 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/vect/pr84711.c | 2 +- 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-reduc-sad.c | 2 +- gcc/testsuite/gcc.target/aarch64/abd_1.c | 36 + 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 + gcc/testsuite/gcc.target/aarch64/sve/pr88847.c | 21 + gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-1.c | 9 +- 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/pr86487.c | 10 + gcc/testsuite/gcc.target/arm/pr88850-2.c | 19 + gcc/testsuite/gcc.target/arm/pr88850.c | 23 + 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/i386/avx512f-pr89445.c | 54 + gcc/testsuite/gcc.target/i386/call-1.c | 2 +- gcc/testsuite/gcc.target/i386/call-2.c | 12 + .../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-8.c | 2 +- .../gcc.target/i386/indirect-thunk-extern-9.c | 2 +- gcc/testsuite/gcc.target/i386/pr66152.c | 25 + gcc/testsuite/gcc.target/i386/pr69471-3.c | 11 + gcc/testsuite/gcc.target/i386/pr87007-1.c | 15 + gcc/testsuite/gcc.target/i386/pr87007-2.c | 18 + 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/pr89229-1.c | 47 + gcc/testsuite/gcc.target/i386/pr89290.c | 19 + gcc/testsuite/gcc.target/i386/pr89474.c | 14 + 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.target/powerpc/crypto-builtin-1.c | 38 +- gcc/testsuite/gcc.target/powerpc/pr88100.c | 44 + gcc/testsuite/gcc.target/powerpc/pr89225.c | 73 + .../gcc.target/powerpc/vec-extract-schar-1.c | 2 +- .../gcc.target/powerpc/vec-extract-sint-1.c | 2 +- .../gcc.target/powerpc/vec-extract-sint128-1.c | 4 +- .../gcc.target/powerpc/vec-extract-slong-1.c | 2 +- .../gcc.target/powerpc/vec-extract-sshort-1.c | 2 +- .../gcc.target/powerpc/vec-extract-uchar-1.c | 2 +- .../gcc.target/powerpc/vec-extract-uint-1.c | 2 +- .../gcc.target/powerpc/vec-extract-uint128-1.c | 4 +- .../gcc.target/powerpc/vec-extract-ulong-1.c | 2 +- .../gcc.target/powerpc/vec-extract-ushort-1.c | 2 +- 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/vsx-vector-6.p7.c | 24 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p8.c | 23 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p9.c | 4 +- gcc/testsuite/gcc.target/s390/jump-label.c | 19 + gcc/testsuite/gcc.target/s390/md/rXsbg_mode_sXl.c | 4 +- gcc/testsuite/gcc.target/s390/pr89233.c | 11 + .../gcc.target/s390/vector/vec-copysign-execute.c | 74 + .../gcc.target/s390/vector/vec-copysign.c | 38 + .../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/gdc.dg/dg.exp | 12 +- gcc/testsuite/gdc.dg/lto/lto.exp | 2 +- gcc/testsuite/gdc.test/compilable/interpret3.d | 11 + .../gdc.test/fail_compilation/fail18057.d | 16 + .../gdc.test/fail_compilation/fail18057b.d | 13 + gcc/testsuite/gdc.test/gdc-test.exp | 516 +- .../gfortran.dg/ISO_Fortran_binding_1.f90 | 12 +- .../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/alloc_comp_assign_16.f03 | 37 + gcc/testsuite/gfortran.dg/allocate_with_mold_3.f90 | 21 + gcc/testsuite/gfortran.dg/altreturn_9_0.f90 | 10 + gcc/testsuite/gfortran.dg/altreturn_9_1.f90 | 7 + gcc/testsuite/gfortran.dg/array_reference_2.f90 | 20 + gcc/testsuite/gfortran.dg/coarray_data_1.f90 | 11 + gcc/testsuite/gfortran.dg/coarray_lock_7.f90 | 4 +- gcc/testsuite/gfortran.dg/contiguous_9.f90 | 12 + .../gfortran.dg/deferred_character_32.f90 | 13 + gcc/testsuite/gfortran.dg/dtio_34.f90 | 32 + 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/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/pr78027.f90 | 4 + gcc/testsuite/gfortran.dg/graphite/pr89182.f90 | 31 + gcc/testsuite/gfortran.dg/list_directed_large.f90 | 16 + 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/newunit_6.f90 | 9 + gcc/testsuite/gfortran.dg/null_10.f90 | 7 + gcc/testsuite/gfortran.dg/overload_3.f90 | 84 + .../gfortran.dg/pointer_array_component_3.f90 | 36 + 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/pr32599.f03 | 14 +- gcc/testsuite/gfortran.dg/pr79966.f90 | 4 +- gcc/testsuite/gfortran.dg/pr83246.f90 | 9 + 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/pr88932.f90 | 143 + 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/pr89492.f90 | 27 + 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/substr_simplify.f90 | 20 + gcc/testsuite/gfortran.dg/transfer_simplify_12.f90 | 27 + 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/wunused-parameter_2.f90 | 13 + .../gfortran.fortran-torture/compile/pr89324.f90 | 15 + gcc/testsuite/gnat.dg/lto19.adb | 1 - 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/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/gcc-dg.exp | 16 +- gcc/testsuite/lib/gdc-dg.exp | 56 +- gcc/testsuite/lib/gdc.exp | 200 +- gcc/testsuite/lib/go-torture.exp | 3 +- gcc/testsuite/lib/target-supports.exp | 79 +- gcc/toplev.c | 28 + gcc/tree-cfg.c | 56 +- gcc/tree-cfgcleanup.c | 147 +- gcc/tree-chrec.c | 43 +- gcc/tree-core.h | 4 +- gcc/tree-data-ref.c | 21 +- gcc/tree-if-conv.c | 37 +- gcc/tree-if-conv.h | 2 +- gcc/tree-inline.c | 9 +- gcc/tree-inline.h | 3 - gcc/tree-loop-distribution.c | 5 +- gcc/tree-parloops.c | 1 + gcc/tree-phinodes.c | 4 +- gcc/tree-predcom.c | 2 +- gcc/tree-scalar-evolution.c | 92 +- gcc/tree-sra.c | 34 +- gcc/tree-ssa-dom.c | 30 +- gcc/tree-ssa-loop-ch.c | 16 +- gcc/tree-ssa-loop-split.c | 3 +- gcc/tree-ssa-strlen.c | 48 +- gcc/tree-ssa-structalias.c | 43 +- gcc/tree-ssanames.c | 4 +- gcc/tree-vect-loop.c | 8 +- gcc/tree-vectorizer.c | 13 +- gcc/tree-vectorizer.h | 18 + gcc/tree-vrp.c | 10 + gcc/tree.c | 149 +- gcc/tree.h | 17 +- gcc/varasm.c | 102 +- gcc/varpool.c | 2 - gcc/vec.c | 3 - gcc/vec.h | 11 + gcc/wide-int-range.cc | 31 + gcc/wide-int-range.h | 4 + gotools/ChangeLog | 7 + gotools/Makefile.am | 5 +- gotools/Makefile.in | 7 +- include/ChangeLog | 5 + include/splay-tree.h | 11 +- libbacktrace/ChangeLog | 33 + libbacktrace/Makefile.am | 14 + libbacktrace/Makefile.in | 109 +- libbacktrace/backtrace.c | 2 +- libbacktrace/btest.c | 15 +- libbacktrace/dwarf.c | 38 +- libbacktrace/print.c | 2 +- libbacktrace/simple.c | 2 +- libcpp/ChangeLog | 24 + libcpp/include/line-map.h | 7 +- libcpp/line-map.c | 5 + libcpp/po/ChangeLog | 22 + 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 | 347 +- 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 | 28 +- libgcc/config/alpha/linux-unwind.h | 5 +- libgcc/config/alpha/t-linux | 3 + libgcc/config/visium/lib2funcs.c | 4 +- libgcc/libgcc2.c | 9 +- libgcc/libgcc2.h | 2 +- libgcc/unwind-dw2.c | 2 +- libgfortran/ChangeLog | 38 +- libgfortran/io/transfer.c | 2 +- libgfortran/io/write.c | 4 + libgfortran/runtime/ISO_Fortran_binding.c | 11 +- libgo/MERGE | 2 +- libgo/Makefile.am | 14 +- libgo/Makefile.in | 23 +- libgo/VERSION | 2 +- libgo/config.h.in | 16 - libgo/configure | 158 +- libgo/configure.ac | 73 +- libgo/go/archive/tar/stat_actime1.go | 2 +- libgo/go/archive/tar/stat_unix.go | 2 +- libgo/go/cmd/cgo/gcc.go | 38 +- libgo/go/cmd/cgo/godefs.go | 29 +- libgo/go/cmd/cgo/out.go | 17 +- libgo/go/cmd/go/alldocs.go | 27 +- libgo/go/cmd/go/go_test.go | 90 +- libgo/go/cmd/go/go_unix_test.go | 2 +- libgo/go/cmd/go/internal/base/base.go | 3 +- libgo/go/cmd/go/internal/base/signal_unix.go | 2 +- libgo/go/cmd/go/internal/clean/clean.go | 4 +- libgo/go/cmd/go/internal/cmdflag/flag.go | 3 +- libgo/go/cmd/go/internal/generate/generate.go | 7 +- libgo/go/cmd/go/internal/help/help.go | 6 +- libgo/go/cmd/go/internal/help/helpdoc.go | 17 +- .../lockedfile/internal/filelock/filelock_other.go | 2 +- .../lockedfile/internal/filelock/filelock_unix.go | 2 +- libgo/go/cmd/go/internal/modcmd/tidy.go | 4 +- libgo/go/cmd/go/internal/modget/get.go | 3 +- libgo/go/cmd/go/internal/modload/build.go | 10 + libgo/go/cmd/go/internal/vet/vetflag.go | 12 +- libgo/go/cmd/go/internal/work/action.go | 6 +- libgo/go/cmd/go/internal/work/exec.go | 4 +- libgo/go/cmd/go/internal/work/gccgo.go | 3 +- libgo/go/cmd/go/internal/work/init.go | 15 +- libgo/go/cmd/go/script_test.go | 14 +- libgo/go/cmd/internal/objabi/funcid.go | 2 +- libgo/go/crypto/aes/block.go | 2 +- libgo/go/crypto/elliptic/elliptic.go | 3 +- libgo/go/crypto/rand/eagain.go | 2 +- libgo/go/crypto/rand/rand_unix.go | 2 +- libgo/go/crypto/rc4/rc4.go | 6 +- libgo/go/crypto/subtle/constant_time.go | 8 +- libgo/go/crypto/tls/common.go | 59 +- libgo/go/crypto/tls/conn_test.go | 1 + libgo/go/crypto/tls/handshake_client.go | 2 +- libgo/go/crypto/tls/handshake_client_test.go | 55 + libgo/go/crypto/tls/handshake_server.go | 4 +- libgo/go/crypto/tls/handshake_server_test.go | 189 +- libgo/go/crypto/tls/handshake_server_tls13.go | 8 +- libgo/go/crypto/tls/key_agreement.go | 2 +- .../Client-TLSv12-ClientCert-RSA-PSS-Disabled | 137 + .../Client-TLSv12-ClientCert-RSA-PSS-Disabled-512 | 125 + .../Client-TLSv13-ClientCert-RSA-PSS-Disabled | 138 + ...TLSv12-ClientAuthRequestedAndGiven-PSS-Disabled | 126 + ...ientAuthRequestedAndGiven-PSS-Disabled-Required | 74 + .../tls/testdata/Server-TLSv12-RSA-PSS-Disabled | 84 + .../Server-TLSv12-RSA-PSS-Disabled-Required | 54 + ...TLSv13-ClientAuthRequestedAndGiven-PSS-Disabled | 182 + .../tls/testdata/Server-TLSv13-RSA-PSS-Disabled | 103 + libgo/go/crypto/tls/tls.go | 9 + libgo/go/crypto/tls/tls_test.go | 53 +- libgo/go/crypto/x509/cert_pool.go | 9 +- libgo/go/crypto/x509/root_hurd.go | 11 + libgo/go/crypto/x509/root_unix.go | 2 +- libgo/go/crypto/x509/verify_test.go | 116 + libgo/go/crypto/x509/x509.go | 38 +- libgo/go/database/sql/driver/driver.go | 2 +- libgo/go/database/sql/sql.go | 9 +- libgo/go/encoding/json/encode.go | 1 + libgo/go/flag/flag.go | 2 + libgo/go/internal/cpu/cpu_gccgo.c | 115 + libgo/go/internal/cpu/cpu_ppc64x.go | 4 +- libgo/go/internal/cpu/cpu_s390x.go | 22 +- libgo/go/internal/poll/export_posix_test.go | 2 +- libgo/go/internal/poll/fd_fsync_posix.go | 2 +- libgo/go/internal/poll/fd_poll_runtime.go | 2 +- libgo/go/internal/poll/fd_posix.go | 2 +- libgo/go/internal/poll/fd_posix_test.go | 2 +- libgo/go/internal/poll/fd_unix.go | 2 +- libgo/go/internal/poll/hook_cloexec.go | 2 +- libgo/go/internal/poll/hook_unix.go | 2 +- libgo/go/internal/poll/sendfile_glibc.go | 51 + libgo/go/internal/poll/sendfile_linux.go | 49 - 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/syscall/unix/at_sysnum_hurd.go | 8 + libgo/go/internal/syscall/unix/nonblocking.go | 2 +- .../x/net/internal/nettest/helper_nobsd.go | 2 +- .../x/net/internal/nettest/helper_posix.go | 2 +- .../internal/x/net/internal/nettest/helper_unix.go | 2 +- libgo/go/math/big/ratconv.go | 5 +- libgo/go/mime/type_unix.go | 2 +- libgo/go/net/addrselect.go | 2 +- libgo/go/net/addrselect_test.go | 2 +- libgo/go/net/cgo_hurd.go | 17 + libgo/go/net/cgo_resnew.go | 2 +- libgo/go/net/cgo_sockold.go | 2 +- libgo/go/net/cgo_unix.go | 2 +- libgo/go/net/cgo_unix_test.go | 2 +- libgo/go/net/conf.go | 2 +- libgo/go/net/conf_test.go | 2 +- libgo/go/net/dial_unix_test.go | 2 +- libgo/go/net/dnsclient_unix.go | 2 +- libgo/go/net/dnsclient_unix_test.go | 2 +- libgo/go/net/dnsconfig_unix.go | 2 +- libgo/go/net/dnsconfig_unix_test.go | 2 +- libgo/go/net/error_posix.go | 2 +- 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_unix.go | 2 +- libgo/go/net/http/client.go | 8 +- libgo/go/net/http/fs_test.go | 15 +- libgo/go/net/http/h2_bundle.go | 8 +- libgo/go/net/http/http.go | 11 + libgo/go/net/http/httptrace/trace.go | 2 +- libgo/go/net/http/request.go | 7 +- libgo/go/net/http/requestwrite_test.go | 11 + libgo/go/net/interface_stub.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/iprawsock_posix.go | 2 +- libgo/go/net/ipsock_posix.go | 2 +- libgo/go/net/listen_test.go | 3 + libgo/go/net/lookup_test.go | 12 +- libgo/go/net/lookup_unix.go | 2 +- 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_test.go | 2 +- libgo/go/net/nss.go | 2 +- libgo/go/net/nss_test.go | 2 +- libgo/go/net/port_unix.go | 2 +- libgo/go/net/rawconn_unix_test.go | 2 +- libgo/go/net/sendfile_glibc.go | 55 + libgo/go/net/sendfile_linux.go | 53 - libgo/go/net/sock_cloexec.go | 2 +- libgo/go/net/sock_posix.go | 2 +- libgo/go/net/sock_stub.go | 2 +- libgo/go/net/sockaddr_posix.go | 2 +- libgo/go/net/sockopt_hurd.go | 41 + libgo/go/net/sockopt_posix.go | 2 +- libgo/go/net/sockoptip_bsdvar.go | 2 +- libgo/go/net/sockoptip_posix.go | 2 +- libgo/go/net/splice_test.go | 1 + libgo/go/net/tcpsock_posix.go | 2 +- libgo/go/net/tcpsockopt_posix.go | 2 +- libgo/go/net/tcpsockopt_unix.go | 2 +- libgo/go/net/udpsock_posix.go | 2 +- libgo/go/net/unixsock_posix.go | 2 +- libgo/go/net/url/url.go | 15 + libgo/go/net/url/url_test.go | 23 +- libgo/go/os/dir_largefile.go | 2 +- libgo/go/os/dir_regfile.go | 1 + 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/exec/lp_unix.go | 2 +- libgo/go/os/exec/lp_unix_test.go | 2 +- libgo/go/os/exec_posix.go | 2 +- libgo/go/os/exec_unix.go | 2 +- libgo/go/os/executable_procfs.go | 4 +- libgo/go/os/file_posix.go | 2 +- libgo/go/os/file_unix.go | 3 +- libgo/go/os/os_test.go | 4 + libgo/go/os/os_unix_test.go | 2 +- libgo/go/os/path.go | 8 + libgo/go/os/path_unix.go | 2 +- libgo/go/os/pipe_glibc.go | 35 + libgo/go/os/pipe_linux.go | 33 - libgo/go/os/removeall_at.go | 55 +- libgo/go/os/removeall_noat.go | 8 +- libgo/go/os/removeall_test.go | 80 + libgo/go/os/signal/internal/pty/pty.go | 2 +- libgo/go/os/signal/signal_test.go | 2 +- libgo/go/os/signal/signal_unix.go | 2 +- libgo/go/os/stat_atim.go | 2 +- libgo/go/os/stat_unix.go | 2 +- libgo/go/os/sys_uname.go | 2 +- libgo/go/os/sys_unix.go | 2 +- 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_unix.go | 2 +- libgo/go/os/wait_unimp.go | 2 +- libgo/go/path/filepath/path_test.go | 22 +- libgo/go/path/filepath/path_unix.go | 2 +- libgo/go/plugin/plugin_dlopen.go | 2 +- libgo/go/plugin/plugin_stubs.go | 2 +- libgo/go/runtime/cgo_gccgo.go | 4 + libgo/go/runtime/crash_test.go | 12 + libgo/go/runtime/crash_unix_test.go | 2 +- libgo/go/runtime/env_posix.go | 2 +- libgo/go/runtime/example_test.go | 8 +- libgo/go/runtime/export_unix_test.go | 2 +- libgo/go/runtime/extern.go | 6 +- libgo/go/runtime/lock_sema.go | 2 +- libgo/go/runtime/malloc.go | 4 +- libgo/go/runtime/mgc.go | 2 +- libgo/go/runtime/mgcsweep.go | 14 +- libgo/go/runtime/mheap.go | 207 +- libgo/go/runtime/netpoll.go | 30 +- libgo/go/runtime/netpoll_hurd.go | 240 + libgo/go/runtime/os_hurd.go | 87 + libgo/go/runtime/os_linux_s390x.go | 16 +- libgo/go/runtime/pprof/proto.go | 10 +- libgo/go/runtime/proc.go | 14 +- libgo/go/runtime/runtime1.go | 2 + libgo/go/runtime/runtime2.go | 1 + libgo/go/runtime/runtime_unix_test.go | 2 +- libgo/go/runtime/signal_gccgo.go | 2 +- libgo/go/runtime/signal_sighandler.go | 2 +- libgo/go/runtime/signal_unix.go | 2 +- libgo/go/runtime/stubs.go | 7 +- libgo/go/runtime/stubs3.go | 7 - libgo/go/runtime/testdata/testprog/crash.go | 21 + libgo/go/runtime/testdata/testprog/memprof.go | 5 +- .../go/runtime/testdata/testprogcgo/lockosthread.c | 2 +- .../go/runtime/testdata/testprogcgo/threadpprof.go | 4 +- .../runtime/testdata/testprogcgo/tracebackctxt_c.c | 8 +- libgo/go/sort/sort.go | 2 +- libgo/go/sync/atomic/atomic.c | 97 +- libgo/go/sync/atomic/doc.go | 3 +- libgo/go/sync/cas.c | 17 - libgo/go/syscall/dirent.go | 2 +- libgo/go/syscall/env_unix.go | 2 +- libgo/go/syscall/errstr.go | 1 + libgo/go/syscall/errstr_glibc.go | 33 + libgo/go/syscall/errstr_linux.go | 31 - libgo/go/syscall/exec_bsd.go | 2 +- libgo/go/syscall/exec_unix.go | 4 +- libgo/go/syscall/exec_unix_test.go | 6 +- libgo/go/syscall/forkpipe2.go | 2 +- libgo/go/syscall/libcall_glibc.go | 135 + libgo/go/syscall/libcall_hurd.go | 18 + libgo/go/syscall/libcall_hurd_386.go | 11 + libgo/go/syscall/libcall_linux.go | 122 - libgo/go/syscall/libcall_posix.go | 6 - libgo/go/syscall/libcall_posix_largefile.go | 2 +- libgo/go/syscall/libcall_posix_nonhurd.go | 17 + libgo/go/syscall/libcall_posix_regfile.go | 1 + libgo/go/syscall/libcall_posix_utimesnano.go | 2 +- libgo/go/syscall/mmap_unix_test.go | 2 +- libgo/go/syscall/sockcmsg_unix.go | 2 +- libgo/go/syscall/socket_bsd.go | 2 +- libgo/go/syscall/syscall_glibc.go | 30 + libgo/go/syscall/syscall_linux.go | 28 - libgo/go/syscall/syscall_linux_test.go | 13 + libgo/go/syscall/syscall_unix.go | 49 +- libgo/go/syscall/syscall_unix_test.go | 12 +- libgo/go/syscall/timestruct.go | 2 +- libgo/go/syscall/wait.c | 20 +- libgo/go/testing/sub_test.go | 49 + libgo/go/testing/testing.go | 23 +- libgo/go/time/sys_unix.go | 2 +- libgo/go/time/zoneinfo_unix.go | 2 +- libgo/misc/cgo/test/cgo_test.go | 1 + 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/issue7978.go | 28 +- libgo/mksigtab.sh | 6 + libgo/mksysinfo.sh | 20 +- 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 | 2 +- libgo/runtime/go-main.c | 2 +- libgo/runtime/go-reflect-call.c | 3 +- libgo/runtime/go-unwind.c | 62 +- libgo/runtime/go-varargs.c | 17 + libgo/runtime/panic.c | 2 +- libgo/runtime/runtime.h | 24 +- libgo/runtime/stack.c | 14 +- libgo/runtime/thread.c | 161 - libgo/testsuite/Makefile.in | 1 + libgo/testsuite/gotest | 110 +- libgomp/ChangeLog | 55 + libgomp/Makefile.in | 1 + libgomp/config.h.in | 4 +- libgomp/configure | 46 +- libgomp/oacc-parallel.c | 21 +- libgomp/plugin/configfrag.ac | 41 +- libgomp/target.c | 8 +- libgomp/testsuite/Makefile.in | 1 + libgomp/testsuite/lib/libgomp.exp | 88 +- libgomp/testsuite/libgomp-test-support.exp.in | 1 + libgomp/testsuite/libgomp.oacc-c++/c++.exp | 31 +- .../function-not-offloaded.c | 4 +- .../libgomp.oacc-c-c++-common/parallel-dims.c | 10 +- .../libgomp.oacc-c-c++-common/vector-length-64-1.c | 2 +- libgomp/testsuite/libgomp.oacc-c/c.exp | 31 +- libgomp/testsuite/libgomp.oacc-fortran/fortran.exp | 25 +- libiberty/ChangeLog | 6 + libiberty/splay-tree.c | 13 +- libphobos/ChangeLog | 95 + libphobos/Makefile.in | 4 +- libphobos/configure | 228 +- libphobos/configure.ac | 10 + libphobos/configure.tgt | 2 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 46 +- libphobos/libdruntime/Makefile.in | 651 +- libphobos/libdruntime/core/internal/convert.d | 211 +- libphobos/libdruntime/core/internal/hash.d | 992 +- libphobos/libdruntime/core/internal/traits.d | 24 + libphobos/libdruntime/core/runtime.d | 32 +- libphobos/libdruntime/core/stdc/assert_.d | 7 + libphobos/libdruntime/core/stdc/stdio.d | 34 +- libphobos/libdruntime/core/stdc/wchar_.d | 42 + libphobos/libdruntime/core/sys/netbsd/dlfcn.d | 2 +- libphobos/libdruntime/gcc/config.d.in | 6 +- libphobos/libdruntime/gcc/drtstuff.c | 39 + libphobos/libdruntime/object.d | 693 +- libphobos/libdruntime/rt/aaA.d | 308 +- libphobos/libdruntime/rt/qsort.d | 18 + libphobos/libdruntime/rt/sections_elf_shared.d | 1 - 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/hashtab.d | 5 +- 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 | 2 +- libphobos/src/Makefile.am | 14 +- libphobos/src/Makefile.in | 17 +- libphobos/src/drtstuff.spec | 5 + libphobos/src/libgphobos.spec.in | 4 +- .../allocator/building_blocks/region.d | 1 + libphobos/src/std/net/curl.d | 33 +- libphobos/testsuite/Makefile.in | 2 +- libphobos/testsuite/lib/libphobos-dg.exp | 12 +- libphobos/testsuite/lib/libphobos.exp | 74 +- libphobos/testsuite/libphobos.aa/aa.exp | 29 + libphobos/testsuite/libphobos.aa/test_aa.d | 856 + libphobos/testsuite/libphobos.cycles/cycles.exp | 6 +- libphobos/testsuite/libphobos.hash/hash.exp | 29 + 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 | 6 + libsanitizer/sanitizer_common/sanitizer_linux.cc | 2 +- libstdc++-v3/ChangeLog | 529 + libstdc++-v3/Makefile.in | 1 + libstdc++-v3/acinclude.m4 | 47 +- libstdc++-v3/config.h.in | 3 + .../post/sparc64-linux-gnu/32/baseline_symbols.txt | 5716 +++ .../post/sparc64-linux-gnu/baseline_symbols.txt | 5774 +++ .../config/abi/pre/gnu-versioned-namespace.ver | 5 + libstdc++-v3/config/abi/pre/gnu.ver | 20 + libstdc++-v3/configure | 154 +- libstdc++-v3/configure.ac | 4 + libstdc++-v3/configure.host | 3 + libstdc++-v3/crossconfig.m4 | 3 + libstdc++-v3/doc/Makefile.in | 1 + libstdc++-v3/doc/html/manual/bugs.html | 24 +- libstdc++-v3/doc/html/manual/status.html | 32 +- libstdc++-v3/doc/xml/manual/intro.xml | 36 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 11 + libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 3 +- libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/alloc_traits.h | 54 +- libstdc++-v3/include/bits/atomic_base.h | 1 + libstdc++-v3/include/bits/basic_string.h | 24 + libstdc++-v3/include/bits/c++config | 11 + libstdc++-v3/include/bits/char_traits.h | 136 +- libstdc++-v3/include/bits/codecvt.h | 161 + libstdc++-v3/include/bits/cpp_type_traits.h | 11 +- libstdc++-v3/include/bits/fs_path.h | 107 +- libstdc++-v3/include/bits/functional_hash.h | 5 + libstdc++-v3/include/bits/hashtable.h | 7 + libstdc++-v3/include/bits/locale_conv.h | 33 + libstdc++-v3/include/bits/locale_facets.h | 6 +- libstdc++-v3/include/bits/localefwd.h | 8 + libstdc++-v3/include/bits/postypes.h | 5 + libstdc++-v3/include/bits/std_abs.h | 1 + libstdc++-v3/include/bits/stl_deque.h | 4 +- libstdc++-v3/include/bits/stl_map.h | 2 + libstdc++-v3/include/bits/stl_multimap.h | 2 + libstdc++-v3/include/bits/stl_multiset.h | 52 +- libstdc++-v3/include/bits/stl_queue.h | 76 +- libstdc++-v3/include/bits/stl_set.h | 2 + libstdc++-v3/include/bits/stl_stack.h | 22 +- libstdc++-v3/include/bits/stl_uninitialized.h | 10 +- libstdc++-v3/include/bits/stl_vector.h | 37 +- libstdc++-v3/include/bits/stringfwd.h | 9 + libstdc++-v3/include/bits/unordered_map.h | 12 + libstdc++-v3/include/bits/unordered_set.h | 24 +- libstdc++-v3/include/bits/uses_allocator.h | 11 +- libstdc++-v3/include/bits/vector.tcc | 32 +- libstdc++-v3/include/c_global/cstddef | 3 + libstdc++-v3/include/c_global/ctime | 9 + libstdc++-v3/include/experimental/bits/fs_path.h | 93 +- libstdc++-v3/include/experimental/string | 3 + libstdc++-v3/include/experimental/string_view | 24 + libstdc++-v3/include/ext/typelist.h | 6 +- libstdc++-v3/include/std/atomic | 30 + libstdc++-v3/include/std/charconv | 3 + libstdc++-v3/include/std/limits | 66 + libstdc++-v3/include/std/string | 3 + libstdc++-v3/include/std/string_view | 25 +- libstdc++-v3/include/std/type_traits | 95 +- libstdc++-v3/include/std/version | 7 +- libstdc++-v3/libsupc++/Makefile.in | 1 + libstdc++-v3/libsupc++/atomic_lockfree_defines.h | 3 + libstdc++-v3/libsupc++/new | 9 +- libstdc++-v3/po/Makefile.in | 1 + libstdc++-v3/python/Makefile.in | 1 + libstdc++-v3/python/libstdcxx/v6/printers.py | 4 +- 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++17/Makefile.in | 1 + libstdc++-v3/src/c++17/fs_path.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 + .../17_intro/headers/c++2011/parallel_mode.cc | 25 + .../17_intro/headers/c++2014/parallel_mode.cc | 25 + .../17_intro/headers/c++2017/parallel_mode.cc | 25 + libstdc++-v3/testsuite/18_support/byte/ops.cc | 10 +- .../testsuite/18_support/destroying_delete.cc | 58 + .../testsuite/18_support/numeric_limits/char8_t.cc | 71 + .../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/enable_shared_from_this/89303.cc | 39 + .../testsuite/20_util/from_chars/1_c++20_neg.cc | 38 + .../hash/requirements/explicit_instantiation.cc | 3 + .../testsuite/20_util/is_integral/value.cc | 3 + .../20_util/make_signed/requirements/typedefs-4.cc | 3 + .../20_util/scoped_allocator/69293_neg.cc | 2 +- .../testsuite/20_util/scoped_allocator/dr2586.cc | 34 + .../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 +- .../21_strings/basic_string/cons/char/deduction.cc | 23 +- .../basic_string/literals/types-char8_t.cc | 51 + .../21_strings/basic_string/literals/types.cc | 8 +- .../basic_string/literals/values-char8_t.cc | 58 + .../21_strings/basic_string/literals/values.cc | 10 +- .../explicit_instantiation/char8_t/1.cc | 23 + .../21_strings/basic_string/types/pmr_typedefs.cc | 5 + .../basic_string_view/literals/types-char8_t.cc | 50 + .../21_strings/basic_string_view/literals/types.cc | 8 +- .../basic_string_view/literals/values-char8_t.cc | 88 + .../basic_string_view/literals/values.cc | 14 +- .../operations/compare/char/70483.cc | 19 + .../basic_string_view/operators/char/89446.cc | 28 + .../basic_string_view/operators/wchar_t/89446.cc | 28 + .../explicit_instantiation/char8_t/1.cc | 23 + .../21_strings/basic_string_view/typedefs.cc | 11 +- .../char_traits/requirements/char8_t/65049.cc | 49 + .../char_traits/requirements/char8_t/typedefs.cc | 38 + .../requirements/constexpr_functions.cc | 3 + .../requirements/constexpr_functions_c++17.cc | 6 + .../explicit_instantiation/char8_t/1.cc | 23 + .../21_strings/headers/string/types_std_c++0x.cc | 3 + .../22_locale/codecvt/char16_t-char8_t.cc | 98 + .../testsuite/22_locale/codecvt/char16_t.cc | 10 +- .../22_locale/codecvt/char32_t-char8_t.cc | 100 + .../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 +- .../testsuite/22_locale/codecvt/utf8-char8_t.cc | 77 + 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/map/cons/deduction.cc | 50 + .../23_containers/multiset/cons/deduction.cc | 81 +- .../23_containers/priority_queue/deduction.cc | 119 + .../23_containers/priority_queue/dr2537.cc | 50 + .../testsuite/23_containers/queue/deduction.cc | 89 + .../testsuite/23_containers/set/cons/deduction.cc | 66 + .../testsuite/23_containers/stack/deduction.cc | 89 + .../23_containers/unordered_map/cons/deduction.cc | 41 +- .../unordered_multimap/cons/deduction.cc | 56 +- .../unordered_multiset/cons/deduction.cc | 65 +- .../23_containers/unordered_set/cons/deduction.cc | 60 +- .../vector/modifiers/push_back/49836.cc | 15 +- .../vector/modifiers/push_back/89130.cc | 62 + .../vector/modifiers/push_back/89416.cc | 44 + .../26_numerics/headers/cstdlib/dr2735.cc | 48 + .../testsuite/27_io/filesystem/operations/all.cc | 8 +- .../27_io/filesystem/operations/resize_file.cc | 1 + .../27_io/filesystem/path/generation/normal2.cc | 1 + .../27_io/filesystem/path/native/string-char8_t.cc | 76 + .../28_regex/headers/regex/parallel_mode.cc | 22 - .../testsuite/29_atomics/atomic/cons/assign_neg.cc | 2 +- .../testsuite/29_atomics/atomic/cons/copy_neg.cc | 2 +- .../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 + .../29_atomics/headers/atomic/types_std_c++20.cc | 96 + .../headers/atomic/types_std_c++20_neg.cc | 83 + libstdc++-v3/testsuite/Makefile.in | 1 + .../testsuite/experimental/feat-char8_t.cc | 17 + .../filesystem/path/native/string-char8_t.cc | 76 + .../polymorphic_allocator/pmr_typedefs_string.cc | 6 + .../string_view/literals/types-char8_t.cc | 50 + .../experimental/string_view/literals/types.cc | 8 +- .../string_view/literals/values-char8_t.cc | 95 + .../experimental/string_view/literals/values.cc | 15 +- .../explicit_instantiation/char8_t/1.cc | 24 + .../testsuite/experimental/string_view/typedefs.cc | 10 +- libstdc++-v3/testsuite/ext/char8_t/atomic-1.cc | 12 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- .../testsuite/util/testsuite_common_types.h | 79 +- 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 +- 1331 files changed, 394351 insertions(+), 309038 deletions(-) create mode 100644 gcc/config/netbsd-d.c create mode 100644 gcc/config/visium/visium-passes.def 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/builtin-convertvector-2.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/g++.dg/abi/mangle68.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr89036.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-arith-overflow2.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-tid1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype69.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/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-defarg9.C 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/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/pr84585.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr84676.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/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/using-enum-3.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/lambda-generic-89419.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-const6.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-init-vla1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr87322.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ60.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base7.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/constexpr-if27.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/using4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/using5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/using6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/explicit14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename14.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr87295.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr89390.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib57.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary33.C create mode 100644 gcc/testsuite/g++.dg/ext/is_constructible3.C create mode 100644 gcc/testsuite/g++.dg/ext/vector36.C create mode 100644 gcc/testsuite/g++.dg/init/ptrfn4.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr89009.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/new2.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/template/array32.C create mode 100644 gcc/testsuite/g++.dg/torture/alias-1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr89303.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr89234.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/wrappers/pr88680.C 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/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/execute/pr88714.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr88739.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.dg/Wabsolute-value.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-40.c create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-12.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-10.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/func-attr-1.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-36.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/pr89246-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr89246-2.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr85497.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr88985.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/pr85598.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/pr89211.c create mode 100644 gcc/testsuite/gcc.dg/pr89278.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/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/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/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/strlenopt-60.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr88597.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr89091.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/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/pr89209.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/pr89268.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr89440.c create mode 100644 gcc/testsuite/gcc.target/aarch64/abd_1.c 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 create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr88847.c create mode 100644 gcc/testsuite/gcc.target/arm/pr86487.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/i386/avx512f-pr89445.c create mode 100644 gcc/testsuite/gcc.target/i386/call-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66152.c create mode 100644 gcc/testsuite/gcc.target/i386/pr69471-3.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/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/pr89229-1.c 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/powerpc/pr88100.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr89225.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/s390/jump-label.c create mode 100644 gcc/testsuite/gcc.target/s390/pr89233.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/xl-xst-align-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/xl-xst-align-2.c 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/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/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_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/coarray_data_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/contiguous_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_32.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_34.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr72715.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr89182.f90 create mode 100644 gcc/testsuite/gfortran.dg/list_directed_large.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/newunit_6.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/pointer_array_component_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_init_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr83246.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/pr88932.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/pr89492.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/substr_simplify.f90 create mode 100644 gcc/testsuite/gfortran.dg/transfer_simplify_12.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/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/jit.dg/add-driver-options-testlib.c create mode 100644 gcc/testsuite/jit.dg/test-add-driver-options.c create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-PSS-Disabled create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-PSS-D [...] create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-PSS-Disabled create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedA [...] create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedA [...] create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-PSS-Disabled create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-PSS-Disabled-Required create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedA [...] create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-RSA-PSS-Disabled create mode 100644 libgo/go/crypto/x509/root_hurd.go create mode 100644 libgo/go/internal/poll/sendfile_glibc.go delete mode 100644 libgo/go/internal/poll/sendfile_linux.go create mode 100644 libgo/go/internal/syscall/unix/at_sysnum_hurd.go create mode 100644 libgo/go/net/cgo_hurd.go create mode 100644 libgo/go/net/sendfile_glibc.go delete mode 100644 libgo/go/net/sendfile_linux.go create mode 100644 libgo/go/net/sockopt_hurd.go create mode 100644 libgo/go/os/pipe_glibc.go delete mode 100644 libgo/go/os/pipe_linux.go create mode 100644 libgo/go/runtime/netpoll_hurd.go create mode 100644 libgo/go/runtime/os_hurd.go delete mode 100644 libgo/go/sync/cas.c create mode 100644 libgo/go/syscall/errstr_glibc.go delete mode 100644 libgo/go/syscall/errstr_linux.go create mode 100644 libgo/go/syscall/libcall_glibc.go create mode 100644 libgo/go/syscall/libcall_hurd.go create mode 100644 libgo/go/syscall/libcall_hurd_386.go create mode 100644 libgo/go/syscall/libcall_posix_nonhurd.go create mode 100644 libgo/go/syscall/syscall_glibc.go delete mode 100644 libgo/go/syscall/syscall_linux.go 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 copy libgo/runtime/{getncpu-solaris.c => getncpu-hurd.c} (100%) delete mode 100644 libgo/runtime/thread.c create mode 100644 libphobos/libdruntime/gcc/drtstuff.c delete mode 100644 libphobos/libdruntime/rt/util/hash.d create mode 100644 libphobos/src/drtstuff.spec create mode 100644 libphobos/testsuite/libphobos.aa/aa.exp create mode 100644 libphobos/testsuite/libphobos.aa/test_aa.d create mode 100644 libphobos/testsuite/libphobos.hash/hash.exp create mode 100644 libphobos/testsuite/libphobos.hash/test_hash.d create mode 100644 libstdc++-v3/config/abi/post/sparc64-linux-gnu/32/baseline_symbols.txt create mode 100644 libstdc++-v3/config/abi/post/sparc64-linux-gnu/baseline_symbols.txt create mode 100644 libstdc++-v3/testsuite/17_intro/headers/c++2011/parallel_mode.cc create mode 100644 libstdc++-v3/testsuite/17_intro/headers/c++2014/parallel_mode.cc create mode 100644 libstdc++-v3/testsuite/17_intro/headers/c++2017/parallel_mode.cc create mode 100644 libstdc++-v3/testsuite/18_support/destroying_delete.cc create mode 100644 libstdc++-v3/testsuite/18_support/numeric_limits/char8_t.cc create mode 100644 libstdc++-v3/testsuite/20_util/enable_shared_from_this/89303.cc create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/1_c++20_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/scoped_allocator/dr2586.cc create mode 100644 libstdc++-v3/testsuite/20_util/underlying_type/requirements/typ [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/literals/types-c [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/literals/values- [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/requirements/exp [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/literals/ty [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/literals/va [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/operators/c [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/operators/w [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/requirement [...] create mode 100644 libstdc++-v3/testsuite/21_strings/char_traits/requirements/char [...] create mode 100644 libstdc++-v3/testsuite/21_strings/char_traits/requirements/char [...] create mode 100644 libstdc++-v3/testsuite/21_strings/char_traits/requirements/expl [...] create mode 100644 libstdc++-v3/testsuite/22_locale/codecvt/char16_t-char8_t.cc create mode 100644 libstdc++-v3/testsuite/22_locale/codecvt/char32_t-char8_t.cc create mode 100644 libstdc++-v3/testsuite/22_locale/codecvt/utf8-char8_t.cc create mode 100644 libstdc++-v3/testsuite/23_containers/priority_queue/deduction.cc create mode 100644 libstdc++-v3/testsuite/23_containers/priority_queue/dr2537.cc create mode 100644 libstdc++-v3/testsuite/23_containers/queue/deduction.cc create mode 100644 libstdc++-v3/testsuite/23_containers/stack/deduction.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/modifiers/push_back [...] create mode 100644 libstdc++-v3/testsuite/23_containers/vector/modifiers/push_back [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/headers/cstdlib/dr2735.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/native/string-char8_t.cc delete mode 100644 libstdc++-v3/testsuite/28_regex/headers/regex/parallel_mode.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/headers/atomic/types_std_c++20.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/headers/atomic/types_std_c++2 [...] create mode 100644 libstdc++-v3/testsuite/experimental/feat-char8_t.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/path/native/stri [...] create mode 100644 libstdc++-v3/testsuite/experimental/string_view/literals/types- [...] create mode 100644 libstdc++-v3/testsuite/experimental/string_view/literals/values [...] create mode 100644 libstdc++-v3/testsuite/experimental/string_view/requirements/ex [...] create mode 100644 libstdc++-v3/testsuite/ext/char8_t/atomic-1.cc delete mode 100644 lto-plugin/lto-symtab.c