This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aoliva/testme in repository gcc.
discards c7410c3fe84 [PR80693] drop value of parallel SETs dropped by combine 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. new f292c0c6867 Introduce Statement Frontier Notes and Location Views
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 (c7410c3fe84) \ N -- N -- N refs/heads/aoliva/testme (f292c0c6867)
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 | 25 + MAINTAINERS | 2 + Makefile.def | 3 +- Makefile.in | 23 - configure | 12 +- configure.ac | 12 +- contrib/ChangeLog | 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 | 1585 +++++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 105 +- gcc/ada/ChangeLog | 5 + gcc/ada/gcc-interface/trans.c | 2 +- gcc/asan.c | 100 +- gcc/auto-profile.c | 5 +- gcc/basic-block.h | 5 +- gcc/bb-reorder.c | 85 +- gcc/brig/ChangeLog | 5 + gcc/brig/brigfrontend/brig-function.cc | 1 + gcc/brig/brigfrontend/brig-to-generic.cc | 1 + gcc/builtin-types.def | 10 + gcc/builtins.c | 15 +- gcc/builtins.def | 11 + gcc/c-family/ChangeLog | 36 + gcc/c-family/c-attribs.c | 11 +- gcc/c-family/c-common.c | 15 +- gcc/c-family/c-common.h | 2 + gcc/c-family/c-indentation.c | 12 +- gcc/c-family/c-indentation.h | 2 + gcc/c-family/c-semantics.c | 21 + gcc/c-family/c-warn.c | 90 +- gcc/c-family/c.opt | 24 +- gcc/c/ChangeLog | 14 + gcc/c/c-objc-common.h | 2 + gcc/c/c-parser.c | 75 +- gcc/c/c-typeck.c | 8 +- gcc/ccmp.c | 168 +- gcc/ccmp.h | 2 +- gcc/cfg.c | 119 +- gcc/cfg.h | 1 + gcc/cfganal.c | 5 +- gcc/cfgbuild.c | 26 +- gcc/cfgcleanup.c | 31 +- gcc/cfgexpand.c | 165 +- gcc/cfghooks.c | 33 +- gcc/cfgloopanal.c | 16 +- gcc/cfgloopmanip.c | 125 +- gcc/cfgloopmanip.h | 11 +- gcc/cfgrtl.c | 74 +- gcc/cgraph.c | 12 +- gcc/cgraphunit.c | 25 +- gcc/cilk-common.c | 1 + gcc/combine.c | 25 +- gcc/common.opt | 24 +- gcc/common/config/arm/arm-common.c | 59 +- gcc/config.gcc | 28 +- gcc/config.in | 6 + gcc/config/aarch64/aarch64-fusion-pairs.def | 1 + gcc/config/aarch64/aarch64-simd.md | 30 +- gcc/config/aarch64/aarch64.c | 208 +- gcc/config/aarch64/aarch64.h | 26 +- gcc/config/aarch64/aarch64.md | 91 + gcc/config/aarch64/predicates.md | 4 + gcc/config/alpha/alpha.c | 2 +- gcc/config/arm/aarch-common-protos.h | 1 - gcc/config/arm/aarch-common.c | 39 +- gcc/config/arm/arm-builtins.c | 1 + 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 | 48 +- gcc/config/arm/arm-isa.h | 5 +- gcc/config/arm/arm-protos.h | 4 + gcc/config/arm/arm-tables.opt | 9 + gcc/config/arm/arm-tune.md | 3 +- gcc/config/arm/arm.c | 24 +- gcc/config/arm/arm.h | 15 +- gcc/config/arm/arm.opt | 12 +- gcc/config/arm/bpabi.h | 85 +- gcc/config/arm/cortex-a53.md | 2 +- gcc/config/arm/driver-arm.c | 4 + gcc/config/arm/parsecpu.awk | 14 +- gcc/config/arm/t-arm | 34 +- gcc/config/cris/cris.c | 3 +- gcc/config/darwin.c | 6 +- gcc/config/i386/adxintrin.h | 4 +- gcc/config/i386/avx512vlintrin.h | 40 + gcc/config/i386/driver-i386.c | 6 + gcc/config/i386/i386.c | 326 +-- gcc/config/i386/i386.md | 12 +- gcc/config/i386/i386.opt | 4 +- gcc/config/i386/sse.md | 24 +- gcc/config/i386/vxworks.h | 31 +- gcc/config/ia64/ia64.c | 2 +- gcc/config/m68k/m68k.c | 2 +- gcc/config/microblaze/microblaze.c | 2 +- gcc/config/mips/mips.c | 2 +- gcc/config/nds32/nds32.c | 3 +- gcc/config/netbsd.h | 2 + gcc/config/nios2/nios2.c | 2 +- gcc/config/pa/pa.c | 6 +- gcc/config/rs6000/altivec.h | 9 + gcc/config/rs6000/altivec.md | 26 + gcc/config/rs6000/rs6000-builtin.def | 32 + gcc/config/rs6000/rs6000-c.c | 52 + gcc/config/rs6000/rs6000-protos.h | 4 +- gcc/config/rs6000/rs6000-string.c | 1465 +++++++++++ gcc/config/rs6000/rs6000.c | 1598 ++---------- gcc/config/rs6000/rs6000.md | 28 +- gcc/config/rs6000/t-rs6000 | 4 + gcc/config/rs6000/vsx.md | 194 ++ gcc/config/s390/predicates.md | 9 +- gcc/config/s390/s390-protos.h | 1 + gcc/config/s390/s390.c | 63 +- gcc/config/s390/s390.h | 4 + gcc/config/s390/s390.opt | 4 + gcc/config/sh/sh.c | 2 +- gcc/config/sparc/sparc.c | 2 +- gcc/config/spu/spu.c | 3 +- gcc/config/t-musl | 2 + gcc/config/t-uclibc | 2 + gcc/config/tilegx/tilegx.c | 2 +- gcc/config/tilepro/tilepro.c | 2 +- gcc/config/vax/builtins.md | 2 +- gcc/config/vxworks.c | 36 +- gcc/config/vxworks.h | 70 +- gcc/configure | 46 + gcc/configure.ac | 18 +- gcc/coretypes.h | 12 +- gcc/cp/ChangeLog | 343 +++ gcc/cp/call.c | 135 +- gcc/cp/class.c | 124 +- gcc/cp/config-lang.in | 2 +- gcc/cp/constexpr.c | 13 +- gcc/cp/constraint.cc | 2 +- gcc/cp/cp-array-notation.c | 37 +- gcc/cp/cp-cilkplus.c | 2 +- gcc/cp/cp-objcp-common.h | 2 + gcc/cp/cp-tree.h | 194 +- gcc/cp/cxx-pretty-print.c | 21 +- gcc/cp/decl.c | 409 ++-- gcc/cp/decl2.c | 182 +- 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 | 60 +- gcc/cp/operators.def | 15 +- gcc/cp/parser.c | 296 ++- gcc/cp/pt.c | 288 ++- gcc/cp/ptree.c | 4 +- gcc/cp/rtti.c | 2 +- gcc/cp/search.c | 79 +- gcc/cp/semantics.c | 10 +- gcc/cp/tree.c | 28 +- gcc/cp/typeck.c | 2 +- gcc/cse.c | 8 + gcc/df-scan.c | 2 +- gcc/doc/contrib.texi | 5 + gcc/doc/cppdiropts.texi | 5 +- gcc/doc/extend.texi | 37 +- gcc/doc/generic.texi | 5 + gcc/doc/gimple.texi | 16 +- gcc/doc/invoke.texi | 127 +- gcc/doc/rtl.texi | 33 +- gcc/doc/sourcebuild.texi | 6 + gcc/dojump.c | 127 +- gcc/dojump.h | 17 +- gcc/dumpfile.c | 7 +- gcc/dwarf2asm.c | 25 + gcc/dwarf2asm.h | 4 + gcc/dwarf2cfi.c | 1 + gcc/dwarf2out.c | 603 ++++- gcc/dwarf2out.h | 4 +- gcc/emit-rtl.c | 69 +- gcc/except.c | 19 +- gcc/explow.c | 1 + gcc/expmed.c | 7 +- gcc/expr.c | 48 +- gcc/expr.h | 4 +- gcc/final.c | 173 +- gcc/fold-const.c | 2 +- gcc/fortran/ChangeLog | 28 + gcc/fortran/arith.c | 5 +- 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/function.c | 6 + gcc/function.h | 10 + gcc/gcc-rich-location.c | 3 - gcc/gencheck.c | 3 - gcc/genmodes.c | 31 +- gcc/genmultilib | 14 +- gcc/ggc.h | 41 +- gcc/gimple-fold.c | 3 +- gcc/gimple-iterator.c | 26 +- gcc/gimple-iterator.h | 46 +- gcc/gimple-low.c | 28 +- gcc/gimple-pretty-print.c | 47 +- gcc/gimple-ssa-strength-reduction.c | 48 +- gcc/gimple.c | 24 + gcc/gimple.h | 39 +- gcc/gimplify.c | 179 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 14 + gcc/go/gofrontend/expressions.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/types.cc | 49 + gcc/go/gofrontend/types.h | 39 +- gcc/go/gofrontend/wb.cc | 22 + gcc/godump.c | 1 - gcc/graph.c | 41 +- gcc/graphite-isl-ast-to-gimple.c | 7 +- gcc/graphite-scop-detection.c | 2 +- gcc/haifa-sched.c | 16 +- gcc/hash-map-tests.c | 1 - gcc/hash-set-tests.c | 1 - gcc/hash-table.h | 2 +- gcc/hsa-gen.c | 17 +- gcc/ifcvt.c | 29 +- gcc/incpath.c | 13 +- gcc/insn-notes.def | 3 + gcc/internal-fn.c | 98 +- gcc/ipa-cp.c | 11 +- gcc/ipa-icf-gimple.c | 4 +- gcc/ipa-inline.c | 4 +- gcc/ipa-inline.h | 10 +- gcc/ipa-split.c | 12 +- gcc/ipa-utils.c | 25 +- gcc/ipa-visibility.c | 3 +- gcc/ira.c | 3 +- gcc/jump.c | 2 +- gcc/langhooks-def.h | 2 + gcc/langhooks.h | 3 + gcc/loop-doloop.c | 20 +- gcc/loop-unroll.c | 22 +- gcc/lra-constraints.c | 13 +- gcc/lra.c | 4 +- gcc/lto-streamer-in.c | 11 +- gcc/lto-streamer-out.c | 2 +- gcc/lto-wrapper.c | 2 + gcc/lto/ChangeLog | 4 + gcc/lto/lto-lang.c | 18 +- gcc/machmode.h | 3 - gcc/match.pd | 93 +- gcc/mcf.c | 40 +- gcc/mkconfig.sh | 3 - gcc/modulo-sched.c | 9 +- gcc/multiple_target.c | 68 +- gcc/objcp/ChangeLog | 4 + gcc/objcp/config-lang.in | 20 +- gcc/omp-expand.c | 216 +- gcc/omp-low.c | 2 + gcc/omp-simd-clone.c | 8 +- gcc/opt-functions.awk | 13 +- 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 | 11 +- gcc/opts.h | 9 +- gcc/output.h | 2 +- gcc/params.def | 9 + gcc/predict.c | 133 +- gcc/pretty-print.h | 1 - gcc/print-rtl.c | 20 +- gcc/print-tree.c | 2 +- gcc/profile-count.c | 123 +- gcc/profile-count.h | 579 ++++- gcc/profile.c | 14 +- gcc/recog.c | 3 +- gcc/regcprop.c | 2 + gcc/rtl-tests.c | 1 - gcc/rtl.h | 12 +- gcc/rtlanal.c | 37 +- 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/stmt.c | 100 +- gcc/stringpool.c | 23 +- gcc/targhooks.c | 1 + gcc/testsuite/ChangeLog | 582 +++++ .../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/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/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-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/cpp1z/class-deduction40.C | 19 + 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/diagnostic/variadic1.C | 2 +- gcc/testsuite/g++.dg/ext/mvc2.C | 1 + gcc/testsuite/g++.dg/ext/mvc3.C | 1 + 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/pr81229.C | 7 + gcc/testsuite/g++.dg/opt/pr79659.C | 5 + gcc/testsuite/g++.dg/other/pr28432.C | 6 +- 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/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 | 32 + 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/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/pr81249.C | 25 + .../g++.dg/ubsan/{pr81125.C => pr81209.C} | 7 +- gcc/testsuite/g++.dg/ubsan/pr81262.C | 14 + .../g++.dg/warn/Wmultistatement-macros-1.C | 13 + 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++.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/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/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 | 3 + .../execute/builtins/memops-asm-lib.c | 18 + .../gcc.c-torture/execute/builtins/memops-asm.c | 2 + gcc/testsuite/gcc.dg/Walloca-14.c | 1 + gcc/testsuite/gcc.dg/asan/pr81224.c | 11 + gcc/testsuite/gcc.dg/atomic-pr81231.c | 12 + gcc/testsuite/gcc.dg/pr80693.c | 26 - 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/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/torture/pr80565.c | 41 + gcc/testsuite/gcc.dg/torture/pr81203.c | 10 + gcc/testsuite/gcc.dg/torture/pr81245.c | 16 + .../gcc.dg/tree-prof/val-profiler-threads-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/addadd.c | 5 - gcc/testsuite/gcc.dg/tree-ssa/assoc-1.c | 31 + 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/ipa-split-5.c | 17 + 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/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/testsuite/gcc.dg/vect/pr65947-14.c | 2 +- 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 | 2 +- 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.target/aarch64/var_shift_mask_1.c | 61 + 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/i386/adx-addcarryx32-2.c | 4 +- gcc/testsuite/gcc.target/i386/adx-addcarryx64-2.c | 4 +- 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 - 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/builtin_target.c | 3 + gcc/testsuite/gcc.target/i386/cmov7.c | 4 +- gcc/testsuite/gcc.target/i386/mvc2.c | 1 + gcc/testsuite/gcc.target/i386/mvc3.c | 1 + gcc/testsuite/gcc.target/i386/mvc6.c | 1 + gcc/testsuite/gcc.target/i386/pr69255-2.c | 3 +- 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.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.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/testsuite/gcc.target/powerpc/pr80510-1.c | 6 +- gcc/testsuite/gcc.target/powerpc/pr80510-2.c | 6 +- gcc/testsuite/gcc.target/s390/nodatarel-1.c | 83 + ...erator_assign_3.f90 => array_temporaries_4.f90} | 28 +- gcc/testsuite/gfortran.dg/coarray_event_2.f08 | 13 + gcc/testsuite/gfortran.dg/cshift_2.f90 | 152 ++ gcc/testsuite/gfortran.dg/eoshift_3.f90 | 178 ++ 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/pr81175.f | 23 + gcc/testsuite/gfortran.dg/vect/pr60510.f | 29 + gcc/testsuite/go.test/go-test.exp | 16 +- gcc/testsuite/lib/target-supports.exp | 133 +- gcc/toplev.c | 12 + gcc/tracer.c | 9 +- gcc/trans-mem.c | 23 +- gcc/tree-call-cdce.c | 13 +- gcc/tree-cfg.c | 175 +- gcc/tree-cfg.h | 7 +- gcc/tree-cfgcleanup.c | 53 +- gcc/tree-chkp-opt.c | 3 +- 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 | 82 +- gcc/tree-iterator.c | 48 +- gcc/tree-parloops.c | 14 +- gcc/tree-predcom.c | 2 +- gcc/tree-pretty-print.c | 9 +- gcc/tree-profile.c | 12 +- gcc/tree-ssa-dce.c | 8 +- gcc/tree-ssa-ifcombine.c | 14 +- gcc/tree-ssa-loop-im.c | 30 +- gcc/tree-ssa-loop-ivcanon.c | 13 +- gcc/tree-ssa-loop-manip.c | 47 +- gcc/tree-ssa-loop-niter.c | 30 +- gcc/tree-ssa-loop-split.c | 12 +- gcc/tree-ssa-loop-unswitch.c | 37 +- gcc/tree-ssa-phionlycprop.c | 7 +- gcc/tree-ssa-phiopt.c | 6 +- gcc/tree-ssa-reassoc.c | 4 +- gcc/tree-ssa-strlen.c | 638 +++-- gcc/tree-ssa-tail-merge.c | 33 +- gcc/tree-ssa-threadedge.c | 8 +- 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 | 5 + gcc/tree-vect-data-refs.c | 302 +-- gcc/tree-vect-loop-manip.c | 60 +- gcc/tree-vect-loop.c | 937 ++++--- gcc/tree-vect-patterns.c | 20 +- gcc/tree-vect-slp.c | 232 +- gcc/tree-vect-stmts.c | 149 +- gcc/tree-vectorizer.h | 57 +- gcc/tree-vrp.c | 54 +- gcc/tree.c | 34 +- gcc/tree.def | 3 + gcc/tree.h | 20 +- gcc/ubsan.c | 12 +- gcc/value-prof.c | 78 +- gcc/value-prof.h | 4 +- gcc/var-tracking.c | 141 +- 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 | 13 + include/dwarf2.h | 33 +- include/longlong.h | 36 - libcc1/ChangeLog | 10 + libcc1/libcp1plugin.cc | 6 +- libcilkrts/ChangeLog | 6 + libcilkrts/runtime/config/sparc/os-unix-sysdep.c | 4 +- libcilkrts/runtime/jmpbuf.h | 4 +- libdecnumber/ChangeLog | 8 + libdecnumber/bid/bid2dpd_dpd2bid.c | 273 +-- libgcc/ChangeLog | 34 + libgcc/config.host | 5 +- libgcc/config/aarch64/linux-unwind.h | 2 +- libgcc/config/alpha/linux-unwind.h | 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/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 +- libgfortran/ChangeLog | 72 + libgfortran/Makefile.am | 48 +- libgfortran/Makefile.in | 408 +++- libgfortran/generated/cshift1_16.c | 136 +- libgfortran/generated/cshift1_16_c10.c | 193 ++ libgfortran/generated/cshift1_16_c16.c | 193 ++ libgfortran/generated/cshift1_16_c4.c | 193 ++ libgfortran/generated/cshift1_16_c8.c | 193 ++ libgfortran/generated/cshift1_16_i1.c | 193 ++ libgfortran/generated/cshift1_16_i16.c | 193 ++ libgfortran/generated/cshift1_16_i2.c | 193 ++ libgfortran/generated/cshift1_16_i4.c | 193 ++ libgfortran/generated/cshift1_16_i8.c | 193 ++ libgfortran/generated/cshift1_16_r10.c | 193 ++ libgfortran/generated/cshift1_16_r16.c | 193 ++ libgfortran/generated/cshift1_16_r4.c | 193 ++ libgfortran/generated/cshift1_16_r8.c | 193 ++ libgfortran/generated/cshift1_4.c | 136 +- libgfortran/generated/cshift1_4_c10.c | 193 ++ libgfortran/generated/cshift1_4_c16.c | 193 ++ libgfortran/generated/cshift1_4_c4.c | 193 ++ libgfortran/generated/cshift1_4_c8.c | 193 ++ libgfortran/generated/cshift1_4_i1.c | 193 ++ libgfortran/generated/cshift1_4_i16.c | 193 ++ libgfortran/generated/cshift1_4_i2.c | 193 ++ libgfortran/generated/cshift1_4_i4.c | 193 ++ libgfortran/generated/cshift1_4_i8.c | 193 ++ libgfortran/generated/cshift1_4_r10.c | 193 ++ libgfortran/generated/cshift1_4_r16.c | 193 ++ libgfortran/generated/cshift1_4_r4.c | 193 ++ libgfortran/generated/cshift1_4_r8.c | 193 ++ libgfortran/generated/cshift1_8.c | 136 +- libgfortran/generated/cshift1_8_c10.c | 193 ++ libgfortran/generated/cshift1_8_c16.c | 193 ++ libgfortran/generated/cshift1_8_c4.c | 193 ++ libgfortran/generated/cshift1_8_c8.c | 193 ++ libgfortran/generated/cshift1_8_i1.c | 193 ++ libgfortran/generated/cshift1_8_i16.c | 193 ++ libgfortran/generated/cshift1_8_i2.c | 193 ++ libgfortran/generated/cshift1_8_i4.c | 193 ++ libgfortran/generated/cshift1_8_i8.c | 193 ++ libgfortran/generated/cshift1_8_r10.c | 193 ++ libgfortran/generated/cshift1_8_r16.c | 193 ++ libgfortran/generated/cshift1_8_r4.c | 193 ++ libgfortran/generated/cshift1_8_r8.c | 193 ++ libgfortran/intrinsics/eoshift0.c | 144 +- libgfortran/io/unit.c | 6 + libgfortran/libgfortran.h | 313 +++ libgfortran/m4/cshift1.m4 | 136 +- libgfortran/m4/cshift1a.m4 | 194 ++ libgo/go/cmd/go/build.go | 38 +- libgo/go/cmd/go/main.go | 9 +- 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/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/syscall/syscall_linux_alpha.go | 32 - libgo/go/syscall/syscall_linux_s390.go | 4 +- libgo/go/syscall/syscall_linux_s390x.go | 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 | 13 +- libgo/runtime/proc.c | 28 +- libgo/runtime/runtime_c.c | 6 + libgo/runtime/stack.c | 14 +- libgo/sysinfo.c | 5 + libgomp/ChangeLog | 21 + libgomp/env.c | 44 +- libgomp/plugin/plugin-hsa.c | 27 +- libgomp/plugin/plugin-nvptx.c | 12 +- libgomp/secure_getenv.h | 61 + .../libgomp.oacc-c-c++-common/gomp-debug-env.c | 13 + libiberty/ChangeLog | 4 + libiberty/dwarfnames.c | 11 + libstdc++-v3/ChangeLog | 25 + libstdc++-v3/include/bits/stl_algo.h | 5 +- libstdc++-v3/include/bits/stl_bvector.h | 29 +- libstdc++-v3/include/std/variant | 312 ++- libstdc++-v3/testsuite/20_util/variant/compile.cc | 103 +- .../79162.cc => 25_algorithms/sample/81221.cc} | 10 +- 958 files changed, 41545 insertions(+), 10810 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-string.c 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/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/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-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/cpp1z/class-deduction40.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp30.C copy gcc/testsuite/g++.dg/ipa/{pr61160-1.C => pr81261.C} (87%) 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/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/pr81249.C copy gcc/testsuite/g++.dg/ubsan/{pr81125.C => pr81209.C} (56%) 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/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/atomic-pr81231.c delete mode 100644 gcc/testsuite/gcc.dg/pr80693.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/pr81203.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81245.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/mulcmp-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/mult-abs-2.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr81223.c 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/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-3-vec_reve-runnable.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/s390/nodatarel-1.c copy gcc/testsuite/gfortran.dg/{where_operator_assign_3.f90 => array_temporaries_4 [...] create mode 100644 gcc/testsuite/gfortran.dg/coarray_event_2.f08 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 copy libgcc/config/{t-vxworks => t-vxworks7} (58%) create mode 100644 libgfortran/generated/cshift1_16_c10.c create mode 100644 libgfortran/generated/cshift1_16_c16.c create mode 100644 libgfortran/generated/cshift1_16_c4.c create mode 100644 libgfortran/generated/cshift1_16_c8.c create mode 100644 libgfortran/generated/cshift1_16_i1.c create mode 100644 libgfortran/generated/cshift1_16_i16.c create mode 100644 libgfortran/generated/cshift1_16_i2.c create mode 100644 libgfortran/generated/cshift1_16_i4.c create mode 100644 libgfortran/generated/cshift1_16_i8.c create mode 100644 libgfortran/generated/cshift1_16_r10.c create mode 100644 libgfortran/generated/cshift1_16_r16.c create mode 100644 libgfortran/generated/cshift1_16_r4.c create mode 100644 libgfortran/generated/cshift1_16_r8.c create mode 100644 libgfortran/generated/cshift1_4_c10.c create mode 100644 libgfortran/generated/cshift1_4_c16.c create mode 100644 libgfortran/generated/cshift1_4_c4.c create mode 100644 libgfortran/generated/cshift1_4_c8.c create mode 100644 libgfortran/generated/cshift1_4_i1.c create mode 100644 libgfortran/generated/cshift1_4_i16.c create mode 100644 libgfortran/generated/cshift1_4_i2.c create mode 100644 libgfortran/generated/cshift1_4_i4.c create mode 100644 libgfortran/generated/cshift1_4_i8.c create mode 100644 libgfortran/generated/cshift1_4_r10.c create mode 100644 libgfortran/generated/cshift1_4_r16.c create mode 100644 libgfortran/generated/cshift1_4_r4.c create mode 100644 libgfortran/generated/cshift1_4_r8.c create mode 100644 libgfortran/generated/cshift1_8_c10.c create mode 100644 libgfortran/generated/cshift1_8_c16.c create mode 100644 libgfortran/generated/cshift1_8_c4.c create mode 100644 libgfortran/generated/cshift1_8_c8.c create mode 100644 libgfortran/generated/cshift1_8_i1.c create mode 100644 libgfortran/generated/cshift1_8_i16.c create mode 100644 libgfortran/generated/cshift1_8_i2.c create mode 100644 libgfortran/generated/cshift1_8_i4.c create mode 100644 libgfortran/generated/cshift1_8_i8.c create mode 100644 libgfortran/generated/cshift1_8_r10.c create mode 100644 libgfortran/generated/cshift1_8_r16.c create mode 100644 libgfortran/generated/cshift1_8_r4.c create mode 100644 libgfortran/generated/cshift1_8_r8.c create mode 100644 libgfortran/m4/cshift1a.m4 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.oacc-c-c++-common/gomp-debug-env.c copy libstdc++-v3/testsuite/{21_strings/basic_string/cons/char/79162.cc => 25_algo [...]