This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch gccgo in repository gcc.
from 39479fa8734 Merge from trunk revision 275890. adds 7ec5a6d57a7 2019-09-18 Richard Biener rguenther@suse.de adds 40ac65c8417 [ARM] Cleanup multiply patterns adds f4accd5b1b2 2019-09-18 Richard Biener rguenther@suse.de adds 662cc42aed6 [ARM] Cleanup highpart multiply patterns adds fa761b10d40 [ARM] Cleanup 64-bit multiplies adds 4771c5b1c52 i386: Increase Skylake SImode pseudo register store cost adds 54fa21a885f i386: Restore Skylake SImode hard register store cost adds 9a7e877fed4 [ARM] Add logical DImode expanders adds ecfc674fb9c libgo: support gollvm build on arm64 linux adds cc2d01eed26 Daily bump. adds e6d247e589d RISC-V: Fix more splitters accidentally calling gen_reg_rtx. adds e0db719c897 Extend pass rpad to handle avx512f vcvtusi2ss vcvtusi2ss 53 [...] adds 691bca44a0c 2019-09-19 Richard Biener rguenther@suse.de adds bca7e56959e [Ada] Rtsfind: improve comment on RTE_Available adds ebec5184021 [Ada] Improve handling of explicit by-reference mechanism adds 81ba264daee [Ada] gnatxref: infinite loop on symbols not found adds ce7ef3eecdb [Ada] Fix fallout of previous change for bit-packed arrays adds c79bbaf1192 [Ada] Infinite loop with concatenation and aspect adds 1395cb43139 [Ada] Fix spurious type mismatch failure on nested instantiations adds 7c3ba4e766d [Ada] Add comments wrt. deallocation of bounded sets/maps adds 307a45c6f95 [Ada] Propagate documentation to formal bounded sets adds 83a9389213c [Ada] Memory leak with 'Range of a function call in a loop adds e2a9b3aae46 [Ada] Crash on predicate in full view in a generic unit adds 1c757e52ab8 [Ada] Remove duplicated routines for getting homonym number adds aa7194280b7 [Ada] Streamline comparison for equality of 2-element arrays adds 12ac32f1eca [Ada] Suppress GNAT FE up-level reference transformation fo [...] adds d6c801510a1 [Ada] Implement Machine_Rounding attribute in line when possible adds 389755f4fac [Ada] Move SPARK borrow-checker to gnat2why codebase adds 80c15e99967 [Ada] Fix run-time segfault with derived access-to-subprogram type adds 089871ab43c [Ada] Exp_Attr: remove obsolete comment adds 95c0a794068 [Ada] Allow constants of access type in Global contracts adds 51bc0d543c0 [Ada] Disable inlining of traversal function in GNATprove adds b76757b39d7 [Ada] Spurious visibility error in generic child unit adds bbc3d666a8c [Ada] Use declared type for deciding on SPARK pointer rules adds a98be6bcec5 [Ada] New routine GNAT.Sockets.Create_Socket_Pair adds ac42ccd18bd [Ada] Fix bogus visibility error with nested generics and inlining adds e3baf4c34c5 [Ada] Fix bogus "too late" error with nested generics and inlining adds 83030da1dbe [Ada] Fix copy operation with private discriminated record type adds ab6852913a1 [Ada] Sem_Ch12: add a comment to indicate future work adds 6f4e2fc348a [Ada] Get rid of useless temporary for slice in overaligned [...] adds f809d10c40c [Ada] Accept concatentation arguments to pragma Annotate adds 8b1002edc9a [Ada] Emit DW_AT_GNU_bias with -fgnat-encodings=gdb adds 16bf51217d3 Rework constant subreg folds and handle more variable-length cases adds fcff078abb9 2019-09-19 Richard Biener rguenther@suse.de adds dc8a0f75268 Speed up qsort in IPA ICF. adds 48e1ffaff9b Enforce correct COND_EXPR order for EXTRACT_LAST_REDUCTION adds c23b675c6e9 Use post-dom info to update if/switch predicate adds dd66cece107 aarch64: Extend %R for integer registers adds 3f313701cf2 aarch64: Implement TImode compare-and-swap adds f502e4bcdd5 aarch64: Tidy aarch64_split_compare_and_swap adds 4b8864d112e aarch64: Add out-of-line functions for LSE atomics adds 2bbb5fbd194 aarch64: Implement -moutline-atomics adds 7a9f63bfeeb Fix cast in sort_congruence_class_groups_by_decl_uid. adds c9ad5cc4eae [ARM] Simplify logical DImode iterators adds 7702ab9baf3 2019-09-19 Richard Biener rguenther@suse.de adds 74786dbf390 2019-09-19 Richard Biener rguenther@suse.de adds b3be4a6cdfd Revert "Fix conversions for built-in operator overloading c [...] adds aae9c42b165 [Darwin, PPC, testsuite] Fix pr89313.c fail. adds ffe6a780adb Handle [[likely]] on compound-statement. adds 8af4dba55e1 Support extended characters in C/C++ identifiers (PR c/67224) adds 3e28a7dcd19 PR middle-end/91631 - buffer overflow into an array member [...] adds 40d8e1614ed New IPA-SRA adds 40cff7ecf21 Daily bump. adds 14b1d9c81c4 2019-09-20 Richard Biener rguenther@suse.de adds 856de029e10 2019-09-20 Richard Biener rguenther@suse.de adds a84967ac09d PR c/91815 * c-decl.c (pushdecl): In C detect duplicate d [...] adds bebaf06774b PR target/91269 * config/sparc/sparc.h (HARD_REGNO_CALLER [...] adds 4c7762e29a6 2019-09-20 Richard Biener rguenther@suse.de adds 5dc9d31facd 2019-09-20 Richard Biener rguenther@suse.de Uros Bizja [...] adds 9bf9a0416cc Restrict gnat.dg/system_info1.adb to Linux and Windows hosts adds 2f0b2a149ca Revert [ARM/FDPIC v6 13/24] [ARM] FDPIC: Force LSB bit for [...] adds 6fd4a2e4899 2019-09-20 Tobias Burnus tobias@codesourcery.com adds 38fe150212d [Darwin, X86, testsuite] Fix naked-1.c fail. adds 6dc082140d8 PR target/86811 * config/vax/vax.c (TARGET_HAVE_SPECULATI [...] adds 2ce4f478c4b * config/pa/pa.c (pa_trampoline_init): Remove spurious ext [...] adds c3f07cee68b * config/microblaze/microblaze.h (ASM_OUTPUT_SKIP): Use H [...] adds b49086c2ce6 Daily bump. adds 3327da63401 Extend neg_const_int simplifications to other const rtxes adds 6160faf712c Avoid adding impossible copies in ira-conflicts.c:process_r [...] adds 0b17e6ec341 DR 2345 - Jumping across initializers in init-statements a [...] adds ff40050e9aa [Darwin] Update machopic_legitimize_pic_address. adds a68fdd367ff PR c++/30277 * g++.dg/expr/bitfield14.C (struct S): Use s [...] adds a74e3fa3ad1 PR middle-end/91830 - Bogus -Warray-bounds on strcpy into a [...] adds ed342df533b Daily bump. adds f7e1c561a55 PR c++/91819 - ICE with operator++ and enum. * call.c (bu [...] adds 37584e99160 [Darwin, PPC] Clean up symbol stubs code. adds 4c6e749f835 Daily bump. adds 49553a5e0d8 * gcc-interface/decl.c (components_to_record): Do not reor [...] adds 3daa3782738 * gcc-interface/trans.c (Attribute_to_gnu): Test Can_Use_I [...] adds 63fd9617b2c * gcc-interface/trans.c (gnat_compile_time_expr_list): New [...] adds 93efafb19ad Fix typo adds 1a3c591a6c8 * gcc-interface/trans.c (Regular_Loop_to_gnu): Do not rota [...] adds 39b55197b51 * config/abi/post/riscv64-linux-gnu/baseline_symbols.txt: Update. adds f82664178e1 Provide Task_Info.Number_Of_Processors on Solaris adds 3c01f4ef690 Use underscore in IPA-SRA LTO section name (PR ipa/91835) adds faf863fe1aa 2019-09-23 Paul Thomas pault@gcc.gnu.org adds ec0eb5c4db1 [AArch64] Fix memmodel index in aarch64_store_exclusive_pair adds fd83c39a6be Skip gcc.dg/ucnid-5-utf8.c unless ucn is supported adds 6e34bdafb79 2019-09-23 Richard Biener rguenther@suse.de adds 2805977f671 Fix non-canonical CONST_INTs in altivec_copysign_v4sf3 (PR91823) adds de61fb434a5 PR libstdc++/91788 improve codegen for std::variant<T...>::index() adds c55376bfabd [arm] Add missing Makefile dependency on arm_acle_builtins.def adds 5ac76b02008 PR c++/91844 - Implement CWG 2352, Similar types and refer [...] adds 277b02e227d PR c++/91809 - bit-field and ellipsis. adds 747123e504b 2019-09-23 Sandra Loosemore sandra@codesourcery.com adds d7c0398c8fc /cp 2019-09-23 Paolo Carlini paolo.carlini@oracle.com adds e0d1a94d338 RS6000, add xxswapd support adds f832ac1baf6 GNAT/testsuite: Pass the `ada' option to target compilation adds 8a70b89e423 Daily bump. adds 4c6edff3676 PR libstdc++/91871 fix Clang warnings in testsuite adds fdc4a806cb8 2019-09-24 Richard Biener rguenther@suse.de adds 5b757a5c7ad [PR 91832] Do not ICE on negative offsets in ipa-sra adds b9f113c377a [PR 91831] Copy PARM_DECLs of artificial thunks adds 5944c363ebe Use more switch statements. adds 78b77b66867 PR middle-end/91866 * match.pd (((T)(A)) + CST -> (T)(A + [...] adds 6e9d0fd9421 [GCC][PATCH][AArch64] Update hwcap string for fp16fml in aa [...] adds c85448c3203 [AArch64] Don't split 64-bit constant stores to volatile location adds 0edf202cb6a 2019-09-24 Richard Biener rguenther@suse.de adds 3efa913a6e4 Remove check for impossible condition in std::variant::index() adds 0f6a2461e20 PR c++/91845 - ICE with invalid pointer-to-member. * expr [...] adds 0198befcfc8 PR c++/91868 - improve -Wshadow location. * name-lookup.c [...] adds 37d8684bdbc PR tree-optimization/91570 - ICE in get_range_strlen_dynami [...] adds 2fae2dfa8fc [Darwin, PPC, Mode Iterators 0/n] Make iterators visible to [...] adds 6ccf1ce78e8 [Darwin, PPC, Mode Iterators 1/n] Use mode iterators in pic [...] adds 84b8339521f Daily bump. adds 3ade7ad7cb9 Fix location of dependent member CALL_EXPR. adds 085b46f9e4f /cp 2019-09-25 Paolo Carlini paolo.carlini@oracle.com adds 087fc1c9c60 Move a target test-case to generic folder. adds 17404fb2aa2 Implement LWG 3296 for basic_regex::assign adds 164c7d29912 [AARCH64] Add support for new control bits CTR_EL0.DIC and [...] adds 3e815188ce7 2019-09-25 Richard Biener rguenther@suse.de adds c34e280b8bd [AArch64] Use implementation namespace consistently in arm_neon.h adds 3096b21feda PR c++/91877 - ICE with converting member of packed struct [...] adds f2e61afa978 Remove newly unused function and variable in tree-sra adds 3770798685c Colorize %L and %C text to match diagnostic_show_locus (PR [...] adds 77a61553001 aarch64: Fix store-exclusive in load-operate LSE helpers adds be929693864 aarch64: Configure for sys/auxv.h in libgcc for lse-init.c adds 650ec7f9cd1 libgcc: Rebuild autoconf files adds 1051624cfed Daily bump. adds daca651f3e3 [AArch64] Fix cost of (plus ... (const_int -C)) adds 7514a100bdf Add TODO_update_ssa for SLP BB vectorization (PR tree-optim [...] adds 74673e69a24 Add myself as aarch64 port maintainer adds ce83392b46e [PATCH] Fix continue condition in IPA-SRA's process_scan_results adds 6a59ea6fecc [PATCH] Fix quoting in a call to internal_error adds 9abe10e0a01 [arm] Update FP16 tests adds 856adc5dcb8 [arm] Implement non-GE-setting SIMD32 intrinsics adds 433c7595293 [arm] Implement DImode SIMD32 intrinsics adds 537fd9d4dca driver: Also prune joined switches with negation adds f92ea59a82b Add myself as an aarch64 maintainer adds d3dc2743ca4 2019-09-26 Richard Biener rguenther@suse.de adds 310252ecc20 * osint.adb (OS_Time_To_GNAT_Time): Remove dependency on T [...] adds d00ba20dbd7 Remove include directives for deleted Profile Mode headers adds b860dbe9791 Fix array index error in address_v6 comparisons adds f875c1ba2b0 Implement C++20 constexpr changes to std::pair (P1032R1) adds 563af6e4987 Define std::to_array for Debug Mode adds 24cabdbe8f3 PR tree-optimization/91914 - Invalid strlen folding for off [...] adds 4bbb44806bd 2019-09-26 Richard Biener rguenther@suse.de adds a74b91fa21c 2019-09-25 Richard Biener rguenther@suse.de adds 6a9d76a2a83 [Darwin, PPC, Mode Iterators 2/n] Eliminate picbase expanders. adds 2757c53bc02 [gcc] adds 7ca1a0414db [gcc] adds 9728ac4a710 CO_BROADCAST for derived types with allocatable components adds b83e94b8d4f * function.c (gimplify_parameters): Use build_clobber func [...] adds f8a625fc8eb xtensa: fix PR target/91880 adds 211382da823 * charset.c (UCS_LIMIT): New macro. (ucn_valid_in_identif [...] adds ddcb69c867a PR libbacktrace/91908 * pecoff.c (backtrace_initialize): [...] adds a3eec0203d1 Daily bump. adds c46c3af95bd set DECL_SIZE_UNIT for zero-sized fields adds fc023fd5822 [AArch64][SVE2] Shift-Right Accumulate combine patterns adds 3d2bc39bbe9 Fix reduc_index==1 handling for COND_REDUCTION (PR91909) adds 1c30bc8224a [C][C++] Allow targets to check calls to BUILT_IN_MD functions adds eadbcf05e3f [AArch64] Split built-in function codes into major and minor codes adds 5b2d2d82b4c PR tree-optimization/91885 * gcc.dg/pr91885.c (__int64_t) [...] adds 919dc472e3e 2019-09-27 Manfred Schwarb manfred99@gmx.ch adds 7c6b8a9fa7b 2019-09-27 Richard Biener rguenther@suse.de adds 49833aa2599 PR target/91919 * config/arm/arm.md (<US>mlal): Remove SE [...] adds 29a4c7d93a6 PR libstdc++/91910 fix data race in Debug Mode destructors adds 30c6188eb54 compiler: fix brace formatting adds 7381e96cf63 compiler: only check whether struct or array types are big adds 2d85b7d9196 compiler: don't read known type, simplify Import::final [...] adds 332b7382841 Make cgraph_node::get_fun const adds a419c649085 * cp-tree.h (class iloc_sentinel): New. adds 1a599e368ca * constexpr.c (cxx_fold_indirect_ref): Use similar_type_p. adds 27de09887e8 Const-correctness fixes for fibonacci_heap.h adds 41f642d624a [Darwin, PPC, Mode Iterators 3/n] Update macho_correct_pic. adds 346a3df838c PR middle-end/91920 * gimplify.c (omp_default_clause): Pr [...] adds 853517aff15 PR c++/88203 c-family/ * c-common.h (c_omp_predefined_var [...] adds a8864f4a61a Regenerate `configure' scripts for `uclinuxfdpiceabi' libto [...] adds 1eedf33ccdc Daily bump. adds f840368602b compiler: resolve importing ambiguity for more complex [...] adds dcfd68ec29a Fix endian issue in pr91656 testcases adds 67e0527b1bd gcc/ 2019-09-28 Oleg Endo olegendo@gcc.gnu.org adds 492c602a810 gcc/ 2019-09-28 Oleg Endo olegendo@gcc.gnu.org adds 6d88a6b8c4f PR c++/91923 - failure-to-SFINAE with class type NTTP in C [...] adds e95722140ec PR c++/91921 - stray warning with -Woverloaded-virtual. * [...] adds aeca84f4c1e PR c++/91889 - follow-up fix for DR 2352. * call.c (invol [...] adds c6331a1f238 2019-09-28 Steven G. Kargl kargl@gcc.gnu.org adds 9587be52124 2019-09-28 Steven G. Kargl kargl@gcc.ngu.org adds cb9a5db89bd 2019-09-28 Jerry DeLisle jvdelisle@gcc.gnu.org adds 1334eb86c38 [Darwin, PPC, Mode Iterators 4/n] Update macho_high. adds a4fcce58dff 2019-09-28 François Dumont fdumont@gcc.gnu.org adds 1cbc7e9bf01 Daily bump. adds 8ee0996558f 2019-09-28 Jerry DeLisle jvdelisle@gcc.ngu.org adds 49f75e008c0 This patch is to add the support for float from/to long con [...] adds 56f22142aba gcc/ChangeLog adds e9eb6ea5605 PR bootstrap/90543 * optc-save-gen.awk: Fix up printing s [...] adds e020479cd65 2019-09-29 Paul Thomas pault@gcc.gnu.org adds a3310563550 2019-09-29 Steven G. Kargl kargl@gcc.gnu.org adds 0c7c01cf936 [Darwin, PPC, Mode Iterators 5/n] Update macho_low. adds ef6064d4ff4 2019-09-29 Steven G. Kargl kargl@gcc.gnu.org adds ed76597323f Daily bump. adds 70f0835d2a9 PR target/91931 * config/i386/i386-expand.c (ix86_expand_ [...] adds 9ce1ca72088 2019-09-30 Andreas Tobler andreast@gcc.gnu.org adds c6fd1c4cf03 [PR 91853] Prevent IPA-SRA ICEs on type-mismatched calls adds 047fcaf1e11 PR libstdc++/77936 remove unused variable adds 2d9c100659d Implement LWG 3255 for std::span constructors adds 6eb0407cf23 2019-09-30 Richard Biener rguenther@suse.de adds 20713a3be43 Add initial support for prefixed/PC-relative addressing. adds 2c55817a7bf 2019-09-30 Kwok Cheung Yeung kcy@codesourcery.com adds 9b1eda93759 [C] Print ", ..." rather than ", ..." in diagnostics adds 31a8b1ce9ad Introduce rtx_alloca, alloca_raw_REG and alloca_rtx_fmt_* adds 653fd4a3112 Remove the iq2000_select_section function the iq2000 backen [...] adds 80ca72f225e [AArch64] Strengthen aarch64_hard_regno_call_part_clobbered adds cec6fe05003 Fix compile time warning about building the FRV backend by [...] adds 78a826f1b67 Add function_abi.{h,cc} adds 1008d2ec2bd Add a target hook for getting an ABI from a function type adds 2ec5d342efe Add a function for getting the ABI of a call insn target adds d7b75f5fa8e [x86] Robustify vzeroupper handling across calls adds f97d6f47f92 Pass an ABI identifier to hard_regno_call_part_clobbered adds 5416d060bd9 Pass an ABI to choose_hard_reg_mode adds e14dde9e704 Remove global call sets: caller-save.c adds b6179cdc8eb Remove global call sets: cfgcleanup.c adds e0f5b1c5c81 Remove global call sets: cfgloopanal.c adds f11b221eee5 Remove global call sets: combine.c adds 7e871eb5e8f Remove global call sets: cse.c adds 390a688ad3f Remove global call sets: cselib.c adds 5156605f0c9 Remove global call sets: DF (EH edges) adds 34394fff620 Remove global call sets: DF (entry/exit defs) adds f88717c4cab Remove global call sets: early-remat.c adds c748a2c41a8 Remove global call sets: function.c adds 8693958dbcc Remove global call sets: gcse.c adds 5859c8a32a3 Remove global call sets: haifa-sched.c adds fd954eb035c Remove global call sets: IRA adds da2e8049b94 Remove global call sets: loop-iv.c adds 2f9fa72f5a8 Remove global call sets: LRA adds 3ac59eb0fe4 Remove global call sets: postreload.c adds 62e5229c45d Remove global call sets: postreload-gcse.c adds 58d1b412119 Remove global call sets: recog.c adds 40bc1fcf5f6 Remove global call sets: regcprop.c adds 35c5d656dcc Remove global call sets: regrename.c adds 405a8b63b0b Remove global call sets: reload.c adds d7bf80298a4 Remove global call sets: rtlanal.c adds e95b6cac888 Remove global call sets: sched-deps.c adds 2eee663806b Remove global call sets: sel-sched.c adds 9f8869ab63e Remove global call sets: shrink-wrap.c adds 501736437f7 Hide regs_invalidated_by_call etc. adds 4d846c5e204 Make ira call df_set_regs_ever_live for extra call-clobbered regs adds f7da26ac2b1 [AArch64] Allow shrink-wrapping of non-leaf vector PCS functions adds 7085fc55d30 [AArch64] Make more use of function_abi adds 59df56a32fd [AArch64][SVE] Utilize ASRD instruction for division and remainder adds 1d3b3ac6417 Fix typo in my last commit's ChangeLog entry adds 01d043c836d S/390: Remove code duplication in vec_unordered<mode> adds 489e786b57f [x86] Cache result of expensive_function_p between frame layouts adds 9e2f4c7e20c diagnostic-show-locus.c: rework handling of multiple labels adds 85103407d36 libstdc++ testsuite, silence a FreeBSD libm warning adds e1dc2f91aa8 libstdc++ testsuite, silence a FreeBSD libm warning adds 3ecd9b78512 Include netinet/in.h in include/experimental/internet adds 0dc6ce9a1f1 Implement C++20 constexpr comparison operators for __debug: [...] adds e54204797c4 Implement C++20 constexpr comparison operators for __debug: [...] adds c3f2e3c2aa4 * es.po: Update. adds ba97ead79e9 compiler: change escape maps to hash tables adds 1fc3e04d5e2 Daily bump. adds f24c39b8b3b doc/md.texi: Fix some typos adds 7b46ecbc47f Update remaining calls to choose_hard_reg_mode adds d26e17f431a * configure.ac: Remove GCC_HEADER_STDINT(gstdint.h). * li [...] adds fbe5709fe6d [AArch64] Make call insns record the callee's arm_pcs adds 392f5f3510e [AArch64] Use calls for SVE TLSDESC adds f03bb97bc97 Remove clobber_high adds 8994f32b8d1 [C] Improve diagnostics for vector types adds 15d62210564 [C] Avoid aka types that just add tags adds 4bc11760b22 Add myself to MAINTAINERS file adds 972fa81bf99 regrename: Use PC instead of CC0 to hide operands adds 121a3c160ff 2019-10-01 Richard Biener rguenther@suse.de adds 34457e91a7a DWARF array bounds missing from C++ array definitions adds 95f77c5cd10 Store float for pow result test adds 53b72bdd938 recompute opt flags after opt level change adds cba034be230 Fix reload after function-abi patches (PR91948) adds a85d4602597 S/390: Implement vcond expander for V1TI,V1TF adds cd38db2d529 S/390: Remove code duplication in vec_* comparison expanders adds 1a9adbd5b6c [gcc] adds 5d0a46da9d0 gcc/ 2019-10-01 Oleg Endo olegendo@gcc.gnu.org adds 72895fe9d68 PR c++/91925 * c-warn.c (check_alignment_of_packed_member [...] adds d20311bef16 * doc/invoke.texi (early-inlining-insns-O2): Document. (e [...] adds 41f4a0a0041 2019-10-01 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 52cda961d3d * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced [...] adds fcab78b9b34 PR lto/91222 * ipa-devirt.c (warn_types_mismatch): Do not [...] adds ac4a0fc03bc libada: Remove racy duplicate gnatlib installation adds afdc26b7b08 libada: Respect `--enable-version-specific-runtime-libs' adds 6ec94a3b418 PR target/85401 * ira-color.c (allocno_copy_cost_saving): [...] adds 3bcb81b2f26 * tree-ssa-alias.c (nonoverlapping_component_refs_since_ma [...] adds e9c2b8a224b Regenerate `liboffloadmic/plugin/configure' for r275564 ("[ [...] adds cad80ed5bea Fix non-reserved names in Parallel Mode headers adds a7fff29edd8 Disable tests that aren't valid in parallel mode adds 017a72d5408 Make some parallel mode algorithms usable in constexpr contexts adds c03bf35f63a Make some new algorithms work in parallel mode adds b2902434a2c Support prefixes in diagnostic_show_locus adds efb07a8a1ef Handle :: tokens in C for C2x. adds 10edd60fb0c Daily bump. adds 2ace3ebdd27 2019-10-01 Jerry DeLisle jvdelisle@gcc.gnu.org adds f1458e01903 [LRA] Don't make eliminable registers live (PR91957) adds e709f500a7a 2019-10-02 Richard Biener rguenther@suse.de adds f8a12233028 PR tree-optimization/91940 * tree-vect-patterns.c: Includ [...] adds 73889195e7c 2019-10-02 Richard Biener rguenther@suse.de adds 0f0380a5c09 2019-10-02 Kwok Cheung Yeung kcy@codesourcery.com adds 13d9287f691 Fix omp target issue with Fortran optional arguments adds ae133f02b9d Fix coding style comment, missed in last commit adds 3bbd61df1a0 Improve OMP/ACC error diagnostic in Fortran adds 59e69905c6a 2019-10-02 Richard Biener rguenther@suse.de adds e9e53dd90c1 Support OpenMP's use_device_addr in Fortran adds 8753478a381 2019-10-02 Richard Biener rguenther@suse.de adds 45704c8b151 [ARC] Pass along "-mcode-density" flag to "as" adds 9e384dcf2ee PR c++/91222 * ipa-devirt.c (warn_types_mismatch): Fix co [...] adds 73b9626daa0 [PATCH] Do not check call type compatibility when cloning c [...] adds 3c19ecd023d Fix MIPS call-clobbered-*.c tests adds 190c11dc2e2 Fix shadowing in globalize_reg adds 393122a0333 * tree-eh.h (unsplit_eh_edges): Declare. * tree-eh.c (may [...] adds 6dc2058ea06 2019-10-02 Aaron Sawdey acsawdey@linux.ibm.com adds 66096851d66 2019-10-02 Aaron Sawdey acsawdey@linux.ibm.com adds b4f96894164 Document non-conformance of parallel mode to recent C++ standards adds 6d3e8814f8d * module.c (load_commons): Initialize flags to 0 to silecn [...] adds d8dc0dbcc0f [PR testsuite/91842] Skip gcc.dg/ipa/ipa-sra-19.c on power adds 8f562da8126 ifcvt: improve cost estimation (PR 87047) adds bbb8ca4ab40 Remove greedy wildcards from libstdc++ linker script adds 047f91509cb * cif-code.def (MAX_INLINE_INSNS_SINGLE_O2_LIMIT, MAX_INL [...] adds 2edca51ff1c * cif-code.def (MAX_INLINE_INSNS_SINGLE_O2_LIMIT, MAX_INL [...] adds d08330d56a8 2019-10-02 Steven G. Kargl kargl@gcc.gnu.org adds 34d5459a74c 2019-10-02 Steven G. Kargl kargl@gcc.gnu.org adds f25b7ed68d9 2019-10-02 Steven G. Kargl kargl@gcc.gnu.org adds 9e6de25d594 2019-10-02 Steven G. Kargl kargl@gcc.gnu.org adds 88fd04db818 Testsuite, remove alloca header adds d07428e896b Add some hash_map_safe_* functions like vec_safe_*. adds 3db39a2998e Improve C++ fold caching efficiency. adds 9fa0badea1c runtime: mark go-context.S as no-executable-stack and s [...] adds d14dd533dc5 Fix ALL_REGS thinko in initialisation of function_used_regs adds b0a712561be PR tree-optimization/80936 - bcmp, bcopy, and bzero not dec [...] adds c5ad94d3ff6 Add changelog entries for r276491. adds 0641911d94f * constexpr.c (cxx_eval_store_expression): Formatting fix. [...] adds 01e44f717d0 * constexpr.c (cxx_eval_constant_expression) <case CLEANUP [...] adds 392263dd3af PR rtl-optimization/91976 * expr.c (emit_block_move_hints [...] adds 52118f351f7 /cp 2019-10-03 Paolo Carlini paolo.carlini@oracle.com adds f2ad3afdc93 Define WIDTH macros for C2x. adds aedc51fc467 Use the SIGNED_16BIT_OFFSET_EXTRA_P macro for 16-bit signed tests. adds 459399da1d4 Daily bump. adds d77b2d0c0fe Undo unintended change to predicates.md in subversion id 276498 adds a7edcc55943 * Makefile.in (OBJS): Add range.o and range-op.o. Remove [...] adds c2826a7d5e4 Character typenames in errors and warnings adds 39f55f9dcf3 2019-10-03 Thomas Koenig tkoenig@gcc.gnu.org adds 63a883d16ad PR jit/91928 adds b1337f9b2f7 [arm] Fix rtl-checking failure in arm_print_value adds 697f0f9a085 Check init_priority in g++.dg/cpp0x/gen-attrs-67.C adds 55a41b014a1 Avoid reserved identifier in include/parallel/multiway_merge.h adds a3a17776a15 * params.def (PARAM_INLINE_HEURISTICS_HINT_PERCENT, PARAM [...] adds 87961c2137e 2019-10-03 Bernd Edlinger bernd.edlinger@hotmail.de adds 92d1f0c6714 Libgomp magic offset value self-documentation adds d9a0c98f97f Fix PR target/91769 adds 167fd888701 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns- [...] adds 88e8dcb6095 [Darwin] Pick up SDKROOT as the sysroot fallback. adds f9440881c83 2019-10-03 Steven G. Kargl kargl@gcc.gnu.org adds 303f9f935e7 * rust-demangle.c (looks_like_rust): Remove. (rust_is_man [...] adds 6a66e94afc4 2019-10-03 Aaron Sawdey acsawdey@linux.ibm.com adds 302304ca6d1 * config/pa/pa.c (pa_output_call): Remove 64-bit sibcall s [...] adds 73960e23962 * config/pa/pa.h (MAX_PCREL17F_OFFSET): Adjust. adds a12fd60af1d * config/pa/fptr.c: Disable -Warray-bounds warning. adds c9bcdbc5618 Daily bump. adds 328e5c69be7 2019-10-04 Bernd Edlinger bernd.edlinger@hotmail.de adds 066b22caf7e PR c++/91974 * cp-gimplify.c (cp_gimplify_expr) <case CAL [...] adds 0d578d1a9c2 PR c++/71504 * constexpr.c (cxx_fold_indirect_ref_1): New [...] adds 313afe4767e Adjust various comments and rename some functions in range- [...] adds c930e3b3f1c 2019-10-04 Richard Biener rguenther@suse.de adds aceff88e2ea [Fortran] Fix column of %C diagnostic location adds 1e7f4bd4d78 Fix gcc.target/aarch64/sve2/shracc_1.c for ILP32 adds b6002905bd4 2019-10-04 Richard Biener rguenther@suse.de adds 156e136bf88 2019-10-04 Richard Biener rguenther@suse.de adds 006bdafbe76 Add <span> to <bits/stdc++.h> precompiled header adds 5bf86f5e0fc Adjust tr1::_Hashtable to work with std::allocator in C++20 adds 614abedbab0 Add missing header required by previous change adds 96f29b06c03 Fix gcc.target/aarch64/torture/simd-abi-8.c for big-endian adds 2119beba20d compiler: adjust code to avoid shadowing local variables adds 23766e98c44 Replace test cases for using automatic variables in equival [...] adds 2d08cb86ced * range-op.cc (range_tests): Avoid two tests when ints and [...] adds 7ecf46c735a * config/h8300/h8300.md (cpymemsi): Disable. (movmd, movm [...] adds 7a25e5ecdb3 Replace uses of std::tr1::unordered_map in testsuite adds 40c11e51931 Build filesystem library with large file support adds f04254d2484 * ira-color.c (update_costs_from_allocno): Call ira_init_ [...] adds 63a5c8903e6 Mark C2x built-in functions as such. adds 0756d1379be 2019-10-04 Bernd Edlinger bernd.edlinger@hotmail.de adds 3cefe855a14 2019-10-04 Bernd Edlinger bernd.edlinger@hotmail.de adds 42dc666e155 2019-10-04 Bernd Edlinger bernd.edlinger@hotmail.de adds d63569ffe1a 2019-10-04 Bernd Edlinger bernd.edlinger@hotmail.de adds ab6fd7e4308 Add missing gimple_call_set_fntype adds 444cde46ecc compiler: include selected constant types during export [...] new ba0596c9f89 Merge from trunk revision 276594.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 19 + MAINTAINERS | 4 +- gcc/ChangeLog | 2931 ++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 12 +- gcc/ada/ChangeLog | 255 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 3 +- gcc/ada/exp_aggr.adb | 8 +- gcc/ada/exp_attr.adb | 15 +- gcc/ada/exp_ch3.adb | 23 +- gcc/ada/exp_ch4.adb | 124 +- gcc/ada/exp_ch6.adb | 43 +- gcc/ada/exp_dbug.adb | 23 +- gcc/ada/exp_dbug.ads | 4 - gcc/ada/exp_unst.adb | 5 +- gcc/ada/exp_util.adb | 14 +- gcc/ada/exp_util.ads | 2 +- gcc/ada/gcc-interface/Make-lang.in | 6 +- gcc/ada/gcc-interface/Makefile.in | 7 +- gcc/ada/gcc-interface/decl.c | 16 +- gcc/ada/gcc-interface/misc.c | 2 +- gcc/ada/gcc-interface/trans.c | 103 +- gcc/ada/gcc-interface/utils.c | 3 +- gcc/ada/gnat_rm.texi | 6 +- gcc/ada/inline.adb | 29 + gcc/ada/libgnarl/s-osinte__solaris.ads | 5 + gcc/ada/libgnarl/s-tasinf__solaris.adb | 19 + gcc/ada/libgnarl/s-tasinf__solaris.ads | 3 + gcc/ada/libgnat/a-cbhama.ads | 3 +- gcc/ada/libgnat/a-cbhase.ads | 3 +- gcc/ada/libgnat/a-cfhase.ads | 139 + gcc/ada/libgnat/a-chtgop.ads | 5 +- gcc/ada/libgnat/g-socket.adb | 28 + gcc/ada/libgnat/g-socket.ads | 12 +- gcc/ada/libgnat/g-socthi.ads | 11 + gcc/ada/libgnat/g-socthi__mingw.adb | 10 + gcc/ada/libgnat/g-socthi__mingw.ads | 11 + gcc/ada/libgnat/g-socthi__vxworks.adb | 10 + gcc/ada/libgnat/g-socthi__vxworks.ads | 11 + gcc/ada/libgnat/g-sthcso.adb | 213 + gcc/ada/libgnat/g-stsifd__sockets.adb | 156 +- gcc/ada/osint.adb | 16 +- gcc/ada/rtsfind.ads | 17 + gcc/ada/sem_attr.adb | 10 + gcc/ada/sem_ch12.adb | 81 +- gcc/ada/sem_ch13.adb | 32 +- gcc/ada/sem_ch3.adb | 5 + gcc/ada/sem_ch7.adb | 18 +- gcc/ada/sem_prag.adb | 95 +- gcc/ada/sem_res.adb | 4 +- gcc/ada/sem_spark.adb | 6179 -------------------- gcc/ada/sem_spark.ads | 177 - gcc/ada/sem_util.adb | 9 +- gcc/ada/xref_lib.adb | 17 +- gcc/alias.c | 10 - gcc/brig/ChangeLog | 4 + gcc/brig/brig-lang.c | 1 + gcc/builtins.c | 77 +- gcc/builtins.def | 43 +- gcc/c-family/ChangeLog | 38 + gcc/c-family/c-common.c | 18 +- gcc/c-family/c-common.h | 6 +- gcc/c-family/c-omp.c | 22 + gcc/c-family/c-opts.c | 4 +- gcc/c-family/c-pretty-print.c | 12 +- gcc/c-family/c-warn.c | 2 + gcc/c/ChangeLog | 32 + gcc/c/c-decl.c | 7 +- gcc/c/c-objc-common.c | 69 +- gcc/c/c-parser.c | 129 +- gcc/c/c-typeck.c | 20 +- gcc/caller-save.c | 15 +- gcc/cfgcleanup.c | 8 +- gcc/cfgexpand.c | 63 +- gcc/cfgloopanal.c | 7 +- gcc/cgraph.c | 186 +- gcc/cgraph.h | 67 +- gcc/cgraphclones.c | 219 +- gcc/cif-code.def | 4 + gcc/combine-stack-adj.c | 1 - gcc/combine.c | 36 +- gcc/config.gcc | 6 + gcc/config/aarch64/aarch64-builtins.c | 304 +- gcc/config/aarch64/aarch64-option-extensions.def | 2 +- gcc/config/aarch64/aarch64-protos.h | 52 +- gcc/config/aarch64/aarch64-sve.md | 41 + gcc/config/aarch64/aarch64-sve2.md | 19 + gcc/config/aarch64/aarch64.c | 521 +- gcc/config/aarch64/aarch64.h | 2 + gcc/config/aarch64/aarch64.md | 145 +- gcc/config/aarch64/aarch64.opt | 9 +- gcc/config/aarch64/arm_neon.h | 5659 +++++++++--------- gcc/config/aarch64/atomics.md | 187 +- gcc/config/aarch64/cortex-a57-fma-steering.c | 3 +- .../aarch64/falkor-tag-collision-avoidance.c | 1 + gcc/config/aarch64/iterators.md | 4 + gcc/config/arc/arc.h | 3 +- gcc/config/arm/arm.c | 11 +- gcc/config/arm/arm.md | 428 +- gcc/config/arm/arm.opt | 6 +- gcc/config/arm/arm_acle.h | 261 + gcc/config/arm/arm_acle_builtins.def | 37 + gcc/config/arm/iterators.md | 47 +- gcc/config/arm/predicates.md | 15 + gcc/config/arm/t-arm | 1 + gcc/config/arm/unspecs.md | 38 + gcc/config/avr/avr.c | 4 +- gcc/config/c6x/c6x.c | 1 + gcc/config/darwin-driver.c | 44 + gcc/config/darwin.c | 19 +- gcc/config/frv/frv.c | 8 +- gcc/config/gcn/gcn.c | 2 +- gcc/config/h8300/h8300.md | 14 +- gcc/config/i386/i386-expand.c | 2 +- gcc/config/i386/i386-features.c | 17 +- gcc/config/i386/i386-options.c | 89 +- gcc/config/i386/i386.c | 33 +- gcc/config/i386/i386.h | 7 +- gcc/config/i386/i386.md | 1 + gcc/config/i386/x86-tune-costs.h | 4 +- gcc/config/ia64/ia64.h | 2 +- gcc/config/iq2000/iq2000.c | 50 - gcc/config/microblaze/microblaze.h | 2 +- gcc/config/mips/mips.c | 8 +- gcc/config/msp430/msp430.h | 2 +- gcc/config/pa/pa.c | 32 +- gcc/config/pa/pa.h | 13 +- gcc/config/pru/pru.c | 4 +- gcc/config/riscv/riscv-protos.h | 4 +- gcc/config/riscv/riscv.c | 46 +- gcc/config/riscv/riscv.md | 6 +- gcc/config/rs6000/altivec.md | 9 +- gcc/config/rs6000/darwin.md | 188 +- gcc/config/rs6000/predicates.md | 102 +- gcc/config/rs6000/rs6000-builtin.def | 80 +- gcc/config/rs6000/rs6000-logue.c | 2 +- gcc/config/rs6000/rs6000-p8swap.c | 5 + gcc/config/rs6000/rs6000-protos.h | 65 +- gcc/config/rs6000/rs6000-string.c | 51 +- gcc/config/rs6000/rs6000.c | 515 +- gcc/config/rs6000/rs6000.h | 23 +- gcc/config/rs6000/rs6000.md | 116 +- gcc/config/rs6000/t-freebsd64 | 3 + gcc/config/rs6000/vsx.md | 107 +- gcc/config/s390/s390.c | 8 +- gcc/config/s390/vector.md | 79 +- gcc/config/sh/sh.c | 13 +- gcc/config/sparc/sparc.h | 7 + gcc/config/vax/vax.c | 3 + gcc/config/xtensa/xtensa.c | 5 +- gcc/configure | 33 +- gcc/configure.ac | 10 + gcc/coretypes.h | 4 +- gcc/cp/ChangeLog | 173 + gcc/cp/call.c | 151 +- gcc/cp/class.c | 10 +- gcc/cp/constexpr.c | 300 +- gcc/cp/cp-gimplify.c | 18 + gcc/cp/cp-objcp-common.c | 6 +- gcc/cp/cp-tree.h | 25 +- gcc/cp/decl.c | 26 +- gcc/cp/expr.c | 2 +- gcc/cp/init.c | 15 +- gcc/cp/mangle.c | 4 +- gcc/cp/name-lookup.c | 33 +- gcc/cp/parser.c | 18 +- gcc/cp/pt.c | 102 +- gcc/cp/semantics.c | 7 + gcc/cp/typeck.c | 47 +- gcc/cp/typeck2.c | 13 +- gcc/cse.c | 112 +- gcc/cselib.c | 66 +- gcc/cselib.h | 2 +- gcc/dbgcnt.def | 3 +- gcc/dce.c | 11 +- gcc/defaults.h | 14 + gcc/df-problems.c | 52 +- gcc/df-scan.c | 28 +- gcc/diagnostic-show-locus.c | 171 +- gcc/diagnostic.c | 9 +- gcc/doc/cpp.texi | 32 +- gcc/doc/cppopts.texi | 5 +- gcc/doc/invoke.texi | 77 +- gcc/doc/md.texi | 17 +- gcc/doc/rtl.texi | 15 +- gcc/doc/sourcebuild.texi | 11 + gcc/doc/tm.texi | 81 +- gcc/doc/tm.texi.in | 11 +- gcc/dwarf2out.c | 33 +- gcc/early-remat.c | 74 +- gcc/emit-rtl.c | 33 +- gcc/emit-rtl.h | 9 + gcc/expr.c | 159 +- gcc/expr.h | 3 +- gcc/fibonacci_heap.h | 8 +- gcc/final.c | 104 +- gcc/fortran/ChangeLog | 238 + gcc/fortran/array.c | 2 +- gcc/fortran/check.c | 19 +- gcc/fortran/decl.c | 33 +- gcc/fortran/dump-parse-tree.c | 1 + gcc/fortran/error.c | 56 +- gcc/fortran/expr.c | 8 +- gcc/fortran/f95-lang.c | 2 + gcc/fortran/gfortran.h | 3 + gcc/fortran/interface.c | 11 +- gcc/fortran/intrinsic.c | 27 +- gcc/fortran/io.c | 61 +- gcc/fortran/match.c | 62 +- gcc/fortran/misc.c | 71 +- gcc/fortran/module.c | 6 +- gcc/fortran/openmp.c | 42 +- gcc/fortran/parse.c | 16 +- gcc/fortran/primary.c | 27 +- gcc/fortran/resolve.c | 51 +- gcc/fortran/simplify.c | 51 +- gcc/fortran/trans-array.c | 205 +- gcc/fortran/trans-array.h | 2 + gcc/fortran/trans-decl.c | 11 +- gcc/fortran/trans-expr.c | 23 +- gcc/fortran/trans-intrinsic.c | 92 +- gcc/fortran/trans-openmp.c | 20 +- gcc/fortran/trans-stmt.c | 36 + gcc/fortran/trans.h | 13 + gcc/function-abi.cc | 231 + gcc/function-abi.h | 319 + gcc/function-tests.c | 14 + gcc/function.c | 19 +- gcc/gcse.c | 10 +- gcc/genconfig.c | 1 - gcc/genemit.c | 12 +- gcc/gengenrtl.c | 62 +- gcc/genmatch.c | 299 +- gcc/genrecog.c | 3 +- gcc/gimple-expr.c | 59 +- gcc/gimple-ssa-store-merging.c | 356 +- gcc/gimple-ssa-warn-restrict.c | 342 +- gcc/gimple.c | 24 +- gcc/gimplify.c | 2 + gcc/ginclude/stdint-gcc.h | 5 +- gcc/glimits.h | 5 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/ast-dump.cc | 8 +- gcc/go/gofrontend/escape.cc | 77 +- gcc/go/gofrontend/escape.h | 6 +- gcc/go/gofrontend/export.cc | 12 + gcc/go/gofrontend/expressions.cc | 72 +- gcc/go/gofrontend/expressions.h | 5 + gcc/go/gofrontend/gogo.cc | 28 +- gcc/go/gofrontend/import.cc | 40 +- gcc/go/gofrontend/import.h | 4 - gcc/go/gofrontend/parse.cc | 26 +- gcc/go/gofrontend/statements.cc | 17 +- gcc/go/gofrontend/types.cc | 53 +- gcc/haifa-sched.c | 18 +- gcc/hard-reg-set.h | 4 + gcc/hash-map.h | 47 +- gcc/hash-table.c | 2 +- gcc/hash-table.h | 8 +- gcc/hooks.c | 3 +- gcc/hooks.h | 2 +- gcc/ifcvt.c | 17 +- gcc/ifcvt.h | 4 +- gcc/internal-fn.def | 2 + gcc/ipa-cp.c | 176 +- gcc/ipa-devirt.c | 14 +- gcc/ipa-fnsummary.c | 82 +- gcc/ipa-icf.c | 49 +- gcc/ipa-inline-transform.c | 3 +- gcc/ipa-inline.c | 172 +- gcc/ipa-param-manipulation.c | 2106 +++++-- gcc/ipa-param-manipulation.h | 450 +- gcc/ipa-prop.c | 119 +- gcc/ipa-prop.h | 1 + gcc/ipa-split.c | 32 +- gcc/ipa-sra.c | 4054 +++++++++++++ gcc/ira-build.c | 19 +- gcc/ira-color.c | 25 +- gcc/ira-conflicts.c | 98 +- gcc/ira-costs.c | 17 +- gcc/ira-int.h | 29 + gcc/ira-lives.c | 24 +- gcc/ira.c | 54 +- gcc/jump.c | 1 - gcc/langhooks-def.h | 2 + gcc/langhooks.h | 3 + gcc/loop-iv.c | 12 +- gcc/lra-assigns.c | 11 +- gcc/lra-constraints.c | 51 +- gcc/lra-eliminations.c | 11 - gcc/lra-int.h | 8 - gcc/lra-lives.c | 139 +- gcc/lra-remat.c | 67 +- gcc/lra.c | 74 +- gcc/lto-cgraph.c | 121 +- gcc/lto-section-in.c | 3 +- gcc/lto-streamer.h | 1 + gcc/lto/ChangeLog | 4 + gcc/lto/lto-lang.c | 1 + gcc/match.pd | 19 +- gcc/multiple_target.c | 5 +- gcc/omp-expand.c | 6 +- gcc/omp-general.c | 8 + gcc/omp-general.h | 1 + gcc/omp-low.c | 27 +- gcc/omp-offload.c | 3 +- gcc/omp-simd-clone.c | 229 +- gcc/optabs.def | 1 + gcc/optc-save-gen.awk | 2 +- gcc/opts.c | 4 +- gcc/params.def | 44 +- gcc/passes.def | 2 +- gcc/po/ChangeLog | 4 + gcc/po/es.po | 84 +- gcc/postreload-gcse.c | 8 +- gcc/postreload.c | 36 +- gcc/pretty-print.c | 4 +- gcc/print-rtl.c | 1 - gcc/range-op.cc | 3269 +++++++++++ gcc/range-op.h | 88 + gcc/range.cc | 89 + libcc1/compiler-name.hh => gcc/range.h | 28 +- gcc/read-rtl-function.c | 4 + gcc/recog.c | 11 +- gcc/regcprop.c | 25 +- gcc/reginfo.c | 37 +- gcc/regrename.c | 49 +- gcc/regrename.h | 7 +- gcc/regs.h | 6 +- gcc/reload.c | 24 +- gcc/reload1.c | 57 +- gcc/reorg.c | 27 +- gcc/resource.c | 35 +- gcc/rtl.c | 11 +- gcc/rtl.def | 10 - gcc/rtl.h | 60 +- gcc/rtlanal.c | 107 +- gcc/sched-deps.c | 21 +- gcc/sel-sched-ir.c | 7 +- gcc/sel-sched-ir.h | 10 +- gcc/sel-sched.c | 78 +- gcc/selftest.h | 4 + gcc/shrink-wrap.c | 4 +- gcc/simplify-rtx.c | 933 +-- gcc/ssa.h | 1 + gcc/target-globals.c | 4 + gcc/target-globals.h | 3 + gcc/target.def | 95 +- gcc/target.h | 3 + gcc/targhooks.c | 11 +- gcc/targhooks.h | 2 - gcc/testsuite/ChangeLog | 836 +++ gcc/testsuite/c-c++-common/Warray-bounds-3.c | 26 +- gcc/testsuite/c-c++-common/Warray-bounds-4.c | 6 +- gcc/testsuite/c-c++-common/cpp/ucnid-2011-1-utf8.c | 15 + gcc/testsuite/c-c++-common/gomp/pr88203-1.c | 61 + gcc/testsuite/c-c++-common/gomp/pr88203-2.c | 65 + gcc/testsuite/c-c++-common/gomp/pr88203-3.c | 28 + gcc/testsuite/c-c++-common/gomp/pr91920.c | 19 + gcc/testsuite/g++.dg/conversion/packed1.C | 12 + gcc/testsuite/g++.dg/conversion/packed2.C | 15 + gcc/testsuite/g++.dg/cpp/ucn-1.C | 2 + gcc/testsuite/g++.dg/cpp/ucnid-1-utf8.C | 17 + gcc/testsuite/g++.dg/cpp/ucnid-2-utf8.C | 24 + gcc/testsuite/g++.dg/cpp/ucnid-3-utf8.C | 23 + gcc/testsuite/g++.dg/cpp/ucnid-4-utf8.C | 17 + gcc/testsuite/g++.dg/cpp0x/alias-decl-1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-array20.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-array21.C | 27 + gcc/testsuite/g++.dg/cpp0x/constexpr-const2.C | 6 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-67.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nontype5.C | 17 + gcc/testsuite/g++.dg/cpp0x/pr33930.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr68724.C | 2 +- gcc/testsuite/g++.dg/cpp0x/ref-bind1.C | 44 + gcc/testsuite/g++.dg/cpp0x/ref-bind2.C | 15 + gcc/testsuite/g++.dg/cpp0x/ref-bind3.C | 18 + gcc/testsuite/g++.dg/cpp0x/ref-bind4.C | 56 + gcc/testsuite/g++.dg/cpp0x/ref-bind5.C | 17 + gcc/testsuite/g++.dg/cpp0x/ref-bind6.C | 12 + gcc/testsuite/g++.dg/cpp0x/variadic38.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-array7.C | 16 + gcc/testsuite/g++.dg/cpp1y/pr91845.C | 14 + gcc/testsuite/g++.dg/cpp1z/constexpr-array1.C | 46 + gcc/testsuite/g++.dg/cpp1z/eval-order5.C | 31 + gcc/testsuite/g++.dg/cpp1z/init-statement10.C | 14 + gcc/testsuite/g++.dg/cpp1z/nontype2.C | 2 +- .../{cpp0x/rv-cast.C => cpp2a/attr-likely5.C} | 5 +- gcc/testsuite/g++.dg/cpp2a/ucn1.C | 7 + gcc/testsuite/g++.dg/debug/dwarf2/array-0.C | 13 + gcc/testsuite/g++.dg/debug/dwarf2/array-1.C | 13 + gcc/testsuite/g++.dg/debug/dwarf2/array-2.C | 15 + gcc/testsuite/g++.dg/debug/dwarf2/array-3.C | 20 + gcc/testsuite/g++.dg/debug/dwarf2/array-4.C | 16 + gcc/testsuite/g++.dg/diagnostic/aka4.C | 9 + .../g++.dg/diagnostic/integral-array-size-1.C | 7 + gcc/testsuite/g++.dg/diagnostic/redeclaration-1.C | 20 + gcc/testsuite/g++.dg/expr/bitfield14.C | 4 +- gcc/testsuite/g++.dg/ext/constexpr-attr-cleanup1.C | 30 + gcc/testsuite/g++.dg/init/new43.C | 178 +- gcc/testsuite/g++.dg/ipa/devirt-19.C | 5 +- gcc/testsuite/g++.dg/ipa/ipa-sra-1.C | 46 + gcc/testsuite/g++.dg/ipa/ipa-sra-2.C | 19 + gcc/testsuite/g++.dg/ipa/ipa-sra-3.C | 9 + gcc/testsuite/g++.dg/ipa/pr81248.C | 4 +- gcc/testsuite/g++.dg/ipa/pr91831.C | 19 + gcc/testsuite/g++.dg/lookup/extern-c-hidden.C | 4 +- gcc/testsuite/g++.dg/lookup/extern-c-redecl.C | 2 +- gcc/testsuite/g++.dg/lookup/extern-c-redecl6.C | 8 +- gcc/testsuite/g++.dg/lookup/friend12.C | 2 +- gcc/testsuite/g++.dg/lookup/pr79766.C | 2 +- gcc/testsuite/g++.dg/lookup/pr84375.C | 2 +- gcc/testsuite/g++.dg/lto/devirt-19_0.C | 2 +- gcc/testsuite/g++.dg/lto/odr-6_0.C | 8 + gcc/testsuite/g++.dg/lto/odr-6_1.c | 4 + gcc/testsuite/g++.dg/other/new-size-type.C | 2 +- gcc/testsuite/g++.dg/other/operator4.C | 22 + gcc/testsuite/g++.dg/other/ucnid-1-utf8.C | 28 + gcc/testsuite/g++.dg/overload/ellipsis4.C | 12 + gcc/testsuite/g++.dg/parse/explicit1.C | 2 +- gcc/testsuite/g++.dg/template/crash11.C | 4 +- gcc/testsuite/g++.dg/template/non-dependent8.C | 3 +- gcc/testsuite/g++.dg/template/nontype-array1.C | 4 +- gcc/testsuite/g++.dg/template/nontype3.C | 2 +- gcc/testsuite/g++.dg/template/nontype8.C | 6 +- gcc/testsuite/g++.dg/template/partial5.C | 2 +- gcc/testsuite/g++.dg/template/spec33.C | 2 +- gcc/testsuite/g++.dg/torture/pr91606.C | 109 + gcc/testsuite/g++.dg/tree-ssa/pr53844.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr61034.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr8781.C | 2 +- gcc/testsuite/g++.dg/warn/Woverloaded-2.C | 9 + gcc/testsuite/g++.dg/warn/Woverloaded-2.h | 6 + gcc/testsuite/g++.dg/warn/Wshadow-16.C | 24 + gcc/testsuite/g++.dg/warn/Wstringop-truncation-1.C | 2 +- gcc/testsuite/g++.dg/warn/pr61945.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/warn6.C | 6 +- gcc/testsuite/g++.old-deja/g++.other/using9.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/memtemp64.C | 3 +- gcc/testsuite/g++.old-deja/g++.pt/spec20.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/spec21.C | 4 +- gcc/testsuite/g++.old-deja/g++.pt/spec35.C | 8 +- gcc/testsuite/g++.old-deja/g++.robertl/eb103.C | 3 +- gcc/testsuite/g++.old-deja/g++.warn/virt1.C | 2 +- gcc/testsuite/gcc.c-torture/compile/pr91919.c | 7 + .../gcc.c-torture/execute/builtins/builtins.exp | 2 +- gcc/testsuite/gcc.c-torture/execute/loop-3.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-39.c | 6 +- gcc/testsuite/gcc.dg/Warray-bounds-45.c | 330 ++ gcc/testsuite/gcc.dg/Warray-bounds-46.c | 249 + gcc/testsuite/gcc.dg/Warray-bounds-47.c | 429 ++ .../gcc.dg/Wincompatible-pointer-types-1.c | 2 +- gcc/testsuite/gcc.dg/Wnonnull-2.c | 55 + gcc/testsuite/gcc.dg/Wnonnull-3.c | 71 + gcc/testsuite/gcc.dg/asm-scope-1.c | 27 + gcc/testsuite/gcc.dg/attr-alias-5.c | 2 +- gcc/testsuite/gcc.dg/c11-builtins-1.c | 19 + gcc/testsuite/gcc.dg/c2x-builtins-1.c | 13 + gcc/testsuite/gcc.dg/cpp/c11-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/c17-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/c2x-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/c2x-scope-2.c | 11 + gcc/testsuite/gcc.dg/cpp/c90-scope-1.c | 7 + gcc/testsuite/gcc.dg/cpp/c94-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/c99-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/gnu11-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/gnu17-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/gnu89-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/gnu99-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/ucnid-1-utf8.c | 26 + .../gcc.dg/cpp/{ucnid-10.c => ucnid-10-utf8.c} | 4 +- .../gcc.dg/cpp/{ucnid-11.c => ucnid-11-utf8.c} | 20 +- .../gcc.dg/cpp/{ucnid-12.c => ucnid-12-utf8.c} | 4 +- gcc/testsuite/gcc.dg/cpp/ucnid-13-utf8.c | 5 + gcc/testsuite/gcc.dg/cpp/ucnid-14-utf8.c | 6 + gcc/testsuite/gcc.dg/cpp/ucnid-15-utf8.c | 6 + .../gcc.dg/cpp/{ucnid-2.c => ucnid-2-utf8.c} | 4 +- .../gcc.dg/cpp/{ucnid-3.c => ucnid-3-utf8.c} | 2 +- gcc/testsuite/gcc.dg/cpp/ucnid-4-utf8.c | 17 + .../gcc.dg/cpp/{ucnid-6.c => ucnid-6-utf8.c} | 2 +- gcc/testsuite/gcc.dg/cpp/ucnid-7-utf8.c | 21 + .../gcc.dg/cpp/{ucnid-9.c => ucnid-9-utf8.c} | 10 +- gcc/testsuite/gcc.dg/cpp/ucs.c | 6 +- gcc/testsuite/gcc.dg/cpp/utf8-5byte-1.c | 2 +- gcc/testsuite/gcc.dg/cr-decimal-dig-2.c | 10 + gcc/testsuite/gcc.dg/debug/dwarf2/array-0.c | 10 + gcc/testsuite/gcc.dg/debug/dwarf2/array-1.c | 10 + gcc/testsuite/gcc.dg/debug/dwarf2/array-2.c | 8 + gcc/testsuite/gcc.dg/debug/dwarf2/array-3.c | 8 + gcc/testsuite/gcc.dg/dfp/c2x-builtins-dfp-1.c | 11 + gcc/testsuite/gcc.dg/diag-aka-1.c | 4 +- gcc/testsuite/gcc.dg/diag-aka-3.c | 9 + gcc/testsuite/gcc.dg/diag-aka-4.c | 72 + .../20040703-1.c => gcc.dg/ipa/20040703-wpa.c} | 5 +- gcc/testsuite/gcc.dg/ipa/inline-7.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-10.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-11.c | 6 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-12.c | 50 + gcc/testsuite/gcc.dg/ipa/ipa-sra-13.c | 49 + gcc/testsuite/gcc.dg/ipa/ipa-sra-14.c | 60 + gcc/testsuite/gcc.dg/ipa/ipa-sra-15.c | 61 + gcc/testsuite/gcc.dg/ipa/ipa-sra-16.c | 74 + gcc/testsuite/gcc.dg/ipa/ipa-sra-17.c | 102 + gcc/testsuite/gcc.dg/ipa/ipa-sra-18.c | 49 + gcc/testsuite/gcc.dg/ipa/ipa-sra-19.c | 32 + gcc/testsuite/gcc.dg/ipa/ipa-sra-2.c | 51 - gcc/testsuite/gcc.dg/ipa/ipa-sra-20.c | 38 + gcc/testsuite/gcc.dg/ipa/ipa-sra-21.c | 33 + gcc/testsuite/gcc.dg/ipa/ipa-sra-22.c | 56 + gcc/testsuite/gcc.dg/ipa/ipa-sra-3.c | 7 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-4.c | 8 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-5.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-6.c | 33 - gcc/testsuite/gcc.dg/ipa/ipacost-2.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipcp-agg-9.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr63416.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr78121.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr91089.c | 47 + gcc/testsuite/gcc.dg/ipa/pr91832.c | 12 + .../gcc.dg/{pr60647-1.c => ipa/pr91853.c} | 2 +- gcc/testsuite/gcc.dg/ipa/vrp1.c | 4 +- gcc/testsuite/gcc.dg/ipa/vrp2.c | 4 +- gcc/testsuite/gcc.dg/ipa/vrp3.c | 2 +- gcc/testsuite/gcc.dg/ipa/vrp7.c | 2 +- gcc/testsuite/gcc.dg/ipa/vrp8.c | 2 +- .../gcc.dg/{limits-width-1.c => limits-width-2.c} | 5 +- gcc/testsuite/gcc.dg/nonnull-3.c | 10 +- gcc/testsuite/gcc.dg/noreorder.c | 6 +- gcc/testsuite/gcc.dg/optimize-bswapsi-5.c | 2 +- .../gcc.dg/plugin/diagnostic_group_plugin.c | 1 + .../plugin/diagnostic_plugin_test_show_locus.c | 5 +- gcc/testsuite/gcc.dg/pr87047.c | 19 + gcc/testsuite/gcc.dg/pr89313.c | 2 +- .../{gcc.target/s390 => gcc.dg}/pr91014.c | 0 gcc/testsuite/gcc.dg/pr91269.c | 70 + gcc/testsuite/gcc.dg/pr91570.c | 30 + gcc/testsuite/gcc.dg/pr91885.c | 47 + gcc/testsuite/gcc.dg/sso/ipa-sra-1.c | 57 + .../gcc.dg/{stdint-width-1.c => stdint-width-2.c} | 5 +- gcc/testsuite/gcc.dg/strlenopt-79.c | 46 + gcc/testsuite/gcc.dg/torture/20190924-1.c | 17 + gcc/testsuite/gcc.dg/torture/pr41094.c | 3 +- gcc/testsuite/gcc.dg/torture/pr91656-1.c | 10 + gcc/testsuite/gcc.dg/torture/pr91656-2.c | 10 + gcc/testsuite/gcc.dg/torture/pr91656-3.c | 7 + gcc/testsuite/gcc.dg/torture/pr91812.c | 26 + gcc/testsuite/gcc.dg/torture/pr91896.c | 18 + .../gcc.dg/tree-ssa/alias-access-path-10.c | 12 + .../gcc.dg/tree-ssa/alias-access-path-11.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/ipa-cp-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr91866.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c | 2 +- gcc/testsuite/gcc.dg/typedef-var-1.c | 14 + gcc/testsuite/gcc.dg/typedef-var-2.c | 15 + gcc/testsuite/gcc.dg/ucnid-1-utf8.c | 25 + .../gcc.dg/{ucnid-10.c => ucnid-10-utf8.c} | 5 +- .../gcc.dg/{ucnid-11.c => ucnid-11-utf8.c} | 2 +- .../gcc.dg/{ucnid-12.c => ucnid-12-utf8.c} | 2 +- gcc/testsuite/gcc.dg/ucnid-13-utf8.c | 15 + gcc/testsuite/gcc.dg/ucnid-14-utf8.c | 23 + gcc/testsuite/gcc.dg/ucnid-15-utf8.c | 38 + gcc/testsuite/gcc.dg/ucnid-16-utf8.c | 6 + gcc/testsuite/gcc.dg/{ucnid-3.c => ucnid-2-utf8.c} | 20 +- gcc/testsuite/gcc.dg/{ucnid-3.c => ucnid-3-utf8.c} | 20 +- gcc/testsuite/gcc.dg/{ucnid-3.c => ucnid-4-utf8.c} | 20 +- gcc/testsuite/gcc.dg/{ucnid-5.c => ucnid-5-utf8.c} | 7 +- gcc/testsuite/gcc.dg/ucnid-6-utf8.c | 28 + gcc/testsuite/gcc.dg/{ucnid-7.c => ucnid-7-utf8.c} | 4 +- gcc/testsuite/gcc.dg/ucnid-8-utf8.c | 16 + gcc/testsuite/gcc.dg/{ucnid-9.c => ucnid-9-utf8.c} | 6 +- gcc/testsuite/gcc.dg/vect/pr66142.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-bswap16.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-bswap16a.c | 5 + gcc/testsuite/gcc.dg/vect/vect-sdiv-pow2-1.c | 79 + gcc/testsuite/gcc.dg/winline-3.c | 2 +- .../aarch64/atomic-comp-swap-release-acquire.c | 2 +- .../gcc.target/aarch64/atomic-op-acq_rel.c | 2 +- .../gcc.target/aarch64/atomic-op-acquire.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-char.c | 2 +- .../gcc.target/aarch64/atomic-op-consume.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-imm.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-int.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-long.c | 2 +- .../gcc.target/aarch64/atomic-op-relaxed.c | 2 +- .../gcc.target/aarch64/atomic-op-release.c | 2 +- .../gcc.target/aarch64/atomic-op-seq_cst.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-short.c | 2 +- .../aarch64/atomic_cmp_exchange_zero_reg_1.c | 2 +- .../aarch64/atomic_cmp_exchange_zero_strong_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/diag_aka_1.c | 14 + .../aarch64/nosplit-di-const-volatile_1.c | 15 + gcc/testsuite/gcc.target/aarch64/sve/asrdiv_1.c | 51 + .../gcc.target/aarch64/sve/cond_convert_1.c | 3 +- .../gcc.target/aarch64/sve/cond_convert_4.c | 3 +- .../gcc.target/aarch64/sve/cond_unary_2.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve2/shracc_1.c | 39 + gcc/testsuite/gcc.target/aarch64/sync-comp-swap.c | 2 +- gcc/testsuite/gcc.target/aarch64/sync-op-acquire.c | 2 +- gcc/testsuite/gcc.target/aarch64/sync-op-full.c | 2 +- .../gcc.target/aarch64/torture/simd-abi-10.c | 14 + .../torture/{simd-abi-3.c => simd-abi-11.c} | 16 +- .../gcc.target/aarch64/torture/simd-abi-8.c | 22 + .../aarch64/torture/{simd-abi-3.c => simd-abi-9.c} | 38 +- gcc/testsuite/gcc.target/arm/acle/simd32.c | 278 + .../gcc.target/arm/attr-neon-builtin-fail2.c | 3 +- gcc/testsuite/gcc.target/arm/fp16-compile-alt-3.c | 2 +- gcc/testsuite/gcc.target/arm/fp16-compile-ieee-3.c | 2 +- gcc/testsuite/gcc.target/arm/short-vfp-1.c | 2 +- gcc/testsuite/gcc.target/i386/naked-1.c | 4 +- .../gcc.target/i386/{pr87007-2.c => pr87007-3.c} | 8 +- gcc/testsuite/gcc.target/i386/pr90878.c | 25 + gcc/testsuite/gcc.target/i386/pr91446.c | 24 + gcc/testsuite/gcc.target/i386/pr91897.c | 12 + gcc/testsuite/gcc.target/i386/pr91931.c | 5 + gcc/testsuite/gcc.target/mips/call-clobbered-3.c | 2 - gcc/testsuite/gcc.target/mips/call-clobbered-4.c | 23 - gcc/testsuite/gcc.target/mips/pr91769.c | 19 + .../gcc.target/powerpc/conv-vectorize-1.c | 37 + .../gcc.target/powerpc/conv-vectorize-2.c | 37 + gcc/testsuite/gcc.target/powerpc/pr91275.c | 21 + .../powerpc/pure-builtin-redundant-load.c | 47 + gcc/testsuite/gcc.target/xtensa/pr91880.c | 10 + .../gcc.target/{bpf/bpf.exp => xtensa/xtensa.exp} | 4 +- gcc/testsuite/gfortran.dg/associate_48.f90 | 2 +- gcc/testsuite/gfortran.dg/auto_in_equiv_1.f90 | 53 +- gcc/testsuite/gfortran.dg/auto_in_equiv_2.f90 | 48 +- gcc/testsuite/gfortran.dg/auto_in_equiv_3.f90 | 2 +- gcc/testsuite/gfortran.dg/bad_operands.f90 | 10 + gcc/testsuite/gfortran.dg/character_mismatch.f90 | 76 + gcc/testsuite/gfortran.dg/coarray_poly_9.f90 | 38 + gcc/testsuite/gfortran.dg/compare_interfaces.f90 | 73 + gcc/testsuite/gfortran.dg/dec_type_print_3.f90 | 4 +- gcc/testsuite/gfortran.dg/goacc/asyncwait-1.f95 | 12 +- gcc/testsuite/gfortran.dg/goacc/asyncwait-2.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/asyncwait-3.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/asyncwait-4.f95 | 20 +- gcc/testsuite/gfortran.dg/goacc/default-2.f | 44 +- .../gfortran.dg/goacc/enter-exit-data.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/if.f95 | 14 +- gcc/testsuite/gfortran.dg/goacc/list.f95 | 6 +- gcc/testsuite/gfortran.dg/goacc/literal.f95 | 2 +- .../gfortran.dg/goacc/loop-2-kernels-tile.f95 | 4 +- .../gfortran.dg/goacc/loop-2-parallel-tile.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/loop-7.f95 | 20 +- .../gfortran.dg/goacc/parallel-kernels-clauses.f95 | 28 +- gcc/testsuite/gfortran.dg/goacc/parameter.f95 | 2 +- gcc/testsuite/gfortran.dg/goacc/pr78260-2.f90 | 20 + gcc/testsuite/gfortran.dg/goacc/pr78260.f90 | 36 + gcc/testsuite/gfortran.dg/goacc/pr85701.f90 | 4 +- gcc/testsuite/gfortran.dg/goacc/routine-6.f90 | 2 +- .../gfortran.dg/goacc/several-directives.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/sie.f95 | 12 +- gcc/testsuite/gfortran.dg/goacc/tile-1.f90 | 8 +- .../gfortran.dg/goacc/update-if_present-2.f90 | 16 +- gcc/testsuite/gfortran.dg/gomp/declare-simd-1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/is_device_ptr-1.f90 | 27 + gcc/testsuite/gfortran.dg/gomp/pr29759.f90 | 8 +- gcc/testsuite/gfortran.dg/gomp/pr78260-2.f90 | 59 + gcc/testsuite/gfortran.dg/gomp/pr78260-3.f90 | 74 + gcc/testsuite/gfortran.dg/gomp/pr78260.f90 | 33 + .../gfortran.dg/hollerith_to_char_parameter_1.f90 | 11 + .../gfortran.dg/hollerith_to_char_parameter_2.f90 | 12 + gcc/testsuite/gfortran.dg/lto/pr87689_0.f | 2 +- gcc/testsuite/gfortran.dg/pr91497.f90 | 127 + gcc/testsuite/gfortran.dg/pr91587.f90 | 6 +- gcc/testsuite/gfortran.dg/pr91641.f90 | 7 + gcc/testsuite/gfortran.dg/pr91714.f90 | 10 + gcc/testsuite/gfortran.dg/pr91784.f90 | 9 + gcc/testsuite/gfortran.dg/pr91785.f90 | 8 + gcc/testsuite/gfortran.dg/pr91802.f90 | 9 + gcc/testsuite/gfortran.dg/pr91864.f90 | 22 + gcc/testsuite/gfortran.dg/pr91942.f90 | 10 + gcc/testsuite/gfortran.dg/pr91943.f90 | 7 + gcc/testsuite/gfortran.dg/select_rank_2.f90 | 4 +- gcc/testsuite/gfortran.dg/select_rank_3.f90 | 21 + gcc/testsuite/gfortran.dg/typebound_call_22.f03 | 2 +- gcc/testsuite/gfortran.dg/use_without_only_1.f90 | 6 +- .../gfortran.dg/widechar_intrinsics_1.f90 | 12 +- .../gfortran.dg/widechar_intrinsics_2.f90 | 10 +- .../gfortran.dg/widechar_intrinsics_3.f90 | 4 +- gcc/testsuite/gnat.dg/access9.adb | 20 + gcc/testsuite/gnat.dg/annotation1.adb | 7 + gcc/testsuite/gnat.dg/bias1.adb | 34 + gcc/testsuite/gnat.dg/concat3.adb | 14 + gcc/testsuite/gnat.dg/generic2-child.ads | 5 + gcc/testsuite/gnat.dg/generic2-io_any.adb | 5 + gcc/testsuite/gnat.dg/generic2-io_any.ads | 6 + gcc/testsuite/gnat.dg/generic2.ads | 5 + gcc/testsuite/gnat.dg/generic_inst13.adb | 22 + .../gnat.dg/generic_inst13_pkg-nested_g.ads | 14 + gcc/testsuite/gnat.dg/generic_inst13_pkg-ops_g.ads | 9 + gcc/testsuite/gnat.dg/generic_inst13_pkg.ads | 11 + gcc/testsuite/gnat.dg/global2.adb | 12 + gcc/testsuite/gnat.dg/global2.ads | 6 + gcc/testsuite/gnat.dg/inline20.adb | 9 + gcc/testsuite/gnat.dg/inline20_g.adb | 18 + gcc/testsuite/gnat.dg/inline20_g.ads | 18 + gcc/testsuite/gnat.dg/inline20_h.ads | 15 + gcc/testsuite/gnat.dg/inline20_i.ads | 19 + gcc/testsuite/gnat.dg/inline20_q-io.ads | 1 + gcc/testsuite/gnat.dg/inline20_q.ads | 3 + gcc/testsuite/gnat.dg/inline20_r.ads | 12 + gcc/testsuite/gnat.dg/inline21.adb | 9 + gcc/testsuite/gnat.dg/inline21_g.ads | 8 + gcc/testsuite/gnat.dg/inline21_h.adb | 14 + gcc/testsuite/gnat.dg/inline21_h.ads | 10 + gcc/testsuite/gnat.dg/inline21_q.ads | 9 + gcc/testsuite/gnat.dg/opt82.adb | 14 + gcc/testsuite/gnat.dg/opt82_pkg.ads | 10 + gcc/testsuite/gnat.dg/pack26.adb | 23 + gcc/testsuite/gnat.dg/predicate14.adb | 4 + gcc/testsuite/gnat.dg/predicate14.ads | 56 + gcc/testsuite/gnat.dg/specs/compile_time1.ads | 9 + gcc/testsuite/gnat.dg/specs/compile_time1_pkg.ads | 7 + gcc/testsuite/gnat.dg/system_info1.adb | 9 +- gcc/testsuite/lib/gnat.exp | 2 + gcc/testsuite/lib/target-supports.exp | 93 +- gcc/trans-mem.c | 3 +- gcc/tree-eh.c | 34 +- gcc/tree-eh.h | 1 + gcc/tree-if-conv.c | 6 +- gcc/tree-inline.c | 435 +- gcc/tree-inline.h | 11 + gcc/tree-parloops.c | 720 ++- gcc/tree-pass.h | 2 +- gcc/tree-sra.c | 1873 +----- .../ada-builtin-types.def => tree-sra.h} | 18 +- gcc/tree-ssa-alias.c | 291 +- gcc/tree-ssa-ccp.c | 4 +- gcc/tree-ssa-forwprop.c | 35 +- gcc/tree-ssa-phiprop.c | 11 +- gcc/tree-ssa-sccvn.c | 5 +- gcc/tree-ssa-strlen.c | 33 +- gcc/tree-ssa.c | 4 +- gcc/tree-vect-loop.c | 1670 +++--- gcc/tree-vect-patterns.c | 182 +- gcc/tree-vect-stmts.c | 148 +- gcc/tree-vectorizer.c | 7 +- gcc/tree-vectorizer.h | 51 +- gcc/tree-vrp.c | 1226 ++-- gcc/tree-vrp.h | 37 +- gcc/tree.c | 75 +- gcc/tree.h | 7 + gcc/var-tracking.c | 7 +- gcc/vr-values.c | 13 +- gcc/wide-int-range.cc | 865 --- gcc/wide-int-range.h | 188 - libada/ChangeLog | 9 + libada/Makefile.in | 3 + libada/configure | 25 +- libada/configure.ac | 20 +- libatomic/ChangeLog | 4 + libatomic/configure | 4 +- libbacktrace/ChangeLog | 11 + libbacktrace/configure | 15 +- libbacktrace/pecoff.c | 3 +- libbacktrace/xcoff.c | 3 +- libcc1/ChangeLog | 4 + libcc1/configure | 22 +- libcpp/ChangeLog | 29 + libcpp/charset.c | 98 +- libcpp/include/cpplib.h | 3 + libcpp/init.c | 48 +- libcpp/internal.h | 10 +- libcpp/lex.c | 57 +- libffi/ChangeLog | 4 + libffi/configure | 22 +- libgcc/ChangeLog | 40 + libgcc/config.host | 4 + libgcc/config.in | 8 + .../drtstuff.c => libgcc/config/aarch64/lse-init.c | 34 +- libgcc/config/aarch64/lse.S | 235 + libgcc/config/aarch64/sync-cache.c | 57 +- libgcc/config/aarch64/t-lse | 44 + libgcc/config/arm/unwind-arm.c | 5 - libgcc/config/pa/fptr.c | 5 + libgcc/configure | 2 +- libgcc/configure.ac | 2 +- libgfortran/ChangeLog | 21 + libgfortran/configure | 48 +- libgfortran/io/io.h | 1 + libgfortran/io/read.c | 2 +- libgfortran/io/transfer.c | 23 +- libgfortran/io/write.c | 5 +- libgo/mkrsysinfo.sh | 6 + libgo/mksysinfo.sh | 6 + libgo/runtime/go-context.S | 4 + libgo/sysinfo.c | 4 + libgomp/ChangeLog | 35 + libgomp/Makefile.in | 1 - libgomp/aclocal.m4 | 1 - libgomp/config.h.in | 15 - libgomp/configure | 821 +-- libgomp/configure.ac | 2 - libgomp/libgomp.h | 7 +- libgomp/libgomp_g.h | 2 +- libgomp/oacc-parallel.c | 1 - libgomp/plugin/plugin-hsa.c | 2 +- libgomp/plugin/plugin-nvptx.c | 1 - libgomp/target.c | 44 +- .../libgomp.fortran/use_device_ptr-optional-1.f90 | 36 + .../libgomp.oacc-c-c++-common/loop-default.h | 7 +- .../libgomp.oacc-c-c++-common/loop-dim-default.c | 7 +- libhsail-rt/ChangeLog | 4 + libhsail-rt/configure | 22 +- libiberty/ChangeLog | 8 + libiberty/rust-demangle.c | 64 +- libiberty/testsuite/rust-demangle-expected | 2 +- libitm/ChangeLog | 4 + libitm/configure | 4 +- libobjc/ChangeLog | 4 + libobjc/configure | 17 +- liboffloadmic/ChangeLog | 8 + liboffloadmic/configure | 22 +- liboffloadmic/plugin/configure | 22 +- libphobos/ChangeLog | 4 + libphobos/configure | 17 +- libquadmath/ChangeLog | 4 + libquadmath/configure | 15 +- libsanitizer/ChangeLog | 4 + libsanitizer/configure | 22 +- libssp/ChangeLog | 4 + libssp/configure | 15 +- libstdc++-v3/ChangeLog | 235 + libstdc++-v3/config.h.in | 11 + .../post/riscv64-linux-gnu/baseline_symbols.txt | 12 + libstdc++-v3/config/abi/pre/gnu.ver | 3 +- libstdc++-v3/configure | 223 +- libstdc++-v3/configure.ac | 2 + libstdc++-v3/doc/html/manual/parallel_mode.html | 20 +- libstdc++-v3/doc/xml/manual/parallel_mode.xml | 18 +- libstdc++-v3/include/Makefile.am | 23 + libstdc++-v3/include/Makefile.in | 23 + libstdc++-v3/include/bits/regex.h | 4 +- libstdc++-v3/include/bits/stl_algo.h | 8 +- libstdc++-v3/include/bits/stl_pair.h | 24 +- libstdc++-v3/include/debug/array | 45 + libstdc++-v3/include/debug/functions.h | 30 +- libstdc++-v3/include/debug/helper_functions.h | 53 +- libstdc++-v3/include/debug/macros.h | 80 +- libstdc++-v3/include/experimental/algorithm | 6 +- libstdc++-v3/include/experimental/internet | 7 +- libstdc++-v3/include/parallel/algo.h | 11 +- libstdc++-v3/include/parallel/algobase.h | 42 +- libstdc++-v3/include/parallel/algorithmfwd.h | 4 + libstdc++-v3/include/parallel/checkers.h | 2 - libstdc++-v3/include/parallel/multiway_merge.h | 12 +- libstdc++-v3/include/parallel/multiway_mergesort.h | 20 +- libstdc++-v3/include/parallel/numericfwd.h | 14 +- libstdc++-v3/include/precompiled/stdc++.h | 2 +- libstdc++-v3/include/std/array | 4 - libstdc++-v3/include/std/bitset | 4 - libstdc++-v3/include/std/deque | 4 - libstdc++-v3/include/std/forward_list | 4 - libstdc++-v3/include/std/list | 4 - libstdc++-v3/include/std/map | 4 - libstdc++-v3/include/std/set | 4 - libstdc++-v3/include/std/span | 45 +- libstdc++-v3/include/std/tuple | 4 +- libstdc++-v3/include/std/unordered_map | 4 - libstdc++-v3/include/std/unordered_set | 4 - libstdc++-v3/include/std/variant | 10 +- libstdc++-v3/include/std/vector | 4 - libstdc++-v3/include/tr1/hashtable.h | 9 +- libstdc++-v3/src/c++11/debug.cc | 21 +- libstdc++-v3/src/c++17/fs_dir.cc | 1 + libstdc++-v3/src/c++17/fs_ops.cc | 3 +- libstdc++-v3/src/filesystem/dir.cc | 1 + libstdc++-v3/src/filesystem/ops.cc | 3 +- .../headers/c++1998/profile_mode.cc} | 15 +- .../c++2011/{parallel_mode.cc => profile_mode.cc} | 8 +- libstdc++-v3/testsuite/17_intro/names.cc | 4 + .../17_intro/using_namespace_std_tr1_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/hash/84998.cc | 1 + .../constexpr.cc => pair/constexpr_assign.cc} | 29 +- .../pair/constexpr_swap.cc} | 23 +- .../array/tuple_interface/get_debug_neg.cc | 6 +- .../tuple_interface/tuple_element_debug_neg.cc | 2 +- .../deque/types/pmr_typedefs_debug.cc | 1 + .../forward_list/pmr_typedefs_debug.cc | 1 + .../23_containers/list/pmr_typedefs_debug.cc | 1 + .../23_containers/map/pmr_typedefs_debug.cc | 1 + .../23_containers/multimap/pmr_typedefs_debug.cc | 1 + .../23_containers/multiset/pmr_typedefs_debug.cc | 1 + .../23_containers/set/pmr_typedefs_debug.cc | 1 + .../testsuite/23_containers/span/lwg3255.cc | 69 + .../unordered_map/pmr_typedefs_debug.cc | 1 + .../unordered_multimap/pmr_typedefs_debug.cc | 1 + .../unordered_multiset/pmr_typedefs_debug.cc | 1 + .../unordered_set/pmr_typedefs_debug.cc | 1 + .../vector/cons/destructible_debug_neg.cc | 1 + .../vector/types/pmr_typedefs_debug.cc | 1 + .../25_algorithms/binary_search/constexpr.cc | 2 +- .../25_algorithms/binary_search/partitioned.cc | 1 + libstdc++-v3/testsuite/25_algorithms/copy/86658.cc | 1 + .../25_algorithms/equal_range/partitioned.cc | 1 + .../testsuite/25_algorithms/is_sorted/constexpr.cc | 2 +- .../25_algorithms/lexicographical_compare/71545.cc | 1 + .../25_algorithms/lower_bound/partitioned.cc | 1 + .../testsuite/25_algorithms/merge/constexpr.cc | 4 +- .../25_algorithms/upper_bound/partitioned.cc | 1 + .../basic_regex/assign/char/lwg3296.cc} | 14 +- .../basic_regex/assign/wchar_t/lwg3296.cc} | 14 +- .../ext/special_functions/airy_ai/check_nan.cc | 1 + .../ext/special_functions/airy_bi/check_nan.cc | 1 + .../special_functions/07_cyl_bessel_i/check_nan.cc | 1 + .../special_functions/08_cyl_bessel_j/check_nan.cc | 1 + .../special_functions/09_cyl_bessel_k/check_nan.cc | 1 + .../special_functions/10_cyl_neumann/check_nan.cc | 1 + .../special_functions/19_sph_bessel/check_nan.cc | 1 + .../special_functions/21_sph_neumann/check_nan.cc | 1 + .../special_functions/08_cyl_bessel_i/check_nan.cc | 1 + .../special_functions/09_cyl_bessel_j/check_nan.cc | 1 + .../special_functions/10_cyl_bessel_k/check_nan.cc | 1 + .../special_functions/11_cyl_neumann/check_nan.cc | 1 + .../special_functions/21_sph_bessel/check_nan.cc | 1 + .../special_functions/23_sph_neumann/check_nan.cc | 1 + libstdc++-v3/testsuite/util/testsuite_abi.h | 4 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 11 +- libstdc++-v3/testsuite/util/testsuite_hooks.h | 10 +- libvtv/ChangeLog | 4 + libvtv/configure | 22 +- lto-plugin/ChangeLog | 4 + lto-plugin/configure | 15 +- zlib/ChangeLog.gcj | 4 + zlib/configure | 15 +- 927 files changed, 38293 insertions(+), 22003 deletions(-) create mode 100644 gcc/ada/libgnat/g-sthcso.adb delete mode 100644 gcc/ada/sem_spark.adb delete mode 100644 gcc/ada/sem_spark.ads create mode 100644 gcc/function-abi.cc create mode 100644 gcc/function-abi.h create mode 100644 gcc/ipa-sra.c create mode 100644 gcc/range-op.cc create mode 100644 gcc/range-op.h create mode 100644 gcc/range.cc copy libcc1/compiler-name.hh => gcc/range.h (52%) create mode 100644 gcc/testsuite/c-c++-common/cpp/ucnid-2011-1-utf8.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr88203-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr88203-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr88203-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr91920.c create mode 100644 gcc/testsuite/g++.dg/conversion/packed1.C create mode 100644 gcc/testsuite/g++.dg/conversion/packed2.C create mode 100644 gcc/testsuite/g++.dg/cpp/ucnid-1-utf8.C create mode 100644 gcc/testsuite/g++.dg/cpp/ucnid-2-utf8.C create mode 100644 gcc/testsuite/g++.dg/cpp/ucnid-3-utf8.C create mode 100644 gcc/testsuite/g++.dg/cpp/ucnid-4-utf8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array20.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array21.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-const2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nontype5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-bind1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-bind2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-bind3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-bind4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-bind5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-bind6.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-array7.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr91845.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-array1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/eval-order5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/init-statement10.C copy gcc/testsuite/g++.dg/{cpp0x/rv-cast.C => cpp2a/attr-likely5.C} (57%) create mode 100644 gcc/testsuite/g++.dg/cpp2a/ucn1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/array-0.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/array-1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/array-2.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/array-3.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/array-4.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/aka4.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/integral-array-size-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/redeclaration-1.C create mode 100644 gcc/testsuite/g++.dg/ext/constexpr-attr-cleanup1.C create mode 100644 gcc/testsuite/g++.dg/ipa/ipa-sra-1.C create mode 100644 gcc/testsuite/g++.dg/ipa/ipa-sra-2.C create mode 100644 gcc/testsuite/g++.dg/ipa/ipa-sra-3.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr91831.C create mode 100644 gcc/testsuite/g++.dg/lto/odr-6_0.C create mode 100644 gcc/testsuite/g++.dg/lto/odr-6_1.c create mode 100644 gcc/testsuite/g++.dg/other/operator4.C create mode 100644 gcc/testsuite/g++.dg/other/ucnid-1-utf8.C create mode 100644 gcc/testsuite/g++.dg/overload/ellipsis4.C create mode 100644 gcc/testsuite/g++.dg/torture/pr91606.C create mode 100644 gcc/testsuite/g++.dg/warn/Woverloaded-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Woverloaded-2.h create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-16.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr91919.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-45.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-46.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-47.c create mode 100644 gcc/testsuite/gcc.dg/Wnonnull-2.c create mode 100644 gcc/testsuite/gcc.dg/Wnonnull-3.c create mode 100644 gcc/testsuite/gcc.dg/asm-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-builtins-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-builtins-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c11-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c17-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-scope-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c90-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c94-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c99-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu11-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu17-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu89-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu99-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-1-utf8.c copy gcc/testsuite/gcc.dg/cpp/{ucnid-10.c => ucnid-10-utf8.c} (56%) copy gcc/testsuite/gcc.dg/cpp/{ucnid-11.c => ucnid-11-utf8.c} (66%) copy gcc/testsuite/gcc.dg/cpp/{ucnid-12.c => ucnid-12-utf8.c} (85%) create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-13-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-14-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-15-utf8.c copy gcc/testsuite/gcc.dg/cpp/{ucnid-2.c => ucnid-2-utf8.c} (71%) copy gcc/testsuite/gcc.dg/cpp/{ucnid-3.c => ucnid-3-utf8.c} (73%) create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-4-utf8.c copy gcc/testsuite/gcc.dg/cpp/{ucnid-6.c => ucnid-6-utf8.c} (85%) create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-7-utf8.c copy gcc/testsuite/gcc.dg/cpp/{ucnid-9.c => ucnid-9-utf8.c} (66%) create mode 100644 gcc/testsuite/gcc.dg/cr-decimal-dig-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/array-0.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/array-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/array-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/array-3.c create mode 100644 gcc/testsuite/gcc.dg/dfp/c2x-builtins-dfp-1.c create mode 100644 gcc/testsuite/gcc.dg/diag-aka-3.c create mode 100644 gcc/testsuite/gcc.dg/diag-aka-4.c copy gcc/testsuite/{gcc.c-torture/execute/20040703-1.c => gcc.dg/ipa/20040703-wpa. [...] create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-12.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-13.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-14.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-15.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-16.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-17.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-18.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-19.c delete mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-20.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-21.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-22.c delete mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-6.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr91832.c copy gcc/testsuite/gcc.dg/{pr60647-1.c => ipa/pr91853.c} (85%) copy gcc/testsuite/gcc.dg/{limits-width-1.c => limits-width-2.c} (91%) create mode 100644 gcc/testsuite/gcc.dg/pr87047.c rename gcc/testsuite/{gcc.target/s390 => gcc.dg}/pr91014.c (100%) create mode 100644 gcc/testsuite/gcc.dg/pr91269.c create mode 100644 gcc/testsuite/gcc.dg/pr91570.c create mode 100644 gcc/testsuite/gcc.dg/pr91885.c create mode 100644 gcc/testsuite/gcc.dg/sso/ipa-sra-1.c copy gcc/testsuite/gcc.dg/{stdint-width-1.c => stdint-width-2.c} (97%) create mode 100644 gcc/testsuite/gcc.dg/strlenopt-79.c create mode 100644 gcc/testsuite/gcc.dg/torture/20190924-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91812.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91896.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91866.c create mode 100644 gcc/testsuite/gcc.dg/typedef-var-1.c create mode 100644 gcc/testsuite/gcc.dg/typedef-var-2.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-1-utf8.c copy gcc/testsuite/gcc.dg/{ucnid-10.c => ucnid-10-utf8.c} (62%) copy gcc/testsuite/gcc.dg/{ucnid-11.c => ucnid-11-utf8.c} (90%) copy gcc/testsuite/gcc.dg/{ucnid-12.c => ucnid-12-utf8.c} (90%) create mode 100644 gcc/testsuite/gcc.dg/ucnid-13-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-14-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-15-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-16-utf8.c copy gcc/testsuite/gcc.dg/{ucnid-3.c => ucnid-2-utf8.c} (54%) copy gcc/testsuite/gcc.dg/{ucnid-3.c => ucnid-3-utf8.c} (54%) copy gcc/testsuite/gcc.dg/{ucnid-3.c => ucnid-4-utf8.c} (52%) copy gcc/testsuite/gcc.dg/{ucnid-5.c => ucnid-5-utf8.c} (68%) create mode 100644 gcc/testsuite/gcc.dg/ucnid-6-utf8.c copy gcc/testsuite/gcc.dg/{ucnid-7.c => ucnid-7-utf8.c} (62%) create mode 100644 gcc/testsuite/gcc.dg/ucnid-8-utf8.c copy gcc/testsuite/gcc.dg/{ucnid-9.c => ucnid-9-utf8.c} (86%) create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bswap16a.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-sdiv-pow2-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/diag_aka_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/nosplit-di-const-volatile_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/asrdiv_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/shracc_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/torture/simd-abi-10.c copy gcc/testsuite/gcc.target/aarch64/torture/{simd-abi-3.c => simd-abi-11.c} (63%) create mode 100644 gcc/testsuite/gcc.target/aarch64/torture/simd-abi-8.c copy gcc/testsuite/gcc.target/aarch64/torture/{simd-abi-3.c => simd-abi-9.c} (52%) create mode 100644 gcc/testsuite/gcc.target/arm/acle/simd32.c copy gcc/testsuite/gcc.target/i386/{pr87007-2.c => pr87007-3.c} (65%) create mode 100644 gcc/testsuite/gcc.target/i386/pr90878.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91446.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91897.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91931.c delete mode 100644 gcc/testsuite/gcc.target/mips/call-clobbered-4.c create mode 100644 gcc/testsuite/gcc.target/mips/pr91769.c create mode 100644 gcc/testsuite/gcc.target/powerpc/conv-vectorize-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/conv-vectorize-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr91275.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pure-builtin-redundant-load.c create mode 100644 gcc/testsuite/gcc.target/xtensa/pr91880.c copy gcc/testsuite/gcc.target/{bpf/bpf.exp => xtensa/xtensa.exp} (92%) create mode 100644 gcc/testsuite/gfortran.dg/bad_operands.f90 create mode 100644 gcc/testsuite/gfortran.dg/character_mismatch.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_poly_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/compare_interfaces.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr78260-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr78260.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/is_device_ptr-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr78260-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr78260-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr78260.f90 create mode 100644 gcc/testsuite/gfortran.dg/hollerith_to_char_parameter_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/hollerith_to_char_parameter_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91497.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91641.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91714.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91784.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91785.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91802.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91864.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91942.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91943.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_rank_3.f90 create mode 100644 gcc/testsuite/gnat.dg/access9.adb create mode 100644 gcc/testsuite/gnat.dg/annotation1.adb create mode 100644 gcc/testsuite/gnat.dg/bias1.adb create mode 100644 gcc/testsuite/gnat.dg/concat3.adb create mode 100644 gcc/testsuite/gnat.dg/generic2-child.ads create mode 100644 gcc/testsuite/gnat.dg/generic2-io_any.adb create mode 100644 gcc/testsuite/gnat.dg/generic2-io_any.ads create mode 100644 gcc/testsuite/gnat.dg/generic2.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst13.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst13_pkg-nested_g.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst13_pkg-ops_g.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst13_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/global2.adb create mode 100644 gcc/testsuite/gnat.dg/global2.ads create mode 100644 gcc/testsuite/gnat.dg/inline20.adb create mode 100644 gcc/testsuite/gnat.dg/inline20_g.adb create mode 100644 gcc/testsuite/gnat.dg/inline20_g.ads create mode 100644 gcc/testsuite/gnat.dg/inline20_h.ads create mode 100644 gcc/testsuite/gnat.dg/inline20_i.ads create mode 100644 gcc/testsuite/gnat.dg/inline20_q-io.ads create mode 100644 gcc/testsuite/gnat.dg/inline20_q.ads create mode 100644 gcc/testsuite/gnat.dg/inline20_r.ads create mode 100644 gcc/testsuite/gnat.dg/inline21.adb create mode 100644 gcc/testsuite/gnat.dg/inline21_g.ads create mode 100644 gcc/testsuite/gnat.dg/inline21_h.adb create mode 100644 gcc/testsuite/gnat.dg/inline21_h.ads create mode 100644 gcc/testsuite/gnat.dg/inline21_q.ads create mode 100644 gcc/testsuite/gnat.dg/opt82.adb create mode 100644 gcc/testsuite/gnat.dg/opt82_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/pack26.adb create mode 100644 gcc/testsuite/gnat.dg/predicate14.adb create mode 100644 gcc/testsuite/gnat.dg/predicate14.ads create mode 100644 gcc/testsuite/gnat.dg/specs/compile_time1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/compile_time1_pkg.ads copy gcc/{ada/gcc-interface/ada-builtin-types.def => tree-sra.h} (60%) delete mode 100644 gcc/wide-int-range.cc delete mode 100644 gcc/wide-int-range.h copy libphobos/libdruntime/gcc/drtstuff.c => libgcc/config/aarch64/lse-init.c (55%) create mode 100644 libgcc/config/aarch64/lse.S create mode 100644 libgcc/config/aarch64/t-lse mode change 100644 => 100755 libgcc/configure create mode 100644 libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90 copy libstdc++-v3/testsuite/{19_diagnostics/headers/system_error/std_c++0x_neg.cc [...] copy libstdc++-v3/testsuite/17_intro/headers/c++2011/{parallel_mode.cc => profile_ [...] copy libstdc++-v3/testsuite/20_util/{exchange/constexpr.cc => pair/constexpr_assig [...] copy libstdc++-v3/testsuite/{25_algorithms/all_of/constexpr.cc => 20_util/pair/con [...] create mode 100644 libstdc++-v3/testsuite/23_containers/span/lwg3255.cc copy libstdc++-v3/testsuite/{26_numerics/random/random_device/85494.cc => 28_regex [...] copy libstdc++-v3/testsuite/{26_numerics/random/random_device/85494.cc => 28_regex [...]