This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pie/master in repository gcc.
discards d5b7ffdb48d Add -static-pie to GCC driver to create static PIE adds 3049a4d9f65 Daily bump. adds cb4d9ee2076 PR c/81417 * c-array-notation.c (fix_builtin_array_notati [...] adds 88539b96358 PR c/81233 * c-typeck.c (pedwarn_init): Make the function [...] adds 623ee358817 Boolify some parameters. adds 4b82930543b * g++.dg/asan/asan.exp: Switch on *.cc tests. adds 7dd5e73f62c compiler: handle >32bit exponent in Ldexp adds e6e4aafad9a PR libstdc++/81751 don't call fflush(NULL) adds b9e17a4abb8 PR c++/81359 - Unparsed NSDMI error from SFINAE context. adds bff6c70873a 2017-08-09 Will Schmidt will_schmidt@vnet.ibm.com adds eaaf318f19f [gcc/testsuite] adds 18dd50049c8 [gcc/testsuite] adds 97398035c98 [gcc/testsuite] adds ec04b34cd6d PR c++/81525 - wrong constant value with generic lambda adds 10873f65779 Add falkor pipeline description. adds e7501c12a3b Testcase for PR81423 adds 1823d5ff984 rs6000: Use SAVE_MULTIPLE only if we restore what it saves [...] adds 9c4ff2ce65b compiler: fix buglet in lshift type determination adds dfbe53144a5 [gcc] adds d8618a749ce Fix test for __is_aggregate support in Clang adds 1ac94d7b038 Fix test for __has_unique_object_representations support in Clang adds 5de44491c9c 2017-08-09 Michael Collison michael.collison@arm.com adds 5e1b9700533 This time with the file added. adds 4bd8a755e92 2017-08-09 Andrew Pinski apinski@cavium.com adds 33e017c432b Daily bump. adds fc6973886a5 jit: add gcc_jit_type_get_vector adds ed5078db5b6 PR c/81687 * omp-low.c (omp_copy_decl): Don't remap FORCE [...] adds 98afa00e3de Fix target attribute handling (PR c++/81355). adds 664d4b10052 PR testsuite/81784 * gcc.dg/compare2.c: Update dg-bogus a [...] adds f4d53ac6970 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t. adds 8ef2cf7635a 2017-08-10 Fritz Reese Reese-Fritz@zai.com adds 63256634cd4 2017-08-10 Fritz Reese Reese-Fritz@zai.com adds a3b89816e94 2017-08-10 Fritz Reese fritzoreese@gmail.com adds 3fe34694f09 C/C++: show pertinent open token when missing a close token adds 9d34721644f [gcc/testsuite] adds cd557ff63f3 i386: Don't use frame pointer without stack access adds ac8b6a494fb PR c++/81586 - valgrind error in output_buffer_append_r with -Wall adds fe05112ab04 gcc/ChangeLog: adds 4b06e27c8a9 * config/i386/i386-protos.h (ix86_split_stack_boundary): N [...] adds 6b90c65631e * config/i386/i386.c (ix86_split_stack_boundary): Add comment. adds ff00c6744b9 PR c++/80452 - Core 1579, implicit move semantics on return/throw adds c79a9a2464a PR c++/81359 - Unparsed NSDMI error from SFINAE context. adds 6bf4b27efb1 PR81738: Split vect-alias-check-6.c adds ed5348787c1 Rename ix86_split_stack_boundary to ix86_split_stack_guard. adds 05641ad8b6a PR target/81708 * config/i386/i386.opt (mstack-protector- [...] adds 7d08196ddac PR libstdc++/81808 skip test if reading directory doesn't fail adds 8d9f9279223 Daily bump. adds f283da529ce PR c++/81671 - nullptr_t template parameter adds f4b56643a35 Fix ifunc and resolver (PR ipa/81213). adds 07b8a4124a8 Introduce TARGET_SUPPORTS_ALIASES adds f5f4a06fc5d Do not instrument void variables with MPX (PR tree-opt/79987). adds 56f97d12ef2 * tree-sra.c (build_access_from_expr_1): Use more precise [...] adds ad20f4d7e0e 2017-08-11 Tamar Christina tamar.christina@arm.com * c [...] adds a0fa63ce696 Correct invalid ChangeLog entry adds 5b005e86c8c [PR lto/81430] Revert "Add nvptx_override_options_after_change" adds 80e5248311b 2017-08-11 Thomas Koenig tkoenig@gcc.gnu.org adds f8b90e58a88 2017-08-11 Thomas Koenig tkoenig@gcc.gnu.org adds 0eb79e8b9e0 PR c/81795 * c-decl.c (pushtag): Only print inform if the [...] adds 775de9e5d22 Daily bump. adds a9b2df6cc2a [RS6000] linux startfile/endfile adds ce08eba0950 [PR79542][Ada] Fix ICE in dwarf2out.c with nested func. inlining adds 908e437e274 Require -static support in gcc.dg/pie-static-[12].c (PR tes [...] adds b533de10afb Daily bump. adds 074046fae9d 2017-08-12 Andrew Pinski apinski@cavium.com adds 6fc8fd8453d 2017-08-13 Thomas Koenig tkoenig@gcc.gnu.org adds c352171f7ba * config/i386/i386.md (*load_tp_<mode>): Redefine as defi [...] adds ac36c55f2da i386: Replace frame pointer with stack pointer in debug insns adds 67201d014e6 Daily bump. adds 327e201fd12 gcc/ PR target/81754 PR target/81268 * config/avr/avr.op [...] adds 2d5736b601d [AArch64] Fix dbl_mov_immediate_1.c test adds 639b2a42016 Add check_effective_target_autoincdec. adds b48c230a032 PR tree-optimization/81799 * tree-loop-distribution.c (ve [...] adds 2d67bb4820e [gcc] adds 65ae9028643 [AArch64] Fix longbranch test adds a6e6a4df68e PR target/46091 * config/i386/i386.md (*anddi_1_btr): New [...] adds 428d06359ca PR translation/79998 - typo in diagnostic "specified bound %wu" adds d5e69e3759d * gcc.dg/ucnid-5.c: Skip on AIX. * gcc.targ [...] adds c8616982bf8 PR c/81117 - Improve buffer overflow checking in strncpy - part 1 adds 9d3c24b9a2b PR c/81117 - Improve buffer overflow checking in strncpy - part 2 adds 91cec32fe88 gcc/ChangeLog: adds e9bb4efabdb 2017-08-15 Richard Biener rguenther@suse.de adds 9352a3738ba * gcc.c (execute): Emit friendlier message if inferior is [...] adds 0f9b3b5e8f0 Update .po files. adds 65ebf6e9252 Limit SH strncmp inline expansion (PR target/78460). adds 6673f31a610 Daily bump. adds c5ddd56930d [RS6000] Don't restore fixed regs adds 875db42c08f [RS6000] Merge rs6000_reg_live_or_pic_offset_p into save_reg_p adds c75fa14ffcc [RS6000] Delete code made dead by r250482 adds ed3fa54b0b0 PR81815: Invalid conditional reduction adds 6d0778220ec Fix building of cross compiler (PR target/81753). adds 91bd161d1ac PR middle/81695 * fold-const.c (fold_indirect_ref_1): Res [...] adds 6637b407d75 PR tree-optimization/81832 * tree-ssa-loop-ch.c (should_d [...] adds 2729e2ca557 PR target/46091 * config/i386/i386.md (*anddi_1_btr): Cha [...] adds 69f27707565 2017-08-16 Thomas Koenig tkoenig@gcc.gnu.org adds 1c29f8c2f5c * c-c++-common/patchable_function_entry-decl.c (dg-final): [...] adds c32fbf748ff runtime: improvements for signal registers adds 35345416d14 diagnostic-show-locus.c: remove unused field from class colorizer adds ff7f27bf084 * tree-core.h (tree_type_non_common): Rename binfo to lang [...] adds 5ad43feb56a * fr.po: Update. adds 1e7e94133e0 runtime: better implementation of netpoll for AIX adds 64e99bee9ca Daily bump. adds f96de59b0ee [RS6000] PR 80938, Don't emit frame info for regs that don' [...] adds 7ae5a9d50f3 2017-08-17 Richard Biener rguenther@suse.de adds 159350cd6e4 * gimplify.c (gimplify_adjust_omp_clauses): Compare with 0 [...] adds e90136c1dd0 2017-08-17 Richard Biener rguenther@suse.de adds ac447bc27a4 Require effective target nonlocal_goto for ipa/pr81696.c adds abf8891a115 2017-08-17 Maxim Ostapenko m.ostapenko@samsung.com adds f9afbba9939 2017-08-17 Richard Biener rguenther@suse.de adds bfcbe6805bf Add the missing ChangeLog for r251076 adds 276845d6f96 * cp-tree.h (struct lang_type): Remove template_info field [...] adds 0529b469566 [AArch64] Improve SIMD store of zero. adds 899af040b0e 2017-08-17 Richard Biener rguenther@suse.de adds 03a511c845c PR middle-end/81814 * fold-const.c (operand_equal_for_com [...] adds 001cb3b72c9 gcc/ PR target/72804 * config/rs6000/vsx.md (*vsx_le_perm [...] adds 49a669e2fa6 * lex.c (maybe_add_lang_type_raw): BOUND_TEMPLATE_TEMPLATE [...] adds 7fb56b66e02 Add missing ECF_NOTHROW flags to internal.def adds a444fb09017 PR c/81859 - [8 Regression] valgrind error from warn_about_ [...] adds 1da51dfb0e8 gcc/ * config/rs6000/altivec.md (VParity): Remove TARGET_V [...] adds 2e3e3876b98 * cp-tree.def (TEMPLATE_TEMPLATE_PARM): Remove stale comme [...] adds bf495d9a018 2017-08-17 Bill Schmidt wschmidt@linux.vnet.ibm.com adds bbb229efc2e Fix build of --enable-gather-detailed-mem-stats (PR bootstr [...] adds 419a98a9282 Daily bump. adds c5bd988821c cmd/go: pass -funwind-tables when compiling C code adds 4bec7283cda Add warn_if_not_aligned attribute adds 23bafc2f74e * c-parser.c (c_parser_postfix_expression): Remove unused [...] adds f04d3651be0 misc/cgo/test: make cgo tests run on AIX adds 21b932faac2 PR libstdc++/81891 fix double-free in hashtable constructor adds 55058771df4 C++: fix ordering of missing std #include suggestion (PR c+ [...] adds 8bfbefefde7 Simplify allocator usage in unordered containers adds 9839559a054 PR go/81893 runtime: only use PPC GNU/Linux register c [...] adds 5e0bcf280ad gcc/ PR target/80210 * config/rs6000/rs6000.c (rs6000_act [...] adds e0d26ea0ba2 jit: make simpler reproducers adds dcd0fe88e9f jit: fix segfault with autovectorization (PR tree-optimizat [...] adds 45513501f51 Daily bump. adds a53321d558a PR target/81894 * doc/extend.texi (x86 Built-in Functions [...] adds 13ff233f011 * config/i386/i386.h (OPTION_MASK_ISA_ROUND): Remove. (TA [...] adds 1b80bae3a7d Daily bump. adds 10cafc8775b PR ipa/77732 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa. adds 3331034037f PR testsuite/81056 * testsuite/17_intro/names.cc: Undef ' [...] adds 9b63942cea6 Fix typo. adds 3be9fadb2d0 libstdc++/ChangeLog: adds e68f766466c Daily bump. adds 735d8b516c2 2017-08-21 Richard Biener rguenther@suse.de adds 272512a875e 2017-08-21 Richard Biener rguenther@suse.de adds 4397eb6811e Fix bogus CONST_WIDE_INT hash adds 0fdb6b5dc4c Pass rtx and index to read-md.c iterator routines adds 7b53e7148ee 2017-08-21 Richard Biener rguenther@suse.de adds a2a2648f876 Move vector_type_mode to tree.c adds b93eff3eb4a Tabify 2017-08-21 Richard Biener rguenther@suse.de entry adds 92903ced17c PR target/79883 * config/avr/avr.c (avr_set_current_funct [...] adds 4303ef31218 2017-08-21 Richard Biener rguenther@suse.de adds d580f97a1e4 PR c++/81899 * pt.c (instantiate_class_template_1): BOUN [...] adds 08c0ec4b8fb * de.po: Update. adds 6b0b3b89d26 This patch simplifies pow (C, x) into exp (x * C1) if C > 0 [...] adds 654ba22c41f Add a type_has_mode_precision_p helper function adds 718e6d56fb0 Remove the frame size argument from function_prologue/epilogue adds 6b7c5f4350c Simplify pad_below implementation adds cd4d3be9001 PR libstdc++/81912 make std::__iterator_category constexpr adds 7b35a939b8c PR target/46091 * config/i386/i386.md (*btsq_imm): Rename [...] adds a115c319104 c-family/c/c++: pass optional vec<location_t> to c-format.c adds 43f0de1772a C: use full locations within c_parser_expr_list's vec<location_t> adds ea1f2cb6be7 * g++.dg/template/pr81899.C: Fix c++03. * g++.dg/debug/de [...] adds 06340e70bab * search.c (lookup_field_1): Assert TYPE is a class and VF [...] adds e7fb31a0c94 * search.c (lookup_field_r): Remove obsolete code for type [...] adds 877e724f224 2017-08-21 Michael Meissner meissner@linux.vnet.ibm.com adds b1296b8dc7f Daily bump. adds ac5aec43b09 2017-08-21 Jerry DeLisle jvdelisle@gcc.gnu.org adds d9e198a1ebf gcc/ PR target/81910 * config/avr/avr.c (avr_handle_addr_ [...] adds 5b8ee4f6b82 * wide-int.h (hwi_with_prec::hwi_with_prec): Sign extend. adds 1734e8a0f7e 2017-08-22 Richard Biener rguenther@suse.de adds 3e5366493c3 2017-08-22 Richard Biener rguenther@suse.de adds 8b046e703d0 2017-08-22 Richard Biener rguenther@suse.de adds bdc5a612fbf [AArch64] Fix label mode adds a2a433084a8 2017-08-22 Yvan Roux yvan.roux@linaro.org adds c51c2e31ec5 2017-08-22 Richard Biener rguenther@suse.de adds f78795cf820 [PowerPC/RTEMS] Enable -mcmodel option adds d77250b650e 2017-08-22 Richard Biener rguenther@suse.de adds 2a0ece61067 PR tree-optimization/81741 PR tree-optimization/71947 * [...] adds c32e6b974d2 [gcc/testsuite] adds d0257d43efd Make more use of paradoxical_subreg_p adds 53b9ff36d13 2017-08-22 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 5a8af2bfbd6 PR target/71958: Error on -mx32 with -mabi=ms adds e9321f7a7c4 docs: Explain how to use multiple file-name patterns in RUN [...] adds d33dd95f687 Add missing ChangeLog entry for previous commit adds c842171b01a Move entry to correct ChangeLog. adds 85bd8032f83 Daily bump. adds c85275b4b94 Fix broken MinGW build of gcc.c adds 3aa2a10ca97 2017-08-23 Tamar Christina tamar.christina@arm.com adds 5865bc946c1 2017-08-23 Tamar Christina tamar.christina@arm.com adds d6c70e3e514 2017-08-23 Richard Biener rguenther@suse.de adds 3715670b50b 2017-08-23 Richard Biener rguenther@suse.de adds 8f29ae87f85 2017-08-23 Richard Biener rguenther@suse.de adds e6011f4fbda [gcc/testsuite] adds 98d7f16bff1 * config/i386/i386.opt: Remove unneeded Init(0) initializa [...] adds 2ac219a2ce6 testsuite: add param-type-mismatch.c/C testcases as a baseline adds fcc3d956193 * cp-tree.h (print_search_statistics, reinit_search_stati [...] adds 163fe99f928 * cp-tree.h (maybe_version_functions): Declare. * decl.c [...] adds 912ee2945ce * semantics.c (finish_member_declaration): Move USING_DECL [...] adds 03d9ebc0236 * cp-tree.h (lookup_field_1, lookup_fnfields_slot, lookup [...] adds f8808414970 PR target/80969 - Fix ICE with -mabi=ms -mavx512f, reduce w [...] adds d57391ef862 Daily bump. adds 451feb44909 Make more use of subreg_offset_from_lsb adds bc4e06dc35d PR middle-end/81931 * tree-ssanames.c (get_nonzero_bits): [...] adds f76f1146495 2017-08-24 Richard Biener rguenther@suse.de adds be72c8665e6 2017-08-24 Richard Biener rguenther@suse.de adds 4e42a1965f7 2017-08-23 Richard Biener rguenther@suse.de adds c40aecfe90e * dwarf2out.c (MAX_ARTIFICIAL_LABEL_BYTES): Increase to 40 [...] adds 0bdd7941167 C: fix logic within c_expr::get_location adds 0fad202d9b2 PR tree-optimization/81913 * tree-ssa-loop-niter.c (numbe [...] adds b14b4dca53d * lib/target-supports.exp: Group together target-dependant [...] adds a5079b7fe2c Adds the powerpc equivalent mm_malloc.h header which is nee [...] adds ca9219bf18c Conversion operators kept on single overload set * class. [...] adds efcf68d51e4 [gcc] 2017-08-24 Michael Meissner meissner@linux.vnet.ibm.com adds 78dfd8785c2 2017-08-24 François Dumont fdumont@gcc.gnu.org adds d98076a0920 Daily bump. adds 8dd133da5c9 PR middle-end/81908 - FAIL: gfortran.dg/alloc_comp_auto_arr [...] adds 2edde49591c Conversion operators have a special name * cp-tree.h (CPT [...] adds 1a0056ba145 PR81747, ICE in operator[] adds 1e2de45189a * class.c (method_name_cmp, resort_method_name_cmp): Metho [...] adds 74e2e4864f0 Retabify 2017-08-24 Richard Biener rguenther@suse.de P [...] adds ad5e611e52c [gcc] 2017-08-24 Michael Meissner meissner@linux.vnet.ibm.com adds 7d753a1bf2b 2017-08-25 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 5af867261f0 Part 2/3 for contributing PPC64LE support for X86 SSE instr [...] adds 306cc49c39f Part 3/3 for contributing PPC64LE support for X86 SSE instr [...] adds df9c8834c10 Daily bump. adds 4b2c8ec013e Daily bump. adds 12c75f42fe1 2017-08-27 Thomas Koenig tkoenig@gcc.gnu.org adds bfe9c13002a PR target/81995 * config/i386/i386.md (*<btsc><mode>): Ch [...] adds f555028fcac Daily bump. adds 81346e4b42d 2017-08-27 Jerry DeLisle jvdelisle@gcc.gnu.org adds 06cd0655a68 optabs: ensure mem_thread_fence is a compiler barrier adds 8aaef9d6042 2017-08-28 Richard Biener rguenther@suse.de adds d66dc3d73d7 2017-08-28 Richard Biener rguenther@suse.de adds ccff35d7bba 2017-08-28 Richard Biener rguenther@suse.de adds 88df73d0d12 * gcc.c (execute): Fold SIGPIPE handling into switch stat [...] adds 2ecceb78368 * cp-tree.h (insert_late_enum_def_into_classtype_sorted_fi [...] adds fa01f3dea74 * cp-tree.h (lang_type): Replace sorted_fields vector with [...] new da4fdd54c53 Add -static-pie to GCC driver to create static PIE
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 (d5b7ffdb48d) \ N -- N -- N refs/heads/hjl/pie/master (da4fdd54c53)
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: gcc/ChangeLog | 1186 ++++- gcc/DATESTAMP | 2 +- gcc/asan.c | 4 +- gcc/builtin-attrs.def | 9 +- gcc/c-family/ChangeLog | 71 + gcc/c-family/c-attribs.c | 129 +- gcc/c-family/c-common.c | 32 +- gcc/c-family/c-common.h | 9 +- gcc/c-family/c-format.c | 89 +- gcc/c-family/c-format.h | 1 + gcc/c-family/c-lex.c | 2 +- gcc/c-family/c-omp.c | 6 +- gcc/c-family/c-opts.c | 22 +- gcc/c-family/c.opt | 8 + gcc/c/ChangeLog | 161 + gcc/c/c-array-notation.c | 32 +- gcc/c/c-decl.c | 31 +- gcc/c/c-objc-common.c | 12 +- gcc/c/c-parser.c | 693 ++- gcc/c/c-parser.h | 8 +- gcc/c/c-tree.h | 12 +- gcc/c/c-typeck.c | 283 +- gcc/cfgexpand.c | 6 - gcc/cgraph.c | 7 +- gcc/cgraphunit.c | 8 +- gcc/combine.c | 36 +- gcc/common.opt | 8 +- gcc/config.gcc | 5 +- gcc/config/aarch64/aarch64-cores.def | 4 +- gcc/config/aarch64/aarch64-option-extensions.def | 2 +- gcc/config/aarch64/aarch64-simd.md | 50 +- gcc/config/aarch64/aarch64.md | 9 +- gcc/config/aarch64/falkor.md | 681 +++ gcc/config/aarch64/predicates.md | 5 - gcc/config/arm/arm.c | 12 +- gcc/config/avr/avr.c | 32 +- gcc/config/avr/avr.md | 4 +- gcc/config/avr/avr.opt | 2 +- gcc/config/darwin.c | 66 +- gcc/config/darwin.h | 9 +- gcc/config/frv/frv.c | 9 +- gcc/config/i386/i386-builtin.def | 46 +- gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.c | 560 ++- gcc/config/i386/i386.h | 25 +- gcc/config/i386/i386.md | 341 +- gcc/config/i386/i386.opt | 18 +- gcc/config/i386/sse.md | 14 +- gcc/config/ia64/ia64.c | 9 +- gcc/config/m32r/m32r.c | 11 +- gcc/config/microblaze/microblaze.c | 5 +- gcc/config/mips/mips.c | 5 +- gcc/config/mmix/mmix.c | 10 +- gcc/config/msp430/msp430.c | 2 +- gcc/config/nds32/nds32.c | 6 +- gcc/config/nios2/nios2.c | 2 +- gcc/config/nvptx/nvptx.c | 14 - gcc/config/pa/pa.c | 17 +- gcc/config/powerpcspe/powerpcspe.c | 6 +- gcc/config/rl78/rl78.c | 2 +- gcc/config/rs6000/altivec.md | 20 +- gcc/config/rs6000/linux64.h | 2 +- .../{i386/pmm_malloc.h => rs6000/mm_malloc.h} | 25 +- gcc/config/rs6000/predicates.md | 2 +- gcc/config/rs6000/rs6000-c.c | 39 +- gcc/config/rs6000/rs6000-cpus.def | 14 +- gcc/config/rs6000/rs6000-p8swap.c | 47 +- gcc/config/rs6000/rs6000.c | 749 ++- gcc/config/rs6000/rs6000.h | 5 - gcc/config/rs6000/rs6000.md | 20 +- gcc/config/rs6000/rs6000.opt | 36 +- gcc/config/rs6000/rtems.h | 60 + gcc/config/rs6000/sysv4.h | 77 +- gcc/config/rs6000/vector.md | 2 +- gcc/config/rs6000/vsx.md | 70 +- gcc/config/rs6000/x86intrin.h | 2 + gcc/config/rs6000/xmmintrin.h | 1821 +++++++ gcc/config/rx/rx.c | 3 +- gcc/config/sh/sh-mem.cc | 4 +- gcc/config/sh/sh.c | 5 +- gcc/config/sparc/sparc.c | 8 +- gcc/convert.c | 3 +- gcc/cp/ChangeLog | 328 ++ gcc/cp/call.c | 30 +- gcc/cp/class.c | 310 +- gcc/cp/cp-tree.def | 3 +- gcc/cp/cp-tree.h | 85 +- gcc/cp/decl.c | 74 +- gcc/cp/decl2.c | 39 +- gcc/cp/error.c | 10 +- gcc/cp/except.c | 30 +- gcc/cp/init.c | 54 +- gcc/cp/lex.c | 11 +- gcc/cp/mangle.c | 8 +- gcc/cp/method.c | 34 +- gcc/cp/name-lookup.c | 297 +- gcc/cp/name-lookup.h | 5 + gcc/cp/optimize.c | 6 +- gcc/cp/parser.c | 826 ++-- gcc/cp/pt.c | 52 +- gcc/cp/ptree.c | 3 - gcc/cp/search.c | 532 +- gcc/cp/semantics.c | 63 +- gcc/cp/tree.c | 1 - gcc/cp/typeck.c | 26 +- gcc/cp/typeck2.c | 11 +- gcc/cse.c | 3 +- gcc/dbxout.c | 4 + gcc/debug.c | 15 + gcc/debug.h | 12 + gcc/defaults.h | 9 + gcc/diagnostic-core.h | 2 + gcc/diagnostic-show-locus.c | 1 - gcc/diagnostic.c | 12 + gcc/doc/extend.texi | 113 +- gcc/doc/install.texi | 10 + gcc/doc/invoke.texi | 68 +- gcc/doc/md.texi | 16 +- gcc/doc/rtl.texi | 2 +- gcc/doc/sourcebuild.texi | 18 + gcc/doc/tm.texi | 10 +- gcc/dwarf2cfi.c | 3 - gcc/dwarf2out.c | 1600 +++--- gcc/emit-rtl.c | 16 +- gcc/expmed.c | 2 +- gcc/expr.c | 7 +- gcc/final.c | 10 +- gcc/fold-const.c | 93 +- gcc/fortran/ChangeLog | 51 + gcc/fortran/decl.c | 56 +- gcc/fortran/frontend-passes.c | 46 +- gcc/fortran/gfortran.texi | 73 + gcc/fortran/invoke.texi | 8 +- gcc/fortran/options.c | 26 +- gcc/fortran/resolve.c | 27 +- gcc/fortran/trans-io.c | 26 +- gcc/function.c | 15 +- gcc/fwprop.c | 7 +- gcc/gcc.c | 59 +- gcc/gimple-fold.c | 35 +- gcc/gimple-pretty-print.c | 19 + gcc/gimple-pretty-print.h | 1 + gcc/gimple-ssa-sprintf.c | 2 +- gcc/gimple-ssa-strength-reduction.c | 204 +- gcc/gimplify.c | 2 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 2 +- gcc/input.c | 9 + gcc/input.h | 1 + gcc/internal-fn.def | 12 +- gcc/ipa-visibility.c | 15 +- gcc/ira-conflicts.c | 2 +- gcc/jit/ChangeLog | 47 + gcc/jit/docs/_build/texinfo/libgccjit.texi | 1011 ++-- gcc/jit/docs/cp/topics/types.rst | 14 + gcc/jit/docs/topics/compatibility.rst | 7 + gcc/jit/docs/topics/types.rst | 43 +- gcc/jit/dummy-frontend.c | 11 + gcc/jit/jit-playback.c | 11 + gcc/jit/jit-playback.h | 1 + gcc/jit/jit-recording.c | 118 +- gcc/jit/jit-recording.h | 26 +- gcc/jit/libgccjit++.h | 8 + gcc/jit/libgccjit.c | 28 + gcc/jit/libgccjit.h | 15 + gcc/jit/libgccjit.map | 5 + gcc/lower-subreg.c | 11 +- gcc/lra-constraints.c | 5 +- gcc/lra-eliminations.c | 9 +- gcc/lto-streamer-in.c | 39 + gcc/lto-streamer-out.c | 43 +- gcc/lto-streamer.h | 10 + gcc/lto-wrapper.c | 179 +- gcc/lto/ChangeLog | 14 + gcc/lto/lto.c | 36 +- gcc/match.pd | 37 +- gcc/objc/ChangeLog | 6 + gcc/objc/objc-next-runtime-abi-02.c | 4 +- gcc/omp-low.c | 2 + gcc/optabs.c | 18 +- gcc/output.h | 2 +- gcc/po/ChangeLog | 14 + gcc/po/be.po | 5154 +++++++++---------- gcc/po/da.po | 5192 +++++++++---------- gcc/po/de.po | 5168 +++++++++---------- gcc/po/el.po | 5152 +++++++++---------- gcc/po/es.po | 5216 ++++++++++---------- gcc/po/fi.po | 5169 +++++++++---------- gcc/po/fr.po | 5177 +++++++++---------- gcc/po/hr.po | 5152 +++++++++---------- gcc/po/id.po | 5170 +++++++++---------- gcc/po/ja.po | 5164 +++++++++---------- gcc/po/nl.po | 5151 +++++++++---------- gcc/po/ru.po | 5190 +++++++++---------- gcc/po/sr.po | 5169 +++++++++---------- gcc/po/sv.po | 5200 +++++++++---------- gcc/po/tr.po | 5173 +++++++++---------- gcc/po/uk.po | 5155 +++++++++---------- gcc/po/vi.po | 5182 +++++++++---------- gcc/po/zh_CN.po | 5172 +++++++++---------- gcc/po/zh_TW.po | 5167 +++++++++---------- gcc/pretty-print.c | 15 +- gcc/print-rtl-function.c | 2 +- gcc/print-tree.c | 59 +- gcc/read-md.h | 3 +- gcc/read-rtl.c | 89 +- gcc/recog.c | 4 +- gcc/ree.c | 3 +- gcc/reload.c | 20 +- gcc/reload1.c | 9 +- gcc/rtl.h | 20 +- gcc/rtlanal.c | 2 +- gcc/sdbout.c | 2 + gcc/simplify-rtx.c | 6 +- gcc/stor-layout.c | 105 +- gcc/stor-layout.h | 3 - gcc/symtab.c | 6 +- gcc/target.def | 10 +- gcc/targhooks.c | 19 +- gcc/testsuite/ChangeLog | 712 +++ .../c-c++-common/asan/alloca_big_alignment.c | 2 +- .../c-c++-common/asan/alloca_detect_custom_size.c | 2 +- .../c-c++-common/asan/alloca_overflow_partial.c | 2 +- .../c-c++-common/asan/alloca_overflow_right.c | 2 +- .../c-c++-common/asan/alloca_underflow_left.c | 2 +- .../c-c++-common/asan/global-overflow-1.c | 2 +- gcc/testsuite/c-c++-common/asan/heap-overflow-1.c | 4 +- gcc/testsuite/c-c++-common/asan/misalign-1.c | 4 +- gcc/testsuite/c-c++-common/asan/misalign-2.c | 4 +- gcc/testsuite/c-c++-common/asan/null-deref-1.c | 4 +- gcc/testsuite/c-c++-common/asan/stack-overflow-1.c | 2 +- .../c-c++-common/asan/strncpy-overflow-1.c | 4 +- gcc/testsuite/c-c++-common/asan/use-after-free-1.c | 6 +- gcc/testsuite/c-c++-common/missing-close-symbol.c | 33 + gcc/testsuite/c-c++-common/missing-symbol.c | 50 + .../c-c++-common/patchable_function_entry-decl.c | 3 +- .../patchable_function_entry-default.c | 3 +- .../patchable_function_entry-definition.c | 3 +- gcc/testsuite/c-c++-common/pr53037-5.c | 81 + gcc/testsuite/g++.dg/asan/large-func-test-1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/move-return1.C | 22 + gcc/testsuite/g++.dg/cpp0x/nsdmi-defer6.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nsdmi-template14.C | 4 +- gcc/testsuite/g++.dg/cpp0x/nsdmi10.C | 4 +- gcc/testsuite/g++.dg/cpp0x/nullptr39.C | 15 + gcc/testsuite/g++.dg/cpp0x/sfinae59.C | 19 + gcc/testsuite/g++.dg/cpp1y/constexpr-instantiate.C | 4 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-const4.C | 20 + gcc/testsuite/g++.dg/debug/debug9.C | 5 + gcc/testsuite/g++.dg/debug/dwarf2/dwarf2-1.C | 3 +- gcc/testsuite/g++.dg/debug/dwarf2/dwarf2-2.C | 3 +- gcc/testsuite/g++.dg/debug/dwarf2/pr46123-2.C | 3 +- gcc/testsuite/g++.dg/debug/dwarf2/typedef5.C | 3 +- .../g++.dg/diagnostic/param-type-mismatch.C | 179 + .../g++.dg/diagnostic/unclosed-extern-c.C | 3 + .../g++.dg/diagnostic/unclosed-function.C | 3 + .../g++.dg/diagnostic/unclosed-namespace.C | 2 + gcc/testsuite/g++.dg/diagnostic/unclosed-struct.C | 3 + gcc/testsuite/g++.dg/ext/altivec-cell-5.C | 24 +- gcc/testsuite/g++.dg/ext/packed8.C | 4 +- gcc/testsuite/g++.dg/inherit/vdtor1.C | 7 + gcc/testsuite/g++.dg/init/array16.C | 4 +- gcc/testsuite/g++.dg/lookup/empty.h | 1 + .../g++.dg/lookup/missing-std-include-2.C | 11 +- gcc/testsuite/g++.dg/lto/pr81940_0.C | 5 + gcc/testsuite/g++.dg/other/crash-4.C | 4 +- gcc/testsuite/g++.dg/other/pr81355.C | 14 + gcc/testsuite/g++.dg/parse/pragma2.C | 4 +- gcc/testsuite/g++.dg/pr53037-1.C | 81 + gcc/testsuite/g++.dg/pr53037-2.C | 37 + gcc/testsuite/g++.dg/pr53037-3.C | 37 + gcc/testsuite/g++.dg/pr53037-4.C | 24 + gcc/testsuite/g++.dg/pr80287.C | 13 + gcc/testsuite/g++.dg/template/pr81899.C | 11 + gcc/testsuite/g++.dg/torture/pr81884.C | 39 + gcc/testsuite/g++.dg/torture/pr81977.C | 55 + gcc/testsuite/g++.dg/tree-ssa/pr45605.C | 2 +- .../gcc.c-torture/compile/string-large-1.c | 119 + gcc/testsuite/gcc.c-torture/execute/pr81423.c | 36 + gcc/testsuite/gcc.c-torture/execute/pr81913.c | 27 + gcc/testsuite/gcc.dg/Wsign-compare-1.c | 83 + gcc/testsuite/gcc.dg/assign-warn-1.c | 60 +- gcc/testsuite/gcc.dg/assign-warn-2.c | 60 +- gcc/testsuite/gcc.dg/atomic/pr80640.c | 34 + gcc/testsuite/gcc.dg/builtin-stringop-chk-1.c | 1 - gcc/testsuite/gcc.dg/c90-const-expr-5.c | 4 +- gcc/testsuite/gcc.dg/c99-const-expr-5.c | 4 +- gcc/testsuite/gcc.dg/compare1.c | 6 +- gcc/testsuite/gcc.dg/compare2.c | 40 +- gcc/testsuite/gcc.dg/compare3.c | 88 +- gcc/testsuite/gcc.dg/compare7.c | 2 +- gcc/testsuite/gcc.dg/compare8.c | 6 +- gcc/testsuite/gcc.dg/compare9.c | 8 +- gcc/testsuite/gcc.dg/conv-2.c | 16 +- gcc/testsuite/gcc.dg/debug/dwarf2/dups-types.c | 8 - gcc/testsuite/gcc.dg/debug/dwarf2/dups-types.h | 10 - gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-3.c | 3 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-3.h | 1 - gcc/testsuite/gcc.dg/diagnostic-types-1.c | 57 + gcc/testsuite/gcc.dg/format/diagnostic-ranges.c | 41 +- gcc/testsuite/gcc.dg/format/gcc_diag-10.c | 19 +- gcc/testsuite/gcc.dg/format/pr72858.c | 102 +- gcc/testsuite/gcc.dg/init-bad-7.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-7.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr81696.c | 1 + gcc/testsuite/gcc.dg/overflow-warn-1.c | 4 +- gcc/testsuite/gcc.dg/overflow-warn-2.c | 4 +- gcc/testsuite/gcc.dg/overflow-warn-3.c | 4 +- gcc/testsuite/gcc.dg/overflow-warn-4.c | 4 +- gcc/testsuite/gcc.dg/param-type-mismatch.c | 63 + gcc/testsuite/gcc.dg/pie-static-1.c | 4 +- gcc/testsuite/gcc.dg/pie-static-2.c | 4 +- .../plugin/diagnostic-test-string-literals-1.c | 2 +- gcc/testsuite/gcc.dg/pointer-array-atomic.c | 16 +- gcc/testsuite/gcc.dg/pr11492.c | 2 +- gcc/testsuite/gcc.dg/pr26865.c | 2 +- gcc/testsuite/gcc.dg/pr46932.c | 4 +- gcc/testsuite/gcc.dg/pr53037-1.c | 81 + gcc/testsuite/gcc.dg/pr53037-2.c | 37 + gcc/testsuite/gcc.dg/pr53037-3.c | 37 + gcc/testsuite/gcc.dg/pr53037-4.c | 24 + gcc/testsuite/gcc.dg/pr61162-2.c | 8 +- gcc/testsuite/gcc.dg/pr61162.c | 6 +- gcc/testsuite/gcc.dg/pr67730-2.c | 8 +- gcc/testsuite/gcc.dg/pr69156.c | 2 +- gcc/testsuite/gcc.dg/pr70174.c | 2 +- gcc/testsuite/gcc.dg/pr81795.c | 14 + gcc/testsuite/gcc.dg/torture/pr81790.c | 28 + gcc/testsuite/gcc.dg/torture/pr81814.c | 36 + gcc/testsuite/gcc.dg/torture/pr81900.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/20030922-2.c | 4 +- .../gcc.dg/tree-ssa/builtins-folding-gimple-2.c | 44 + .../gcc.dg/tree-ssa/builtins-folding-gimple-3.c | 43 + gcc/testsuite/gcc.dg/tree-ssa/loop-niter-1.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/loop-niter-2.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/pr71947-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr71947-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr71947-3.c | 3 +- .../gcc.dg/tree-ssa/{pr71947-2.c => pr71947-7.c} | 5 +- .../gcc.dg/tree-ssa/{pr71947-2.c => pr71947-8.c} | 7 +- .../gcc.dg/tree-ssa/{pr71947-2.c => pr71947-9.c} | 7 +- gcc/testsuite/gcc.dg/tree-ssa/pr81741.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr81799.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/pr81832.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr81908.c | 46 + gcc/testsuite/gcc.dg/tree-ssa/vrp117.c | 16 + gcc/testsuite/gcc.dg/ucnid-5.c | 2 +- gcc/testsuite/gcc.dg/unclosed-init.c | 3 + gcc/testsuite/gcc.dg/vect/pr81815.c | 26 + gcc/testsuite/gcc.dg/vect/vect-alias-check-6.c | 11 +- gcc/testsuite/gcc.dg/vect/vect-alias-check-7.c | 16 + .../gcc.target/aarch64/dbl_mov_immediate_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/long_branch_1.c | 6 +- .../gcc.target/aarch64/simd/vect_str_zero.c | 22 + .../gcc.target/aarch64/vect-xorsign_exec.c | 2 +- gcc/testsuite/gcc.target/i386/mpx/pr79987.c | 5 + gcc/testsuite/gcc.target/i386/pr46091-1.c | 16 + gcc/testsuite/gcc.target/i386/pr46091-2.c | 16 + gcc/testsuite/gcc.target/i386/pr46091-3.c | 16 + gcc/testsuite/gcc.target/i386/pr46091-4.c | 30 + gcc/testsuite/gcc.target/i386/pr46091-4a.c | 32 + gcc/testsuite/gcc.target/i386/pr46091-5.c | 29 + gcc/testsuite/gcc.target/i386/pr46091-5a.c | 31 + gcc/testsuite/gcc.target/i386/pr46470.c | 2 +- gcc/testsuite/gcc.target/i386/pr64409.c | 2 +- gcc/testsuite/gcc.target/i386/pr66275.c | 2 +- gcc/testsuite/gcc.target/i386/pr68018.c | 2 +- gcc/testsuite/gcc.target/i386/pr71958.c | 7 + gcc/testsuite/gcc.target/i386/pr80969-1.c | 16 + gcc/testsuite/gcc.target/i386/pr80969-2.c | 27 + gcc/testsuite/gcc.target/i386/pr80969-2a.c | 8 + gcc/testsuite/gcc.target/i386/pr80969-3.c | 32 + gcc/testsuite/gcc.target/i386/pr80969-4.c | 9 + .../gcc.target/i386/{vararg-6.c => pr80969-4.h} | 48 +- gcc/testsuite/gcc.target/i386/pr80969-4a.c | 9 + gcc/testsuite/gcc.target/i386/pr80969-4b.c | 9 + .../gcc.target/i386/{pr81214.c => pr81213.c} | 11 +- gcc/testsuite/gcc.target/i386/pr81736-1.c | 13 + gcc/testsuite/gcc.target/i386/pr81736-2.c | 14 + gcc/testsuite/gcc.target/i386/pr81736-3.c | 11 + gcc/testsuite/gcc.target/i386/pr81736-4.c | 11 + gcc/testsuite/gcc.target/i386/pr81736-5.c | 20 + gcc/testsuite/gcc.target/i386/pr81736-6.c | 16 + gcc/testsuite/gcc.target/i386/pr81736-7.c | 13 + gcc/testsuite/gcc.target/i386/pr81921.c | 14 + gcc/testsuite/gcc.target/i386/stack-prot-sym.c | 6 + gcc/testsuite/gcc.target/powerpc/altivec-cell-5.c | 24 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c | 2 +- .../powerpc/bfp/scalar-cmp-exp-unordered-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-1.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-4.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-5.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-1.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-4.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-5.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-1.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-10.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-11.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-4.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-5.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-7.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-8.c | 2 +- .../powerpc/bfp/scalar-test-data-class-11.c | 2 +- .../powerpc/bfp/scalar-test-data-class-6.c | 2 +- .../powerpc/bfp/scalar-test-data-class-7.c | 2 +- .../gcc.target/powerpc/bfp/scalar-test-neg-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-test-neg-3.c | 2 +- .../gcc.target/powerpc/bfp/scalar-test-neg-5.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-exp-3.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-sig-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-sig-3.c | 2 +- .../gcc.target/powerpc/bfp/vec-insert-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-insert-exp-3.c | 2 +- .../gcc.target/powerpc/bfp/vec-insert-exp-6.c | 2 +- .../gcc.target/powerpc/bfp/vec-insert-exp-7.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-3.c | 2 +- .../gcc.target/powerpc/byte-in-either-range-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/byte-in-range-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/cmpb-3.c | 2 +- .../gcc.target/powerpc/crypto-builtin-2.c | 14 +- gcc/testsuite/gcc.target/powerpc/dform-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/dform-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/dform-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-11.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-16.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-21.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-26.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-31.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-36.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-41.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-46.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-51.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-56.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-61.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-66.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-71.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-76.c | 2 +- .../gcc.target/powerpc/fold-vec-cntlz-char.c | 22 + .../gcc.target/powerpc/fold-vec-cntlz-int.c | 22 + .../gcc.target/powerpc/fold-vec-cntlz-longlong.c | 22 + .../gcc.target/powerpc/fold-vec-cntlz-short.c | 22 + .../gcc.target/powerpc/fold-vec-madd-double.c | 17 + .../gcc.target/powerpc/fold-vec-madd-float.c | 17 + .../gcc.target/powerpc/fold-vec-madd-short.c | 38 + .../gcc.target/powerpc/fold-vec-msum-char.c | 25 + .../gcc.target/powerpc/fold-vec-msum-short.c | 25 + .../gcc.target/powerpc/fold-vec-pack-double.c | 18 + .../gcc.target/powerpc/fold-vec-pack-int.c | 28 + .../gcc.target/powerpc/fold-vec-pack-longlong.c | 28 + .../gcc.target/powerpc/fold-vec-pack-short.c | 28 + .../gcc.target/powerpc/fold-vec-perm-char.c | 31 + .../gcc.target/powerpc/fold-vec-perm-double.c | 17 + .../gcc.target/powerpc/fold-vec-perm-float.c | 16 + .../gcc.target/powerpc/fold-vec-perm-int.c | 31 + .../gcc.target/powerpc/fold-vec-perm-longlong.c | 32 + .../gcc.target/powerpc/fold-vec-perm-pixel.c | 16 + .../gcc.target/powerpc/fold-vec-perm-short.c | 29 + .../gcc.target/powerpc/fold-vec-sums-int.c | 16 + .../gcc.target/{i386 => powerpc}/m128-check.h | 20 +- gcc/testsuite/gcc.target/powerpc/mmx-packuswb-1.c | 2 + gcc/testsuite/gcc.target/powerpc/no-r11-3.c | 2 +- .../gcc.target/powerpc/p8vector-int128-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-vparity.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr68805.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr71656-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr71656-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr72804.c | 25 + gcc/testsuite/gcc.target/powerpc/pr79909.c | 1 + gcc/testsuite/gcc.target/powerpc/pr80098-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/pr80098-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr80098-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr80098-4.c | 8 - gcc/testsuite/gcc.target/powerpc/pr80103-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/pr80210.c | 10 + .../gcc.target/{i386 => powerpc}/sse-addps-1.c | 13 +- gcc/testsuite/gcc.target/powerpc/sse-addss-1.c | 56 + .../gcc.target/{i386 => powerpc}/sse-andnps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-andps-1.c | 13 +- gcc/testsuite/gcc.target/powerpc/sse-check.h | 41 + .../gcc.target/{i386 => powerpc}/sse-cmpss-1.c | 35 +- gcc/testsuite/gcc.target/powerpc/sse-cvtpi16ps-1.c | 40 + gcc/testsuite/gcc.target/powerpc/sse-cvtpi32ps-1.c | 42 + .../gcc.target/powerpc/sse-cvtpi32x2ps-1.c | 43 + gcc/testsuite/gcc.target/powerpc/sse-cvtpi8ps-1.c | 41 + gcc/testsuite/gcc.target/powerpc/sse-cvtpspi16-1.c | 41 + gcc/testsuite/gcc.target/powerpc/sse-cvtpspi8-1.c | 41 + gcc/testsuite/gcc.target/powerpc/sse-cvtpu16ps-1.c | 41 + gcc/testsuite/gcc.target/powerpc/sse-cvtpu8ps-1.c | 41 + .../gcc.target/{i386 => powerpc}/sse-cvtsi2ss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-cvtsi2ss-2.c | 15 +- .../gcc.target/{i386 => powerpc}/sse-cvtss2si-1.c | 16 +- .../gcc.target/{i386 => powerpc}/sse-cvtss2si-2.c | 15 +- .../gcc.target/{i386 => powerpc}/sse-cvttss2si-1.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-cvttss2si-2.c | 16 +- .../gcc.target/{i386 => powerpc}/sse-divps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-divss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-maxps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-maxss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-minps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-minss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-movaps-1.c | 16 +- .../gcc.target/{i386 => powerpc}/sse-movaps-2.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-movhlps-1.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-movhps-1.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-movhps-2.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-movlhps-1.c | 14 +- .../sse-movhps-1.c => powerpc/sse-movlps-1.c} | 25 +- .../sse-movhps-2.c => powerpc/sse-movlps-2.c} | 20 +- gcc/testsuite/gcc.target/powerpc/sse-movmskb-1.c | 45 + .../gcc.target/{i386 => powerpc}/sse-movmskps-1.c | 16 +- gcc/testsuite/gcc.target/powerpc/sse-movss-1.c | 50 + .../gcc.target/{i386 => powerpc}/sse-movss-2.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-movss-3.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-mulps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-mulss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-orps-1.c | 13 +- .../powerpc/{mmx-paddsw-1.c => sse-pavgw-1.c} | 36 +- .../powerpc/{mmx-paddw-1.c => sse-pmaxsw-1.c} | 26 +- .../powerpc/{mmx-pcmpgtb-1.c => sse-pmaxub-1.c} | 27 +- .../powerpc/{mmx-pcmpgtw-1.c => sse-pminsw-1.c} | 23 +- .../powerpc/{mmx-pcmpgtb-1.c => sse-pminub-1.c} | 26 +- .../powerpc/{mmx-pmullw-1.c => sse-pmulhuw-1.c} | 17 +- .../powerpc/{mmx-pcmpeqb-1.c => sse-psadbw-1.c} | 27 +- .../gcc.target/{i386 => powerpc}/sse-rcpps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-rsqrtps-1.c | 13 +- .../sse2-shufps-1.c => powerpc/sse-shufps-1.c} | 37 +- .../gcc.target/{i386 => powerpc}/sse-sqrtps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-subps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-subss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-ucomiss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-ucomiss-2.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-ucomiss-3.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-ucomiss-4.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-ucomiss-5.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-ucomiss-6.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-unpckhps-1.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-unpcklps-1.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-xorps-1.c | 13 +- .../gcc.target/powerpc/vsu/vec-all-nez-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-any-eqz-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-cmpnez-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c | 2 +- .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c | 2 +- .../gcc.target/powerpc/vsu/vec-xl-len-12.c | 2 +- .../gcc.target/powerpc/vsu/vec-xl-len-13.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xlx-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xrx-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-xst-len-12.c | 2 +- .../gcc.target/powerpc/vsu/vec-xst-len-13.c | 2 +- gcc/testsuite/gfortran.dg/bind_c_usage_30.f90 | 6 + gcc/testsuite/gfortran.dg/dec_d_lines_1.f | 9 + gcc/testsuite/gfortran.dg/dec_d_lines_2.f | 8 + gcc/testsuite/gfortran.dg/dec_structure_18.f90 | 38 + gcc/testsuite/gfortran.dg/dec_structure_19.f90 | 38 + gcc/testsuite/gfortran.dg/dec_structure_20.f90 | 18 + gcc/testsuite/gfortran.dg/dec_structure_21.f90 | 10 + gcc/testsuite/gfortran.dg/dtio_12.f90 | 6 + gcc/testsuite/gfortran.dg/inline_matmul_19.f90 | 34 + gcc/testsuite/gfortran.dg/realloc_on_assign_29.f90 | 13 + .../gfortran.dg/{save_5.f90 => save_6.f90} | 4 +- gcc/testsuite/gnat.dg/debug13.adb | 38 + gcc/testsuite/gnat.dg/debug13.ads | 5 + gcc/testsuite/gnat.dg/noinline2.adb | 2 +- gcc/testsuite/gnat.dg/renaming6.adb | 6 +- gcc/testsuite/gnat.dg/renaming6.ads | 2 +- gcc/testsuite/gnat.dg/specs/noinline3.ads | 2 +- gcc/testsuite/jit.dg/all-non-failing-tests.h | 12 + gcc/testsuite/jit.dg/test-autovectorize.c | 375 ++ ... test-error-gcc_jit_type_get_vector-bad-type.c} | 12 +- ...ror-gcc_jit_type_get_vector-non-power-of-two.c} | 9 +- gcc/testsuite/jit.dg/test-vector-types.cc | 185 + gcc/testsuite/lib/target-supports.exp | 383 +- gcc/testsuite/objc.dg/proto-lossage-4.m | 6 +- gcc/tree-cfg.c | 28 +- gcc/tree-chkp.c | 3 + gcc/tree-core.h | 11 +- gcc/tree-diagnostic.c | 8 +- gcc/tree-inline.c | 13 +- gcc/tree-loop-distribution.c | 17 +- gcc/tree-pretty-print.c | 16 +- gcc/tree-pretty-print.h | 2 +- gcc/tree-sra.c | 8 +- gcc/tree-ssa-alias.c | 31 +- gcc/tree-ssa-dom.c | 28 +- gcc/tree-ssa-forwprop.c | 14 +- gcc/tree-ssa-loop-ch.c | 5 +- gcc/tree-ssa-loop-im.c | 59 +- gcc/tree-ssa-loop-niter.c | 6 +- gcc/tree-ssa-math-opts.c | 10 +- gcc/tree-ssa-pre.c | 10 +- gcc/tree-ssa-sccvn.c | 20 +- gcc/tree-ssa-scopedtables.c | 102 + gcc/tree-ssa-scopedtables.h | 13 +- gcc/tree-ssa-structalias.c | 78 +- gcc/tree-ssanames.c | 4 +- gcc/tree-streamer-in.c | 7 +- gcc/tree-streamer-out.c | 13 +- gcc/tree-tailcall.c | 3 +- gcc/tree-vect-loop.c | 22 +- gcc/tree-vect-patterns.c | 7 +- gcc/tree-vect-stmts.c | 18 +- gcc/tree-vrp.c | 8 +- gcc/tree.c | 188 +- gcc/tree.h | 39 +- gcc/var-tracking.c | 4 +- gcc/varasm.c | 2 +- gcc/varpool.c | 6 +- gcc/vmsdbgout.c | 2 + gcc/wide-int.h | 6 +- gnattools/ChangeLog | 7 + gnattools/Makefile.in | 10 +- include/ChangeLog | 5 + include/simple-object.h | 8 + libgfortran/ChangeLog | 11 + libgfortran/io/list_read.c | 5 - libgfortran/io/transfer.c | 8 +- libgfortran/io/unit.c | 84 +- libgfortran/io/write.c | 5 - libgo/go/cmd/go/build.go | 6 + libgo/go/math/ldexp.go | 9 +- libgo/go/runtime/netpoll_aix.go | 161 +- libgo/misc/cgo/test/cthread_unix.c | 2 +- libgo/misc/cgo/test/issue18146.go | 2 + libgo/runtime/go-signal.c | 65 +- libgomp/ChangeLog | 6 + libgomp/testsuite/libgomp.c/pr81687-1.c | 23 + libgomp/testsuite/libgomp.c/pr81687-2.c | 27 + libiberty/ChangeLog | 48 + libiberty/simple-object-coff.c | 3 +- libiberty/simple-object-common.h | 6 + libiberty/simple-object-elf.c | 482 +- libiberty/simple-object-mach-o.c | 3 +- libiberty/simple-object-xcoff.c | 3 +- libiberty/simple-object.c | 83 +- libstdc++-v3/ChangeLog | 94 + libstdc++-v3/config/io/basic_file_stdio.cc | 6 +- libstdc++-v3/include/bits/hashtable.h | 13 +- libstdc++-v3/include/bits/hashtable_policy.h | 29 +- .../include/bits/stl_iterator_base_types.h | 3 +- libstdc++-v3/include/bits/stl_list.h | 74 +- libstdc++-v3/include/std/type_traits | 18 +- libstdc++-v3/src/c++98/compatibility.cc | 4 +- libstdc++-v3/testsuite/17_intro/names.cc | 5 + .../unordered_map/cons/81891.cc} | 50 +- .../testsuite/24_iterators/container_access.cc | 3 +- .../testsuite/24_iterators/range_access.cc | 2 +- .../testsuite/24_iterators/range_access_cpp14.cc | 2 +- .../testsuite/24_iterators/range_access_cpp17.cc | 57 + .../testsuite/27_io/basic_fstream/53984.cc | 25 + .../53984.cc => ext/stdio_filebuf/char/79820.cc} | 16 +- .../53984.cc => ext/stdio_filebuf/char/81751.cc} | 30 +- .../libstdc++-prettyprinters/prettyprinters.exp | 9 + 663 files changed, 68895 insertions(+), 54395 deletions(-) create mode 100644 gcc/config/aarch64/falkor.md copy gcc/config/{i386/pmm_malloc.h => rs6000/mm_malloc.h} (73%) create mode 100644 gcc/config/rs6000/xmmintrin.h create mode 100644 gcc/testsuite/c-c++-common/missing-close-symbol.c create mode 100644 gcc/testsuite/c-c++-common/missing-symbol.c create mode 100644 gcc/testsuite/c-c++-common/pr53037-5.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/move-return1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr39.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae59.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-const4.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/param-type-mismatch.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/unclosed-extern-c.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/unclosed-function.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/unclosed-namespace.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/unclosed-struct.C create mode 100644 gcc/testsuite/g++.dg/inherit/vdtor1.C create mode 100644 gcc/testsuite/g++.dg/lookup/empty.h create mode 100644 gcc/testsuite/g++.dg/lto/pr81940_0.C create mode 100644 gcc/testsuite/g++.dg/other/pr81355.C create mode 100644 gcc/testsuite/g++.dg/pr53037-1.C create mode 100644 gcc/testsuite/g++.dg/pr53037-2.C create mode 100644 gcc/testsuite/g++.dg/pr53037-3.C create mode 100644 gcc/testsuite/g++.dg/pr53037-4.C create mode 100644 gcc/testsuite/g++.dg/pr80287.C create mode 100644 gcc/testsuite/g++.dg/template/pr81899.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81884.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81977.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/string-large-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr81423.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr81913.c create mode 100644 gcc/testsuite/gcc.dg/Wsign-compare-1.c create mode 100644 gcc/testsuite/gcc.dg/atomic/pr80640.c delete mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dups-types.c delete mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dups-types.h create mode 100644 gcc/testsuite/gcc.dg/diagnostic-types-1.c create mode 100644 gcc/testsuite/gcc.dg/param-type-mismatch.c create mode 100644 gcc/testsuite/gcc.dg/pr53037-1.c create mode 100644 gcc/testsuite/gcc.dg/pr53037-2.c create mode 100644 gcc/testsuite/gcc.dg/pr53037-3.c create mode 100644 gcc/testsuite/gcc.dg/pr53037-4.c create mode 100644 gcc/testsuite/gcc.dg/pr81795.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81790.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81814.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81900.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtins-folding-gimple-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtins-folding-gimple-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-niter-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-niter-2.c copy gcc/testsuite/gcc.dg/tree-ssa/{pr71947-2.c => pr71947-7.c} (61%) copy gcc/testsuite/gcc.dg/tree-ssa/{pr71947-2.c => pr71947-8.c} (56%) copy gcc/testsuite/gcc.dg/tree-ssa/{pr71947-2.c => pr71947-9.c} (55%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81741.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81799.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81832.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81908.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp117.c create mode 100644 gcc/testsuite/gcc.dg/unclosed-init.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr81815.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vect_str_zero.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79987.c create mode 100644 gcc/testsuite/gcc.target/i386/pr46091-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr46091-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr46091-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr46091-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr46091-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr46091-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr46091-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr71958.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-4.c copy gcc/testsuite/gcc.target/i386/{vararg-6.c => pr80969-4.h} (75%) create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-4b.c copy gcc/testsuite/gcc.target/i386/{pr81214.c => pr81213.c} (54%) create mode 100644 gcc/testsuite/gcc.target/i386/pr81736-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81736-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81736-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81736-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81736-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81736-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81736-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81921.c create mode 100644 gcc/testsuite/gcc.target/i386/stack-prot-sym.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cntlz-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cntlz-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cntlz-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cntlz-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-madd-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-madd-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-madd-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-msum-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-msum-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-pack-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-pack-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-pack-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-pack-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-pixel.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-sums-int.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/m128-check.h (96%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr72804.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr80098-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80210.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-addps-1.c (72%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-addss-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-andnps-1.c (76%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-andps-1.c (78%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-check.h copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cmpss-1.c (64%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpi16ps-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpi32ps-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpi32x2ps-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpi8ps-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpspi16-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpspi8-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpu16ps-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpu8ps-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cvtsi2ss-1.c (69%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cvtsi2ss-2.c (68%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cvtss2si-1.c (65%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cvtss2si-2.c (66%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cvttss2si-1.c (65%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cvttss2si-2.c (63%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-divps-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-divss-1.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-maxps-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-maxss-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-minps-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-minss-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movaps-1.c (52%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movaps-2.c (68%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movhlps-1.c (69%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movhps-1.c (71%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movhps-2.c (67%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movlhps-1.c (70%) copy gcc/testsuite/gcc.target/{i386/sse-movhps-1.c => powerpc/sse-movlps-1.c} (59%) copy gcc/testsuite/gcc.target/{i386/sse-movhps-2.c => powerpc/sse-movlps-2.c} (58%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-movmskb-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movmskps-1.c (63%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-movss-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movss-2.c (67%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movss-3.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-mulps-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-mulss-1.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-orps-1.c (76%) copy gcc/testsuite/gcc.target/powerpc/{mmx-paddsw-1.c => sse-pavgw-1.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{mmx-paddw-1.c => sse-pmaxsw-1.c} (58%) copy gcc/testsuite/gcc.target/powerpc/{mmx-pcmpgtb-1.c => sse-pmaxub-1.c} (53%) copy gcc/testsuite/gcc.target/powerpc/{mmx-pcmpgtw-1.c => sse-pminsw-1.c} (60%) copy gcc/testsuite/gcc.target/powerpc/{mmx-pcmpgtb-1.c => sse-pminub-1.c} (55%) copy gcc/testsuite/gcc.target/powerpc/{mmx-pmullw-1.c => sse-pmulhuw-1.c} (72%) copy gcc/testsuite/gcc.target/powerpc/{mmx-pcmpeqb-1.c => sse-psadbw-1.c} (54%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-rcpps-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-rsqrtps-1.c (73%) copy gcc/testsuite/gcc.target/{i386/sse2-shufps-1.c => powerpc/sse-shufps-1.c} (53%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-sqrtps-1.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-subps-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-subss-1.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-ucomiss-1.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-ucomiss-2.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-ucomiss-3.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-ucomiss-4.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-ucomiss-5.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-ucomiss-6.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-unpckhps-1.c (70%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-unpcklps-1.c (70%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-xorps-1.c (76%) create mode 100644 gcc/testsuite/gfortran.dg/bind_c_usage_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_d_lines_1.f create mode 100644 gcc/testsuite/gfortran.dg/dec_d_lines_2.f create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_20.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/realloc_on_assign_29.f90 copy gcc/testsuite/gfortran.dg/{save_5.f90 => save_6.f90} (91%) create mode 100644 gcc/testsuite/gnat.dg/debug13.adb create mode 100644 gcc/testsuite/gnat.dg/debug13.ads create mode 100644 gcc/testsuite/jit.dg/test-autovectorize.c copy gcc/testsuite/jit.dg/{test-error-gcc_jit_type_get_aligned-non-power-of-two.c [...] copy gcc/testsuite/jit.dg/{test-error-gcc_jit_type_get_aligned-non-power-of-two.c [...] create mode 100644 gcc/testsuite/jit.dg/test-vector-types.cc create mode 100644 libgomp/testsuite/libgomp.c/pr81687-1.c create mode 100644 libgomp/testsuite/libgomp.c/pr81687-2.c copy libstdc++-v3/testsuite/{22_locale/codecvt/codecvt_utf8_utf16/79511.cc => 23_c [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/range_access_cpp17.cc copy libstdc++-v3/testsuite/{27_io/basic_fstream/53984.cc => ext/stdio_filebuf/cha [...] copy libstdc++-v3/testsuite/{27_io/basic_fstream/53984.cc => ext/stdio_filebuf/cha [...]