This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pr81780 in repository gcc.
discards 91d2aa137b2 i386: Avoid PLT when shadow stack is enabled adds 62fb4a897e3 Refactor std::basic_string_view members and add noexcept adds 394de073f96 Avoid -Wattribute-alias warnings for long double compat symbols adds c042ba6f6ff /cp 2017-10-24 Mukesh Kapoor mukesh.kapoor@oracle.com [...] adds 20496f0e660 2017-10-24 Richard Biener rguenther@suse.de adds d780fbed7d3 Fix gcc.target/i386/cet-sjlj-3.c on Solaris adds 84299d2c811 Fix gcc.target/i386/387-ficom-[12].c on Solaris adds ec873e79242 /cp 2017-10-24 Paolo Carlini paolo.carlini@oracle.com adds d8469e2264e PR60580: Fix frame pointer option magic adds cbde9eb3e5a Cleanup autopref scheduling adds 41ca0095ec3 2017-10-24 Paolo Carlini paolo.carlini@oracle.com adds c5c4c95dbe7 PR target/82370 * config/i386/sse.md (VIMAX_AVX2): Remove [...] adds 3225e6c2ac1 PR target/82460 * config/i386/sse.md (UNSPEC_VPERMI2, UNS [...] adds 551fff57be9 2017-10-24 François Dumont fdumont@gcc.gnu.org adds 41b0de3846b Daily bump. adds 55292e73ae8 PR libstdc++/82706 fix test for case where operations succeed adds 6e5ff5ad009 2017-10-25 Richard Biener rguenther@suse.de adds ac50cb09755 PR libstdc++/81706 * attribs.c (attribute_value_equal): U [...] adds e34ed64cdf8 Fix gcc.target/i386/cet-sjlj-5.c on Solaris adds 1ddd2233adf Fix scan-assembler in tree-ssa/loop-1.c for nvptx adds 39a925e7897 2017-10-25 Paolo Carlini paolo.carlini@oracle.com adds 476ea17a175 2017-10-25 Richard Biener rguenther@suse.de adds 2201c33012d 2017-10-25 Richard Biener rguenther@suse.de adds 5a6a0bf5071 Fix filesystem::path::lexically_normal algorithm adds 730671b58f9 PR libstdc++/79283 fix filesystem::read_symlink for /proc adds 995d32751f0 PR libstdc++/82716 avoid stupid -Wmismatched-tags warnings adds e9572275047 Update C++17 library status documentation adds 3bc5c95c984 match.c (gfc_match_type_is): Fix typo in error message adds 7916ad8f0c3 * i386.c (ix86_builtin_vectorization_cost): Compute scatte [...] adds c6e67a74e09 [C++ PATCH] Label checking cleanups adds dc684a8cd2e [C++ PATCH] Kill IDENTIFIER_LABEL_VALUE adds 523e2700009 PR middle-end/82062 * fold-const.c (operand_equal_for_com [...] adds 808c96e1851 * Makefile.am (check-go-tool): Output colon after ${fl}. [...] adds 9c6517e8b6b RISC-V: Add Sign/Zero extend patterns for PIC loads adds 133bd9b8744 C: detect more missing semicolons (PR c/7356) adds 6fb109ea155 Daily bump. adds a28b36adea4 2017-10-26 Tamar Christina tamar.christina@arm.com adds 9225286571d 2017-10-26 Tamar Christina tamar.christina@arm.com adds 3b8a98f2a13 2017-10-26 Tamar Christina tamar.christina@arm.com adds d335b03247c 2017-10-26 Tamar Christina tamar.christina@arm.com adds ad3b5cfe57c 2017-10-26 Tamar Christina tamar.christina@arm.com adds 1cdbc7190d3 TARGET_STATIC_RTX_ALIGNMENT adds 9bc1196fd21 Use -xbrace_comment=no with recent Solaris/x86 as adds b931302edce [C++ PATCH] Kill IDENTIFIER_LABEL_VALUE adds 36bc3d02e10 [obvious][arm testsuite] Fixup expected location in require [...] adds bf39e18e700 Stop print_hex from printing bits above the precision adds 9f2c0e68ce0 Make more use of df_read_modify_subreg_p adds d8db98b29ca Improve addressing of TI/TFmode adds 1848e944f78 Simplify frame layout for stack probing adds aa9edc021f4 Deduction guides for associative containers, debug mode ded [...] adds 95fee1638ab Introduce emit_frame_chain adds 081c1d32b50 Add wider_subreg_mode helper functions adds 2f89b19dbe6 [gcc] 2017-10-26 Michael Meissner meissner@linux.vnet.ibm.com adds 8ef1d046b43 Adding missing CMP* intrinsics adds 168ec6c467c Fix unsharing of GIMPLE_OMP_{SINGLE,TARGET,TEAMS} in gimple_copy adds d04d3b0ee06 Add some usage info -fdebug-prefix-map= docs. adds ed2fbf76593 Fix hyphenation build-time path and install-time path. adds 0bdc995faa5 2017-10-26 Sandra Loosemore sandra@codesourcery.com adds 26edd35f7b9 2017-10-26 Sandra Loosemore sandra@codesourcery.com adds 229846311b8 compiler: explicitly convert between type aliases adds a6ed82d5a6d Protect more algorithms from overloaded comma operators adds 808f4b4d253 Daily bump. adds bffa30086e1 2017-10-26 Michael Collison michael.collison@arm.com adds 3a2c20a1fc6 2017-10-27 Richard Biener rguenther@suse.de adds b5e6f825240 Document --coverage and fork-like functions (PR gcov-profil [...] adds 90120fad1e4 2017-10-27 Paolo Carlini paolo.carlini@oracle.com adds 9006ef75515 2017-10-27 Paolo Carlini paolo.carlini@oracle.com adds bd5ef087eb3 Extend ipa-pure-const pass to propagate malloc attribute. adds a1236801589 Update install.texi for Solaris 12 rename adds 80f13822072 Define std::filesystem::path::format enum (P0430R2) adds c71ec180fd3 PR target/82703 * config/i386/i386-protos.h (maybe_get_po [...] adds 4b57298d473 * gcc.target/i386/pr70021.c: Add -mtune=skylake. adds 199795115a6 Provide filesystem::path overloads for file streams (LWG 26 [...] adds 5367a7284c4 Fix profiledbootstrap. adds 41057e20e30 * config/i386/x86-tune.def (X86_TUNE_PARTIAL_REG_DEPENDENC [...] adds 6b073ae6730 RISC-V: Correct and improve the "-mabi" documentation adds 86ca3f9c02b * tree-vrp.c (check_all_array_refs): Do not use wi->info t [...] adds 9d8823fc2cd * gimple-ssa-sprintf.c: Include domwalk.h. (class sprintf [...] adds fb05ba13e08 2017-10-27 Thomas Koenig tkoenig@gcc.gnu.org adds 64ab8e1efe0 2017-10-27 Paolo Carlini paolo.carlini@oracle.com adds 9c1279656af Make filesystem::file_status default constructor non-explic [...] adds 96040a5222f Remove noexcept from filesystem iterators and operations (L [...] adds 7595553b575 List headers in Makefile in alphabetical order adds feb4740e880 Simplify _Node_insert_return to avoid including <tuple> adds 2b87662b1b6 2017-10-27 Jerry DeLisle jvdelisle@gcc.gnu.org Rim [...] adds a4ba04ec993 [testsuite] adds 0e0f62ff32d * x86-tune.def (X86_TUNE_INTER_UNIT_MOVES_TO_VEC): Disable [...] adds e5496d25a3e PR target/82692 * config/i386/i386-modes.def (CCFPU): Rem [...] adds 8c32188e45a [gcc] 2017-10-27 Michael Meissner meissner@linux.vnet.ibm.com adds d3f717e3ced * config/i386/i386-protos.h (ix86_fp_compare_mode): Remove [...] adds 96e737056e1 PR target/82268 Correct FAIL when configured --with-cpu adds 58767674244 * bb-reorder.c (find_traces_1_round): Fix off-by-one index [...] adds e7bc451ad99 2017-10-27 Paolo Carlini paolo.carlini@oracle.com adds 9af8cd197d8 Daily bump. adds e7ec0394ec7 2017-10-27 Steven G. Kargl kargl@gcc.gnu.org adds 5af416bdad5 * target.c (struct gomp_coalesce_buf): New type. (MAX_COA [...] adds 653e6be2eba 2017-10-28 Paul Thomas pault@gcc.gnu.org adds 98d57112ed8 gcc/fortran/ChangeLog: adds 463025a4a1a 2017-10-28 Paolo Carlini paolo.carlini@oracle.com adds 9e9fa2ca36b * ChangeLog: Fix whitespace. adds 3107a63f7c6 Daily bump. adds fbb4b7e080f 2017-10-28 Sandra Loosemore sandra@codesourcery.com adds 4502ff955d7 * gcc.dg/torture/pr82692.c: Move from gcc.target/i386. adds 4c52ff7a5b9 Delete obsolete SDB debug info support. adds f4140c4a9d9 Emit a no longer supported warning for gcoff* options. adds 8511bf01200 Daily bump. adds d48f7e1fccd Fix cygwin builds, broken by PR sanitizer/82517 fix. adds 8e1d5c32cc9 PR target/82725 * config/i386/i386.c (legitimate_pic_addr [...] adds 902cb3b7a38 PR middle-end/22141 * gimple-ssa-store-merging.c: Include [...] adds 1c59997fdcd 2017-10-30 Maxim Ostapenko m.ostapenko@samsung.com adds a0f44249fae Add -std=c17, -std=gnu17. adds c22b278360c 2017-10-30 Richard Biener rguenther@suse.de adds 71684bd8ba8 2017-10-30 Richard Biener rguenther@suse.de adds 2c24409655e 2017-10-30 Richard Biener rguenther@suse.de adds e0cf8e14db2 2017-10-30 Will Schmidt will_schmidt@vnet.ibm.com adds 97cd4b7c2aa [gcc] adds 6d8efcd4440 Implement LWG 2485 adds 6c391d9ac8e Minor header reorganization for unordered containers adds 4fc74ab57a8 Minor tweak to libstdc++ FAQ adds cfb1beeeeab [hsa] Add missing guard in OMP gridification adds b1a01306f5b Remove ios_mode::trunc from basic_ofstream openmode arguments adds c320789713c Fix ia64 build failure. adds a5961a9d276 PR middle-end/22141 * gimple-ssa-store-merging.c (merged_ [...] adds 87b2d547f8a Don't create broken symlink in libstdc++-v3/include/bits adds 5ae88138087 Remove Tru64 UNIX and IRIX references in install.texi adds 781ef03eec8 Merge the movdi_vfp_cortexa8 pattern into movdi_vfp and rem [...] adds fdfc9dde491 Part 1/2 for contributing PPC64LE support for X86 SSE2 inst [...] adds 5b7ab2a098b Part 2/2 for contributing PPC64LE support for X86 SSE2 inst [...] adds 42a451c3eb4 Wrong type-attribute for stp and str adds b86a5e47ed4 Remove DImode expansions for 1-bit shifts adds e2665e8b489 [C++ PATCH] operator name cleanup prepatch adds 6302f203a19 /cp 2017-10-30 Paolo Carlini paolo.carlini@oracle.com adds 8c4ace0ab95 2017-10-30 Steven G. Kargl kargl@gcc.gnu.org adds 750ce69025a * g++.dg/pr82725.C: Move to ... * g++.dg/cpp0x/pr82725.C: [...] adds 42648dab8ce 2017-10-30 Paul Thomas pault@gcc.gnu.org adds 0fa9694b2f9 2017-10-30 Paolo Carlini paolo.carlini@oracle.com adds 7c6be8607bd * gcc.c (HAVE_TARGET_EXECUTABLE_SUFFIX): Remove old kludge. adds 0ad673d2fab Daily bump. adds 957d28c344b GFNI enabling [2/4] adds c0b0550f0f2 2017-10-31 Olivier Hainque hainque@adacore.com adds 5fe5c8b1cd1 Subject: [PATCH] rs6000: Fix crash with big stack clash int [...] adds 0ad1ff19a56 PR target/82772 * config/alpha/sync.md (fetchop_constr) < [...] adds 7aa650153c2 GCOV: document behavior of -fkeep-{static,inline}-functions [...] adds c536c15fe32 GCOV: introduce usage of terminal colors. adds 3cf7fddf54b GCOV: add support for lines with an unexecuted lines. adds 9e8df757553 GCOV: std::vector refactoring. adds fc95c20dcc9 GCOV: Vector refactoring II adds 7a5024dcd3f GCOV: std::vector refactoring III adds ef8f6502f01 [C++ PATCH] overloaded operator fns [1/N] adds cace9453cd8 Remove semicolon after do {} while (false) in HSA_LOG adds 6ad880fee3d [BRIGFE] Fix PR 82771. adds ca16a224db6 [C++ PATCH] overloaded operator fns [2/N] adds 830841329be Fix typo in my email, in changelog. adds eb356edc35c GCOV: add -j argument (human readable format). adds ce0456f1571 Fix fortran build error on AIX. adds 02938df3f73 [C++ PATCH] overloaded operator fns [3/N] adds de6aefc508c * constexpr.c, pt.c: Adjust comments. adds 970969cd44c * gdbinit.in: Skip over inlines from timevar.h. adds 7218269af04 PR ada/82785 * gcc-interface/Makefile.in (m68k/Linux): Fix typo. adds 5cbb8e6b112 PR rtl-optimization/81803 * lra-constraints.c (curr_insn_ [...] adds daad7ad78af [C++ PATCH] overloaded operator fns [4/N] adds 842a81495d5 2017-10-31 Michael Meissner meissner@linux.vnet.ibm.com adds 61fae5c47ba [C++ PATCH] overloaded operator fns [5/N] adds 3b6578b3249 diagnostics: get rid of *_at_rich_loc in favor of overloading adds 53bc543aa04 pt.c: add missing %< and %> adds 7d9992046ef jit: add a way to preserve testsuite executables adds 584b111e9e9 [PR 81702] Remove devirtualization assert adds e6d7851fd17 PR target/82002 Part 1: Correct ICE caused by wrong calculation adds 175150216b9 Daily bump. adds 9815bd97561 2017-10-31 Sandra Loosemore sandra@codesourcery.com adds 20390c01ce8 * gcc.target/alpha/sqrt.c: New test. adds 4f0eb67f3a4 Prevent invalid register mode changes in combine adds 0b51f5cec16 Add gen_(const_)vec_duplicate helpers adds 98d31d3a185 Add more vec_duplicate simplifications adds b58a8b74c28 Allow vector CONSTs adds ccc2ef18f54 Add a VEC_SERIES rtl code adds d2401312be0 Add a fixed_size_mode class adds d2a1b4530f1 Widening optab cleanup adds 296e7207f0d Add narrower_subreg_mode helper function adds 0d97e6d1fd7 Add an is_narrower_int_mode helper function adds f6d4e346a11 More is_a <scalar_int_mode> adds b889f86b3b4 Use more specific hash functions in rtlhash.c adds 50e9e5b351d Factor out the mode handling in lower-subreg.c adds 01e3bc6eba1 Turn var-tracking.c:INT_MEM_OFFSET into a function adds a543234db0a [C++ PATCH] overloaded operator fns [6/N] adds 9a2f49ee363 Use (CONST_VECTOR|GET_MODE)_NUNITS in simplify-rtx.c adds f81dd217477 Don't treat zero-sized ranges as overlapping adds 5dae9486d92 Make tree-ssa-dse.c:normalize_ref return a bool adds 2cc899e0608 [C++ PATCH] overloaded operator fns [6/N] adds a0048642f37 combine: Fix bug in giving up placing REG_DEAD notes (PR82683) adds 6389f55493c 2017-11-01 Richard Sandiford richard.sandiford@linaro.org adds 12f6e5e6159 PR libstdc++/82777 fix path normalization for dot-dot adds c730c800d49 2017-11-01 François Dumont fdumont@gcc.gnu.org adds 96d99b505fd RISC-V: Document the medlow and medany code models adds 816659f9fbe [C++ PATCH] overloaded operator fns [8/N] adds 054aa460a19 [PATCH] fix fdump-lang-raw ICE adds ce405054618 [AArch64] Generate permute patterns using rtx builders adds 16042add875 [AArch64] Move code around adds 99276ded45d [AArch64] Rename the internal "Upl" constraint adds 4ec31dd2d69 [AArch64] Minor rtx costs tweak adds 81ba46decc8 PR rtl-optimization/82778 PR rtl-optimization/82597 * co [...] adds 6bd87d95fc2 * tree-ssa-propagate.h (ssa_prop_visit_stmt_fn): Remove ty [...] adds b08e7364ef3 * tree-ssa-ccp.c (ccp_folder): New class derived from sub [...] adds 0485445ef07 RISC-V: Use "@minus{}2 GB" instead of "-2 GB" in invoke.texi adds a6608efb16a Daily bump. adds 070539b6de0 Fix scan pattern in gfortran.dg/implied_do_io_1.f90 adds 0aed0653276 2017-11-02 Richard Biener rguenther@suse.de adds bed7266fd09 Fix scan-assembler patterns in i386/naked-{1,2}.c adds 3c3157263f3 [ARC][ZOL] Account for empty body loops adds e1c571cfc42 Cleanup Solaris linker version checks adds 9b79c8e1a52 2017-11-02 Richard Biener rguenther@suse.de adds 35d7869f13d * x86-tune.def (X86_TUNE_USE_INCDEC): Enable for Haswell+. adds 0d5158a4838 Re: [PATCH] fix fdump-lang-raw ICE adds ac03d822d08 * gimple-ssa-sprintf.c (sprintf_dom_walker): Remove virtu [...] adds 268ee103137 Move testsuite entries to proper file adds bb0142e0a08 Define MALLOC_ABI_ALIGNMENT adds bbbf4a06b0d [PR c++/82710] false positive paren warning adds 4767026dec4 [C++ PATCH] overloaded operator fns [8/N] adds 69121b015ed Add FT32B support adds db7ff53df7a Move selftest::test_diagnostic_context to its own header adds fd3a7b2d4e9 Add selftest for diagnostic_get_location_text adds 72e6ef12f63 PR target/79868 * config/aarch64/aarch64-c.c (aarch64_pra [...] adds 8821c74535e PR target/79868 * gcc.target/aarch64/spellcheck_1.c: Upda [...] adds a89b33331a1 /cp 2017-11-02 Paolo Carlini paolo.carlini@oracle.com adds 65a01a12b8c Daily bump. adds e68c23ab263 combine: Print insns we try to combine adds 90b79395dd0 PR82809: register handling in ix86_vector_duplicate_value adds e892f4fac60 [ARC] Fix to unwinding. adds d62c97f5fe0 Remove _Node_insert_return::get() member functions (P0508R0) adds b43bd76bcbf [PR c++/82710] false positive paren warning adds 67e3cdf3eca [aarch64] Add Qualcomm saphira CPU support. adds 9408db99efa rs6000: move_from_CR_ov_bit is TARGET_PAIRED_FLOAT, not TAR [...] adds d684a2cfe3d rs6000: Improve *lt0 patterns adds 0be202cfe73 [PATCH] Fix testsuire error message adds 781347cd511 RISC-V: Handle non-legitimate address in riscv_legitimize_move adds 53bea213a22 Set default sched pressure algorithm adds 205ce1aa3b5 * asan.c (create_cond_insert_point): Maintain profile. * [...] adds dc2ef1623c7 rs6000: Remove rs6000_emit_sISEL adds 801c4b5df18 Define std::endian for C++2a (P0463R1) adds 48eb107eeb9 Generalize -(-X) a little adds 1477a5a7a0a * cfganal.c (single_pred_edge_ignoring_loop_edges): New fu [...] adds 57e0bb85a0a Fix PR82768 adds 1f8f9203f91 PR testsuite/82828 PR rtl-optimization/70263 * gcc.targe [...] adds fe9c3d1ba6c * config/i386/i386.c (ix86_expand_prologue): Tighten asser [...] adds 9665f90e02b 2017-11-03 Sandra Loosemore sandra@codesourcery.com adds bdef38587fe Improve aarch64_legitimate_constant_p adds e4be0d865d7 2017-11-3 Steven G. Kargl kargl@gcc.gnu.org adds 9991d1d312d PR tree-optimization/78821 * gimple-ssa-store-merging.c: [...] adds d667e9afb3f * config/i386/i386.c (ix86_emit_restore_reg_using_pop): Pr [...] adds 8c3c0419e55 Add BZ marker to a recent change adds d7bccc84120 PR target/82823 * g++.dg/torture/pr82823.C: New test. adds 60758fa6116 Daily bump. adds a1920064e26 2017-11-01 Steven G. Kargl kargl@gcc.gnu.org adds 8c089b5c15a 2017-11-04 Paul Thomas pault@gcc.gnu.org adds b2275574318 2017-11-04 Thomas Koenig tkoenig@gcc.gnu.org adds ce07d3ce53a 2017-11-04 Thomas Koenig tkoenig@gcc.gnu.org adds 711a520c401 gcc/fortran/ChangeLog: adds c76a96ef4f7 2017-11-04 Andreas Tobler andreast@gcc.gnu.org adds 131588872d8 PR target/82002 Part 2: Correct non-immediate offset/invalid INSN adds 88b09bac9b4 Daily bump. adds d5fd76b6ea1 RISC-V: Set SLOW_BYTE_ACCESS=1 adds 43906e418fe RISC-V: If -m[no-]strict-align is not passed, assume its va [...] adds b0cb9599eed RISC-V: Emit "i" suffix for instructions with immediate operands adds 1672bf66952 [libsanitizer] Remove semicolon after do {} while (0) in ma [...] adds 06555bd0688 [libquadmath] Remove semicolon after do {} while (0) in MPN [...] adds fa57650a068 [graphite] Remove semicolon after do {} while (0) in DEBUG_PRINT adds 0944531e869 [fortran] Remove semicolon after do {} while (0) in match macros adds 6394b15597e Remove semicolon after ASM_OUTPUT_BEFORE_CASE_LABEL macro body adds 0882c4f5bd3 [libcpp] Remove semicolon after do {} while (0) in BUF_APPEND adds 2467912c810 Remove semicolon after do {} while (0) in DEF_SANITIZER_BUILTIN adds 1784439f125 * doc/xml/manual/abi.xml: Move docs.oracle.com references [...] adds cc5943136cc 2017-11-05 Paul Thomas pault@gcc.gnu.org adds 27146a8d6a6 2017-11-05 Paul Thomas pault@gcc.gnu.org adds 44319903056 2017-11-05 Thomas Koenig tkoenig@gcc.gnu.org adds 3366b41ee7a Daily bump. adds 6753d6c7a47 Rework vrp_int_const_binop interface adds 2fb20ba2e4f Instrument function exit with __builtin_unreachable in C++ adds 0d27af05655 Fix all tests that fail with -sanitize=return. adds d11af473850 rs6000: Implement insn_cost for mfcr, mfcrf adds 144be26359a Fix test-suite fallout of default -Wreturn-type. adds baf9f855777 2017-11-06 Paul Thomas pault@gcc.gnu.org adds 3f6f41de887 /libcpp 2017-11-06 Mukesh Kapoor mukesh.kapoor@oracle.com adds 3f03d983326 [testsuite] Fix directives order adds 2df5a3822c0 [ARM] PR 67591 ARM v8 Thumb IT blocks are deprecated part 2 adds cfee5dd7212 * gnat.dg/gcov: New directory. * gnat.dg/gcov/gcov.exp: N [...] adds c252b504244 2017-11-06 Paolo Carlini paolo.carlini@oracle.com adds c194b74370a Fix -Wreturn-type fallout. adds 84895d28940 PR bootstrap/82832 * ipa-inline-transform.c (update_noncl [...] adds 0ed49ed9930 [gcc] adds f90f6ff196b PR82816: Widening multiplies of bitfields adds 0d6b5601943 Check in right version of stack-check-12.c adds da01f98cc89 PR target/82788 * config/i386/i386.c (PROBE_INTERVAL): Re [...] adds ad3e5b2fd72 PR tree-optimization/82838 * gimple-ssa-store-merging.c [...] adds a450b6524c7 ipa-fnsummary.c: fix use-after-free crash (PR jit/82826) adds 1862103ac8d * gcc-interface/misc.c (gnat_post_options): Clear warn_ret [...] adds b26b230884b * collect2.c (add_lto_object): Compile for OBJECT_COFF. (sc [...] adds 44de00a1636 /cp 2017-11-06 Paolo Carlini paolo.carlini@oracle.com adds 822daf91da9 [gcc] 2017-11-06 Michael Meissner meissner@linux.vnet.ibm.com adds 8bdfd6ed739 [Arm] Cleanup IT attributes adds 14aaf770aee gcc/ChangeLog: adds 6d468e2e22a Fix ChangeLog entry adds 94bd6cb36bc [AArch64] Add an endian_lane_rtx helper routine adds 82da56a3bef [AArch64] Pass number of units to aarch64_reverse_mask adds abeff20d612 [AArch64] Pass number of units to aarch64_simd_vect_par_cnst_half adds b0cebee7a42 [AArch64] Pass number of units to aarch64_expand_vec_perm(_const) adds 2da56ec4c3f libgo: pass flags to recursive make adds 1bcc0df0965 compiler: disable escape analysis for runtime adds beb2371021a 2017-11-06 François Dumont fdumont@gcc.gnu.org adds 774d14bdc56 Update comment in tree-vrp.h adds 9a0bd5be062 * gcc.target/i386/stack-check-12.c: Revert to initial vers [...] adds 79e3681d1c9 i386: Use reference of struct ix86_frame to avoid copy adds 07e589ad5b7 Daily bump. adds 278d1390166 FT32 makes use of multiple address spaces. When trying to i [...] adds 8efdc8231c7 rs6000: Don't clear TARGET_ISEL implicitly adds 71ff36bcc36 Require ngettext in test of system gettext implementation adds 5753ddf9a0c P0704R1 - fixing const-qualified pointers to members adds 1ad21aef660 [libgcc] Remove semicolon after do {} while (0) in FP_HANDL [...] adds 47d88ce9851 [arm] Remove semicolon after while {} do (0) in HANDLE_NARR [...] adds bdcb436d256 [libgcc, rs6000] Remove semicolon after do {} while (0) in [...] adds cf10ab95d29 [rs6000] Remove semicolon after do {} while (0) in SUBTARGE [...] adds 3a999d8e37c [powerpcspe] Remove semicolon after do {} while (0) in SUBT [...] adds c3aa270e6bb More fold_negate in match.pd adds 270a468f4bb More bitop simplifications in match.pd adds a6eef1eda47 PR80131: Simplification of 1U << (31 - x) adds 081337d3298 PR71026: Canonicalize negates in division adds 12f26ffdef5 2017-11-07 Richard Biener rguenther@suse.de adds 0a1e59e30f4 [AArch64] Use aarch64_reg_or_imm instead of nonmemory_operand adds 79b94e462f8 RISC-V: Define MUSL_DYNAMIC_LINKER adds 8986a29776a RISC-V: Implement movmemsi adds a3fc216d05c * g++.dg/pr50763-3.C (evalPoint): Return a value. adds f0096913e8c PR c/53037 * stor-layout.c: Include attribs.h. (handle_w [...] adds 788d31c2b22 compiler: don't double count "." in nested_function_num adds e38a59fc74f PR target/80425 * config/i386.i386.md (*zero_extendsidi2) [...] adds 4238f97aedb Check for S_ISSOCK before use adds d4e677bf36a Fix SSE bits dependencies. adds 831ef837c6c rs6000: Use isel for the cstore patterns adds 6ca3dec93cd PR target/82855 * config/i386/i386.c (ix86_swap_binary_op [...] adds 350d1b5f180 PR target/82855 * config/i386/i386.md (SWI1248_AVX512BWDQ [...] adds c06d7bdd817 PR c++/82835 * cp-gimplify.c (cxx_omp_clause_apply_fn): F [...] adds 482ccb7ff6e [PATCH] Install cp/operators.def as part of plugin headers adds 94e5ea9f51e * gimple-pretty-print.c (dump_profile): Return "" instead [...] adds b67d074d91b Daily bump. adds b705676e476 analyze_brprob.py: fix SI units adds 48c0759895a PR bootstrap/82670 * ubsan/Makefile.am (ubsan_files): Rem [...] adds 20082e09f0a Fix fallthrough attribute ignorance w/ -fsanitize=address ( [...] adds 4a190f0d348 [mips] Remove semicolon after do {} while (0) in ASM_OUTPUT [...] adds df82c702948 [mips] Wrap ASM_OUTPUT_LABELREF in do {} while (0) adds 8a0a7118e9f Fix -Wreturn-type fallout in g++.old-deja/g++.brendan/asm-extn1.C adds f5df52e4790 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command. adds 116deb8c902 Simplify call of gimple_call_internal_p. adds 31311a123ee Fix vrp101.c test-case. adds 4c796f543f5 PR 82869 Introduce logical_type_node and use it adds 97c859785e6 2017-11-08 Yannick Moy moy@adacore.com adds 83ce95514fc 2017-11-08 Arnaud Charlet charlet@adacore.com adds ee3a1793e21 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_ [...] adds 29484d709e3 2017-11-08 Hristian Kirtchev kirtchev@adacore.com adds cfd0a3db624 gcc/ada/ adds 3573119ec41 [AArch64] Remove aarch64_frame_pointer_required adds 102642a22cd [AArch64] Simplify aarch64_can_eliminate adds 3e3c72d45fd 2017-11-08 Piotr Trojanek trojanek@adacore.com adds c35548ce9b6 PR tree-optimization/78821 * gimple-ssa-store-merging.c ( [...] adds 2dbef92e83b * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): [...] adds e81f4fdaca5 2017-11-08 Piotr Trojanek trojanek@adacore.com adds 93230fa5507 2017-11-08 Piotr Trojanek trojanek@adacore.com adds 0d6ffbcc286 2017-11-08 Piotr Trojanek trojanek@adacore.com adds bf5009ccd30 2017-11-08 Piotr Trojanek trojanek@adacore.com adds 68f5ac985f7 2017-11-08 Piotr Trojanek trojanek@adacore.com adds 372381400ad 2017-11-08 Piotr Trojanek trojanek@adacore.com adds 64421398fba gcc/ada/ adds 484268ccfaf 2017-11-08 Piotr Trojanek trojanek@adacore.com adds 0486c1119ee 2017-11-08 Piotr Trojanek trojanek@adacore.com adds d07035daf0a 2017-11-08 Piotr Trojanek trojanek@adacore.com adds 64c8a7d0e47 Simplify vec_merge of vec_duplicate with const_vector adds 2c29869d8e6 vec_merge + vec_duplicate + vec_concat simplification adds 9bffba28176 [simplify-rtx] Simplify vec_merge of vec_duplicates into ve [...] adds 31a46cbd21e [AArch64] Add STP pattern to store a vec_concat of two 64-b [...] adds 4f2d7bcb6cd PR target/82855 * config/i386/sse.md (<avx512>_eq<mode>3< [...] adds 18017490853 2017-11-08 Steven G. Kargl kargl@gcc.gnu.org adds 5e8f7c2aef9 RISC-V: Fix build error adds e9cc5c615bf 2017-11-08 Steven G. Kargl kargl@kgcc.gnu.org adds 564828c811e Daily bump. adds 37db795769b Add option to force indirect calls for x86 adds f5f219fdb75 PR debug/82837 * dwarf2out.c (const_ok_for_output_1): Rej [...] adds a82502ddf80 GCOV: support multiple functions per a line (PR gcov-profil [...] adds 8a56eb98560 2017-11-09 Piotr Trojanek trojanek@adacore.com adds 4277e5bb8c1 2017-11-09 Jerome Lambourg lambourg@adacore.com adds 1e3d450ff19 Remove non needed check in bmp_iter_set_init (PR tree-optim [...] adds 54a4cafdfd9 gcc/ada/ adds c70806b05a6 2017-11-09 Piotr Trojanek trojanek@adacore.com adds 5bb74b9978a 2017-11-09 Yannick Moy moy@adacore.com adds d34adbf9bb1 gcc/ada/ adds c930fde510c 2017-11-09 Javier Miranda miranda@adacore.com adds 40771d7e1d4 2017-11-09 Pascal Obry obry@adacore.com adds 15b08c01c81 Initialize split_branch_probability (PR target/82863). adds 225b9a4047b 2017-11-09 Richard Biener rguenther@suse.de adds 912e88cc1ff 2017-11-09 Yannick Moy moy@adacore.com adds d39570ea4d4 2017-11-09 Javier Miranda miranda@adacore.com adds 01708e7d9be 2017-11-09 Ed Schonberg schonberg@adacore.com adds 871a91ec494 * gimple-ssa-store-merging.c (count_multiple_uses): New fu [...] adds f7c9b330bad 2017-11-09 Ed Schonberg schonberg@adacore.com adds 12b25483ace 2017-11-09 Jerome Lambourg lambourg@adacore.com adds 371858d4588 PR ipa/82879 * ipa-inline-transform.c (update_noncloned_f [...] adds 44ce7b27194 Base subreg rules on REGMODE_NATURAL_SIZE rather than UNITS [...] adds 73776e8826a Improve ivopts handling of forced scales adds 67c52133827 Be stricter about CONST_VECTOR operands adds ef52b407e3d 2017-11-09 Gary Dismukes dismukes@adacore.com adds ba40535e94e Consistently use asm volatile ("" ::: "memory") in vect tests adds 237c84725be Add VECTOR_BITS to tree-vect.h adds 50cdfec076e Add available_vector_sizes to target-supports.exp adds 1f0a8d0e11b Don't assume vect_multiple_sizes means 2 sizes adds ae2348af52b Add vect_perm3_* target selectors adds dc32d9e8c02 Add a vect_element_align_preferred target selector adds 6f72aad88b0 Add a vect_unaligned_possible target selector adds c36e5a0cb8d Add a vect_variable_length target selector adds dc1a4942e17 Add a vect_align_stack_vars target selector adds 3f7db034374 Add a vect_masked_store target selector adds ac762bff9b5 Moving parameter manipulation into its own file adds bc889798b8f rs6000: Separate shrink-wrapping for the TOC register adds 7be21691c63 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb, gnat. [...] adds 1b836787bea [ARM] Fix cmse_nonsecure_entry return insn size adds 3694cc8d718 * bb-reorder.c (max_entry_frequency): Remove. (find_trace [...] adds a8a34408b00 Remove obsolete ECOFF support. adds 515b20f202a 2017-11-09 Steven G. Kargl kargl@gcc.gnu.org adds 67c0e9f5bd6 2017-11-09 Paul Thomas pault@gcc.gnu.org adds 832a73b93a2 * gimple-ssa-store-merging.c (struct store_immediate_info) [...] adds eeca2a437d4 sync/atomic, runtime/internal/atomic: don't assume read [...] adds 021f9aecca3 * tree-vrp.c (set_value_range): Do not reference vrp_equiv [...] adds 03a28fc2e61 * tree-vrp.c (vrp_prop): Move class to earlier point in th [...] adds 8302eff5aab * vr-values.h: New file with vr_values class. * tree-vrp. [...] adds 80c1d5061d4 PR rtl-optimization/82913 * compare-elim.c (try_merge_com [...] adds 642c24989f3 Daily bump. adds 70d9bf4cc20 * gcc-interface/utils.c (convert) <RECORD_TYPE>: Add comme [...] adds 04915125c51 Update copyright years adds 63f43b8f93a [testsuite] Fix retrieval of testname adds 9fead2aba03 PR bootstrap/82916 * gimple-ssa-store-merging.c (pass_st [...] adds 7513b8d6093 2017-11-10 Paul Thomas pault@gcc.gnu.org adds f7b2503ad70 * tree-predcom.c (determine_roots_comp): Avoid memory leak [...] adds 430a6bc45d1 [ARM,testsuite] Skip copysign_softfloat_1.c on hard-float targets adds fa6f8ae7f11 GCOV: do not support unexecuted blocks in Ada adds aa0a1d29145 PR tree-optimization/82929 * gimple-ssa-store-merging.c ( [...] adds a277f643ee5 GCOV: create one intermediate file per a gcno file (PR gcov [...] adds d8aad7864e5 PR c/81117 - Improve buffer overflow checking in strncpy adds 53158c03bac * rs6000/power9.md (power9-qpdiv): Correct DFU pipe usage. [...] adds 492dec71d4b 2017-11-10 Tamar Christina tamar.christina@arm.com adds d75a1fe3e22 [testsuite/ARM] Consolidate sources for cmse tests adds 3b9c5312cc8 GFNI enabling [3/4] adds 8e6ad9b90ff * gcc.target/i386/force-indirect-call-1.c: Merge scan stri [...] adds 151b9ff52a0 * auto-profile.c (afdo_indirect_call): Drop frequency. * [...] adds 9f06171a8d6 PR libstdc++/82917 add missing returns in <fstream> adds 9c015ccf232 * vr-values.h (VR_INITIALIZER): Move #define here. * gimp [...] adds a0a0ccef318 Add plugin API for processing plugin-added input files. adds 6316a88b427 gcc/ChangeLog: adds 5a259d5dc99 Fix my last ChangeLog entry adds 5e5f9f630ef [gcc] 2017-11-10 Michael Meissner meissner@linux.vnet.ibm.com adds 34359dd9af9 Minor tweak to libstdc++ testsuite helper type adds d3111d8b85a Daily bump. adds c885c55e4cb 2017-11-10 Fritz Reese fritzoreese@gmail.com adds d96568f868c Remove ada/ prefix adds a24ec2e3b40 * tree-ssa-tail-merge.c (replace_block_by): Fix and re-ena [...] adds cc66203ffa8 * predict.c (maybe_hot_frequency_p): Do not use cfun. adds b6f13dccc9c * predict.c (maybe_hot_frequency_p): Do not use cfun. adds 52ad2ea2f19 * tree-ssa-loop-im.c (execute_sm_if_changed): Do not compu [...] adds db832455fa3 Add forgotten tests. adds c8c1b51f850 PR bootstrap/82948 - prefix.c:202:15: error: 'char* strncpy [...] adds d16ea7ed6d7 gcc/ChangeLog: adds 179137d8088 2017-11-11 Janus Weil janus@gcc.gnu.org adds 32302ca7ea3 Daily bump. adds 666598253c3 [cr16, powerpcspe, rs6000] Remove semicolon after ASM_OUTPU [...] adds 45fe1f46c13 Remove semicolon after ASM_OUTPUT_ASCII adds 7fbc9a6bcac [riscv] Wrap ASM_OUTPUT_LABELREF in do {} while (0) adds 145085d1bba Daily bump. adds ff94dc1e913 [AArch64] More aarch64_endian_lane_rtx adds 950ddbd7c12 PR tree-optimization/82954 * gimple-ssa-store-merging.c [...] adds 457c9288ec3 GCOV: introduce global vector of functions adds d93799f5b09 GCOV: simplify usage of function_info::artificial. adds 67da56f6703 GCOV: introduce vector for function_info::counts. adds 98888fd6d90 GCOV: remove typedef for function_t adds 6f93d61e9f5 GCOV: remove typedef for arc_t adds 07f3f54d1e4 GCOV: remove typedef for block_t adds 7ea14e0563d GCOV: remove typedef of coverage_t. adds 9deedf62e20 PR tree-optimization/78821 * gimple-ssa-store-merging.c ( [...] adds 4194a7134b6 [Documentation] Fix latency in pipeline description example adds 54ff80fc680 gcc/testsuite/ChangeLog: adds 786bf3ad556 [Diagnostic Patch] don't print column zero adds 645df0968c8 [ARM] Fix more -Wreturn-type fallout (gcc.target/arm/pr67989.C). adds cbf33885f54 Remove the null check from placement new in all modes adds 7c3432355e5 * cgraph.c (cgraph_edge::sreal_frequency): New function. [...] adds fa48a8cb7c3 PR lto/81351 * debug.h (dwarf2out_do_eh_frame): Declare. [...] adds 74052a2ca86 * tree-ssa-sink.c (select_best_block): Do not use frequencies. adds fdd2edb60ca * tree-ssa-coalesce.c (coalesce_cost): Fix formating. adds 7c520377936 PR lto/81351 * dwarf2out.c (do_eh_frame): New static vari [...] adds 7d3df64afa2 [gcc] 2017-11-13 Michael Meissner meissner@linux.vnet.ibm.com adds e80defd5218 libcpp: move line typedef and column-numbering comment to t [...] adds f9afdf2410c gcc/ChangeLog: adds 86136db8efd Implement __VA_OPT__ adds c36e63fe2b7 PR c++/82360 - ICE with static_cast in template. adds e6b3d9d035d Fix cp-ubsan typo. adds 0744a0c1155 Defer folding of *&. adds 297de7bc513 Capture adjustments for P0588R1. adds d2379ecb10d gcc/ChangeLog: adds 130d965a049 Daily bump. adds f1e4e020706 2017-11-13 Fritz Reese fritzoreese@gmail.com adds bfb98797bdd * ipa-split.c (struct split_point): Add count. (consider_ [...] adds 7172e2535ba * bb-reorder.c: Remove frequencies from comments. (better [...] adds 43b5d0a6e59 Require alloca for c-c++-common/Wstringop-truncation.c adds 265f28844fb Allow asyncwait-1.c to run for non-nvidia devices adds 003dce4b04b * ipa-inline.c (compute_uninlined_call_time, compute_inlin [...] adds 688b6bc6943 * auto-profile.c (afdo_annotate_cfg): Use update_max_bb_co [...] adds 216fc1bb7d9 * tracer.c (better_p): Do not compare frequencies. * reg- [...] adds 6b254488f61 [Patch AArch64] Stop generating BSL for simple integer code adds bf1eb034ff2 libgo: adapt Solaris 12 references adds 53fe6e2f226 2017-11-14 Richard Biener rguenther@suse.de adds 8bcf938222f Support GTY((cache)) on hash_map. adds bb0c64ded24 gcc/ChangeLog: adds 39df2b8e0f2 Fix typo in std::wbuffer_convert adds 5fc3192fabe Implement LWG 2733 and LWG 2759 adds 9273bda788a Adapt Solaris 12 references adds 453addb7cff * ipa-inline.c (edge_badness): Dump sreal frequency. (com [...] adds 36b59a3c3c9 * tree-ssa-threadupdate.c (compute_path_counts): Remove u [...] adds a192d26f0ac [gcc] 2017-11-14 Michael Meissner meissner@linux.vnet.ibm.com adds 126d37bd6b9 2017-11-14 Michael Meissner meissner@linux.vnet.ibm.com adds 540b351f287 Daily bump. adds 94d86adc323 * vr-values.c: New file with contents extracted from tree- [...] adds 7af8e400b3b compiler: remove LHS/RHS context determination for var exprs adds aac64699884 Add __builtin_tgmath for better tgmath.h implementation (bu [...] adds 61f2f61b16a Use compare-debug for bootstrap-debug-lean to ignore != DW_ [...] adds d3e88495d5a introduce TDF_compare_debug, omit OBJ_TYPE_REF casts with it adds b0915eb6736 * tree-ssa-threadupdate.c (thread_through_all_blocks): Thr [...] adds 0618a201f59 * explow.c (anti_adjust_stack_and_probe_stack_clash): Avoi [...] adds f1278899f01 Zero vptr in dtor for -fsanitize=vptr. adds 0afa0621c33 Use proper probability (PR target/82927) adds 17187f6a206 Coverage: remove -fkeep-inline-functions from coverage_flags. adds 6c973fb9dd8 PR tree-optimization/82977 * tree-ssa-strlen.c (strlen_op [...] adds 52a1f3ab417 PR target/82981 * internal-fn.c: Include gimple-ssa.h, tr [...] adds 65b9c4b5c20 [AArch64] Improve scheduling model for X-Gene adds 1ea1a3dfe94 Fix -Wreturn-type fallout in g++.dg/cpp0x/rv-trivial-bug.C [...] adds 54a10b6509e * MAINTAINERS (write after approval): Add myself. adds 3912d56846a Fix PR82941 and PR82942 by adding proper vzeroupper generat [...] adds 8b72061f8c1 Disable -Wreturn-type by default in all languages other from C++. adds ef60df19493 Fix fallout of -fsanitize=vptr. adds cf7b71bf034 2017-11-15 Richard Biener rguenther@suse.de adds d46b9539e69 [PR c++/81574] lambda capture of function reference adds c3c1d7930f1 Add libgomp.oacc-c-c++-common/f-asyncwait-{1,2,3}.c adds 4973689ee6b 2017-11-15 Dominique d'Humieres dominiq@lps.ens.fr adds 11ca88d1902 Compile strncpy-fix-1.c with -Wno-stringop-truncation adds 9d1de2343f1 [ARM] Fix more -Wreturn-type fallout adds eaddab26531 RISC-V: Add Jim Wilson as a maintainer adds dbdefcfc648 2017-11-15 Tamar Christina tamar.christina@arm.com adds d0ec0d75fb7 2017-11-15 Tamar Christina tamar.christina@arm.com adds b63803a89bf PR tree-optimization/82726 Revert 2017-01-23 Bin Cheng [...] adds e02e28c43a7 PR tree-optimization/82726 PR tree-optimization/70754 * [...] adds 7aa110c73cd Add noexcept to generic std::size, std::empty and std::data adds a20f0c5030d 2017-11-15 Steven G. Kargl kargl@gcc.gnu.org adds f8cecb346dd Minor improvements to Filesystem tests adds 306fcaa5a7b 2017-11-15 Will Schmidt will_schmidt@vnet.ibm.com adds 39ecc7271a4 i386: Add X86_TUNE_EMIT_VZEROUPPER adds fec9f3ccaf4 Move gcc/testsuite entries to gcc/testsuite/ChangeLog adds ffa12318e54 Fix gcd breakage. * include/std/numeric (gcd): Use remove_c [...] adds 6e445920e7c PR testsuite/82988 - g++.dg/cpp0x/lambda/lambda-switch.C fail adds 3ef84acc081 [gcc] adds 28f936bc6c9 * config/i386/i386.c (x86_print_call_or_nop): Emit 5 byte [...] adds f240266fc98 Daily bump. adds 6f71ee60374 * include/std/numeric (gcd): Fix typo. adds 6fb033ac0e2 GFNI enabling [4/4] adds 68a8f795e6b Enable VBMI2 support [1/7] adds 50221fae802 Fix GFNI check which didn't work properly in gfni+sse case adds 6901c818a10 Add new options: -mext-perf, -mext-perf2, -mext-string. adds 26a0692b5c8 Remove the useless constant UNSPEC_VOLATILE_FUNC_RETURN. adds 7fe87c67f8f Provide more constraints for future use. adds 2dcfdb050b4 2017-11-16 Bob Duff duff@adacore.com adds e2293a635df 2017-11-16 Hristian Kirtchev kirtchev@adacore.com adds 6991d45f76d 2017-11-16 Ed Schonberg schonberg@adacore.com adds c640917f088 2017-11-16 Hristian Kirtchev kirtchev@adacore.com adds 18aa55fd5d0 2017-11-16 Yannick Moy moy@adacore.com adds 4b70703ca95 * cfgloopmanip.c (duplicate_loop_to_header_edge): Cleanup [...] adds fdaa47933d3 * cfgloopanal.c: Include sreal.h (average_num_loop_insns) [...] adds 8c678a594db 2017-11-16 Paolo Carlini paolo.carlini@oracle.com adds 825af1d156f * final.c (compute_alignments): Use counts rather than fre [...] adds dcc86e2d8c0 * tree-vect-loop-manip.c (vect_do_peeling): Do not use sc [...] adds 0f5aacd10e6 * tree-ssa-loop-manip.c (scale_dominated_blocks_in_loop): [...] adds 2a99d73b229 * cfg.c (scale_bbs_frequencies_int, cale_bbs_frequencies_ [...] adds 9c3b09cf1ba * tree-cfg.c (gimple_find_sub_bbs): Do not compute freq. adds 7294b4390db [AArch64] Fix frame tests adds c5a0877cf37 Set default to -fomit-frame-pointer adds 07d4034c048 Canonicalize constant multiplies in division adds 6c48fa17f4e [PR c++/81060] ICE with invalid initialzer via lambda adds 686edddca86 2017-11-16 Sylvain Dailler dailler@adacore.com adds 664dfc31bb3 2017-11-16 Hristian Kirtchev kirtchev@adacore.com adds 48570d58d4f [BRIG] added documentation in gccbrig.texi adds cb6741eedb7 Add noexcept to std::shared_future copy operations (LWG DR 2799) adds 7c129b68908 [PATCH] New lang hook adds 7c1b6e14770 2017-11-16 Gary Dismukes dismukes@adacore.com adds 298927a32d6 2017-11-16 Joel Brobecker brobecker@adacore.com adds 6eaa3246b29 2017-11-16 Steve Baird baird@adacore.com adds 5d69e9ddb71 2017-11-16 Doug Rupp rupp@adacore.com adds 987b3316c4e PR tree-optimization/82588 - missing -Warray-bounds on a ex [...] adds e7be6246d73 Remove wrong ChangeLog entry adds 3f9a545c790 * predict.c (combine_predictions_for_bb): Preserve zero pr [...] adds a710b450cf3 PR middle-end/63477 - Bogus warning with -O3 -Warray-bounds [...] adds cffe9a83e3f * ipa-fnsummary.c (analyze_function_body): Accumulate time [...] adds 96824d354ad * ipa-split.c (split_bb_info): Turn time to sreal. (split [...] adds 1b9c76b98a7 * tree-emutls.c (lower_emutls_data): Remove unused bb_freq [...] adds 82908cdef74 [BRIGFE] Reduce the number of type conversions due to the u [...] adds a053adad92d * Makefile.am: Remove references to c-compiler-name.h and [...] adds 16cba371293 [gcc] 2017-11-15 Michael Meissner meissner@linux.vnet.ibm.com adds 44677b5466c PR c++/79092 - non-type args of different types are different adds eacf02d4f0c * rs6000/power9.md (power9fpdiv): New automaton and cpu_un [...] adds 9dd1f9ef60d 2017-11-16 Thomas Koenig tkoenig@gcc.gnu.org adds 88a136ba6ba Add -std=c18 etc. option aliases. adds f93684e4756 Had a small thinko in the implementation of mmintrin.h _mm_ [...] adds ee9d7f52535 Tweak vector::_M_realloc_insert for code size adds 4ef617afeae Daily bump. adds ec8e39498ba Add nds32 vector modes. adds 92b4ba25cd1 [NDS32] Reserve more register numbers for new registers in [...] adds 12e06ff3b4d Enable option -mprefer-avx256 as default for Intel Skylake [...] adds f331f5555bf 2017-11-15 Qing Zhao qing.zhao@oracle.com adds 69491b354f0 PR testsuite/82997 * gcc.dg/cpp/macsyntx.c (var1, rest): [...] adds d42a4959c1c 2017-11-17 Richard Biener rguenther@suse.de adds 38736c876da [ARM] Fix ICE in Armv8-M Security Extensions code adds 46b7a424bf3 [ARM] Fix selection of effective target for cmse tests adds b8aca6ed686 [ARM] Rework expectation for call to Armv8-M nonsecure function adds e0da0989615 2017-11-17 Tamar Christina tamar.christina@arm.com adds f4be3eb58f3 [ARM] Fix test armv8_2-fp16-move-1.c adds fa5d944d14c [ARC] Update GLIBC_DYNAMIC_LINKER adds b3687123e00 2017-11-17 Richard Biener rguenther@suse.de adds 5f42446cf10 Enable building libgcc with CET options. adds 56f2814dd6b 2017-11-17 Richard Biener rguenther@suse.de adds 62a2aab1415 [BRIGFE] Fix sprintf format string type mismatch on 32b machines. adds 9ad741667fe PR libstdc++/83025 fix constraints for path overloads in <fstream> adds cf037818a4d * g++.dg/pr82836.C: Add -Wno-return-type. adds 01222fb3d4c rs6000: Fix for altivec-macros.c adds a585d69e36f combine: Don't split insns if half is unused (PR82621) adds e773de65bc5 combine: Add added_notes_insn adds c05f99c6eb8 Add Intel CET support for EH in libgcc. adds 7a59a4e41a7 gdbinit.in: add "break-on-diagnostic" command adds c93dbbbe871 2017-11-17 Tamar Christina tamar.christina@arm.com adds 501b443f2c8 [AArch64] Adjust tuning parameters for Falkor adds 46bc42c6cea * vr-values.h (get_output_for_vrp): Prototype. * vr-value [...] adds 3c2774abab3 [PR c++/82836] Fixe testcase adds a62a30a47cf * gimple-ssa-evrp.c (evrp_dom_walker): Add cleanup method. [...] adds 5c56ab3eff4 * gimple-ssa-evrp.c (evrp_dom_walker::record_ranges_from_p [...] adds 71ddacbbf7a * gimple-ssa-evrp.c (class evrp_range_analyzer): New class [...] adds 1ff4b9b745f * ipa-cp.c (update_profiling_info): Handle conversion to l [...] adds 74466814a7f * ipa-fnsummary.c (estimate_node_size_and_time): Be more t [...] adds bf5e5d9f368 * tree-tailcall.c (eliminate_tail_call): Be more careful a [...] adds 7ae0128a031 * predict.c (determine_unlikely_bbs): Set cgraph node coun [...] adds 4a57ae2569f * i386.c (ix86_multiplication_cost, ix86_division_cost, i [...] adds 92565bd752b Use rcrt1.o%s/grcrt1.o%s to relocate static PIE adds b2a9aeb7cff Enable building libbacktrace with Intel CET adds 2446cb9b6fb Enable building libatomic with Intel CET adds 79e3a293c2b Enable building libgomp with Intel CET adds 7bde822dd34 Enable building libstdc++-v3 with Intel CET adds c5b2145b528 Enable building libsanitizer with Intel CET adds 20c60140162 Enable building libvtv with Intel CET adds 5bcded95305 Enable building libssp with Intel CET adds a8fd7248c97 Enable building libquadmath with Intel CET adds 4a19ab5fa37 Enable building libmpx with Intel CET adds 7ba254509ad 2017-11-17 Steve Ellcey sellcey@cavium.com adds 42ea2de2862 Enable building libgfortran with Intel CET adds 5dfed983bb7 2017-11-17 Steve Ellcey sellcey@cavium.com adds 65d4019c2e9 Enable building libobjc with Intel CET adds fae12d43288 2017-11-17 Steve Ellcey sellcey@cavium.com adds 76501cd11b4 2017-11-17 Steve Ellcey sellcey@cavium.com adds d92b55a2603 Add extra field to gtm_jmpbuf on x86 only adds 18b93198746 Enable building libitm with Intel CET adds 8b754dcdc60 * cgraph.c (cgraph_node::dump): Do IPA sanity checking on [...] adds 3160a5d485e Daily bump. adds ce73fd507bf * hash-set.h (hash_set::empty): New. * tree-ssa-threadbac [...] adds 71037271c0b 2017-11-18 Thomas Koenig tkoenig@gcc.gnu.org adds 6c9b26c5075 PR 44292 Enable large record lengths in OPEN and INQUIRE st [...] adds ebbd5506fa1 PR 83036 Make NEXTREC specifier for INQUIRE work for large [...] adds 6f6749f3f67 2017-11-18 Edward Smith-Rowland 3dw4rd@verizon.net adds 42f670fb492 PR 44292 Handle large record lengths adds ed0831a9b84 * cgraphclones.c (cgraph_edge::clone): Rename gcov_count t [...] adds f31084f62dd [vms] Add missing vmsdbgout_early_finish adds cbac954352e Daily bump. adds 417e90cfd69 2017-11-18 Edward Smith-Rowland 3dw4rd@verizon.net adds 0fc1fb0e23c [mcore] Remove semicolon after do {} while (0) in MCORE_EXP [...] adds 762da9e1a8c [ft32, spu] Remove semicolon after do {} while (0) in REGIS [...] adds ab81ab78533 [visium] Remove semicolon after ASM_OUTPUT_CASE_END adds 70b53a9dbe1 [phoenix] Remove semicolon after do {} while (0) in TARGET_ [...] adds fadadb95c33 [arc] Remove semicolon after do while (0) in FUNCTION_PROFILER adds 69cd03b2ac0 PR c/66618 PR c/69960 c-family/ * c-common.h (c_fully_fo [...] adds 9fb4ef473ac PR target/82713 * i386.c (ix86_builtin_vectorization_cost [...] adds a6b9a5b2cc0 PR ipa/60243 * tree-inline.c (estimate_num_insns): Set to [...] adds e1364c656c8 PR ipa/83001 * profile-count.c (profile_count::to_sreal_s [...] adds 9ead5324140 2017-11-19 Paul Thomas pault@gcc.gnu.org adds 9abc6a0521a PR ipa/81360 * ipa-inline.c (can_inline_edge_p): Also che [...] adds 5e14e1cddac * tree-ssa-dom.c (record_equivalences_from_phis): F [...] adds ea377a65968 PR target/82281 * gcc.target/i386/pr82281.c: New testcase. adds e62ffc17a90 PR ada/83016 * gnatlink.adb (Process_Args): Accept multip [...] adds d1b2e738517 Daily bump. adds f374c565142 Fix comparison mode in simplify_ternary_operation adds 487fbf05298 * vec.h (debug_helper): New function. (DEFINE_DEBUG_VEC): [...] adds e0fbd2cc7d2 PR bootstrap/83062 * ipa-inline.c (can_inline_edge_p): Fi [...] adds 4aba7bd31b9 * tree-ssa-math-opts.c (nop_stats, bswap_stats, struct sym [...] adds 509ab8cda68 PR tree-optimization/78821 * gimple-ssa-store-merging.c ( [...] adds 68215123a6e [testsuite,arm] [Diagnostic Patch] don't print column zero adds e27c5a70fd2 [ARM] Do no clobber r4 in Armv8-M nonsecure call adds 7c242f24bea PR bootstrap/83015 * config/cr16/unwind-cr16.c (uw_instal [...] adds 31595caf737 PR c++/82781 * constexpr.c (cxx_eval_vector_conditional_e [...] adds d8dcb4c5131 Add g++.dg/pr82836.C requirements adds 79218abbbc6 VRP: x+1 and -x cannot be INT_MIN adds 1f2cbf12dda * tree-predcom.c (add_ref_to_chain): Remove check on distance. adds 83c06cf0a07 * tree-predcom.c: Add general comment on Store-Store chain [...] adds 8b0ceab57cf Implement LWG 2353 adds cbc3b89fda8 [PR c++/82878] pass-by-invisiref in lambda adds bec4bc60bb9 * gimple-ssa-evrp.c (evrp_dom_walker::before_dom_children) [...] adds 8bd7380106a * Makefile.in (OBJS): Add gimple-ssa-evrp-analyze.o. * gi [...] adds dd008336e8f c-family: add name_hint/deferred_diagnostic adds 8e79b5ff10a P0329R4: Designated Initialization * parser.c (cp_parser_ [...] adds f46fa4e9e17 RISC-V: Implement __umulsidi3, umul_ppmm and __muluw3 adds 8c32e08987e 2017-11-20 Paul Thomas pault@gcc.gnu.org adds ee9e4f1e7a0 * config/i386/i386.md (bswaphi2): New expander. (*bswaphi [...] adds 4ebd0e15cf6 * config/i386/i386.c (parse_mtune_ctrl_str): Start diagnos [...] adds 5d47bbb1fad Fix failing tests caused by duplicate dg-options adds 7e5ef915829 2017-11-20 François Dumont fdumont@gcc.gnu.org adds f918c2c9f14 Avoid duplicate visibility warning. adds cfc379f796b Daily bump. adds 69eab567dcc 2017-11-20 Steve Ellcey sellcey@cavium.com adds dbfb2c436f8 C++: provide macro used-before-defined hint (PR c++/72786) adds 0911a8d3846 C: hints for missing stdlib includes for macros and types adds 145fb49ffe2 C/C++: more stdlib header hints (PR c/81404) adds c8a6be18fc0 Use -Wtraditional for "would be stringified in traditional [...] adds f6b7c53733a 2017-11-20 Jerry DeLisle jvdelisle@gcc.gnu.org adds 68087a63406 compiler: report error for ++/-- applied to a non-numeric type adds ef6ff05defb libgo: fix makefile buglet adds 9de62d25a42 RTEMS: Enable some libstdc++ features adds db382c683b7 PR target/82981 * internal-fn.c (expand_mul_overflow): Us [...] adds 9776dbd398a PR debug/82933 * run-rtl-passes.c: Include debug.h. (run [...] adds dd1e23428dd PR debug/82718 * dwarf2out.c (dw_loc_list): If crtl->has_ [...] adds 72f46c23bcc PR c++/83059 * c-common.c (get_atomic_generic_size): Use [...] adds 805f9bbc5d3 P0428R2 - familiar template syntax for generic lambdas * [...] adds e0099abc36f PR tree-optimization/83047 * gimple-ssa-store-merging.c [...] adds 4ced528dfc2 * print-tree.h (debug_vec_tree): Remove prototype. * gdbi [...] adds 64bcf87bc20 [ARC] Reimplement exception handling support. adds 1d943b609ae Don't split call from its call arg location. adds eecc0d1efb0 * tree-ssa-threadbackward.c (find_jump_threads_backwards): [...] adds 89a03a5054d Fix UBSAN errors in dse.c (PR rtl-optimization/82044). adds 1636105fe86 PR tree-optimization/83086 * gimple-ssa-store-merging.c [...] adds ab2a527abc6 * c-common.c (get_nonnull_operand): Use tree_to_uhwi. adds 417b45c8f5c PR target/82880 * config/mips/frame-header-opt.c (mips_re [...] adds d06b067d4a9 Remove not needed xstrdup_for_dump. adds 6b68e1d8819 2017-11-21 Paolo Carlini paolo.carlini@oracle.com adds 2bb7e963e16 * gcc.target/i386/pr82713.c: Fix dg directive. adds d831298a910 * config/i386/i386.md (*bswap<mode>2_movbe): Add integer [...] adds 80f9fc0eca8 PR c++/83045 * tree-cfg.c (pass_warn_function_return::exe [...] adds 2309b5dedc2 * config/i386/i386.md: Missing file from my previous commit. adds 57e83b58c2e New POINTER_DIFF_EXPR adds 8554cb571fe Improve -Wmaybe-uninitialized documentation adds 104ea817ed0 Fix invalid XML in libstdc++ manual adds fc40301a5f0 * config/rs6000/ppc-asm.h (f50, vs50): Fix values. adds 5967b28b462 Add quotes for constexpr keyword. adds 1032f688a0f * config/i386/i386-opts.h (enum prefer_vector_width): Adde [...] adds 0c45740b611 PR tree-optimization/82945 - add warning for passing non-st [...] adds 7086d631bbc PR libstdc++/48101 improve errors for invalid container spe [...] adds 9ec8f524b89 gcc/ChangeLog: adds b8a6d52be51 C: don't suggest names that came from earlier failures (PR [...] adds 3646d577add Daily bump. adds bab15769575 libgo: don't use grep -q in mksigtab.sh adds e8e52514c66 2017-11-22 Richard Biener rguenther@suse.de adds 5cbef483729 PR 83070 Fix -Wsign-compare warning adds 38796aef520 2017-11-22 Richard Biener rguenther@suse.de adds 8f4e0f7bd0a PR rtl-optimization/82044 PR tree-optimization/82042 * d [...] adds 58fcc02e15f PR debug/83034 * dwarf2out.c (mem_loc_descriptor): Handle [...] adds 8cb28d87ff7 PR middle-end/82875 * optabs.c (expand_doubleword_mult, e [...] adds a32eb35d2ea PR debug/83084 * valtrack.c (propagate_for_debug_subst, p [...] adds 48366c2700b PR go/83102 relax std::set checks for invocable comparison object adds 168671180a4 2017-11-22 Paul Thomas pault@gcc.gnu.org adds 52ae671c8b3 PR tree-optimization/83044 * tree-vrp.c (vrp_prop::check_ [...] adds 0a7cb71d302 [ARM] Use bitmap to control cmse_nonsecure_call register clearing adds b1601b0599a 2017-11-22 Thomas Preud'homme thomas.preudhomme@arm.com adds db22dc719a0 Fix calculation of ptr_mode for MODE_PARTIAL_INT Pmode adds d120080e29d PR83004: Accidental change to pr81136.c for VECTOR_BITS==128 adds 2061c393bcf PR82547: Undetected overflow for UNSIGNED wide_ints adds 559efdd2b13 [ARM] Fix test armv8_2-fp16-move-1.c adds de6575266b8 compiler: make comparison operator() methods const adds c3bc01bec8b * lib/target-supports.exp (check_effective_target_bswap16) [...] adds 74a5d13106e 2017-11-22 Tamar Christina tamar.christina@arm.com adds 9b5945c3f65 [ARM] Factor out CMSE register clearing code adds 532d84ffa31 PR c++/60336 PR middle-end/67239 PR target/68355 * c-de [...] adds c6dd3ad517b [ARM] Fix more -Wreturn-type fallout (gcc.target/arm/pr56184.C). adds 9482b21e370 Avoid two_valued_val_range_p for pointers. adds 1e10e74f30a 2017-11-22 Olivier Hainque hainque@adacore.com adds eab3d206dca 2017-11-22 Thomas Koenig tkoenig@gcc.gnu.org adds ffb2e0d06e5 [PATCH] Add myself as GCC maintainer adds 43938465c32 PR 83097 Use __BYTE_ORDER__ predefined macro instead of run [...] adds e53664fa58c Replace REDUC_*_EXPRs with internal functions. adds c561e1e7b56 * gimple-ssa-evrp-analyze.c (evrp_range_analyzer::evrp_ran [...] adds e9cf821a647 * lib/target-supports.exp (check_effective_target_bswap16) [...] adds 8e4391a5719 C/C++: fix quoting of "aka" typedef information (PR 62170) adds 36fec693ee8 Make shift argument to eoshift0 and eoshift2 be of type index_type adds bba57a400e2 * simplify-rtx.c (simplify_binary_operation_1) <case VEC_S [...] adds 02b7bb30d14 PR libgomp/83106 * target.c (gomp_target_init): Compute l [...] adds ab8f82095e3 * g++.dg/graphite/pr41562.C: Add -Wno-return-type. adds 5f75b10583b jit: update test suite for change to -Warray-bounds adds f5c4a9440f1 PR rtl-optimization/83030 * doc/rtl.texi (Flags in an RTL [...] adds 474af845e0b PR c++/82401 * name-lookup.c (member_name_cmp): Return 0 [...] adds 0e9472a2c25 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32. adds 2e1f26dd80a * gimple-ssa-evrp-analyze.c (evrp_range_analyzer::try_find [...] adds c21e589d027 Daily bump. adds 3eaddd12f8c cmd/go, go/internal/gccgoimporter: pass -X to ar on AIX adds bbcbb981d99 2017-11-23 Richard Biener rguenther@suse.de adds 4e90f5752b2 2017-11-23 Richard Biener rguenther@suse.de adds 3ab76bd4ffe 2017-11-23 Richard Biener rguenther@suse.de adds bae31501f6b 2017-11-23 Paul Thomas pault@gcc.gnu.org adds 71d9051227d PR middle-end/82253 * expr.c (expand_assignment): For CON [...] adds d0c598596a6 gcc/ PR target/83111 * config/sh/sh.md (udivsi3, divsi3, [...] adds 375984cdaee [ft32] Remove semicolon after ASM_OUTPUT_ADDR_VEC_ELT adds 628e9903386 [libobjc] Wrap CLASS_TABLE_HASH in do {} while (0) adds 9b6100fdc20 [sh] Wrap ASM_OUTPUT_ADDR_VEC_ELT in do {} while (0) adds 5ac7e39c132 [libgccjit] Wrap RETURN_NULL_IF_FAIL_NONNULL_NUMERIC_TYPE i [...] adds 6251b3d97bc * cgraphclones.c (cgraph_node::create_clone): Fix updating [...] adds bb173647d82 * ipa-fnsummary.c (record_modified_bb_info): Use sreal fr [...] adds d161252301b * ipa-profile.c (ipa_propagate_frequency_1): Use count ins [...] adds 8cfbac1c4c6 * config/i386/i386.h (TARGET_PREFER_AVX256): Also enable [...] adds 2a09b28c6d0 * doc/generic.texi (ANNOTATE_EXPR): Document 3rd operand. [...] adds d3539ef981d Fix .debug_rnglists generation with -gdwarf-5 -gsplit-dwarf. adds c406f9e659c 2017-11-23 Thomas Koenig tkoenig@gcc.gnu.org adds b7e90f1b1d0 [ARM] Refactor costs calculation for MEM. adds 09cd4975683 This patch adds support for modelling the varying costs of [...] adds e52afc20d63 Simplify ptr - 0 adds f8037512a4f * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options. [...] adds df966d85b3e PR fortran/81841 * parse.c (parse_spec): Allow ST_OMP_THR [...] adds 59b23ab9888 * c-parser.c (c_parser_omp_declare_simd): Reject declare s [...] adds 3b3858a1e15 * parser.c (cp_parser_omp_declare): Change return type to [...] adds ac102ce6134 * config/rs6000/rs6000.c (rs6000_gimple_fold_builtin): For [...] adds 6a653cda7e8 Enable VBMI2 support [2/7] adds 6d552d4400a Enable VBMI2 support [3/7] adds 366595fd959 PR libstdc++/83134 Ensure std::__not_ converts B::value to bool adds b88cf197f24 Add [[nodiscard]] attribute to C++17 components adds e146390ff5f PR ada/83091 * gcc-interface/decl.c (gnat_to_gnu_entity): [...] adds e04cb903a05 [ARM] Fix Dot Product NEON intrinsics adds d3ff1ad9bc3 Add [[nodiscard]] attribute to std::launder adds 1400deb316d Daily bump. adds 301a5a1e634 Add missing hunks from r255121. adds c3c0b6e912f Add missing gcc/config.gcc hunks from r255121. adds 4ef5e68932a * tree-object-size.c (pass_through_call): Use gimple_call_ [...] adds e5ad8549d40 PR sanitizer/83014 * ubsan.c (ubsan_type_descriptor): Use [...] adds 09be5aa41aa PR 36313 Replace int with gfc_charlen_type, take 3 adds 8d803464560 2017-11-24 Richard Biener rguenther@suse.de adds bd6e90637ab Whitespace fix for libgfortran/ChangeLog adds 5fc42733ce8 PR bootstrap/83015 * ipa-inline.c (inline_small_functions [...] adds ff3aa16e031 Simplify 0 - ptr. adds 6c99cfac180 2017-11-24 Richard Biener rguenther@suse.de adds 472f3f23ce0 Factor out division by squares adds e27ad1aeb8f PR fortran/81304 * trans-openmp.c (gfc_trans_omp_array_re [...] adds a3555cfabce Daily bump. adds 5f149cd1beb PR target/82848 * config/rs6000/rs6000.c (rs6000_gimple_f [...] adds 36f8be4d9c4 * g++.dg/abi/structret1.C (FrameworkObject::action): Return [...] adds bd281991ddc PR rtl-optimization/81553 * combine.c (simplify_if_then_e [...] adds a155c7aa67a Daily bump. adds 864319e63f2 Plugin support on Windows/MinGW adds 87d7483a020 * config/i386/i386.c (processor_target_table): Add skylake [...] adds fdf7a799cec Daily bump. adds 85f3424bd96 Fix PR82488 - signed integer overflow in expr.c adds df8bf3f59af PR target/83100 * varasm.c (bss_initializer_p): Return tr [...] adds d9791f9b151 PR debug/81307 * dbxout.c (lastlineno): New variable. (d [...] adds 8f3ad62bb8e * g++.dg/ubsan/null-8.C (bar): New function. (foo): Use b [...] adds fb9eabe8647 [PR 81248] Fix ipa-sra size check adds 87a0a1abdc9 Fix code generation for buildtin_longjmp with CET. adds ba31ec125af * cfgloop.h (struct loop): Document usage of USHRT_MAX for [...] adds a606052c981 Fix UB in hash-map.h adds 3c382e05c2c PR c++/81675 * cp-gimplify.c (cp_fold) <case COND_EXPR>: [...] adds efa4795d55d 2017-11-27 Tamar Christina tamar.christina@arm.com adds 68c4ec71a7b 2017-11-27 Richard Biener rguenther@suse.de adds b77d2ec438b 2017-11-27 Richard Biener rguenther@suse.de adds 3d89c3a7088 Fix std::unordered_map deduction guide adds b39d9a350c6 * hash-set.h (DEFINE_DEBUG_HASH_SET): Remove static qualif [...] adds 7494e9827df Add missing noexcept in string_view::find_first_of declaration adds dfa4aef8a1d [gcc] 2017-11-27 Michael Meissner meissner@linux.vnet.ibm.com adds 681f91a5b81 * pt.c (primary_template_specialization_p): Rename from adds bdc047231a2 PR c++/81888 * parser.c (cp_parser_decomposition_declarat [...] adds 1a53b26332b PR c++/83058 - ICE on C++ code with negative array index: i [...] adds 122fea39812 Daily bump. adds b1023d0f1e7 rs6000: Improve scc isel adds ba26823a5d9 rs6000: Improve comparison rtx_cost (PR81288) adds 6bfdb1fced0 * MAINTAINERS (write after approval): Add myself. adds 433afb522bc 2017-11-28 Richard Biener rguenther@suse.de adds 07b69d3f1cd PR tree-optimization/80788 * match.pd (X +- C1 CMP C2 -> [...] adds bd37ce3e00c * tree.def (SWITCH_EXPR): Change from 3 operand to 2 opera [...] adds acfc72fee4e PR rtl-optimization/81020 * gcc.dg/pr81020.c: New test. adds bde2bf5ed68 [Patch AArch64] Fixup floating point division with -march=a [...] adds efa02472e87 Remove Cilk Plus support. adds d2b552b0ea3 PR c/83117 * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_d [...] adds b047e0bd17d 2017-11-28 Richard Biener rguenther@suse.de adds bee024f7ba9 PR debug/81307 * dbxout.c (dbx_block_with_cold_children): [...] adds f54e5c28038 Add std::to_address for C++2a (P0653R2) adds 4f1ed5b17fe 2017-11-28 Olivier Hainque hainque@adacore.com adds dd4357934df 2017-11-28 Richard Biener rguenther@suse.de adds 9bb1d1132d2 2017-11-28 Paul Thomas pault@gcc.gnu.org adds cf419c8642b Enable VBMI2 support [4/7] adds bc8fe3717c6 Enable VBMI2 support [5/7] adds 3cf56162c94 * g++.dg/cpp0x/fntmpdefarg2a.C: Move expected warning. adds 891c5e19402 * gimple-ssa-evrp-analyze.c (evrp_range_analyzer::record_ [...] adds 944ee40d190 [PR 82808] Use proper result types for arithmetic jump functions adds 011f5d3ea30 Reject fix-it hints for various awkward boundary cases (PR [...] adds a8600d84f51 PR 53796 Improve INQUIRE(RECL=...) handling adds dfa10f0de02 PR sanitizer/81275 * tree.c (block_may_fallthru): Return [...] adds 3501ad333bb PR sanitizer/81275 * cp-tree.h (SWITCH_STMT_ALL_CASES_P): [...] adds 4df8da84360 Handle very long lines when printing fix-it hints adds e0c4baf48ad Fix some incorrectly formatted ChangeLog entries. adds ec6950c5b17 Daily bump. adds 9d7bafc8ba5 2017-11-28 Jerry DeLisle jvdelisle@gcc.gnu.org adds 0d21cf81021 PR target/80819 * config/i386/sse.md (vec_concatv2di): Re [...] adds 711e577ef11 fix merge conflict in libgfortran/ChangeLog adds 49bec9e3dae PR middle-end/80929 * rtlanal.c (seq_cost): For non-singl [...] adds f29f638069b PR middle-end/83185 * tree.c (build_simple_mem_ref_loc): [...] adds 093167dceaf [AArch64] Fix ICE due to store_pair_lanes adds 3f0d75107cb [PATCH] complex type canonicalization adds 97374f83b59 Fix PR number 83817->83187 adds bd29fdb1a9d 2017-11-29 Richard Biener rguenther@suse.de adds 1f073d0f6c1 [SPARC] Errata workaround for GRLIB-TN-0012 adds 79358a438c7 [SPARC] Errata workaround for GRLIB-TN-0011 adds 91491c8af71 [SPARC] Errata workaround for GRLIB-TN-0010 adds 32bf744c9a5 [SPARC] Errata workaround for GRLIB-TN-0013 adds 7479546ea0e [SPARC] Prevent -mfix-ut699 from generating b2bst errata sequences adds 36753e1c548 [SPARC] Recognize the load when accessing the GOT adds 411f784a25c PR tree-optimization/83195 * gcc.dg/pr82929.c: Don't chec [...] adds 3757f553f6e Add myself as GCC maintainer adds 55f5e031214 Enable VBMI2 support [6/7] adds 3a4403c85e0 nable VBMI2 support [7/7] adds 60d79d6b3f8 [testsuite] 2017-11-29 Will Schmidt will_schmidt@vnet.ibm.com adds a26bb51cf83 [testsuite] adds f8c7ac65a88 PR c++/82760 - memory corruption with aligned new. adds 069eebda309 /cp 2017-11-29 Paolo Carlini paolo.carlini@oracle.com adds f2d40c101a2 C++: improve location of static_assert errors adds 593e6512d9e Riscv patterns to optimize away some redundant zero/sign extends. adds 4f1bac7c1fc 2017-11-29 Vladimir Makarov vmakarov@redhat.com adds 3a3ca394a5f rs6000: Add second variant of adde adds f8d96511ad0 combine: Do not throw away unneeded arms of parallels (PR83156) adds 9a375229508 combine: Print to dump if some insn cannot be combined into i3 adds f77252709e1 Daily bump. adds dd020171066 * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update. adds 2baac89379a compiler: don't make map zero value constant adds 866fc6a0d7c 2017-11-30 Richard Biener rguenther@suse.de adds 0101c006298 PR target/81616 * x86-tnue-costs.h (generic_cost): Revise [...] adds 3dee933857c PR target/83210 * internal-fn.c (expand_mul_overflow): Op [...] adds 01fc12577e3 Remove inv_list. adds 0ea6bfa85f0 PR libstdc++/83226 avoid forming pointer-to-reference type adds 0497bfa476b [testsuite] adds 3655b66887f [ARC] Use TARGET_CANNOT_SUBSTITUTE_MEM_EQUIV. adds 7904d8dc7bd [ARC] Update uses for hw-loop labels. adds d89ebaa0fb3 [ARC] Don't allow the last ZOL insn to be in a delay slot. adds e6d295e6c80 [ARC] Add trap instruction. adds 0f07e99cc06 Move assertion from to_address to __to_address adds 6e518a38853 PR libstdc++/65927 Fix -Wunused-but-set-parameter warning adds 207beb37088 PR c++/82219 - bogus -Wignored-qualifiers with template adds eec680647f3 Cleanup riscv option docs. adds 0aba9567023 2017-11-30 Michael Meissner meissner@linux.vnet.ibm.com adds 0c864c7c700 gcc/ adds 7f38a6aaa30 * spellcheck-tree.c (test_find_closest_identifier): Use ; [...] adds a8f15ac7d86 PR c/83222 * c-tree.h (decl_constant_value_1): Declare. [...] adds d7f7eee7d8b Daily bump. adds c78aa1b3948 2017-11-30 Michael Meissner meissner@linux.vnet.ibm.com adds 807e82c801d Fix registers type for MODE_TI adds 5d914201227 Fix wrong instruction vpcmpeqd generation adds 7010adf00f7 Replace __popcntq with two _popcnt32. adds 730ad2a52ab Fix movdi_internal to return MODE_TI with AVX512 adds 6a32be19c23 2017-12-01 Thomas Koenig tkoenig@gcc.gnu.org adds b07f08c9e57 PR sanitizer/83219 * tree-cfg.c: Include asan.h. (gimple [...] adds eb33df2e302 PR sanitizer/81275 * tree-cfg.c (group_case_labels_stmt): [...] adds bf27ea99431 PR tree-optimization/83221 * tree-ssa-reassoc.c (sort_by_ [...] adds 17cf92d6fce PR c/79153 * tree.h (SWITCH_BREAK_LABEL_P): Define. * gi [...] adds 81c8113b675 PR tree-optimization/83233 * gimple-ssa-store-merging.c ( [...] adds 4d62fce57ee * function.h (struct function): Remove cilk_frame_decl, i [...] adds 2fa0031dcb6 Fix wrong code by arm_final_prescan with fp16 move instructions adds 9e86ddadd7e RTEMS/Ada: Fix some POSIX types adds bb53e62ef20 Fix "central flowgraph" typo in machine desc docs adds 9c9cb9cf113 2017-12-01 Richard Biener rguenther@suse.de adds 1fc763b037a Fix bug in an OpenACC async test case adds f0efd2e81a5 2017-12-01 Paul Thomas pault@gcc.gnu.org adds 962c27930ef Add noexcept to std::integral_constant members adds f4c233de34b Use value-init syntax in std::__detail::__airy adds 5233a26e6eb Remove stray semi-colons at namespace scope adds ddbe62d4a93 Add [[noreturn]] attributes to fix warning adds 747afe893a4 Use const char* to fix -Wwrite-strings warning adds e2c74da1f21 Fix -Wempty-body warnings for debug assertions adds fc2e6008e12 Add comment to fix -Wfallthrough warning adds ffbb09c7e00 S/390: Split MVC instruction for better forwarding adds 1ca8c276a8d Disable -Wliteral-suffix for standard UDLs adds 94b1635028c Fix narrowing conversions in string_view types adds ed36d37e060 2017-12-01 Thomas Koenig tkoenig@gcc.gnu.org adds e9366ef982b Fix an undefined behavior in fortran/decl.c adds c43158c917c [AArch64] Fix address printing on ILP32 adds 9505f43a280 * Makefile.in (TAGS): Add c-family/*.cc. adds b05da963df7 PR c++/79228 - extensions hide C++14 complex literal operators adds ad453544fe2 Give #include hints for <complex>. adds 88129254677 * doc/extend.texi: Mention C++14 library complex suffix. adds f614ea8bcf7 compiler: introduce size threshold for nil checks adds 04ba1cf92fd [gcc] 2017-12-01 Michael Meissner meissner@linux.vnet.ibm.com adds 719e17a419e Daily bump. adds dc75b246913 Delete obsolete DWARF1 references. adds 8ac0f7677f9 compiler: avoid GCC middle-end control warnings adds ba2d9df3b6d runtime: export cgoCheck functions adds 5a26cd2640b final: Improve output for -dp and -fverbose-asm adds 5ac1701b456 rs6000: Set rs6000_cpu correctly (PR43871) adds 252142f7872 rs6000: Improve fusion assembler output adds 05acb9cfdb3 doc update for -dp adds 537a9f02b9b * config/i386/i386-protos.h (standard_sse_constant_opcode) [...] adds fa5a6c199bf PR target/78643 PR target/80583 * expr.c (get_inner_refe [...] adds 03c7941c419 PR c++/81212 * tree-cfg.c (pass_warn_function_return::exe [...] adds d459064af3f * tree-chkp.c (chkp_compute_bounds_for_assignment): Handle [...] adds 58cff6a2e54 PR tree-optimization/83170 PR tree-optimization/83241 * [...] adds d67dc4e1264 PR target/81616 * x86-tune.def: Remove obsolette FIXMEs. [...] adds b4338ee4c15 * ipa-cp.c (ipcp_lattice<valtype>::print): Update dumping. [...] adds 57697c7afae Daily bump. adds eb4696c3756 2017-12-02 Jerry DeLisle jvdelisle@gcc.gnu.org adds 26148e208db Fix spelling error in log. adds 532a042d35a 2017-12-03 Jerry DeLisle jvdelisle@gcc.gnu.org [...] adds fe5e842d348 Fix typo in ChangeLog. adds e50129a4bb7 2017-12-03 Thomas Koenig tkoenig@gcc.gnu.org adds 1f62aff1e2e * config/pa/pa.c (pa_legitimate_address_p): For scaled ind [...] adds 7c9e8354868 Daily bump. adds 62419d8ba1c Require effective target alloca for pr82875.c adds 87228f998c2 2017-12-04 Richard Biener rguenther@suse.de adds 930145030a3 PR bootstrap/83265 Revert 2017-12-01 Segher Boessenkool [...] adds 49f6a314032 lra: Clobbers in a parallel are earlyclobbers (PR83245) adds e8650db2e07 RTEMS/Ada: Account for 64-bit time_t adds 7dc4922bbe6 2017-12-04 Richard Biener rguenther@suse.de adds a4456b3fa85 combine: Remove use_crosses_set_p adds 256aaca01d0 * gimple-ssa-evrp-analyze.c (evrp_range_analyzer::extract [...] adds 5e3bbe7725f PR tree-optimizatin/78496 * gimple-ssa-evrp-analyze.h (e [...] adds f7d67aae64c Fix missing newlines from local-pure-const pass dump adds 6dfed74aba7 Fix typos in riscv register save/restore. adds 27db1f50e35 PR c++/83273 - constexpr if allows non-constant condition adds ac7bbf12b54 Fix -Wunused warnings in libstdc++ headers adds 6e3f3af862a Fix warnings in <bits/regex_compiler.tcc> adds e4a20d7c70a * config/sparc/sparc.c (sparc_do_work_around_errata): Use [...] adds ec970ca7ebb PR target/81616 * athlon.md: Disable for generic. * hasw [...] adds d0ff32216e5 Daily bump. adds 0d17f1941b6 2017-12-04 Steve Ellcey sellcey@cavium.com adds c90b63920d8 compiler: no nil check needed for closure var dereferences adds aee0d4e2b5f Enable VNNI support [1/5] adds 9987c8d58ab * cp-gimplify.c (cp_maybe_instrument_return): Don't add _ [...] adds eabe2d94521 gcc/ * doc/invoke.texi: Document the options. * flag-type [...] adds d344b93bb29 Avoid -Werror=format-overflow error in dbxout.c (dbxout_blo [...] adds 3477046aa67 RTEMS/Ada: Define EH_MECHANISM adds 72514638c3c 2017-12-05 Bob Duff duff@adacore.com adds cfd4c24fed5 2017-12-05 Arnaud Charlet charlet@adacore.com adds 53d2041f46d 2017-12-05 Eric Botcazou ebotcazou@adacore.com adds f47b9548cf4 2017-12-05 Olivier Hainque hainque@adacore.com adds 28b1ed0d3a7 2017-12-05 Hristian Kirtchev kirtchev@adacore.com adds 4724c6b05d3 gcc/ada/ adds 8ed378fe12e 2017-12-05 Richard Biener rguenther@suse.de adds 1d6212eaf08 PR tree-optimization/83283 * g++.dg/torture/pr83283.C: New test. adds 87b3c87fbe5 PR testsuite/83281 * testsuite/libgomp.oacc-c-c++-common/ [...] adds 514857543a5 gcc: xtensa: enable address sanitizer adds c864cb4272c [AArch64] Fix some define_insn_and_split conditions adds 711e90359fe 2017-12-05 Richard Biener rguenther@suse.de adds 0033edb2e9c Correct noexcept mismatch in declarations. adds 321b7c23c7c * tree-ssa-dce.c (simple_dce_from_worklist): Move and rena [...] adds 06a6429f8d1 PR testsuite/83289 * gcc.target/i386/avx256-unaligned-loa [...] adds 80c63fc3813 [Patch ARM] Fix probe_stack constraint. adds 0b040903b9d [PR C++/83287] Mark lookup for keeping adds 3ead9ac3088 PR c++/82331 - ICE with variadic partial specialization of auto adds 4c7a29d5c9c 2017-12-05 Steve Ellcey sellcey@cavium.com adds ec9475cb11e 2017-12-05 Matthew Gretton-Dann matthew.gretton-dann@arm.com adds 64a120a9de1 Remove $tmpdir from -dumpbase, we should be in $tmpdir. adds 6b1c6ccd323 PR c++/79228 * expr.c (interpret_float_suffix): Avoid mem [...] adds 718e4961083 Daily bump. adds ba31c5cdf27 PR tree-optimization/81945 * cfgloop.h (FOR_EACH_LOOP_FN) [...] adds f9c5dc0cc0a Revert 2017-11-29 Martin Aberg maberg@gaisler.com adds 41cb1ea74e2 PR ada/66205 * bindgen.adb (Gen_AdaFinal): If the restric [...] adds 2dd8970435e compiler: handle set-and-use-temp in nilcheck code adds 4ff484a781b [ARM] testsuite: force hardfp in addr-modes-float.c adds 06afa9326bc gcc/testsuite * g++.dg/graphite/pr41305.C: Refine test op [...] adds ca06e200d29 libgo: remove -fplan9-extensions from CFLAGS adds c6a3b6354ea PR tree-optimization/83075 - Invalid strncpy optimization adds d5717a0351a gcc/ChangeLog: adds f3969b4952b PR tree-optimization/82646 - bogus -Wstringop-overflow with [...] adds bdcc09daafb PR sanitizer/81281 * match.pd ((T)(P + A) - (T)P -> (T) A [...] adds c475a16d1f4 PR testsuite/83303 - FAIL: g++.dg/opt/new1.C on arm-none-ea [...] adds 4970bf23fef PR tree-optimization/83293 * gimple-ssa-strength-reductio [...] adds aa0e50a0b56 Move macro-spellchecking code from "gcc" to new files in c-family adds 0823340178e C/C++: don't suggest implementation names as spelling fixes [...] adds edf8f3f63c3 PR c++/82115 - ICE with variable initialized with its own [...] adds d279e49d07b Correct argument to targetm.calls.promote_prototypes. adds 288b3981c84 PR c++/80259 * decl2.c (grokfield): Diagnose = delete red [...] adds 45ea314eeda PR tree-optimization/69224 PR tree-optimization/80907 PR [...] adds 0ca7d476f4d Daily bump. adds 97c6694fa74 Enable VAES support [2/5] adds 93213c80bf5 rs6000: Split rs6000_cpu adds 1bd1c9882bd rs6000: Don't use rs6000_cpu_attr directly adds fd2ce043154 rs6000: Initialise rs6000_cpu correctly (PR43871) adds 4e47d7a1dae 2017-12-07 Richard Biener rguenther@suse.de adds baf1c4a625d Add unroll and jam pass adds 865ea74800b 2017-12-07 Tamar Christina tamar.christina@arm.com adds dab0e385e3d PR c/81544 - attribute noreturn and warn_unused_result on t [...] adds 79896068bb3 PR middle-end/83164 * tree-cfg.c (verify_gimple_assign_bi [...] adds 1bdd07cbb8c 2017-12-07 Vladimir Makarov vmakarov@redhat.com adds 5051abaf66b PR tree-optimization/81303 * Makefile.in (gimple-loop-int [...] adds d7e88239e09 Add underscores to local vars in selftest macros adds 998afe5de3f New VECTOR_CST layout adds 6a8c2cbca61 Use tree_vector_builder instead of build_vector adds 6af4f299001 Use tree_vector_builder::new_unary_operation for folding adds cb97ae98458 Use tree_vector_builder::new_binary_operation for folding adds db39ad9df68 Make gimple_build_vector take a tree_vector_builder adds c9672a9da31 Make build_vector static adds 0a2b1323a4d Make more use of VECTOR_CST_ENCODED_ELT adds dde65a3fbd4 [AArch64] Fix ICEs in aarch64_print_operand adds a52dedf5303 Allow _Alignas in compound literals (C11 DR#444). adds 59d01fbaf41 PR libstdc++/83120 * testsuite/ext/special_ [...] adds 8b25e697883 Improve fstack_protector effective target adds 905e9975935 PR tree-optimization/83075 * gcc.dg/tree-ssa/strncpy-2.c: [...] adds 3d6e1b3815f PR target/81906 * config/i386/i386.c (ix86_expand_rint): [...] adds 4af7787c4b3 PR target/83252 * gcc.target/i386/i386.exp (check_effecti [...] adds f9bab84d9a3 Daily bump. adds 7560fbf0c03 Add srodata section support to riscv port. adds 198e2b7ef66 2017-12-07 Sandra Loosemore sandra@codesourcery.com adds eaf0bf7ea62 2017-12-07 Sandra Loosemore sandra@codesourcery.com adds d0eb0042803 2017-12-07 Sandra Loosemore sandra@codesourcery.com adds f3d6df8ca85 Enable VAES support [2/5] adds ce075df5032 Enable VNNI support [4/5] adds 6d44bd9d44b 2017-12-08 Richard Biener rguenther@suse.de adds 6e28509ba7a Enable VNNI support [5/5] adds e057b62ad75 2017-12-08 Richard Biener rguenther@suse.de adds d5afe608bde Initialize new member of SOLARIS_ATTRIBUTE_TABLE adds 350d1b8f106 2017-06-08 Tristan Gingold gindold@adacore.com adds 7c42fa1ff01 [arm] Generate a -mfpu= option for passing to the assembler adds 9bc5a79a235 [arm] Don't strip off all architecture features from -march [...] adds ca2d1413411 [arm] PR target/83206: Make native driver select fp-capable [...] adds 2c692ecc5c8 2017-12-08 Richard Biener rguenther@suse.de adds 414384381b0 combine: Fix PR83304 adds a22775d88ce * profile-count.c (profile_count::from_gcov_type): Move fr [...] adds 5904cc6f50c gcc/ PR target/82960 * config/spu/spu.c (pad_bb): Only ch [...] adds 6dbe66991c8 * config/arc/arc.c (arc_attribute_table): Add exclusions t [...] new 7a2bea21f28 i386: Avoid PLT when shadow stack is enabled
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 (91d2aa137b2) \ N -- N -- N refs/heads/hjl/pr81780 (7a2bea21f28)
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 | 7 +- Makefile.def | 5 - Makefile.in | 494 +- Makefile.tpl | 4 +- config/ChangeLog | 13 + config/bootstrap-debug-lean.mk | 1 + config/cet.m4 | 38 + config/gcc-plugin.m4 | 15 +- configure | 28 +- configure.ac | 25 +- contrib/ChangeLog | 9 + contrib/analyze_brprob.py | 2 +- contrib/gcc_update | 3 - gcc/ChangeLog | 6703 ++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 49 +- gcc/acinclude.m4 | 40 +- gcc/ada/ChangeLog | 1504 + gcc/ada/adadecode.c | 2 +- gcc/ada/adaint.c | 4 +- gcc/ada/argv.c | 4 +- gcc/ada/atree.adb | 36 + gcc/ada/atree.ads | 27 + gcc/ada/binde.adb | 1 + gcc/ada/bindgen.adb | 12 + gcc/ada/checks.adb | 53 +- gcc/ada/contracts.adb | 303 +- gcc/ada/contracts.ads | 14 +- gcc/ada/debug.adb | 243 +- gcc/ada/debug.ads | 70 +- ...ard_and_implementation_defined_restrictions.rst | 7 + .../building_executable_programs_with_gnat.rst | 24 +- .../elaboration_order_handling_in_gnat.rst | 291 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 173 +- .../doc/gnat_ugn/platform_specific_information.rst | 30 + .../doc/gnat_ugn/the_gnat_compilation_model.rst | 2 +- gcc/ada/einfo.adb | 166 +- gcc/ada/einfo.ads | 90 +- gcc/ada/errout.adb | 2 +- gcc/ada/errout.ads | 6 +- gcc/ada/exp_aggr.adb | 19 +- gcc/ada/exp_attr.adb | 2 +- gcc/ada/exp_ch11.adb | 31 +- gcc/ada/exp_ch3.adb | 199 +- gcc/ada/exp_ch4.adb | 71 +- gcc/ada/exp_ch5.adb | 20 +- gcc/ada/exp_ch6.adb | 32 +- gcc/ada/exp_ch7.adb | 105 +- gcc/ada/exp_ch9.adb | 26 +- gcc/ada/exp_disp.adb | 180 +- gcc/ada/exp_imgv.adb | 2 +- gcc/ada/exp_intr.adb | 3 +- gcc/ada/exp_prag.adb | 2 +- gcc/ada/exp_spark.adb | 2 +- gcc/ada/exp_unst.adb | 36 +- gcc/ada/exp_unst.ads | 6 +- gcc/ada/exp_util.adb | 124 +- gcc/ada/exp_util.ads | 4 +- gcc/ada/fname.adb | 5 +- gcc/ada/freeze.adb | 4 +- gcc/ada/frontend.adb | 16 +- gcc/ada/gcc-interface/Make-lang.in | 2 - gcc/ada/gcc-interface/Makefile.in | 121 +- gcc/ada/gcc-interface/decl.c | 6 +- gcc/ada/gcc-interface/misc.c | 3 + gcc/ada/gcc-interface/trans.c | 36 +- gcc/ada/gcc-interface/utils.c | 63 +- gcc/ada/get_spark_xrefs.adb | 493 - gcc/ada/get_spark_xrefs.ads | 60 - gcc/ada/gnat1drv.adb | 21 +- gcc/ada/gnat_rm.texi | 686 +- gcc/ada/gnat_ugn.texi | 679 +- gcc/ada/gnatbind.adb | 4 +- gcc/ada/gnatlink.adb | 36 +- gcc/ada/init.c | 104 +- gcc/ada/inline.adb | 6 +- gcc/ada/lib-writ.adb | 10 +- gcc/ada/lib-xref-spark_specific.adb | 1280 +- gcc/ada/lib-xref.adb | 1 + gcc/ada/lib-xref.ads | 32 +- .../{a-intnam__freebsd.ads => a-intnam__qnx.ads} | 60 +- gcc/ada/libgnarl/g-thread.adb | 10 + gcc/ada/libgnarl/g-thread.ads | 11 + .../{s-intman__posix.adb => s-intman__qnx.adb} | 36 +- .../{s-osinte__posix.adb => s-osinte__qnx.adb} | 4 +- .../{s-osinte__android.ads => s-osinte__qnx.ads} | 333 +- gcc/ada/libgnarl/s-osinte__rtems.ads | 24 +- gcc/ada/libgnarl/{s-linux__mips.ads => s-qnx.ads} | 42 +- gcc/ada/libgnarl/s-taprop__linux.adb | 6 +- gcc/ada/libgnarl/s-taprop__mingw.adb | 14 +- gcc/ada/libgnarl/s-taprop__posix.adb | 6 +- .../{s-taprop__posix.adb => s-taprop__qnx.adb} | 289 +- gcc/ada/libgnarl/s-tasini.adb | 4 +- gcc/ada/libgnarl/s-taskin.ads | 2 +- gcc/ada/libgnarl/s-tasren.adb | 2 +- gcc/ada/libgnarl/s-tassta.adb | 58 +- gcc/ada/libgnarl/s-tassta.ads | 2 +- gcc/ada/libgnarl/s-tasuti.adb | 6 +- gcc/ada/libgnarl/s-tasuti.ads | 6 +- gcc/ada/libgnarl/s-tporft.adb | 4 +- .../{s-vxwork__arm.ads => s-vxwork__aarch64.ads} | 17 +- gcc/ada/libgnat/a-elchha.adb | 26 +- gcc/ada/libgnat/a-tags.adb | 8 +- gcc/ada/libgnat/g-altive.ads | 12 +- gcc/ada/libgnat/s-dwalin.adb | 42 +- gcc/ada/libgnat/s-dwalin.ads | 6 +- .../{s-osprim__posix.adb => s-osprim__rtems.adb} | 14 +- gcc/ada/libgnat/s-regexp.ads | 2 +- gcc/ada/libgnat/s-rident.ads | 1 + gcc/ada/libgnat/s-spsufi.adb | 4 +- gcc/ada/libgnat/s-trasym__dwarf.adb | 18 +- gcc/ada/libgnat/s-tsmona.adb | 6 +- gcc/ada/libgnat/s-tsmona__linux.adb | 13 +- gcc/ada/libgnat/s-tsmona__mingw.adb | 9 +- ...system-linux-arm.ads => system-qnx-aarch64.ads} | 16 +- ...smp.ads => system-vxworks7-aarch64-rtp-smp.ads} | 8 +- ...6_64-kernel.ads => system-vxworks7-aarch64.ads} | 5 +- gcc/ada/link.c | 1 + gcc/ada/namet.adb | 151 +- gcc/ada/namet.ads | 79 +- gcc/ada/opt.ads | 53 +- gcc/ada/par-ch3.adb | 19 +- gcc/ada/par-ch6.adb | 1 + gcc/ada/par-ch7.adb | 4 +- gcc/ada/par-ch9.adb | 8 + gcc/ada/par-endh.adb | 2 +- gcc/ada/par-util.adb | 8 +- gcc/ada/put_spark_xrefs.adb | 194 - gcc/ada/put_spark_xrefs.ads | 62 - gcc/ada/rtsfind.ads | 6 + gcc/ada/s-oscons-tmplt.c | 9 +- gcc/ada/sem.adb | 43 +- gcc/ada/sem_aggr.adb | 337 +- gcc/ada/sem_attr.adb | 26 +- gcc/ada/sem_ch12.adb | 80 +- gcc/ada/sem_ch13.adb | 122 +- gcc/ada/sem_ch2.adb | 6 +- gcc/ada/sem_ch3.adb | 77 +- gcc/ada/sem_ch4.adb | 127 +- gcc/ada/sem_ch5.adb | 51 +- gcc/ada/sem_ch6.adb | 88 +- gcc/ada/sem_ch7.adb | 27 +- gcc/ada/sem_ch8.adb | 140 +- gcc/ada/sem_ch9.adb | 33 +- gcc/ada/sem_dim.adb | 16 +- gcc/ada/sem_disp.adb | 22 +- gcc/ada/sem_elab.adb | 17035 +++++++---- gcc/ada/sem_elab.ads | 82 +- gcc/ada/sem_eval.adb | 2 +- gcc/ada/sem_intr.adb | 2 +- gcc/ada/sem_prag.adb | 173 +- gcc/ada/sem_prag.ads | 2 + gcc/ada/sem_res.adb | 194 +- gcc/ada/sem_spark.adb | 1 + gcc/ada/sem_spark.ads | 8 +- gcc/ada/sem_util.adb | 954 +- gcc/ada/sem_util.ads | 59 +- gcc/ada/sem_warn.adb | 3 +- gcc/ada/set_targ.adb | 3 +- gcc/ada/sigtramp-qnx.c | 273 + gcc/ada/sigtramp-vxworks-target.inc | 83 +- gcc/ada/sinfo.adb | 172 +- gcc/ada/sinfo.ads | 270 +- gcc/ada/snames.ads-tmpl | 1 + gcc/ada/spark_xrefs.adb | 189 +- gcc/ada/spark_xrefs.ads | 354 +- gcc/ada/spark_xrefs_test.adb | 321 - gcc/ada/sprint.adb | 19 + gcc/ada/style.adb | 2 +- gcc/ada/stylesw.adb | 9 +- gcc/ada/switch-c.adb | 110 +- gcc/ada/terminals.c | 9 +- gcc/ada/tracebak.c | 20 +- gcc/ada/types.ads | 2 +- gcc/ada/usage.adb | 10 + gcc/ada/vxaddr2line.adb | 89 +- gcc/alias.c | 8 +- gcc/asan.c | 48 +- gcc/asan.h | 2 +- gcc/attribs.c | 319 +- gcc/attribs.h | 12 +- gcc/auto-profile.c | 6 +- gcc/basic-block.h | 5 +- gcc/bb-reorder.c | 257 +- gcc/brig/ChangeLog | 47 + gcc/brig/brig-lang.c | 24 +- gcc/brig/brigfrontend/brig-basic-inst-handler.cc | 13 +- gcc/brig/brigfrontend/brig-branch-inst-handler.cc | 4 +- gcc/brig/brigfrontend/brig-code-entry-handler.cc | 126 +- gcc/brig/brigfrontend/brig-code-entry-handler.h | 6 + .../brigfrontend/brig-copy-move-inst-handler.cc | 4 +- gcc/brig/brigfrontend/brig-cvt-inst-handler.cc | 50 +- gcc/brig/brigfrontend/brig-function.cc | 69 +- gcc/brig/brigfrontend/brig-function.h | 12 +- gcc/brig/brigfrontend/brig-mem-inst-handler.cc | 15 +- gcc/brig/brigfrontend/brig-to-generic.cc | 101 +- gcc/brig/brigfrontend/brig-to-generic.h | 11 +- gcc/brig/brigfrontend/brig-util.cc | 90 + gcc/brig/brigfrontend/brig-util.h | 31 + gcc/brig/gccbrig.texi | 150 +- gcc/bt-load.c | 2 +- gcc/builtin-types.def | 16 +- gcc/builtins.c | 166 +- gcc/builtins.def | 60 +- gcc/builtins.h | 1 + gcc/c-family/ChangeLog | 165 + gcc/c-family/array-notation-common.c | 689 - gcc/c-family/c-attribs.c | 475 +- gcc/c-family/c-cilkplus.c | 175 - gcc/c-family/c-common.c | 106 +- gcc/c-family/c-common.def | 7 - gcc/c-family/c-common.h | 122 +- gcc/c-family/c-cppbuiltin.c | 7 +- gcc/c-family/c-gimplify.c | 20 - gcc/c-family/c-omp.c | 9 +- gcc/c-family/c-opts.c | 33 +- gcc/c-family/c-pragma.c | 22 - gcc/c-family/c-pragma.h | 20 +- gcc/c-family/c-pretty-print.c | 14 +- gcc/c-family/c-spellcheck.cc | 121 + gcc/{spellcheck-tree.h => c-family/c-spellcheck.h} | 36 +- gcc/c-family/c-warn.c | 71 +- gcc/c-family/c.opt | 34 +- gcc/c-family/cilk.c | 1363 - gcc/c-family/known-headers.cc | 169 + gcc/c-family/known-headers.h | 41 + gcc/c-family/name-hint.h | 121 + gcc/c/ChangeLog | 250 + gcc/c/Make-lang.in | 11 +- gcc/c/c-array-notation.c | 1407 - gcc/c/c-decl.c | 142 +- gcc/c/c-fold.c | 169 +- gcc/c/c-objc-common.c | 12 +- gcc/c/c-parser.c | 1973 +- gcc/c/c-parser.h | 2 +- gcc/c/c-tree.h | 6 +- gcc/c/c-typeck.c | 274 +- gcc/c/gimple-parser.c | 17 + gcc/caller-save.c | 5 +- gcc/calls.c | 191 +- gcc/calls.h | 2 + gcc/cfg.c | 133 +- gcc/cfg.h | 8 +- gcc/cfganal.c | 39 + gcc/cfganal.h | 3 + gcc/cfgbuild.c | 6 +- gcc/cfgcleanup.c | 34 +- gcc/cfgexpand.c | 18 +- gcc/cfghooks.c | 45 +- gcc/cfgloop.c | 22 +- gcc/cfgloop.h | 11 +- gcc/cfgloopanal.c | 58 +- gcc/cfgloopmanip.c | 199 +- gcc/cfgloopmanip.h | 3 +- gcc/cfgrtl.c | 32 +- gcc/cgraph.c | 208 +- gcc/cgraph.h | 48 +- gcc/cgraphbuild.c | 29 +- gcc/cgraphclones.c | 60 +- gcc/cgraphunit.c | 28 +- gcc/cif-code.def | 4 - gcc/cilk-builtins.def | 35 - gcc/cilk-common.c | 571 - gcc/cilk.h | 109 - gcc/cilkplus.def | 59 - gcc/collect2.c | 41 +- gcc/color-macros.h | 108 + gcc/combine.c | 201 +- gcc/common.md | 4 +- gcc/common.opt | 34 +- gcc/common/config/alpha/alpha-common.c | 1 - gcc/common/config/arc/arc-common.c | 1 - gcc/common/config/arm/arm-common.c | 180 +- gcc/common/config/avr/avr-common.c | 1 - gcc/common/config/c6x/c6x-common.c | 1 - gcc/common/config/cr16/cr16-common.c | 10 - gcc/common/config/cris/cris-common.c | 10 - gcc/common/config/epiphany/epiphany-common.c | 1 - gcc/common/config/fr30/fr30-common.c | 10 - gcc/common/config/frv/frv-common.c | 9 - gcc/common/config/i386/i386-common.c | 49 +- gcc/common/config/ia64/ia64-common.c | 1 - gcc/common/config/iq2000/iq2000-common.c | 10 - gcc/common/config/lm32/lm32-common.c | 10 - gcc/common/config/m32r/m32r-common.c | 8 - gcc/common/config/mcore/mcore-common.c | 1 - gcc/common/config/microblaze/microblaze-common.c | 10 - gcc/common/config/mips/mips-common.c | 10 - gcc/common/config/mmix/mmix-common.c | 11 - gcc/common/config/mn10300/mn10300-common.c | 1 - gcc/common/config/nds32/nds32-common.c | 12 +- gcc/common/config/nios2/nios2-common.c | 1 - gcc/common/config/pa/pa-common.c | 9 - gcc/common/config/pdp11/pdp11-common.c | 10 - gcc/common/config/powerpcspe/powerpcspe-common.c | 1 - gcc/common/config/riscv/riscv-common.c | 1 - gcc/common/config/rs6000/rs6000-common.c | 1 - gcc/common/config/rx/rx-common.c | 10 - gcc/common/config/s390/s390-common.c | 2 - gcc/common/config/sh/sh-common.c | 1 - gcc/common/config/sparc/sparc-common.c | 1 - gcc/common/config/tilegx/tilegx-common.c | 1 - gcc/common/config/tilepro/tilepro-common.c | 1 - gcc/common/config/v850/v850-common.c | 1 - gcc/common/config/visium/visium-common.c | 10 - gcc/common/config/xstormy16/xstormy16-common.c | 10 - gcc/common/config/xtensa/xtensa-common.c | 1 - gcc/compare-elim.c | 110 +- gcc/config.gcc | 18 +- gcc/config.in | 6 + gcc/config/aarch64/aarch64-builtins.c | 23 +- gcc/config/aarch64/aarch64-c.c | 2 +- gcc/config/aarch64/aarch64-cores.def | 5 + gcc/config/aarch64/aarch64-protos.h | 11 +- gcc/config/aarch64/aarch64-simd.md | 403 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 910 +- gcc/config/aarch64/aarch64.h | 16 +- gcc/config/aarch64/aarch64.md | 70 +- gcc/config/aarch64/constraints.md | 18 +- gcc/config/aarch64/iterators.md | 29 +- gcc/config/aarch64/predicates.md | 10 + gcc/config/aarch64/thunderx2t99.md | 27 +- gcc/config/alpha/alpha.c | 7 +- gcc/config/alpha/sync.md | 2 +- gcc/config/arc/arc-protos.h | 2 +- gcc/config/arc/arc.c | 288 +- gcc/config/arc/arc.h | 11 +- gcc/config/arc/arc.md | 44 +- gcc/config/arc/linux.h | 10 +- gcc/config/arm/arm-cpus.in | 20 +- gcc/config/arm/arm-fixed.md | 8 - gcc/config/arm/arm-protos.h | 22 + gcc/config/arm/arm-tables.opt | 13 +- gcc/config/arm/arm.c | 946 +- gcc/config/arm/arm.h | 12 +- gcc/config/arm/arm.md | 227 +- gcc/config/arm/arm_acle.h | 8 +- gcc/config/arm/arm_neon.h | 66 + gcc/config/arm/driver-arm.c | 6 +- gcc/config/arm/ldmstm.md | 72 +- gcc/config/arm/neon.md | 27 +- gcc/config/arm/sync.md | 36 +- gcc/config/arm/thumb1.md | 18 +- gcc/config/arm/thumb2.md | 44 +- gcc/config/arm/vfp.md | 121 +- gcc/config/arm/xgene1.md | 124 +- gcc/config/avr/avr-protos.h | 2 +- gcc/config/avr/avr.c | 26 +- gcc/config/bfin/bfin.c | 31 +- gcc/config/cr16/cr16.c | 6 +- gcc/config/cr16/cr16.h | 2 +- gcc/config/cris/cris.c | 29 +- gcc/config/cris/cris.h | 2 +- gcc/config/darwin-c.c | 22 +- gcc/config/darwin.h | 7 +- gcc/config/dbxcoff.h | 4 +- gcc/config/elfos.h | 8 +- gcc/config/epiphany/epiphany.c | 15 +- gcc/config/ft32/ft32.c | 7 +- gcc/config/ft32/ft32.h | 9 +- gcc/config/ft32/ft32.md | 8 +- gcc/config/ft32/ft32.opt | 12 + gcc/config/gnu-user.h | 5 +- gcc/config/h8300/h8300.c | 18 +- gcc/config/i386/athlon.md | 187 +- gcc/config/i386/avx512fintrin.h | 320 + gcc/config/i386/avx512vbmi2intrin.h | 513 + gcc/config/i386/avx512vbmi2vlintrin.h | 986 + gcc/config/i386/avx512vnniintrin.h | 144 + gcc/config/i386/avx512vnnivlintrin.h | 234 + gcc/config/i386/cet.h | 93 + gcc/config/i386/cpuid.h | 2 + gcc/config/i386/cygming.h | 8 +- gcc/config/i386/driver-i386.c | 34 +- gcc/config/i386/gas.h | 4 - gcc/config/i386/gfniintrin.h | 414 + gcc/config/i386/haswell.md | 170 +- gcc/config/i386/i386-builtin-types.def | 44 + gcc/config/i386/i386-builtin.def | 199 +- gcc/config/i386/i386-c.c | 15 +- gcc/config/i386/i386-modes.def | 2 +- gcc/config/i386/i386-opts.h | 7 + gcc/config/i386/i386-protos.h | 6 +- gcc/config/i386/i386.c | 1302 +- gcc/config/i386/i386.h | 23 + gcc/config/i386/i386.md | 260 +- gcc/config/i386/i386.opt | 44 +- gcc/config/i386/immintrin.h | 10 + gcc/config/i386/mmx.md | 2 +- gcc/config/i386/predicates.md | 16 +- gcc/config/i386/sol2.h | 10 +- gcc/config/i386/sse.md | 958 +- gcc/config/i386/subst.md | 13 +- gcc/config/i386/winnt.c | 3 +- gcc/config/i386/x86-tune-costs.h | 165 +- gcc/config/i386/x86-tune-sched.c | 4 +- gcc/config/i386/x86-tune.def | 60 +- gcc/config/ia64/ia64.c | 18 +- gcc/config/ia64/ia64.h | 2 +- gcc/config/ia64/vect.md | 6 +- gcc/config/m32c/m32c.c | 12 +- gcc/config/m32r/m32r.c | 8 +- gcc/config/m68k/m68k.c | 8 +- gcc/config/m68k/m68kelf.h | 4 +- gcc/config/mcore/mcore-elf.h | 2 +- gcc/config/mcore/mcore.c | 10 +- gcc/config/mcore/mcore.h | 2 +- gcc/config/microblaze/microblaze.c | 12 +- gcc/config/mips/frame-header-opt.c | 3 +- gcc/config/mips/mips.c | 48 +- gcc/config/mips/mips.h | 23 +- gcc/config/mmix/mmix.c | 11 + gcc/config/mmix/mmix.h | 2 +- gcc/config/msp430/msp430.c | 42 +- gcc/config/nds32/constants.md | 1 - gcc/config/nds32/constraints.md | 56 +- gcc/config/nds32/iterators.md | 17 +- gcc/config/nds32/nds32-modes.def | 4 +- gcc/config/nds32/nds32-predicates.c | 6 +- gcc/config/nds32/nds32.c | 45 +- gcc/config/nds32/nds32.h | 168 +- gcc/config/nds32/nds32.md | 8 +- gcc/config/nds32/nds32.opt | 36 +- gcc/config/nios2/constraints.md | 4 +- gcc/config/nios2/nios2-protos.h | 5 +- gcc/config/nios2/nios2.c | 212 +- gcc/config/nios2/nios2.h | 1 + gcc/config/nios2/nios2.md | 75 +- gcc/config/nios2/nios2.opt | 8 + gcc/config/nios2/predicates.md | 2 + gcc/config/nvptx/nvptx.c | 10 +- gcc/config/pa/pa.c | 9 +- gcc/config/phoenix.h | 2 +- gcc/config/powerpcspe/aix43.h | 2 +- gcc/config/powerpcspe/aix51.h | 2 +- gcc/config/powerpcspe/aix52.h | 2 +- gcc/config/powerpcspe/aix53.h | 2 +- gcc/config/powerpcspe/aix61.h | 2 +- gcc/config/powerpcspe/aix71.h | 2 +- gcc/config/powerpcspe/altivec.md | 42 +- gcc/config/powerpcspe/powerpcspe.c | 14 +- gcc/config/powerpcspe/xcoff.h | 2 +- gcc/config/riscv/linux.h | 11 + gcc/config/riscv/pic.md | 11 +- gcc/config/riscv/riscv-protos.h | 3 +- gcc/config/riscv/riscv.c | 249 +- gcc/config/riscv/riscv.h | 45 +- gcc/config/riscv/riscv.md | 95 +- gcc/config/rl78/rl78.c | 13 +- gcc/config/rs6000/aix.h | 3 + gcc/config/rs6000/aix43.h | 2 +- gcc/config/rs6000/aix51.h | 2 +- gcc/config/rs6000/aix52.h | 2 +- gcc/config/rs6000/aix53.h | 2 +- gcc/config/rs6000/aix61.h | 2 +- gcc/config/rs6000/aix71.h | 2 +- gcc/config/rs6000/altivec.h | 8 +- gcc/config/rs6000/altivec.md | 94 +- gcc/config/rs6000/darwin.h | 3 + gcc/config/{i386 => rs6000}/emmintrin.h | 1407 +- gcc/config/rs6000/mmintrin.h | 4 +- gcc/config/rs6000/power9.md | 69 +- gcc/config/rs6000/ppc-asm.h | 4 +- gcc/config/rs6000/rs6000-builtin.def | 198 +- gcc/config/rs6000/rs6000-c.c | 339 +- gcc/config/rs6000/rs6000-protos.h | 6 +- gcc/config/rs6000/rs6000.c | 1349 +- gcc/config/rs6000/rs6000.h | 3 - gcc/config/rs6000/rs6000.md | 275 +- gcc/config/rs6000/rs6000.opt | 8 +- gcc/config/rs6000/vsx.md | 473 +- gcc/config/rs6000/x86intrin.h | 2 + gcc/config/rs6000/xcoff.h | 2 +- gcc/config/rx/rx.c | 12 +- gcc/config/s390/predicates.md | 19 + gcc/config/s390/s390.c | 8 +- gcc/config/s390/s390.md | 22 +- gcc/config/s390/vx-builtins.md | 18 +- gcc/config/sh/sh-mem.cc | 8 +- gcc/config/sh/sh.c | 20 +- gcc/config/sh/sh.h | 13 +- gcc/config/sh/sh.md | 51 +- gcc/config/sol2.h | 8 +- gcc/config/sparc/sparc.c | 257 +- gcc/config/sparc/sparc.md | 28 +- gcc/config/sparc/sparc.opt | 4 + gcc/config/sparc/sync.md | 30 +- gcc/config/spu/spu.c | 40 +- gcc/config/spu/spu.h | 2 +- gcc/config/stormy16/stormy16.c | 10 +- gcc/config/stormy16/stormy16.h | 2 +- gcc/config/v850/v850.c | 14 +- gcc/config/v850/v850.h | 2 +- gcc/config/visium/visium.c | 7 +- gcc/config/visium/visium.h | 7 +- gcc/config/vx-common.h | 2 - gcc/config/vxworks.c | 8 +- gcc/config/vxworks.h | 10 + gcc/config/vxworksae.h | 9 + gcc/config/xtensa/xtensa.c | 12 + gcc/config/xtensa/xtensa.h | 3 +- gcc/configure | 124 +- gcc/configure.ac | 57 +- gcc/coverage.c | 10 + gcc/cp/ChangeLog | 835 + gcc/cp/Make-lang.in | 9 +- gcc/cp/call.c | 143 +- gcc/cp/class.c | 42 +- gcc/cp/constexpr.c | 170 +- gcc/cp/cp-array-notation.c | 1470 - gcc/cp/cp-cilkplus.c | 240 - gcc/cp/cp-cilkplus.h | 28 - gcc/cp/cp-gimplify.c | 130 +- gcc/cp/cp-objcp-common.c | 67 +- gcc/cp/cp-objcp-common.h | 2 + gcc/cp/cp-tree.h | 231 +- gcc/cp/cp-ubsan.c | 5 +- gcc/cp/cvt.c | 21 +- gcc/cp/decl.c | 1230 +- gcc/cp/decl2.c | 97 +- gcc/cp/dump.c | 165 +- gcc/cp/error.c | 158 +- gcc/cp/except.c | 2 +- gcc/cp/expr.c | 16 + gcc/cp/init.c | 154 +- gcc/cp/lambda.c | 142 +- gcc/cp/lex.c | 172 +- gcc/cp/mangle.c | 63 +- gcc/cp/method.c | 25 +- gcc/cp/name-lookup.c | 167 +- gcc/cp/name-lookup.h | 14 +- gcc/cp/operators.def | 192 +- gcc/cp/parser.c | 1348 +- gcc/cp/parser.h | 9 +- gcc/cp/pt.c | 266 +- gcc/cp/ptree.c | 1 - gcc/cp/rtti.c | 15 +- gcc/cp/semantics.c | 246 +- gcc/cp/tree.c | 37 +- gcc/cp/typeck.c | 220 +- gcc/cp/typeck2.c | 117 +- gcc/cppbuiltin.c | 2 - gcc/dbxout.c | 163 +- gcc/debug.h | 4 +- gcc/defaults.h | 11 +- gcc/diagnostic-color.c | 85 +- gcc/diagnostic-core.h | 17 +- gcc/diagnostic-show-locus.c | 33 +- gcc/diagnostic.c | 193 +- gcc/doc/cpp.texi | 72 +- gcc/doc/extend.texi | 256 +- gcc/doc/gcov.texi | 355 +- gcc/doc/generic.texi | 114 +- gcc/doc/install.texi | 106 +- gcc/doc/invoke.texi | 492 +- gcc/doc/md.texi | 6 +- gcc/doc/passes.texi | 72 +- gcc/doc/plugins.texi | 55 +- gcc/doc/rtl.texi | 199 +- gcc/doc/sourcebuild.texi | 86 +- gcc/doc/standards.texi | 8 +- gcc/doc/tm.texi | 94 +- gcc/doc/tm.texi.in | 68 +- gcc/dse.c | 16 + gcc/dumpfile.h | 1 + gcc/dwarf2cfi.c | 18 +- gcc/dwarf2out.c | 313 +- gcc/emit-rtl.c | 216 +- gcc/emit-rtl.h | 7 + gcc/except.c | 1 - gcc/explow.c | 16 +- gcc/expmed.c | 34 +- gcc/expmed.h | 2 +- gcc/expr.c | 104 +- gcc/final.c | 113 +- gcc/flag-types.h | 3 +- gcc/fold-const-call.c | 33 + gcc/fold-const.c | 326 +- gcc/fortran/ChangeLog | 561 + gcc/fortran/arith.c | 1 + gcc/fortran/check.c | 62 +- gcc/fortran/convert.c | 22 +- gcc/fortran/decl.c | 92 +- gcc/fortran/error.c | 2 +- gcc/fortran/expr.c | 74 +- gcc/fortran/f95-lang.c | 8 +- gcc/fortran/frontend-passes.c | 227 +- gcc/fortran/gfortran.h | 7 +- gcc/fortran/gfortran.texi | 9 - gcc/fortran/interface.c | 9 +- gcc/fortran/intrinsic.c | 26 +- gcc/fortran/intrinsic.h | 4 +- gcc/fortran/invoke.texi | 34 +- gcc/fortran/ioparm.def | 6 +- gcc/fortran/iresolve.c | 108 +- gcc/fortran/lang.opt | 8 + gcc/fortran/match.c | 8 +- gcc/fortran/options.c | 5 + gcc/fortran/parse.c | 16 +- gcc/fortran/resolve.c | 79 +- gcc/fortran/simplify.c | 12 +- gcc/fortran/trans-array.c | 197 +- gcc/fortran/trans-decl.c | 95 +- gcc/fortran/trans-expr.c | 178 +- gcc/fortran/trans-intrinsic.c | 352 +- gcc/fortran/trans-io.c | 68 +- gcc/fortran/trans-openmp.c | 27 +- gcc/fortran/trans-stmt.c | 85 +- gcc/fortran/trans-types.c | 18 +- gcc/fortran/trans-types.h | 14 + gcc/fortran/trans.c | 58 +- gcc/function.c | 21 +- gcc/function.h | 14 +- gcc/gcc.c | 23 +- gcc/gcov-dump.c | 13 +- gcc/gcov.c | 1541 +- gcc/gdbinit.in | 21 +- gcc/gencfn-macros.c | 50 +- gcc/gengtype-state.c | 2 +- gcc/gengtype.c | 3 +- gcc/gimple-fold.c | 274 +- gcc/gimple-fold.h | 8 +- gcc/gimple-iterator.c | 16 +- gcc/gimple-loop-interchange.cc | 2044 ++ gcc/gimple-loop-jam.c | 569 + gcc/gimple-pretty-print.c | 50 +- gcc/gimple-ssa-backprop.c | 3 + gcc/gimple-ssa-evrp-analyze.c | 382 + gcc/gimple-ssa-evrp-analyze.h | 71 + gcc/gimple-ssa-evrp.c | 349 + gcc/gimple-ssa-isolate-paths.c | 3 +- gcc/gimple-ssa-sprintf.c | 75 +- gcc/gimple-ssa-store-merging.c | 3924 ++- gcc/gimple-ssa-strength-reduction.c | 2 +- gcc/gimple-streamer-in.c | 8 +- gcc/gimple-streamer-out.c | 1 - gcc/gimple.c | 27 +- gcc/gimple.h | 2 - gcc/gimplify.c | 131 +- gcc/ginclude/tgmath.h | 82 +- gcc/go/ChangeLog | 21 + gcc/go/go-c.h | 1 + gcc/go/go-gcc.cc | 23 +- gcc/go/go-lang.c | 1 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/backend.h | 7 +- gcc/go/gofrontend/escape.cc | 6 + gcc/go/gofrontend/expressions.cc | 236 +- gcc/go/gofrontend/expressions.h | 57 +- gcc/go/gofrontend/go.cc | 1 + gcc/go/gofrontend/gogo.cc | 29 +- gcc/go/gofrontend/gogo.h | 18 +- gcc/go/gofrontend/names.cc | 4 +- gcc/go/gofrontend/operator.h | 6 - gcc/go/gofrontend/parse.cc | 10 +- gcc/go/gofrontend/parse.h | 2 +- gcc/go/gofrontend/runtime.def | 3 + gcc/go/gofrontend/statements.cc | 141 +- gcc/go/gofrontend/types.cc | 41 +- gcc/go/gofrontend/wb.cc | 4 +- gcc/graphite-isl-ast-to-gimple.c | 32 +- gcc/graphite-scop-detection.c | 7 +- gcc/haifa-sched.c | 111 +- gcc/hash-map-traits.h | 7 + gcc/hash-map.h | 22 +- gcc/hash-set.h | 42 + gcc/hash-table.h | 7 +- gcc/hash-traits.h | 9 +- gcc/hsa-gen.c | 4 +- gcc/ifcvt.c | 2 +- gcc/internal-fn.c | 190 +- gcc/internal-fn.def | 36 +- gcc/ipa-chkp.c | 2 +- gcc/ipa-cp.c | 120 +- gcc/ipa-devirt.c | 5 +- gcc/ipa-fnsummary.c | 102 +- gcc/ipa-fnsummary.h | 11 +- gcc/ipa-icf.c | 15 +- gcc/ipa-inline-analysis.c | 9 +- gcc/ipa-inline-transform.c | 60 +- gcc/ipa-inline.c | 320 +- gcc/ipa-inline.h | 3 +- gcc/ipa-param-manipulation.c | 767 + gcc/ipa-param-manipulation.h | 120 + gcc/ipa-profile.c | 107 +- gcc/ipa-prop.c | 748 +- gcc/ipa-prop.h | 99 +- gcc/ipa-pure-const.c | 339 +- gcc/ipa-split.c | 87 +- gcc/ipa-utils.c | 48 +- gcc/ira-build.c | 7 +- gcc/ira-color.c | 47 +- gcc/ira.c | 3 - gcc/ira.h | 2 +- gcc/jit/ChangeLog | 23 + gcc/jit/docs/_build/texinfo/libgccjit.texi | 18 +- gcc/jit/docs/internals/index.rst | 10 +- gcc/jit/jit-playback.c | 19 +- gcc/jit/jit-recording.c | 2 +- gcc/jit/libgccjit.c | 4 +- gcc/langhooks-def.h | 5 +- gcc/langhooks.c | 7 + gcc/langhooks.h | 4 + gcc/loop-doloop.c | 2 - gcc/loop-init.c | 6 +- gcc/loop-unroll.c | 120 +- gcc/lower-subreg.c | 78 +- gcc/lra-constraints.c | 27 +- gcc/lra-lives.c | 13 +- gcc/lra-spills.c | 9 +- gcc/lra.c | 79 +- gcc/lto-cgraph.c | 18 +- gcc/lto-opts.c | 67 +- gcc/lto-streamer-in.c | 2 + gcc/lto-streamer-out.c | 15 +- gcc/lto-wrapper.c | 4 - gcc/lto/ChangeLog | 25 + gcc/lto/lto-lang.c | 86 +- gcc/lto/lto-partition.c | 4 +- gcc/lto/lto.c | 17 +- gcc/machmode.h | 44 + gcc/match.pd | 329 +- gcc/objc/ChangeLog | 15 + gcc/objc/objc-encoding.c | 2 +- gcc/objc/objc-gnu-runtime-abi-01.c | 3 +- gcc/objc/objc-next-runtime-abi-01.c | 2 +- gcc/omp-expand.c | 251 +- gcc/omp-general.c | 6 +- gcc/omp-grid.c | 4 +- gcc/omp-low.c | 96 +- gcc/omp-simd-clone.c | 19 +- gcc/optabs-query.c | 34 +- gcc/optabs-query.h | 33 +- gcc/optabs-tree.c | 12 +- gcc/optabs.c | 89 +- gcc/opts.c | 24 +- gcc/output.h | 5 - gcc/params.def | 34 +- gcc/passes.def | 2 + gcc/plugin.c | 120 +- gcc/predict.c | 293 +- gcc/predict.h | 2 +- gcc/prefix.c | 2 +- gcc/pretty-print.c | 37 +- gcc/pretty-print.h | 5 +- gcc/print-rtl.c | 17 + gcc/print-tree.c | 59 +- gcc/print-tree.h | 1 - gcc/profile-count.c | 134 +- gcc/profile-count.h | 286 +- gcc/profile.c | 62 +- gcc/reg-stack.c | 39 +- gcc/regs.h | 6 +- gcc/reload1.c | 32 +- gcc/reorg.c | 7 +- gcc/rtl.def | 5 + gcc/rtl.h | 115 +- gcc/rtlanal.c | 27 +- gcc/rtlhash.c | 4 +- gcc/run-rtl-passes.c | 4 + gcc/sanitizer.def | 4 + gcc/sbitmap.h | 2 - gcc/sched-ebb.c | 6 +- gcc/sched-int.h | 11 +- gcc/sdbout.c | 1661 -- gcc/sdbout.h | 26 - gcc/sel-sched-dump.c | 31 +- gcc/selftest-diagnostic.c | 62 + gcc/selftest-diagnostic.h | 49 + gcc/selftest-rtl.c | 23 + gcc/selftest-rtl.h | 13 +- gcc/selftest-run-tests.c | 4 + gcc/selftest.h | 52 +- gcc/shrink-wrap.c | 27 +- gcc/simplify-rtx.c | 499 +- gcc/spellcheck-tree.c | 32 +- gcc/spellcheck-tree.h | 26 - gcc/spellcheck.h | 7 + gcc/ssa-iterators.h | 6 + gcc/stor-layout.c | 8 +- gcc/substring-locations.c | 4 +- gcc/system.h | 3 +- gcc/target.def | 49 +- gcc/targhooks.c | 47 +- gcc/targhooks.h | 6 +- gcc/testsuite/ChangeLog | 4105 ++- .../brig.dg/test/gimple/internal-casts.hsail | 146 + gcc/testsuite/brig.dg/test/gimple/packed.hsail | 18 +- gcc/testsuite/brig.dg/test/gimple/vector.hsail | 10 +- gcc/testsuite/c-c++-common/Warray-bounds.c | 259 + .../c-c++-common/Wbuiltin-declaration-mismatch-1.c | 4 + .../c-c++-common/Wimplicit-fallthrough-36.c | 72 + .../c-c++-common/Wimplicit-fallthrough-7.c | 4 +- .../c-c++-common/Wimplicit-fallthrough-8.c | 12 +- gcc/testsuite/c-c++-common/Wlogical-op-2.c | 1 + .../Wno-builtin-declaration-mismatch-1.c | 4 + .../c-c++-common/Wsizeof-pointer-memaccess2.c | 15 +- .../c-c++-common/Wsizeof-pointer-memaccess3.c | 132 + gcc/testsuite/c-c++-common/Wstringop-overflow.c | 158 + .../c-c++-common/Wstringop-truncation-2.c | 105 + gcc/testsuite/c-c++-common/Wstringop-truncation.c | 451 + .../c-c++-common/asan/pointer-compare-1.c | 95 + .../c-c++-common/asan/pointer-compare-2.c | 82 + .../c-c++-common/asan/pointer-subtract-1.c | 45 + .../c-c++-common/asan/pointer-subtract-2.c | 37 + .../c-c++-common/asan/pointer-subtract-3.c | 43 + .../c-c++-common/asan/pointer-subtract-4.c | 43 + gcc/testsuite/c-c++-common/asan/pr63638.c | 2 +- gcc/testsuite/c-c++-common/asan/pr81697.c | 20 + gcc/testsuite/c-c++-common/attr-nonstring-1.c | 60 + gcc/testsuite/c-c++-common/attr-nonstring-2.c | 124 + gcc/testsuite/c-c++-common/attr-nonstring-3.c | 474 + gcc/testsuite/c-c++-common/attr-simd-3.c | 5 - gcc/testsuite/c-c++-common/attributes-3.c | 10 +- gcc/testsuite/c-c++-common/cilk-plus/AN/an-if.c | 51 - .../c-c++-common/cilk-plus/AN/array_test1.c | 84 - .../c-c++-common/cilk-plus/AN/array_test2.c | 128 - .../c-c++-common/cilk-plus/AN/array_test_ND.c | 102 - .../c-c++-common/cilk-plus/AN/builtin_fn_custom.c | 70 - .../cilk-plus/AN/builtin_fn_mutating.c | 70 - .../cilk-plus/AN/builtin_func_double.c | 124 - .../cilk-plus/AN/builtin_func_double2.c | 77 - .../c-c++-common/cilk-plus/AN/comma_exp.c | 55 - .../c-c++-common/cilk-plus/AN/conditional.c | 44 - .../c-c++-common/cilk-plus/AN/decl-ptr-colon.c | 19 - .../cilk-plus/AN/dimensionless-arrays.c | 10 - .../c-c++-common/cilk-plus/AN/exec-once.c | 44 - .../c-c++-common/cilk-plus/AN/exec-once2.c | 87 - gcc/testsuite/c-c++-common/cilk-plus/AN/fn_ptr-2.c | 14 - gcc/testsuite/c-c++-common/cilk-plus/AN/fn_ptr.c | 21 - .../c-c++-common/cilk-plus/AN/fp_triplet_values.c | 28 - .../cilk-plus/AN/gather-scatter-errors.c | 19 - .../c-c++-common/cilk-plus/AN/gather_scatter.c | 60 - gcc/testsuite/c-c++-common/cilk-plus/AN/if_test.c | 306 - .../c-c++-common/cilk-plus/AN/if_test_errors.c | 56 - gcc/testsuite/c-c++-common/cilk-plus/AN/misc.c | 112 - .../c-c++-common/cilk-plus/AN/n-ptr-test.c | 48 - .../c-c++-common/cilk-plus/AN/parser_errors.c | 11 - .../c-c++-common/cilk-plus/AN/parser_errors2.c | 13 - .../c-c++-common/cilk-plus/AN/parser_errors3.c | 13 - .../c-c++-common/cilk-plus/AN/parser_errors4.c | 11 - .../c-c++-common/cilk-plus/AN/pr57457-2.c | 15 - gcc/testsuite/c-c++-common/cilk-plus/AN/pr57457.c | 39 - gcc/testsuite/c-c++-common/cilk-plus/AN/pr57490.c | 28 - .../c-c++-common/cilk-plus/AN/pr57541-2.c | 15 - gcc/testsuite/c-c++-common/cilk-plus/AN/pr57541.c | 26 - gcc/testsuite/c-c++-common/cilk-plus/AN/pr57577.c | 12 - gcc/testsuite/c-c++-common/cilk-plus/AN/pr58942.c | 8 - gcc/testsuite/c-c++-common/cilk-plus/AN/pr61191.c | 11 - .../c-c++-common/cilk-plus/AN/pr61455-2.c | 13 - gcc/testsuite/c-c++-common/cilk-plus/AN/pr61455.c | 9 - gcc/testsuite/c-c++-common/cilk-plus/AN/pr61962.c | 14 - gcc/testsuite/c-c++-common/cilk-plus/AN/pr61963.c | 9 - gcc/testsuite/c-c++-common/cilk-plus/AN/pr62008.c | 10 - gcc/testsuite/c-c++-common/cilk-plus/AN/pr63884.c | 10 - .../c-c++-common/cilk-plus/AN/rank_mismatch.c | 18 - .../c-c++-common/cilk-plus/AN/rank_mismatch2.c | 27 - .../c-c++-common/cilk-plus/AN/rank_mismatch3.c | 19 - .../c-c++-common/cilk-plus/AN/sec_implicit.c | 11 - .../c-c++-common/cilk-plus/AN/sec_implicit2.c | 11 - .../c-c++-common/cilk-plus/AN/sec_implicit_ex.c | 29 - .../cilk-plus/AN/sec_reduce_ind_same_value.c | 21 - .../cilk-plus/AN/sec_reduce_max_min_ind.c | 17 - .../c-c++-common/cilk-plus/AN/sec_reduce_return.c | 29 - .../c-c++-common/cilk-plus/AN/side-effects-1.c | 26 - .../cilk-plus/AN/test_builtin_return.c | 73 - .../c-c++-common/cilk-plus/AN/test_sec_limits.c | 18 - .../c-c++-common/cilk-plus/AN/tst_lngth.c | 19 - gcc/testsuite/c-c++-common/cilk-plus/AN/vla.c | 20 - .../c-c++-common/cilk-plus/CK/Wparentheses-1.c | 69 - .../c-c++-common/cilk-plus/CK/cilk-for-2.c | 393 - .../c-c++-common/cilk-plus/CK/cilk-for-3.c | 19 - .../c-c++-common/cilk-plus/CK/cilk-fors.c | 87 - .../c-c++-common/cilk-plus/CK/cilk_for_errors.c | 53 - .../c-c++-common/cilk-plus/CK/cilk_for_grain.c | 35 - .../cilk-plus/CK/cilk_for_grain_errors.c | 48 - .../c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c | 35 - .../cilk-plus/CK/compound_cilk_spawn.c | 26 - .../c-c++-common/cilk-plus/CK/concec_cilk_spawn.c | 20 - gcc/testsuite/c-c++-common/cilk-plus/CK/errors.c | 56 - gcc/testsuite/c-c++-common/cilk-plus/CK/fib.c | 54 - .../c-c++-common/cilk-plus/CK/fib_init_expr_xy.c | 68 - .../c-c++-common/cilk-plus/CK/fib_no_return.c | 73 - .../c-c++-common/cilk-plus/CK/fib_no_sync.c | 67 - .../c-c++-common/cilk-plus/CK/invalid_spawns.c | 14 - .../c-c++-common/cilk-plus/CK/invalid_sync.cc | 9 - .../c-c++-common/cilk-plus/CK/nested_cilk_for.c | 79 - .../c-c++-common/cilk-plus/CK/no_args_error.c | 11 - gcc/testsuite/c-c++-common/cilk-plus/CK/pr59631.c | 15 - .../c-c++-common/cilk-plus/CK/pr60197-2.c | 35 - gcc/testsuite/c-c++-common/cilk-plus/CK/pr60197.c | 66 - gcc/testsuite/c-c++-common/cilk-plus/CK/pr60469.c | 18 - gcc/testsuite/c-c++-common/cilk-plus/CK/pr60586.c | 28 - gcc/testsuite/c-c++-common/cilk-plus/CK/pr63307.c | 4 - .../c-c++-common/cilk-plus/CK/pr69826-1.c | 25 - .../c-c++-common/cilk-plus/CK/pr69826-2.c | 6 - .../c-c++-common/cilk-plus/CK/pr79428-4.c | 3 - .../c-c++-common/cilk-plus/CK/pr79428-7.c | 3 - .../c-c++-common/cilk-plus/CK/spawn_in_return.c | 8 - .../c-c++-common/cilk-plus/CK/spawnee_inline.c | 80 - .../c-c++-common/cilk-plus/CK/spawner_inline.c | 67 - .../c-c++-common/cilk-plus/CK/spawning_arg.c | 52 - .../c-c++-common/cilk-plus/CK/steal_check.c | 54 - .../c-c++-common/cilk-plus/CK/sync_wo_spawn.c | 9 - .../c-c++-common/cilk-plus/CK/test__cilk.c | 10 - .../c-c++-common/cilk-plus/CK/varargs_test.c | 47 - .../c-c++-common/cilk-plus/PS/Wparentheses-1.c | 41 - gcc/testsuite/c-c++-common/cilk-plus/PS/body.c | 34 - gcc/testsuite/c-c++-common/cilk-plus/PS/clauses1.c | 80 - gcc/testsuite/c-c++-common/cilk-plus/PS/clauses2.c | 17 - gcc/testsuite/c-c++-common/cilk-plus/PS/clauses3.c | 39 - gcc/testsuite/c-c++-common/cilk-plus/PS/clauses4.c | 36 - gcc/testsuite/c-c++-common/cilk-plus/PS/for1.c | 132 - gcc/testsuite/c-c++-common/cilk-plus/PS/for2.c | 8 - gcc/testsuite/c-c++-common/cilk-plus/PS/for3.c | 14 - gcc/testsuite/c-c++-common/cilk-plus/PS/pr69363.c | 13 - .../c-c++-common/cilk-plus/PS/reduction-1.c | 38 - .../c-c++-common/cilk-plus/PS/reduction-2.c | 36 - .../c-c++-common/cilk-plus/PS/reduction-3.c | 41 - gcc/testsuite/c-c++-common/cilk-plus/PS/run-1.c | 28 - gcc/testsuite/c-c++-common/cilk-plus/PS/safelen.c | 13 - .../c-c++-common/cilk-plus/PS/vectorlength-2.c | 12 - .../c-c++-common/cilk-plus/PS/vectorlength-3.c | 13 - .../c-c++-common/cilk-plus/PS/vectorlength.c | 21 - gcc/testsuite/c-c++-common/cilk-plus/SE/ef_error.c | 32 - .../c-c++-common/cilk-plus/SE/ef_error2.c | 15 - .../c-c++-common/cilk-plus/SE/ef_error3.c | 13 - gcc/testsuite/c-c++-common/cilk-plus/SE/ef_test.c | 78 - gcc/testsuite/c-c++-common/cilk-plus/SE/ef_test2.c | 16 - .../c-c++-common/cilk-plus/SE/vlength_errors.c | 59 - gcc/testsuite/c-c++-common/cpp/pr58844-1.c | 4 +- gcc/testsuite/c-c++-common/cpp/pr58844-2.c | 4 +- gcc/testsuite/c-c++-common/cpp/va-opt-error.c | 28 + gcc/testsuite/c-c++-common/cpp/va-opt-pedantic.c | 5 + gcc/testsuite/c-c++-common/cpp/va-opt.c | 42 + .../c-c++-common/cpp/warning-zero-location.c | 2 +- gcc/testsuite/c-c++-common/dfp/call-by-value.c | 6 +- gcc/testsuite/c-c++-common/fold-masked-cmp-1.c | 4 +- gcc/testsuite/c-c++-common/fold-masked-cmp-2.c | 2 + gcc/testsuite/c-c++-common/goacc/parallel-1.c | 2 + gcc/testsuite/c-c++-common/gomp/sink-1.c | 2 + gcc/testsuite/c-c++-common/missing-symbol.c | 2 +- gcc/testsuite/c-c++-common/pr36513-2.c | 1 + gcc/testsuite/c-c++-common/pr36513.c | 2 + gcc/testsuite/c-c++-common/pr44515.c | 14 + gcc/testsuite/c-c++-common/pr49706-2.c | 2 +- gcc/testsuite/c-c++-common/pr61405.c | 2 + gcc/testsuite/c-c++-common/pr65120.c | 4 +- gcc/testsuite/c-c++-common/pr83059.c | 10 + gcc/testsuite/c-c++-common/spellcheck-reserved.c | 55 + gcc/testsuite/c-c++-common/tm/volatile-1.c | 2 +- .../c-c++-common/torture/aarch64-vect-lane-2.c | 2 +- gcc/testsuite/c-c++-common/tsan/pr81275.c | 111 + gcc/testsuite/c-c++-common/vector-1.c | 2 +- gcc/testsuite/c-c++-common/vector-2.c | 2 +- gcc/testsuite/g++.dg/abi/abi-tag14.C | 8 +- gcc/testsuite/g++.dg/abi/abi-tag18.C | 2 + gcc/testsuite/g++.dg/abi/abi-tag18a.C | 2 + gcc/testsuite/g++.dg/abi/covariant2.C | 4 +- gcc/testsuite/g++.dg/abi/covariant3.C | 2 +- gcc/testsuite/g++.dg/abi/empty12.C | 17 + gcc/testsuite/g++.dg/abi/empty12.h | 9 + gcc/testsuite/g++.dg/abi/empty12a.c | 6 + gcc/testsuite/g++.dg/abi/empty13.C | 17 + gcc/testsuite/g++.dg/abi/empty13.h | 9 + gcc/testsuite/g++.dg/abi/empty13a.c | 6 + gcc/testsuite/g++.dg/abi/empty14.C | 17 + gcc/testsuite/g++.dg/abi/empty14.h | 10 + gcc/testsuite/g++.dg/abi/empty14a.c | 6 + gcc/testsuite/g++.dg/abi/empty15.C | 17 + gcc/testsuite/g++.dg/abi/empty15.h | 30 + gcc/testsuite/g++.dg/abi/empty15a.c | 6 + gcc/testsuite/g++.dg/abi/empty16.C | 17 + gcc/testsuite/g++.dg/abi/empty16.h | 16 + gcc/testsuite/g++.dg/abi/empty16a.c | 6 + gcc/testsuite/g++.dg/abi/empty17.C | 17 + gcc/testsuite/g++.dg/abi/empty17.h | 27 + gcc/testsuite/g++.dg/abi/empty17a.c | 6 + gcc/testsuite/g++.dg/abi/empty18.C | 17 + gcc/testsuite/g++.dg/abi/empty18.h | 9 + gcc/testsuite/g++.dg/abi/empty18a.c | 6 + gcc/testsuite/g++.dg/abi/empty19.C | 17 + gcc/testsuite/g++.dg/abi/empty19.h | 10 + gcc/testsuite/g++.dg/abi/empty19a.c | 6 + gcc/testsuite/g++.dg/abi/empty20.C | 19 + gcc/testsuite/g++.dg/abi/empty21.C | 23 + gcc/testsuite/g++.dg/abi/empty22.C | 17 + gcc/testsuite/g++.dg/abi/empty22.h | 27 + gcc/testsuite/g++.dg/abi/empty22a.c | 6 + gcc/testsuite/g++.dg/abi/empty23.C | 25 + gcc/testsuite/g++.dg/abi/empty24.C | 25 + gcc/testsuite/g++.dg/abi/empty25.C | 17 + gcc/testsuite/g++.dg/abi/empty25.h | 18 + gcc/testsuite/g++.dg/abi/empty25a.c | 6 + gcc/testsuite/g++.dg/abi/empty26.C | 17 + gcc/testsuite/g++.dg/abi/empty26.h | 27 + gcc/testsuite/g++.dg/abi/empty26a.c | 6 + gcc/testsuite/g++.dg/abi/empty27.C | 26 + gcc/testsuite/g++.dg/abi/empty28.C | 28 + gcc/testsuite/g++.dg/abi/mangle7.C | 2 +- gcc/testsuite/g++.dg/abi/pr60336-1.C | 17 + gcc/testsuite/g++.dg/abi/pr60336-10.C | 50 + gcc/testsuite/g++.dg/abi/pr60336-11.C | 56 + gcc/testsuite/g++.dg/abi/pr60336-12.C | 57 + gcc/testsuite/g++.dg/abi/pr60336-2.C | 48 + gcc/testsuite/g++.dg/abi/pr60336-3.C | 15 + gcc/testsuite/g++.dg/abi/pr60336-4.C | 48 + gcc/testsuite/g++.dg/abi/pr60336-5.C | 17 + gcc/testsuite/g++.dg/abi/pr60336-6.C | 17 + gcc/testsuite/g++.dg/abi/pr60336-7.C | 17 + gcc/testsuite/g++.dg/abi/pr60336-8.C | 15 + gcc/testsuite/g++.dg/abi/pr60336-9.C | 28 + gcc/testsuite/g++.dg/abi/pr68355.C | 24 + gcc/testsuite/g++.dg/abi/structret1.C | 1 + gcc/testsuite/g++.dg/asan/pr81340.C | 4 +- gcc/testsuite/g++.dg/asan/pr82792.C | 32 + gcc/testsuite/g++.dg/bprob/g++-bprob-1.C | 2 +- .../g++.dg/cilk-plus/AN/array_function.cc | 8 - .../g++.dg/cilk-plus/AN/array_test1_tplt.cc | 118 - .../g++.dg/cilk-plus/AN/array_test2_tplt.cc | 141 - .../g++.dg/cilk-plus/AN/array_test_ND_tplt.cc | 115 - gcc/testsuite/g++.dg/cilk-plus/AN/braced_list.cc | 13 - .../g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc | 126 - .../cilk-plus/AN/builtin_fn_mutating_tplt.cc | 134 - .../g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c | 36 - gcc/testsuite/g++.dg/cilk-plus/AN/postincr_test.cc | 107 - gcc/testsuite/g++.dg/cilk-plus/AN/preincr_test.cc | 106 - gcc/testsuite/g++.dg/cilk-plus/CK/catch_exc.cc | 81 - gcc/testsuite/g++.dg/cilk-plus/CK/cf3.cc | 96 - gcc/testsuite/g++.dg/cilk-plus/CK/cilk-for-tplt.cc | 25 - gcc/testsuite/g++.dg/cilk-plus/CK/const_spawn.cc | 78 - .../g++.dg/cilk-plus/CK/fib-opr-overload.cc | 94 - gcc/testsuite/g++.dg/cilk-plus/CK/fib-tplt.cc | 53 - gcc/testsuite/g++.dg/cilk-plus/CK/for1.cc | 376 - gcc/testsuite/g++.dg/cilk-plus/CK/lambda_spawns.cc | 238 - .../g++.dg/cilk-plus/CK/lambda_spawns_tplt.cc | 174 - gcc/testsuite/g++.dg/cilk-plus/CK/pr60586.cc | 89 - gcc/testsuite/g++.dg/cilk-plus/CK/pr66326.cc | 32 - gcc/testsuite/g++.dg/cilk-plus/CK/pr68001.cc | 18 - gcc/testsuite/g++.dg/cilk-plus/CK/pr68997.cc | 68 - gcc/testsuite/g++.dg/cilk-plus/CK/pr69024.cc | 38 - gcc/testsuite/g++.dg/cilk-plus/CK/pr69048.cc | 14 - gcc/testsuite/g++.dg/cilk-plus/CK/pr69267.cc | 10 - gcc/testsuite/g++.dg/cilk-plus/CK/pr80038.cc | 47 - gcc/testsuite/g++.dg/cilk-plus/CK/stl_iter.cc | 50 - gcc/testsuite/g++.dg/cilk-plus/CK/stl_rev_iter.cc | 68 - gcc/testsuite/g++.dg/cilk-plus/CK/stl_test.cc | 50 - gcc/testsuite/g++.dg/cilk-plus/cilk-plus.exp | 71 - gcc/testsuite/g++.dg/cilk-plus/ef_test.C | 37 - gcc/testsuite/g++.dg/cilk-plus/for.C | 26 - gcc/testsuite/g++.dg/cilk-plus/for2.C | 43 - gcc/testsuite/g++.dg/cilk-plus/for3.C | 18 - gcc/testsuite/g++.dg/cilk-plus/for4.C | 22 - gcc/testsuite/g++.dg/cilk-plus/pr60967.C | 9 - gcc/testsuite/g++.dg/cilk-plus/pr69028.C | 13 - gcc/testsuite/g++.dg/cilk-plus/pr70565.C | 9 - gcc/testsuite/g++.dg/concepts/fn8.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65575.C | 2 +- gcc/testsuite/g++.dg/concepts/pr67595.C | 13 + gcc/testsuite/g++.dg/concepts/pr71385.C | 12 + gcc/testsuite/g++.dg/concepts/template-parm11.C | 2 +- gcc/testsuite/g++.dg/conversion/op6.C | 6 +- gcc/testsuite/g++.dg/cpp0x/Wunused-variable-1.C | 1 + gcc/testsuite/g++.dg/cpp0x/access01.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alignas3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/auto2.C | 5 +- gcc/testsuite/g++.dg/cpp0x/auto21.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-48089.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-50060.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-60049.C | 10 +- gcc/testsuite/g++.dg/cpp0x/constexpr-70323.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-70323a.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-array17.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-cast.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-defarg2.C | 6 + gcc/testsuite/g++.dg/cpp0x/constexpr-diag3.C | 10 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ex1.C | 6 +- gcc/testsuite/g++.dg/cpp0x/constexpr-generated1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ice16.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ice5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-incomplete2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-memfn1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-neg1.C | 6 +- gcc/testsuite/g++.dg/cpp0x/constexpr-recursion.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-self1.C | 14 + gcc/testsuite/g++.dg/cpp0x/constexpr-shift1.C | 14 +- gcc/testsuite/g++.dg/cpp0x/constexpr-template11.C | 16 + gcc/testsuite/g++.dg/cpp0x/dc1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/dc3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/decltype12.C | 2 + gcc/testsuite/g++.dg/cpp0x/decltype17.C | 3 + gcc/testsuite/g++.dg/cpp0x/decltype3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/decltype41.C | 8 +- gcc/testsuite/g++.dg/cpp0x/defaulted28.C | 2 +- gcc/testsuite/g++.dg/cpp0x/desig1.C | 6 +- gcc/testsuite/g++.dg/cpp0x/enum35.C | 14 + gcc/testsuite/g++.dg/cpp0x/enum36.C | 14 + gcc/testsuite/g++.dg/cpp0x/enum_base3.C | 2 +- .../cpp0x/{fntmpdefarg2.C => fntmpdefarg2a.C} | 4 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C | 2 +- .../g++.dg/cpp0x/gnu_fext-numeric-literals.C | 4 +- gcc/testsuite/g++.dg/cpp0x/initlist96.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-58566.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-70383.C | 8 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv10.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv12.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg3.C | 2 +- .../lambda/{lambda-ice20.C => lambda-ice24.C} | 5 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice3.C | 2 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice5.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-switch.C | 6 +- .../g++.dg/cpp0x/lambda/lambda-template.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-template12.C | 1 + .../g++.dg/cpp0x/lambda/lambda-template13.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-template2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this12.C | 2 +- .../cpp0x/missing-initializer_list-include.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nolinkage1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nolinkage1a.cc | 2 +- gcc/testsuite/g++.dg/cpp0x/nsdmi-template5.C | 6 +- gcc/testsuite/g++.dg/cpp0x/parse1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr34054.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr47416.C | 1 + gcc/testsuite/g++.dg/cpp0x/pr58781.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr70538.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr80259.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr81060.C | 11 + gcc/testsuite/g++.dg/cpp0x/pr81325.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr82401.C | 16 + gcc/testsuite/g++.dg/cpp0x/pr82725.C | 16 + gcc/testsuite/g++.dg/cpp0x/pr82878.C | 20 + gcc/testsuite/g++.dg/cpp0x/range-for13.C | 2 + gcc/testsuite/g++.dg/cpp0x/range-for14.C | 2 + gcc/testsuite/g++.dg/cpp0x/range-for6.C | 2 + gcc/testsuite/g++.dg/cpp0x/rv-trivial-bug.C | 1 + gcc/testsuite/g++.dg/cpp0x/rv2n.C | 8 +- gcc/testsuite/g++.dg/cpp0x/rv3n.C | 1 + gcc/testsuite/g++.dg/cpp0x/static_assert10.C | 3 +- gcc/testsuite/g++.dg/cpp0x/static_assert11.C | 1 + gcc/testsuite/g++.dg/cpp0x/static_assert12.C | 2 +- gcc/testsuite/g++.dg/cpp0x/static_assert13.C | 2 +- .../g++.dg/cpp0x/std_fext-numeric-literals.C | 4 +- gcc/testsuite/g++.dg/cpp0x/trailing1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/trailing5.C | 4 +- gcc/testsuite/g++.dg/cpp0x/udlit-macros.C | 31 + gcc/testsuite/g++.dg/cpp0x/udlit-template.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic-crash5.C | 28 + gcc/testsuite/g++.dg/cpp0x/variadic114.C | 1 + gcc/testsuite/g++.dg/cpp0x/variadic57.C | 4 +- gcc/testsuite/g++.dg/cpp0x/variadic65.C | 2 + gcc/testsuite/g++.dg/cpp0x/variadic66.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic97.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic98.C | 2 + gcc/testsuite/g++.dg/cpp1y/auto-fn11.C | 1 + gcc/testsuite/g++.dg/cpp1y/auto-fn29.C | 1 + gcc/testsuite/g++.dg/cpp1y/auto-fn38.C | 1 + gcc/testsuite/g++.dg/cpp1y/complex_literals1.C | 10 + gcc/testsuite/g++.dg/cpp1y/complex_literals1a.C | 11 + gcc/testsuite/g++.dg/cpp1y/complex_literals2.C | 25 + gcc/testsuite/g++.dg/cpp1y/complex_literals2a.C | 14 + gcc/testsuite/g++.dg/cpp1y/constexpr-70265-1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-70265-2.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-79655.C | 8 +- gcc/testsuite/g++.dg/cpp1y/constexpr-80739.C | 20 + gcc/testsuite/g++.dg/cpp1y/constexpr-82218.C | 128 + gcc/testsuite/g++.dg/cpp1y/constexpr-new.C | 4 +- gcc/testsuite/g++.dg/cpp1y/constexpr-return2.C | 3 +- gcc/testsuite/g++.dg/cpp1y/constexpr-shift1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-throw.C | 2 +- .../g++.dg/cpp1y/lambda-generic-69078-1.C | 4 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-77914.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-dep.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-x.C | 8 +- gcc/testsuite/g++.dg/cpp1y/lambda-init7.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr63996.C | 4 +- gcc/testsuite/g++.dg/cpp1y/pr65202.C | 1 + gcc/testsuite/g++.dg/cpp1y/pr66443-cxx14.C | 1 + gcc/testsuite/g++.dg/cpp1y/pr68180.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr77830.C | 4 +- gcc/testsuite/g++.dg/cpp1y/pr79253.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr81574.C | 13 + gcc/testsuite/g++.dg/cpp1y/static_assert1.C | 1 + gcc/testsuite/g++.dg/cpp1y/static_assert2.C | 1 + gcc/testsuite/g++.dg/cpp1y/static_assert3.C | 26 + gcc/testsuite/g++.dg/cpp1y/var-templ44.C | 1 + gcc/testsuite/g++.dg/cpp1y/var-templ56.C | 11 + gcc/testsuite/g++.dg/cpp1z/aligned-new8.C | 19 + gcc/testsuite/g++.dg/cpp1z/constexpr-if12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if13.C | 10 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp30.C | 2 + gcc/testsuite/g++.dg/cpp1z/decomp31.C | 18 + gcc/testsuite/g++.dg/cpp1z/eval-order3.C | 4 +- gcc/testsuite/g++.dg/cpp1z/fold6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/inh-ctor38.C | 16 +- gcc/testsuite/g++.dg/cpp1z/inline-var2.C | 1 + gcc/testsuite/g++.dg/cpp1z/lambda-this1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto12.C | 6 + gcc/testsuite/g++.dg/cpp1z/nontype-auto13.C | 18 + gcc/testsuite/g++.dg/cpp1z/pr83020.C | 16 + gcc/testsuite/g++.dg/cpp1z/static_assert-nomsg.C | 2 +- gcc/testsuite/g++.dg/cpp2a/desig1.C | 21 + gcc/testsuite/g++.dg/cpp2a/desig2.C | 19 + gcc/testsuite/g++.dg/cpp2a/desig3.C | 27 + gcc/testsuite/g++.dg/cpp2a/desig4.C | 19 + gcc/testsuite/g++.dg/cpp2a/desig5.C | 11 + gcc/testsuite/g++.dg/cpp2a/desig6.C | 23 + gcc/testsuite/g++.dg/cpp2a/lambda-generic1.C | 9 + gcc/testsuite/g++.dg/cpp2a/lambda-generic2.C | 7 + gcc/testsuite/g++.dg/cpp2a/lambda-generic3.C | 8 + gcc/testsuite/g++.dg/cpp2a/lambda-generic4.C | 8 + gcc/testsuite/g++.dg/cpp2a/lambda-generic5.C | 6 + .../g++.dg/cpp2a/{ptrmem1.C => ptrmem1a.C} | 3 +- gcc/testsuite/g++.dg/debug/debug9.C | 5 - .../g++.dg/debug/dwarf-eh-personality-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/dwarf4-typedef.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/icf.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/pr61433.C | 2 + gcc/testsuite/g++.dg/debug/nullptr01.C | 1 + gcc/testsuite/g++.dg/debug/pr16792.C | 2 +- gcc/testsuite/g++.dg/debug/pr46241.C | 2 +- gcc/testsuite/g++.dg/debug/pr46338.C | 1 + gcc/testsuite/g++.dg/debug/pr47106.C | 6 +- gcc/testsuite/g++.dg/debug/pr53466.C | 2 +- gcc/testsuite/g++.dg/debug/pr71057.C | 2 +- gcc/testsuite/g++.dg/debug/pr71432.C | 13 +- gcc/testsuite/g++.dg/debug/pr80461.C | 2 +- gcc/testsuite/g++.dg/dfp/44473-1.C | 2 + gcc/testsuite/g++.dg/dfp/44473-2.C | 4 +- gcc/testsuite/g++.dg/diagnostic/aka1.C | 2 +- gcc/testsuite/g++.dg/diagnostic/aka2.C | 32 + gcc/testsuite/g++.dg/diagnostic/pr77949.C | 2 +- gcc/testsuite/g++.dg/eh/builtin1.C | 4 +- gcc/testsuite/g++.dg/eh/builtin2.C | 4 +- gcc/testsuite/g++.dg/eh/builtin3.C | 2 +- gcc/testsuite/g++.dg/eh/pr45569.C | 2 +- gcc/testsuite/g++.dg/eh/sighandle.C | 1 + gcc/testsuite/g++.dg/eh/unwind2.C | 2 +- gcc/testsuite/g++.dg/expr/bitfield11.C | 2 +- gcc/testsuite/g++.dg/expr/cond12.C | 8 +- gcc/testsuite/g++.dg/expr/static_cast7.C | 2 +- gcc/testsuite/g++.dg/ext/altivec-14.C | 2 +- gcc/testsuite/g++.dg/ext/asm13.C | 2 +- gcc/testsuite/g++.dg/ext/builtin-object-size3.C | 4 +- gcc/testsuite/g++.dg/ext/constexpr-pr82781.C | 12 + gcc/testsuite/g++.dg/ext/constexpr-vla1.C | 2 +- gcc/testsuite/g++.dg/ext/constexpr-vla2.C | 4 +- gcc/testsuite/g++.dg/ext/constexpr-vla3.C | 2 +- gcc/testsuite/g++.dg/ext/desig2.C | 8 +- gcc/testsuite/g++.dg/ext/desig4.C | 4 + gcc/testsuite/g++.dg/ext/desig5.C | 2 + gcc/testsuite/g++.dg/ext/desig8.C | 2 + gcc/testsuite/g++.dg/ext/desig9.C | 3 + gcc/testsuite/g++.dg/ext/has_nothrow_assign_odr.C | 5 +- .../g++.dg/ext/is_trivially_constructible5.C | 12 + gcc/testsuite/g++.dg/ext/label7.C | 2 +- gcc/testsuite/g++.dg/ext/label8.C | 2 +- gcc/testsuite/g++.dg/ext/mv16.C | 6 + gcc/testsuite/g++.dg/ext/pr27019.C | 2 +- gcc/testsuite/g++.dg/ext/pr57362.C | 4 +- gcc/testsuite/g++.dg/ext/pr57735.C | 2 +- gcc/testsuite/g++.dg/ext/pr81706.C | 32 + gcc/testsuite/g++.dg/ext/strncpy-chk1.C | 7 +- gcc/testsuite/g++.dg/ext/tmplattr7.C | 2 +- gcc/testsuite/g++.dg/ext/typeof12.C | 11 + gcc/testsuite/g++.dg/ext/vector14.C | 8 +- gcc/testsuite/g++.dg/ext/vector8.C | 2 +- gcc/testsuite/g++.dg/ext/visibility/anon1.C | 2 +- gcc/testsuite/g++.dg/ext/visibility/anon2.C | 2 +- gcc/testsuite/g++.dg/ext/visibility/namespace1.C | 2 +- gcc/testsuite/g++.dg/ext/visibility/warn6.C | 2 + gcc/testsuite/g++.dg/ext/vla16.C | 2 + gcc/testsuite/g++.dg/gcov/gcov-1.C | 2 +- gcc/testsuite/g++.dg/gcov/gcov-threads-1.C | 6 +- gcc/testsuite/g++.dg/gcov/loop.C | 27 + gcc/testsuite/g++.dg/gcov/ternary.C | 12 + gcc/testsuite/g++.dg/goacc/reference.C | 4 +- gcc/testsuite/g++.dg/gomp/macro-4.C | 8 +- gcc/testsuite/g++.dg/gomp/pr37189.C | 2 +- gcc/testsuite/g++.dg/gomp/pr39495-1.C | 4 +- gcc/testsuite/g++.dg/gomp/pr39495-2.C | 2 +- gcc/testsuite/g++.dg/gomp/pr82054.C | 2 + gcc/testsuite/g++.dg/graphite/pr41305.C | 2 +- gcc/testsuite/g++.dg/graphite/pr41562.C | 2 +- gcc/testsuite/g++.dg/graphite/pr42930.C | 2 +- gcc/testsuite/g++.dg/inherit/covariant10.C | 4 +- gcc/testsuite/g++.dg/inherit/covariant11.C | 8 +- gcc/testsuite/g++.dg/inherit/protected1.C | 2 + gcc/testsuite/g++.dg/init/error2.C | 2 +- gcc/testsuite/g++.dg/init/inline1.C | 2 +- gcc/testsuite/g++.dg/init/new18.C | 1 + gcc/testsuite/g++.dg/init/pr35878_1.C | 2 +- .../g++.dg/init/{pr35878_2.C => pr35878_4.C} | 2 +- gcc/testsuite/g++.dg/init/reference2.C | 2 +- gcc/testsuite/g++.dg/init/reference3.C | 1 + gcc/testsuite/g++.dg/init/switch1.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-10.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-13.C | 3 +- gcc/testsuite/g++.dg/ipa/devirt-14.C | 3 +- gcc/testsuite/g++.dg/ipa/devirt-15.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-16.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-17.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-18.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-19.C | 2 + gcc/testsuite/g++.dg/ipa/devirt-21.C | 4 +- gcc/testsuite/g++.dg/ipa/devirt-23.C | 4 +- gcc/testsuite/g++.dg/ipa/devirt-34.C | 2 + gcc/testsuite/g++.dg/ipa/devirt-38.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-40.C | 4 + gcc/testsuite/g++.dg/ipa/devirt-41.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-42.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-44.C | 4 +- gcc/testsuite/g++.dg/ipa/devirt-45.C | 4 +- gcc/testsuite/g++.dg/ipa/devirt-48.C | 4 +- gcc/testsuite/g++.dg/ipa/devirt-52.C | 1 + gcc/testsuite/g++.dg/ipa/nothrow-1.C | 2 +- gcc/testsuite/g++.dg/ipa/pr43812.C | 2 +- gcc/testsuite/g++.dg/ipa/pr44372.C | 1 + gcc/testsuite/g++.dg/ipa/pr45572-1.C | 4 + gcc/testsuite/g++.dg/ipa/pr58371.C | 1 + gcc/testsuite/g++.dg/ipa/pr59176.C | 2 + gcc/testsuite/g++.dg/ipa/pr60640-1.C | 2 +- gcc/testsuite/g++.dg/ipa/pr61540.C | 2 +- gcc/testsuite/g++.dg/ipa/pr61800.C | 2 +- gcc/testsuite/g++.dg/ipa/pr63470.C | 3 +- gcc/testsuite/g++.dg/ipa/pr63587-1.C | 3 + gcc/testsuite/g++.dg/ipa/pr63587-2.C | 2 + gcc/testsuite/g++.dg/ipa/pr63838.C | 2 +- gcc/testsuite/g++.dg/ipa/pr63894.C | 1 + gcc/testsuite/g++.dg/ipa/pr64068.C | 6 +- gcc/testsuite/g++.dg/ipa/pr64896.C | 4 +- gcc/testsuite/g++.dg/ipa/pr65002.C | 4 +- gcc/testsuite/g++.dg/ipa/pr65008.C | 2 +- gcc/testsuite/g++.dg/ipa/pr65465.C | 2 +- gcc/testsuite/g++.dg/ipa/pr66896.C | 2 +- gcc/testsuite/g++.dg/ipa/pr68672-1.C | 2 +- gcc/testsuite/g++.dg/ipa/pr68851.C | 6 +- gcc/testsuite/g++.dg/ipa/pr78211.C | 3 +- gcc/testsuite/g++.dg/ipa/pr79931.C | 1 + gcc/testsuite/g++.dg/ipa/pr81248.C | 40 + gcc/testsuite/g++.dg/ipa/pure-const-1.C | 2 +- gcc/testsuite/g++.dg/ipa/pure-const-2.C | 2 +- gcc/testsuite/g++.dg/ipa/pure-const-3.C | 2 +- gcc/testsuite/g++.dg/ipa/remref-1.C | 2 +- gcc/testsuite/g++.dg/ipa/remref-2.C | 2 +- gcc/testsuite/g++.dg/lang-dump.C | 21 + gcc/testsuite/g++.dg/lookup/builtin2.C | 2 +- gcc/testsuite/g++.dg/lookup/crash3.C | 6 +- gcc/testsuite/g++.dg/lookup/friend20.C | 1 + .../g++.dg/lookup/missing-std-include-4.C | 2 + .../g++.dg/lookup/missing-std-include-5.C | 2 + gcc/testsuite/g++.dg/lookup/pr80891-5.C | 1 + gcc/testsuite/g++.dg/lookup/pr83287.C | 19 + gcc/testsuite/g++.dg/lookup/struct2.C | 2 +- gcc/testsuite/g++.dg/lto/20080709_0.C | 1 + gcc/testsuite/g++.dg/lto/20080907_0.C | 2 + gcc/testsuite/g++.dg/lto/20080915_0.C | 4 +- gcc/testsuite/g++.dg/lto/20080916_0.C | 2 + gcc/testsuite/g++.dg/lto/20081022_0.C | 2 + gcc/testsuite/g++.dg/lto/20081023_0.C | 2 + gcc/testsuite/g++.dg/lto/20081118_0.C | 1 + gcc/testsuite/g++.dg/lto/20081118_1.C | 1 + gcc/testsuite/g++.dg/lto/20081120-1_0.C | 1 + gcc/testsuite/g++.dg/lto/20081120-1_1.C | 1 + gcc/testsuite/g++.dg/lto/20081127_1.C | 2 +- gcc/testsuite/g++.dg/lto/20081217-2_0.C | 3 +- gcc/testsuite/g++.dg/lto/20090221_0.C | 1 + gcc/testsuite/g++.dg/lto/20090303_0.C | 2 + gcc/testsuite/g++.dg/lto/20090311-1_0.C | 2 + gcc/testsuite/g++.dg/lto/20090312_0.C | 1 + gcc/testsuite/g++.dg/lto/20090315_0.C | 2 +- gcc/testsuite/g++.dg/lto/20091002-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/20091002-2_0.C | 2 +- gcc/testsuite/g++.dg/lto/20091002-3_0.C | 2 +- gcc/testsuite/g++.dg/lto/20091004-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/20091004-2_0.C | 2 +- gcc/testsuite/g++.dg/lto/20091004-3_1.C | 1 + gcc/testsuite/g++.dg/lto/20091026-1_1.C | 2 + gcc/testsuite/g++.dg/lto/20100721-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/20101010-1_0.C | 1 + gcc/testsuite/g++.dg/lto/20101010-2_0.C | 1 + gcc/testsuite/g++.dg/lto/pr45679-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr45679-1_1.C | 2 +- gcc/testsuite/g++.dg/lto/pr45679-2_0.C | 3 +- gcc/testsuite/g++.dg/lto/pr48042_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr51650-1_0.C | 3 +- gcc/testsuite/g++.dg/lto/pr51650-3_0.C | 3 +- gcc/testsuite/g++.dg/lto/pr54625-1_1.C | 1 + gcc/testsuite/g++.dg/lto/pr60336_0.C | 47 + gcc/testsuite/g++.dg/lto/pr63270_1.C | 1 + gcc/testsuite/g++.dg/lto/pr65193_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr65302_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr65316_0.C | 3 +- gcc/testsuite/g++.dg/lto/pr65475c_0.C | 3 +- gcc/testsuite/g++.dg/lto/pr65549_0.C | 6 +- gcc/testsuite/g++.dg/lto/pr69077_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr69589_0.C | 2 +- gcc/testsuite/g++.dg/missing-return.C | 8 + gcc/testsuite/g++.dg/opt/20050511-1.C | 2 + gcc/testsuite/g++.dg/opt/combine.C | 4 +- gcc/testsuite/g++.dg/opt/complex3.C | 2 +- gcc/testsuite/g++.dg/opt/const3.C | 4 +- gcc/testsuite/g++.dg/opt/covariant1.C | 2 +- gcc/testsuite/g++.dg/opt/declone3.C | 2 +- gcc/testsuite/g++.dg/opt/dump1.C | 3 +- gcc/testsuite/g++.dg/opt/inline15.C | 3 +- gcc/testsuite/g++.dg/opt/local1.C | 2 +- gcc/testsuite/g++.dg/opt/memcpy1.C | 2 + gcc/testsuite/g++.dg/opt/new1.C | 13 +- gcc/testsuite/g++.dg/opt/nrv8.C | 2 +- gcc/testsuite/g++.dg/opt/pr23299.C | 8 +- gcc/testsuite/g++.dg/opt/pr27826.C | 2 +- gcc/testsuite/g++.dg/opt/pr44919.C | 4 +- gcc/testsuite/g++.dg/opt/pr46640.C | 3 + gcc/testsuite/g++.dg/opt/pr47615.C | 5 +- gcc/testsuite/g++.dg/opt/pr55329.C | 4 +- gcc/testsuite/g++.dg/opt/pr61456.C | 1 + gcc/testsuite/g++.dg/opt/pr65003.C | 4 +- gcc/testsuite/g++.dg/opt/pr65554.C | 2 + gcc/testsuite/g++.dg/opt/pr69432.C | 2 +- gcc/testsuite/g++.dg/opt/pr78373.C | 2 + gcc/testsuite/g++.dg/opt/pr79267.C | 4 +- gcc/testsuite/g++.dg/opt/pr82159-2.C | 1 + gcc/testsuite/g++.dg/opt/pr82778.C | 37 + gcc/testsuite/g++.dg/opt/pr82929.C | 30 + gcc/testsuite/g++.dg/opt/pr83084.C | 16 + gcc/testsuite/g++.dg/opt/pr83187.C | 32 + gcc/testsuite/g++.dg/opt/pr83252.C | 92 + gcc/testsuite/g++.dg/other/array3.C | 1 + gcc/testsuite/g++.dg/other/copy2.C | 10 +- gcc/testsuite/g++.dg/other/crash-5.C | 2 +- gcc/testsuite/g++.dg/other/crash-8.C | 2 + gcc/testsuite/g++.dg/other/error34.C | 2 +- gcc/testsuite/g++.dg/other/i386-2.C | 6 +- gcc/testsuite/g++.dg/other/i386-3.C | 6 +- gcc/testsuite/g++.dg/other/i386-8.C | 2 + gcc/testsuite/g++.dg/other/operator2.C | 2 +- gcc/testsuite/g++.dg/other/pr22003.C | 1 + gcc/testsuite/g++.dg/other/pr24623.C | 2 + gcc/testsuite/g++.dg/other/pr29610.C | 5 +- gcc/testsuite/g++.dg/other/pr42645-1.C | 2 +- gcc/testsuite/g++.dg/other/pr42645-2.C | 3 +- gcc/testsuite/g++.dg/other/pr52048.C | 1 + gcc/testsuite/g++.dg/other/typedef3.C | 2 +- gcc/testsuite/g++.dg/overload/addr1.C | 2 +- gcc/testsuite/g++.dg/overload/defarg4.C | 5 +- gcc/testsuite/g++.dg/overload/operator5.C | 2 +- gcc/testsuite/g++.dg/overload/ref-conv1.C | 1 + gcc/testsuite/g++.dg/overload/template5.C | 2 +- gcc/testsuite/g++.dg/parse/builtin2.C | 2 +- gcc/testsuite/g++.dg/parse/crash40.C | 4 +- gcc/testsuite/g++.dg/parse/crash61.C | 1 + gcc/testsuite/g++.dg/parse/crash67.C | 1 + gcc/testsuite/g++.dg/parse/ctor5.C | 1 + gcc/testsuite/g++.dg/parse/defarg4.C | 2 + gcc/testsuite/g++.dg/parse/defarg6.C | 2 +- gcc/testsuite/g++.dg/parse/error5.C | 12 +- gcc/testsuite/g++.dg/parse/error55.C | 2 +- gcc/testsuite/g++.dg/parse/expr2.C | 2 +- gcc/testsuite/g++.dg/parse/friend7.C | 1 + gcc/testsuite/g++.dg/parse/namespace1.C | 2 +- gcc/testsuite/g++.dg/parse/namespace9.C | 2 +- gcc/testsuite/g++.dg/parse/ret-type2.C | 2 + gcc/testsuite/g++.dg/parse/typedef8.C | 2 +- gcc/testsuite/g++.dg/pch/static-1.C | 2 + .../g++.dg/plugin/diagnostic-test-expressions-1.C | 10 +- gcc/testsuite/g++.dg/plugin/dumb-plugin-test-1.C | 2 +- gcc/testsuite/g++.dg/plugin/self-assign-test-1.C | 2 +- gcc/testsuite/g++.dg/plugin/self-assign-test-2.C | 2 +- gcc/testsuite/g++.dg/plugin/self-assign-test-3.C | 2 +- gcc/testsuite/g++.dg/pr45788.C | 2 +- gcc/testsuite/g++.dg/pr48484.C | 3 + gcc/testsuite/g++.dg/pr49847.C | 2 +- gcc/testsuite/g++.dg/pr50763-3.C | 2 +- gcc/testsuite/g++.dg/pr55513.C | 2 + gcc/testsuite/g++.dg/pr55604.C | 2 + gcc/testsuite/g++.dg/pr57662.C | 4 +- gcc/testsuite/g++.dg/pr57878.C | 2 + gcc/testsuite/g++.dg/pr58389.C | 2 +- gcc/testsuite/g++.dg/pr58438.C | 2 +- gcc/testsuite/g++.dg/pr59445.C | 2 +- gcc/testsuite/g++.dg/pr59510.C | 1 + gcc/testsuite/g++.dg/pr64688.C | 5 +- gcc/testsuite/g++.dg/pr65032.C | 2 + gcc/testsuite/g++.dg/pr65240-1.C | 2 +- gcc/testsuite/g++.dg/pr65240-2.C | 2 +- gcc/testsuite/g++.dg/pr65240-3.C | 2 +- gcc/testsuite/g++.dg/pr65240-4.C | 2 +- gcc/testsuite/g++.dg/pr67989.C | 1 + gcc/testsuite/g++.dg/pr70590-2.C | 4 +- gcc/testsuite/g++.dg/pr70590.C | 4 +- gcc/testsuite/g++.dg/pr70965.C | 2 +- gcc/testsuite/g++.dg/pr71633.C | 1 + gcc/testsuite/g++.dg/pr71694.C | 2 +- gcc/testsuite/g++.dg/pr77550.C | 2 +- gcc/testsuite/g++.dg/pr80287.C | 2 +- gcc/testsuite/g++.dg/pr80707.C | 2 + gcc/testsuite/g++.dg/pr81194.C | 1 + gcc/testsuite/g++.dg/pr82836.C | 633 + gcc/testsuite/g++.dg/spellcheck-identifiers.C | 2 +- ...ro-ordering.C => spellcheck-macro-ordering-2.C} | 18 +- gcc/testsuite/g++.dg/spellcheck-macro-ordering.C | 3 +- gcc/testsuite/g++.dg/spellcheck-stdlib.C | 84 + gcc/testsuite/g++.dg/stackprotectexplicit2.C | 3 +- gcc/testsuite/g++.dg/tc1/dr152.C | 2 + gcc/testsuite/g++.dg/template/aggr-init1.C | 2 +- gcc/testsuite/g++.dg/template/anon1.C | 4 +- gcc/testsuite/g++.dg/template/array29.C | 1 + gcc/testsuite/g++.dg/template/array7.C | 1 + gcc/testsuite/g++.dg/template/canon-type-8.C | 1 + gcc/testsuite/g++.dg/template/cast5.C | 8 + gcc/testsuite/g++.dg/template/conv1.C | 4 +- gcc/testsuite/g++.dg/template/crash107.C | 1 + gcc/testsuite/g++.dg/template/crash23.C | 2 +- gcc/testsuite/g++.dg/template/crash8.C | 2 +- gcc/testsuite/g++.dg/template/defarg4.C | 2 +- gcc/testsuite/g++.dg/template/dependent-expr9.C | 2 +- gcc/testsuite/g++.dg/template/error10.C | 1 + gcc/testsuite/g++.dg/template/friend32.C | 1 + gcc/testsuite/g++.dg/template/init6.C | 2 + gcc/testsuite/g++.dg/template/memfriend7.C | 2 + gcc/testsuite/g++.dg/template/new10.C | 1 + gcc/testsuite/g++.dg/template/nontype12.C | 2 +- gcc/testsuite/g++.dg/template/overload12.C | 2 +- gcc/testsuite/g++.dg/template/overload5.C | 1 + gcc/testsuite/g++.dg/template/overload8.C | 2 +- gcc/testsuite/g++.dg/template/partial10.C | 3 +- gcc/testsuite/g++.dg/template/partial9.C | 2 +- gcc/testsuite/g++.dg/template/qual1.C | 2 +- .../g++.dg/template/show-template-tree-3.C | 1 + gcc/testsuite/g++.dg/template/sizeof8.C | 2 +- gcc/testsuite/g++.dg/template/sizeof9.C | 2 +- gcc/testsuite/g++.dg/template/spec6.C | 2 + gcc/testsuite/g++.dg/template/spec7.C | 2 +- gcc/testsuite/g++.dg/template/typedef8.C | 1 + gcc/testsuite/g++.dg/template/using20.C | 1 + gcc/testsuite/g++.dg/template/vla1.C | 1 + gcc/testsuite/g++.dg/tls/thread_local3.C | 1 + gcc/testsuite/g++.dg/tls/thread_local3g.C | 1 + gcc/testsuite/g++.dg/tls/thread_local5.C | 1 + gcc/testsuite/g++.dg/tls/thread_local5g.C | 1 + gcc/testsuite/g++.dg/tls/thread_local6.C | 1 + gcc/testsuite/g++.dg/tls/thread_local6g.C | 1 + gcc/testsuite/g++.dg/tm/cgraph_edge.C | 1 + gcc/testsuite/g++.dg/tm/pr46646.C | 1 + gcc/testsuite/g++.dg/tm/pr47554.C | 2 + gcc/testsuite/g++.dg/tm/pr47573.C | 1 + gcc/testsuite/g++.dg/tm/pr60004.C | 2 +- gcc/testsuite/g++.dg/tm/unsafe1.C | 2 +- gcc/testsuite/g++.dg/tm/unsafe2.C | 2 +- gcc/testsuite/g++.dg/torture/20070621-1.C | 1 + gcc/testsuite/g++.dg/torture/20090329-1.C | 1 + gcc/testsuite/g++.dg/torture/20141013.C | 1 + .../g++.dg/torture/Wsizeof-pointer-memaccess1.C | 15 +- .../g++.dg/torture/Wsizeof-pointer-memaccess2.C | 11 +- gcc/testsuite/g++.dg/torture/pr33134.C | 1 + gcc/testsuite/g++.dg/torture/pr33340.C | 4 +- gcc/testsuite/g++.dg/torture/pr33627.C | 7 +- gcc/testsuite/g++.dg/torture/pr34222.C | 1 + gcc/testsuite/g++.dg/torture/pr34241.C | 1 + gcc/testsuite/g++.dg/torture/pr34641.C | 1 + gcc/testsuite/g++.dg/torture/pr34850.C | 3 +- gcc/testsuite/g++.dg/torture/pr35164-1.C | 2 + gcc/testsuite/g++.dg/torture/pr36745.C | 1 + gcc/testsuite/g++.dg/torture/pr38705.C | 1 + gcc/testsuite/g++.dg/torture/pr38811.C | 4 +- gcc/testsuite/g++.dg/torture/pr39362.C | 1 + gcc/testsuite/g++.dg/torture/pr39732.C | 1 + gcc/testsuite/g++.dg/torture/pr40991.C | 1 + gcc/testsuite/g++.dg/torture/pr41775.C | 1 + gcc/testsuite/g++.dg/torture/pr42183.C | 1 + gcc/testsuite/g++.dg/torture/pr42450.C | 1 + gcc/testsuite/g++.dg/torture/pr42704.C | 1 + gcc/testsuite/g++.dg/torture/pr42760.C | 2 + gcc/testsuite/g++.dg/torture/pr42773.C | 1 + gcc/testsuite/g++.dg/torture/pr42883.C | 1 + gcc/testsuite/g++.dg/torture/pr43257.C | 2 +- gcc/testsuite/g++.dg/torture/pr43905.C | 2 + gcc/testsuite/g++.dg/torture/pr44148.C | 1 + gcc/testsuite/g++.dg/torture/pr44295.C | 2 + gcc/testsuite/g++.dg/torture/pr44357.C | 2 + gcc/testsuite/g++.dg/torture/pr44813.C | 2 + gcc/testsuite/g++.dg/torture/pr45580.C | 1 + gcc/testsuite/g++.dg/torture/pr45874.C | 1 + gcc/testsuite/g++.dg/torture/pr45877.C | 1 + gcc/testsuite/g++.dg/torture/pr46383.C | 1 + gcc/testsuite/g++.dg/torture/pr46469.C | 2 + gcc/testsuite/g++.dg/torture/pr47313.C | 1 + gcc/testsuite/g++.dg/torture/pr48271.C | 1 + gcc/testsuite/g++.dg/torture/pr48695.C | 1 + gcc/testsuite/g++.dg/torture/pr49615.C | 3 + gcc/testsuite/g++.dg/torture/pr49770.C | 2 + gcc/testsuite/g++.dg/torture/pr49938.C | 2 + gcc/testsuite/g++.dg/torture/pr51436.C | 1 + gcc/testsuite/g++.dg/torture/pr51482.C | 1 + gcc/testsuite/g++.dg/torture/pr51737.C | 1 + gcc/testsuite/g++.dg/torture/pr51959.C | 1 + gcc/testsuite/g++.dg/torture/pr52772.C | 3 +- gcc/testsuite/g++.dg/torture/pr52918-2.C | 1 + gcc/testsuite/g++.dg/torture/pr53011.C | 1 + gcc/testsuite/g++.dg/torture/pr53602.C | 1 + gcc/testsuite/g++.dg/torture/pr53752.C | 1 + gcc/testsuite/g++.dg/torture/pr54684.C | 2 +- gcc/testsuite/g++.dg/torture/pr54838.C | 1 + gcc/testsuite/g++.dg/torture/pr54902.C | 1 + gcc/testsuite/g++.dg/torture/pr55740.C | 2 +- gcc/testsuite/g++.dg/torture/pr56029.C | 1 + gcc/testsuite/g++.dg/torture/pr56694.C | 2 +- gcc/testsuite/g++.dg/torture/pr56768.C | 2 +- gcc/testsuite/g++.dg/torture/pr57107.C | 1 + gcc/testsuite/g++.dg/torture/pr57140.C | 1 + gcc/testsuite/g++.dg/torture/pr57235.C | 1 + gcc/testsuite/g++.dg/torture/pr58252.C | 1 + gcc/testsuite/g++.dg/torture/pr58369.C | 1 + gcc/testsuite/g++.dg/torture/pr58555.C | 2 + gcc/testsuite/g++.dg/torture/pr59208.C | 2 +- gcc/testsuite/g++.dg/torture/pr59265.C | 2 +- gcc/testsuite/g++.dg/torture/pr60438-1.C | 2 + gcc/testsuite/g++.dg/torture/pr60648.C | 2 +- gcc/testsuite/g++.dg/torture/pr60746.C | 2 + gcc/testsuite/g++.dg/torture/pr61554.C | 1 + gcc/testsuite/g++.dg/torture/pr63419.C | 2 +- gcc/testsuite/g++.dg/torture/pr63476.C | 2 +- gcc/testsuite/g++.dg/torture/pr63512.C | 1 + gcc/testsuite/g++.dg/torture/pr64280.C | 2 +- gcc/testsuite/g++.dg/torture/pr64282.C | 4 +- gcc/testsuite/g++.dg/torture/pr64378.C | 2 +- gcc/testsuite/g++.dg/torture/pr64565.C | 2 + gcc/testsuite/g++.dg/torture/pr64568-2.C | 1 + gcc/testsuite/g++.dg/torture/pr64669.C | 4 + gcc/testsuite/g++.dg/torture/pr64686.C | 1 + gcc/testsuite/g++.dg/torture/pr64978.C | 2 +- gcc/testsuite/g++.dg/torture/pr64995.C | 1 + gcc/testsuite/g++.dg/torture/pr65655.C | 2 +- gcc/testsuite/g++.dg/torture/pr65851.C | 1 + gcc/testsuite/g++.dg/torture/pr67055.C | 2 + gcc/testsuite/g++.dg/torture/pr67191.C | 1 + gcc/testsuite/g++.dg/torture/pr68470.C | 2 +- gcc/testsuite/g++.dg/torture/pr68852.C | 1 + gcc/testsuite/g++.dg/torture/pr69264.C | 1 + gcc/testsuite/g++.dg/torture/pr70971.C | 48 + gcc/testsuite/g++.dg/torture/pr71281.C | 2 +- gcc/testsuite/g++.dg/torture/pr77674.C | 1 + gcc/testsuite/g++.dg/torture/pr77947.C | 3 + gcc/testsuite/g++.dg/torture/pr78268.C | 2 + gcc/testsuite/g++.dg/torture/pr78507.C | 2 + gcc/testsuite/g++.dg/torture/pr78692.C | 1 + gcc/testsuite/g++.dg/torture/pr80171.C | 1 + gcc/testsuite/g++.dg/torture/pr81659.C | 19 + gcc/testsuite/g++.dg/torture/pr82154.C | 2 + gcc/testsuite/g++.dg/torture/pr82823.C | 26 + gcc/testsuite/g++.dg/torture/pr82902.C | 21 + gcc/testsuite/g++.dg/torture/pr82985.C | 458 + gcc/testsuite/g++.dg/torture/pr83283.C | 26 + gcc/testsuite/g++.dg/torture/pr83293.C | 39 + gcc/testsuite/g++.dg/torture/predcom-1.C | 2 + gcc/testsuite/g++.dg/tree-prof/pr79259.C | 2 + gcc/testsuite/g++.dg/tree-ssa/copyprop.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr22444.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr23948.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr24172.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr24351-3.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr27283.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr27291.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr27548.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr31146-2.C | 7 +- gcc/testsuite/g++.dg/tree-ssa/pr33604.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr34355.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr41428.C | 7 +- gcc/testsuite/g++.dg/tree-ssa/pr42337.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr81408.C | 12 +- gcc/testsuite/g++.dg/tree-ssa/pr81702.C | 110 + gcc/testsuite/g++.dg/tree-ssa/pred-1.C | 4 + gcc/testsuite/g++.dg/tree-ssa/ssa-dse-2.C | 2 +- gcc/testsuite/g++.dg/ubsan/null-8.C | 11 +- gcc/testsuite/g++.dg/ubsan/pr63956.C | 38 +- gcc/testsuite/g++.dg/ubsan/pr65019.C | 2 + gcc/testsuite/g++.dg/ubsan/pr65583.C | 1 + gcc/testsuite/g++.dg/ubsan/pr81212.C | 16 + gcc/testsuite/g++.dg/ubsan/pr81281-aux.cc | 3 + gcc/testsuite/g++.dg/ubsan/pr81281.C | 26 + gcc/testsuite/g++.dg/ubsan/return-1.C | 2 +- gcc/testsuite/g++.dg/ubsan/return-2.C | 2 +- gcc/testsuite/g++.dg/ubsan/return-3.C | 2 +- gcc/testsuite/g++.dg/ubsan/return-7.C | 2 +- gcc/testsuite/g++.dg/ubsan/vptr-12.C | 22 + gcc/testsuite/g++.dg/vect/pr60836.cc | 2 + gcc/testsuite/g++.dg/vect/pr68145.cc | 1 + gcc/testsuite/g++.dg/vect/pr70729-nest.cc | 2 +- gcc/testsuite/g++.dg/vect/pr70729.cc | 2 +- gcc/testsuite/g++.dg/warn/Waddress-3.C | 2 +- .../g++.dg/warn/Wbuiltin_declaration_mismatch-1.C | 7 + gcc/testsuite/g++.dg/warn/Wconversion-null-2.C | 2 +- gcc/testsuite/g++.dg/warn/Wignored-qualifiers1.C | 8 + gcc/testsuite/g++.dg/warn/Wnull-conversion-2.C | 3 + gcc/testsuite/g++.dg/warn/Wparentheses-10.C | 2 +- gcc/testsuite/g++.dg/warn/Wparentheses-11.C | 2 +- gcc/testsuite/g++.dg/warn/Wparentheses-12.C | 2 +- gcc/testsuite/g++.dg/warn/Wparentheses-25.C | 4 +- gcc/testsuite/g++.dg/warn/Wparentheses-6.C | 2 +- gcc/testsuite/g++.dg/warn/Wparentheses-7.C | 2 +- gcc/testsuite/g++.dg/warn/Wparentheses-8.C | 2 +- gcc/testsuite/g++.dg/warn/Wparentheses-9.C | 2 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-5.C | 241 + gcc/testsuite/g++.dg/warn/Wshadow-5.C | 2 +- gcc/testsuite/g++.dg/warn/Wstringop-overflow-1.C | 15 + gcc/testsuite/g++.dg/warn/Wtype-limits-Wextra.C | 4 +- gcc/testsuite/g++.dg/warn/Wtype-limits-no.C | 4 +- gcc/testsuite/g++.dg/warn/Wtype-limits.C | 4 +- gcc/testsuite/g++.dg/warn/Wunused-local-typedefs.C | 2 +- .../g++.dg/warn/Wzero-as-null-pointer-constant-5.C | 2 +- gcc/testsuite/g++.dg/warn/pmf1.C | 1 + gcc/testsuite/g++.dg/warn/pr81275-1.C | 165 + gcc/testsuite/g++.dg/warn/pr81275-2.C | 165 + gcc/testsuite/g++.dg/warn/pr81275-3.C | 173 + gcc/testsuite/g++.dg/warn/pr81675.C | 15 + gcc/testsuite/g++.dg/warn/pr82710.C | 48 + gcc/testsuite/g++.dg/warn/pr83045.C | 19 + gcc/testsuite/g++.dg/warn/string1.C | 2 + gcc/testsuite/g++.old-deja/g++.benjamin/p13417.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/asm-extn1.C | 4 +- gcc/testsuite/g++.old-deja/g++.brendan/crash24.C | 3 + gcc/testsuite/g++.old-deja/g++.eh/catch13.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/crash1.C | 2 +- gcc/testsuite/g++.old-deja/g++.ext/constructor.C | 1 + gcc/testsuite/g++.old-deja/g++.ext/namedret1.C | 2 +- gcc/testsuite/g++.old-deja/g++.ext/namedret3.C | 2 +- gcc/testsuite/g++.old-deja/g++.ext/return1.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/anon4.C | 2 + gcc/testsuite/g++.old-deja/g++.jason/enum6.C | 1 + gcc/testsuite/g++.old-deja/g++.jason/lineno2.C | 4 +- gcc/testsuite/g++.old-deja/g++.jason/lineno3.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/lineno4.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/new2.C | 2 + gcc/testsuite/g++.old-deja/g++.jason/new4.C | 3 + gcc/testsuite/g++.old-deja/g++.jason/operator.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/shadow1.C | 2 + gcc/testsuite/g++.old-deja/g++.jason/tempcons.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/thunk2.C | 3 + gcc/testsuite/g++.old-deja/g++.law/builtin1.C | 4 +- gcc/testsuite/g++.old-deja/g++.law/enum9.C | 1 + gcc/testsuite/g++.old-deja/g++.law/except3.C | 1 + gcc/testsuite/g++.old-deja/g++.law/init6.C | 1 + gcc/testsuite/g++.old-deja/g++.law/profile1.C | 3 + gcc/testsuite/g++.old-deja/g++.law/shadow2.C | 2 + gcc/testsuite/g++.old-deja/g++.law/temps4.C | 3 + gcc/testsuite/g++.old-deja/g++.law/weak.C | 2 + gcc/testsuite/g++.old-deja/g++.mike/bool2.C | 4 + gcc/testsuite/g++.old-deja/g++.mike/eh1.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh10.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh13.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/eh16.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh17.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh2.C | 4 +- gcc/testsuite/g++.old-deja/g++.mike/eh23.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh24.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh25.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh26.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh27.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh28.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh29.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh30.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh31.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh35.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh36.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh37.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh38.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh39.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh40.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh47.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh50.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh51.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh7.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh8.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh9.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/mangle1.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/p5958.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/p6004.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/p700.C | 3 +- gcc/testsuite/g++.old-deja/g++.mike/p7912.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/p811.C | 5 +- gcc/testsuite/g++.old-deja/g++.mike/virt4.C | 2 + gcc/testsuite/g++.old-deja/g++.oliva/nameret1.C | 2 +- gcc/testsuite/g++.old-deja/g++.oliva/nameret2.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/decl1.C | 1 + gcc/testsuite/g++.old-deja/g++.other/expr1.C | 3 +- gcc/testsuite/g++.old-deja/g++.other/inline8.C | 4 +- gcc/testsuite/g++.old-deja/g++.other/loop1.C | 1 + gcc/testsuite/g++.old-deja/g++.other/syntax1.C | 2 + gcc/testsuite/g++.old-deja/g++.pt/repo3.C | 2 + gcc/testsuite/g++.old-deja/g++.robertl/eb27.C | 2 + gcc/testsuite/g++.old-deja/g++.robertl/eb83.C | 2 + gcc/testsuite/gcc.c-torture/compile/pr81360.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr81553.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr82816.c | 12 + gcc/testsuite/gcc.c-torture/compile/pr82838.c | 12 + gcc/testsuite/gcc.c-torture/compile/pr82875.c | 24 + gcc/testsuite/gcc.c-torture/compile/pr82879.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr82913.c | 23 + gcc/testsuite/gcc.c-torture/compile/pr83069.c | 14 + gcc/testsuite/gcc.c-torture/compile/pr83104.c | 5 + gcc/testsuite/gcc.c-torture/compile/pr83164.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr83222.c | 21 + gcc/testsuite/gcc.c-torture/execute/20040409-1.c | 30 - gcc/testsuite/gcc.c-torture/execute/20040409-1w.c | 65 + gcc/testsuite/gcc.c-torture/execute/20040409-2.c | 64 - gcc/testsuite/gcc.c-torture/execute/20040409-2w.c | 99 + gcc/testsuite/gcc.c-torture/execute/20040409-3.c | 30 - gcc/testsuite/gcc.c-torture/execute/20040409-3w.c | 65 + gcc/testsuite/gcc.c-torture/execute/pr23135.c | 3 +- gcc/testsuite/gcc.c-torture/execute/pr81281.c | 33 + gcc/testsuite/gcc.c-torture/execute/pr82954.c | 22 + gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.x | 16 +- gcc/testsuite/gcc.dg/Walloca-1.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-11.c | 18 +- gcc/testsuite/gcc.dg/Warray-bounds-22.c | 96 + gcc/testsuite/gcc.dg/Wunknownprag.c | 8 +- gcc/testsuite/gcc.dg/asan/pr83185.c | 14 + gcc/testsuite/gcc.dg/asm-4.c | 3 + gcc/testsuite/gcc.dg/attr-noinline.c | 4 +- gcc/testsuite/gcc.dg/autopar/pr49960.c | 16 +- gcc/testsuite/gcc.dg/builtin-object-size-18.c | 15 + gcc/testsuite/gcc.dg/builtin-redefine.c | 18 +- gcc/testsuite/gcc.dg/builtin-stpncpy.c | 9 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-1.c | 4 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-9.c | 150 + gcc/testsuite/gcc.dg/builtin-tgmath-1.c | 322 + gcc/testsuite/gcc.dg/builtin-tgmath-2.c | 51 + gcc/testsuite/gcc.dg/builtin-tgmath-err-1.c | 76 + gcc/testsuite/gcc.dg/builtin-tgmath-err-2.c | 19 + gcc/testsuite/gcc.dg/builtin-unreachable-6.c | 2 +- gcc/testsuite/gcc.dg/builtin-unreachable-6a.c | 7 + gcc/testsuite/gcc.dg/c11-align-5.c | 2 +- gcc/testsuite/gcc.dg/c11-align-7.c | 20 + gcc/testsuite/gcc.dg/c11-align-8.c | 18 + .../gcc.dg/{c11-align-4.c => c11-align-9.c} | 4 +- gcc/testsuite/gcc.dg/c17-version-1.c | 9 + gcc/testsuite/gcc.dg/c17-version-2.c | 9 + gcc/testsuite/gcc.dg/c18-version-1.c | 9 + gcc/testsuite/gcc.dg/c18-version-2.c | 9 + gcc/testsuite/gcc.dg/cilk-plus/cilk-plus.exp | 63 - gcc/testsuite/gcc.dg/cilk-plus/for1.c | 12 - gcc/testsuite/gcc.dg/cilk-plus/for2.c | 11 - gcc/testsuite/gcc.dg/cilk-plus/jump-openmp.c | 49 - gcc/testsuite/gcc.dg/cilk-plus/jump.c | 27 - gcc/testsuite/gcc.dg/cilk-plus/pr69798-1.c | 73 - gcc/testsuite/gcc.dg/cilk-plus/pr69798-2.c | 72 - gcc/testsuite/gcc.dg/cilk-plus/pr78306.c | 30 - gcc/testsuite/gcc.dg/cilk-plus/pr79116.c | 9 - gcc/testsuite/gcc.dg/cpp/Wunknown-pragmas-1.c | 18 +- gcc/testsuite/gcc.dg/cpp/Wunused.c | 6 +- gcc/testsuite/gcc.dg/cpp/macsyntx.c | 8 +- .../gcc.dg/cpp/{macsyntx.c => macsyntx2.c} | 4 +- gcc/testsuite/gcc.dg/cpp/misspelled-directive-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/redef2.c | 20 +- gcc/testsuite/gcc.dg/cpp/redef3.c | 14 +- gcc/testsuite/gcc.dg/cpp/redef4.c | 520 +- gcc/testsuite/gcc.dg/cpp/sysmac1.c | 4 +- gcc/testsuite/gcc.dg/cpp/{sysmac1.c => sysmac3.c} | 8 +- gcc/testsuite/gcc.dg/cpp/{syshdr.h => sysmac3.h} | 2 +- gcc/testsuite/gcc.dg/cpp/trad/Wunused.c | 6 +- gcc/testsuite/gcc.dg/cpp/trad/argcount.c | 24 +- gcc/testsuite/gcc.dg/cpp/trad/comment-3.c | 2 +- gcc/testsuite/gcc.dg/cpp/trad/comment.c | 2 +- gcc/testsuite/gcc.dg/cpp/trad/defined.c | 2 +- gcc/testsuite/gcc.dg/cpp/trad/directive.c | 2 +- gcc/testsuite/gcc.dg/cpp/trad/funlike-3.c | 4 +- gcc/testsuite/gcc.dg/cpp/trad/funlike.c | 2 +- gcc/testsuite/gcc.dg/cpp/trad/literals-2.c | 4 +- gcc/testsuite/gcc.dg/cpp/trad/macro.c | 2 +- gcc/testsuite/gcc.dg/cpp/trad/pr65238-4.c | 12 +- gcc/testsuite/gcc.dg/cpp/trad/recurse-1.c | 4 +- gcc/testsuite/gcc.dg/cpp/trad/recurse-2.c | 6 +- gcc/testsuite/gcc.dg/cpp/trad/redef2.c | 36 +- gcc/testsuite/gcc.dg/cpp/ucnid-11.c | 12 +- gcc/testsuite/gcc.dg/cpp/unc1.c | 2 +- gcc/testsuite/gcc.dg/cpp/unc2.c | 2 +- gcc/testsuite/gcc.dg/cpp/unc3.c | 2 +- gcc/testsuite/gcc.dg/cpp/unc4.c | 2 +- gcc/testsuite/gcc.dg/cpp/undef2.c | 10 +- gcc/testsuite/gcc.dg/cpp/warn-redefined-2.c | 10 +- gcc/testsuite/gcc.dg/cpp/warn-redefined.c | 10 +- gcc/testsuite/gcc.dg/cpp/warn-unused-macros-2.c | 2 +- gcc/testsuite/gcc.dg/cpp/warn-unused-macros.c | 2 +- gcc/testsuite/gcc.dg/cse_recip.c | 12 + gcc/testsuite/gcc.dg/debug/dwarf2/pr82718-1.c | 41 + gcc/testsuite/gcc.dg/debug/dwarf2/pr82718-2.c | 12 + gcc/testsuite/gcc.dg/debug/dwarf2/pr82837.c | 29 + gcc/testsuite/gcc.dg/dfp/builtin-tgmath-dfp-err.c | 33 + gcc/testsuite/gcc.dg/dfp/builtin-tgmath-dfp.c | 263 + gcc/testsuite/gcc.dg/diag-aka-1.c | 4 +- gcc/testsuite/gcc.dg/diag-aka-2.c | 12 + gcc/testsuite/gcc.dg/div_neg.c | 10 + gcc/testsuite/gcc.dg/empty-source-2.c | 2 +- gcc/testsuite/gcc.dg/empty-source-3.c | 2 +- gcc/testsuite/gcc.dg/extract_recip_3.c | 29 + gcc/testsuite/gcc.dg/extract_recip_4.c | 34 + .../gcc.dg/{fold-cond_expr-1.c => fold-cond-2.c} | 0 gcc/testsuite/gcc.dg/fold-cond-3.c | 35 + gcc/testsuite/gcc.dg/gimplefe-27.c | 9 + gcc/testsuite/gcc.dg/gnu11-align-1.c | 8 + gcc/testsuite/gcc.dg/gomp/declare-simd-1.c | 12 - gcc/testsuite/gcc.dg/gomp/declare-simd-5.c | 35 + gcc/testsuite/gcc.dg/gomp/macro-4.c | 8 +- gcc/testsuite/gcc.dg/graphite/id-28.c | 73 - gcc/testsuite/gcc.dg/graphite/pr42205-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr42205-2.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr42211.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr46185.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr46966.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr59817-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr59817-2.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr60740.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr60785.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr68715-2.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr68715.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr70045.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr81945.c | 21 + gcc/testsuite/gcc.dg/graphite/pr83238.c | 39 + gcc/testsuite/gcc.dg/graphite/pr83255.c | 28 + gcc/testsuite/gcc.dg/graphite/pr83277.c | 52 + gcc/testsuite/gcc.dg/ipa/inline-1.c | 8 +- gcc/testsuite/gcc.dg/ipa/ipcp-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr82808.c | 27 + gcc/testsuite/gcc.dg/ipa/propmalloc-1.c | 21 + gcc/testsuite/gcc.dg/ipa/propmalloc-2.c | 23 + gcc/testsuite/gcc.dg/ipa/propmalloc-3.c | 24 + gcc/testsuite/gcc.dg/no-strict-overflow-3.c | 4 +- gcc/testsuite/gcc.dg/noncompile/920923-1.c | 1 + gcc/testsuite/gcc.dg/noncompile/pr35447-1.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapdi-1.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapdi-2.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapdi-3.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswaphi-1.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapsi-1.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapsi-2.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapsi-3.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapsi-4.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapsi-5.c | 2 +- gcc/testsuite/gcc.dg/opts-8.c | 6 + .../gcc.dg/plugin/diagnostic-test-show-locus-bw.c | 1 + .../plugin/diagnostic-test-show-locus-color.c | 1 + .../gcc.dg/plugin/diagnostic_plugin_show_trees.c | 4 +- .../plugin/diagnostic_plugin_test_show_locus.c | 39 +- .../gcc.dg/plugin/location-overflow-test-1.c | 4 +- gcc/testsuite/gcc.dg/pr13804-1.c | 4 +- gcc/testsuite/gcc.dg/pr20245-1.c | 2 +- gcc/testsuite/gcc.dg/pr28419.c | 1 + gcc/testsuite/gcc.dg/pr44545.c | 2 +- gcc/testsuite/gcc.dg/pr44964.c | 3 +- gcc/testsuite/gcc.dg/pr56980.c | 12 +- gcc/testsuite/gcc.dg/pr63477.c | 36 + gcc/testsuite/gcc.dg/pr64277.c | 2 +- gcc/testsuite/gcc.dg/pr65050.c | 8 +- gcc/testsuite/gcc.dg/pr66618-2.c | 10 + gcc/testsuite/gcc.dg/pr66618.c | 11 + gcc/testsuite/gcc.dg/pr69224.c | 27 + gcc/testsuite/gcc.dg/pr69960.c | 12 + gcc/testsuite/gcc.dg/pr7356-2.c | 33 + gcc/testsuite/gcc.dg/pr7356.c | 17 + gcc/testsuite/gcc.dg/pr77673.c | 2 +- gcc/testsuite/gcc.dg/pr80131-1.c | 31 + gcc/testsuite/gcc.dg/pr80776-1.c | 23 + gcc/testsuite/gcc.dg/pr80776-2.c | 18 + gcc/testsuite/gcc.dg/pr80788.c | 13 + gcc/testsuite/gcc.dg/pr80907.c | 12 + gcc/testsuite/gcc.dg/pr81020.c | 23 + gcc/testsuite/gcc.dg/pr81281-1.c | 150 + gcc/testsuite/gcc.dg/pr81281-2.c | 80 + gcc/testsuite/gcc.dg/pr82286.c | 60 + gcc/testsuite/gcc.dg/pr82597.c | 40 + gcc/testsuite/gcc.dg/pr82703.c | 28 + gcc/testsuite/gcc.dg/pr82765.c | 5 + gcc/testsuite/gcc.dg/pr82788.c | 4 + gcc/testsuite/gcc.dg/pr82809.c | 22 + gcc/testsuite/gcc.dg/pr82863.c | 12 + gcc/testsuite/gcc.dg/pr82875.c | 12 + gcc/testsuite/gcc.dg/pr82916.c | 47 + gcc/testsuite/gcc.dg/pr82929-2.c | 21 + gcc/testsuite/gcc.dg/pr82929.c | 18 + gcc/testsuite/gcc.dg/pr83034.c | 12 + gcc/testsuite/gcc.dg/pr83044.c | 14 + gcc/testsuite/gcc.dg/pr83047.c | 58 + gcc/testsuite/gcc.dg/pr83089.c | 28 + gcc/testsuite/gcc.dg/pr83100-1.c | 7 + gcc/testsuite/gcc.dg/pr83100-2.c | 15 + gcc/testsuite/gcc.dg/pr83100-3.c | 6 + gcc/testsuite/gcc.dg/pr83100-4.c | 7 + gcc/testsuite/gcc.dg/pragma-diag-7.c | 13 + gcc/testsuite/gcc.dg/redecl-14.c | 2 +- gcc/testsuite/gcc.dg/rtl/truncated-rtl-file.c | 2 +- gcc/testsuite/gcc.dg/rtl/x86_64/pr82933.c | 4 + gcc/testsuite/gcc.dg/spellcheck-pr83056.c | 11 + gcc/testsuite/gcc.dg/spellcheck-stdlib.c | 64 + gcc/testsuite/gcc.dg/spellcheck-typenames.c | 5 +- gcc/testsuite/gcc.dg/store_merging_10.c | 56 + gcc/testsuite/gcc.dg/store_merging_11.c | 47 + gcc/testsuite/gcc.dg/store_merging_12.c | 11 + gcc/testsuite/gcc.dg/store_merging_13.c | 296 + gcc/testsuite/gcc.dg/store_merging_14.c | 217 + gcc/testsuite/gcc.dg/store_merging_15.c | 56 + gcc/testsuite/gcc.dg/store_merging_16.c | 157 + gcc/testsuite/gcc.dg/store_merging_17.c | 17 + gcc/testsuite/gcc.dg/strcmpopt_1.c | 28 + gcc/testsuite/gcc.dg/strict-overflow-3.c | 4 +- gcc/testsuite/gcc.dg/strlenopt-33g.c | 1 - gcc/testsuite/gcc.dg/strncpy-fix-1.c | 2 +- gcc/testsuite/gcc.dg/struct-simple.c | 52 + .../gcc.dg/torture/Wsizeof-pointer-memaccess1.c | 15 +- gcc/testsuite/gcc.dg/torture/pr42363.c | 14 +- gcc/testsuite/gcc.dg/torture/pr60092.c | 1 - gcc/testsuite/gcc.dg/torture/pr63554.c | 5 +- gcc/testsuite/gcc.dg/torture/pr78305.c | 2 +- gcc/testsuite/gcc.dg/torture/pr82402.c | 20 + gcc/testsuite/gcc.dg/torture/pr82436-2.c | 45 + gcc/testsuite/gcc.dg/torture/pr82692.c | 25 + gcc/testsuite/gcc.dg/torture/pr82697.c | 23 + gcc/testsuite/gcc.dg/torture/pr82762.c | 46 + gcc/testsuite/gcc.dg/tree-prof/unroll-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/20030922-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/bitops-1.c | 72 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/cmpmul-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-12.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-13.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-14.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/dump-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/fnsplit-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/fnsplit-2.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/ifc-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-11.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-12.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-20040816-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-20040816-2.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-8.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-9.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-cd.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-pr56541.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-pr68583.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-pr69489-1.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-pr69489-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-1.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/loop-23.c | 3 +- .../pr46185.c => tree-ssa/loop-interchange-1.c} | 8 +- .../gcc.dg/tree-ssa/loop-interchange-10.c | 43 + .../gcc.dg/tree-ssa/loop-interchange-11.c | 22 + .../gcc.dg/tree-ssa/loop-interchange-12.c | 50 + .../gcc.dg/tree-ssa/loop-interchange-13.c | 53 + .../gcc.dg/tree-ssa/loop-interchange-1b.c | 52 + .../loop-interchange-2.c} | 19 +- .../loop-interchange-3.c} | 19 +- .../loop-interchange-4.c} | 7 +- gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-5.c | 71 + gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-6.c | 70 + gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-7.c | 70 + gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-8.c | 70 + gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-9.c | 62 + gcc/testsuite/gcc.dg/tree-ssa/negminus.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/negneg-1.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/negneg-2.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/negneg-3.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/negneg-4.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr61743-1.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/pr61743-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c | 2 +- .../{vect/vect-outer-4e.c => tree-ssa/pr82726.c} | 4 +- .../tree-ssa/{predcom-dse-1.c => predcom-dse-12.c} | 37 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-2.c | 11 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-branch-1.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-61.c | 43 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-62.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-31.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/strncat.c | 35 + gcc/testsuite/gcc.dg/tree-ssa/strncpy-2.c | 35 + gcc/testsuite/gcc.dg/tree-ssa/vrp101.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp118.c | 13 + .../ubsan/typedef-1.c => gcc.dg/ubsan/pr83014.c} | 10 +- gcc/testsuite/gcc.dg/unclosed-init.c | 2 +- gcc/testsuite/gcc.dg/unroll-2.c | 4 +- gcc/testsuite/gcc.dg/unroll-3.c | 2 +- gcc/testsuite/gcc.dg/unroll-4.c | 2 +- gcc/testsuite/gcc.dg/unroll-5.c | 2 +- gcc/testsuite/gcc.dg/unroll-7.c | 4 +- gcc/testsuite/gcc.dg/unroll-and-jam.c | 111 + gcc/testsuite/gcc.dg/utf16-4.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-1.c | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-24.c | 7 +- gcc/testsuite/gcc.dg/vect/bb-slp-25.c | 8 +- gcc/testsuite/gcc.dg/vect/bb-slp-26.c | 8 +- gcc/testsuite/gcc.dg/vect/bb-slp-29.c | 8 +- gcc/testsuite/gcc.dg/vect/bb-slp-cond-1.c | 5 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr69907.c | 10 +- .../vect/costmodel/x86_64/costmodel-pr83202.c | 15 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c | 4 + gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-3.c | 4 + .../gcc.dg/vect/no-section-anchors-vect-31.c | 7 +- .../gcc.dg/vect/no-section-anchors-vect-36.c | 4 + .../gcc.dg/vect/no-section-anchors-vect-64.c | 16 +- .../gcc.dg/vect/no-section-anchors-vect-69.c | 23 +- gcc/testsuite/gcc.dg/vect/no-vfa-vect-101.c | 2 +- gcc/testsuite/gcc.dg/vect/no-vfa-vect-102.c | 9 +- gcc/testsuite/gcc.dg/vect/no-vfa-vect-102a.c | 9 +- gcc/testsuite/gcc.dg/vect/no-vfa-vect-37.c | 2 +- gcc/testsuite/gcc.dg/vect/no-vfa-vect-79.c | 2 +- gcc/testsuite/gcc.dg/vect/pr42709.c | 5 +- gcc/testsuite/gcc.dg/vect/pr45752.c | 61 +- gcc/testsuite/gcc.dg/vect/pr60482.c | 4 +- gcc/testsuite/gcc.dg/vect/pr65310.c | 4 +- gcc/testsuite/gcc.dg/vect/pr65518.c | 19 +- gcc/testsuite/gcc.dg/vect/pr65947-5.c | 9 + gcc/testsuite/gcc.dg/vect/pr81136.c | 10 +- gcc/testsuite/gcc.dg/vect/pr83202-1.c | 19 + .../gcc.dg/vect/section-anchors-vect-69.c | 27 +- gcc/testsuite/gcc.dg/vect/slp-13-big-array.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-19c.c | 13 + gcc/testsuite/gcc.dg/vect/slp-23.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-24-big-array.c | 10 +- gcc/testsuite/gcc.dg/vect/slp-24.c | 5 +- gcc/testsuite/gcc.dg/vect/slp-25.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-28.c | 28 +- gcc/testsuite/gcc.dg/vect/slp-3-big-array.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-34-big-array.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-35.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-37.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-4-big-array.c | 4 +- .../gcc.dg/vect/slp-multitypes-11-big-array.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-1.c | 28 +- gcc/testsuite/gcc.dg/vect/slp-perm-4.c | 39 +- gcc/testsuite/gcc.dg/vect/slp-perm-5.c | 39 +- gcc/testsuite/gcc.dg/vect/slp-perm-6.c | 39 +- gcc/testsuite/gcc.dg/vect/slp-perm-7.c | 39 +- gcc/testsuite/gcc.dg/vect/slp-perm-8.c | 14 +- gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 18 +- gcc/testsuite/gcc.dg/vect/slp-reduc-6.c | 2 +- gcc/testsuite/gcc.dg/vect/tree-vect.h | 2 + gcc/testsuite/gcc.dg/vect/vect-10-big-array.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-103.c | 33 +- gcc/testsuite/gcc.dg/vect/vect-104.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-105-big-array.c | 16 +- gcc/testsuite/gcc.dg/vect/vect-105.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-109.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-112-big-array.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-117.c | 3 - gcc/testsuite/gcc.dg/vect/vect-15-big-array.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-2-big-array.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-23.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-24.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-25.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-26.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-27.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-29.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-32-big-array.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-32.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-33.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-34-big-array.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-40.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-42.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-44.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-46.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-48.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-50.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-52.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-54.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-56.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-58.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-6-big-array.c | 10 +- gcc/testsuite/gcc.dg/vect/vect-60.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-62.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-67.c | 16 +- gcc/testsuite/gcc.dg/vect/vect-70.c | 40 +- gcc/testsuite/gcc.dg/vect/vect-72.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-73-big-array.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-74-big-array.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-75-big-array.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-75.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-76-big-array.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-77-alignchecks.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-77-global.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-78-alignchecks.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-78-global.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-80-big-array.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-89-big-array.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-89.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-91.c | 11 +- gcc/testsuite/gcc.dg/vect/vect-92.c | 12 +- gcc/testsuite/gcc.dg/vect/vect-93.c | 22 +- gcc/testsuite/gcc.dg/vect/vect-96.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-97-big-array.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-98-big-array.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-alias-check-5.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-all-big-array.c | 11 +- gcc/testsuite/gcc.dg/vect/vect-bswap16.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-bswap32.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-bswap64.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-cselim-1.c | 5 +- .../gcc.dg/vect/vect-double-reduc-6-big-array.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-multitypes-1.c | 29 +- gcc/testsuite/gcc.dg/vect/vect-multitypes-3.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-multitypes-4.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-multitypes-6.c | 6 +- .../gcc.dg/vect/vect-outer-3a-big-array.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-outer-3a.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-over-widen-1.c | 4 + .../gcc.dg/vect/vect-over-widen-3-big-array.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-over-widen-4.c | 4 + gcc/testsuite/gcc.dg/vect/vect-peel-1.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-peel-3.c | 30 +- gcc/testsuite/gcc.dg/vect/vect-peel-4.c | 2 +- .../gcc.dg/vect/vect-reduc-1char-big-array.c | 6 +- .../gcc.dg/vect/vect-reduc-2char-big-array.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8a.c | 3 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u8a.c | 3 + gcc/testsuite/gcc.dg/vect/vect-reduc-or_1.c | 21 +- gcc/testsuite/gcc.dg/vect/vect-reduc-or_2.c | 21 +- gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1a.c | 5 + .../gcc.dg/vect/vect-reduc-pattern-1b-big-array.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1b.c | 5 + .../gcc.dg/vect/vect-reduc-pattern-1c-big-array.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2a.c | 5 + .../gcc.dg/vect/vect-reduc-pattern-2b-big-array.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-strided-a-mult.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i2.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i4.c | 5 +- .../gcc.dg/vect/vect-strided-a-u16-mult.c | 5 +- .../gcc.dg/vect/vect-strided-a-u8-i2-gap.c | 5 +- .../vect/vect-strided-a-u8-i8-gap2-big-array.c | 5 +- .../gcc.dg/vect/vect-strided-a-u8-i8-gap2.c | 5 +- .../vect/vect-strided-a-u8-i8-gap7-big-array.c | 5 +- .../gcc.dg/vect/vect-strided-a-u8-i8-gap7.c | 5 +- .../gcc.dg/vect/vect-strided-mult-char-ls.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-strided-mult.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-strided-same-dr.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-strided-u16-i2.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-strided-u16-i4.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-strided-u32-i4.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-strided-u32-i8.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2-gap.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2.c | 5 +- .../vect/vect-strided-u8-i8-gap2-big-array.c | 5 +- .../gcc.dg/vect/vect-strided-u8-i8-gap2.c | 5 +- .../vect/vect-strided-u8-i8-gap4-big-array.c | 5 +- .../gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c | 5 +- .../gcc.dg/vect/vect-strided-u8-i8-gap4.c | 5 +- .../vect/vect-strided-u8-i8-gap7-big-array.c | 5 +- .../gcc.dg/vect/vect-strided-u8-i8-gap7.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8.c | 5 +- gcc/testsuite/gcc.misc-tests/gcov-3.c | 2 +- .../aarch64/advsimd-intrinsics/vdot-compile.c | 73 + .../aarch64/advsimd-intrinsics/vdot-exec.c | 81 + .../aarch64/advsimd-intrinsics/vect-dot-qi.h | 15 + .../aarch64/advsimd-intrinsics/vect-dot-s8.c | 9 + .../aarch64/advsimd-intrinsics/vect-dot-u8.c | 9 + gcc/testsuite/gcc.target/aarch64/asm-2.c | 10 + gcc/testsuite/gcc.target/aarch64/asm-3.c | 10 + gcc/testsuite/gcc.target/aarch64/bsl-idiom.c | 88 + .../gcc.target/aarch64/construct_lane_zero_1.c | 37 + gcc/testsuite/gcc.target/aarch64/copysign-bsl.c | 13 + gcc/testsuite/gcc.target/aarch64/dwarf-cfa-reg.c | 2 +- gcc/testsuite/gcc.target/aarch64/fix_trunc1.c | 23 + gcc/testsuite/gcc.target/aarch64/fmls.c | 19 + gcc/testsuite/gcc.target/aarch64/inline-lrint_2.c | 2 +- .../gcc.target/aarch64/ldp_stp_unaligned_2.c | 18 + .../gcc.target/aarch64/load_v2vec_lanes_1.c | 26 + gcc/testsuite/gcc.target/aarch64/lr_free_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr81356.c | 9 + gcc/testsuite/gcc.target/aarch64/spellcheck_1.c | 4 +- gcc/testsuite/gcc.target/aarch64/spellcheck_2.c | 6 +- gcc/testsuite/gcc.target/aarch64/spellcheck_3.c | 6 +- gcc/testsuite/gcc.target/aarch64/spill_1.c | 2 - .../gcc.target/aarch64/store_v2vec_lanes.c | 31 + gcc/testsuite/gcc.target/aarch64/target_attr_11.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_12.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_17.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_11.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_12.c | 4 +- gcc/testsuite/gcc.target/aarch64/test_frame_13.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_14.c | 5 +- gcc/testsuite/gcc.target/aarch64/test_frame_15.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_3.c | 5 +- gcc/testsuite/gcc.target/aarch64/test_frame_5.c | 5 +- gcc/testsuite/gcc.target/aarch64/test_frame_9.c | 9 +- gcc/testsuite/gcc.target/aarch64/vect-vcvt.c | 8 +- gcc/testsuite/gcc.target/alpha/sqrt.c | 25 + gcc/testsuite/gcc.target/arc/loop-1.c | 12 + gcc/testsuite/gcc.target/arc/loop-2.cpp | 18 + gcc/testsuite/gcc.target/arc/loop-3.c | 27 + gcc/testsuite/gcc.target/arc/loop-4.c | 14 + gcc/testsuite/gcc.target/arc/loop-5.cpp | 20 + gcc/testsuite/gcc.target/arc/lra-1.c | 17 + gcc/testsuite/gcc.target/arm/addr-modes-float.c | 44 + gcc/testsuite/gcc.target/arm/addr-modes-int.c | 49 + gcc/testsuite/gcc.target/arm/addr-modes.h | 53 + gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-1.c | 5 +- gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-2.c | 11 + .../gcc.target/arm/cmse/baseline/bitfield-4.c | 41 +- .../gcc.target/arm/cmse/baseline/bitfield-5.c | 37 +- .../gcc.target/arm/cmse/baseline/bitfield-6.c | 46 +- .../gcc.target/arm/cmse/baseline/bitfield-7.c | 38 +- .../gcc.target/arm/cmse/baseline/bitfield-8.c | 40 +- .../gcc.target/arm/cmse/baseline/bitfield-9.c | 43 +- .../arm/cmse/baseline/bitfield-and-union-1.c | 96 - .../{bitfield-8.c => bitfield-and-union.c} | 51 +- .../gcc.target/arm/cmse/baseline/cmse-11.c | 2 - .../gcc.target/arm/cmse/baseline/cmse-13.c | 10 +- .../gcc.target/arm/cmse/baseline/cmse-2.c | 2 - .../gcc.target/arm/cmse/baseline/cmse-6.c | 2 - .../gcc.target/arm/cmse/baseline/softfp.c | 2 - .../gcc.target/arm/cmse/baseline/union-1.c | 55 +- .../gcc.target/arm/cmse/baseline/union-2.c | 68 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-4.x | 40 + gcc/testsuite/gcc.target/arm/cmse/bitfield-5.x | 36 + gcc/testsuite/gcc.target/arm/cmse/bitfield-6.x | 45 + gcc/testsuite/gcc.target/arm/cmse/bitfield-7.x | 36 + gcc/testsuite/gcc.target/arm/cmse/bitfield-8.x | 39 + gcc/testsuite/gcc.target/arm/cmse/bitfield-9.x | 42 + ...bitfield-and-union-1.c => bitfield-and-union.x} | 19 - gcc/testsuite/gcc.target/arm/cmse/cmse-13.x | 7 + gcc/testsuite/gcc.target/arm/cmse/cmse-14.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/cmse-5.x | 7 + gcc/testsuite/gcc.target/arm/cmse/cmse-7.x | 7 + gcc/testsuite/gcc.target/arm/cmse/cmse-8.x | 7 + gcc/testsuite/gcc.target/arm/cmse/cmse.exp | 16 +- .../gcc.target/arm/cmse/mainline/bitfield-4.c | 41 +- .../gcc.target/arm/cmse/mainline/bitfield-5.c | 37 +- .../gcc.target/arm/cmse/mainline/bitfield-6.c | 46 +- .../gcc.target/arm/cmse/mainline/bitfield-7.c | 38 +- .../gcc.target/arm/cmse/mainline/bitfield-8.c | 40 +- .../gcc.target/arm/cmse/mainline/bitfield-9.c | 43 +- .../arm/cmse/mainline/bitfield-and-union.c | 20 + .../gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c | 45 +- .../gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c | 15 +- .../gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c | 44 +- .../gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c | 44 +- .../gcc.target/arm/cmse/mainline/hard/cmse-13.c | 37 +- .../gcc.target/arm/cmse/mainline/hard/cmse-5.c | 15 +- .../gcc.target/arm/cmse/mainline/hard/cmse-7.c | 28 +- .../gcc.target/arm/cmse/mainline/hard/cmse-8.c | 28 +- .../gcc.target/arm/cmse/mainline/soft/cmse-13.c | 12 +- .../gcc.target/arm/cmse/mainline/soft/cmse-5.c | 16 +- .../gcc.target/arm/cmse/mainline/soft/cmse-7.c | 12 +- .../gcc.target/arm/cmse/mainline/soft/cmse-8.c | 12 +- .../arm/cmse/mainline/softfp-sp/cmse-5.c | 15 +- .../arm/cmse/mainline/softfp-sp/cmse-7.c | 12 +- .../arm/cmse/mainline/softfp-sp/cmse-8.c | 12 +- .../gcc.target/arm/cmse/mainline/softfp/cmse-13.c | 12 +- .../gcc.target/arm/cmse/mainline/softfp/cmse-5.c | 15 +- .../gcc.target/arm/cmse/mainline/softfp/cmse-7.c | 12 +- .../gcc.target/arm/cmse/mainline/softfp/cmse-8.c | 12 +- .../gcc.target/arm/cmse/mainline/union-1.c | 55 +- .../gcc.target/arm/cmse/mainline/union-2.c | 68 +- .../arm/cmse/{mainline/union-1.c => union-1.x} | 15 - .../arm/cmse/{mainline/union-2.c => union-2.x} | 17 - .../gcc.target/arm/copysign_softfloat_1.c | 1 + gcc/testsuite/gcc.target/arm/lp1189445.c | 2 +- gcc/testsuite/gcc.target/arm/pr54300.C | 2 + gcc/testsuite/gcc.target/arm/pr56184.C | 2 +- gcc/testsuite/gcc.target/arm/pr67989.C | 3 +- gcc/testsuite/gcc.target/arm/pr69180.c | 6 +- .../gcc.target/arm/pragma_arch_attribute.c | 54 + .../gcc.target/arm/pragma_arch_attribute_2.c | 25 + .../gcc.target/arm/pragma_arch_attribute_3.c | 28 + .../gcc.target/arm/pragma_fpu_attribute.c | 24 + .../gcc.target/arm/pragma_fpu_attribute_2.c | 27 + .../gcc.target/arm/require-pic-register-loc.c | 10 +- gcc/testsuite/gcc.target/arm/simd/vdot-compile.c | 56 + gcc/testsuite/gcc.target/arm/simd/vdot-exec.c | 55 + gcc/testsuite/gcc.target/arm/simd/vect-dot-qi.h | 16 + gcc/testsuite/gcc.target/arm/simd/vect-dot-s8.c | 12 + gcc/testsuite/gcc.target/arm/simd/vect-dot-u8.c | 12 + gcc/testsuite/gcc.target/i386/387-ficom-1.c | 2 +- gcc/testsuite/gcc.target/i386/387-ficom-2.c | 2 +- gcc/testsuite/gcc.target/i386/align-limit.c | 2 +- gcc/testsuite/gcc.target/i386/avx-1.c | 54 +- gcc/testsuite/gcc.target/i386/avx-2.c | 2 +- .../gcc.target/i386/avx256-unaligned-load-1.c | 4 +- .../gcc.target/i386/avx256-unaligned-store-1.c | 4 +- .../gcc.target/i386/avx256-unaligned-store-2.c | 4 +- .../gcc.target/i386/avx256-unaligned-store-3.c | 4 +- .../gcc.target/i386/avx256-unaligned-store-4.c | 4 +- gcc/testsuite/gcc.target/i386/avx512-check.h | 9 + .../gcc.target/i386/avx512bw-vpermt2w-1.c | 18 +- gcc/testsuite/gcc.target/i386/avx512dq-pr82855.c | 14 + .../i386/avx512f-constant-float-return.c | 2 +- .../gcc.target/i386/avx512f-gf2p8affineinvqb-2.c | 74 + .../gcc.target/i386/avx512f-gf2p8affineqb-2.c | 74 + .../gcc.target/i386/avx512f-gf2p8mulb-2.c | 76 + gcc/testsuite/gcc.target/i386/avx512f-prefer.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-vcmppd-1.c | 29 +- gcc/testsuite/gcc.target/i386/avx512f-vcmppd-2.c | 77 +- gcc/testsuite/gcc.target/i386/avx512f-vcmpps-1.c | 28 +- gcc/testsuite/gcc.target/i386/avx512f-vcmpps-2.c | 78 +- gcc/testsuite/gcc.target/i386/avx512f-vnni-1.c | 41 + .../gcc.target/i386/avx512f-vpcompressb-1.c | 20 + .../gcc.target/i386/avx512f-vpcompressb-2.c | 68 + .../gcc.target/i386/avx512f-vpcompressw-1.c | 20 + .../gcc.target/i386/avx512f-vpcompressw-2.c | 64 + gcc/testsuite/gcc.target/i386/avx512f-vpdpbusd-2.c | 70 + .../gcc.target/i386/avx512f-vpdpbusds-2.c | 73 + gcc/testsuite/gcc.target/i386/avx512f-vpdpwssd-2.c | 69 + .../gcc.target/i386/avx512f-vpdpwssds-2.c | 72 + gcc/testsuite/gcc.target/i386/avx512f-vpermt2d-1.c | 6 +- .../gcc.target/i386/avx512f-vpermt2pd-1.c | 4 +- .../gcc.target/i386/avx512f-vpermt2ps-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpermt2q-1.c | 6 +- .../gcc.target/i386/avx512f-vpexpandb-1.c | 22 + .../gcc.target/i386/avx512f-vpexpandb-2.c | 68 + .../gcc.target/i386/avx512f-vpexpandw-1.c | 22 + .../gcc.target/i386/avx512f-vpexpandw-2.c | 68 + gcc/testsuite/gcc.target/i386/avx512f-vpshld-1.c | 32 + .../{avx512f-vpermt2d-2.c => avx512f-vpshldd-2.c} | 37 +- .../{avx512f-vpermt2q-2.c => avx512f-vpshldq-2.c} | 37 +- gcc/testsuite/gcc.target/i386/avx512f-vpshldv-1.c | 36 + .../{avx512f-vpsllvd-2.c => avx512f-vpshldvd-2.c} | 26 +- gcc/testsuite/gcc.target/i386/avx512f-vpshldvq-2.c | 61 + gcc/testsuite/gcc.target/i386/avx512f-vpshldvw-2.c | 61 + .../{avx512f-vpermt2d-2.c => avx512f-vpshrdd-2.c} | 37 +- .../{avx512f-vpermt2q-2.c => avx512f-vpshrdq-2.c} | 37 +- gcc/testsuite/gcc.target/i386/avx512f-vpshrdv-1.c | 36 + .../{avx512f-vpsllvd-2.c => avx512f-vpshrdvd-2.c} | 27 +- .../{avx512f-vpsllvq-2.c => avx512f-vpshrdvq-2.c} | 28 +- gcc/testsuite/gcc.target/i386/avx512f-vpshrdvw-2.c | 62 + gcc/testsuite/gcc.target/i386/avx512f-vpshrdw-2.c | 62 + .../gcc.target/i386/avx512vbmi-vpermt2b-1.c | 18 +- ...vdbpsadbw-2.c => avx512vl-gf2p8affineinvqb-2.c} | 7 +- ...vl-vdbpsadbw-2.c => avx512vl-gf2p8affineqb-2.c} | 7 +- ...x512vl-vdbpsadbw-2.c => avx512vl-gf2p8mulb-2.c} | 7 +- gcc/testsuite/gcc.target/i386/avx512vl-vnni-1.c | 69 + .../gcc.target/i386/avx512vl-vpcompressb-1.c | 29 + ...x512vl-valignd-2.c => avx512vl-vpcompressb-2.c} | 7 +- .../gcc.target/i386/avx512vl-vpcompressw-1.c | 29 + ...x512vl-valignd-2.c => avx512vl-vpcompressw-2.c} | 7 +- ...{avx512vl-valignq-2.c => avx512vl-vpdpbusd-2.c} | 7 +- ...avx512vl-valignq-2.c => avx512vl-vpdpbusds-2.c} | 7 +- ...{avx512vl-valignq-2.c => avx512vl-vpdpwssd-2.c} | 7 +- ...avx512vl-valignd-2.c => avx512vl-vpdpwssds-2.c} | 7 +- .../gcc.target/i386/avx512vl-vpermt2d-1.c | 12 +- .../gcc.target/i386/avx512vl-vpermt2pd-1.c | 8 +- .../gcc.target/i386/avx512vl-vpermt2ps-1.c | 8 +- .../gcc.target/i386/avx512vl-vpermt2q-1.c | 12 +- .../gcc.target/i386/avx512vl-vpexpandb-1.c | 33 + ...avx512vl-valignd-2.c => avx512vl-vpexpandb-2.c} | 7 +- .../gcc.target/i386/avx512vl-vpexpandw-1.c | 33 + ...avx512vl-valignd-2.c => avx512vl-vpexpandw-2.c} | 7 +- gcc/testsuite/gcc.target/i386/avx512vl-vpshld-1.c | 54 + .../{avx512vl-vaddps-2.c => avx512vl-vpshldd-2.c} | 7 +- .../{avx512vl-valignd-2.c => avx512vl-vpshldq-2.c} | 7 +- gcc/testsuite/gcc.target/i386/avx512vl-vpshldv-1.c | 54 + ...{avx512vl-valignd-2.c => avx512vl-vpshldvd-2.c} | 7 +- ...{avx512vl-valignd-2.c => avx512vl-vpshldvq-2.c} | 7 +- ...{avx512vl-valignd-2.c => avx512vl-vpshldvw-2.c} | 7 +- gcc/testsuite/gcc.target/i386/avx512vl-vpshrd-1.c | 54 + .../{avx512vl-vaddpd-2.c => avx512vl-vpshrdd-2.c} | 7 +- .../{avx512vl-valignd-2.c => avx512vl-vpshrdq-2.c} | 7 +- gcc/testsuite/gcc.target/i386/avx512vl-vpshrdv-1.c | 54 + .../{avx512vl-vaddps-2.c => avx512vl-vpshrdvd-2.c} | 7 +- .../{avx512vl-vaddps-2.c => avx512vl-vpshrdvq-2.c} | 7 +- .../{avx512vl-vaddps-2.c => avx512vl-vpshrdvw-2.c} | 7 +- .../{avx512vl-vaddps-2.c => avx512vl-vpshrdw-2.c} | 7 +- gcc/testsuite/gcc.target/i386/cet-sjlj-1.c | 2 +- gcc/testsuite/gcc.target/i386/cet-sjlj-3.c | 2 +- gcc/testsuite/gcc.target/i386/cet-sjlj-4.c | 2 +- gcc/testsuite/gcc.target/i386/cet-sjlj-5.c | 2 +- .../gcc.target/i386/force-indirect-call-1.c | 23 + .../gcc.target/i386/force-indirect-call-2.c | 6 + .../gcc.target/i386/force-indirect-call-3.c | 6 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 1 + gcc/testsuite/gcc.target/i386/gfni-1.c | 30 + gcc/testsuite/gcc.target/i386/gfni-2.c | 51 + gcc/testsuite/gcc.target/i386/gfni-3.c | 25 + gcc/testsuite/gcc.target/i386/gfni-4.c | 18 + gcc/testsuite/gcc.target/i386/i386.exp | 57 +- gcc/testsuite/gcc.target/i386/l_fma_double_1.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_2.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_3.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_4.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_5.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_6.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_1.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_2.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_3.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_4.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_5.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_6.c | 8 +- gcc/testsuite/gcc.target/i386/movbe-1.c | 2 +- gcc/testsuite/gcc.target/i386/movbe-2.c | 4 +- gcc/testsuite/gcc.target/i386/movbe-3.c | 2 +- gcc/testsuite/gcc.target/i386/movbe-4.c | 2 +- gcc/testsuite/gcc.target/i386/movbe-5.c | 19 + gcc/testsuite/gcc.target/i386/mpx/pointer-diff-1.c | 8 + gcc/testsuite/gcc.target/i386/naked-1.c | 4 +- gcc/testsuite/gcc.target/i386/naked-2.c | 4 +- gcc/testsuite/gcc.target/i386/pad-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr61403.c | 2 +- gcc/testsuite/gcc.target/i386/pr70021.c | 2 +- gcc/testsuite/gcc.target/i386/pr70263-2.c | 23 +- .../gcc.target/i386/{pr80425-2.c => pr80425-3.c} | 2 +- gcc/testsuite/gcc.target/i386/pr80583.c | 13 + gcc/testsuite/gcc.target/i386/pr80819-1.c | 13 + gcc/testsuite/gcc.target/i386/pr80819-2.c | 13 + gcc/testsuite/gcc.target/i386/pr81706.c | 32 + gcc/testsuite/gcc.target/i386/pr81906.c | 37 + gcc/testsuite/gcc.target/i386/pr82002-1.c | 12 + gcc/testsuite/gcc.target/i386/pr82002-2a.c | 12 + gcc/testsuite/gcc.target/i386/pr82002-2b.c | 12 + gcc/testsuite/gcc.target/i386/pr82196-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr82281.c | 6 + gcc/testsuite/gcc.target/i386/pr82370.c | 18 + gcc/testsuite/gcc.target/i386/pr82460-1.c | 30 + gcc/testsuite/gcc.target/i386/pr82460-2.c | 17 + .../vect/pr51000.c => gcc.target/i386/pr82713.c} | 2 +- gcc/testsuite/gcc.target/i386/pr82795.c | 23 + gcc/testsuite/gcc.target/i386/pr82941-1.c | 14 + gcc/testsuite/gcc.target/i386/pr82941-2.c | 6 + gcc/testsuite/gcc.target/i386/pr82942-1.c | 6 + gcc/testsuite/gcc.target/i386/pr82942-2.c | 6 + gcc/testsuite/gcc.target/i386/pr82990-1.c | 14 + gcc/testsuite/gcc.target/i386/pr82990-2.c | 6 + gcc/testsuite/gcc.target/i386/pr82990-3.c | 6 + gcc/testsuite/gcc.target/i386/pr82990-4.c | 6 + gcc/testsuite/gcc.target/i386/pr82990-5.c | 14 + gcc/testsuite/gcc.target/i386/pr82990-6.c | 6 + gcc/testsuite/gcc.target/i386/pr82990-7.c | 6 + gcc/testsuite/gcc.target/i386/pr83210.c | 53 + gcc/testsuite/gcc.target/i386/sse-12.c | 4 +- gcc/testsuite/gcc.target/i386/sse-13.c | 54 +- gcc/testsuite/gcc.target/i386/sse-14.c | 14 +- gcc/testsuite/gcc.target/i386/sse-22.c | 9 +- gcc/testsuite/gcc.target/i386/sse-23.c | 55 +- gcc/testsuite/gcc.target/i386/sse-vect-types.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-init-v2di-2.c | 2 +- gcc/testsuite/gcc.target/i386/stack-check-12.c | 19 + gcc/testsuite/gcc.target/i386/vect-pack-trunc-2.c | 2 +- gcc/testsuite/gcc.target/i386/vectorize10.c | 16 + gcc/testsuite/gcc.target/i386/vectorize9.c | 16 + gcc/testsuite/gcc.target/i386/xop-imul64-vector.c | 2 +- gcc/testsuite/gcc.target/mips/msa.c | 2 +- gcc/testsuite/gcc.target/mips/pr82981.c | 13 + gcc/testsuite/gcc.target/nios2/const-addr-1.c | 19 + gcc/testsuite/gcc.target/nios2/const-addr-2.c | 18 + gcc/testsuite/gcc.target/nios2/const-addr-3.c | 20 + .../nios2/{gpopt-local.c => gpopt-gprel-sec.c} | 6 +- .../nios2/{gpopt-local.c => gpopt-r0rel-sec.c} | 10 +- gcc/testsuite/gcc.target/powerpc/altivec-macros.c | 24 +- gcc/testsuite/gcc.target/powerpc/bfp/bfp.exp | 2 +- ...ld-vec-sums-int.c => builtin-vec-sums-be-int.c} | 6 +- gcc/testsuite/gcc.target/powerpc/builtins-3-p9.c | 13 +- .../gcc.target/powerpc/builtins-6-p9-runnable.c | 1046 + .../gcc.target/powerpc/builtins-revb-runnable.c | 342 + gcc/testsuite/gcc.target/powerpc/dfp/dfp.exp | 2 +- gcc/testsuite/gcc.target/powerpc/float128-fma2.c | 9 - gcc/testsuite/gcc.target/powerpc/float128-hw.c | 66 +- gcc/testsuite/gcc.target/powerpc/float128-hw2.c | 60 + gcc/testsuite/gcc.target/powerpc/float128-hw3.c | 56 + gcc/testsuite/gcc.target/powerpc/float128-hw4.c | 135 + gcc/testsuite/gcc.target/powerpc/float128-minmax.c | 15 + gcc/testsuite/gcc.target/powerpc/float128-sqrt2.c | 9 - .../gcc.target/powerpc/fold-vec-abs-char-fwrapv.c | 4 +- .../gcc.target/powerpc/fold-vec-abs-char.c | 4 +- .../gcc.target/powerpc/fold-vec-ld-char.c | 2 +- .../gcc.target/powerpc/fold-vec-ld-double.c | 2 +- .../gcc.target/powerpc/fold-vec-ld-float.c | 2 +- gcc/testsuite/gcc.target/powerpc/fold-vec-ld-int.c | 2 +- .../gcc.target/powerpc/fold-vec-ld-longlong.c | 2 +- .../gcc.target/powerpc/fold-vec-ld-short.c | 2 +- .../{fold-vec-abs-char.c => fold-vec-neg-char.c} | 11 +- .../gcc.target/powerpc/fold-vec-neg-floatdouble.c | 23 + .../{fold-vec-abs-int.c => fold-vec-neg-int.c} | 10 +- ...-vec-abs-longlong.c => fold-vec-neg-longlong.c} | 10 +- .../{fold-vec-abs-short.c => fold-vec-neg-short.c} | 10 +- .../gcc.target/powerpc/fold-vec-perm-longlong.c | 2 +- .../gcc.target/powerpc/fold-vec-splat-8.c | 2 +- .../gcc.target/powerpc/fold-vec-splats-int.c | 2 +- .../gcc.target/powerpc/fold-vec-splats-longlong.c | 2 +- gcc/testsuite/gcc.target/powerpc/fusion.c | 4 +- gcc/testsuite/gcc.target/powerpc/fusion3.c | 10 +- gcc/testsuite/gcc.target/powerpc/fusion4.c | 5 +- gcc/testsuite/gcc.target/powerpc/p9-xxbr-1.c | 11 +- gcc/testsuite/gcc.target/powerpc/p9-xxbr-3.c | 99 + gcc/testsuite/gcc.target/powerpc/pr81959.c | 25 + gcc/testsuite/gcc.target/powerpc/pr82333.c | 34 + gcc/testsuite/gcc.target/powerpc/pr82748-1.c | 82 + gcc/testsuite/gcc.target/powerpc/pr82748-2.c | 46 + .../gcc.target/powerpc/{pr37168.c => pr82848.c} | 9 +- gcc/testsuite/gcc.target/powerpc/sad-vectorize-1.c | 36 + gcc/testsuite/gcc.target/powerpc/sad-vectorize-2.c | 36 + gcc/testsuite/gcc.target/powerpc/sad-vectorize-3.c | 57 + gcc/testsuite/gcc.target/powerpc/sad-vectorize-4.c | 57 + .../gcc.target/{i386 => powerpc}/sse2-addpd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-addsd-1.c | 27 +- .../gcc.target/{i386 => powerpc}/sse2-andnpd-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-andpd-1.c | 11 +- gcc/testsuite/gcc.target/powerpc/sse2-check.h | 52 + gcc/testsuite/gcc.target/powerpc/sse2-cmppd-1.c | 76 + .../gcc.target/{i386 => powerpc}/sse2-cmpsd-1.c | 30 +- .../gcc.target/{i386 => powerpc}/sse2-comisd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-comisd-2.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-comisd-3.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-comisd-4.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-comisd-5.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-comisd-6.c | 12 +- gcc/testsuite/gcc.target/powerpc/sse2-cvtdq2pd-1.c | 55 + .../gcc.target/{i386 => powerpc}/sse2-cvtdq2ps-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-cvtpd2dq-1.c | 20 +- gcc/testsuite/gcc.target/powerpc/sse2-cvtpd2ps-1.c | 50 + .../gcc.target/{i386 => powerpc}/sse2-cvtps2dq-1.c | 20 +- .../gcc.target/{i386 => powerpc}/sse2-cvtps2pd-1.c | 20 +- .../gcc.target/{i386 => powerpc}/sse2-cvtsd2si-1.c | 19 +- .../gcc.target/{i386 => powerpc}/sse2-cvtsd2si-2.c | 21 +- .../gcc.target/{i386 => powerpc}/sse2-cvtsd2ss-1.c | 23 +- .../gcc.target/{i386 => powerpc}/sse2-cvtsi2sd-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse2-cvtsi2sd-2.c | 15 +- .../gcc.target/{i386 => powerpc}/sse2-cvtss2sd-1.c | 21 +- .../{i386 => powerpc}/sse2-cvttpd2dq-1.c | 20 +- .../{i386 => powerpc}/sse2-cvttps2dq-1.c | 11 +- .../{i386 => powerpc}/sse2-cvttsd2si-1.c | 20 +- .../{i386 => powerpc}/sse2-cvttsd2si-2.c | 14 +- .../gcc.target/{i386 => powerpc}/sse2-divpd-1.c | 21 +- .../gcc.target/{i386 => powerpc}/sse2-divsd-1.c | 23 +- .../gcc.target/{i386 => powerpc}/sse2-maxpd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-maxsd-1.c | 21 +- .../gcc.target/{i386 => powerpc}/sse2-minpd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-minsd-1.c | 21 +- .../gcc.target/{i386 => powerpc}/sse2-mmx.c | 15 +- .../gcc.target/{i386 => powerpc}/sse2-movhpd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-movhpd-2.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-movlpd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-movlpd-2.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-movmskpd-1.c | 28 +- gcc/testsuite/gcc.target/powerpc/sse2-movq-1.c | 47 + .../gcc.target/{i386 => powerpc}/sse2-movq-2.c | 14 +- .../gcc.target/{i386 => powerpc}/sse2-movq-3.c | 14 +- .../gcc.target/{i386 => powerpc}/sse2-movsd-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-movsd-2.c | 11 +- gcc/testsuite/gcc.target/powerpc/sse2-movsd-3.c | 48 + .../gcc.target/{i386 => powerpc}/sse2-mulpd-1.c | 23 +- .../gcc.target/{i386 => powerpc}/sse2-mulsd-1.c | 21 +- .../gcc.target/{i386 => powerpc}/sse2-orpd-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-packssdw-1.c | 25 +- gcc/testsuite/gcc.target/powerpc/sse2-packsswb-1.c | 78 + gcc/testsuite/gcc.target/powerpc/sse2-packuswb-1.c | 69 + .../gcc.target/{i386 => powerpc}/sse2-paddb-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-paddd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-paddq-1.c | 12 +- gcc/testsuite/gcc.target/powerpc/sse2-paddsb-1.c | 74 + gcc/testsuite/gcc.target/powerpc/sse2-paddsw-1.c | 65 + gcc/testsuite/gcc.target/powerpc/sse2-paddusb-1.c | 74 + .../gcc.target/{i386 => powerpc}/sse2-paddusw-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-paddw-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-pavgb-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-pavgw-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-pcmpeqb-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-pcmpeqd-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-pcmpeqw-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-pcmpgtb-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-pcmpgtd-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-pcmpgtw-1.c | 11 +- .../sse4_1-pextrw.c => powerpc/sse2-pextrw.c} | 15 +- .../gcc.target/{i386 => powerpc}/sse2-pinsrw.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-pmaddwd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-pmaxsw-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-pmaxub-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-pminsw-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-pminub-1.c | 11 +- gcc/testsuite/gcc.target/powerpc/sse2-pmovmskb-1.c | 57 + .../gcc.target/{i386 => powerpc}/sse2-pmulhuw-1.c | 11 +- gcc/testsuite/gcc.target/powerpc/sse2-pmulhw-1.c | 60 + .../gcc.target/{i386 => powerpc}/sse2-pmullw-1.c | 14 +- gcc/testsuite/gcc.target/powerpc/sse2-pmuludq-1.c | 53 + gcc/testsuite/gcc.target/powerpc/sse2-psadbw-1.c | 69 + .../gcc.target/{i386 => powerpc}/sse2-pshufd-1.c | 22 +- gcc/testsuite/gcc.target/powerpc/sse2-pshufhw-1.c | 65 + gcc/testsuite/gcc.target/powerpc/sse2-pshuflw-1.c | 65 + .../gcc.target/{i386 => powerpc}/sse2-pslld-1.c | 11 +- gcc/testsuite/gcc.target/powerpc/sse2-pslld-2.c | 55 + gcc/testsuite/gcc.target/powerpc/sse2-pslldq-1.c | 65 + .../gcc.target/{i386 => powerpc}/sse2-psllq-1.c | 15 +- .../gcc.target/{i386 => powerpc}/sse2-psllq-2.c | 16 +- .../gcc.target/{i386 => powerpc}/sse2-psllw-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-psllw-2.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-psrad-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-psrad-2.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-psraw-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-psraw-2.c | 12 +- gcc/testsuite/gcc.target/powerpc/sse2-psrld-1.c | 57 + gcc/testsuite/gcc.target/powerpc/sse2-psrld-2.c | 59 + gcc/testsuite/gcc.target/powerpc/sse2-psrldq-1.c | 62 + .../gcc.target/{i386 => powerpc}/sse2-psrlq-1.c | 15 +- .../gcc.target/{i386 => powerpc}/sse2-psrlq-2.c | 16 +- .../gcc.target/{i386 => powerpc}/sse2-psrlw-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-psrlw-2.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-psubb-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-psubd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-psubq-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-psubsb-1.c | 14 +- .../gcc.target/{i386 => powerpc}/sse2-psubsw-1.c | 12 +- gcc/testsuite/gcc.target/powerpc/sse2-psubusb-1.c | 74 + .../sse2-paddusw-1.c => powerpc/sse2-psubusw-1.c} | 16 +- .../gcc.target/{i386 => powerpc}/sse2-psubw-1.c | 12 +- .../{i386 => powerpc}/sse2-punpckhbw-1.c | 12 +- .../{i386 => powerpc}/sse2-punpckhdq-1.c | 12 +- .../{i386 => powerpc}/sse2-punpckhqdq-1.c | 12 +- .../{i386 => powerpc}/sse2-punpckhwd-1.c | 12 +- .../{i386 => powerpc}/sse2-punpcklbw-1.c | 12 +- .../{i386 => powerpc}/sse2-punpckldq-1.c | 12 +- .../{i386 => powerpc}/sse2-punpcklqdq-1.c | 12 +- .../{i386 => powerpc}/sse2-punpcklwd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-shufpd-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-sqrtpd-1.c | 22 +- .../gcc.target/{i386 => powerpc}/sse2-subpd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-subsd-1.c | 21 +- .../gcc.target/{i386 => powerpc}/sse2-ucomisd-1.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-ucomisd-2.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-ucomisd-3.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-ucomisd-4.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-ucomisd-5.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-ucomisd-6.c | 11 +- .../gcc.target/{i386 => powerpc}/sse2-unpckhpd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-unpcklpd-1.c | 12 +- .../gcc.target/{i386 => powerpc}/sse2-xorpd-1.c | 11 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-26.c | 6 +- gcc/testsuite/gcc.target/powerpc/vec-cmp-sel.c | 5 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-6.c | 2 +- .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vsu.exp | 2 +- .../gcc.target/{vax/vax.exp => riscv/riscv.exp} | 6 +- gcc/testsuite/gcc.target/riscv/zero-extend-1.c | 8 + gcc/testsuite/gcc.target/riscv/zero-extend-2.c | 13 + gcc/testsuite/gcc.target/riscv/zero-extend-3.c | 12 + gcc/testsuite/gcc.target/riscv/zero-extend-4.c | 20 + gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/gen.cc | 2 +- gcc/testsuite/gfortran.dg/alloc_comp_basics_1.f90 | 2 +- gcc/testsuite/gfortran.dg/allocatable_scalar_9.f90 | 16 +- .../gfortran.dg/allocate_assumed_charlen_1.f90 | 28 + gcc/testsuite/gfortran.dg/allocate_error_7.f90 | 12 + gcc/testsuite/gfortran.dg/auto_dealloc_1.f90 | 4 +- gcc/testsuite/gfortran.dg/class_63.f90 | 80 + gcc/testsuite/gfortran.dg/class_64.f90 | 38 + gcc/testsuite/gfortran.dg/class_65.f90 | 41 + gcc/testsuite/gfortran.dg/class_66.f90 | 28 + gcc/testsuite/gfortran.dg/class_67.f90 | 55 + gcc/testsuite/gfortran.dg/class_result_5.f90 | 38 + gcc/testsuite/gfortran.dg/class_result_6.f90 | 24 + .../gfortran.dg/coarray/send_char_array_1.f90 | 54 + .../gfortran.dg/coarray_lib_realloc_1.f90 | 8 +- gcc/testsuite/gfortran.dg/contiguous_5.f90 | 23 + gcc/testsuite/gfortran.dg/dec_structure_23.f90 | 19 + gcc/testsuite/gfortran.dg/dependency_50.f90 | 12 + gcc/testsuite/gfortran.dg/dependency_51.f90 | 14 + gcc/testsuite/gfortran.dg/dtio_13.f90 | 4 +- gcc/testsuite/gfortran.dg/equiv_pure.f90 | 52 + gcc/testsuite/gfortran.dg/extract_recip_1.f | 19 + gcc/testsuite/gfortran.dg/finalize_28.f90 | 2 +- gcc/testsuite/gfortran.dg/graphite/pr14741.f90 | 2 +- gcc/testsuite/gfortran.dg/graphite/pr40982.f90 | 2 +- gcc/testsuite/gfortran.dg/graphite/pr42285.f90 | 2 +- gcc/testsuite/gfortran.dg/graphite/pr42334-1.f | 2 +- gcc/testsuite/gfortran.dg/graphite/pr42334.f90 | 2 +- gcc/testsuite/gfortran.dg/graphite/pr43349.f | 2 +- gcc/testsuite/gfortran.dg/graphite/pr59817.f | 2 +- .../hollerith_character_array_constructor.f90 | 11 + gcc/testsuite/gfortran.dg/ieee/ieee_8.f90 | 2 +- gcc/testsuite/gfortran.dg/implied_do_io_1.f90 | 2 +- gcc/testsuite/gfortran.dg/init_flag_16.f03 | 25 + gcc/testsuite/gfortran.dg/inquire_recl_f2018.f90 | 42 + gcc/testsuite/gfortran.dg/interface_40.f90 | 8 + gcc/testsuite/gfortran.dg/large_real_kind_2.F90 | 1 - gcc/testsuite/gfortran.dg/large_recl.f90 | 12 + gcc/testsuite/gfortran.dg/logical_temp_io.f90 | 13 + .../gfortran.dg/logical_temp_io_kind8.f90 | 14 + gcc/testsuite/gfortran.dg/loop_interchange_1.f90 | 22 + gcc/testsuite/gfortran.dg/matmul_const.f90 | 10 + gcc/testsuite/gfortran.dg/maxloc_string_1.f90 | 91 + gcc/testsuite/gfortran.dg/maxval_char_1.f90 | 42 + gcc/testsuite/gfortran.dg/maxval_char_2.f90 | 40 + gcc/testsuite/gfortran.dg/maxval_char_3.f90 | 69 + gcc/testsuite/gfortran.dg/maxval_char_4.f90 | 69 + gcc/testsuite/gfortran.dg/minloc_string_1.f90 | 91 + gcc/testsuite/gfortran.dg/minmaxloc_8.f90 | 48 + gcc/testsuite/gfortran.dg/minval_char_1.f90 | 40 + gcc/testsuite/gfortran.dg/minval_char_2.f90 | 42 + gcc/testsuite/gfortran.dg/minval_char_3.f90 | 69 + gcc/testsuite/gfortran.dg/minval_char_4.f90 | 72 + gcc/testsuite/gfortran.dg/move_alloc_15.f90 | 4 +- gcc/testsuite/gfortran.dg/namelist_95.f90 | 23 + gcc/testsuite/gfortran.dg/pdt_10.f03 | 7 +- gcc/testsuite/gfortran.dg/pdt_19.f03 | 18 + gcc/testsuite/gfortran.dg/pdt_20.f03 | 20 + gcc/testsuite/gfortran.dg/pdt_21.f03 | 15 + gcc/testsuite/gfortran.dg/pdt_22.f03 | 23 + gcc/testsuite/gfortran.dg/pdt_23.f03 | 33 + gcc/testsuite/gfortran.dg/pdt_24.f03 | 11 + gcc/testsuite/gfortran.dg/pdt_25.f03 | 43 + gcc/testsuite/gfortran.dg/pdt_4.f03 | 5 +- gcc/testsuite/gfortran.dg/pr45636.f90 | 2 +- gcc/testsuite/gfortran.dg/pr69739.f90 | 39 + gcc/testsuite/gfortran.dg/pr70330.f90 | 7 + gcc/testsuite/gfortran.dg/pr78240.f90 | 15 + gcc/testsuite/gfortran.dg/pr78619.f90 | 21 + gcc/testsuite/gfortran.dg/pr81303.f | 44 + gcc/testsuite/gfortran.dg/pr81735.f90 | 25 + gcc/testsuite/gfortran.dg/pr82253.f90 | 40 + gcc/testsuite/gfortran.dg/submodule_31.f08 | 54 + gcc/testsuite/gfortran.dg/transfer_simplify_11.f90 | 8 + gcc/testsuite/gfortran.dg/typebound_call_29.f90 | 46 + gcc/testsuite/gfortran.dg/typebound_proc_27.f03 | 8 +- .../gfortran.dg/vect/fast-math-mgrid-resid.f | 4 +- gcc/testsuite/gfortran.dg/vect/pr81303.f | 50 + gcc/testsuite/gfortran.dg/vect/pr83232.f90 | 33 + gcc/testsuite/gnat.dg/controlled2.adb | 3 +- gcc/testsuite/gnat.dg/controlled4.adb | 3 +- gcc/testsuite/gnat.dg/delta_aggr.adb | 51 + gcc/testsuite/gnat.dg/elab3.adb | 9 + gcc/testsuite/gnat.dg/elab3.ads | 3 + gcc/testsuite/gnat.dg/elab3_pkg.adb | 11 + gcc/testsuite/gnat.dg/elab3_pkg.ads | 7 + gcc/testsuite/gnat.dg/finalized.adb | 1 + gcc/testsuite/gnat.dg/gcov/check.adb | 27 + .../{gcc.misc-tests => gnat.dg/gcov}/gcov.exp | 6 +- gcc/testsuite/gnat.dg/opt68.adb | 53 + gcc/testsuite/gnat.dg/opt68.ads | 26 + gcc/testsuite/gnat.dg/opt69.adb | 28 + gcc/testsuite/gnat.dg/out_param.adb | 21 + gcc/testsuite/gnat.dg/overriding_ops2.adb | 8 + gcc/testsuite/gnat.dg/overriding_ops2.ads | 12 + gcc/testsuite/gnat.dg/overriding_ops2_pkg-high.ads | 5 + gcc/testsuite/gnat.dg/overriding_ops2_pkg.ads | 9 + gcc/testsuite/gnat.dg/private_overriding.adb | 62 + gcc/testsuite/gnat.dg/unreferenced.adb | 11 + gcc/testsuite/gnat.dg/unroll1.adb | 27 + gcc/testsuite/gnat.dg/{vect13.ads => unroll1.ads} | 6 +- gcc/testsuite/gnat.dg/{vect13.adb => unroll2.adb} | 14 +- gcc/testsuite/gnat.dg/{vect12.ads => unroll2.ads} | 6 +- gcc/testsuite/gnat.dg/{vect13.adb => unroll3.adb} | 14 +- gcc/testsuite/gnat.dg/{vect13.ads => unroll3.ads} | 6 +- gcc/testsuite/gnat.dg/{vect13.adb => unroll4.adb} | 14 +- gcc/testsuite/gnat.dg/unroll4.ads | 10 + gcc/testsuite/gnat.dg/unroll4_pkg.ads | 5 + gcc/testsuite/jit.dg/jit.exp | 9 + gcc/testsuite/jit.dg/test-error-array-bounds.c | 3 +- gcc/testsuite/lib/cilk-plus-dg.exp | 105 - gcc/testsuite/lib/gcc-dg.exp | 19 +- gcc/testsuite/lib/gcov.exp | 4 +- gcc/testsuite/lib/gfortran-dg.exp | 2 +- gcc/testsuite/lib/scanasm.exp | 44 +- gcc/testsuite/lib/scandump.exp | 20 +- gcc/testsuite/lib/scanlang.exp | 4 +- gcc/testsuite/lib/target-supports.exp | 418 +- gcc/testsuite/obj-c++.dg/comp-types-8.mm | 1 + gcc/testsuite/obj-c++.dg/demangle-3.mm | 1 + gcc/testsuite/obj-c++.dg/invalid-type-1.mm | 4 +- gcc/testsuite/obj-c++.dg/super-class-1.mm | 1 + gcc/testsuite/objc.dg/proto-lossage-4.m | 6 +- gcc/timevar.def | 5 + gcc/toplev.c | 13 +- gcc/tracer.c | 24 +- gcc/trans-mem.c | 12 +- gcc/tree-call-cdce.c | 12 +- gcc/tree-cfg.c | 225 +- gcc/tree-cfgcleanup.c | 89 +- gcc/tree-chkp.c | 9 +- gcc/tree-chrec.c | 1 + gcc/tree-complex.c | 19 +- gcc/tree-core.h | 49 +- gcc/tree-diagnostic.c | 2 +- gcc/tree-diagnostic.h | 2 +- gcc/tree-dump.c | 3 +- gcc/tree-eh.c | 6 +- gcc/tree-emutls.c | 9 +- gcc/tree-if-conv.c | 11 +- gcc/tree-inline.c | 234 +- gcc/tree-inline.h | 4 - gcc/tree-loop-distribution.c | 17 +- gcc/tree-nested.c | 2 - gcc/tree-object-size.c | 37 +- gcc/tree-parloops.c | 23 +- gcc/tree-pass.h | 2 + gcc/tree-predcom.c | 325 +- gcc/tree-pretty-print.c | 110 +- gcc/tree-sra.c | 56 +- gcc/tree-ssa-alias.h | 2 + gcc/tree-ssa-ccp.c | 58 +- gcc/tree-ssa-coalesce.c | 3 +- gcc/tree-ssa-copy.c | 31 +- gcc/tree-ssa-dce.c | 52 + gcc/{signop.h => tree-ssa-dce.h} | 19 +- gcc/tree-ssa-dom.c | 192 +- gcc/tree-ssa-dse.c | 48 +- gcc/tree-ssa-forwprop.c | 5 +- gcc/tree-ssa-ifcombine.c | 1 - gcc/tree-ssa-loop-im.c | 16 +- gcc/tree-ssa-loop-ivcanon.c | 314 +- gcc/tree-ssa-loop-ivopts.c | 21 +- gcc/tree-ssa-loop-ivopts.h | 2 + gcc/tree-ssa-loop-manip.c | 29 +- gcc/tree-ssa-loop-niter.c | 2 +- gcc/tree-ssa-loop-unswitch.c | 3 +- gcc/tree-ssa-math-opts.c | 1321 +- gcc/tree-ssa-phiopt.c | 52 +- gcc/tree-ssa-phiprop.c | 2 +- gcc/tree-ssa-pre.c | 1074 +- gcc/tree-ssa-propagate.c | 85 +- gcc/tree-ssa-propagate.h | 48 +- gcc/tree-ssa-reassoc.c | 5 +- gcc/tree-ssa-sccvn.c | 946 +- gcc/tree-ssa-sccvn.h | 1 + gcc/tree-ssa-sink.c | 5 +- gcc/tree-ssa-strlen.c | 416 + gcc/tree-ssa-tail-merge.c | 68 +- gcc/tree-ssa-threadbackward.c | 280 +- gcc/tree-ssa-threadbackward.h | 25 - gcc/tree-ssa-threadupdate.c | 285 +- gcc/tree-ssa-uncprop.c | 32 +- gcc/tree-streamer-in.c | 14 +- gcc/tree-streamer-out.c | 15 +- gcc/tree-switch-conversion.c | 6 +- gcc/tree-tailcall.c | 20 +- gcc/tree-vect-data-refs.c | 29 +- gcc/tree-vect-generic.c | 22 +- gcc/tree-vect-loop-manip.c | 13 +- gcc/tree-vect-loop.c | 373 +- gcc/tree-vect-patterns.c | 26 + gcc/tree-vect-slp.c | 61 +- gcc/tree-vect-stmts.c | 46 +- gcc/tree-vector-builder.c | 139 + gcc/tree-vector-builder.h | 139 + gcc/tree-vectorizer.h | 3 + gcc/tree-vrp.c | 11454 +++----- gcc/tree-vrp.h | 69 +- gcc/tree.c | 637 +- gcc/tree.def | 48 +- gcc/tree.h | 125 +- gcc/ubsan.c | 14 +- gcc/valtrack.c | 13 +- gcc/value-prof.c | 17 +- gcc/value-prof.h | 3 +- gcc/var-tracking.c | 31 +- gcc/varasm.c | 87 +- gcc/vec.h | 77 + gcc/vector-builder.h | 431 + gcc/vmsdbgout.c | 10 +- gcc/vr-values.c | 4219 +++ gcc/vr-values.h | 132 + gcc/wide-int-print.cc | 34 +- gcc/wide-int.cc | 61 +- gcc/xcoffout.c | 4 +- gotools/ChangeLog | 6 + gotools/Makefile.am | 8 +- gotools/Makefile.in | 8 +- include/ChangeLog | 11 + include/longlong.h | 50 + include/plugin-api.h | 18 +- intl/ChangeLog | 5 + intl/configure | 40 +- intl/configure.ac | 2 +- libatomic/ChangeLog | 23 + libatomic/Makefile.am | 4 + libatomic/Makefile.in | 13 +- libatomic/acinclude.m4 | 2 + libatomic/auto-config.h.in | 3 + .../linux/{arm/init.c => aarch64/host-config.h} | 20 +- libatomic/configure | 97 +- libatomic/configure.ac | 10 + libatomic/configure.tgt | 24 + libatomic/libatomic_i.h | 6 +- libatomic/testsuite/Makefile.in | 3 +- libbacktrace/ChangeLog | 7 + libbacktrace/Makefile.in | 4 +- libbacktrace/aclocal.m4 | 2 + libbacktrace/configure | 78 +- libbacktrace/configure.ac | 6 + libcc1/ChangeLog | 27 + libcc1/Makefile.am | 18 - libcc1/Makefile.in | 29 +- gcc/loop-unroll.h => libcc1/compiler-name.hh | 16 +- libcc1/configure | 15 +- libcc1/libcc1.cc | 2 +- libcc1/libcp1.cc | 2 +- libcc1/libcp1plugin.cc | 35 +- libcilkrts/ChangeLog | 471 - libcilkrts/Makefile.am | 205 - libcilkrts/Makefile.in | 1201 - libcilkrts/README | 164 - libcilkrts/aclocal.m4 | 1000 - libcilkrts/configure | 17913 ------------ libcilkrts/configure.ac | 260 - libcilkrts/configure.tgt | 59 - libcilkrts/include/cilk/cilk.h | 82 - libcilkrts/include/cilk/cilk_api.h | 436 - libcilkrts/include/cilk/cilk_api_linux.h | 49 - libcilkrts/include/cilk/cilk_stub.h | 71 - libcilkrts/include/cilk/cilk_undocumented.h | 139 - libcilkrts/include/cilk/common.h | 385 - libcilkrts/include/cilk/holder.h | 1011 - libcilkrts/include/cilk/hyperobject_base.h | 183 - libcilkrts/include/cilk/metaprogramming.h | 621 - libcilkrts/include/cilk/reducer.h | 2002 -- libcilkrts/include/cilk/reducer_file.h | 48 - libcilkrts/include/cilk/reducer_list.h | 1150 - libcilkrts/include/cilk/reducer_max.h | 57 - libcilkrts/include/cilk/reducer_min.h | 57 - libcilkrts/include/cilk/reducer_min_max.h | 3741 --- libcilkrts/include/cilk/reducer_opadd.h | 701 - libcilkrts/include/cilk/reducer_opand.h | 614 - libcilkrts/include/cilk/reducer_opmul.h | 453 - libcilkrts/include/cilk/reducer_opor.h | 609 - libcilkrts/include/cilk/reducer_opxor.h | 608 - libcilkrts/include/cilk/reducer_ostream.h | 517 - libcilkrts/include/cilk/reducer_string.h | 763 - libcilkrts/include/cilk/reducer_vector.h | 533 - libcilkrts/include/cilktools/cilkscreen.h | 119 - libcilkrts/include/cilktools/cilkview.h | 289 - libcilkrts/include/cilktools/fake_mutex.h | 103 - libcilkrts/include/cilktools/lock_guard.h | 97 - libcilkrts/include/internal/abi.h | 664 - libcilkrts/include/internal/cilk_fake.h | 488 - libcilkrts/include/internal/cilk_version.h | 58 - libcilkrts/include/internal/metacall.h | 110 - libcilkrts/include/internal/rev.mk | 52 - libcilkrts/libcilkrts.spec.in | 3 - libcilkrts/mk/cilk-version.mk | 72 - libcilkrts/runtime/acknowledgements.dox | 62 - libcilkrts/runtime/bug.cpp | 150 - libcilkrts/runtime/bug.h | 152 - libcilkrts/runtime/c_reducers.c | 75 - libcilkrts/runtime/cilk-abi-cilk-for.cpp | 430 - libcilkrts/runtime/cilk-abi-vla-internal.c | 94 - libcilkrts/runtime/cilk-abi-vla-internal.h | 101 - libcilkrts/runtime/cilk-abi.c | 783 - libcilkrts/runtime/cilk-ittnotify.h | 111 - libcilkrts/runtime/cilk-tbb-interop.h | 203 - libcilkrts/runtime/cilk_api.c | 266 - libcilkrts/runtime/cilk_fiber-unix.cpp | 311 - libcilkrts/runtime/cilk_fiber-unix.h | 159 - libcilkrts/runtime/cilk_fiber.cpp | 1089 - libcilkrts/runtime/cilk_fiber.h | 896 - libcilkrts/runtime/cilk_malloc.c | 95 - libcilkrts/runtime/cilk_malloc.h | 101 - libcilkrts/runtime/cilk_str_mem.h | 94 - libcilkrts/runtime/component.h | 63 - libcilkrts/runtime/config/arm/cilk-abi-vla.c | 115 - libcilkrts/runtime/config/arm/os-fence.h | 79 - libcilkrts/runtime/config/arm/os-unix-sysdep.c | 105 - libcilkrts/runtime/config/generic/cilk-abi-vla.c | 118 - libcilkrts/runtime/config/generic/os-fence.h | 64 - libcilkrts/runtime/config/generic/os-unix-sysdep.c | 105 - libcilkrts/runtime/config/sparc/cilk-abi-vla.c | 115 - libcilkrts/runtime/config/sparc/os-fence.h | 64 - libcilkrts/runtime/config/sparc/os-unix-sysdep.c | 115 - libcilkrts/runtime/config/x86/cilk-abi-vla.c | 443 - libcilkrts/runtime/config/x86/os-fence.h | 83 - libcilkrts/runtime/config/x86/os-unix-sysdep.c | 155 - libcilkrts/runtime/declare-alloca.h | 71 - libcilkrts/runtime/doxygen-layout.xml | 233 - libcilkrts/runtime/doxygen.cfg | 1785 -- libcilkrts/runtime/except-gcc.cpp | 610 - libcilkrts/runtime/except-gcc.h | 157 - libcilkrts/runtime/except.h | 134 - libcilkrts/runtime/frame_malloc.c | 473 - libcilkrts/runtime/frame_malloc.h | 216 - libcilkrts/runtime/full_frame.c | 192 - libcilkrts/runtime/full_frame.h | 504 - libcilkrts/runtime/global_state.cpp | 648 - libcilkrts/runtime/global_state.h | 439 - libcilkrts/runtime/jmpbuf.c | 59 - libcilkrts/runtime/jmpbuf.h | 159 - libcilkrts/runtime/linux-symbols.ver | 381 - libcilkrts/runtime/local_state.c | 79 - libcilkrts/runtime/local_state.h | 442 - libcilkrts/runtime/mac-symbols.txt | 319 - libcilkrts/runtime/metacall_impl.c | 178 - libcilkrts/runtime/metacall_impl.h | 134 - libcilkrts/runtime/os-unix.c | 586 - libcilkrts/runtime/os.h | 249 - libcilkrts/runtime/os_mutex-unix.c | 204 - libcilkrts/runtime/os_mutex.h | 146 - libcilkrts/runtime/pedigrees.c | 123 - libcilkrts/runtime/pedigrees.h | 141 - libcilkrts/runtime/record-replay.cpp | 782 - libcilkrts/runtime/record-replay.h | 443 - libcilkrts/runtime/reducer_impl.cpp | 1023 - libcilkrts/runtime/reducer_impl.h | 139 - libcilkrts/runtime/rts-common.h | 147 - libcilkrts/runtime/scheduler.c | 4004 --- libcilkrts/runtime/scheduler.h | 435 - libcilkrts/runtime/signal_node.c | 252 - libcilkrts/runtime/signal_node.h | 120 - libcilkrts/runtime/spin_mutex.c | 120 - libcilkrts/runtime/spin_mutex.h | 140 - libcilkrts/runtime/sslib/ignore_handler_s.c | 72 - libcilkrts/runtime/sslib/safe_lib.h | 61 - libcilkrts/runtime/sslib/safe_lib_errno.h | 100 - libcilkrts/runtime/sslib/safe_str_constraint.c | 146 - libcilkrts/runtime/sslib/safe_str_constraint.h | 78 - libcilkrts/runtime/sslib/safe_str_lib.h | 70 - libcilkrts/runtime/sslib/safe_types.h | 61 - libcilkrts/runtime/sslib/safeclib_private.h | 93 - libcilkrts/runtime/sslib/snprintf_s.h | 49 - libcilkrts/runtime/sslib/snprintf_support.c | 353 - libcilkrts/runtime/sslib/strcpy_s.c | 198 - libcilkrts/runtime/sslib/strncpy_s.c | 238 - libcilkrts/runtime/sslib/strnlen_s.c | 112 - libcilkrts/runtime/stats.c | 191 - libcilkrts/runtime/stats.h | 254 - libcilkrts/runtime/sysdep-unix.c | 766 - libcilkrts/runtime/sysdep.h | 296 - libcilkrts/runtime/worker_mutex.c | 132 - libcilkrts/runtime/worker_mutex.h | 142 - libcpp/ChangeLog | 92 + libcpp/directives.c | 8 +- libcpp/errors.c | 36 +- libcpp/expr.c | 35 +- libcpp/identifiers.c | 2 + libcpp/include/cpplib.h | 14 +- libcpp/include/line-map.h | 51 +- libcpp/init.c | 45 +- libcpp/internal.h | 3 +- libcpp/lex.c | 42 +- libcpp/line-map.c | 13 +- libcpp/macro.c | 180 +- libcpp/pch.c | 1 + libgcc/ChangeLog | 154 + libgcc/Makefile.in | 5 +- libgcc/config.host | 3 +- libgcc/config/aarch64/sfp-machine.h | 2 +- libgcc/config/arc/linux-unwind-reg.def | 42 + libgcc/config/arc/linux-unwind.h | 153 + libgcc/config/cr16/unwind-cr16.c | 4 +- libgcc/config/i386/cpuinfo.c | 5 + libgcc/config/i386/cpuinfo.h | 1 + libgcc/config/i386/freebsd-unwind.h | 43 +- libgcc/config/i386/linux-unwind.h | 5 + libgcc/config/i386/morestack.S | 3 + libgcc/config/i386/resms64.h | 2 + libgcc/config/i386/resms64f.h | 2 + libgcc/config/i386/resms64fx.h | 2 + libgcc/config/i386/resms64x.h | 2 + libgcc/config/i386/savms64.h | 2 + libgcc/config/i386/savms64f.h | 2 + libgcc/config/i386/sfp-machine.h | 2 +- .../config/i386/shadow-stack-unwind.h | 48 +- libgcc/config/i386/t-linux | 3 +- libgcc/config/ia64/sfp-machine.h | 2 +- libgcc/config/ia64/unwind-ia64.c | 3 +- libgcc/config/mips/sfp-machine.h | 2 +- libgcc/config/rs6000/_divkc3.c | 6 + libgcc/config/rs6000/_mulkc3.c | 6 + libgcc/config/rs6000/aix-unwind.h | 2 +- libgcc/config/rs6000/float128-ifunc.c | 147 +- libgcc/config/rs6000/quad-float128.h | 13 +- libgcc/config/rs6000/sfp-machine.h | 2 +- libgcc/config/rs6000/t-float128 | 2 +- libgcc/config/rs6000/t-float128-hw | 18 +- libgcc/config/sol2/crtpg.c | 9 +- libgcc/config/xtensa/unwind-dw2-xtensa.c | 2 +- libgcc/configure | 74 +- libgcc/configure.ac | 6 +- libgcc/unwind-dw2.c | 8 +- libgcc/unwind-generic.h | 3 + libgcc/unwind-sjlj.c | 3 +- libgcc/unwind.inc | 34 +- libgfortran/ChangeLog | 226 + libgfortran/Makefile.am | 104 +- libgfortran/Makefile.in | 516 +- libgfortran/acinclude.m4 | 2 + libgfortran/configure | 79 +- libgfortran/configure.ac | 7 + .../generated/{maxloc0_16_i1.c => maxloc0_16_s1.c} | 159 +- .../generated/{maxloc0_16_i4.c => maxloc0_16_s4.c} | 159 +- .../generated/{maxloc0_4_i1.c => maxloc0_4_s1.c} | 159 +- .../generated/{maxloc0_4_i4.c => maxloc0_4_s4.c} | 159 +- .../generated/{maxloc0_8_i1.c => maxloc0_8_s1.c} | 159 +- .../generated/{maxloc0_8_i4.c => maxloc0_8_s4.c} | 159 +- .../generated/{maxloc1_16_i1.c => maxloc1_16_s1.c} | 128 +- .../generated/{maxloc1_16_i4.c => maxloc1_16_s4.c} | 128 +- .../generated/{maxloc1_4_i1.c => maxloc1_4_s1.c} | 128 +- .../generated/{maxloc1_4_i4.c => maxloc1_4_s4.c} | 128 +- .../generated/{maxloc1_8_i1.c => maxloc1_8_s1.c} | 128 +- .../generated/{maxloc1_8_i4.c => maxloc1_8_s4.c} | 128 +- libgfortran/generated/maxloc2_16_s1.c | 157 + libgfortran/generated/maxloc2_16_s4.c | 157 + libgfortran/generated/maxloc2_4_s1.c | 157 + libgfortran/generated/maxloc2_4_s4.c | 157 + libgfortran/generated/maxloc2_8_s1.c | 157 + libgfortran/generated/maxloc2_8_s4.c | 157 + libgfortran/generated/maxval0_s1.c | 258 + libgfortran/generated/maxval0_s4.c | 258 + .../generated/{maxval_i1.c => maxval1_s1.c} | 174 +- .../generated/{maxval_i4.c => maxval1_s4.c} | 174 +- .../generated/{minloc0_16_i1.c => minloc0_16_s1.c} | 159 +- .../generated/{minloc0_16_i4.c => minloc0_16_s4.c} | 159 +- .../generated/{minloc0_4_i1.c => minloc0_4_s1.c} | 159 +- .../generated/{minloc0_4_i4.c => minloc0_4_s4.c} | 159 +- .../generated/{minloc0_8_i1.c => minloc0_8_s1.c} | 159 +- .../generated/{minloc0_8_i4.c => minloc0_8_s4.c} | 159 +- .../generated/{minloc1_16_i1.c => minloc1_16_s1.c} | 128 +- .../generated/{minloc1_16_i4.c => minloc1_16_s4.c} | 128 +- .../generated/{minloc1_4_i1.c => minloc1_4_s1.c} | 128 +- .../generated/{minloc1_4_i4.c => minloc1_4_s4.c} | 128 +- .../generated/{minloc1_8_i1.c => minloc1_8_s1.c} | 128 +- .../generated/{minloc1_8_i4.c => minloc1_8_s4.c} | 128 +- libgfortran/generated/minloc2_16_s1.c | 155 + libgfortran/generated/minloc2_16_s4.c | 155 + libgfortran/generated/minloc2_4_s1.c | 155 + libgfortran/generated/minloc2_4_s4.c | 155 + libgfortran/generated/minloc2_8_s1.c | 155 + libgfortran/generated/minloc2_8_s4.c | 155 + libgfortran/generated/minval0_s1.c | 258 + libgfortran/generated/minval0_s4.c | 258 + .../generated/{minval_i1.c => minval1_s1.c} | 176 +- .../generated/{minval_i4.c => minval1_s4.c} | 176 +- libgfortran/gfortran.map | 138 +- libgfortran/intrinsics/eoshift0.c | 6 +- libgfortran/intrinsics/eoshift2.c | 4 +- libgfortran/io/format.c | 3 +- libgfortran/io/inquire.c | 9 +- libgfortran/io/io.h | 23 +- libgfortran/io/list_read.c | 3 - libgfortran/io/open.c | 12 +- libgfortran/io/transfer.c | 100 +- libgfortran/io/unit.c | 37 +- libgfortran/io/write.c | 16 +- libgfortran/libgfortran.h | 17 +- libgfortran/m4/{iforeach.m4 => iforeach-s.m4} | 29 +- libgfortran/m4/{iforeach.m4 => iforeach-s2.m4} | 151 +- libgfortran/m4/{ifunction.m4 => ifunction-s.m4} | 45 +- libgfortran/m4/{ifunction.m4 => ifunction-s2.m4} | 101 +- libgfortran/m4/ifunction.m4 | 2 +- libgfortran/m4/iparm.m4 | 3 +- libgfortran/m4/{iall.m4 => maxloc0s.m4} | 49 +- libgfortran/m4/{iany.m4 => maxloc1s.m4} | 39 +- libgfortran/m4/maxloc2s.m4 | 158 + libgfortran/m4/{iany.m4 => maxval0s.m4} | 44 +- libgfortran/m4/{iany.m4 => maxval1s.m4} | 35 +- libgfortran/m4/{iall.m4 => minloc0s.m4} | 49 +- libgfortran/m4/{iany.m4 => minloc1s.m4} | 39 +- libgfortran/m4/minloc2s.m4 | 156 + libgfortran/m4/{iany.m4 => minval0s.m4} | 44 +- libgfortran/m4/{iany.m4 => minval1s.m4} | 45 +- libgfortran/runtime/environ.c | 4 - libgfortran/runtime/main.c | 28 - libgfortran/runtime/minimal.c | 7 - libgo/Makefile.am | 10 +- libgo/Makefile.in | 10 +- libgo/configure | 4 +- libgo/configure.ac | 2 +- libgo/go/cmd/go/internal/work/build.go | 9 +- libgo/go/go/internal/gccgoimporter/importer.go | 6 +- libgo/go/runtime/cgocall.go | 4 + libgo/go/runtime/internal/atomic/atomic.c | 14 +- libgo/go/runtime/panic.go | 1 + libgo/go/sync/atomic/atomic.c | 12 +- libgo/mkrsysinfo.sh | 8 +- libgo/mksigtab.sh | 2 +- libgo/mksysinfo.sh | 8 +- libgo/runtime/runtime.h | 2 + libgomp/ChangeLog | 89 + libgomp/Makefile.in | 4 +- libgomp/acinclude.m4 | 1 + libgomp/configure | 77 +- libgomp/configure.ac | 5 + libgomp/plugin/plugin-hsa.c | 6 +- libgomp/target.c | 240 +- libgomp/testsuite/Makefile.in | 4 +- libgomp/testsuite/libgomp.c++/loop-2.C | 1 + libgomp/testsuite/libgomp.c++/loop-4.C | 1 + libgomp/testsuite/libgomp.c++/parallel-1.C | 1 + libgomp/testsuite/libgomp.c++/pr82835.C | 34 + libgomp/testsuite/libgomp.c++/shared-1.C | 1 + libgomp/testsuite/libgomp.c++/single-1.C | 1 + libgomp/testsuite/libgomp.c++/single-2.C | 1 + libgomp/testsuite/libgomp.fortran/pr81304.f90 | 17 + libgomp/testsuite/libgomp.fortran/pr81841.f90 | 26 + .../libgomp.oacc-c-c++-common/asyncwait-1.c | 16 +- .../libgomp.oacc-c-c++-common/data-2-lib.c | 2 + .../libgomp.oacc-c-c++-common/f-asyncwait-1.c | 297 + .../libgomp.oacc-c-c++-common/f-asyncwait-2.c | 61 + .../libgomp.oacc-c-c++-common/f-asyncwait-3.c | 63 + .../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c | 2 +- .../libgomp.oacc-c-c++-common/reduction-cplx-flt.c | 2 +- libiberty/ChangeLog | 6 + libiberty/simple-object-elf.c | 7 +- libitm/ChangeLog | 20 + libitm/Makefile.in | 2 +- libitm/acinclude.m4 | 1 + libitm/config/x86/sjlj.S | 113 +- libitm/config/x86/target.h | 2 + libitm/configure | 76 +- libitm/configure.ac | 4 + libitm/testsuite/Makefile.in | 2 +- libmpx/ChangeLog | 12 + libmpx/Makefile.in | 3 +- libmpx/acinclude.m4 | 2 + libmpx/configure | 76 +- libmpx/configure.ac | 4 + libmpx/mpxrt/Makefile.am | 2 +- libmpx/mpxrt/Makefile.in | 5 +- libmpx/mpxwrap/Makefile.am | 4 +- libmpx/mpxwrap/Makefile.in | 7 +- libobjc/ChangeLog | 11 + libobjc/Makefile.in | 5 +- libobjc/aclocal.m4 | 1 + libobjc/class.c | 18 +- libobjc/configure | 80 +- libobjc/configure.ac | 5 + libquadmath/ChangeLog | 14 + libquadmath/Makefile.am | 1 + libquadmath/Makefile.in | 5 +- libquadmath/acinclude.m4 | 2 + libquadmath/configure | 78 +- libquadmath/configure.ac | 5 + libquadmath/printf/gmp-impl.h | 2 +- libsanitizer/ChangeLog | 49 + libsanitizer/Makefile.in | 6 +- libsanitizer/acinclude.m4 | 2 + libsanitizer/asan/Makefile.am | 1 + libsanitizer/asan/Makefile.in | 8 +- libsanitizer/asan/asan_descriptions.cc | 20 + libsanitizer/asan/asan_descriptions.h | 4 + libsanitizer/asan/asan_poisoning.cc | 2 +- libsanitizer/asan/asan_report.cc | 53 +- libsanitizer/asan/asan_thread.cc | 25 +- libsanitizer/asan/asan_thread.h | 3 + libsanitizer/configure | 84 +- libsanitizer/configure.ac | 9 + libsanitizer/interception/Makefile.am | 1 + libsanitizer/interception/Makefile.in | 8 +- libsanitizer/libbacktrace/Makefile.am | 2 + libsanitizer/libbacktrace/Makefile.in | 11 +- libsanitizer/lsan/Makefile.am | 1 + libsanitizer/lsan/Makefile.in | 8 +- libsanitizer/lsan/lsan_common.cc | 4 +- libsanitizer/sanitizer_common/Makefile.am | 2 + libsanitizer/sanitizer_common/Makefile.in | 9 +- .../sanitizer_common/sanitizer_linux_x86_64.S | 2 + libsanitizer/tsan/Makefile.am | 1 + libsanitizer/tsan/Makefile.in | 8 +- libsanitizer/tsan/tsan_rtl_amd64.S | 7 + libsanitizer/ubsan/Makefile.am | 6 +- libsanitizer/ubsan/Makefile.in | 19 +- libssp/ChangeLog | 9 + libssp/Makefile.am | 3 +- libssp/Makefile.in | 9 +- libssp/aclocal.m4 | 2 + libssp/configure | 78 +- libssp/configure.ac | 5 + libstdc++-v3/ChangeLog | 763 + libstdc++-v3/Makefile.in | 3 +- libstdc++-v3/acinclude.m4 | 6 +- .../abi/post/hppa-linux-gnu/baseline_symbols.txt | 5 + libstdc++-v3/config/io/basic_file_stdio.h | 2 +- libstdc++-v3/config/locale/gnu/c_locale.cc | 1 + libstdc++-v3/configure | 99 +- libstdc++-v3/configure.ac | 7 + libstdc++-v3/doc/Makefile.in | 3 +- libstdc++-v3/doc/html/api.html | 2 +- libstdc++-v3/doc/html/bk02.html | 2 +- libstdc++-v3/doc/html/bk03.html | 2 +- libstdc++-v3/doc/html/faq.html | 2 +- libstdc++-v3/doc/html/index.html | 4 +- libstdc++-v3/doc/html/manual/abi.html | 2 +- libstdc++-v3/doc/html/manual/algorithms.html | 2 +- libstdc++-v3/doc/html/manual/api.html | 6 +- libstdc++-v3/doc/html/manual/appendix.html | 2 +- .../doc/html/manual/appendix_contributing.html | 2 +- libstdc++-v3/doc/html/manual/appendix_free.html | 2 +- libstdc++-v3/doc/html/manual/appendix_gfdl.html | 2 +- libstdc++-v3/doc/html/manual/appendix_gpl.html | 2 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 2 +- libstdc++-v3/doc/html/manual/associative.html | 2 +- libstdc++-v3/doc/html/manual/atomics.html | 2 +- libstdc++-v3/doc/html/manual/backwards.html | 2 +- libstdc++-v3/doc/html/manual/bitmap_allocator.html | 2 +- .../doc/html/manual/bitmap_allocator_impl.html | 4 +- libstdc++-v3/doc/html/manual/bugs.html | 5 +- libstdc++-v3/doc/html/manual/concept_checking.html | 2 +- libstdc++-v3/doc/html/manual/concurrency.html | 2 +- libstdc++-v3/doc/html/manual/configure.html | 2 +- libstdc++-v3/doc/html/manual/containers.html | 2 +- libstdc++-v3/doc/html/manual/containers_and_c.html | 2 +- libstdc++-v3/doc/html/manual/debug.html | 2 +- libstdc++-v3/doc/html/manual/debug_mode.html | 2 +- .../doc/html/manual/debug_mode_design.html | 2 +- .../doc/html/manual/debug_mode_semantics.html | 2 +- libstdc++-v3/doc/html/manual/debug_mode_using.html | 6 +- libstdc++-v3/doc/html/manual/diagnostics.html | 2 +- .../doc/html/manual/documentation_hacking.html | 10 +- libstdc++-v3/doc/html/manual/dynamic_memory.html | 2 +- libstdc++-v3/doc/html/manual/errno.html | 2 +- libstdc++-v3/doc/html/manual/ext_algorithms.html | 2 +- .../doc/html/manual/ext_compile_checks.html | 2 +- libstdc++-v3/doc/html/manual/ext_concurrency.html | 2 +- .../doc/html/manual/ext_concurrency_impl.html | 2 +- .../doc/html/manual/ext_concurrency_use.html | 2 +- libstdc++-v3/doc/html/manual/ext_containers.html | 2 +- libstdc++-v3/doc/html/manual/ext_demangling.html | 2 +- libstdc++-v3/doc/html/manual/ext_io.html | 2 +- libstdc++-v3/doc/html/manual/ext_iterators.html | 2 +- libstdc++-v3/doc/html/manual/ext_numerics.html | 2 +- libstdc++-v3/doc/html/manual/ext_preface.html | 2 +- libstdc++-v3/doc/html/manual/ext_sgi.html | 2 +- libstdc++-v3/doc/html/manual/ext_utilities.html | 2 +- libstdc++-v3/doc/html/manual/extensions.html | 2 +- libstdc++-v3/doc/html/manual/facets.html | 2 +- libstdc++-v3/doc/html/manual/fstreams.html | 2 +- .../manual/generalized_numeric_operations.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 6 +- libstdc++-v3/doc/html/manual/internals.html | 2 +- libstdc++-v3/doc/html/manual/intro.html | 4 +- libstdc++-v3/doc/html/manual/io.html | 2 +- libstdc++-v3/doc/html/manual/io_and_c.html | 2 +- libstdc++-v3/doc/html/manual/iterators.html | 2 +- libstdc++-v3/doc/html/manual/license.html | 2 +- libstdc++-v3/doc/html/manual/localization.html | 2 +- libstdc++-v3/doc/html/manual/make.html | 2 +- libstdc++-v3/doc/html/manual/memory.html | 4 +- libstdc++-v3/doc/html/manual/mt_allocator.html | 2 +- .../doc/html/manual/mt_allocator_design.html | 2 +- .../doc/html/manual/mt_allocator_ex_multi.html | 2 +- .../doc/html/manual/mt_allocator_ex_single.html | 2 +- .../doc/html/manual/mt_allocator_impl.html | 2 +- libstdc++-v3/doc/html/manual/numerics.html | 2 +- libstdc++-v3/doc/html/manual/numerics_and_c.html | 2 +- libstdc++-v3/doc/html/manual/pairs.html | 2 +- libstdc++-v3/doc/html/manual/parallel_mode.html | 2 +- .../doc/html/manual/parallel_mode_design.html | 2 +- .../doc/html/manual/parallel_mode_semantics.html | 2 +- .../doc/html/manual/parallel_mode_test.html | 2 +- .../doc/html/manual/parallel_mode_using.html | 4 +- .../manual/policy_based_data_structures_test.html | 86 +- .../doc/html/manual/policy_data_structures.html | 2 +- .../html/manual/policy_data_structures_ack.html | 2 +- .../html/manual/policy_data_structures_design.html | 2 +- .../html/manual/policy_data_structures_using.html | 2 +- libstdc++-v3/doc/html/manual/profile_mode.html | 2 +- libstdc++-v3/doc/html/manual/profile_mode_api.html | 2 +- .../doc/html/manual/profile_mode_cost_model.html | 2 +- .../doc/html/manual/profile_mode_design.html | 4 +- .../doc/html/manual/profile_mode_devel.html | 2 +- .../doc/html/manual/profile_mode_diagnostics.html | 4 +- .../doc/html/manual/profile_mode_impl.html | 2 +- libstdc++-v3/doc/html/manual/setup.html | 2 +- .../doc/html/manual/source_code_style.html | 2 +- .../doc/html/manual/source_design_notes.html | 2 +- .../doc/html/manual/source_organization.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 270 +- libstdc++-v3/doc/html/manual/std_contents.html | 2 +- libstdc++-v3/doc/html/manual/streambufs.html | 2 +- libstdc++-v3/doc/html/manual/strings.html | 2 +- libstdc++-v3/doc/html/manual/stringstreams.html | 2 +- libstdc++-v3/doc/html/manual/support.html | 2 +- libstdc++-v3/doc/html/manual/termination.html | 2 +- libstdc++-v3/doc/html/manual/test.html | 2 +- libstdc++-v3/doc/html/manual/traits.html | 2 +- .../doc/html/manual/unordered_associative.html | 2 +- libstdc++-v3/doc/html/manual/using.html | 4 +- .../doc/html/manual/using_concurrency.html | 2 +- libstdc++-v3/doc/html/manual/using_dual_abi.html | 2 +- .../doc/html/manual/using_dynamic_or_shared.html | 2 +- libstdc++-v3/doc/html/manual/using_exceptions.html | 2 +- libstdc++-v3/doc/html/manual/using_headers.html | 14 +- libstdc++-v3/doc/html/manual/using_macros.html | 16 +- libstdc++-v3/doc/html/manual/using_namespaces.html | 2 +- libstdc++-v3/doc/html/manual/utilities.html | 2 +- libstdc++-v3/doc/xml/faq.xml | 13 +- libstdc++-v3/doc/xml/manual/abi.xml | 4 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 174 +- libstdc++-v3/doc/xml/manual/using.xml | 2 +- libstdc++-v3/include/Makefile.am | 4 +- libstdc++-v3/include/Makefile.in | 7 +- libstdc++-v3/include/bits/allocator.h | 28 +- libstdc++-v3/include/bits/basic_string.h | 3 + libstdc++-v3/include/bits/boost_concept_check.h | 4 + libstdc++-v3/include/bits/codecvt.h | 4 +- libstdc++-v3/include/bits/forward_list.h | 9 +- libstdc++-v3/include/bits/fs_dir.h | 25 +- libstdc++-v3/include/bits/fs_fwd.h | 6 +- libstdc++-v3/include/bits/fs_ops.h | 16 +- libstdc++-v3/include/bits/fs_path.h | 15 +- libstdc++-v3/include/bits/hashtable.h | 14 +- libstdc++-v3/include/bits/hashtable_policy.h | 10 +- libstdc++-v3/include/bits/locale_conv.h | 2 +- libstdc++-v3/include/bits/locale_facets_nonio.h | 6 +- libstdc++-v3/include/bits/locale_facets_nonio.tcc | 5 +- libstdc++-v3/include/bits/node_handle.h | 39 +- libstdc++-v3/include/bits/ptr_traits.h | 41 +- libstdc++-v3/include/bits/range_access.h | 20 +- libstdc++-v3/include/bits/regex_compiler.tcc | 16 +- libstdc++-v3/include/bits/regex_executor.tcc | 4 +- libstdc++-v3/include/bits/specfun.h | 72 + libstdc++-v3/include/bits/stl_algo.h | 4 +- libstdc++-v3/include/bits/stl_algobase.h | 6 +- libstdc++-v3/include/bits/stl_deque.h | 9 + libstdc++-v3/include/bits/stl_function.h | 5 +- libstdc++-v3/include/bits/stl_iterator.h | 21 + .../include/bits/stl_iterator_base_funcs.h | 11 +- libstdc++-v3/include/bits/stl_list.h | 9 + libstdc++-v3/include/bits/stl_map.h | 39 + libstdc++-v3/include/bits/stl_multimap.h | 38 + libstdc++-v3/include/bits/stl_multiset.h | 47 + libstdc++-v3/include/bits/stl_set.h | 44 + libstdc++-v3/include/bits/stl_tree.h | 11 + libstdc++-v3/include/bits/stl_uninitialized.h | 14 +- libstdc++-v3/include/bits/stl_vector.h | 9 + libstdc++-v3/include/bits/streambuf_iterator.h | 84 +- libstdc++-v3/include/bits/string_view.tcc | 12 +- libstdc++-v3/include/bits/uniform_int_dist.h | 2 +- libstdc++-v3/include/bits/unordered_map.h | 168 +- libstdc++-v3/include/bits/unordered_set.h | 149 +- libstdc++-v3/include/bits/vector.tcc | 13 +- libstdc++-v3/include/debug/array | 8 + libstdc++-v3/include/debug/deque | 10 + libstdc++-v3/include/debug/forward_list | 10 + libstdc++-v3/include/debug/list | 10 + libstdc++-v3/include/debug/map.h | 33 + libstdc++-v3/include/debug/multimap.h | 33 + libstdc++-v3/include/debug/multiset.h | 37 + libstdc++-v3/include/debug/set.h | 36 + libstdc++-v3/include/debug/unordered_map | 152 + libstdc++-v3/include/debug/unordered_set | 132 + libstdc++-v3/include/debug/vector | 10 + libstdc++-v3/include/experimental/numeric | 20 +- libstdc++-v3/include/experimental/string_view | 9 +- libstdc++-v3/include/ext/mt_allocator.h | 2 +- libstdc++-v3/include/ext/ropeimpl.h | 2 +- libstdc++-v3/include/std/array | 12 +- libstdc++-v3/include/std/bitset | 2 +- libstdc++-v3/include/std/chrono | 5 +- libstdc++-v3/include/std/complex | 3 + libstdc++-v3/include/std/fstream | 158 +- libstdc++-v3/include/std/future | 4 +- libstdc++-v3/include/std/numeric | 20 +- libstdc++-v3/include/std/streambuf | 15 +- libstdc++-v3/include/std/string_view | 94 +- libstdc++-v3/include/std/tuple | 16 + libstdc++-v3/include/std/type_traits | 33 +- libstdc++-v3/include/std/unordered_map | 3 +- libstdc++-v3/include/std/unordered_set | 3 +- libstdc++-v3/include/std/utility | 27 +- libstdc++-v3/include/tr1/ell_integral.tcc | 8 +- libstdc++-v3/include/tr1/modified_bessel_func.tcc | 13 +- libstdc++-v3/libsupc++/Makefile.am | 4 +- libstdc++-v3/libsupc++/Makefile.in | 7 +- libstdc++-v3/libsupc++/eh_throw.cc | 6 +- libstdc++-v3/libsupc++/nested_exception.h | 2 + libstdc++-v3/libsupc++/new | 4 +- libstdc++-v3/po/Makefile.in | 3 +- libstdc++-v3/python/Makefile.in | 3 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 29 +- libstdc++-v3/src/Makefile.in | 3 +- libstdc++-v3/src/c++11/Makefile.in | 3 +- libstdc++-v3/src/c++11/istream-inst.cc | 2 + libstdc++-v3/src/c++11/locale-inst.cc | 2 + libstdc++-v3/src/c++11/ostream-inst.cc | 2 + libstdc++-v3/src/c++11/wlocale-inst.cc | 2 + libstdc++-v3/src/c++98/Makefile.in | 3 +- libstdc++-v3/src/c++98/hash-long-double-tr1-aux.cc | 2 + libstdc++-v3/src/filesystem/Makefile.in | 3 +- libstdc++-v3/src/filesystem/ops-common.h | 2 + libstdc++-v3/src/filesystem/ops.cc | 37 +- libstdc++-v3/src/filesystem/std-dir.cc | 4 +- libstdc++-v3/src/filesystem/std-ops.cc | 50 +- libstdc++-v3/src/filesystem/std-path.cc | 33 +- .../18_support/headers/limits/synopsis.cc | 1 + .../79162.cc => 18_support/launder/nodiscard.cc} | 9 +- .../20_util/declval/requirements/1_neg.cc | 2 +- .../testsuite/20_util/duration/literals/range.cc | 2 +- .../explicit_instantiation.cc => endian/1.cc} | 23 +- .../testsuite/20_util/from_chars/requirements.cc | 1 + .../20_util/headers/functional/synopsis.cc | 1 + .../testsuite/20_util/headers/memory/synopsis.cc | 1 + .../testsuite/20_util/headers/utility/synopsis.cc | 1 + .../83134.cc} | 21 +- .../make_signed/requirements/typedefs_neg.cc | 2 +- .../make_unsigned/requirements/typedefs_neg.cc | 2 +- .../testsuite/20_util/optional/cons/deduction.cc | 4 +- libstdc++-v3/testsuite/20_util/pair/astuple/get.cc | 5 + .../testsuite/20_util/pair/astuple/get_by_type.cc | 7 + .../testsuite/20_util/pair/cons/deduction.cc | 4 +- libstdc++-v3/testsuite/20_util/pair/traits.cc | 4 +- .../memory_management_tools/1.cc | 82 +- libstdc++-v3/testsuite/20_util/to_address/1.cc | 146 + .../1.cc => 20_util/to_address/1_neg.cc} | 26 +- .../testsuite/20_util/to_chars/requirements.cc | 1 + .../testsuite/20_util/tuple/cons/deduction.cc | 4 +- .../testsuite/20_util/tuple/element_access/get2.cc | 15 + .../20_util/tuple/element_access/get2_by_type.cc | 18 + libstdc++-v3/testsuite/20_util/variant/compile.cc | 92 +- .../capacity/empty_neg.cc} | 6 +- .../21_strings/headers/string/synopsis.cc | 1 + .../conversions/buffer/3.cc} | 39 +- .../testsuite/22_locale/headers/locale/synopsis.cc | 1 + .../testsuite/22_locale/money_get/get/char/9.cc | 11 +- .../testsuite/22_locale/money_get/get/wchar_t/9.cc | 11 +- .../23_containers/array/tuple_interface/get.cc | 5 + .../tuple_interface/tuple_element_debug_neg.cc | 2 +- .../array/tuple_interface/tuple_element_neg.cc | 2 +- .../any.cc => 23_containers/deque/48101-2_neg.cc} | 20 +- .../insert/dr2354.cc => deque/48101_neg.cc} | 13 +- .../80034.cc => forward_list/48101-2_neg.cc} | 19 +- .../insert/dr2354.cc => forward_list/48101_neg.cc} | 13 +- .../23_containers/headers/bitset/synopsis.cc | 1 + .../23_containers/headers/deque/synopsis.cc | 1 + .../23_containers/headers/forward_list/synopsis.cc | 1 + .../23_containers/headers/list/synopsis.cc | 1 + .../23_containers/headers/map/synopsis.cc | 1 + .../23_containers/headers/queue/synopsis.cc | 1 + .../23_containers/headers/set/synopsis.cc | 1 + .../23_containers/headers/stack/synopsis.cc | 1 + .../23_containers/headers/vector/synopsis.cc | 1 + .../list/{operations/80034.cc => 48101-2_neg.cc} | 19 +- .../insert/dr2354.cc => list/48101_neg.cc} | 13 +- .../{modifiers/insert/dr2354.cc => 48101-2_neg.cc} | 13 +- .../{modifiers/insert/dr2354.cc => 48101_neg.cc} | 14 +- .../testsuite/23_containers/map/cons/deduction.cc | 68 + .../23_containers/map/modifiers/erase/abi_tag.cc | 1 + .../map/modifiers/insert/83226.cc} | 8 +- .../23_containers/map/modifiers/try_emplace/1.cc | 1 + .../23_containers/map/operations/31440.cc | 2 +- .../insert/dr2354.cc => multimap/48101-2_neg.cc} | 13 +- .../insert/dr2354.cc => multimap/48101_neg.cc} | 14 +- .../23_containers/multimap/cons/deduction.cc | 68 + .../multimap/modifiers/erase/abi_tag.cc | 1 + .../80034.cc => multiset/48101-2_neg.cc} | 19 +- .../destructible_neg.cc => multiset/48101_neg.cc} | 25 +- .../23_containers/multiset/cons/deduction.cc | 68 + .../multiset/modifiers/erase/abi_tag.cc | 1 + .../operations/80034.cc => set/48101-2_neg.cc} | 19 +- .../insert/dr2354.cc => set/48101_neg.cc} | 15 +- .../testsuite/23_containers/set/cons/deduction.cc | 68 + .../23_containers/set/modifiers/erase/abi_tag.cc | 1 + .../{insert/dr2354.cc => 48101-2_neg.cc} | 14 +- .../dr2354.cc => unordered_map/48101_neg.cc} | 13 +- .../23_containers/unordered_map/cons/deduction.cc | 77 + .../unordered_map/modifiers/try_emplace.cc | 1 + .../48101-2_neg.cc} | 14 +- .../{insert/dr2354.cc => 48101_neg.cc} | 13 +- .../unordered_multimap/cons/deduction.cc | 77 + .../80034.cc => unordered_multiset/48101-2_neg.cc} | 20 +- .../unordered_multiset/48101_neg.cc} | 33 +- .../unordered_multiset/cons/deduction.cc | 78 + .../80034.cc => unordered_set/48101-2_neg.cc} | 20 +- .../dr2354.cc => unordered_set/48101_neg.cc} | 17 +- .../23_containers/unordered_set/cons/deduction.cc | 78 + .../unordered_set/instantiation_neg.cc | 2 +- .../any.cc => 23_containers/vector/48101-2_neg.cc} | 20 +- .../insert/dr2354.cc => vector/48101_neg.cc} | 13 +- .../24_iterators/headers/iterator/synopsis.cc | 1 + .../headers/iterator/synopsis_c++11.cc | 1 + .../headers/iterator/synopsis_c++14.cc | 1 + .../headers/iterator/synopsis_c++17.cc | 1 + .../istreambuf_iterator/debug/1_neg.cc} | 16 +- .../istreambuf_iterator/debug/2_neg.cc} | 16 +- .../testsuite/24_iterators/operations/lwg2353.cc | 26 + .../testsuite/24_iterators/operations/next_neg.cc | 42 - .../testsuite/24_iterators/operations/prev_neg.cc | 2 +- .../range_access_cpp17_neg.cc} | 29 +- .../istreambuf_iterators/char/1.cc} | 43 +- .../advance/istreambuf_iterators/char/1_neg.cc} | 20 +- .../istreambuf_iterators/char/2.cc | 70 +- .../advance/istreambuf_iterators/char/2_neg.cc} | 22 +- .../istreambuf_iterators/char/3_neg.cc} | 30 +- .../istreambuf_iterators/wchar_t/1.cc} | 48 +- .../advance/istreambuf_iterators/wchar_t/1_neg.cc} | 20 +- .../istreambuf_iterators/wchar_t/2.cc | 68 +- .../advance/istreambuf_iterators/wchar_t/2_neg.cc} | 22 +- .../istreambuf_iterators/wchar_t/3_neg.cc} | 30 +- libstdc++-v3/testsuite/25_algorithms/fill_n/1.cc | 19 +- .../find/istreambuf_iterators/char/2.cc | 3 +- .../find/istreambuf_iterators/wchar_t/2.cc | 3 +- .../{is_partitioned/2.cc => generate_n/1.cc} | 30 +- .../testsuite/25_algorithms/stable_partition/1.cc | 8 +- .../testsuite/26_numerics/complex/abi_tag.cc | 1 + libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 17 +- .../26_numerics/headers/complex/synopsis.cc | 1 + .../26_numerics/headers/valarray/synopsis.cc | 1 + libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 23 +- .../locale.cc => basic_filebuf/open/char/path.cc} | 27 +- .../cons/char/path.cc} | 31 +- .../space.cc => basic_fstream/open/char/path.cc} | 37 +- .../cons/char/path.cc} | 31 +- .../open/char/path.cc} | 39 +- .../cons/char/path.cc} | 31 +- .../open/char/path.cc} | 39 +- .../testsuite/27_io/filesystem/file_status/1.cc | 84 + .../filesystem/iterators/directory_iterator.cc | 1 - .../iterators/recursive_directory_iterator.cc | 2 + .../27_io/filesystem/operations/canonical.cc | 27 +- .../27_io/filesystem/operations/permissions.cc | 14 +- .../27_io/filesystem/operations/proximate.cc | 26 +- .../testsuite/27_io/filesystem/path/append/path.cc | 21 +- .../testsuite/27_io/filesystem/path/concat/path.cc | 12 +- .../27_io/filesystem/path/concat/strings.cc | 2 +- .../27_io/filesystem/path/construct/format.cc | 116 + .../27_io/filesystem/path/construct/locale.cc | 4 +- .../filesystem/path/decompose/root_directory.cc | 2 +- .../27_io/filesystem/path/generation/normal.cc | 94 +- .../27_io/filesystem/path/generation/proximate.cc | 20 +- .../27_io/filesystem/path/generation/relative.cc | 20 +- .../filesystem/path/generic/generic_string.cc | 1 - .../filesystem/path/modifiers/make_preferred.cc | 2 +- .../filesystem/path/modifiers/remove_filename.cc | 16 +- .../filesystem/path/modifiers/replace_extension.cc | 11 +- .../filesystem/path/modifiers/replace_filename.cc | 12 +- .../filesystem/path/query/empty_neg.cc} | 6 +- .../testsuite/27_io/headers/fstream/synopsis.cc | 1 + .../testsuite/27_io/headers/ios/synopsis.cc | 1 + .../testsuite/27_io/headers/istream/synopsis.cc | 1 + .../testsuite/27_io/headers/ostream/synopsis.cc | 1 + .../testsuite/27_io/headers/sstream/synopsis.cc | 1 + .../testsuite/27_io/headers/streambuf/synopsis.cc | 1 + libstdc++-v3/testsuite/Makefile.in | 3 +- .../experimental/filesystem/file_status/1.cc | 75 + .../iterators/recursive_directory_iterator.cc | 2 + .../special_functions/airy_ai}/check_nan.cc | 15 +- .../ext/special_functions/airy_ai/check_value.cc | 126 + .../special_functions/airy_ai}/compile.cc | 12 +- .../special_functions/airy_bi}/check_nan.cc | 15 +- .../ext/special_functions/airy_bi/check_value.cc | 126 + .../special_functions/airy_bi}/compile.cc | 12 +- .../special_functions/conf_hyperg/check_value.cc | 3564 +-- .../ext/special_functions/hyperg/check_value.cc | 12772 +++++---- libstdc++-v3/testsuite/lib/dg-options.exp | 9 + libstdc++-v3/testsuite/lib/libstdc++.exp | 726 +- .../testsuite/libstdc++-prettyprinters/tr1.cc | 2 +- .../01_assoc_laguerre/check_value.cc | 1752 +- .../02_assoc_legendre/check_value.cc | 2182 +- .../special_functions/03_beta/check_value.cc | 310 +- .../04_comp_ellint_1/check_value.cc | 68 +- .../05_comp_ellint_2/check_value.cc | 68 +- .../06_comp_ellint_3/check_value.cc | 549 +- .../special_functions/06_comp_ellint_3/pr66689.cc | 24 + .../07_cyl_bessel_i/check_value.cc | 1086 +- .../08_cyl_bessel_j/check_value.cc | 1090 +- .../09_cyl_bessel_k/check_value.cc | 1142 +- .../10_cyl_neumann/check_value.cc | 1140 +- .../special_functions/11_ellint_1/check_value.cc | 549 +- .../special_functions/12_ellint_2/check_value.cc | 549 +- .../special_functions/13_ellint_3/check_value.cc | 8888 +++--- .../special_functions/13_ellint_3/pr66689.cc | 26 + .../special_functions/14_expint/check_value.cc | 237 +- .../special_functions/15_hermite/check_value.cc | 3446 +-- .../special_functions/16_laguerre/check_value.cc | 400 +- .../special_functions/17_legendre/check_value.cc | 408 +- .../18_riemann_zeta/check_value.cc | 443 +- .../special_functions/19_sph_bessel/check_value.cc | 696 +- .../20_sph_legendre/check_value.cc | 2370 +- .../21_sph_neumann/check_value.cc | 780 +- .../01_assoc_laguerre/check_value.cc | 5567 ++-- .../02_assoc_legendre/check_value.cc | 4525 ++- .../special_functions/03_beta/check_value.cc | 648 +- .../04_comp_ellint_1/check_value.cc | 134 +- .../05_comp_ellint_2/check_value.cc | 134 +- .../06_comp_ellint_3/check_value.cc | 1193 +- .../special_functions/06_comp_ellint_3/pr66689.cc | 20 + .../07_conf_hyperg/check_value.cc | 8879 +++--- .../08_cyl_bessel_i/check_value.cc | 1671 +- .../09_cyl_bessel_j/check_value.cc | 1671 +- .../10_cyl_bessel_k/check_value.cc | 1791 +- .../11_cyl_neumann/check_value.cc | 1777 +- .../special_functions/12_ellint_1/check_value.cc | 1193 +- .../special_functions/13_ellint_2/check_value.cc | 1193 +- .../special_functions/14_ellint_3/check_value.cc | 16039 ++++------- .../special_functions/14_ellint_3/pr66689.cc | 22 + .../special_functions/15_expint/check_value_neg.cc | 259 +- .../special_functions/16_hermite/check_value.cc | 3705 +-- .../special_functions/17_hyperg/check_value.cc | 28731 ++++++++----------- .../special_functions/18_laguerre/check_value.cc | 706 +- .../special_functions/19_legendre/check_value.cc | 706 +- .../20_riemann_zeta/check_value_neg.cc | 362 +- .../special_functions/21_sph_bessel/check_value.cc | 1179 +- .../22_sph_legendre/check_value.cc | 4525 ++- .../23_sph_neumann/check_value.cc | 1311 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 3 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 9 + libstdc++-v3/testsuite/util/testsuite_tr1.h | 2 +- libvtv/ChangeLog | 9 + libvtv/Makefile.in | 3 +- libvtv/acinclude.m4 | 2 + libvtv/configure | 77 +- libvtv/configure.ac | 5 + libvtv/testsuite/Makefile.in | 3 +- libvtv/testsuite/libvtv.cc/vtv.exp | 1 + 3797 files changed, 184142 insertions(+), 205102 deletions(-) create mode 100644 config/cet.m4 delete mode 100644 gcc/ada/get_spark_xrefs.adb delete mode 100644 gcc/ada/get_spark_xrefs.ads copy gcc/ada/libgnarl/{a-intnam__freebsd.ads => a-intnam__qnx.ads} (92%) copy gcc/ada/libgnarl/{s-intman__posix.adb => s-intman__qnx.adb} (92%) copy gcc/ada/libgnarl/{s-osinte__posix.adb => s-osinte__qnx.adb} (97%) copy gcc/ada/libgnarl/{s-osinte__android.ads => s-osinte__qnx.ads} (65%) copy gcc/ada/libgnarl/{s-linux__mips.ads => s-qnx.ads} (80%) copy gcc/ada/libgnarl/{s-taprop__posix.adb => s-taprop__qnx.adb} (89%) copy gcc/ada/libgnarl/{s-vxwork__arm.ads => s-vxwork__aarch64.ads} (82%) copy gcc/ada/libgnat/{s-osprim__posix.adb => s-osprim__rtems.adb} (93%) copy gcc/ada/libgnat/{system-linux-arm.ads => system-qnx-aarch64.ads} (93%) copy gcc/ada/libgnat/{system-vxworks7-ppc64-rtp-smp.ads => system-vxworks7-aarch64 [...] copy gcc/ada/libgnat/{system-vxworks7-x86_64-kernel.ads => system-vxworks7-aarch64 [...] delete mode 100644 gcc/ada/put_spark_xrefs.adb delete mode 100644 gcc/ada/put_spark_xrefs.ads create mode 100644 gcc/ada/sigtramp-qnx.c delete mode 100644 gcc/ada/spark_xrefs_test.adb delete mode 100644 gcc/c-family/array-notation-common.c delete mode 100644 gcc/c-family/c-cilkplus.c create mode 100644 gcc/c-family/c-spellcheck.cc copy gcc/{spellcheck-tree.h => c-family/c-spellcheck.h} (62%) delete mode 100644 gcc/c-family/cilk.c create mode 100644 gcc/c-family/known-headers.cc create mode 100644 gcc/c-family/known-headers.h create mode 100644 gcc/c-family/name-hint.h delete mode 100644 gcc/c/c-array-notation.c delete mode 100644 gcc/cilk-builtins.def delete mode 100644 gcc/cilk-common.c delete mode 100644 gcc/cilk.h delete mode 100644 gcc/cilkplus.def create mode 100644 gcc/color-macros.h create mode 100644 gcc/config/i386/avx512vbmi2intrin.h create mode 100644 gcc/config/i386/avx512vbmi2vlintrin.h create mode 100644 gcc/config/i386/avx512vnniintrin.h create mode 100644 gcc/config/i386/avx512vnnivlintrin.h create mode 100644 gcc/config/i386/cet.h create mode 100644 gcc/config/i386/gfniintrin.h copy gcc/config/{i386 => rs6000}/emmintrin.h (52%) delete mode 100644 gcc/cp/cp-array-notation.c delete mode 100644 gcc/cp/cp-cilkplus.c delete mode 100644 gcc/cp/cp-cilkplus.h create mode 100644 gcc/gimple-loop-interchange.cc create mode 100644 gcc/gimple-loop-jam.c create mode 100644 gcc/gimple-ssa-evrp-analyze.c create mode 100644 gcc/gimple-ssa-evrp-analyze.h create mode 100644 gcc/gimple-ssa-evrp.c create mode 100644 gcc/ipa-param-manipulation.c create mode 100644 gcc/ipa-param-manipulation.h delete mode 100644 gcc/sdbout.c delete mode 100644 gcc/sdbout.h create mode 100644 gcc/selftest-diagnostic.c create mode 100644 gcc/selftest-diagnostic.h create mode 100644 gcc/testsuite/brig.dg/test/gimple/internal-casts.hsail create mode 100644 gcc/testsuite/c-c++-common/Warray-bounds.c create mode 100644 gcc/testsuite/c-c++-common/Wbuiltin-declaration-mismatch-1.c create mode 100644 gcc/testsuite/c-c++-common/Wimplicit-fallthrough-36.c create mode 100644 gcc/testsuite/c-c++-common/Wno-builtin-declaration-mismatch-1.c create mode 100644 gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess3.c create mode 100644 gcc/testsuite/c-c++-common/Wstringop-overflow.c create mode 100644 gcc/testsuite/c-c++-common/Wstringop-truncation-2.c create mode 100644 gcc/testsuite/c-c++-common/Wstringop-truncation.c create mode 100644 gcc/testsuite/c-c++-common/asan/pointer-compare-1.c create mode 100644 gcc/testsuite/c-c++-common/asan/pointer-compare-2.c create mode 100644 gcc/testsuite/c-c++-common/asan/pointer-subtract-1.c create mode 100644 gcc/testsuite/c-c++-common/asan/pointer-subtract-2.c create mode 100644 gcc/testsuite/c-c++-common/asan/pointer-subtract-3.c create mode 100644 gcc/testsuite/c-c++-common/asan/pointer-subtract-4.c create mode 100644 gcc/testsuite/c-c++-common/asan/pr81697.c create mode 100644 gcc/testsuite/c-c++-common/attr-nonstring-1.c create mode 100644 gcc/testsuite/c-c++-common/attr-nonstring-2.c create mode 100644 gcc/testsuite/c-c++-common/attr-nonstring-3.c delete mode 100644 gcc/testsuite/c-c++-common/attr-simd-3.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/an-if.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/array_test1.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/array_test2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/array_test_ND.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/builtin_fn_custom.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/builtin_fn_mutating.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/builtin_func_double.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/builtin_func_double2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/comma_exp.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/conditional.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/decl-ptr-colon.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/dimensionless-arrays.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/exec-once.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/exec-once2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/fn_ptr-2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/fn_ptr.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/fp_triplet_values.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/gather-scatter-errors.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/gather_scatter.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/if_test.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/if_test_errors.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/misc.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/n-ptr-test.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/parser_errors.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/parser_errors2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/parser_errors3.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/parser_errors4.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr57457-2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr57457.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr57490.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr57541-2.c delete mode 100755 gcc/testsuite/c-c++-common/cilk-plus/AN/pr57541.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr57577.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr58942.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr61191.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr61455-2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr61455.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr61962.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr61963.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr62008.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/pr63884.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/rank_mismatch.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/rank_mismatch2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/rank_mismatch3.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/sec_implicit.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/sec_implicit2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/sec_implicit_ex.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/sec_reduce_return.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/side-effects-1.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/test_builtin_return.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/test_sec_limits.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/tst_lngth.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/AN/vla.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/Wparentheses-1.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/cilk-for-2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/cilk-for-3.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/cilk-fors.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/cilk_for_errors.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/cilk_for_grain.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/compound_cilk_spawn.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/concec_cilk_spawn.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/errors.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/fib.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/fib_init_expr_xy.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/fib_no_return.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/fib_no_sync.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/invalid_spawns.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/invalid_sync.cc delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/nested_cilk_for.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/no_args_error.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr59631.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr60197-2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr60197.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr60469.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr60586.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr63307.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr69826-1.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr69826-2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr79428-4.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr79428-7.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/spawn_in_return.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/spawnee_inline.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/spawner_inline.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/spawning_arg.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/steal_check.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/sync_wo_spawn.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/test__cilk.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/varargs_test.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/Wparentheses-1.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/body.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/clauses1.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/clauses2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/clauses3.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/clauses4.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/for1.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/for2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/for3.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/pr69363.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/reduction-1.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/reduction-2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/reduction-3.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/run-1.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/safelen.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/vectorlength-2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/vectorlength-3.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/vectorlength.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/SE/ef_error.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/SE/ef_error2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/SE/ef_error3.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/SE/ef_test.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/SE/ef_test2.c delete mode 100644 gcc/testsuite/c-c++-common/cilk-plus/SE/vlength_errors.c create mode 100644 gcc/testsuite/c-c++-common/cpp/va-opt-error.c create mode 100644 gcc/testsuite/c-c++-common/cpp/va-opt-pedantic.c create mode 100644 gcc/testsuite/c-c++-common/cpp/va-opt.c create mode 100644 gcc/testsuite/c-c++-common/pr44515.c create mode 100644 gcc/testsuite/c-c++-common/pr83059.c create mode 100644 gcc/testsuite/c-c++-common/spellcheck-reserved.c create mode 100644 gcc/testsuite/c-c++-common/tsan/pr81275.c create mode 100644 gcc/testsuite/g++.dg/abi/empty12.C create mode 100644 gcc/testsuite/g++.dg/abi/empty12.h create mode 100644 gcc/testsuite/g++.dg/abi/empty12a.c create mode 100644 gcc/testsuite/g++.dg/abi/empty13.C create mode 100644 gcc/testsuite/g++.dg/abi/empty13.h create mode 100644 gcc/testsuite/g++.dg/abi/empty13a.c create mode 100644 gcc/testsuite/g++.dg/abi/empty14.C create mode 100644 gcc/testsuite/g++.dg/abi/empty14.h create mode 100644 gcc/testsuite/g++.dg/abi/empty14a.c create mode 100644 gcc/testsuite/g++.dg/abi/empty15.C create mode 100644 gcc/testsuite/g++.dg/abi/empty15.h create mode 100644 gcc/testsuite/g++.dg/abi/empty15a.c create mode 100644 gcc/testsuite/g++.dg/abi/empty16.C create mode 100644 gcc/testsuite/g++.dg/abi/empty16.h create mode 100644 gcc/testsuite/g++.dg/abi/empty16a.c create mode 100644 gcc/testsuite/g++.dg/abi/empty17.C create mode 100644 gcc/testsuite/g++.dg/abi/empty17.h create mode 100644 gcc/testsuite/g++.dg/abi/empty17a.c create mode 100644 gcc/testsuite/g++.dg/abi/empty18.C create mode 100644 gcc/testsuite/g++.dg/abi/empty18.h create mode 100644 gcc/testsuite/g++.dg/abi/empty18a.c create mode 100644 gcc/testsuite/g++.dg/abi/empty19.C create mode 100644 gcc/testsuite/g++.dg/abi/empty19.h create mode 100644 gcc/testsuite/g++.dg/abi/empty19a.c create mode 100644 gcc/testsuite/g++.dg/abi/empty20.C create mode 100644 gcc/testsuite/g++.dg/abi/empty21.C create mode 100644 gcc/testsuite/g++.dg/abi/empty22.C create mode 100644 gcc/testsuite/g++.dg/abi/empty22.h create mode 100644 gcc/testsuite/g++.dg/abi/empty22a.c create mode 100644 gcc/testsuite/g++.dg/abi/empty23.C create mode 100644 gcc/testsuite/g++.dg/abi/empty24.C create mode 100644 gcc/testsuite/g++.dg/abi/empty25.C create mode 100644 gcc/testsuite/g++.dg/abi/empty25.h create mode 100644 gcc/testsuite/g++.dg/abi/empty25a.c create mode 100644 gcc/testsuite/g++.dg/abi/empty26.C create mode 100644 gcc/testsuite/g++.dg/abi/empty26.h create mode 100644 gcc/testsuite/g++.dg/abi/empty26a.c create mode 100644 gcc/testsuite/g++.dg/abi/empty27.C create mode 100644 gcc/testsuite/g++.dg/abi/empty28.C create mode 100644 gcc/testsuite/g++.dg/abi/pr60336-1.C create mode 100644 gcc/testsuite/g++.dg/abi/pr60336-10.C create mode 100644 gcc/testsuite/g++.dg/abi/pr60336-11.C create mode 100644 gcc/testsuite/g++.dg/abi/pr60336-12.C create mode 100644 gcc/testsuite/g++.dg/abi/pr60336-2.C create mode 100644 gcc/testsuite/g++.dg/abi/pr60336-3.C create mode 100644 gcc/testsuite/g++.dg/abi/pr60336-4.C create mode 100644 gcc/testsuite/g++.dg/abi/pr60336-5.C create mode 100644 gcc/testsuite/g++.dg/abi/pr60336-6.C create mode 100644 gcc/testsuite/g++.dg/abi/pr60336-7.C create mode 100644 gcc/testsuite/g++.dg/abi/pr60336-8.C create mode 100644 gcc/testsuite/g++.dg/abi/pr60336-9.C create mode 100644 gcc/testsuite/g++.dg/abi/pr68355.C create mode 100644 gcc/testsuite/g++.dg/asan/pr82792.C delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/AN/array_function.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/AN/array_test1_tplt.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/AN/array_test2_tplt.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/AN/array_test_ND_tplt.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/AN/braced_list.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/AN/postincr_test.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/AN/preincr_test.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/catch_exc.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/cf3.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/cilk-for-tplt.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/const_spawn.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/fib-opr-overload.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/fib-tplt.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/for1.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/lambda_spawns.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/lambda_spawns_tplt.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/pr60586.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/pr66326.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/pr68001.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/pr68997.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/pr69024.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/pr69048.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/pr69267.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/pr80038.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/stl_iter.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/stl_rev_iter.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/stl_test.cc delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/cilk-plus.exp delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/ef_test.C delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/for.C delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/for2.C delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/for3.C delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/for4.C delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/pr60967.C delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/pr69028.C delete mode 100644 gcc/testsuite/g++.dg/cilk-plus/pr70565.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr67595.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr71385.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-self1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-template11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum35.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum36.C copy gcc/testsuite/g++.dg/cpp0x/{fntmpdefarg2.C => fntmpdefarg2a.C} (73%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-70383.C copy gcc/testsuite/g++.dg/cpp0x/lambda/{lambda-ice20.C => lambda-ice24.C} (64%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr80259.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr81060.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr82401.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr82725.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr82878.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/udlit-macros.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-crash5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/complex_literals1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/complex_literals1a.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/complex_literals2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/complex_literals2a.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-80739.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-82218.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr81574.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/static_assert3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ56.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aligned-new8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if13.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp31.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto12.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto13.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/pr83020.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic5.C copy gcc/testsuite/g++.dg/cpp2a/{ptrmem1.C => ptrmem1a.C} (83%) create mode 100644 gcc/testsuite/g++.dg/diagnostic/aka2.C create mode 100644 gcc/testsuite/g++.dg/ext/constexpr-pr82781.C create mode 100644 gcc/testsuite/g++.dg/ext/desig9.C create mode 100644 gcc/testsuite/g++.dg/ext/is_trivially_constructible5.C create mode 100644 gcc/testsuite/g++.dg/ext/pr81706.C create mode 100644 gcc/testsuite/g++.dg/ext/typeof12.C create mode 100644 gcc/testsuite/g++.dg/ext/visibility/warn6.C create mode 100644 gcc/testsuite/g++.dg/gcov/loop.C create mode 100644 gcc/testsuite/g++.dg/gcov/ternary.C copy gcc/testsuite/g++.dg/init/{pr35878_2.C => pr35878_4.C} (82%) create mode 100644 gcc/testsuite/g++.dg/ipa/pr81248.C create mode 100644 gcc/testsuite/g++.dg/lang-dump.C create mode 100644 gcc/testsuite/g++.dg/lookup/missing-std-include-4.C create mode 100644 gcc/testsuite/g++.dg/lookup/missing-std-include-5.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr83287.C create mode 100644 gcc/testsuite/g++.dg/lto/pr60336_0.C create mode 100644 gcc/testsuite/g++.dg/missing-return.C create mode 100644 gcc/testsuite/g++.dg/opt/pr82778.C create mode 100644 gcc/testsuite/g++.dg/opt/pr82929.C create mode 100644 gcc/testsuite/g++.dg/opt/pr83084.C create mode 100644 gcc/testsuite/g++.dg/opt/pr83187.C create mode 100644 gcc/testsuite/g++.dg/opt/pr83252.C create mode 100644 gcc/testsuite/g++.dg/pr82836.C copy gcc/testsuite/g++.dg/{spellcheck-macro-ordering.C => spellcheck-macro-orderin [...] create mode 100644 gcc/testsuite/g++.dg/spellcheck-stdlib.C create mode 100644 gcc/testsuite/g++.dg/template/cast5.C create mode 100644 gcc/testsuite/g++.dg/torture/pr70971.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81659.C create mode 100644 gcc/testsuite/g++.dg/torture/pr82823.C create mode 100644 gcc/testsuite/g++.dg/torture/pr82902.C create mode 100644 gcc/testsuite/g++.dg/torture/pr82985.C create mode 100644 gcc/testsuite/g++.dg/torture/pr83283.C create mode 100644 gcc/testsuite/g++.dg/torture/pr83293.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr81702.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr81212.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr81281-aux.cc create mode 100644 gcc/testsuite/g++.dg/ubsan/pr81281.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-12.C create mode 100644 gcc/testsuite/g++.dg/warn/Wbuiltin_declaration_mismatch-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wignored-qualifiers1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wplacement-new-size-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-1.C create mode 100644 gcc/testsuite/g++.dg/warn/pr81275-1.C create mode 100644 gcc/testsuite/g++.dg/warn/pr81275-2.C create mode 100644 gcc/testsuite/g++.dg/warn/pr81275-3.C create mode 100644 gcc/testsuite/g++.dg/warn/pr81675.C create mode 100644 gcc/testsuite/g++.dg/warn/pr82710.C create mode 100644 gcc/testsuite/g++.dg/warn/pr83045.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr81360.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr81553.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82816.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82838.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82875.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82879.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82913.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr83069.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr83104.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr83164.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr83222.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20040409-1w.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20040409-2w.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20040409-3w.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr81281.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr82954.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-22.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr83185.c create mode 100644 gcc/testsuite/gcc.dg/builtin-object-size-18.c create mode 100644 gcc/testsuite/gcc.dg/builtin-stringop-chk-9.c create mode 100644 gcc/testsuite/gcc.dg/builtin-tgmath-1.c create mode 100644 gcc/testsuite/gcc.dg/builtin-tgmath-2.c create mode 100644 gcc/testsuite/gcc.dg/builtin-tgmath-err-1.c create mode 100644 gcc/testsuite/gcc.dg/builtin-tgmath-err-2.c create mode 100644 gcc/testsuite/gcc.dg/builtin-unreachable-6a.c create mode 100644 gcc/testsuite/gcc.dg/c11-align-7.c create mode 100644 gcc/testsuite/gcc.dg/c11-align-8.c copy gcc/testsuite/gcc.dg/{c11-align-4.c => c11-align-9.c} (55%) create mode 100644 gcc/testsuite/gcc.dg/c17-version-1.c create mode 100644 gcc/testsuite/gcc.dg/c17-version-2.c create mode 100644 gcc/testsuite/gcc.dg/c18-version-1.c create mode 100644 gcc/testsuite/gcc.dg/c18-version-2.c delete mode 100644 gcc/testsuite/gcc.dg/cilk-plus/cilk-plus.exp delete mode 100644 gcc/testsuite/gcc.dg/cilk-plus/for1.c delete mode 100644 gcc/testsuite/gcc.dg/cilk-plus/for2.c delete mode 100644 gcc/testsuite/gcc.dg/cilk-plus/jump-openmp.c delete mode 100644 gcc/testsuite/gcc.dg/cilk-plus/jump.c delete mode 100644 gcc/testsuite/gcc.dg/cilk-plus/pr69798-1.c delete mode 100644 gcc/testsuite/gcc.dg/cilk-plus/pr69798-2.c delete mode 100644 gcc/testsuite/gcc.dg/cilk-plus/pr78306.c delete mode 100644 gcc/testsuite/gcc.dg/cilk-plus/pr79116.c copy gcc/testsuite/gcc.dg/cpp/{macsyntx.c => macsyntx2.c} (95%) copy gcc/testsuite/gcc.dg/cpp/{sysmac1.c => sysmac3.c} (69%) copy gcc/testsuite/gcc.dg/cpp/{syshdr.h => sysmac3.h} (83%) create mode 100644 gcc/testsuite/gcc.dg/cse_recip.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr82718-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr82718-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr82837.c create mode 100644 gcc/testsuite/gcc.dg/dfp/builtin-tgmath-dfp-err.c create mode 100644 gcc/testsuite/gcc.dg/dfp/builtin-tgmath-dfp.c create mode 100644 gcc/testsuite/gcc.dg/diag-aka-2.c create mode 100644 gcc/testsuite/gcc.dg/div_neg.c create mode 100644 gcc/testsuite/gcc.dg/extract_recip_3.c create mode 100644 gcc/testsuite/gcc.dg/extract_recip_4.c rename gcc/testsuite/gcc.dg/{fold-cond_expr-1.c => fold-cond-2.c} (100%) create mode 100644 gcc/testsuite/gcc.dg/fold-cond-3.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-27.c create mode 100644 gcc/testsuite/gcc.dg/gnu11-align-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/declare-simd-5.c delete mode 100644 gcc/testsuite/gcc.dg/graphite/id-28.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr81945.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr83238.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr83255.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr83277.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr82808.c create mode 100644 gcc/testsuite/gcc.dg/ipa/propmalloc-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/propmalloc-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/propmalloc-3.c create mode 100644 gcc/testsuite/gcc.dg/opts-8.c create mode 100644 gcc/testsuite/gcc.dg/pr63477.c create mode 100644 gcc/testsuite/gcc.dg/pr66618-2.c create mode 100644 gcc/testsuite/gcc.dg/pr66618.c create mode 100644 gcc/testsuite/gcc.dg/pr69224.c create mode 100644 gcc/testsuite/gcc.dg/pr69960.c create mode 100644 gcc/testsuite/gcc.dg/pr7356-2.c create mode 100644 gcc/testsuite/gcc.dg/pr7356.c create mode 100644 gcc/testsuite/gcc.dg/pr80131-1.c create mode 100644 gcc/testsuite/gcc.dg/pr80776-1.c create mode 100644 gcc/testsuite/gcc.dg/pr80776-2.c create mode 100644 gcc/testsuite/gcc.dg/pr80788.c create mode 100644 gcc/testsuite/gcc.dg/pr80907.c create mode 100644 gcc/testsuite/gcc.dg/pr81020.c create mode 100644 gcc/testsuite/gcc.dg/pr81281-1.c create mode 100644 gcc/testsuite/gcc.dg/pr81281-2.c create mode 100644 gcc/testsuite/gcc.dg/pr82286.c create mode 100644 gcc/testsuite/gcc.dg/pr82597.c create mode 100644 gcc/testsuite/gcc.dg/pr82703.c create mode 100644 gcc/testsuite/gcc.dg/pr82765.c create mode 100644 gcc/testsuite/gcc.dg/pr82788.c create mode 100644 gcc/testsuite/gcc.dg/pr82809.c create mode 100644 gcc/testsuite/gcc.dg/pr82863.c create mode 100644 gcc/testsuite/gcc.dg/pr82875.c create mode 100644 gcc/testsuite/gcc.dg/pr82916.c create mode 100644 gcc/testsuite/gcc.dg/pr82929-2.c create mode 100644 gcc/testsuite/gcc.dg/pr82929.c create mode 100644 gcc/testsuite/gcc.dg/pr83034.c create mode 100644 gcc/testsuite/gcc.dg/pr83044.c create mode 100644 gcc/testsuite/gcc.dg/pr83047.c create mode 100644 gcc/testsuite/gcc.dg/pr83089.c create mode 100644 gcc/testsuite/gcc.dg/pr83100-1.c create mode 100644 gcc/testsuite/gcc.dg/pr83100-2.c create mode 100644 gcc/testsuite/gcc.dg/pr83100-3.c create mode 100644 gcc/testsuite/gcc.dg/pr83100-4.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/pr82933.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-pr83056.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-stdlib.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_10.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_11.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_12.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_13.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_14.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_15.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_16.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_17.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_1.c create mode 100644 gcc/testsuite/gcc.dg/struct-simple.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82402.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82436-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82692.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82697.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82762.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/bitops-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/fnsplit-2.c copy gcc/testsuite/gcc.dg/{graphite/pr46185.c => tree-ssa/loop-interchange-1.c} (67%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-1b.c copy gcc/testsuite/gcc.dg/{graphite/interchange-5.c => tree-ssa/loop-interchange-2 [...] copy gcc/testsuite/gcc.dg/{graphite/interchange-6.c => tree-ssa/loop-interchange-3 [...] copy gcc/testsuite/gcc.dg/{graphite/interchange-7.c => tree-ssa/loop-interchange-4 [...] create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/negminus.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/negneg-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/negneg-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/negneg-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/negneg-4.c copy gcc/testsuite/gcc.dg/{vect/vect-outer-4e.c => tree-ssa/pr82726.c} (71%) copy gcc/testsuite/gcc.dg/tree-ssa/{predcom-dse-1.c => predcom-dse-12.c} (63%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-61.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-62.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/strncat.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/strncpy-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp118.c copy gcc/testsuite/{c-c++-common/ubsan/typedef-1.c => gcc.dg/ubsan/pr83014.c} (50%) create mode 100644 gcc/testsuite/gcc.dg/unroll-and-jam.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr83202-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asm-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asm-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/bsl-idiom.c create mode 100644 gcc/testsuite/gcc.target/aarch64/construct_lane_zero_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/copysign-bsl.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fix_trunc1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fmls.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_unaligned_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/load_v2vec_lanes_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr81356.c create mode 100644 gcc/testsuite/gcc.target/aarch64/store_v2vec_lanes.c create mode 100644 gcc/testsuite/gcc.target/alpha/sqrt.c create mode 100755 gcc/testsuite/gcc.target/arc/loop-1.c create mode 100644 gcc/testsuite/gcc.target/arc/loop-2.cpp create mode 100644 gcc/testsuite/gcc.target/arc/loop-3.c create mode 100644 gcc/testsuite/gcc.target/arc/loop-4.c create mode 100644 gcc/testsuite/gcc.target/arc/loop-5.cpp create mode 100644 gcc/testsuite/gcc.target/arc/lra-1.c create mode 100644 gcc/testsuite/gcc.target/arm/addr-modes-float.c create mode 100644 gcc/testsuite/gcc.target/arm/addr-modes-int.c create mode 100644 gcc/testsuite/gcc.target/arm/addr-modes.h create mode 100644 gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-2.c delete mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/bitfield-and-union-1.c copy gcc/testsuite/gcc.target/arm/cmse/baseline/{bitfield-8.c => bitfield-and-unio [...] create mode 100644 gcc/testsuite/gcc.target/arm/cmse/bitfield-4.x create mode 100644 gcc/testsuite/gcc.target/arm/cmse/bitfield-5.x create mode 100644 gcc/testsuite/gcc.target/arm/cmse/bitfield-6.x create mode 100644 gcc/testsuite/gcc.target/arm/cmse/bitfield-7.x create mode 100644 gcc/testsuite/gcc.target/arm/cmse/bitfield-8.x create mode 100644 gcc/testsuite/gcc.target/arm/cmse/bitfield-9.x rename gcc/testsuite/gcc.target/arm/cmse/{mainline/bitfield-and-union-1.c => bitfi [...] create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-13.x create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-5.x create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-7.x create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-8.x create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/bitfield-and-union.c copy gcc/testsuite/gcc.target/arm/cmse/{mainline/union-1.c => union-1.x} (56%) copy gcc/testsuite/gcc.target/arm/cmse/{mainline/union-2.c => union-2.x} (56%) create mode 100644 gcc/testsuite/gcc.target/arm/pragma_arch_attribute.c create mode 100644 gcc/testsuite/gcc.target/arm/pragma_arch_attribute_2.c create mode 100644 gcc/testsuite/gcc.target/arm/pragma_arch_attribute_3.c create mode 100644 gcc/testsuite/gcc.target/arm/pragma_fpu_attribute.c create mode 100644 gcc/testsuite/gcc.target/arm/pragma_fpu_attribute_2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vdot-compile.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vdot-exec.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vect-dot-qi.h create mode 100644 gcc/testsuite/gcc.target/arm/simd/vect-dot-s8.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vect-dot-u8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr82855.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-gf2p8affineinvqb-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-gf2p8affineqb-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-gf2p8mulb-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vnni-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpcompressb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpcompressb-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpcompressw-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpcompressw-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpdpbusd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpdpbusds-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpdpwssd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpdpwssds-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpexpandb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpexpandb-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpexpandw-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpexpandw-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpshld-1.c copy gcc/testsuite/gcc.target/i386/{avx512f-vpermt2d-2.c => avx512f-vpshldd-2.c} (52%) copy gcc/testsuite/gcc.target/i386/{avx512f-vpermt2q-2.c => avx512f-vpshldq-2.c} (51%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpshldv-1.c copy gcc/testsuite/gcc.target/i386/{avx512f-vpsllvd-2.c => avx512f-vpshldvd-2.c} (53%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpshldvq-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpshldvw-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-vpermt2d-2.c => avx512f-vpshrdd-2.c} (52%) copy gcc/testsuite/gcc.target/i386/{avx512f-vpermt2q-2.c => avx512f-vpshrdq-2.c} (51%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpshrdv-1.c copy gcc/testsuite/gcc.target/i386/{avx512f-vpsllvd-2.c => avx512f-vpshrdvd-2.c} (53%) copy gcc/testsuite/gcc.target/i386/{avx512f-vpsllvq-2.c => avx512f-vpshrdvq-2.c} (52%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpshrdvw-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpshrdw-2.c copy gcc/testsuite/gcc.target/i386/{avx512vl-vdbpsadbw-2.c => avx512vl-gf2p8affine [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vdbpsadbw-2.c => avx512vl-gf2p8affine [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vdbpsadbw-2.c => avx512vl-gf2p8mulb-2 [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vnni-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpcompressb-1.c copy gcc/testsuite/gcc.target/i386/{avx512vl-valignd-2.c => avx512vl-vpcompressb-2 [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpcompressw-1.c copy gcc/testsuite/gcc.target/i386/{avx512vl-valignd-2.c => avx512vl-vpcompressw-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-valignq-2.c => avx512vl-vpdpbusd-2.c} (59%) copy gcc/testsuite/gcc.target/i386/{avx512vl-valignq-2.c => avx512vl-vpdpbusds-2.c} (58%) copy gcc/testsuite/gcc.target/i386/{avx512vl-valignq-2.c => avx512vl-vpdpwssd-2.c} (59%) copy gcc/testsuite/gcc.target/i386/{avx512vl-valignd-2.c => avx512vl-vpdpwssds-2.c} (58%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpexpandb-1.c copy gcc/testsuite/gcc.target/i386/{avx512vl-valignd-2.c => avx512vl-vpexpandb-2.c} (56%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpexpandw-1.c copy gcc/testsuite/gcc.target/i386/{avx512vl-valignd-2.c => avx512vl-vpexpandw-2.c} (56%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpshld-1.c copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddps-2.c => avx512vl-vpshldd-2.c} (57%) copy gcc/testsuite/gcc.target/i386/{avx512vl-valignd-2.c => avx512vl-vpshldq-2.c} (57%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpshldv-1.c copy gcc/testsuite/gcc.target/i386/{avx512vl-valignd-2.c => avx512vl-vpshldvd-2.c} (57%) copy gcc/testsuite/gcc.target/i386/{avx512vl-valignd-2.c => avx512vl-vpshldvq-2.c} (57%) copy gcc/testsuite/gcc.target/i386/{avx512vl-valignd-2.c => avx512vl-vpshldvw-2.c} (57%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpshrd-1.c copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx512vl-vpshrdd-2.c} (57%) copy gcc/testsuite/gcc.target/i386/{avx512vl-valignd-2.c => avx512vl-vpshrdq-2.c} (57%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpshrdv-1.c copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddps-2.c => avx512vl-vpshrdvd-2.c} (57%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddps-2.c => avx512vl-vpshrdvq-2.c} (57%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddps-2.c => avx512vl-vpshrdvw-2.c} (57%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddps-2.c => avx512vl-vpshrdw-2.c} (57%) create mode 100644 gcc/testsuite/gcc.target/i386/force-indirect-call-1.c create mode 100644 gcc/testsuite/gcc.target/i386/force-indirect-call-2.c create mode 100644 gcc/testsuite/gcc.target/i386/force-indirect-call-3.c create mode 100644 gcc/testsuite/gcc.target/i386/gfni-1.c create mode 100644 gcc/testsuite/gcc.target/i386/gfni-2.c create mode 100644 gcc/testsuite/gcc.target/i386/gfni-3.c create mode 100644 gcc/testsuite/gcc.target/i386/gfni-4.c create mode 100644 gcc/testsuite/gcc.target/i386/movbe-5.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-diff-1.c copy gcc/testsuite/gcc.target/i386/{pr80425-2.c => pr80425-3.c} (80%) create mode 100644 gcc/testsuite/gcc.target/i386/pr80583.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80819-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80819-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81706.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81906.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82002-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82002-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82002-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82281.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82370.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82460-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82460-2.c copy gcc/testsuite/{gcc.dg/vect/pr51000.c => gcc.target/i386/pr82713.c} (86%) create mode 100644 gcc/testsuite/gcc.target/i386/pr82795.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82941-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82941-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82942-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82942-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82990-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82990-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82990-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82990-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82990-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82990-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82990-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83210.c create mode 100644 gcc/testsuite/gcc.target/i386/stack-check-12.c create mode 100644 gcc/testsuite/gcc.target/i386/vectorize10.c create mode 100644 gcc/testsuite/gcc.target/i386/vectorize9.c create mode 100644 gcc/testsuite/gcc.target/mips/pr82981.c create mode 100644 gcc/testsuite/gcc.target/nios2/const-addr-1.c create mode 100644 gcc/testsuite/gcc.target/nios2/const-addr-2.c create mode 100644 gcc/testsuite/gcc.target/nios2/const-addr-3.c copy gcc/testsuite/gcc.target/nios2/{gpopt-local.c => gpopt-gprel-sec.c} (86%) copy gcc/testsuite/gcc.target/nios2/{gpopt-local.c => gpopt-r0rel-sec.c} (77%) copy gcc/testsuite/gcc.target/powerpc/{fold-vec-sums-int.c => builtin-vec-sums-be- [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-6-p9-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-revb-runnable.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/float128-fma2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-hw2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-hw3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-hw4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-minmax.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/float128-sqrt2.c copy gcc/testsuite/gcc.target/powerpc/{fold-vec-abs-char.c => fold-vec-neg-char.c} (50%) create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-neg-floatdouble.c copy gcc/testsuite/gcc.target/powerpc/{fold-vec-abs-int.c => fold-vec-neg-int.c} (50%) copy gcc/testsuite/gcc.target/powerpc/{fold-vec-abs-longlong.c => fold-vec-neg-lon [...] copy gcc/testsuite/gcc.target/powerpc/{fold-vec-abs-short.c => fold-vec-neg-short. [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-xxbr-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr81959.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr82333.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr82748-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr82748-2.c copy gcc/testsuite/gcc.target/powerpc/{pr37168.c => pr82848.c} (55%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sad-vectorize-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sad-vectorize-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sad-vectorize-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sad-vectorize-4.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-addpd-1.c (71%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-addsd-1.c (51%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-andnpd-1.c (78%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-andpd-1.c (79%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-check.h create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-cmppd-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cmpsd-1.c (71%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-comisd-1.c (70%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-comisd-2.c (70%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-comisd-3.c (70%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-comisd-4.c (70%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-comisd-5.c (70%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-comisd-6.c (70%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-cvtdq2pd-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvtdq2ps-1.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvtpd2dq-1.c (52%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-cvtpd2ps-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvtps2dq-1.c (54%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvtps2pd-1.c (52%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvtsd2si-1.c (53%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvtsd2si-2.c (53%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvtsd2ss-1.c (50%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvtsi2sd-1.c (68%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvtsi2sd-2.c (67%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvtss2sd-1.c (52%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvttpd2dq-1.c (51%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvttps2dq-1.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvttsd2si-1.c (51%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-cvttsd2si-2.c (65%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-divpd-1.c (54%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-divsd-1.c (51%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-maxpd-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-maxsd-1.c (54%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-minpd-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-minsd-1.c (54%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-mmx.c (84%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-movhpd-1.c (70%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-movhpd-2.c (67%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-movlpd-1.c (71%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-movlpd-2.c (67%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-movmskpd-1.c (51%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-movq-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-movq-2.c (64%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-movq-3.c (64%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-movsd-1.c (71%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-movsd-2.c (70%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-movsd-3.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-mulpd-1.c (51%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-mulsd-1.c (53%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-orpd-1.c (78%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-packssdw-1.c (57%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-packsswb-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-packuswb-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-paddb-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-paddd-1.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-paddq-1.c (72%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-paddsb-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-paddsw-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-paddusb-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-paddusw-1.c (76%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-paddw-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pavgb-1.c (78%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pavgw-1.c (77%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pcmpeqb-1.c (78%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pcmpeqd-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pcmpeqw-1.c (76%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pcmpgtb-1.c (78%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pcmpgtd-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pcmpgtw-1.c (76%) copy gcc/testsuite/gcc.target/{i386/sse4_1-pextrw.c => powerpc/sse2-pextrw.c} (81%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pinsrw.c (90%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pmaddwd-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pmaxsw-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pmaxub-1.c (77%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pminsw-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pminub-1.c (77%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-pmovmskb-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pmulhuw-1.c (78%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-pmulhw-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pmullw-1.c (72%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-pmuludq-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-psadbw-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pshufd-1.c (50%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-pshufhw-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-pshuflw-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-pslld-1.c (74%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-pslld-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-pslldq-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psllq-1.c (69%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psllq-2.c (68%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psllw-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psllw-2.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psrad-1.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psrad-2.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psraw-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psraw-2.c (73%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-psrld-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-psrld-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-psrldq-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psrlq-1.c (71%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psrlq-2.c (69%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psrlw-1.c (77%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psrlw-2.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psubb-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psubd-1.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psubq-1.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psubsb-1.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psubsw-1.c (77%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse2-psubusb-1.c copy gcc/testsuite/gcc.target/{i386/sse2-paddusw-1.c => powerpc/sse2-psubusw-1.c} (67%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-psubw-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-punpckhbw-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-punpckhdq-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-punpckhqdq-1.c (70%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-punpckhwd-1.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-punpcklbw-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-punpckldq-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-punpcklqdq-1.c (70%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-punpcklwd-1.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-shufpd-1.c (77%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-sqrtpd-1.c (54%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-subpd-1.c (71%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-subsd-1.c (53%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-ucomisd-1.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-ucomisd-2.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-ucomisd-3.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-ucomisd-4.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-ucomisd-5.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-ucomisd-6.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-unpckhpd-1.c (71%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-unpcklpd-1.c (71%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse2-xorpd-1.c (79%) copy gcc/testsuite/gcc.target/{vax/vax.exp => riscv/riscv.exp} (88%) create mode 100644 gcc/testsuite/gcc.target/riscv/zero-extend-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/zero-extend-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/zero-extend-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/zero-extend-4.c create mode 100644 gcc/testsuite/gfortran.dg/allocate_assumed_charlen_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocate_error_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_63.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_64.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_65.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_66.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_67.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_result_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_result_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/send_char_array_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/contiguous_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/dependency_50.f90 create mode 100644 gcc/testsuite/gfortran.dg/dependency_51.f90 create mode 100644 gcc/testsuite/gfortran.dg/equiv_pure.f90 create mode 100644 gcc/testsuite/gfortran.dg/extract_recip_1.f create mode 100644 gcc/testsuite/gfortran.dg/hollerith_character_array_constructor.f90 create mode 100644 gcc/testsuite/gfortran.dg/init_flag_16.f03 create mode 100644 gcc/testsuite/gfortran.dg/inquire_recl_f2018.f90 create mode 100644 gcc/testsuite/gfortran.dg/interface_40.f90 create mode 100644 gcc/testsuite/gfortran.dg/large_recl.f90 create mode 100644 gcc/testsuite/gfortran.dg/logical_temp_io.f90 create mode 100644 gcc/testsuite/gfortran.dg/logical_temp_io_kind8.f90 create mode 100644 gcc/testsuite/gfortran.dg/loop_interchange_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_const.f90 create mode 100644 gcc/testsuite/gfortran.dg/maxloc_string_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/maxval_char_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/maxval_char_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/maxval_char_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/maxval_char_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/minloc_string_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/minval_char_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/minval_char_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/minval_char_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/minval_char_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/namelist_95.f90 create mode 100644 gcc/testsuite/gfortran.dg/pdt_19.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_20.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_21.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_22.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_23.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_24.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_25.f03 create mode 100644 gcc/testsuite/gfortran.dg/pr69739.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr70330.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78240.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78619.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr81303.f create mode 100644 gcc/testsuite/gfortran.dg/pr81735.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr82253.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_31.f08 create mode 100644 gcc/testsuite/gfortran.dg/transfer_simplify_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/typebound_call_29.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr81303.f create mode 100644 gcc/testsuite/gfortran.dg/vect/pr83232.f90 create mode 100644 gcc/testsuite/gnat.dg/delta_aggr.adb create mode 100644 gcc/testsuite/gnat.dg/elab3.adb create mode 100644 gcc/testsuite/gnat.dg/elab3.ads create mode 100644 gcc/testsuite/gnat.dg/elab3_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/elab3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/gcov/check.adb copy gcc/testsuite/{gcc.misc-tests => gnat.dg/gcov}/gcov.exp (90%) create mode 100644 gcc/testsuite/gnat.dg/opt68.adb create mode 100644 gcc/testsuite/gnat.dg/opt68.ads create mode 100644 gcc/testsuite/gnat.dg/opt69.adb create mode 100644 gcc/testsuite/gnat.dg/out_param.adb create mode 100644 gcc/testsuite/gnat.dg/overriding_ops2.adb create mode 100644 gcc/testsuite/gnat.dg/overriding_ops2.ads create mode 100644 gcc/testsuite/gnat.dg/overriding_ops2_pkg-high.ads create mode 100644 gcc/testsuite/gnat.dg/overriding_ops2_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/private_overriding.adb create mode 100644 gcc/testsuite/gnat.dg/unreferenced.adb create mode 100644 gcc/testsuite/gnat.dg/unroll1.adb copy gcc/testsuite/gnat.dg/{vect13.ads => unroll1.ads} (56%) copy gcc/testsuite/gnat.dg/{vect13.adb => unroll2.adb} (52%) copy gcc/testsuite/gnat.dg/{vect12.ads => unroll2.ads} (56%) copy gcc/testsuite/gnat.dg/{vect13.adb => unroll3.adb} (52%) copy gcc/testsuite/gnat.dg/{vect13.ads => unroll3.ads} (56%) copy gcc/testsuite/gnat.dg/{vect13.adb => unroll4.adb} (52%) create mode 100644 gcc/testsuite/gnat.dg/unroll4.ads create mode 100644 gcc/testsuite/gnat.dg/unroll4_pkg.ads delete mode 100644 gcc/testsuite/lib/cilk-plus-dg.exp copy gcc/{signop.h => tree-ssa-dce.h} (59%) delete mode 100644 gcc/tree-ssa-threadbackward.h create mode 100644 gcc/tree-vector-builder.c create mode 100644 gcc/tree-vector-builder.h create mode 100644 gcc/vector-builder.h create mode 100644 gcc/vr-values.c create mode 100644 gcc/vr-values.h copy libatomic/config/linux/{arm/init.c => aarch64/host-config.h} (80%) copy gcc/loop-unroll.h => libcc1/compiler-name.hh (69%) delete mode 100644 libcilkrts/ChangeLog delete mode 100644 libcilkrts/Makefile.am delete mode 100644 libcilkrts/Makefile.in delete mode 100644 libcilkrts/README delete mode 100644 libcilkrts/aclocal.m4 delete mode 100644 libcilkrts/configure delete mode 100644 libcilkrts/configure.ac delete mode 100644 libcilkrts/configure.tgt delete mode 100644 libcilkrts/include/cilk/cilk.h delete mode 100644 libcilkrts/include/cilk/cilk_api.h delete mode 100644 libcilkrts/include/cilk/cilk_api_linux.h delete mode 100644 libcilkrts/include/cilk/cilk_stub.h delete mode 100644 libcilkrts/include/cilk/cilk_undocumented.h delete mode 100644 libcilkrts/include/cilk/common.h delete mode 100644 libcilkrts/include/cilk/holder.h delete mode 100644 libcilkrts/include/cilk/hyperobject_base.h delete mode 100644 libcilkrts/include/cilk/metaprogramming.h delete mode 100644 libcilkrts/include/cilk/reducer.h delete mode 100644 libcilkrts/include/cilk/reducer_file.h delete mode 100644 libcilkrts/include/cilk/reducer_list.h delete mode 100644 libcilkrts/include/cilk/reducer_max.h delete mode 100644 libcilkrts/include/cilk/reducer_min.h delete mode 100644 libcilkrts/include/cilk/reducer_min_max.h delete mode 100644 libcilkrts/include/cilk/reducer_opadd.h delete mode 100644 libcilkrts/include/cilk/reducer_opand.h delete mode 100644 libcilkrts/include/cilk/reducer_opmul.h delete mode 100644 libcilkrts/include/cilk/reducer_opor.h delete mode 100644 libcilkrts/include/cilk/reducer_opxor.h delete mode 100644 libcilkrts/include/cilk/reducer_ostream.h delete mode 100644 libcilkrts/include/cilk/reducer_string.h delete mode 100644 libcilkrts/include/cilk/reducer_vector.h delete mode 100644 libcilkrts/include/cilktools/cilkscreen.h delete mode 100644 libcilkrts/include/cilktools/cilkview.h delete mode 100644 libcilkrts/include/cilktools/fake_mutex.h delete mode 100644 libcilkrts/include/cilktools/lock_guard.h delete mode 100644 libcilkrts/include/internal/abi.h delete mode 100644 libcilkrts/include/internal/cilk_fake.h delete mode 100644 libcilkrts/include/internal/cilk_version.h delete mode 100644 libcilkrts/include/internal/metacall.h delete mode 100644 libcilkrts/include/internal/rev.mk delete mode 100644 libcilkrts/libcilkrts.spec.in delete mode 100644 libcilkrts/mk/cilk-version.mk delete mode 100644 libcilkrts/runtime/acknowledgements.dox delete mode 100644 libcilkrts/runtime/bug.cpp delete mode 100644 libcilkrts/runtime/bug.h delete mode 100644 libcilkrts/runtime/c_reducers.c delete mode 100644 libcilkrts/runtime/cilk-abi-cilk-for.cpp delete mode 100644 libcilkrts/runtime/cilk-abi-vla-internal.c delete mode 100644 libcilkrts/runtime/cilk-abi-vla-internal.h delete mode 100644 libcilkrts/runtime/cilk-abi.c delete mode 100644 libcilkrts/runtime/cilk-ittnotify.h delete mode 100644 libcilkrts/runtime/cilk-tbb-interop.h delete mode 100644 libcilkrts/runtime/cilk_api.c delete mode 100644 libcilkrts/runtime/cilk_fiber-unix.cpp delete mode 100644 libcilkrts/runtime/cilk_fiber-unix.h delete mode 100644 libcilkrts/runtime/cilk_fiber.cpp delete mode 100644 libcilkrts/runtime/cilk_fiber.h delete mode 100644 libcilkrts/runtime/cilk_malloc.c delete mode 100644 libcilkrts/runtime/cilk_malloc.h delete mode 100644 libcilkrts/runtime/cilk_str_mem.h delete mode 100644 libcilkrts/runtime/component.h delete mode 100644 libcilkrts/runtime/config/arm/cilk-abi-vla.c delete mode 100644 libcilkrts/runtime/config/arm/os-fence.h delete mode 100644 libcilkrts/runtime/config/arm/os-unix-sysdep.c delete mode 100644 libcilkrts/runtime/config/generic/cilk-abi-vla.c delete mode 100644 libcilkrts/runtime/config/generic/os-fence.h delete mode 100644 libcilkrts/runtime/config/generic/os-unix-sysdep.c delete mode 100644 libcilkrts/runtime/config/sparc/cilk-abi-vla.c delete mode 100644 libcilkrts/runtime/config/sparc/os-fence.h delete mode 100644 libcilkrts/runtime/config/sparc/os-unix-sysdep.c delete mode 100644 libcilkrts/runtime/config/x86/cilk-abi-vla.c delete mode 100644 libcilkrts/runtime/config/x86/os-fence.h delete mode 100644 libcilkrts/runtime/config/x86/os-unix-sysdep.c delete mode 100644 libcilkrts/runtime/declare-alloca.h delete mode 100644 libcilkrts/runtime/doxygen-layout.xml delete mode 100644 libcilkrts/runtime/doxygen.cfg delete mode 100644 libcilkrts/runtime/except-gcc.cpp delete mode 100644 libcilkrts/runtime/except-gcc.h delete mode 100644 libcilkrts/runtime/except.h delete mode 100644 libcilkrts/runtime/frame_malloc.c delete mode 100644 libcilkrts/runtime/frame_malloc.h delete mode 100644 libcilkrts/runtime/full_frame.c delete mode 100644 libcilkrts/runtime/full_frame.h delete mode 100644 libcilkrts/runtime/global_state.cpp delete mode 100644 libcilkrts/runtime/global_state.h delete mode 100644 libcilkrts/runtime/jmpbuf.c delete mode 100644 libcilkrts/runtime/jmpbuf.h delete mode 100644 libcilkrts/runtime/linux-symbols.ver delete mode 100644 libcilkrts/runtime/local_state.c delete mode 100644 libcilkrts/runtime/local_state.h delete mode 100644 libcilkrts/runtime/mac-symbols.txt delete mode 100644 libcilkrts/runtime/metacall_impl.c delete mode 100644 libcilkrts/runtime/metacall_impl.h delete mode 100644 libcilkrts/runtime/os-unix.c delete mode 100644 libcilkrts/runtime/os.h delete mode 100644 libcilkrts/runtime/os_mutex-unix.c delete mode 100644 libcilkrts/runtime/os_mutex.h delete mode 100644 libcilkrts/runtime/pedigrees.c delete mode 100644 libcilkrts/runtime/pedigrees.h delete mode 100644 libcilkrts/runtime/record-replay.cpp delete mode 100644 libcilkrts/runtime/record-replay.h delete mode 100644 libcilkrts/runtime/reducer_impl.cpp delete mode 100644 libcilkrts/runtime/reducer_impl.h delete mode 100644 libcilkrts/runtime/rts-common.h delete mode 100644 libcilkrts/runtime/scheduler.c delete mode 100644 libcilkrts/runtime/scheduler.h delete mode 100644 libcilkrts/runtime/signal_node.c delete mode 100644 libcilkrts/runtime/signal_node.h delete mode 100644 libcilkrts/runtime/spin_mutex.c delete mode 100644 libcilkrts/runtime/spin_mutex.h delete mode 100644 libcilkrts/runtime/sslib/ignore_handler_s.c delete mode 100644 libcilkrts/runtime/sslib/safe_lib.h delete mode 100644 libcilkrts/runtime/sslib/safe_lib_errno.h delete mode 100644 libcilkrts/runtime/sslib/safe_str_constraint.c delete mode 100644 libcilkrts/runtime/sslib/safe_str_constraint.h delete mode 100644 libcilkrts/runtime/sslib/safe_str_lib.h delete mode 100644 libcilkrts/runtime/sslib/safe_types.h delete mode 100644 libcilkrts/runtime/sslib/safeclib_private.h delete mode 100644 libcilkrts/runtime/sslib/snprintf_s.h delete mode 100644 libcilkrts/runtime/sslib/snprintf_support.c delete mode 100644 libcilkrts/runtime/sslib/strcpy_s.c delete mode 100644 libcilkrts/runtime/sslib/strncpy_s.c delete mode 100644 libcilkrts/runtime/sslib/strnlen_s.c delete mode 100644 libcilkrts/runtime/stats.c delete mode 100644 libcilkrts/runtime/stats.h delete mode 100644 libcilkrts/runtime/sysdep-unix.c delete mode 100644 libcilkrts/runtime/sysdep.h delete mode 100644 libcilkrts/runtime/worker_mutex.c delete mode 100644 libcilkrts/runtime/worker_mutex.h create mode 100644 libgcc/config/arc/linux-unwind-reg.def create mode 100644 libgcc/config/arc/linux-unwind.h copy gcc/ginclude/iso646.h => libgcc/config/i386/shadow-stack-unwind.h (55%) copy libgfortran/generated/{maxloc0_16_i1.c => maxloc0_16_s1.c} (70%) copy libgfortran/generated/{maxloc0_16_i4.c => maxloc0_16_s4.c} (70%) copy libgfortran/generated/{maxloc0_4_i1.c => maxloc0_4_s1.c} (70%) copy libgfortran/generated/{maxloc0_4_i4.c => maxloc0_4_s4.c} (70%) copy libgfortran/generated/{maxloc0_8_i1.c => maxloc0_8_s1.c} (70%) copy libgfortran/generated/{maxloc0_8_i4.c => maxloc0_8_s4.c} (70%) copy libgfortran/generated/{maxloc1_16_i1.c => maxloc1_16_s1.c} (82%) copy libgfortran/generated/{maxloc1_16_i4.c => maxloc1_16_s4.c} (82%) copy libgfortran/generated/{maxloc1_4_i1.c => maxloc1_4_s1.c} (82%) copy libgfortran/generated/{maxloc1_4_i4.c => maxloc1_4_s4.c} (82%) copy libgfortran/generated/{maxloc1_8_i1.c => maxloc1_8_s1.c} (82%) copy libgfortran/generated/{maxloc1_8_i4.c => maxloc1_8_s4.c} (82%) create mode 100644 libgfortran/generated/maxloc2_16_s1.c create mode 100644 libgfortran/generated/maxloc2_16_s4.c create mode 100644 libgfortran/generated/maxloc2_4_s1.c create mode 100644 libgfortran/generated/maxloc2_4_s4.c create mode 100644 libgfortran/generated/maxloc2_8_s1.c create mode 100644 libgfortran/generated/maxloc2_8_s4.c create mode 100644 libgfortran/generated/maxval0_s1.c create mode 100644 libgfortran/generated/maxval0_s4.c copy libgfortran/generated/{maxval_i1.c => maxval1_s1.c} (78%) copy libgfortran/generated/{maxval_i4.c => maxval1_s4.c} (78%) copy libgfortran/generated/{minloc0_16_i1.c => minloc0_16_s1.c} (70%) copy libgfortran/generated/{minloc0_16_i4.c => minloc0_16_s4.c} (70%) copy libgfortran/generated/{minloc0_4_i1.c => minloc0_4_s1.c} (70%) copy libgfortran/generated/{minloc0_4_i4.c => minloc0_4_s4.c} (70%) copy libgfortran/generated/{minloc0_8_i1.c => minloc0_8_s1.c} (70%) copy libgfortran/generated/{minloc0_8_i4.c => minloc0_8_s4.c} (70%) copy libgfortran/generated/{minloc1_16_i1.c => minloc1_16_s1.c} (82%) copy libgfortran/generated/{minloc1_16_i4.c => minloc1_16_s4.c} (82%) copy libgfortran/generated/{minloc1_4_i1.c => minloc1_4_s1.c} (82%) copy libgfortran/generated/{minloc1_4_i4.c => minloc1_4_s4.c} (82%) copy libgfortran/generated/{minloc1_8_i1.c => minloc1_8_s1.c} (83%) copy libgfortran/generated/{minloc1_8_i4.c => minloc1_8_s4.c} (82%) create mode 100644 libgfortran/generated/minloc2_16_s1.c create mode 100644 libgfortran/generated/minloc2_16_s4.c create mode 100644 libgfortran/generated/minloc2_4_s1.c create mode 100644 libgfortran/generated/minloc2_4_s4.c create mode 100644 libgfortran/generated/minloc2_8_s1.c create mode 100644 libgfortran/generated/minloc2_8_s4.c create mode 100644 libgfortran/generated/minval0_s1.c create mode 100644 libgfortran/generated/minval0_s4.c copy libgfortran/generated/{minval_i1.c => minval1_s1.c} (78%) copy libgfortran/generated/{minval_i4.c => minval1_s4.c} (78%) copy libgfortran/m4/{iforeach.m4 => iforeach-s.m4} (90%) copy libgfortran/m4/{iforeach.m4 => iforeach-s2.m4} (54%) copy libgfortran/m4/{ifunction.m4 => ifunction-s.m4} (91%) copy libgfortran/m4/{ifunction.m4 => ifunction-s2.m4} (84%) copy libgfortran/m4/{iall.m4 => maxloc0s.m4} (58%) copy libgfortran/m4/{iany.m4 => maxloc1s.m4} (62%) create mode 100644 libgfortran/m4/maxloc2s.m4 copy libgfortran/m4/{iany.m4 => maxval0s.m4} (65%) copy libgfortran/m4/{iany.m4 => maxval1s.m4} (65%) copy libgfortran/m4/{iall.m4 => minloc0s.m4} (58%) copy libgfortran/m4/{iany.m4 => minloc1s.m4} (62%) create mode 100644 libgfortran/m4/minloc2s.m4 copy libgfortran/m4/{iany.m4 => minval0s.m4} (64%) copy libgfortran/m4/{iany.m4 => minval1s.m4} (61%) create mode 100644 libgomp/testsuite/libgomp.c++/pr82835.C create mode 100644 libgomp/testsuite/libgomp.fortran/pr81304.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/pr81841.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/f-asyncwait-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/f-asyncwait-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/f-asyncwait-3.c copy libstdc++-v3/testsuite/{21_strings/basic_string/cons/wchar_t/79162.cc => 18_s [...] copy libstdc++-v3/testsuite/20_util/{is_aggregate/requirements/explicit_instantiat [...] copy libstdc++-v3/testsuite/20_util/{is_aggregate/requirements/explicit_instantiat [...] create mode 100644 libstdc++-v3/testsuite/20_util/to_address/1.cc copy libstdc++-v3/testsuite/{ext/shared_ptr/1.cc => 20_util/to_address/1_neg.cc} (70%) copy libstdc++-v3/testsuite/21_strings/{basic_string/cons/char/79162.cc => basic_s [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/creation/single_allocation.cc => 2 [...] copy libstdc++-v3/testsuite/{20_util/variant/any.cc => 23_containers/deque/48101-2 [...] copy libstdc++-v3/testsuite/23_containers/{multimap/modifiers/insert/dr2354.cc => [...] copy libstdc++-v3/testsuite/23_containers/{list/operations/80034.cc => forward_lis [...] copy libstdc++-v3/testsuite/23_containers/{map/modifiers/insert/dr2354.cc => forwa [...] copy libstdc++-v3/testsuite/23_containers/list/{operations/80034.cc => 48101-2_neg [...] copy libstdc++-v3/testsuite/23_containers/{multimap/modifiers/insert/dr2354.cc => [...] copy libstdc++-v3/testsuite/23_containers/map/{modifiers/insert/dr2354.cc => 48101 [...] copy libstdc++-v3/testsuite/23_containers/map/{modifiers/insert/dr2354.cc => 48101 [...] create mode 100644 libstdc++-v3/testsuite/23_containers/map/cons/deduction.cc copy libstdc++-v3/testsuite/{21_strings/basic_string/cons/wchar_t/79162.cc => 23_c [...] copy libstdc++-v3/testsuite/23_containers/{map/modifiers/insert/dr2354.cc => multi [...] copy libstdc++-v3/testsuite/23_containers/{map/modifiers/insert/dr2354.cc => multi [...] create mode 100644 libstdc++-v3/testsuite/23_containers/multimap/cons/deduction.cc copy libstdc++-v3/testsuite/23_containers/{list/operations/80034.cc => multiset/48 [...] copy libstdc++-v3/testsuite/23_containers/{vector/cons/destructible_neg.cc => mult [...] create mode 100644 libstdc++-v3/testsuite/23_containers/multiset/cons/deduction.cc copy libstdc++-v3/testsuite/23_containers/{list/operations/80034.cc => set/48101-2 [...] copy libstdc++-v3/testsuite/23_containers/{map/modifiers/insert/dr2354.cc => set/4 [...] create mode 100644 libstdc++-v3/testsuite/23_containers/set/cons/deduction.cc copy libstdc++-v3/testsuite/23_containers/unordered_map/{insert/dr2354.cc => 48101 [...] copy libstdc++-v3/testsuite/23_containers/{unordered_multimap/insert/dr2354.cc => [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/cons/deduction.cc copy libstdc++-v3/testsuite/23_containers/{unordered_map/insert/dr2354.cc => unord [...] copy libstdc++-v3/testsuite/23_containers/unordered_multimap/{insert/dr2354.cc => [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/cons/de [...] copy libstdc++-v3/testsuite/23_containers/{list/operations/80034.cc => unordered_m [...] copy libstdc++-v3/testsuite/{27_io/basic_stringbuf/cons/81381.cc => 23_containers/ [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/cons/de [...] copy libstdc++-v3/testsuite/23_containers/{list/operations/80034.cc => unordered_s [...] copy libstdc++-v3/testsuite/23_containers/{multimap/modifiers/insert/dr2354.cc => [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/cons/deduction.cc copy libstdc++-v3/testsuite/{20_util/variant/any.cc => 23_containers/vector/48101- [...] copy libstdc++-v3/testsuite/23_containers/{multimap/modifiers/insert/dr2354.cc => [...] copy libstdc++-v3/testsuite/{23_containers/deque/debug/assign1_neg.cc => 24_iterat [...] copy libstdc++-v3/testsuite/{23_containers/deque/debug/assign1_neg.cc => 24_iterat [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/operations/lwg2353.cc delete mode 100644 libstdc++-v3/testsuite/24_iterators/operations/next_neg.cc copy libstdc++-v3/testsuite/{20_util/tuple/78939.cc => 24_iterators/range_access_c [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_n/50119.cc => advance/istreambuf_i [...] copy libstdc++-v3/testsuite/{23_containers/vector/debug/57779_neg.cc => 25_algorit [...] copy libstdc++-v3/testsuite/25_algorithms/{find => advance}/istreambuf_iterators/c [...] copy libstdc++-v3/testsuite/{23_containers/vector/debug/57779_neg.cc => 25_algorit [...] copy libstdc++-v3/testsuite/25_algorithms/{partial_sort_copy/debug/irreflexive_neg [...] copy libstdc++-v3/testsuite/25_algorithms/{find/istreambuf_iterators/wchar_t/2.cc [...] copy libstdc++-v3/testsuite/{23_containers/vector/debug/57779_neg.cc => 25_algorit [...] copy libstdc++-v3/testsuite/25_algorithms/{find => advance}/istreambuf_iterators/w [...] copy libstdc++-v3/testsuite/{23_containers/vector/debug/57779_neg.cc => 25_algorit [...] copy libstdc++-v3/testsuite/25_algorithms/{partial_sort_copy/debug/irreflexive_neg [...] copy libstdc++-v3/testsuite/25_algorithms/{is_partitioned/2.cc => generate_n/1.cc} (68%) copy libstdc++-v3/testsuite/27_io/{filesystem/path/construct/locale.cc => basic_fi [...] copy libstdc++-v3/testsuite/27_io/{filesystem/path/nonmember/hash_value.cc => basi [...] copy libstdc++-v3/testsuite/27_io/{filesystem/operations/space.cc => basic_fstream [...] copy libstdc++-v3/testsuite/27_io/{filesystem/path/nonmember/hash_value.cc => basi [...] copy libstdc++-v3/testsuite/27_io/{filesystem/operations/absolute.cc => basic_ifst [...] copy libstdc++-v3/testsuite/27_io/{filesystem/path/nonmember/hash_value.cc => basi [...] copy libstdc++-v3/testsuite/27_io/{filesystem/operations/absolute.cc => basic_ofst [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/file_status/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/construct/format.cc copy libstdc++-v3/testsuite/{21_strings/basic_string/cons/char/79162.cc => 27_io/f [...] create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/file_status/1.cc copy libstdc++-v3/testsuite/{special_functions/16_laguerre => ext/special_function [...] create mode 100644 libstdc++-v3/testsuite/ext/special_functions/airy_ai/check_value.cc copy libstdc++-v3/testsuite/{special_functions/14_expint => ext/special_functions/ [...] copy libstdc++-v3/testsuite/{special_functions/16_laguerre => ext/special_function [...] create mode 100644 libstdc++-v3/testsuite/ext/special_functions/airy_bi/check_value.cc copy libstdc++-v3/testsuite/{special_functions/14_expint => ext/special_functions/ [...] create mode 100644 libstdc++-v3/testsuite/special_functions/06_comp_ellint_3/pr66689.cc create mode 100644 libstdc++-v3/testsuite/special_functions/13_ellint_3/pr66689.cc create mode 100644 libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_funct [...] create mode 100644 libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_funct [...]