This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pr53037/master in repository gcc.
discards 885eec2370b Add warn_if_not_aligned attribute adds b85559cf6f2 PR libstdc++/81092 * config/abi/post/m68k-linux-gnu/baselin [...] adds 06bfd50d7e7 x32: Update baseline_symbols.txt adds e686193592b 2017-06-18 Thomas Koenig tkoenig@gcc.gnu.org adds db6132b60ae * gcc.dg/lto/pr69866_0.c: This test needs alias. adds 5453495ef18 Daily bump. adds 8be311344c5 2017-06-19 Richard Biener rguenther@suse.de adds 46480a95d90 2017-06-19 Richard Biener rguenther@suse.de adds 92463eca5b6 Remove reference to Solaris 2.[56] adds 51547b0267e * profile-count.c (profile_count::dump): Dump quality. (p [...] adds 73d0689a00b Fix typo adds 17078817566 Update Solaris baselines for GCC 8.0 (PR libstdc++/81092) adds 98a7cbc8b23 2017-06-19 Paolo Carlini paolo.carlini@oracle.com adds d3cd4493429 Fix multi-versioning issues (PR ipa/80732). adds 696cfb66004 Introduce 4-stages profiledbootstrap to get a better profile. adds ee56eeb3310 Enable -flto in all PGO stages for bootstrap-lto-{,noplugin}.mk. adds dfbe80905a8 Initialize live_switch_vars for SWITCH_BODY == STATEMENT_LI [...] adds 9a612744390 PR c++/81119 * name-lookup.c (update_binding): Only warn [...] adds 1198270c250 * pt.c (coerce_template_parms): Fix indentation. (tsubst_ [...] adds 2ac9ce4647a PR ipa/81112 * g++.dg/torture/pr81112.C: Add -Wno-psabi t [...] adds edd07ff676d 2017-06-19 Richard Biener rguenther@suse.de adds 34df3cfba90 2017-06-19 Richard Biener rguenther@suse.de adds 613ef09e230 PR sanitizer/81111 * ubsan.c (ubsan_encode_value): If cur [...] adds 9fb7b753267 PR sanitizer/81125 * ubsan.h (enum ubsan_encode_value_pha [...] adds 8cf361e3f99 * tree-ssa-structalias.c (get_constraint_for_ptr_offset): [...] adds 8d6486e1234 PR c++/81073 - constexpr and static var in statement-expression. adds 189136573e8 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for -DS [...] adds 7edb255125b PR c++/81124 PR c++/79766 * name-lookup.c (set_decl_name [...] adds 79cdb4f5690 PR c++/80829 - ICE with constexpr copy of base subobject. adds 77253cd0c09 PR c++/80562 - ICE with constexpr if. adds 2584eb39599 Daily bump. adds 5d5056eb2d2 [gcc] 2017-06-20 Michael Meissner meissner@linux.vnet.ibm.com adds d268f6f6fd5 PR target/81121 * config/i386/i386.md (TARGET_USE_VECTOR_ [...] adds 8177a7d08b6 PR sanitizer/81125 * ubsan.h (ubsan_encode_value): Workar [...] adds 74fd1d04d64 * tree-chkp.c (chkp_get_hard_register_var_fake_base_addres [...] adds eb7be2b6c90 [ARM] Implement __ARM_FEATURE_COPROC coprocessor intrinsic [...] adds 3e065db09b8 2017-06-20 Richard Biener rguenther@suse.de adds 199666f5a9e PR target/80970 * config/m68k/m68k.md (bsetdreg, bchgdreg, [...] adds c2403f36287 Prevent fix-it hints from affecting more than one line adds 3122d700714 2017-06-20 Richard Biener rguenther@suse.de adds acf2785bf87 PR c++/67074 - namespace aliases * decl.c (duplicate_decl [...] adds d73320c5ab5 Always check for target i?86 and x86_64 adds fc975281410 [Patch AArch64 obvious] Rearrange the processors in aarch64 [...] adds 7e827977301 [Patch AArch64 obvious] Fix expected string for fp16 extensions adds dfce10fafce [Patch AArch64] Add rcpc extension adds c3a4acb7d7c * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update. adds 63508d36fbb * cp-tree.h (CPTI_NELTS_IDENTIFIER): Delete. (nelts_ident [...] adds e67b8ee3b1b PR c++/80972 - C++17 ICE with attribute packed. adds 8182108962e Support multi-tool sum files in dg-cmp-results.sh adds 9bb0fea963c Fix rounding pattern similar to PR73350. adds da8a3140d64 gcc/ChangeLog: adds 6e9c5c48a7b * gcc.target/i386/pr80732.c: Include fma4-check.h. (main) [...] adds 60f78312067 * ira-costs.c (find_costs_and_classes): Initialize cost_cl [...] adds 3e2d588c1a2 Fix -Werror=class-memaccess failures in jit testsuite (PR j [...] adds 879a1f049b8 2017-06-20 Andreas Tobler andreast@gcc.gnu.org adds d1b5c12ac6f Daily bump. adds 286d6528baf * config/aarch64/aarch64-simd.md (aarch64_crypto_pmulldi) [...] adds be6c11bf597 Update the ChangeLog to include config/arm/cortex-a53.md [...] adds 27182bcd1e0 2017-06-21 Richard Biener rguenther@suse.de adds 772d73b0bbf 2017-06-21 Richard Biener rguenther@suse.de adds cf837c9939a PR libstdc++/81092 Regenerate configure for libtool_VERSION change adds e9ae1020ca4 Add dg-add-options feature stack_size adds 0bf57487e7a [Patch AArch64] Add initial tuning support for Cortex-A55 a [...] adds bd6fe60df8e Mark symbols as constant adds ac0bda3fc33 Improve dup pattern adds e815fba032b Emit SIMD moves as mov adds 23a7b91ba16 PR c++/81130 * gimplify.c (omp_add_variable): Don't force [...] adds c0de8f194f7 * line-map.c (location_adhoc_data_update): Perform additio [...] adds 049318f9b77 NOP conversions in X+CST+CST adds 6d758e45043 [i386] __builtin_ia32_stmxcsr could be pure adds 288405ecc9c DWARF: make it possible to emit debug info for declarations only adds c65f167e0e8 Make early return predictor more precise. adds 8e31f1f12f4 Rework cold and hot label attributes in predict.c. adds c21a2b168e9 Fix warning in gcc.dg/tree-prof/comp-goto-1.c adds d8bfea73a6a Support dg-add-options in profopt.exp adds 738fb8de210 Update baseline symbols for aarch64-none-linux-gnu adds 33fecaa011f * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32. adds 5a08f539203 [AArch64] Fix atomic_cmp_exchange_zero_reg_1.c with +lse adds 000d2de6b7a 2017-06-21 Andrew Pinski apinski@cavium.com adds c44b93a4101 2017-06-21 Andrew Pinski apinski@cavium.com adds 681aa9957a9 C++: Add fix-it hints for -Wold-style-cast adds b0cabb9fd52 * MAINTAINERS: Add myself as maintainer for PowerPC [...] adds f5aef4e2dd1 Fix variant selection in dg-cmp-results.sh adds f4678453f19 PR c++/81154 * semantics.c (handle_omp_array_sections_1, [...] adds 35d7e40f865 PR libstdc++/80675, PR libstdc++/80940 adds c4d7dd8b7f4 PR target/81151 * config/i386/sse.md (round<mode>2): Renu [...] adds 0d1ebcde6bd 2017-06-21 Michael Meissner meissner@linux.vnet.ibm.com adds 6b49e67f59a libgo, syscall: fix ptrace implementation on MIPS adds 5f3fb9c59f5 libgo, syscall: fix ptrace implementation on MIPS adds 10d93d7a97a internal/syscall/unix: implement randomTrap on mips64p32* adds 10d1901b6ce cmd/cgo: add mips64p32* to ptrSizeMap and intSizeMap adds 074bbd7b6a2 libgo: use gc's arch names as the default GOARCHs on MIPS adds 648dc544240 libgo: remove old MIPS architecture names adds 9a64b58c6fe Forgot to remove this file in the last libgo commit. adds 9ef873b066c compiler: fix missing case in Array_type::get_value_pointer adds b3b7cde0475 debug/elf: handle Alpha relocs adds 0a54e2a6031 Daily bump. adds 789c8746707 compiler, runtime: better stack trace for `go f()` wher [...] adds ac50db1ddf0 runtime: in traceback, print panic rather than runtime.gopanic adds f50c2ca3c40 Support --sysroot with Solaris ld adds 96fd3691e3f 2017-06-22 Richard Biener rguenther@suse.de adds 0ee54b9af11 2017-06-22 Richard Biener rguenther@suse.de adds f769c6cfaef [Patch match.pd] Fold (A / (1 << B)) to (A >> B) adds 01ae1937782 Fix ipa-split-5.c test-case. adds c07fcd5ef1b 2016-06-22 Richard Biener rguenther@suse.de adds 11e14e4b49c PR libstdc++/81173 fix undefined memset with null pointer adds 087c6ca76dd runtime: build testprogcgo with -pthread adds 69c86fb5ede runtime: don't build test files that use SetCgoTracebac [...] adds 3f63eac3f6b runtime: adjust tests for gofrontend adds 1163d33351b runtime: rename _defer struct _panic field to panicStack adds 6348b51714d runtime: avoid write barriers when calling deferred function adds 6e033bf7761 Support $SYSROOT for = in -I etc. adds 2386202283c runtime: change some stack fields to uintptr adds 6103480c5d8 runtime: don't assume that _ = *s will panic if s is nil adds 583af268abd * profile-count.h (apply_probability, apply_scale, probab [...] adds 50aca7c7511 compiler: fix stale comment in lexer adds 9fc13e64afe runtime: make NumGoroutine wait for system goroutines t [...] adds a5daa5971c2 * config/aarch64/aarch64.c (aarch64_emit_probe_stack_range [...] adds 991449b2425 Reorder IDENTIFIER flags gcc/cp/ * cp-tree.h (enum cp_id [...] adds e2a4ff06995 gcc/testsuite/ChangeLog: adds a4721bd0e37 gcc/ adds db5f8d15666 runtime: fix type cast in assignment to gcnextsp in C code adds cba7fb51458 runtime: export getm function adds 4822bb39e0d runtime: mark dropm and callees nowritebarrierrec adds 2c61088bf6d runtime: uncomment check for gchelper on g0 stack adds cd4056017d1 Daily bump. adds 8cc5a6f4d6e PR c++/81187 fix -Wnoexcept-type entry in manual adds 4e551c7de50 Refactor fileptr_type_node handling adds 7f5df6a79db 2017-06-23 Bernd Edlinger bernd.edlinger@hotmail.de adds aa6cb10551b * go.test/go-test.exp (go-set-goarch): Update MIPS archite [...] adds e0fc4b99255 runtime: improve handling of panic during deferred function adds 81fdb486a0f [gcc] adds 7321cd71413 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_ [...] adds 2e376e459d7 * doc/contrib.texi: Add entry for Steven Pemberton's work [...] adds 22deed0d6aa compiler: add go:notinheap magic comment adds 7323f700290 runtime: don't crash if no p in kickoff adds dd518dd7371 os: align siginfo argument to waitid adds fb68d189660 * runtime/config/sparc/os-unix-sysdep.c (__cilkrts_gettick [...] adds a2f95d97e23 Fix expand_builtin_atomic_fetch_op for pre-op (PR80902) adds b22a6e8ef50 * gcc-interface/trans.c (gnat_to_gnu): Initialize sync to [...] adds a360bad748c 2017-06-23 Michael Meissner meissner@linux.vnet.ibm.com adds 52d68db052a [gcc] 2017-06-23 Michael Meissner meissner@linux.vnet.ibm.com adds f6475fc50ea 2017-06-23 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 299d0f2388f cmd/go: don't require GOROOT to exist for gccgo adds 8e94e8f9768 runtime: complete defer handling in CgocallBackDone adds 6c8e87cfc64 Testcase for FSF GCC bug 79794. adds be581e60c53 Fix missing Aarch64 falkor/qdf24xx options. adds 7377eb47ee6 PR c++/79056 - C++17 ICE with invalid template syntax. adds 5f65124206a Daily bump. adds 3d3c32f2737 2017-06-24 Thomas Koenig tkoenig@gcc.gnu.org adds 56e5cf36dea /cp 2017-06-24 Paolo Carlini paolo.carlini@oracle.com adds d3e0f4bfb2e 2017-06-24 Jerry DeLisle jvdelisle@gcc.gnu.org adds d6f042c4175 Daily bump. adds 1a72ee74f65 Daily bump. adds e76fa056805 2017-06-26 Richard Biener rguenther@suse.de adds 17e754aa1fd [ARM, testsuite] Add -mfloat-abi=hard to arm_neon_ok adds 137937b230c * MAINTAINERS: Add myself to Write After Approval. adds 3e2314a91e2 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w. adds 2bfb0686cae PR c/80116 * c-common.h (warn_for_multistatement_macros): [...] adds 146731e0031 2017-06-26 Richard Biener rguenther@suse.de adds bdfaa1382f5 2017-06-26 Richard Biener rguenther@suse.de adds 93dc05e090e [PATCH][Testsuite]Use user defined memmove in gcc.c-torture [...] adds 92737a85fc1 [gcc] adds 9355e6ac7e6 [gcc] adds a990b86ceb8 gcc/ChangeLog: adds 8eef108d213 2017-06-26 Jerome Lambourg lambourg@adacore.com adds 9fb367801de gcc/cp/ * cp-tree.h (lang_decl_fn): Remove assignment_ope [...] adds b75ef09f567 2017-06-26 Jerome Lambourg lambourg@adacore.com [...] adds c704233186a PR c++/81169 - -Wclass-memaccess illegitimate warning relat [...] adds 3e8d2bb2ecc libgo: redefine ia64 struct names around linux/ptrace.h adds c8efa6c97e5 syscall: don't define PtraceRegs for Alpha adds f404873464c PR c++/81215 - deduction failure with variadic TTP. adds bfd82f35fea Fix for SPEC CPU2017 621.wrf_s failure, add missing locking code. adds a7c47f467e9 * Makefile.am (s-zdefaultcc): Don't record $(bindir) for d [...] adds ce08fb1d014 Daily bump. adds aaff1ad73c5 libgo: add misc/cgo files adds da2a4c82cf3 2017-06-27 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds d87af292910 PR bootstrap/81216 * parser.c (cp_parser_already_scoped_s [...] adds 983fdeb3e49 PR middle-end/81207 * gimple-fold.c (replace_call_with_ca [...] adds 37a1f585aec PR sanitizer/81209 * ubsan.c (ubsan_encode_value): Initia [...] adds d62426c08a0 2017-06-27 Jerome Lambourg lambourg@adacore.com adds 74984adf3ac 2017-06-27 Paolo Carlini paolo.carlini@oracle.com adds 954a2d23af2 * predict.c (test_prediction_value_range): Use -1U instead [...] adds f938235abbc 2017-06-27 Jerome Lambourg lambourg@adacore.com [...] adds 68b50ffd024 fenv.h builtins adds bf1cce2ef23 Simple reassoc transforms in match.pd adds 9a998816e18 PR sanitizer/81223 * ubsan.c (instrument_null): Check get [...] adds 899cdd8845e 2017-06-27 Olivier Hainque hainque@adacore.com adds 0e50554fe62 2017-06-27 Jerome Lambourg lambourg@adacore.com adds b49bde75714 2017-06-27 Jerome Lambourg lambourg@adacore.com [...] adds f001b87f14e 2017-06-27 Jerome Lambourg lambourg@adacore.com adds 2fbe1dc9462 PR libstdc++/81221 fix namespace qualification for parallel mode adds 3461db541e6 Kill IDENTIFIER_TEMPLATE. * cp-tree.h (lang_identifier): [...] adds e9f3b6c9645 Use secure_getenv for GOMP_DEBUG adds c46613563f2 Show value of GOMP_OPENACC_DIM in libgomp nvptx plugin adds 4cb4897920a * longlong.h: Remove ns32k support. adds 9a927eed7f2 PR libstdc++/81221 only run new test for check-parallel adds 6cbc5102646 * cp-tree.h (CLASSTYPE_DESTRUCTORS): Rename to ... (CLASS [...] adds ebfd374aa9c 2017-06-19 Michael Collison michael.collison@arm.com adds 57cc3813b4c Fix genmultilib reuse rule checks for large sets of option [...] adds 6e0b4434d71 2017-06-27 Andrew Pinski apinski@cavium.com adds 77c620630e9 PR libstdc++/80187 * include/std/variant (variant::varian [...] adds ed575723993 * pt.c (tsubst_decl <FUNCTION_DECL>): Move var decls to i [...] adds 17e024614fa syscall: ptrace fixes for s390 adds 809998537fd runtime: adapt memory management to AIX mmap adds 3dfb96c5163 Daily bump. adds 87c7c57ebc4 2017-06-27 Jerry DeLisle jvdelisle@gcc.gnu.org adds 9852c8ae785 S/390: New option -mpic-data-is-text-relative adds 35737a4ecc0 2017-06-28 Michael Collison michael.collison@arm.com adds 4f0d4cce47c 2017-06-28 Richard Biener rguenther@suse.de adds b9bb4c736b7 2017-06-28 Eric Botcazou ebotcazou@adacore.com adds 6a1eb8cb4c6 Doxygen: add default location for filters and output folder. adds 5b0c96e3cdf Fix PR bootstrap/81217 adds 9731b982f3d PR target/81175 * config/i386/i386.c (ix86_init_mmx_sse_b [...] adds fa9cb955c08 Bail out HARD_REGISTER vars in asan (PR sanitizer/81224). adds 86fe772b5b0 * gcc.target/i386/cmov7.c (sgn): Renamed to ... (foo): .. [...] adds 70b22cc1c31 2017-06-28 Christophe Lyon christophe.lyon@linaro.org adds 5266910fed2 Use ucontext_t not struct ucontext in linux-unwind.h files. adds 20ce76cbd0b Simplify 3*x == 3*y for wrapping types adds 932b72f08b1 copy-sign-1.c, mult-abs-2.c: Restrict to c99_runtime. adds 52368c3466e Introduce IntegerRange for options (PR driver/79659). adds 72db095419c Do not allow to inline ifunc resolvers (PR ipa/81128). adds c12cfa6e823 2017-06-28 Richard Biener rguenther@suse.de adds ed0e7ff0ef0 [gcc] 2017-06-28 Michael Meissner meissner@linux.vnet.ibm.com adds 5f43aafade3 Improve Cortex-A53 shift bypass adds 34f053ab7f5 This patch fixes a failure in gcc.target/aarch64/reload-val [...] adds da78c088b8e 2017-06-28 Richard Biener rguenther@suse.de adds 0519283364b [arm] Fix incorrect __ARM_ARCH_PROFILE for -march=armv7 adds fd2ed0fe6f6 [ARM] Consistently check for neon in vect effective targets adds 6834b83784d multiarch support for non-glibc linux systems adds cdafef2b7d0 PR c++/81204 - parse error with dependent template-name adds b5405c913a9 Make the TEMPLATE_ID_EXPR location a range. adds b4865a3e9e5 PR c++/54769 - wrong lookup of dependent template-name. adds cdb7b30c1b1 PR c++/45976 - error with ::template in declarator. adds faa0428f84f PR c++/55639 - partial specialization with ::template adds 34e400324df PR c++/72801 - ICE with variadic partial specialization adds 51629b8516e PR c++/61022 - error with variadic template template parm adds da4289a4bc1 PR c++/69300 - ICE with self-referential noexcept adds 2a7f0d579e1 * config/i386/avx512vlintrin.h (_mm256_permutexvar_epi64) [...] adds 1fa67b63a33 PR c++/72764 - ICE with invalid template typename. adds 6e56a2d7add [AArch64] Do not increase data alignment at -Os and with -f [...] adds 32a354d6bb7 Daily bump. adds 195ae82fea0 2017-06-29 Yury Gribov tetra2005@gmail.com adds 3b8e3df6f9f Fix -mbranch-cost range. adds ac6742ef97d 2017-06-29 Kyrylo Tkachov kyrylo.tkachov@arm.com M [...] adds 4ed15cac45f 2017-06-29 Michael Collison michael.collison@arm.com adds a94c0a13835 [arm] Fix bootstrap - missing initializer in tail entry of [...] adds b2d4d2bbbe4 PR tree-optimization/81196 * tree-ssa-loop-niter.c (numbe [...] adds eede5d6fce3 2017-06-29 Richard Biener rguenther@suse.de adds d4057f57a52 Add a testcase for PR ipa/80565 adds b8daf3d80b6 gcc/ PR middle-end/81194 * cfgexpand.c (expand_gimple_stm [...] adds c2d38635ed2 gcc/ * builtins.c (fold_builtin_FUNCTION): Use lang_hook [...] adds c640fbe761a 2017-06-29 Richard Biener rguenther@suse.de adds 67d5f2c748f Whitespace cleanups. * call.c (name_as_c_string): Move CO [...] adds 7cbc1a01039 * parser.c (cp_parser_direct_declarator): Reorder if to av [...] adds 85de0156126 * class.c (finish_struct): Use OVL_P. (get_vfield_name): [...] adds 6c26e5e501f * call.c (check_dtor_name): Use constructor_name for enums [...] adds 6f2dbf5db00 * lex.c (maybe_add_lang_type_raw): Exit early, rather than [...] adds 842e108c599 * cp-tree.h (THIS_NAME, IN_CHARGE_NAME, VTBL_PTR_TYPE, VT [...] adds 460b0d45f15 gcc/testsuite/ChangeLog: adds 08299f51748 cmd/go: fix -buildmode={c-archive,c-shared,pie} for gccgo adds 7da758eea17 misc/cgo/testcarchive: fix test to work for gccgo adds b56115acaa9 PR c++/81164 - ICE with invalid inherited constructor. adds ee9f1372925 gcc/ChangeLog: adds fa9acbba6ac * Makefile.am (MOSTLYCLEANFILES): Remove testing files and [...] adds 720cfc43799 * asan.c (asan_emit_stack_protection): Update. (create_co [...] adds f7c26a033ee combine: Print insns with the cost dump adds 39878977845 * bid/bid2dpd_dpd2bid.c (_bid_to_dpd32): Fix whitespace. [...] adds 4fbdcec5d52 PR c++/81247 * parser.c (cp_parser_namespace_definition): [...] adds 7b65258a962 2017-06-29 Steve Ellcey sellcey@cavium.com adds 1911fdd760c 2017-06-29 Steve Ellcey sellcey@cavium.com adds 802177fb0fc PR fortran/77765 adds bcbaa86e009 * expr.c (expand_expr) <normal_inner_ref>: When testing fo [...] adds fb823e6854d 2017-06-29 Maya Rashish coypu@sdf.org adds cbe9130c153 PR c++/81188 - matching decltype of member function call. adds 08ae35f5050 2017-06-29 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 9a3e49bd55b PR c++/81180 - ICE with C++17 deduction of member class template. adds 31b343e91b1 * constexpr.c, error.c, tree.c: Remove WITH_CLEANUP_EXPR h [...] adds a7c84a3c594 /cp 2017-06-29 Paolo Carlini paolo.carlini@oracle.com adds 9ea846c4f1e * arm/arm-builtins.c: Include profile-count.h * except.c [...] adds dc67fb7d513 2017-06-29 Maya Rashish coypu@sdf.org adds 70cbf8241f8 Daily bump. adds b920c9b1708 2017-06-29 Naveen H.S Naveen.Hurugalawadi@cavium.com adds 1f836a9fa3d 2017-06-29 Julian Brown julian@codesourcery.com Na [...] adds 6394f7ee72a S/390: Adjust to the recent branch probability changes. adds d93cb3ed9f6 profile-count.h: Fix typos and whitespace issues. adds 62ea3c0e5cf 2017-06-30 Richard Biener rguenther@suse.de adds bbf37e6046e Documentation: Clean up AArch64 options. adds 5b64e274ea8 Call BUILT_IN_ASAN_HANDLE_NO_RETURN before BUILT_IN_UNWIND_ [...] adds 3e7a76a61bc 2017-06-30 Richard Biener rguenther@suse.de adds a1adbef024f PR c++/81229 * name-lookup.c (do_pushdecl): Reset IDENTIF [...] adds 1c7ba3ebeb8 * call.c (build_new_method_call_1): Use constructo_name to [...] adds ac45aefc028 2017-06-30 Richard Biener rguenther@suse.de adds 0e35450b3c1 Fix removal of ifunc (PR ipa/81214). adds 2443f8fdb69 * lto-wrapper.c (copy_file) Close both file descriptors be [...] adds 5a6b88f6da4 * cp-tree.h (lookup_fnfields_1, class_method_index_for_fn) [...] adds 96e380b94aa PR target/81225 * config/i386/sse.md (vec_extract_lo_<mod [...] adds ac476716436 Fix location of typeid() (PR c++/80014) adds 827fc709dbe * tree-ssanames.c (set_range_info_raw): Abstract from ... [...] adds baa71adeccc * tree-cfg.c (group_case_labels_stmt): Merge scanning and [...] adds b275f68ef71 * ggc.h: Replace all 'static inline' with plain 'inline'. [...] adds a7c4b05ad2f [rtlanal] Do a better job of costing parallel sets containi [...] adds 7e93252e57f * ggc.h (empty_string): Delete. * cfgexpand.c (expand_asm [...] adds b423f98bea6 * config-lang.in (gtfiles): Add cp/lex.c. * cp-tree.h (ma [...] adds 483d5f69d7d 2017-06-30 Andrew Pinski apinski@cavium.com adds 2c48667d2bf PR c++/81257 - ICE with invalid ::template. adds 47fd39b30bb PR ipa/81261 * tree-inline.c (expand_call_inline): Combin [...] adds 4cbc5abc4cb Daily bump. adds ee7022c37aa * pa.c (pa_expand_compare_and_swap_loop): Update call of [...] adds 3c793930cce * sel-sched-ir.c (compute_succs_info): Handle uninitialize [...] adds 7c6fa2d98c7 Patch by Alexander Monakov amonakov@ispras.ru * sel-sch [...] adds 8e23a448fd9 PR sanitizer/81262 * bb-reorder.c (fix_up_fall_thru_edges [...] adds 92d8730e6e1 PR sanitizer/81262 * bb-reorder.c (fix_up_fall_thru_edges [...] adds 67c30edd31b * tree-vect-loop.c (optimize_mask_stores): Use make_single [...] adds 546c6ccec47 * bb-reorder.c (fix_up_crossing_landing_pad, fix_crossing [...] adds 7880fcaf0a6 * cfgrtl.c (rtl_flow_call_edges_add): Update profile. * t [...] adds 7d956d51367 * tree-if-conv.c (combine_blocks): Use make_single_succ_ed [...] adds eaa16535715 * trans-mem.c (split_bb_make_tm_edge): Update profile. adds ca69b069643 * cfg.c (scale_bbs_frequencies): New function. * cfg.h (s [...] adds 0fddb9b105f Daily bump. adds 98fa554593b Always print attributes when dumping tree adds 7f4601c47e9 PR81136: ICE from inconsistent DR_MISALIGNMENTs adds 85690345212 PR 80769: Incorrect strlen optimisation adds f6ab81c1d39 Make tree-ssa-strlen.c handle partial unterminated strings adds 8734172da3c Reorganise machmode.h headers adds 5c7d9e5ffd3 2017-07-02 Thomas Koenig tkoenig@gcc.gnu.org adds b3ffddb9010 include/ChangeLog 2017-07-02 Jan Kratochvil <jan.kratochv [...] adds adb99633aa7 * tree-complex.c (expand_complex_div_wide): update profile. adds 09c993e15ed * expect.c (dw2_build_landing_pads): Update profile of the [...] adds 8f8512695ff * bb-reorder.c (fix_up_crossing_landing_pad): Update profile. adds a7dca604910 * dumpfile.c: Include profile-count.h * tree-cfg.c (gimpl [...] adds 76b293680d9 * cfgrtl.c (rtl_verify_edges): Enable checking of profile_ [...] adds 86506bced1d Daily bump. adds 6477b4dd86e Fix sigsegv in find_same_succ_bb adds d9e23e79bef Don't tail-merge blocks from different loops adds 8f8d5aac298 Ignore EDGE_{DFS_BACK,EXECUTABLE} in tail-merge adds 358f3a0662b Tweak BB analysis for dr_analyze_innermost adds 44b24fa0849 2016-07-03 Richard Biener rguenther@suse.de adds 355c17620ce Make stack epilogue more efficient adds abf900f6121 2017-07-03 Richard Biener rguenther@suse.de adds f91fab922e3 ASAN: handle addressable params (PR sanitize/81040). adds d6291bd75ce PR bootstrap/81285 * loop-doloop.c (add_test): Update profile. adds 4669b904044 * tree-cfgcleanup.c (want_merge_blocks_p): New function. [...] adds 8c3196e11dc * tree-cfg.c (gimple_find_sub_bbs): Fix profile updating. adds 8afe1a14d48 [arm] Clean up generation of BE8 format images. adds 9e879814e71 Use innermost_loop_behavior for outer loop vectorisation adds 26f302f54ba Require ifunc support in gcc.target/i386/mvc6.c adds 004a3042277 Make dr_analyze_innermost operate on innermost_loop_behavior adds a7e05ef2150 Rename DR_ALIGNED_TO to DR_OFFSET_ALIGNMENT adds 668dd7dcb46 Add DR_STEP_ALIGNMENT adds a5456a6d2e5 Add DR_BASE_ALIGNMENT and DR_BASE_MISALIGNMENT adds 5528b2de4ea Add a helper for getting the overall alignment of a DR adds 6a9f77829f2 Fix secure_getenv.h include in plugin-hsa.c adds f17c6474d8c 2017-07-03 Richard Biener rguenther@suse.de adds 844ebb30e8b Readd myself as c6x maintainer. adds d6400eba92d * configure.ac: Set srcdir when sourcing config-lang.in fr [...] adds 6e1b9a473ce Andrew pointed out that I did not document the new architec [...] adds 4bb697cd1dc PR middle-end/81290 * predict.c (force_edge_cold): Be mor [...] adds 3fd918e6aac * hash-table.h (hash_table_mod1): Fix indentation. adds 29c7bda6b3d 2017-07-03 Dominique d'Humieres dominiq@lps.ens.fr adds ba12948e0cf Avoid minimum - 1 confusion in vectoriser adds bd9ca4a543d [arm] Add -mbe8 and -mbe32 to options summary. adds 12b55cc8068 * tree-vect-loop-manip.c (vect_do_peeling): Fix scaling up. adds 754af4ebd00 2017-07-03 Dominique d'Humieres dominiq@lps.ens.fr adds 968b90de3b9 C++: fix "RT_INTERATION" typo adds 0896bdf5f6c 2017-07-03 Dominique d'Humieres dominiq@lps.ens.fr adds cb4faf05e96 2017-07-03 Dominique d'Humieres dominiq@lps.ens.fr adds fb10536b23b /cp 2017-07-03 Paolo Carlini paolo.carlini@oracle.com adds f8de0f623c7 2017-06-27 Olivier Hainque hainque@adacore.com adds 6b19012bc71 Daily bump. adds a2de34d45da * c-warn.c (warn_if_unused_value): Remove WITH_CLEANUP_EXP [...] adds 728119d02e1 PR c++/81258 * parser.c (cp_parser_decomposition_declarat [...] adds 70e112cce8f * parser.c (cp_parser_decomposition_declaration): Replace [...] adds e6e1443bc7f Add dg-require ifunc for mvc test-cases. adds 6c4ed986405 2017-07-04 Olivier Hainque hainque@adacore.com adds 2793c41482b PR target/81175 * gcc.target/i386/pr69255-2.c (foo): Use [...] adds 0c9f6131615 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to add [...] adds e6c95d8fb61 Add missing libgcc/ChangeLog entry. adds c7ef68fd66a Save and restore EDGE_DFS_BACK in draw_cfg_edges adds df2d4cfcbd5 Use xstrdup_for_dump in ipa-inline.c (PR ipa/81293). adds ccaa30f1d82 Enable addressable params sanitization with --param asan-stack=1. adds e6f1ccb63de PR 81292: ICE on related strlens after r249880 adds 278890c6845 * brigfrontend/brig-function.cc: Include profile-count.h. [...] adds c18b3f9b05a PR c/81231 * c-common.c (sync_resolve_size): Give error f [...] adds 16b02a4effd Fix ChangeLog format in r247584 adds 63ebef2fb9c * bb-reorder.c (better_edge_p): Fix handling of uninitiali [...] adds f8fcbd5253f * haifa-sched.c (sched_create_recovery_edges): Update profile. adds 339fce82af0 [Patch ARM] Add initial tuning for Cortex-A55 and Cortex-A75 adds bf8761c891d [arm] Move some generated files out of the source tree adds 6fe3562b972 [AArch64] Fix strict aliasing issue in gcc.target/aarch64/s [...] adds 9901a973e51 * ipa-utils.c (ipa_merge_profiles): Fix merging when dst i [...] adds bf3827ef178 [ARM] Add MIDR info for ARM Cortex-R7 and Cortex-R8 adds c0ba65ffdef PR debug/81278 * tree-vrp.c (compare_assert_loc): Turn in [...] adds d9d09ba0cad PR target/81294 * config/i386/adxintrin.h (_subborrow_u32 [...] adds 151eba4eb3b 2017-07-04 Uros Bizjak ubizjak@gmail.com adds c7812ca23de Daily bump. adds d391dfdcd90 * cfgloop.h (struct loop): Add comment. New field orig_lo [...] adds c4b1b865371 * tree-loop-distribution.c (pass_loop_distribution::execut [...] adds 50eda3a8e96 * tree-loop-distribution.c (bb_top_order_index): New. (bb [...] adds f1edc00d0c7 * tree-loop-distribution.c (enum fuse_type, fuse_message): [...] adds 209a62a611f * tree-loop-distribution.c (loop_nest): New global var. ( [...] adds f3754041420 * tree-loop-distribution.c (params.h): Include header file [...] adds 889a392632a * tree-loop-distribution.c (struct partition): New field r [...] adds fd34627bab3 * tree-loop-distribution.c (ref_base_address): Delete. (s [...] adds 50f5937e78b * tree-loop-distribution.c (struct ddr_hasher): New. (ddr [...] adds f024aa045a1 * tree-loop-distribution.c (enum partition_type): New. (s [...] adds 8d95fe31028 * tree-loop-distribution.c (classify_partition): New param [...] adds f562e2ea56f * tree-loop-distribution.c: Add general explanantion on th [...] adds d7572f289bc gcc/ PR target/81305 * config/avr/avr.c (avr_out_movhi_mr [...] adds fb1e7d78e1e gcc/ PR target/81305 * testsuite/gcc.target/avr/isr-test. [...] adds 0079e9eacac Move ChangeLog entry to testsuite. adds 967ec7427cf [Patch ARM] Remove %? string from some Advanced SIMD patterns. adds d557a46f00e gcc/ Graceful degrade if Binutils PR21472 is not available [...] adds 582adad157b Remove enum before machine_mode adds e85f4f99c9c Use SET_DECL_MODE in libcc1 adds 08b15fdc562 [ARM] Implement TARGET_FIXED_CONDITION_CODE_REGS adds 9b5ab781485 Scalar mask and round RTL templates adds f1ba853d42c gcc/testsuite/ChangeLog: adds 64a35db7993 Daily bump. adds 4a0cad1ae09 [testsuite] Add dg-require-stack-check adds c7e52fa8bed [arm] Fix cross-native builds adds 4f94d8c87f9 [arm] Fix warning in parsecpu.awk adds 483427105cc Remove old rounding code adds 906713fe472 Add missing intrinsics for VGETMANT[SD,SS] and VGETEXP[SD,SS] adds 47ad7728846 Prevent __uses_alloc from holding dangling references adds 2b7cce40396 Fix memory leaks in libstdc++ ABI tests adds 1cc311390d6 Fix memory leaks in libstdc++ tests adds 56df12ffe29 diagnostics: fix end-points of ranges within macros (PR c++/79300) adds 4a777525b7e gcc/ChangeLog: adds bdd5ac0a244 gcc/ChangeLog: adds 9b32089e1b0 Add support for ARMv8-R architecture adds dbf3cbeb603 * auto-profile.c (afdo_set_bb_count, afdo_propagate_edge, [...] adds d8b77462d4f 2017-07-06 Olivier Hainque hainque@adacore.com adds 8d82d7329b5 Fix previous ChangeLog entry, taken from the original patch [...] adds 9a5fa006e18 PR target/81305 * gcc.target/avr/isr-test.h: Fix warnings. adds 7051d2393d1 Support C++-specific selftests adds d08919a73c3 ASAN: Implement dynamic allocas/VLAs sanitization. adds 77c44489f2d gcc/ * asan.h (asan_sanitize_allocas_p): Declare. * asan. [...] adds 50c14e2bfed * bb-reorder.c (better_edge_p): Do not build traces across [...] adds d508ad6f02a * cgraphunit.c (cgraph_node::finalize_function): When !fl [...] adds 505329ddc7c * lto-wrapper.c (merge_and_complain): Do not merge fexcep [...] adds 242c0330a85 Remove selftest dependency on C++ frontend adds a53f6185300 PR c++/81204 - parse error with dependent template-name * [...] adds 0010322d918 2017-07-06 Harald Anlauf anlauf@gmx.de adds 376e5eaa573 2017-07-06 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 013560d80be Daily bump. adds 5f4e4f363db * ipa-comdats.c: Remove optimize check from gate. * ipa-f [...] adds 95f09db74f2 Support for the SPARC M8 cpu. adds b3f0e7fb352 gcc/ChangeLog: adds 51409254bca gcc/testsuite/ChangeLog: adds 00e46ca3f54 Fix pr60510.f test on arm-linux-gnueabihf adds e415e8ac5f2 [gcc] 2017-07-07 Michael Meissner meissner@linux.vnet.ibm.com adds bf2a809d232 [gcc] 2017-07-07 Michael Meissner meissner@linux.vnet.ibm.com adds 2beb7fe7045 libcpp: preserve ranges within macro expansions (PR c++/79300) adds 378ca53a643 libgcc/ * config/rs6000/float128-ifunc.c: Don't include a [...] adds 2988c5dac28 2017-07-07 Andrew Pinski apinski@cavium.com adds 4478d6558e7 Daily bump. adds 8c26f7e1af4 Force a dependence distance of 1 in gnat.dg/vect17.adb new f236835d98c Add warn_if_not_aligned attribute
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (885eec2370b) \ N -- N -- N refs/heads/hjl/pr53037/master (f236835d98c)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
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 | 35 + MAINTAINERS | 3 + Makefile.def | 4 +- Makefile.in | 2726 ++++++++++++++- Makefile.tpl | 7 +- config/ChangeLog | 5 + config/bootstrap-lto-noplugin.mk | 4 +- config/bootstrap-lto.mk | 4 +- configure | 12 +- configure.ac | 12 +- contrib/ChangeLog | 15 + contrib/dg-cmp-results.sh | 6 +- contrib/filter_gcc_for_doxygen | 6 +- contrib/filter_gcc_for_doxygen_new | 12 - contrib/filter_params.pl | 14 - contrib/gcc.doxy | 8 +- contrib/gcc_update | 3 - contrib/header-tools/ChangeLog | 6 + contrib/header-tools/graph-header-logs | 5 +- gcc/ChangeLog | 2868 +++++++++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 169 +- gcc/ada/ChangeLog | 25 + gcc/ada/gcc-interface/ada-tree.h | 7 +- gcc/ada/gcc-interface/decl.c | 19 +- gcc/ada/gcc-interface/gigi.h | 5 +- gcc/ada/gcc-interface/trans.c | 54 +- gcc/ada/gcc-interface/utils.c | 35 +- gcc/asan.c | 321 +- gcc/asan.h | 3 + gcc/attribs.c | 6 +- gcc/auto-profile.c | 15 +- gcc/basic-block.h | 5 +- gcc/bb-reorder.c | 92 +- gcc/brig/ChangeLog | 12 + gcc/brig/brig-c.h | 2 +- gcc/brig/brig-lang.c | 2 +- gcc/brig/brigfrontend/brig-function.cc | 1 + gcc/brig/brigfrontend/brig-to-generic.cc | 1 + gcc/builtin-types.def | 10 + gcc/builtins.c | 38 +- gcc/builtins.def | 11 + gcc/c-family/ChangeLog | 42 + gcc/c-family/c-attribs.c | 20 +- gcc/c-family/c-common.c | 31 +- gcc/c-family/c-common.h | 8 +- gcc/c-family/c-indentation.c | 12 +- gcc/c-family/c-indentation.h | 2 + gcc/c-family/c-warn.c | 90 +- gcc/c-family/c.opt | 24 +- gcc/c/ChangeLog | 25 + gcc/c/c-decl.c | 7 + gcc/c/c-lang.c | 5 +- gcc/c/c-parser.c | 55 +- gcc/c/c-tree.h | 7 + gcc/c/gimple-parser.c | 16 +- gcc/ccmp.c | 168 +- gcc/ccmp.h | 2 +- gcc/cfg.c | 119 +- gcc/cfg.h | 1 + gcc/cfganal.c | 5 +- gcc/cfgbuild.c | 12 +- gcc/cfgcleanup.c | 31 +- gcc/cfgexpand.c | 36 +- gcc/cfghooks.c | 33 +- gcc/cfgloop.h | 13 +- gcc/cfgloopanal.c | 16 +- gcc/cfgloopmanip.c | 128 +- gcc/cfgloopmanip.h | 11 +- gcc/cfgrtl.c | 52 +- gcc/cgraph.c | 12 +- gcc/cgraphunit.c | 66 +- gcc/cilk-common.c | 1 + gcc/combine.c | 8 +- gcc/common.opt | 8 +- gcc/common/config/arm/arm-common.c | 59 +- gcc/compare-elim.c | 2 +- gcc/config.gcc | 32 +- gcc/config.in | 11 + gcc/config/aarch64/aarch64-builtins.c | 12 +- gcc/config/aarch64/aarch64-cores.def | 38 +- gcc/config/aarch64/aarch64-cost-tables.h | 4 +- gcc/config/aarch64/aarch64-fusion-pairs.def | 1 + gcc/config/aarch64/aarch64-option-extensions.def | 5 +- gcc/config/aarch64/aarch64-protos.h | 14 +- gcc/config/aarch64/aarch64-simd.md | 46 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64-tuning-flags.def | 6 + gcc/config/aarch64/aarch64.c | 348 +- gcc/config/aarch64/aarch64.h | 27 +- gcc/config/aarch64/aarch64.md | 95 +- gcc/config/aarch64/atomics.md | 8 +- gcc/config/aarch64/cortex-a57-fma-steering.c | 2 +- gcc/config/aarch64/predicates.md | 4 + gcc/config/aarch64/thunderx2t99.md | 7 + gcc/config/arc/arc.c | 3 +- gcc/config/arm/aarch-common-protos.h | 1 - gcc/config/arm/aarch-common.c | 39 +- gcc/config/arm/arm-builtins.c | 12 +- gcc/config/arm/arm-c.c | 16 + gcc/config/arm/arm-cpu-cdata.h | 2584 --------------- gcc/config/arm/arm-cpu-data.h | 566 ---- gcc/config/arm/arm-cpu.h | 198 -- gcc/config/arm/arm-cpus.in | 64 +- gcc/config/arm/arm-isa.h | 6 +- gcc/config/arm/arm-protos.h | 6 +- gcc/config/arm/arm-tables.opt | 16 +- gcc/config/arm/arm-tune.md | 3 +- gcc/config/arm/arm.c | 37 +- gcc/config/arm/arm.h | 18 +- gcc/config/arm/arm.opt | 12 +- gcc/config/arm/bpabi.h | 85 +- gcc/config/arm/cortex-a53.md | 4 +- gcc/config/arm/cortex-a57.md | 2 +- gcc/config/arm/crypto.md | 2 +- gcc/config/arm/driver-arm.c | 4 + gcc/config/arm/exynos-m1.md | 2 +- gcc/config/arm/neon.md | 10 +- gcc/config/arm/parsecpu.awk | 14 +- gcc/config/arm/t-arm | 35 +- gcc/config/arm/types.md | 2 + gcc/config/arm/xgene1.md | 3 +- gcc/config/avr/avr.c | 23 +- gcc/config/darwin.c | 6 +- gcc/config/ft32/ft32.c | 21 +- gcc/config/i386/adxintrin.h | 4 +- gcc/config/i386/avx512fintrin.h | 297 +- gcc/config/i386/avx512vlintrin.h | 40 + gcc/config/i386/driver-i386.c | 6 + gcc/config/i386/i386-builtin-types.def | 2 + gcc/config/i386/i386-builtin.def | 4 + gcc/config/i386/i386-protos.h | 2 +- gcc/config/i386/i386.c | 456 +-- gcc/config/i386/i386.md | 15 +- gcc/config/i386/i386.opt | 4 +- gcc/config/i386/sse.md | 74 +- gcc/config/i386/subst.md | 76 +- gcc/config/i386/vxworks.h | 31 +- gcc/config/m68k/m68k.md | 6 +- gcc/config/microblaze/microblaze-protos.h | 2 +- gcc/config/microblaze/microblaze.c | 3 +- gcc/config/netbsd.h | 2 + gcc/config/pa/pa.c | 3 +- gcc/config/powerpcspe/powerpcspe.c | 16 +- gcc/config/riscv/riscv-protos.h | 16 +- gcc/config/riscv/riscv.c | 96 +- gcc/config/rl78/rl78-protos.h | 2 +- gcc/config/rl78/rl78.c | 4 +- gcc/config/rs6000/altivec.h | 12 + gcc/config/rs6000/altivec.md | 137 + gcc/config/rs6000/rs6000-builtin.def | 44 + gcc/config/rs6000/rs6000-c.c | 164 +- gcc/config/rs6000/rs6000-p8swap.c | 1892 +++++++++++ gcc/config/rs6000/rs6000-protos.h | 4 +- gcc/config/rs6000/rs6000-string.c | 1465 ++++++++ gcc/config/rs6000/rs6000.c | 3504 +------------------- gcc/config/rs6000/rs6000.md | 30 +- gcc/config/rs6000/t-rs6000 | 8 + gcc/config/rs6000/vsx.md | 322 ++ gcc/config/s390/predicates.md | 9 +- gcc/config/s390/s390-protos.h | 1 + gcc/config/s390/s390.c | 60 +- gcc/config/s390/s390.h | 4 + gcc/config/s390/s390.opt | 4 + gcc/config/sol2.h | 5 + gcc/config/sparc/constraints.md | 12 +- gcc/config/sparc/driver-sparc.c | 1 + gcc/config/sparc/m8.md | 242 ++ gcc/config/sparc/niagara.md | 2 +- gcc/config/sparc/niagara2.md | 4 +- gcc/config/sparc/niagara4.md | 7 +- gcc/config/sparc/niagara7.md | 181 +- gcc/config/sparc/predicates.md | 27 + gcc/config/sparc/sol2.h | 14 +- gcc/config/sparc/sparc-c.c | 7 +- gcc/config/sparc/sparc-opts.h | 1 + gcc/config/sparc/sparc.c | 312 +- gcc/config/sparc/sparc.h | 20 +- gcc/config/sparc/sparc.md | 364 +- gcc/config/sparc/sparc.opt | 7 + gcc/config/sparc/ultra1_2.md | 8 +- gcc/config/sparc/ultra3.md | 4 +- gcc/config/t-musl | 2 + gcc/config/t-uclibc | 2 + gcc/config/vax/builtins.md | 2 +- gcc/config/visium/visium-protos.h | 22 +- gcc/config/visium/visium.c | 76 +- gcc/config/vxworks.c | 36 +- gcc/config/vxworks.h | 70 +- gcc/configure | 94 +- gcc/configure.ac | 68 +- gcc/coretypes.h | 12 +- gcc/cp/ChangeLog | 428 +++ gcc/cp/call.c | 137 +- gcc/cp/class.c | 124 +- gcc/cp/config-lang.in | 2 +- gcc/cp/constexpr.c | 30 +- gcc/cp/constraint.cc | 2 +- gcc/cp/cp-cilkplus.c | 2 +- gcc/cp/cp-lang.c | 24 + gcc/cp/cp-tree.h | 202 +- gcc/cp/cxx-pretty-print.c | 21 +- gcc/cp/decl.c | 424 ++- gcc/cp/decl2.c | 204 +- gcc/cp/dump.c | 4 +- gcc/cp/error.c | 3 +- gcc/cp/except.c | 2 +- gcc/cp/init.c | 13 +- gcc/cp/lambda.c | 2 +- gcc/cp/lex.c | 182 +- gcc/cp/mangle.c | 97 +- gcc/cp/method.c | 27 +- gcc/cp/name-lookup.c | 227 +- gcc/cp/operators.def | 15 +- gcc/cp/parser.c | 355 +- gcc/cp/pt.c | 304 +- gcc/cp/ptree.c | 4 +- gcc/cp/rtti.c | 2 +- gcc/cp/search.c | 79 +- gcc/cp/semantics.c | 29 +- gcc/cp/tree.c | 28 +- gcc/cp/typeck.c | 2 +- gcc/cp/typeck2.c | 3 +- gcc/diagnostic-show-locus.c | 57 +- gcc/doc/contrib.texi | 5 + gcc/doc/cppdiropts.texi | 5 +- gcc/doc/extend.texi | 115 +- gcc/doc/install.texi | 5 +- gcc/doc/invoke.texi | 130 +- gcc/doc/sourcebuild.texi | 26 +- gcc/doc/tm.texi | 4 +- gcc/dojump.c | 127 +- gcc/dojump.h | 17 +- gcc/dumpfile.c | 7 +- gcc/dwarf2cfi.c | 1 + gcc/dwarf2out.c | 50 - gcc/except.c | 19 +- gcc/explow.c | 1 + gcc/expmed.c | 11 +- gcc/expmed.h | 6 +- gcc/expr.c | 48 +- gcc/expr.h | 4 +- gcc/fold-const.c | 8 +- gcc/fortran/ChangeLog | 33 + gcc/fortran/arith.c | 5 +- gcc/fortran/array.c | 8 +- gcc/fortran/openmp.c | 3 +- gcc/fortran/resolve.c | 2 +- gcc/fortran/symbol.c | 4 +- gcc/fortran/trans-stmt.c | 6 +- gcc/function-tests.c | 4 - gcc/gcc-rich-location.c | 3 - gcc/gcc.c | 26 +- gcc/gencheck.c | 3 - gcc/generic-match-head.c | 1 + gcc/genmatch.c | 3 +- gcc/genmodes.c | 31 +- gcc/genmultilib | 14 +- gcc/genrecog.c | 6 +- gcc/ggc.h | 41 +- gcc/gimple-fold.c | 5 +- gcc/gimple-fold.h | 1 + gcc/gimple-low.c | 2 + gcc/gimple-match-head.c | 1 + gcc/gimple-predict.h | 8 + gcc/gimple-pretty-print.c | 40 +- gcc/gimple-ssa-strength-reduction.c | 48 +- gcc/gimplify.c | 37 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 14 + gcc/go/gofrontend/expressions.h | 3 + gcc/go/gofrontend/gogo.h | 3 + gcc/go/gofrontend/lex.cc | 8 +- gcc/go/gofrontend/lex.h | 3 +- gcc/go/gofrontend/parse.cc | 52 +- gcc/go/gofrontend/parse.h | 12 +- gcc/go/gofrontend/statements.cc | 30 +- gcc/go/gofrontend/types.cc | 56 + gcc/go/gofrontend/types.h | 39 +- gcc/go/gofrontend/wb.cc | 22 + gcc/godump.c | 4 +- gcc/graph.c | 41 +- gcc/haifa-sched.c | 14 +- gcc/hash-map-tests.c | 1 - gcc/hash-set-tests.c | 1 - gcc/hash-table.h | 2 +- gcc/hsa-gen.c | 19 +- gcc/ifcvt.c | 29 +- gcc/incpath.c | 13 +- gcc/input.c | 52 +- gcc/internal-fn.c | 113 +- gcc/internal-fn.def | 1 + gcc/ipa-comdats.c | 2 +- gcc/ipa-cp.c | 11 +- gcc/ipa-fnsummary.c | 25 +- gcc/ipa-inline-analysis.c | 3 +- gcc/ipa-inline.c | 42 +- gcc/ipa-inline.h | 10 +- gcc/ipa-prop.c | 7 +- gcc/ipa-split.c | 12 +- gcc/ipa-utils.c | 25 +- gcc/ipa-visibility.c | 12 +- gcc/ipa.c | 18 +- gcc/ira-color.c | 2 +- gcc/ira-costs.c | 4 +- gcc/ira.c | 3 +- gcc/jit/ChangeLog | 7 + gcc/jit/dummy-frontend.c | 2 +- gcc/loop-doloop.c | 20 +- gcc/loop-unroll.c | 20 +- gcc/lra-assigns.c | 2 +- gcc/lra-constraints.c | 7 +- gcc/lra-eliminations.c | 2 +- gcc/lto-streamer-in.c | 4 +- gcc/lto-streamer-out.c | 2 +- gcc/lto-wrapper.c | 58 +- gcc/lto/ChangeLog | 8 + gcc/lto/lto-lang.c | 18 +- gcc/lto/lto-partition.c | 21 +- gcc/machmode.h | 3 - gcc/match.pd | 163 +- gcc/mcf.c | 40 +- gcc/mkconfig.sh | 3 - gcc/modulo-sched.c | 9 +- gcc/multiple_target.c | 151 +- gcc/objcp/ChangeLog | 4 + gcc/objcp/config-lang.in | 20 +- gcc/omp-expand.c | 55 +- gcc/omp-low.c | 2 +- gcc/omp-simd-clone.c | 8 +- gcc/opt-functions.awk | 13 +- gcc/optabs-tree.c | 15 + gcc/optabs-tree.h | 2 + gcc/optabs.c | 20 +- gcc/optabs.h | 4 +- gcc/optc-gen.awk | 6 +- gcc/optc-save-gen.awk | 3 - gcc/opts-common.c | 12 + gcc/opts.c | 12 + gcc/opts.h | 9 +- gcc/params.def | 5 + gcc/params.h | 2 + gcc/passes.c | 11 +- gcc/passes.def | 1 + gcc/predict.c | 197 +- gcc/predict.def | 15 +- gcc/pretty-print.h | 1 - gcc/print-tree.c | 2 +- gcc/profile-count.c | 122 +- gcc/profile-count.h | 619 +++- gcc/profile.c | 14 +- gcc/recog.c | 3 +- gcc/rtl-tests.c | 1 - gcc/rtl.h | 4 - gcc/rtlanal.c | 37 +- gcc/sanitizer.def | 4 + gcc/sanopt.c | 138 + gcc/sched-deps.c | 34 +- gcc/sched-ebb.c | 3 +- gcc/sched-rgn.c | 15 +- gcc/sel-sched-ir.c | 10 +- gcc/simplify-rtx.c | 2 +- gcc/stmt.c | 100 +- gcc/stor-layout.c | 9 +- gcc/stringpool.c | 23 +- gcc/target.def | 4 +- gcc/targhooks.c | 5 +- gcc/targhooks.h | 4 +- gcc/testsuite/ChangeLog | 1071 ++++++ .../c-c++-common/Wmisleading-indentation-3.c | 2 +- .../c-c++-common/Wmultistatement-macros-1.c | 118 + .../c-c++-common/Wmultistatement-macros-10.c | 82 + .../c-c++-common/Wmultistatement-macros-11.c | 19 + .../c-c++-common/Wmultistatement-macros-2.c | 137 + .../c-c++-common/Wmultistatement-macros-3.c | 12 + .../c-c++-common/Wmultistatement-macros-4.c | 14 + .../c-c++-common/Wmultistatement-macros-5.c | 18 + .../c-c++-common/Wmultistatement-macros-6.c | 22 + .../c-c++-common/Wmultistatement-macros-7.c | 18 + .../c-c++-common/Wmultistatement-macros-8.c | 64 + .../c-c++-common/Wmultistatement-macros-9.c | 62 + .../c-c++-common/asan/alloca_big_alignment.c | 22 + .../c-c++-common/asan/alloca_detect_custom_size.c | 27 + .../asan/alloca_instruments_all_paddings.c | 21 + .../c-c++-common/asan/alloca_loop_unpoisoning.c | 34 + .../c-c++-common/asan/alloca_overflow_partial.c | 22 + .../c-c++-common/asan/alloca_overflow_right.c | 22 + .../c-c++-common/asan/alloca_safe_access.c | 15 + .../c-c++-common/asan/alloca_underflow_left.c | 22 + gcc/testsuite/c-c++-common/asan/kasan-alloca-1.c | 11 + gcc/testsuite/c-c++-common/asan/kasan-alloca-2.c | 11 + gcc/testsuite/c-c++-common/fold-masked-cmp-1.c | 2 +- gcc/testsuite/c-c++-common/fold-masked-cmp-2.c | 2 +- gcc/testsuite/c-c++-common/fold-masked-cmp-3.c | 2 +- gcc/testsuite/c-c++-common/pr70264.c | 2 +- gcc/testsuite/c-c++-common/ubsan/pr81097.c | 12 + .../c-c++-common/ubsan/sanitize-recover-7.c | 2 +- gcc/testsuite/g++.dg/Wclass-memaccess-2.C | 61 + gcc/testsuite/g++.dg/asan/function-argument-1.C | 31 + gcc/testsuite/g++.dg/asan/function-argument-2.C | 24 + gcc/testsuite/g++.dg/asan/function-argument-3.C | 28 + gcc/testsuite/g++.dg/asan/pr81021.C | 33 + gcc/testsuite/g++.dg/concepts/memfun-err.C | 6 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-60.C | 16 + gcc/testsuite/g++.dg/cpp0x/alignas4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-base5.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-cast.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-diag1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-trivial2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/decltype-call4.C | 13 + gcc/testsuite/g++.dg/cpp0x/decltype9.C | 6 +- gcc/testsuite/g++.dg/cpp0x/forw_enum9.C | 2 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor28.C | 7 + gcc/testsuite/g++.dg/cpp0x/inh-ctor3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/noexcept30.C | 12 + gcc/testsuite/g++.dg/cpp0x/trailing14.C | 15 + gcc/testsuite/g++.dg/cpp0x/variadic-mem_fn2.C | 9 + gcc/testsuite/g++.dg/cpp0x/variadic-partial1.C | 22 + gcc/testsuite/g++.dg/cpp0x/variadic-ttp7.C | 16 + gcc/testsuite/g++.dg/cpp0x/variadic-ttp8.C | 27 + gcc/testsuite/g++.dg/cpp1y/builtin_FUNCTION.C | 42 + gcc/testsuite/g++.dg/cpp1y/constexpr-66093.C | 35 + gcc/testsuite/g++.dg/cpp1z/class-deduction40.C | 19 + gcc/testsuite/g++.dg/cpp1z/constexpr-if12.C | 14 + gcc/testsuite/g++.dg/cpp1z/decomp1.C | 8 +- gcc/testsuite/g++.dg/cpp1z/decomp13.C | 22 +- gcc/testsuite/g++.dg/cpp1z/decomp14.C | 12 +- gcc/testsuite/g++.dg/cpp1z/decomp18.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp19.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp2.C | 12 +- gcc/testsuite/g++.dg/cpp1z/decomp21.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp22.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp23.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp24.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp25.C | 4 +- gcc/testsuite/g++.dg/cpp1z/decomp26.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp28.C | 6 +- gcc/testsuite/g++.dg/cpp1z/decomp3.C | 62 +- gcc/testsuite/g++.dg/cpp1z/decomp30.C | 12 + gcc/testsuite/g++.dg/cpp1z/decomp4.C | 18 +- gcc/testsuite/g++.dg/cpp1z/decomp5.C | 6 +- gcc/testsuite/g++.dg/cpp1z/decomp6.C | 12 +- gcc/testsuite/g++.dg/cpp1z/decomp7.C | 16 +- gcc/testsuite/g++.dg/cpp1z/decomp8.C | 12 +- gcc/testsuite/g++.dg/debug/dwarf2/const2b.C | 2 +- gcc/testsuite/g++.dg/diagnostic/pr79300.C | 44 + gcc/testsuite/g++.dg/diagnostic/variadic1.C | 2 +- gcc/testsuite/g++.dg/ext/mvc2.C | 1 + gcc/testsuite/g++.dg/ext/mvc3.C | 1 + gcc/testsuite/g++.dg/ext/packed12.C | 6 + gcc/testsuite/g++.dg/ext/stmtexpr19.C | 17 + gcc/testsuite/g++.dg/gomp/pr81154.C | 57 + gcc/testsuite/g++.dg/gomp/udr-3.C | 12 +- .../g++.dg/ipa/{pr61160-1.C => pr81261.C} | 2 +- gcc/testsuite/g++.dg/lookup/decl1.C | 13 +- gcc/testsuite/g++.dg/lookup/extern-c-redecl.C | 2 +- gcc/testsuite/g++.dg/lookup/pr67074.C | 18 + gcc/testsuite/g++.dg/lookup/pr79766.C | 29 + gcc/testsuite/g++.dg/lookup/pr81124.C | 11 + gcc/testsuite/g++.dg/lookup/pr81229.C | 7 + gcc/testsuite/g++.dg/opt/pr79659.C | 5 + gcc/testsuite/g++.dg/other/i386-9.C | 1 + gcc/testsuite/g++.dg/other/old-style-cast-fixits.C | 95 + gcc/testsuite/g++.dg/other/pr28432.C | 6 +- gcc/testsuite/g++.dg/other/unused1.C | 2 +- gcc/testsuite/g++.dg/overload/error1.C | 2 +- gcc/testsuite/g++.dg/overload/error2.C | 2 +- gcc/testsuite/g++.dg/parse/catch2.C | 4 + gcc/testsuite/g++.dg/parse/crash12.C | 9 +- gcc/testsuite/g++.dg/parse/enum3.C | 6 +- gcc/testsuite/g++.dg/parse/namespace-alias-1.C | 2 +- gcc/testsuite/g++.dg/parse/operator6.C | 5 +- gcc/testsuite/g++.dg/parse/pr81247-a.C | 13 + gcc/testsuite/g++.dg/parse/pr81247-b.C | 14 + gcc/testsuite/g++.dg/parse/pr81247-c.C | 13 + gcc/testsuite/g++.dg/parse/template-keyword1.C | 3 + gcc/testsuite/g++.dg/parse/template28.C | 10 + gcc/testsuite/g++.dg/parse/typedef2.C | 3 +- gcc/testsuite/g++.dg/plugin/decl-plugin-test.C | 2 +- .../g++.dg/plugin/diagnostic-test-expressions-1.C | 110 + gcc/testsuite/g++.dg/pr53037-4.C | 17 +- gcc/testsuite/g++.dg/pr81194.C | 60 + gcc/testsuite/g++.dg/template/crash69.C | 5 +- gcc/testsuite/g++.dg/template/duplicate1.C | 2 +- gcc/testsuite/g++.dg/template/error27.C | 5 +- gcc/testsuite/g++.dg/template/error28.C | 5 +- gcc/testsuite/g++.dg/template/explicit6.C | 2 +- gcc/testsuite/g++.dg/template/lookup10.C | 12 + gcc/testsuite/g++.dg/template/lookup11.C | 11 + gcc/testsuite/g++.dg/template/memfriend6.C | 21 +- .../g++.dg/template/partial-specialization8.C | 19 + gcc/testsuite/g++.dg/template/template-keyword1.C | 15 + gcc/testsuite/g++.dg/torture/pr81112.C | 68 + gcc/testsuite/g++.dg/torture/pr81249.C | 25 + gcc/testsuite/g++.dg/ubsan/pr81111.C | 45 + gcc/testsuite/g++.dg/ubsan/pr81125.C | 20 + gcc/testsuite/g++.dg/ubsan/pr81209.C | 21 + gcc/testsuite/g++.dg/ubsan/pr81262.C | 14 + gcc/testsuite/g++.dg/vect/pr70944.cc | 2 +- .../g++.dg/warn/Wmultistatement-macros-1.C | 13 + gcc/testsuite/g++.dg/warn/pr81119.C | 20 + gcc/testsuite/g++.old-deja/g++.benjamin/warn02.C | 4 +- gcc/testsuite/g++.old-deja/g++.brendan/arm2.C | 4 +- gcc/testsuite/g++.old-deja/g++.eh/badalloc1.C | 8 - gcc/testsuite/g++.old-deja/g++.mike/err1.C | 6 +- gcc/testsuite/g++.old-deja/g++.mike/p811.C | 11 +- gcc/testsuite/g++.old-deja/g++.other/crash25.C | 3 +- gcc/testsuite/g++.old-deja/g++.other/decl5.C | 4 +- gcc/testsuite/g++.old-deja/g++.other/dtor4.C | 12 +- gcc/testsuite/g++.old-deja/g++.other/redecl2.C | 4 +- gcc/testsuite/g++.old-deja/g++.other/redecl4.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/memtemp78.C | 6 +- gcc/testsuite/g++.old-deja/g++.pt/t37.C | 9 +- gcc/testsuite/gcc.c-torture/compile/20080806-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920723-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/930621-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/991214-2.c | 2 +- gcc/testsuite/gcc.c-torture/compile/bcopy.c | 2 +- gcc/testsuite/gcc.c-torture/compile/memtst.c | 2 +- gcc/testsuite/gcc.c-torture/compile/msp.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr81207.c | 13 + gcc/testsuite/gcc.c-torture/compile/pr81262.c | 14 + gcc/testsuite/gcc.c-torture/compile/pr81290.c | 22 + .../gcc.c-torture/compile/stack-check-1.c | 4 + gcc/testsuite/gcc.c-torture/compile/stuct.c | 2 +- gcc/testsuite/gcc.c-torture/execute/20011008-3.c | 2 +- gcc/testsuite/gcc.c-torture/execute/20030209-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/20031012-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/20040805-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/920410-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/920501-7.c | 2 +- gcc/testsuite/gcc.c-torture/execute/921113-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/921202-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/921208-2.c | 2 +- gcc/testsuite/gcc.c-torture/execute/930106-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/930406-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/950221-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/960521-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/980605-1.c | 2 +- .../execute/builtins/memops-asm-lib.c | 18 + .../gcc.c-torture/execute/builtins/memops-asm.c | 2 + gcc/testsuite/gcc.c-torture/execute/comp-goto-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/comp-goto-2.c | 2 +- gcc/testsuite/gcc.c-torture/execute/memcpy-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/multi-ix.c | 2 +- gcc/testsuite/gcc.c-torture/execute/nestfunc-4.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr20621-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr23135.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr28982b.c | 2 +- gcc/testsuite/gcc.dg/Walloca-14.c | 1 + gcc/testsuite/gcc.dg/asan/pr81224.c | 11 + .../gcc.dg/asan/use-after-scope-switch-4.c | 35 + gcc/testsuite/gcc.dg/atomic-pr81231.c | 12 + gcc/testsuite/gcc.dg/attr-ms_struct-1.c | 2 +- gcc/testsuite/gcc.dg/attr-ms_struct-2.c | 2 +- gcc/testsuite/gcc.dg/attr-ms_struct-packed1.c | 2 +- gcc/testsuite/gcc.dg/bf-ms-layout-2.c | 2 +- gcc/testsuite/gcc.dg/bf-ms-layout.c | 2 +- gcc/testsuite/gcc.dg/format/diagnostic-ranges.c | 4 +- gcc/testsuite/gcc.dg/graphite/run-id-pr47653.c | 1 + gcc/testsuite/gcc.dg/loop-3.c | 2 +- gcc/testsuite/gcc.dg/loop-invariant.c | 2 +- gcc/testsuite/gcc.dg/lto/pr69866_0.c | 1 + gcc/testsuite/gcc.dg/lto/pr70955_0.c | 4 +- gcc/testsuite/gcc.dg/pic-macro-define.c | 3 +- .../gcc.dg/plugin/diagnostic-test-expressions-1.c | 79 + gcc/testsuite/gcc.dg/pr47443.c | 1 + gcc/testsuite/gcc.dg/pr48134.c | 1 + gcc/testsuite/gcc.dg/pr53037-4.c | 17 +- gcc/testsuite/gcc.dg/pr70017.c | 1 + gcc/testsuite/gcc.dg/pr81192.c | 22 + .../compile/pr80443.c => gcc.dg/pr81227.c} | 4 +- gcc/testsuite/gcc.dg/pr81292-1.c | 35 + gcc/testsuite/gcc.dg/pr81292-2.c | 35 + gcc/testsuite/gcc.dg/spellcheck-fields-2.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-31.c | 25 + gcc/testsuite/gcc.dg/strlenopt-31g.c | 9 + gcc/testsuite/gcc.dg/strlenopt-32.c | 193 ++ gcc/testsuite/gcc.dg/strlenopt-33.c | 42 + gcc/testsuite/gcc.dg/strlenopt-33g.c | 45 + gcc/testsuite/gcc.dg/strlenopt-34.c | 38 + gcc/testsuite/gcc.dg/strlenopt-35.c | 31 + gcc/testsuite/gcc.dg/struct-ret-3.c | 2 +- gcc/testsuite/gcc.dg/torture/pr80565.c | 41 + gcc/testsuite/gcc.dg/torture/pr80970.c | 13 + gcc/testsuite/gcc.dg/torture/pr81118.c | 14 + gcc/testsuite/gcc.dg/torture/pr81203.c | 10 + gcc/testsuite/gcc.dg/torture/pr81245.c | 16 + .../gcc.dg/torture/stackalign/comp-goto-1.c | 2 +- .../gcc.dg/torture/stackalign/non-local-goto-4.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/comp-goto-1.c | 4 +- gcc/testsuite/gcc.dg/tree-prof/pr44777.c | 2 +- .../gcc.dg/tree-prof/val-profiler-threads-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/addadd-2.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/addadd.c | 11 +- gcc/testsuite/gcc.dg/tree-ssa/assoc-1.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/attr-hotcold-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/copy-sign-1.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/copy-sign-2.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/forwprop-37.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/ipa-split-5.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/ldist-12.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-13.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-14.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-26.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/ldist-4.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/mulcmp-1.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/mult-abs-2.c | 38 + gcc/testsuite/gcc.dg/tree-ssa/pr69196-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr79803.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr80887.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/slsr-35.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/slsr-36.c | 2 +- gcc/testsuite/gcc.dg/ubsan/pr81223.c | 12 + gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c | 4 +- gcc/testsuite/gcc.dg/vect/pr65947-1.c | 4 +- gcc/testsuite/gcc.dg/vect/pr65947-10.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-12.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-13.c | 2 +- .../gcc.dg/vect/{pr65947-4.c => pr65947-14.c} | 13 +- gcc/testsuite/gcc.dg/vect/pr65947-2.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-3.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-4.c | 4 +- gcc/testsuite/gcc.dg/vect/pr65947-5.c | 4 +- gcc/testsuite/gcc.dg/vect/pr65947-6.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-8.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-9.c | 19 +- gcc/testsuite/gcc.dg/vect/pr81136.c | 16 + gcc/testsuite/gcc.dg/vect/pr81196.c | 19 + gcc/testsuite/gcc.dg/vect/slp-reduc-8.c | 48 + gcc/testsuite/gcc.dg/vect/vect-cond-2.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-pr69848.c | 2 +- gcc/testsuite/gcc.target/aarch64/ccmp_2.c | 12 + gcc/testsuite/gcc.target/aarch64/pr79794.c | 25 + .../gcc.target/aarch64/simd/vminmaxnm_1.c | 48 +- gcc/testsuite/gcc.target/aarch64/stack-checking.c | 1 + .../gcc.target/aarch64/var_shift_mask_1.c | 61 + gcc/testsuite/gcc.target/arm/acle/cdp.c | 3 + gcc/testsuite/gcc.target/arm/acle/cdp2.c | 3 + gcc/testsuite/gcc.target/arm/acle/ldc.c | 3 + gcc/testsuite/gcc.target/arm/acle/ldc2.c | 3 + gcc/testsuite/gcc.target/arm/acle/ldc2l.c | 3 + gcc/testsuite/gcc.target/arm/acle/ldcl.c | 3 + gcc/testsuite/gcc.target/arm/acle/mcr.c | 3 + gcc/testsuite/gcc.target/arm/acle/mcr2.c | 3 + gcc/testsuite/gcc.target/arm/acle/mcrr.c | 3 + gcc/testsuite/gcc.target/arm/acle/mcrr2.c | 3 + gcc/testsuite/gcc.target/arm/acle/mrc.c | 3 + gcc/testsuite/gcc.target/arm/acle/mrc2.c | 3 + gcc/testsuite/gcc.target/arm/acle/mrrc.c | 3 + gcc/testsuite/gcc.target/arm/acle/mrrc2.c | 3 + gcc/testsuite/gcc.target/arm/acle/stc.c | 3 + gcc/testsuite/gcc.target/arm/acle/stc2.c | 3 + gcc/testsuite/gcc.target/arm/acle/stc2l.c | 3 + gcc/testsuite/gcc.target/arm/acle/stcl.c | 3 + gcc/testsuite/gcc.target/arm/lto/pr65837-attr_0.c | 3 +- gcc/testsuite/gcc.target/arm/lto/pr65837_0.c | 2 +- gcc/testsuite/gcc.target/arm/stack-checking.c | 2 +- gcc/testsuite/gcc.target/avr/isr-test.h | 283 ++ .../gcc.target/avr/torture/isr-01-simple.c | 98 + gcc/testsuite/gcc.target/avr/torture/isr-02-call.c | 60 + .../gcc.target/avr/torture/isr-03-fixed.c | 146 + gcc/testsuite/gcc.target/i386/adx-addcarryx32-2.c | 4 +- gcc/testsuite/gcc.target/i386/adx-addcarryx64-2.c | 4 +- gcc/testsuite/gcc.target/i386/avx-1.c | 4 + .../{avx512f-vaddsd-2.c => avx512f-vaddsd-3.c} | 23 +- .../{avx512f-vaddss-2.c => avx512f-vaddss-3.c} | 23 +- .../{avx512f-vdivsd-2.c => avx512f-vdivsd-3.c} | 23 +- .../{avx512f-vdivss-2.c => avx512f-vdivss-3.c} | 23 +- .../gcc.target/i386/avx512f-vgetexpsd-1.c | 9 + .../gcc.target/i386/avx512f-vgetexpsd-2.c | 35 +- .../gcc.target/i386/avx512f-vgetexpss-1.c | 9 + .../gcc.target/i386/avx512f-vgetexpss-2.c | 37 +- .../gcc.target/i386/avx512f-vgetmantsd-1.c | 12 +- .../gcc.target/i386/avx512f-vgetmantsd-2.c | 47 +- .../gcc.target/i386/avx512f-vgetmantss-1.c | 12 +- .../gcc.target/i386/avx512f-vgetmantss-2.c | 48 +- .../{avx512f-vmaxsd-2.c => avx512f-vmaxsd-3.c} | 18 +- .../{avx512f-vmaxss-2.c => avx512f-vmaxss-3.c} | 18 +- .../{avx512f-vminsd-2.c => avx512f-vminsd-3.c} | 18 +- .../{avx512f-vminss-2.c => avx512f-vminss-3.c} | 18 +- .../{avx512f-vmulsd-2.c => avx512f-vmulsd-3.c} | 23 +- .../{avx512f-vmulss-2.c => avx512f-vmulss-3.c} | 23 +- gcc/testsuite/gcc.target/i386/avx512f-vpermd-2.c | 4 - .../gcc.target/i386/avx512f-vpermq-imm-2.c | 4 - .../gcc.target/i386/avx512f-vpermq-var-2.c | 4 - .../{avx512f-vsubsd-2.c => avx512f-vsubsd-3.c} | 23 +- .../{avx512f-vsubss-2.c => avx512f-vsubss-3.c} | 23 +- gcc/testsuite/gcc.target/i386/avx512vl-vpermd-1.c | 2 + .../gcc.target/i386/avx512vl-vpermq-imm-1.c | 2 + .../gcc.target/i386/avx512vl-vpermq-var-1.c | 2 + gcc/testsuite/gcc.target/i386/bitfield1.c | 2 +- gcc/testsuite/gcc.target/i386/bitfield2.c | 2 +- gcc/testsuite/gcc.target/i386/builtin_target.c | 3 + gcc/testsuite/gcc.target/i386/cmov7.c | 4 +- gcc/testsuite/gcc.target/i386/darwin-fpmath.c | 2 +- gcc/testsuite/gcc.target/i386/getround.c | 14 + gcc/testsuite/gcc.target/i386/mvc2.c | 1 + gcc/testsuite/gcc.target/i386/mvc3.c | 1 + gcc/testsuite/gcc.target/i386/mvc5.c | 2 +- gcc/testsuite/gcc.target/i386/mvc6.c | 1 + gcc/testsuite/gcc.target/i386/mvc7.c | 2 +- gcc/testsuite/gcc.target/i386/pr48723.c | 1 + gcc/testsuite/gcc.target/i386/pr55672.c | 1 + gcc/testsuite/gcc.target/i386/pr67265-2.c | 1 + gcc/testsuite/gcc.target/i386/pr67265.c | 1 + gcc/testsuite/gcc.target/i386/pr69255-2.c | 3 +- gcc/testsuite/gcc.target/i386/pr73350-2.c | 35 + gcc/testsuite/gcc.target/i386/pr80732.c | 93 + gcc/testsuite/gcc.target/i386/pr81121.c | 10 + gcc/testsuite/gcc.target/i386/pr81128.c | 65 + gcc/testsuite/gcc.target/i386/pr81214.c | 14 + gcc/testsuite/gcc.target/i386/pr81225.c | 14 + gcc/testsuite/gcc.target/i386/pr81294-1.c | 29 + gcc/testsuite/gcc.target/i386/pr81294-2.c | 28 + gcc/testsuite/gcc.target/i386/pr81300.c | 30 + gcc/testsuite/gcc.target/i386/sse-13.c | 4 + gcc/testsuite/gcc.target/i386/sse-14.c | 8 + gcc/testsuite/gcc.target/i386/sse-22.c | 4 + gcc/testsuite/gcc.target/i386/sse-23.c | 4 + gcc/testsuite/gcc.target/i386/testimm-10.c | 4 + gcc/testsuite/gcc.target/i386/testround-1.c | 12 + .../gcc.target/powerpc/builtins-1-p9-runnable.c | 26 + .../gcc.target/powerpc/builtins-3-runnable.c | 229 +- .../powerpc/builtins-3-vec_reve-runnable.c | 393 +++ gcc/testsuite/gcc.target/powerpc/builtins-3.c | 16 +- gcc/testsuite/gcc.target/powerpc/clone1.c | 1 + gcc/testsuite/gcc.target/powerpc/clone2.c | 31 + .../gcc.target/powerpc/fold-vec-shift-char.c | 66 + .../gcc.target/powerpc/fold-vec-shift-int.c | 61 + .../powerpc/fold-vec-shift-left-fwrapv.c | 48 + .../powerpc/fold-vec-shift-left-longlong-fwrapv.c | 22 + .../powerpc/fold-vec-shift-left-longlong.c | 22 + .../gcc.target/powerpc/fold-vec-shift-left.c | 48 + .../gcc.target/powerpc/fold-vec-shift-longlong.c | 63 + .../gcc.target/powerpc/fold-vec-shift-short.c | 61 + .../gcc.target/powerpc/p8vector-builtin-8.c | 29 +- gcc/testsuite/gcc.target/powerpc/pr79799-1.c | 43 + gcc/testsuite/gcc.target/powerpc/pr79799-2.c | 31 + gcc/testsuite/gcc.target/powerpc/pr79799-3.c | 24 + gcc/testsuite/gcc.target/powerpc/pr79799-4.c | 105 + gcc/testsuite/gcc.target/powerpc/pr79799-5.c | 25 + gcc/testsuite/gcc.target/powerpc/pr80103-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80510-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80510-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr81348.c | 24 + gcc/testsuite/gcc.target/s390/nodatarel-1.c | 83 + gcc/testsuite/gcc.target/sparc/dictunpack.c | 25 + gcc/testsuite/gcc.target/sparc/fpcmpdeshl.c | 25 + gcc/testsuite/gcc.target/sparc/fpcmpshl.c | 81 + gcc/testsuite/gcc.target/sparc/fpcmpurshl.c | 25 + gcc/testsuite/gcc.target/sparc/fpcmpushl.c | 43 + ...erator_assign_3.f90 => array_temporaries_4.f90} | 28 +- gcc/testsuite/gfortran.dg/coarray_44.f90 | 12 + gcc/testsuite/gfortran.dg/coarray_event_2.f08 | 13 + gcc/testsuite/gfortran.dg/cshift_1.f90 | 108 + gcc/testsuite/gfortran.dg/cshift_2.f90 | 152 + gcc/testsuite/gfortran.dg/eoshift_3.f90 | 178 + gcc/testsuite/gfortran.dg/fmt_pf.f90 | 2 +- gcc/testsuite/gfortran.dg/goacc/pr77765.f90 | 19 + gcc/testsuite/gfortran.dg/namelist_3.f90 | 2 +- gcc/testsuite/gfortran.dg/pointer_intent_2.f90 | 2 +- gcc/testsuite/gfortran.dg/pr68078.f90 | 2 +- gcc/testsuite/gfortran.dg/pr81175.f | 23 + gcc/testsuite/gfortran.dg/vect/pr60510.f | 30 + gcc/testsuite/gnat.dg/debug11_pkg.adb | 26 + gcc/testsuite/gnat.dg/debug11_pkg.ads | 11 + gcc/testsuite/gnat.dg/debug11_pkg2.ads | 9 + gcc/testsuite/gnat.dg/opt49.adb | 1 + gcc/testsuite/gnat.dg/stack_check1.adb | 1 + gcc/testsuite/gnat.dg/stack_check2.adb | 1 + gcc/testsuite/gnat.dg/stack_check3.adb | 1 + gcc/testsuite/gnat.dg/vect15.adb | 5 +- gcc/testsuite/gnat.dg/vect15.ads | 2 +- gcc/testsuite/gnat.dg/vect16.adb | 8 +- gcc/testsuite/gnat.dg/vect16.ads | 2 +- gcc/testsuite/gnat.dg/vect17.adb | 5 +- gcc/testsuite/gnat.dg/vect17.ads | 2 +- gcc/testsuite/go.test/go-test.exp | 16 +- gcc/testsuite/jit.dg/test-operator-overloading.cc | 3 +- gcc/testsuite/jit.dg/test-quadratic.cc | 3 +- gcc/testsuite/lib/profopt.exp | 1 + gcc/testsuite/lib/target-supports-dg.exp | 15 + gcc/testsuite/lib/target-supports.exp | 158 +- gcc/tracer.c | 9 +- gcc/trans-mem.c | 23 +- gcc/tree-call-cdce.c | 13 +- gcc/tree-cfg.c | 125 +- gcc/tree-cfg.h | 7 +- gcc/tree-cfgcleanup.c | 31 +- gcc/tree-chkp-opt.c | 3 +- gcc/tree-chkp.c | 5 +- gcc/tree-complex.c | 15 +- gcc/tree-core.h | 4 + gcc/tree-data-ref.c | 157 +- gcc/tree-data-ref.h | 63 +- gcc/tree-dump.c | 1 - gcc/tree-eh.c | 21 +- gcc/tree-if-conv.c | 22 +- gcc/tree-inline.c | 46 +- gcc/tree-loop-distribution.c | 1478 +++++++-- gcc/tree-parloops.c | 17 +- gcc/tree-predcom.c | 2 +- gcc/tree-profile.c | 12 +- gcc/tree-ssa-dce.c | 2 +- gcc/tree-ssa-ifcombine.c | 14 +- gcc/tree-ssa-loop-im.c | 30 +- gcc/tree-ssa-loop-ivcanon.c | 20 +- gcc/tree-ssa-loop-manip.c | 47 +- gcc/tree-ssa-loop-niter.c | 56 +- gcc/tree-ssa-loop-niter.h | 6 +- gcc/tree-ssa-loop-split.c | 12 +- gcc/tree-ssa-loop-unswitch.c | 37 +- gcc/tree-ssa-math-opts.c | 2 +- gcc/tree-ssa-phionlycprop.c | 7 +- gcc/tree-ssa-phiopt.c | 6 +- gcc/tree-ssa-reassoc.c | 4 +- gcc/tree-ssa-sccvn.c | 21 +- gcc/tree-ssa-strlen.c | 638 ++-- gcc/tree-ssa-structalias.c | 2 +- gcc/tree-ssa-tail-merge.c | 29 +- gcc/tree-ssa-threadupdate.c | 29 +- gcc/tree-ssa.c | 33 +- gcc/tree-ssanames.c | 47 +- gcc/tree-ssanames.h | 3 + gcc/tree-switch-conversion.c | 10 +- gcc/tree-tailcall.c | 7 + gcc/tree-vect-data-refs.c | 302 +- gcc/tree-vect-loop-manip.c | 60 +- gcc/tree-vect-loop.c | 943 ++++-- gcc/tree-vect-patterns.c | 20 +- gcc/tree-vect-slp.c | 232 +- gcc/tree-vect-stmts.c | 155 +- gcc/tree-vectorizer.c | 93 +- gcc/tree-vectorizer.h | 57 +- gcc/tree-vrp.c | 54 +- gcc/tree.c | 26 +- gcc/tree.h | 15 + gcc/ubsan.c | 67 +- gcc/ubsan.h | 13 +- gcc/value-prof.c | 78 +- gcc/value-prof.h | 4 +- gcc/wide-int-print.cc | 1 - gcc/wide-int.cc | 1 - gotools/ChangeLog | 21 + gotools/Makefile.am | 100 +- gotools/Makefile.in | 101 +- include/ChangeLog | 13 + include/dwarf2.def | 12 + include/dwarf2.h | 25 +- include/longlong.h | 36 - libbacktrace/ChangeLog | 6 + libbacktrace/config.h.in | 6 + libbacktrace/configure | 205 +- libbacktrace/configure.ac | 2 + libcc1/ChangeLog | 14 + libcc1/libcp1plugin.cc | 8 +- libcilkrts/ChangeLog | 6 + libcilkrts/runtime/config/sparc/os-unix-sysdep.c | 4 +- libcilkrts/runtime/jmpbuf.h | 4 +- libcpp/ChangeLog | 33 + libcpp/include/line-map.h | 14 +- libcpp/line-map.c | 54 +- libdecnumber/ChangeLog | 8 + libdecnumber/bid/bid2dpd_dpd2bid.c | 273 +- libgcc/ChangeLog | 53 + libgcc/config.host | 5 +- libgcc/config.in | 6 + libgcc/config/aarch64/linux-unwind.h | 2 +- libgcc/config/alpha/linux-unwind.h | 2 +- libgcc/config/arm/lib1funcs.S | 2 +- libgcc/config/bfin/linux-unwind.h | 2 +- libgcc/config/i386/cpuinfo.c | 3 + libgcc/config/i386/linux-unwind.h | 4 +- libgcc/config/m68k/linux-unwind.h | 2 +- libgcc/config/nios2/linux-unwind.h | 2 +- libgcc/config/pa/linux-unwind.h | 2 +- libgcc/config/riscv/linux-unwind.h | 2 +- libgcc/config/rs6000/float128-ifunc.c | 42 +- libgcc/config/sh/linux-unwind.h | 2 +- libgcc/config/{t-vxworks => t-vxworks7} | 8 +- libgcc/config/tilepro/linux-unwind.h | 2 +- libgcc/config/xtensa/linux-unwind.h | 2 +- libgcc/configure | 201 ++ libgcc/configure.ac | 2 + libgcc/libgcov.h | 1 + libgfortran/ChangeLog | 91 + libgfortran/Makefile.am | 48 +- libgfortran/Makefile.in | 408 ++- libgfortran/generated/cshift0_c10.c | 117 +- libgfortran/generated/cshift0_c16.c | 117 +- libgfortran/generated/cshift0_c4.c | 117 +- libgfortran/generated/cshift0_c8.c | 117 +- libgfortran/generated/cshift0_i1.c | 117 +- libgfortran/generated/cshift0_i16.c | 117 +- libgfortran/generated/cshift0_i2.c | 117 +- libgfortran/generated/cshift0_i4.c | 117 +- libgfortran/generated/cshift0_i8.c | 117 +- libgfortran/generated/cshift0_r10.c | 117 +- libgfortran/generated/cshift0_r16.c | 117 +- libgfortran/generated/cshift0_r4.c | 117 +- libgfortran/generated/cshift0_r8.c | 117 +- libgfortran/generated/cshift1_16.c | 136 +- .../generated/{cshift0_c10.c => cshift1_16_c10.c} | 100 +- .../generated/{cshift0_c16.c => cshift1_16_c16.c} | 100 +- .../generated/{cshift0_c4.c => cshift1_16_c4.c} | 100 +- .../generated/{cshift0_c8.c => cshift1_16_c8.c} | 100 +- .../generated/{cshift0_i1.c => cshift1_16_i1.c} | 100 +- .../generated/{cshift0_i16.c => cshift1_16_i16.c} | 100 +- .../generated/{cshift0_i2.c => cshift1_16_i2.c} | 100 +- .../generated/{cshift0_i4.c => cshift1_16_i4.c} | 100 +- .../generated/{cshift0_i8.c => cshift1_16_i8.c} | 100 +- .../generated/{cshift0_r10.c => cshift1_16_r10.c} | 100 +- .../generated/{cshift0_r16.c => cshift1_16_r16.c} | 100 +- .../generated/{cshift0_r4.c => cshift1_16_r4.c} | 100 +- .../generated/{cshift0_r8.c => cshift1_16_r8.c} | 100 +- libgfortran/generated/cshift1_4.c | 136 +- .../generated/{cshift0_c10.c => cshift1_4_c10.c} | 100 +- .../generated/{cshift0_c16.c => cshift1_4_c16.c} | 100 +- .../generated/{cshift0_c4.c => cshift1_4_c4.c} | 100 +- .../generated/{cshift0_c8.c => cshift1_4_c8.c} | 100 +- .../generated/{cshift0_i1.c => cshift1_4_i1.c} | 100 +- .../generated/{cshift0_i16.c => cshift1_4_i16.c} | 100 +- .../generated/{cshift0_i2.c => cshift1_4_i2.c} | 100 +- .../generated/{cshift0_i4.c => cshift1_4_i4.c} | 100 +- .../generated/{cshift0_i8.c => cshift1_4_i8.c} | 100 +- .../generated/{cshift0_r10.c => cshift1_4_r10.c} | 100 +- .../generated/{cshift0_r16.c => cshift1_4_r16.c} | 100 +- .../generated/{cshift0_r4.c => cshift1_4_r4.c} | 100 +- .../generated/{cshift0_r8.c => cshift1_4_r8.c} | 100 +- libgfortran/generated/cshift1_8.c | 136 +- .../generated/{cshift0_c10.c => cshift1_8_c10.c} | 100 +- .../generated/{cshift0_c16.c => cshift1_8_c16.c} | 100 +- .../generated/{cshift0_c4.c => cshift1_8_c4.c} | 100 +- .../generated/{cshift0_c8.c => cshift1_8_c8.c} | 100 +- .../generated/{cshift0_i1.c => cshift1_8_i1.c} | 100 +- .../generated/{cshift0_i16.c => cshift1_8_i16.c} | 100 +- .../generated/{cshift0_i2.c => cshift1_8_i2.c} | 100 +- .../generated/{cshift0_i4.c => cshift1_8_i4.c} | 100 +- .../generated/{cshift0_i8.c => cshift1_8_i8.c} | 100 +- .../generated/{cshift0_r10.c => cshift1_8_r10.c} | 100 +- .../generated/{cshift0_r16.c => cshift1_8_r16.c} | 100 +- .../generated/{cshift0_r4.c => cshift1_8_r4.c} | 100 +- .../generated/{cshift0_r8.c => cshift1_8_r8.c} | 100 +- libgfortran/intrinsics/eoshift0.c | 144 +- libgfortran/io/unit.c | 6 + libgfortran/libgfortran.h | 313 ++ libgfortran/m4/cshift0.m4 | 117 +- libgfortran/m4/cshift1.m4 | 136 +- libgfortran/m4/{cshift0.m4 => cshift1a.m4} | 104 +- libgo/config.h.in | 3 + libgo/configure | 28 +- libgo/configure.ac | 23 +- libgo/go/cmd/cgo/main.go | 80 +- libgo/go/cmd/go/build.go | 38 +- libgo/go/cmd/go/main.go | 9 +- libgo/go/debug/elf/file.go | 51 + libgo/go/go/build/syslist.go | 2 +- ...ux_mipsn32.go => getrandom_linux_mips64p32x.go} | 2 +- .../syscall/unix/getrandom_linux_mips64x.go | 2 +- .../syscall/unix/getrandom_linux_mipso32.go | 11 - libgo/go/os/wait_waitid.go | 2 +- libgo/go/runtime/cgo_gccgo.go | 29 +- libgo/go/runtime/crash_cgo_test.go | 12 + libgo/go/runtime/crash_test.go | 18 +- libgo/go/runtime/crash_unix_test.go | 2 +- libgo/go/runtime/debug.go | 1 + libgo/go/runtime/hash32.go | 2 +- libgo/go/runtime/hash64.go | 2 +- libgo/go/runtime/lfstack_32bit.go | 2 +- libgo/go/runtime/lfstack_64bit.go | 2 +- libgo/go/runtime/malloc.go | 7 +- libgo/go/runtime/mem_gccgo.go | 5 + libgo/go/runtime/mfinal.go | 1 + libgo/go/runtime/mgc.go | 9 +- libgo/go/runtime/os_gccgo.go | 1 + libgo/go/runtime/panic.go | 147 +- libgo/go/runtime/proc.go | 58 +- libgo/go/runtime/runtime2.go | 14 +- libgo/go/runtime/signal_unix.go | 1 + libgo/go/runtime/testdata/testprog/crash.go | 5 +- libgo/go/runtime/testdata/testprogcgo/callback.go | 3 + libgo/go/runtime/testdata/testprogcgo/crash.go | 5 +- libgo/go/runtime/testdata/testprogcgo/pprof.go | 2 + libgo/go/runtime/testdata/testprogcgo/raceprof.go | 1 + .../go/runtime/testdata/testprogcgo/threadpprof.go | 1 + libgo/go/runtime/testdata/testprogcgo/traceback.go | 2 + .../runtime/testdata/testprogcgo/tracebackctxt.go | 2 + .../runtime/testdata/testprogcgo/tracebackctxt_c.c | 2 + libgo/go/runtime/time.go | 1 + libgo/go/runtime/traceback_gccgo.go | 6 +- libgo/go/runtime/unaligned2.go | 2 +- libgo/go/syscall/endian_big.go | 2 +- libgo/go/syscall/syscall_linux_alpha.go | 32 - libgo/go/syscall/syscall_linux_mips64x.go | 20 - libgo/go/syscall/syscall_linux_mipsx.go | 20 +- libgo/go/syscall/syscall_linux_s390.go | 4 +- libgo/go/syscall/syscall_linux_s390x.go | 4 +- libgo/match.sh | 4 +- libgo/merge.sh | 22 + .../main.go => libgo/misc/cgo/errors/err1.go | 12 +- .../main.go => libgo/misc/cgo/errors/err2.go | 5 +- .../net/cgo_android.go => misc/cgo/errors/err3.go} | 14 +- .../cgo/errors/issue11097a.go} | 12 +- .../cgo/errors/issue11097b.go} | 12 +- .../cgo/errors/issue13129.go} | 11 +- .../cgo/errors/issue13423.go} | 9 +- libgo/misc/cgo/errors/issue13635.go | 24 + libgo/misc/cgo/errors/issue13830.go | 26 + libgo/misc/cgo/errors/issue14669.go | 23 + .../cgo/errors/issue16116.go} | 8 +- libgo/misc/cgo/errors/issue16591.go | 17 + .../http/race.go => misc/cgo/errors/issue7757.go} | 11 +- libgo/misc/cgo/errors/issue8442.go | 17 + libgo/misc/cgo/errors/malloc.go | 34 + libgo/misc/cgo/errors/ptr.go | 576 ++++ libgo/misc/cgo/errors/test.bash | 73 + libgo/misc/cgo/fortran/answer.f90 | 9 + .../generic.go => misc/cgo/fortran/fortran.go} | 9 +- libgo/misc/cgo/fortran/fortran_test.go | 13 + libgo/misc/cgo/fortran/helloworld/helloworld.f90 | 3 + libgo/misc/cgo/fortran/test.bash | 39 + libgo/misc/cgo/gmp/fib.go | 45 + libgo/misc/cgo/gmp/gmp.go | 380 +++ libgo/misc/cgo/gmp/pi.go | 73 + libgo/misc/cgo/life/c-life.c | 56 + libgo/misc/cgo/life/life.go | 41 + .../bug306.go => libgo/misc/cgo/life/life.h | 6 +- libgo/misc/cgo/life/main.go | 48 + libgo/misc/cgo/life/main.out | 16 + libgo/misc/cgo/nocgo/nocgo.go | 22 + .../http/race.go => misc/cgo/nocgo/nocgo_test.go} | 11 +- libgo/misc/cgo/stdio/chain.go | 48 + libgo/misc/cgo/stdio/chain.out | 55 + libgo/misc/cgo/stdio/fib.go | 52 + libgo/misc/cgo/stdio/fib.out | 91 + libgo/misc/cgo/stdio/file.go | 44 + .../helloworld.go => libgo/misc/cgo/stdio/hello.go | 6 +- .../misc/cgo/stdio/hello.out | 0 libgo/misc/cgo/stdio/run.out | 150 + libgo/misc/cgo/stdio/stdio.go | 22 + libgo/misc/cgo/test/align.go | 76 + libgo/misc/cgo/test/api.go | 30 + .../cgo/test/backdoor.go} | 8 +- libgo/misc/cgo/test/basic.go | 167 + libgo/misc/cgo/test/buildid_linux.go | 77 + libgo/misc/cgo/test/callback.go | 1782 ++++++++++ libgo/misc/cgo/test/callback_c.c | 90 + libgo/misc/cgo/test/callback_c_gc.c | 25 + libgo/misc/cgo/test/callback_c_gccgo.c | 21 + libgo/misc/cgo/test/cflags.go | 32 + libgo/misc/cgo/test/cgo_linux_test.go | 12 + libgo/misc/cgo/test/cgo_stubs_android_test.go | 13 + libgo/misc/cgo/test/cgo_test.go | 80 + libgo/misc/cgo/test/cgo_thread_lock.go | 53 + libgo/misc/cgo/test/cgo_unix_test.go | 13 + libgo/misc/cgo/test/checkconst.go | 33 + libgo/misc/cgo/test/complex.go | 24 + libgo/misc/cgo/test/cthread.go | 44 + libgo/misc/cgo/test/cthread_unix.c | 34 + libgo/misc/cgo/test/cthread_windows.c | 37 + libgo/misc/cgo/test/duplicate_symbol.go | 21 + libgo/misc/cgo/test/env.go | 41 + .../cgo_openbsd.go => misc/cgo/test/exports.go} | 18 +- libgo/misc/cgo/test/fpvar.go | 50 + .../syscall/msan0.go => misc/cgo/test/gcc68255.go} | 18 +- libgo/misc/cgo/test/gcc68255/a.go | 17 + .../cgo/test/gcc68255/c.c} | 7 +- .../cgo/test/gcc68255/c.h} | 6 +- libgo/misc/cgo/test/helpers.go | 35 + libgo/misc/cgo/test/issue10303.go | 76 + libgo/misc/cgo/test/issue11925.go | 37 + libgo/misc/cgo/test/issue12030.go | 35 + libgo/misc/cgo/test/issue1222.go | 29 + libgo/misc/cgo/test/issue1328.go | 30 + .../cgo/test/issue13402.go} | 7 +- libgo/misc/cgo/test/issue13930.go | 13 + libgo/misc/cgo/test/issue14838.go | 37 + libgo/misc/cgo/test/issue1560.go | 50 + libgo/misc/cgo/test/issue1635.go | 38 + libgo/misc/cgo/test/issue17065.go | 29 + libgo/misc/cgo/test/issue17537.go | 58 + libgo/misc/cgo/test/issue18126.go | 26 + libgo/misc/cgo/test/issue18146.go | 128 + libgo/misc/cgo/test/issue2462.go | 102 + libgo/misc/cgo/test/issue3250.go | 95 + .../b.go => libgo/misc/cgo/test/issue3250w.go | 9 +- libgo/misc/cgo/test/issue3261.go | 49 + libgo/misc/cgo/test/issue3729.go | 47 + libgo/misc/cgo/test/issue3729w.go | 16 + libgo/misc/cgo/test/issue3741.go | 22 + libgo/misc/cgo/test/issue3775.go | 39 + libgo/misc/cgo/test/issue3945.go | 22 + .../cgo/test/issue4029.c} | 9 +- libgo/misc/cgo/test/issue4029.go | 68 + .../testdata/a1.go => misc/cgo/test/issue4029w.go} | 10 +- libgo/misc/cgo/test/issue4054a.go | 23 + libgo/misc/cgo/test/issue4054b.go | 23 + .../bug426.go => libgo/misc/cgo/test/issue4273.c | 15 +- libgo/misc/cgo/test/issue4273b.c | 11 + libgo/misc/cgo/test/issue4339.c | 18 + .../b.go => libgo/misc/cgo/test/issue4339.go | 15 +- libgo/misc/cgo/test/issue4339.h | 9 + libgo/misc/cgo/test/issue4417.go | 42 + .../b.go => libgo/misc/cgo/test/issue4857.go | 16 +- libgo/misc/cgo/test/issue5227.go | 38 + libgo/misc/cgo/test/issue5242.go | 31 + libgo/misc/cgo/test/issue5337.go | 31 + .../b.go => libgo/misc/cgo/test/issue5337w.go | 9 +- libgo/misc/cgo/test/issue5548.go | 27 + libgo/misc/cgo/test/issue5548_c.c | 24 + libgo/misc/cgo/test/issue5603.go | 32 + libgo/misc/cgo/test/issue5740.go | 15 + .../b.go => libgo/misc/cgo/test/issue5740a.c | 8 +- .../b.go => libgo/misc/cgo/test/issue5740b.c | 8 +- libgo/misc/cgo/test/issue5986.go | 33 + libgo/misc/cgo/test/issue6128.go | 20 + libgo/misc/cgo/test/issue6390.go | 23 + libgo/misc/cgo/test/issue6472.go | 22 + libgo/misc/cgo/test/issue6506.go | 36 + libgo/misc/cgo/test/issue6612.go | 93 + libgo/misc/cgo/test/issue6833.go | 27 + .../b.go => libgo/misc/cgo/test/issue6833_c.c | 15 +- libgo/misc/cgo/test/issue6997_linux.c | 28 + libgo/misc/cgo/test/issue6997_linux.go | 42 + libgo/misc/cgo/test/issue7234_test.go | 21 + libgo/misc/cgo/test/issue7560.go | 44 + libgo/misc/cgo/test/issue7665.go | 25 + libgo/misc/cgo/test/issue7786.go | 51 + libgo/misc/cgo/test/issue7978.go | 138 + libgo/misc/cgo/test/issue8092.go | 36 + libgo/misc/cgo/test/issue8148.go | 31 + .../dep_test.go => misc/cgo/test/issue8331.h} | 6 +- libgo/misc/cgo/test/issue8331a.go | 15 + libgo/misc/cgo/test/issue8331b.go | 13 + libgo/misc/cgo/test/issue8428.go | 55 + libgo/misc/cgo/test/issue8441.go | 27 + .../http/race.go => misc/cgo/test/issue8517.go} | 10 +- libgo/misc/cgo/test/issue8517_windows.c | 24 + libgo/misc/cgo/test/issue8517_windows.go | 45 + libgo/misc/cgo/test/issue8694.go | 40 + libgo/misc/cgo/test/issue8756.go | 17 + libgo/misc/cgo/test/issue8756/issue8756.go | 11 + .../dep_test.go => misc/cgo/test/issue8811.c} | 5 +- libgo/misc/cgo/test/issue8811.go | 22 + libgo/misc/cgo/test/issue8828.go | 16 + .../cgo/test/issue8828/issue8828.c} | 6 +- libgo/misc/cgo/test/issue8828/trivial.go | 8 + .../cgo_android.go => misc/cgo/test/issue8945.go} | 12 +- libgo/misc/cgo/test/issue9026.go | 9 + libgo/misc/cgo/test/issue9026/issue9026.go | 36 + libgo/misc/cgo/test/issue9400/asm_386.s | 27 + libgo/misc/cgo/test/issue9400/asm_amd64x.s | 27 + libgo/misc/cgo/test/issue9400/asm_arm.s | 39 + libgo/misc/cgo/test/issue9400/asm_arm64.s | 39 + libgo/misc/cgo/test/issue9400/asm_mips64x.s | 33 + libgo/misc/cgo/test/issue9400/asm_mipsx.s | 31 + libgo/misc/cgo/test/issue9400/asm_ppc64x.s | 32 + libgo/misc/cgo/test/issue9400/asm_s390x.s | 26 + libgo/misc/cgo/test/issue9400/gccgo.go | 24 + .../cgo/test/issue9400/stubs.go} | 6 +- libgo/misc/cgo/test/issue9400_linux.go | 58 + libgo/misc/cgo/test/issue9510.go | 24 + libgo/misc/cgo/test/issue9510a/a.go | 15 + libgo/misc/cgo/test/issue9510b/b.go | 15 + libgo/misc/cgo/test/issue9557.go | 36 + libgo/misc/cgo/test/setgid_linux.go | 49 + libgo/misc/cgo/test/sigaltstack.go | 73 + libgo/misc/cgo/test/sigprocmask.c | 38 + libgo/misc/cgo/test/sigprocmask.go | 40 + libgo/misc/cgo/testasan/main.go | 49 + libgo/misc/cgo/testcarchive/carchive_test.go | 587 ++++ libgo/misc/cgo/testcarchive/main.c | 48 + libgo/misc/cgo/testcarchive/main2.c | 199 ++ libgo/misc/cgo/testcarchive/main3.c | 155 + libgo/misc/cgo/testcarchive/main4.c | 197 ++ libgo/misc/cgo/testcarchive/main5.c | 78 + libgo/misc/cgo/testcarchive/main_unix.c | 59 + libgo/misc/cgo/testcarchive/main_windows.c | 17 + libgo/misc/cgo/testcarchive/src/libgo/libgo.go | 53 + libgo/misc/cgo/testcarchive/src/libgo2/libgo2.go | 50 + libgo/misc/cgo/testcarchive/src/libgo3/libgo3.go | 44 + libgo/misc/cgo/testcarchive/src/libgo4/libgo4.go | 52 + .../cgo/testcarchive/src/p/p.go} | 7 +- libgo/misc/cgo/testcshared/main0.c | 36 + libgo/misc/cgo/testcshared/main1.c | 69 + libgo/misc/cgo/testcshared/main2.c | 56 + libgo/misc/cgo/testcshared/main3.c | 29 + libgo/misc/cgo/testcshared/main4.c | 215 ++ libgo/misc/cgo/testcshared/main5.c | 199 ++ libgo/misc/cgo/testcshared/src/libgo/libgo.go | 46 + .../cgo/testcshared/src/libgo2/dup2.go} | 11 +- .../cgo/testcshared/src/libgo2/dup3.go} | 10 +- libgo/misc/cgo/testcshared/src/libgo2/libgo2.go | 52 + libgo/misc/cgo/testcshared/src/libgo4/libgo4.go | 45 + libgo/misc/cgo/testcshared/src/libgo5/libgo5.go | 44 + .../cgo/testcshared/src/p/p.go} | 7 +- libgo/misc/cgo/testcshared/test.bash | 193 ++ libgo/misc/cgo/testgodefs/anonunion.go | 26 + .../test1.go => misc/cgo/testgodefs/issue8478.go} | 19 +- libgo/misc/cgo/testgodefs/main.go | 15 + libgo/misc/cgo/testgodefs/test.bash | 22 + .../cgo/testplugin/altpath/src/common/common.go} | 7 +- .../testplugin/altpath/src/plugin-mismatch/main.go | 17 + .../cgo/testplugin/src/common/common.go} | 7 +- libgo/misc/cgo/testplugin/src/host/host.go | 148 + libgo/misc/cgo/testplugin/src/iface/main.go | 46 + .../cgo/testplugin/src/iface_a/a.go} | 14 +- .../cgo/testplugin/src/iface_b/b.go} | 14 +- .../cgo/testplugin/src/iface_i/i.go} | 14 +- .../issue18676/dynamodbstreamsevt/definition.go} | 12 +- libgo/misc/cgo/testplugin/src/issue18676/main.go | 31 + .../cgo/testplugin/src/issue18676/plugin.go} | 10 +- libgo/misc/cgo/testplugin/src/plugin1/plugin1.go | 38 + libgo/misc/cgo/testplugin/src/plugin2/plugin2.go | 27 + .../misc/cgo/testplugin/src/sub/plugin1/plugin1.go | 23 + libgo/misc/cgo/testplugin/test.bash | 46 + .../p.go => misc/cgo/testplugin/unnamed1.go} | 11 +- .../p.go => misc/cgo/testplugin/unnamed2.go} | 11 +- libgo/misc/cgo/testsanitizers/msan.go | 35 + libgo/misc/cgo/testsanitizers/msan2.go | 35 + libgo/misc/cgo/testsanitizers/msan3.go | 33 + libgo/misc/cgo/testsanitizers/msan4.go | 50 + libgo/misc/cgo/testsanitizers/msan5.go | 57 + libgo/misc/cgo/testsanitizers/msan_fail.go | 36 + .../cgo/testsanitizers/msan_shared.go} | 11 +- libgo/misc/cgo/testsanitizers/test.bash | 204 ++ libgo/misc/cgo/testsanitizers/tsan.go | 44 + libgo/misc/cgo/testsanitizers/tsan2.go | 55 + libgo/misc/cgo/testsanitizers/tsan3.go | 40 + libgo/misc/cgo/testsanitizers/tsan4.go | 34 + libgo/misc/cgo/testsanitizers/tsan5.go | 51 + libgo/misc/cgo/testsanitizers/tsan6.go | 49 + libgo/misc/cgo/testsanitizers/tsan7.go | 40 + libgo/misc/cgo/testsanitizers/tsan8.go | 60 + libgo/misc/cgo/testsanitizers/tsan9.go | 67 + libgo/misc/cgo/testshared/shared_test.go | 828 +++++ libgo/misc/cgo/testshared/src/dep2/dep2.go | 15 + libgo/misc/cgo/testshared/src/dep3/dep3.go | 22 + .../cgo/testshared/src/depBase/asm.s} | 9 +- libgo/misc/cgo/testshared/src/depBase/dep.go | 33 + libgo/misc/cgo/testshared/src/depBase/gccgo.go | 5 + libgo/misc/cgo/testshared/src/depBase/stubs.go | 5 + libgo/misc/cgo/testshared/src/exe/exe.go | 44 + libgo/misc/cgo/testshared/src/exe2/exe2.go | 8 + .../misc/cgo/testshared/src/exe3/exe3.go | 3 + .../misc/cgo/testshared/src/execgo/exe.go | 4 + libgo/misc/cgo/testshared/src/explicit/explicit.go | 9 + libgo/misc/cgo/testshared/src/iface/main.go | 17 + .../cgo/testshared/src/iface_a/a.go} | 14 +- .../cgo/testshared/src/iface_b/b.go} | 14 +- .../cgo/testshared/src/iface_i/i.go} | 14 +- libgo/misc/cgo/testshared/src/implicit/implicit.go | 5 + .../cgo/testshared/src/implicitcmd/implicitcmd.go | 10 + .../misc/cgo/testshared/src/trivial/trivial.go | 0 libgo/misc/cgo/testsigfwd/main.go | 113 + .../b.go => libgo/misc/cgo/testso/cgoso.c | 17 +- libgo/misc/cgo/testso/cgoso.go | 31 + libgo/misc/cgo/testso/cgoso_c.c | 30 + libgo/misc/cgo/testso/cgoso_unix.go | 20 + .../rewrite1.golden => misc/cgo/testso/main.go} | 9 +- libgo/misc/cgo/testsovar/cgoso.go | 43 + .../cgo/testsovar/cgoso_c.c} | 6 +- libgo/misc/cgo/testsovar/cgoso_c.h | 17 + .../cgo/testsovar/main.go} | 10 +- libgo/misc/cgo/testtls/tls.go | 30 + .../b.go => libgo/misc/cgo/testtls/tls_test.go | 9 +- .../main.go => libgo/misc/cgo/testtls/tls_unix.c | 17 +- libgo/mksysinfo.sh | 11 +- libgo/runtime/go-runtime-error.c | 11 +- libgo/runtime/proc.c | 28 +- libgo/runtime/runtime_c.c | 6 + libgo/runtime/stack.c | 14 +- libgo/sysinfo.c | 8 + libgo/testsuite/gotest | 4 +- libgomp/ChangeLog | 26 + libgomp/env.c | 44 +- libgomp/plugin/plugin-hsa.c | 27 +- libgomp/plugin/plugin-nvptx.c | 12 +- libgomp/secure_getenv.h | 61 + libgomp/testsuite/libgomp.c++/pr81130.C | 41 + .../libgomp.oacc-c-c++-common/gomp-debug-env.c | 13 + libiberty/ChangeLog | 4 + libiberty/dwarfnames.c | 11 + libstdc++-v3/ChangeLog | 109 + .../post/aarch64-linux-gnu/baseline_symbols.txt | 3 + .../abi/post/alpha-linux-gnu/baseline_symbols.txt | 24 + .../i386-solaris2.10/amd64/baseline_symbols.txt | 3 + .../abi/post/i386-solaris2.10/baseline_symbols.txt | 5 + .../i386-solaris2.11/amd64/baseline_symbols.txt | 3 + .../abi/post/i386-solaris2.11/baseline_symbols.txt | 5 + .../abi/post/m68k-linux-gnu/baseline_symbols.txt | 5 +- .../post/sparc-solaris2.10/baseline_symbols.txt | 5 + .../sparc-solaris2.10/sparcv9/baseline_symbols.txt | 3 + .../post/sparc-solaris2.11/baseline_symbols.txt | 5 + .../sparc-solaris2.11/sparcv9/baseline_symbols.txt | 3 + .../post/x86_64-linux-gnu/x32/baseline_symbols.txt | 5 + libstdc++-v3/configure | 2 +- libstdc++-v3/include/bits/stl_algo.h | 5 +- libstdc++-v3/include/bits/stl_bvector.h | 29 +- libstdc++-v3/include/bits/uses_allocator.h | 5 + libstdc++-v3/include/experimental/memory_resource | 10 +- libstdc++-v3/include/std/istream | 52 +- libstdc++-v3/include/std/ostream | 59 +- libstdc++-v3/include/std/variant | 312 +- .../memory_management_tools/1.cc | 6 + libstdc++-v3/testsuite/20_util/variant/compile.cc | 103 +- .../testsuite/20_util/variant/index_type.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/5.cc | 55 +- .../79162.cc => 25_algorithms/sample/81221.cc} | 10 +- libstdc++-v3/testsuite/27_io/rvalue_streams-2.cc | 53 + libstdc++-v3/testsuite/abi/pr42230.cc | 1 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 15 +- libstdc++-v3/testsuite/util/testsuite_abi.h | 2 +- libstdc++-v3/testsuite/util/testsuite_hooks.cc | 8 +- 1316 files changed, 51447 insertions(+), 16325 deletions(-) delete mode 100644 contrib/filter_gcc_for_doxygen_new delete mode 100755 contrib/filter_params.pl delete mode 100644 gcc/config/arm/arm-cpu-cdata.h delete mode 100644 gcc/config/arm/arm-cpu-data.h delete mode 100644 gcc/config/arm/arm-cpu.h create mode 100644 gcc/config/rs6000/rs6000-p8swap.c create mode 100644 gcc/config/rs6000/rs6000-string.c create mode 100644 gcc/config/sparc/m8.md create mode 100644 gcc/config/t-musl create mode 100644 gcc/config/t-uclibc create mode 100644 gcc/testsuite/c-c++-common/Wmultistatement-macros-1.c create mode 100644 gcc/testsuite/c-c++-common/Wmultistatement-macros-10.c create mode 100644 gcc/testsuite/c-c++-common/Wmultistatement-macros-11.c create mode 100644 gcc/testsuite/c-c++-common/Wmultistatement-macros-2.c create mode 100644 gcc/testsuite/c-c++-common/Wmultistatement-macros-3.c create mode 100644 gcc/testsuite/c-c++-common/Wmultistatement-macros-4.c create mode 100644 gcc/testsuite/c-c++-common/Wmultistatement-macros-5.c create mode 100644 gcc/testsuite/c-c++-common/Wmultistatement-macros-6.c create mode 100644 gcc/testsuite/c-c++-common/Wmultistatement-macros-7.c create mode 100644 gcc/testsuite/c-c++-common/Wmultistatement-macros-8.c create mode 100644 gcc/testsuite/c-c++-common/Wmultistatement-macros-9.c create mode 100644 gcc/testsuite/c-c++-common/asan/alloca_big_alignment.c create mode 100644 gcc/testsuite/c-c++-common/asan/alloca_detect_custom_size.c create mode 100644 gcc/testsuite/c-c++-common/asan/alloca_instruments_all_paddings.c create mode 100644 gcc/testsuite/c-c++-common/asan/alloca_loop_unpoisoning.c create mode 100644 gcc/testsuite/c-c++-common/asan/alloca_overflow_partial.c create mode 100644 gcc/testsuite/c-c++-common/asan/alloca_overflow_right.c create mode 100644 gcc/testsuite/c-c++-common/asan/alloca_safe_access.c create mode 100644 gcc/testsuite/c-c++-common/asan/alloca_underflow_left.c create mode 100644 gcc/testsuite/c-c++-common/asan/kasan-alloca-1.c create mode 100644 gcc/testsuite/c-c++-common/asan/kasan-alloca-2.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr81097.c create mode 100644 gcc/testsuite/g++.dg/Wclass-memaccess-2.C create mode 100644 gcc/testsuite/g++.dg/asan/function-argument-1.C create mode 100644 gcc/testsuite/g++.dg/asan/function-argument-2.C create mode 100644 gcc/testsuite/g++.dg/asan/function-argument-3.C create mode 100644 gcc/testsuite/g++.dg/asan/pr81021.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-60.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-base5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-call4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor28.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept30.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/trailing14.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-mem_fn2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-partial1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-ttp7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-ttp8.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/builtin_FUNCTION.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-66093.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction40.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if12.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp30.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr79300.C create mode 100644 gcc/testsuite/g++.dg/ext/packed12.C create mode 100644 gcc/testsuite/g++.dg/ext/stmtexpr19.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr81154.C copy gcc/testsuite/g++.dg/ipa/{pr61160-1.C => pr81261.C} (87%) create mode 100644 gcc/testsuite/g++.dg/lookup/pr67074.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr79766.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr81124.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr81229.C create mode 100644 gcc/testsuite/g++.dg/opt/pr79659.C create mode 100644 gcc/testsuite/g++.dg/other/old-style-cast-fixits.C create mode 100644 gcc/testsuite/g++.dg/parse/catch2.C create mode 100644 gcc/testsuite/g++.dg/parse/pr81247-a.C create mode 100644 gcc/testsuite/g++.dg/parse/pr81247-b.C create mode 100644 gcc/testsuite/g++.dg/parse/pr81247-c.C create mode 100644 gcc/testsuite/g++.dg/parse/template-keyword1.C create mode 100644 gcc/testsuite/g++.dg/parse/template28.C create mode 100644 gcc/testsuite/g++.dg/pr81194.C create mode 100644 gcc/testsuite/g++.dg/template/lookup10.C create mode 100644 gcc/testsuite/g++.dg/template/lookup11.C create mode 100644 gcc/testsuite/g++.dg/template/partial-specialization8.C create mode 100644 gcc/testsuite/g++.dg/template/template-keyword1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81112.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81249.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr81111.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr81125.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr81209.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr81262.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmultistatement-macros-1.C create mode 100644 gcc/testsuite/g++.dg/warn/pr81119.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr81207.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr81262.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr81290.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/stack-check-1.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr81224.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-switch-4.c create mode 100644 gcc/testsuite/gcc.dg/atomic-pr81231.c create mode 100644 gcc/testsuite/gcc.dg/pr81192.c copy gcc/testsuite/{gcc.c-torture/compile/pr80443.c => gcc.dg/pr81227.c} (69%) create mode 100644 gcc/testsuite/gcc.dg/pr81292-1.c create mode 100644 gcc/testsuite/gcc.dg/pr81292-2.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-31.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-31g.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-32.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-33.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-33g.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-34.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-35.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80565.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80970.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81118.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81203.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81245.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/addadd-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/assoc-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-sign-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-sign-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/forwprop-37.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-26.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/mulcmp-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/mult-abs-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr80887.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr81223.c copy gcc/testsuite/gcc.dg/vect/{pr65947-4.c => pr65947-14.c} (69%) create mode 100644 gcc/testsuite/gcc.dg/vect/pr81136.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr81196.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-reduc-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ccmp_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr79794.c create mode 100644 gcc/testsuite/gcc.target/aarch64/var_shift_mask_1.c create mode 100644 gcc/testsuite/gcc.target/avr/isr-test.h create mode 100644 gcc/testsuite/gcc.target/avr/torture/isr-01-simple.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/isr-02-call.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/isr-03-fixed.c copy gcc/testsuite/gcc.target/i386/{avx512f-vaddsd-2.c => avx512f-vaddsd-3.c} (74%) copy gcc/testsuite/gcc.target/i386/{avx512f-vaddss-2.c => avx512f-vaddss-3.c} (74%) copy gcc/testsuite/gcc.target/i386/{avx512f-vdivsd-2.c => avx512f-vdivsd-3.c} (74%) copy gcc/testsuite/gcc.target/i386/{avx512f-vdivss-2.c => avx512f-vdivss-3.c} (74%) copy gcc/testsuite/gcc.target/i386/{avx512f-vmaxsd-2.c => avx512f-vmaxsd-3.c} (76%) copy gcc/testsuite/gcc.target/i386/{avx512f-vmaxss-2.c => avx512f-vmaxss-3.c} (77%) copy gcc/testsuite/gcc.target/i386/{avx512f-vminsd-2.c => avx512f-vminsd-3.c} (76%) copy gcc/testsuite/gcc.target/i386/{avx512f-vminss-2.c => avx512f-vminss-3.c} (77%) copy gcc/testsuite/gcc.target/i386/{avx512f-vmulsd-2.c => avx512f-vmulsd-3.c} (74%) copy gcc/testsuite/gcc.target/i386/{avx512f-vmulss-2.c => avx512f-vmulss-3.c} (74%) copy gcc/testsuite/gcc.target/i386/{avx512f-vsubsd-2.c => avx512f-vsubsd-3.c} (74%) copy gcc/testsuite/gcc.target/i386/{avx512f-vsubss-2.c => avx512f-vsubss-3.c} (74%) create mode 100644 gcc/testsuite/gcc.target/i386/getround.c create mode 100644 gcc/testsuite/gcc.target/i386/pr73350-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80732.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81121.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81128.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81214.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81225.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81294-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81294-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81300.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-1-p9-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-3-vec_reve-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/clone2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-shift-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-shift-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-shift-left-fwrapv.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-shift-left-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-shift-left.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-shift-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-shift-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79799-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79799-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79799-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79799-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79799-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr81348.c create mode 100644 gcc/testsuite/gcc.target/s390/nodatarel-1.c create mode 100644 gcc/testsuite/gcc.target/sparc/dictunpack.c create mode 100644 gcc/testsuite/gcc.target/sparc/fpcmpdeshl.c create mode 100644 gcc/testsuite/gcc.target/sparc/fpcmpshl.c create mode 100644 gcc/testsuite/gcc.target/sparc/fpcmpurshl.c create mode 100644 gcc/testsuite/gcc.target/sparc/fpcmpushl.c copy gcc/testsuite/gfortran.dg/{where_operator_assign_3.f90 => array_temporaries_4 [...] create mode 100644 gcc/testsuite/gfortran.dg/coarray_44.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_event_2.f08 create mode 100644 gcc/testsuite/gfortran.dg/cshift_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/cshift_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/eoshift_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr77765.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr81175.f create mode 100644 gcc/testsuite/gfortran.dg/vect/pr60510.f create mode 100644 gcc/testsuite/gnat.dg/debug11_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/debug11_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/debug11_pkg2.ads copy libgcc/config/{t-vxworks => t-vxworks7} (58%) copy libgfortran/generated/{cshift0_c10.c => cshift1_16_c10.c} (64%) copy libgfortran/generated/{cshift0_c16.c => cshift1_16_c16.c} (64%) copy libgfortran/generated/{cshift0_c4.c => cshift1_16_c4.c} (64%) copy libgfortran/generated/{cshift0_c8.c => cshift1_16_c8.c} (64%) copy libgfortran/generated/{cshift0_i1.c => cshift1_16_i1.c} (64%) copy libgfortran/generated/{cshift0_i16.c => cshift1_16_i16.c} (64%) copy libgfortran/generated/{cshift0_i2.c => cshift1_16_i2.c} (64%) copy libgfortran/generated/{cshift0_i4.c => cshift1_16_i4.c} (64%) copy libgfortran/generated/{cshift0_i8.c => cshift1_16_i8.c} (64%) copy libgfortran/generated/{cshift0_r10.c => cshift1_16_r10.c} (64%) copy libgfortran/generated/{cshift0_r16.c => cshift1_16_r16.c} (64%) copy libgfortran/generated/{cshift0_r4.c => cshift1_16_r4.c} (64%) copy libgfortran/generated/{cshift0_r8.c => cshift1_16_r8.c} (64%) copy libgfortran/generated/{cshift0_c10.c => cshift1_4_c10.c} (64%) copy libgfortran/generated/{cshift0_c16.c => cshift1_4_c16.c} (64%) copy libgfortran/generated/{cshift0_c4.c => cshift1_4_c4.c} (64%) copy libgfortran/generated/{cshift0_c8.c => cshift1_4_c8.c} (64%) copy libgfortran/generated/{cshift0_i1.c => cshift1_4_i1.c} (64%) copy libgfortran/generated/{cshift0_i16.c => cshift1_4_i16.c} (64%) copy libgfortran/generated/{cshift0_i2.c => cshift1_4_i2.c} (64%) copy libgfortran/generated/{cshift0_i4.c => cshift1_4_i4.c} (64%) copy libgfortran/generated/{cshift0_i8.c => cshift1_4_i8.c} (64%) copy libgfortran/generated/{cshift0_r10.c => cshift1_4_r10.c} (64%) copy libgfortran/generated/{cshift0_r16.c => cshift1_4_r16.c} (64%) copy libgfortran/generated/{cshift0_r4.c => cshift1_4_r4.c} (65%) copy libgfortran/generated/{cshift0_r8.c => cshift1_4_r8.c} (65%) copy libgfortran/generated/{cshift0_c10.c => cshift1_8_c10.c} (64%) copy libgfortran/generated/{cshift0_c16.c => cshift1_8_c16.c} (64%) copy libgfortran/generated/{cshift0_c4.c => cshift1_8_c4.c} (64%) copy libgfortran/generated/{cshift0_c8.c => cshift1_8_c8.c} (64%) copy libgfortran/generated/{cshift0_i1.c => cshift1_8_i1.c} (64%) copy libgfortran/generated/{cshift0_i16.c => cshift1_8_i16.c} (64%) copy libgfortran/generated/{cshift0_i2.c => cshift1_8_i2.c} (64%) copy libgfortran/generated/{cshift0_i4.c => cshift1_8_i4.c} (64%) copy libgfortran/generated/{cshift0_i8.c => cshift1_8_i8.c} (64%) copy libgfortran/generated/{cshift0_r10.c => cshift1_8_r10.c} (64%) copy libgfortran/generated/{cshift0_r16.c => cshift1_8_r16.c} (64%) copy libgfortran/generated/{cshift0_r4.c => cshift1_8_r4.c} (64%) copy libgfortran/generated/{cshift0_r8.c => cshift1_8_r8.c} (64%) copy libgfortran/m4/{cshift0.m4 => cshift1a.m4} (63%) rename libgo/go/internal/syscall/unix/{getrandom_linux_mipsn32.go => getrandom_lin [...] delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_mipso32.go delete mode 100644 libgo/go/syscall/syscall_linux_mips64x.go copy gcc/testsuite/go.test/test/fixedbugs/issue5259.dir/main.go => libgo/misc/cgo/ [...] copy gcc/testsuite/go.test/test/fixedbugs/issue5125.dir/main.go => libgo/misc/cgo/ [...] copy libgo/{go/net/cgo_android.go => misc/cgo/errors/err3.go} (54%) copy libgo/{go/mime/type_dragonfly.go => misc/cgo/errors/issue11097a.go} (58%) copy libgo/{go/mime/type_dragonfly.go => misc/cgo/errors/issue11097b.go} (58%) copy libgo/{go/internal/syscall/windows/registry/export_test.go => misc/cgo/errors [...] copy libgo/{go/mime/type_openbsd.go => misc/cgo/errors/issue13423.go} (64%) create mode 100644 libgo/misc/cgo/errors/issue13635.go create mode 100644 libgo/misc/cgo/errors/issue13830.go create mode 100644 libgo/misc/cgo/errors/issue14669.go copy libgo/{go/go/doc/testdata/issue17788.go => misc/cgo/errors/issue16116.go} (63%) create mode 100644 libgo/misc/cgo/errors/issue16591.go copy libgo/{go/net/http/race.go => misc/cgo/errors/issue7757.go} (65%) create mode 100644 libgo/misc/cgo/errors/issue8442.go create mode 100644 libgo/misc/cgo/errors/malloc.go create mode 100644 libgo/misc/cgo/errors/ptr.go create mode 100644 libgo/misc/cgo/errors/test.bash create mode 100644 libgo/misc/cgo/fortran/answer.f90 copy libgo/{go/crypto/internal/cipherhw/generic.go => misc/cgo/fortran/fortran.go} (62%) create mode 100644 libgo/misc/cgo/fortran/fortran_test.go create mode 100644 libgo/misc/cgo/fortran/helloworld/helloworld.f90 create mode 100644 libgo/misc/cgo/fortran/test.bash create mode 100644 libgo/misc/cgo/gmp/fib.go create mode 100644 libgo/misc/cgo/gmp/gmp.go create mode 100644 libgo/misc/cgo/gmp/pi.go create mode 100644 libgo/misc/cgo/life/c-life.c create mode 100644 libgo/misc/cgo/life/life.go copy gcc/testsuite/go.test/test/fixedbugs/bug306.go => libgo/misc/cgo/life/life.h (54%) create mode 100644 libgo/misc/cgo/life/main.go create mode 100644 libgo/misc/cgo/life/main.out create mode 100644 libgo/misc/cgo/nocgo/nocgo.go copy libgo/{go/net/http/race.go => misc/cgo/nocgo/nocgo_test.go} (56%) create mode 100644 libgo/misc/cgo/stdio/chain.go create mode 100644 libgo/misc/cgo/stdio/chain.out create mode 100644 libgo/misc/cgo/stdio/fib.go create mode 100644 libgo/misc/cgo/stdio/fib.out create mode 100644 libgo/misc/cgo/stdio/file.go copy gcc/testsuite/go.test/test/helloworld.go => libgo/misc/cgo/stdio/hello.go (69%) copy gcc/testsuite/go.test/test/helloworld.out => libgo/misc/cgo/stdio/hello.out (100%) create mode 100644 libgo/misc/cgo/stdio/run.out create mode 100644 libgo/misc/cgo/stdio/stdio.go create mode 100644 libgo/misc/cgo/test/align.go create mode 100644 libgo/misc/cgo/test/api.go copy libgo/{go/crypto/md5/md5block_generic.go => misc/cgo/test/backdoor.go} (52%) create mode 100644 libgo/misc/cgo/test/basic.go create mode 100644 libgo/misc/cgo/test/buildid_linux.go create mode 100644 libgo/misc/cgo/test/callback.go create mode 100644 libgo/misc/cgo/test/callback_c.c create mode 100644 libgo/misc/cgo/test/callback_c_gc.c create mode 100644 libgo/misc/cgo/test/callback_c_gccgo.c create mode 100644 libgo/misc/cgo/test/cflags.go create mode 100644 libgo/misc/cgo/test/cgo_linux_test.go create mode 100644 libgo/misc/cgo/test/cgo_stubs_android_test.go create mode 100644 libgo/misc/cgo/test/cgo_test.go create mode 100644 libgo/misc/cgo/test/cgo_thread_lock.go create mode 100644 libgo/misc/cgo/test/cgo_unix_test.go create mode 100644 libgo/misc/cgo/test/checkconst.go create mode 100644 libgo/misc/cgo/test/complex.go create mode 100644 libgo/misc/cgo/test/cthread.go create mode 100644 libgo/misc/cgo/test/cthread_unix.c create mode 100644 libgo/misc/cgo/test/cthread_windows.c create mode 100644 libgo/misc/cgo/test/duplicate_symbol.go create mode 100644 libgo/misc/cgo/test/env.go copy libgo/{go/net/cgo_openbsd.go => misc/cgo/test/exports.go} (54%) create mode 100644 libgo/misc/cgo/test/fpvar.go copy libgo/{go/syscall/msan0.go => misc/cgo/test/gcc68255.go} (51%) create mode 100644 libgo/misc/cgo/test/gcc68255/a.go copy libgo/{go/runtime/export_arm_test.go => misc/cgo/test/gcc68255/c.c} (71%) copy libgo/{go/runtime/export_arm_test.go => misc/cgo/test/gcc68255/c.h} (70%) create mode 100644 libgo/misc/cgo/test/helpers.go create mode 100644 libgo/misc/cgo/test/issue10303.go create mode 100644 libgo/misc/cgo/test/issue11925.go create mode 100644 libgo/misc/cgo/test/issue12030.go create mode 100644 libgo/misc/cgo/test/issue1222.go create mode 100644 libgo/misc/cgo/test/issue1328.go copy libgo/{go/runtime/export_arm_test.go => misc/cgo/test/issue13402.go} (69%) create mode 100644 libgo/misc/cgo/test/issue13930.go create mode 100644 libgo/misc/cgo/test/issue14838.go create mode 100644 libgo/misc/cgo/test/issue1560.go create mode 100644 libgo/misc/cgo/test/issue1635.go create mode 100644 libgo/misc/cgo/test/issue17065.go create mode 100644 libgo/misc/cgo/test/issue17537.go create mode 100644 libgo/misc/cgo/test/issue18126.go create mode 100644 libgo/misc/cgo/test/issue18146.go create mode 100644 libgo/misc/cgo/test/issue2462.go create mode 100644 libgo/misc/cgo/test/issue3250.go copy gcc/testsuite/go.test/test/fixedbugs/issue6789.dir/b.go => libgo/misc/cgo/tes [...] create mode 100644 libgo/misc/cgo/test/issue3261.go create mode 100644 libgo/misc/cgo/test/issue3729.go create mode 100644 libgo/misc/cgo/test/issue3729w.go create mode 100644 libgo/misc/cgo/test/issue3741.go create mode 100644 libgo/misc/cgo/test/issue3775.go create mode 100644 libgo/misc/cgo/test/issue3945.go copy libgo/{go/runtime/export_arm_test.go => misc/cgo/test/issue4029.c} (66%) create mode 100644 libgo/misc/cgo/test/issue4029.go copy libgo/{go/go/doc/testdata/a1.go => misc/cgo/test/issue4029w.go} (66%) create mode 100644 libgo/misc/cgo/test/issue4054a.go create mode 100644 libgo/misc/cgo/test/issue4054b.go copy gcc/testsuite/go.test/test/fixedbugs/bug426.go => libgo/misc/cgo/test/issue42 [...] create mode 100644 libgo/misc/cgo/test/issue4273b.c create mode 100644 libgo/misc/cgo/test/issue4339.c copy gcc/testsuite/go.test/test/fixedbugs/issue5105.dir/b.go => libgo/misc/cgo/tes [...] create mode 100644 libgo/misc/cgo/test/issue4339.h create mode 100644 libgo/misc/cgo/test/issue4417.go copy gcc/testsuite/go.test/test/fixedbugs/issue5105.dir/b.go => libgo/misc/cgo/tes [...] create mode 100644 libgo/misc/cgo/test/issue5227.go create mode 100644 libgo/misc/cgo/test/issue5242.go create mode 100644 libgo/misc/cgo/test/issue5337.go copy gcc/testsuite/go.test/test/fixedbugs/issue6789.dir/b.go => libgo/misc/cgo/tes [...] create mode 100644 libgo/misc/cgo/test/issue5548.go create mode 100644 libgo/misc/cgo/test/issue5548_c.c create mode 100644 libgo/misc/cgo/test/issue5603.go create mode 100644 libgo/misc/cgo/test/issue5740.go copy gcc/testsuite/go.test/test/fixedbugs/issue5260.dir/b.go => libgo/misc/cgo/tes [...] copy gcc/testsuite/go.test/test/fixedbugs/issue5260.dir/b.go => libgo/misc/cgo/tes [...] create mode 100644 libgo/misc/cgo/test/issue5986.go create mode 100644 libgo/misc/cgo/test/issue6128.go create mode 100644 libgo/misc/cgo/test/issue6390.go create mode 100644 libgo/misc/cgo/test/issue6472.go create mode 100644 libgo/misc/cgo/test/issue6506.go create mode 100644 libgo/misc/cgo/test/issue6612.go create mode 100644 libgo/misc/cgo/test/issue6833.go copy gcc/testsuite/go.test/test/fixedbugs/issue5105.dir/b.go => libgo/misc/cgo/tes [...] create mode 100644 libgo/misc/cgo/test/issue6997_linux.c create mode 100644 libgo/misc/cgo/test/issue6997_linux.go create mode 100644 libgo/misc/cgo/test/issue7234_test.go create mode 100644 libgo/misc/cgo/test/issue7560.go create mode 100644 libgo/misc/cgo/test/issue7665.go create mode 100644 libgo/misc/cgo/test/issue7786.go create mode 100644 libgo/misc/cgo/test/issue7978.go create mode 100644 libgo/misc/cgo/test/issue8092.go create mode 100644 libgo/misc/cgo/test/issue8148.go copy libgo/{go/cmd/go/testdata/dep_test.go => misc/cgo/test/issue8331.h} (80%) create mode 100644 libgo/misc/cgo/test/issue8331a.go create mode 100644 libgo/misc/cgo/test/issue8331b.go create mode 100644 libgo/misc/cgo/test/issue8428.go create mode 100644 libgo/misc/cgo/test/issue8441.go copy libgo/{go/net/http/race.go => misc/cgo/test/issue8517.go} (57%) create mode 100644 libgo/misc/cgo/test/issue8517_windows.c create mode 100644 libgo/misc/cgo/test/issue8517_windows.go create mode 100644 libgo/misc/cgo/test/issue8694.go create mode 100644 libgo/misc/cgo/test/issue8756.go create mode 100644 libgo/misc/cgo/test/issue8756/issue8756.go copy libgo/{go/cmd/go/testdata/dep_test.go => misc/cgo/test/issue8811.c} (74%) create mode 100644 libgo/misc/cgo/test/issue8811.go create mode 100644 libgo/misc/cgo/test/issue8828.go copy libgo/{go/cmd/go/testdata/dep_test.go => misc/cgo/test/issue8828/issue8828.c} (82%) create mode 100644 libgo/misc/cgo/test/issue8828/trivial.go copy libgo/{go/net/cgo_android.go => misc/cgo/test/issue8945.go} (57%) create mode 100644 libgo/misc/cgo/test/issue9026.go create mode 100644 libgo/misc/cgo/test/issue9026/issue9026.go create mode 100644 libgo/misc/cgo/test/issue9400/asm_386.s create mode 100644 libgo/misc/cgo/test/issue9400/asm_amd64x.s create mode 100644 libgo/misc/cgo/test/issue9400/asm_arm.s create mode 100644 libgo/misc/cgo/test/issue9400/asm_arm64.s create mode 100644 libgo/misc/cgo/test/issue9400/asm_mips64x.s create mode 100644 libgo/misc/cgo/test/issue9400/asm_mipsx.s create mode 100644 libgo/misc/cgo/test/issue9400/asm_ppc64x.s create mode 100644 libgo/misc/cgo/test/issue9400/asm_s390x.s create mode 100644 libgo/misc/cgo/test/issue9400/gccgo.go copy libgo/{go/cmd/go/testdata/dep_test.go => misc/cgo/test/issue9400/stubs.go} (73%) create mode 100644 libgo/misc/cgo/test/issue9400_linux.go create mode 100644 libgo/misc/cgo/test/issue9510.go create mode 100644 libgo/misc/cgo/test/issue9510a/a.go create mode 100644 libgo/misc/cgo/test/issue9510b/b.go create mode 100644 libgo/misc/cgo/test/issue9557.go create mode 100644 libgo/misc/cgo/test/setgid_linux.go create mode 100644 libgo/misc/cgo/test/sigaltstack.go create mode 100644 libgo/misc/cgo/test/sigprocmask.c create mode 100644 libgo/misc/cgo/test/sigprocmask.go create mode 100644 libgo/misc/cgo/testasan/main.go create mode 100644 libgo/misc/cgo/testcarchive/carchive_test.go create mode 100644 libgo/misc/cgo/testcarchive/main.c create mode 100644 libgo/misc/cgo/testcarchive/main2.c create mode 100644 libgo/misc/cgo/testcarchive/main3.c create mode 100644 libgo/misc/cgo/testcarchive/main4.c create mode 100644 libgo/misc/cgo/testcarchive/main5.c create mode 100644 libgo/misc/cgo/testcarchive/main_unix.c create mode 100644 libgo/misc/cgo/testcarchive/main_windows.c create mode 100644 libgo/misc/cgo/testcarchive/src/libgo/libgo.go create mode 100644 libgo/misc/cgo/testcarchive/src/libgo2/libgo2.go create mode 100644 libgo/misc/cgo/testcarchive/src/libgo3/libgo3.go create mode 100644 libgo/misc/cgo/testcarchive/src/libgo4/libgo4.go copy libgo/{go/runtime/export_arm_test.go => misc/cgo/testcarchive/src/p/p.go} (68%) create mode 100644 libgo/misc/cgo/testcshared/main0.c create mode 100644 libgo/misc/cgo/testcshared/main1.c create mode 100644 libgo/misc/cgo/testcshared/main2.c create mode 100644 libgo/misc/cgo/testcshared/main3.c create mode 100644 libgo/misc/cgo/testcshared/main4.c create mode 100644 libgo/misc/cgo/testcshared/main5.c create mode 100644 libgo/misc/cgo/testcshared/src/libgo/libgo.go copy libgo/{go/net/hook_cloexec.go => misc/cgo/testcshared/src/libgo2/dup2.go} (52%) copy libgo/{go/mime/type_openbsd.go => misc/cgo/testcshared/src/libgo2/dup3.go} (56%) create mode 100644 libgo/misc/cgo/testcshared/src/libgo2/libgo2.go create mode 100644 libgo/misc/cgo/testcshared/src/libgo4/libgo4.go create mode 100644 libgo/misc/cgo/testcshared/src/libgo5/libgo5.go copy libgo/{go/runtime/export_arm_test.go => misc/cgo/testcshared/src/p/p.go} (68%) create mode 100644 libgo/misc/cgo/testcshared/test.bash create mode 100644 libgo/misc/cgo/testgodefs/anonunion.go copy libgo/{go/cmd/go/testdata/generate/test1.go => misc/cgo/testgodefs/issue8478. [...] create mode 100644 libgo/misc/cgo/testgodefs/main.go create mode 100644 libgo/misc/cgo/testgodefs/test.bash copy libgo/{go/go/doc/testdata/issue17788.go => misc/cgo/testplugin/altpath/src/co [...] create mode 100644 libgo/misc/cgo/testplugin/altpath/src/plugin-mismatch/main.go copy libgo/{go/go/doc/testdata/issue17788.go => misc/cgo/testplugin/src/common/com [...] create mode 100644 libgo/misc/cgo/testplugin/src/host/host.go create mode 100644 libgo/misc/cgo/testplugin/src/iface/main.go copy libgo/{go/syscall/libcall_aix.go => misc/cgo/testplugin/src/iface_a/a.go} (51%) copy libgo/{go/syscall/libcall_aix.go => misc/cgo/testplugin/src/iface_b/b.go} (51%) copy libgo/{go/internal/testenv/testenv_cgo.go => misc/cgo/testplugin/src/iface_i/ [...] copy libgo/{go/syscall/libcall_aix.go => misc/cgo/testplugin/src/issue18676/dynamo [...] create mode 100644 libgo/misc/cgo/testplugin/src/issue18676/main.go copy libgo/{go/internal/testenv/testenv_cgo.go => misc/cgo/testplugin/src/issue186 [...] create mode 100644 libgo/misc/cgo/testplugin/src/plugin1/plugin1.go create mode 100644 libgo/misc/cgo/testplugin/src/plugin2/plugin2.go create mode 100644 libgo/misc/cgo/testplugin/src/sub/plugin1/plugin1.go create mode 100644 libgo/misc/cgo/testplugin/test.bash copy libgo/{go/go/internal/gcimporter/testdata/p.go => misc/cgo/testplugin/unnamed [...] copy libgo/{go/go/internal/gcimporter/testdata/p.go => misc/cgo/testplugin/unnamed [...] create mode 100644 libgo/misc/cgo/testsanitizers/msan.go create mode 100644 libgo/misc/cgo/testsanitizers/msan2.go create mode 100644 libgo/misc/cgo/testsanitizers/msan3.go create mode 100644 libgo/misc/cgo/testsanitizers/msan4.go create mode 100644 libgo/misc/cgo/testsanitizers/msan5.go create mode 100644 libgo/misc/cgo/testsanitizers/msan_fail.go copy libgo/{go/syscall/libcall_aix.go => misc/cgo/testsanitizers/msan_shared.go} (53%) create mode 100644 libgo/misc/cgo/testsanitizers/test.bash create mode 100644 libgo/misc/cgo/testsanitizers/tsan.go create mode 100644 libgo/misc/cgo/testsanitizers/tsan2.go create mode 100644 libgo/misc/cgo/testsanitizers/tsan3.go create mode 100644 libgo/misc/cgo/testsanitizers/tsan4.go create mode 100644 libgo/misc/cgo/testsanitizers/tsan5.go create mode 100644 libgo/misc/cgo/testsanitizers/tsan6.go create mode 100644 libgo/misc/cgo/testsanitizers/tsan7.go create mode 100644 libgo/misc/cgo/testsanitizers/tsan8.go create mode 100644 libgo/misc/cgo/testsanitizers/tsan9.go create mode 100644 libgo/misc/cgo/testshared/shared_test.go create mode 100644 libgo/misc/cgo/testshared/src/dep2/dep2.go create mode 100644 libgo/misc/cgo/testshared/src/dep3/dep3.go copy libgo/{go/net/http/race.go => misc/cgo/testshared/src/depBase/asm.s} (64%) create mode 100644 libgo/misc/cgo/testshared/src/depBase/dep.go create mode 100644 libgo/misc/cgo/testshared/src/depBase/gccgo.go create mode 100644 libgo/misc/cgo/testshared/src/depBase/stubs.go create mode 100644 libgo/misc/cgo/testshared/src/exe/exe.go create mode 100644 libgo/misc/cgo/testshared/src/exe2/exe2.go copy gcc/testsuite/go.go-torture/execute/return-1.go => libgo/misc/cgo/testshared/ [...] copy gcc/testsuite/go.go-torture/execute/return-1.go => libgo/misc/cgo/testshared/ [...] create mode 100644 libgo/misc/cgo/testshared/src/explicit/explicit.go create mode 100644 libgo/misc/cgo/testshared/src/iface/main.go copy libgo/{go/syscall/libcall_aix.go => misc/cgo/testshared/src/iface_a/a.go} (50%) copy libgo/{go/syscall/libcall_aix.go => misc/cgo/testshared/src/iface_b/b.go} (50%) copy libgo/{go/internal/testenv/testenv_cgo.go => misc/cgo/testshared/src/iface_i/ [...] create mode 100644 libgo/misc/cgo/testshared/src/implicit/implicit.go create mode 100644 libgo/misc/cgo/testshared/src/implicitcmd/implicitcmd.go copy gcc/testsuite/go.go-torture/execute/return-1.go => libgo/misc/cgo/testshared/ [...] create mode 100644 libgo/misc/cgo/testsigfwd/main.go copy gcc/testsuite/go.test/test/fixedbugs/issue5105.dir/b.go => libgo/misc/cgo/tes [...] create mode 100644 libgo/misc/cgo/testso/cgoso.go create mode 100644 libgo/misc/cgo/testso/cgoso_c.c create mode 100644 libgo/misc/cgo/testso/cgoso_unix.go copy libgo/{go/cmd/gofmt/testdata/rewrite1.golden => misc/cgo/testso/main.go} (77%) create mode 100644 libgo/misc/cgo/testsovar/cgoso.go copy libgo/{go/runtime/export_arm_test.go => misc/cgo/testsovar/cgoso_c.c} (71%) create mode 100644 libgo/misc/cgo/testsovar/cgoso_c.h copy libgo/{go/runtime/export_arm_test.go => misc/cgo/testsovar/main.go} (68%) create mode 100644 libgo/misc/cgo/testtls/tls.go copy gcc/testsuite/go.test/test/fixedbugs/issue6789.dir/b.go => libgo/misc/cgo/tes [...] copy gcc/testsuite/go.test/test/fixedbugs/issue5259.dir/main.go => libgo/misc/cgo/ [...] create mode 100644 libgomp/secure_getenv.h create mode 100644 libgomp/testsuite/libgomp.c++/pr81130.C create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/gomp-debug-env.c copy libstdc++-v3/testsuite/{21_strings/basic_string/cons/char/79162.cc => 25_algo [...]