This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/gnu-master-arm-spec2k6-Os_LTO in repository toolchain/ci/gcc.
from 261e88bed14 2019-05-10 Paul Thomas pault@gcc.gnu.org adds 5b81d1a1c46 PR c++/90383 * tree-inline.h (struct copy_body_data): Add [...] adds 3f7d0abcd22 PR tree-optimization/90385 * tree-parloops.c (try_create_ [...] adds e352c93463f Fix a plural in a param description. adds dcf49a5154a 2019-05-10 Richard Biener rguenther@suse.de adds 8415f0ddec7 compiler: permit inlining variable declaration statements adds ed4614bac41 PR c++/78010 - bogus -Wsuggest-override warning on final f [...] adds 412b8947fe3 2019-05-10 Paolo Carlini paolo.carlini@oracle.com adds 2e846304122 /cp 2019-05-10 Paolo Carlini paolo.carlini@oracle.com adds 28d520b5c3d darwin, testsuite - provide an asm shim for AVX12F tests. adds 0b2617a37a6 compiler: permit inlining receive expressions adds c3fd73d2688 Fix typo in gcc/fortran/ChangeLog adds c373feb18c0 2019-05-10 Thomas Koenig tkoenig@gcc.gnu.org adds de3f1d9aabb Improve API docs for <memory> and <new> adds 3e5c91bda96 PR libstdc++/90388 fix std::hash<unique_ptr<T,D>> bugs adds 5c6334a5487 PR libstdc++/90397 fix std::variant friend declarations adds eb1be9e76ba PR libstdc++/81266 fix std::thread::native_handle_type test adds 3bff587556b Daily bump. adds f1f1a94e47c runtime: set up g early adds cfaf30785ec /cp 2019-05-11 Paolo Carlini paolo.carlini@oracle.com adds b35441673e5 * config/i386/i386.md (floatdiX87MODEF:mode2_i387_with_x [...] adds 4383771053b PR c++/59813 * config/aarch64/aarch64.c (aarch64_expand_e [...] adds 64b2700c528 2019-05-11 François Dumont fdumont@gcc.gnu.org adds 60fb9feb6f9 testsuite, darwin] Fix PR81058. adds 6af1c8e105b fixincludes - fix PR90379 adds 061020ff9ce darwin, ppc - improve debug for mdebug-stack adds 12dcda26afa Daily bump. adds 6fbb1104d2d fortran: C++ support for generating C prototypes adds c08a1447683 Accept code attributes as rtx codes in .md files adds 72441ccf815 x86 - fix pr82920 adds 16f70a79962 darwin, powerpc - set .machine in an asm file. adds a4d8e523eb8 Daily bump. adds 9846b11b7d2 Test for not existence of a negative loop (PR gcov-profile/90380). adds 80610c614a8 Do not follow zero edges in cycle detection (PR gcov-profil [...] adds 61068da89f5 Fix wrong usage of dump_printf_loc (PR tree-optimization/90416). adds ca8ead92a5c Remove array_allocator extension, deprecated since 4.9.0 adds b6cabd6514c Remove Profile Mode, deprecated since GCC 7.1 adds 8dd55415621 Fix ChangeLog date adds 8967657ef16 Document P0811R3 status in C++20 table adds 130a2c82609 2019-05-13 Richard Biener rguenther@suse.de adds 6d26c698a76 2019-05-13 Richard Biener rguenther@suse.de adds b95ab4713bf 2019-05-13 Richard Biener rguenther@suse.de adds 4795a2e7aa4 [DWARF] dwarf2out cleanups adds 534b5e00c72 2019-05-13 Chung-Lin Tang cltang@codesourcery.com adds 0df8904adc5 PR target/89221 * configure.ac (--enable-frame-pointer): [...] adds 2f4da36988e PR target/90418 * config/rs6000/rs6000.c (rs6000_e [...] adds 3496ef4cbfa [PATCH] A couple of driver cleanups adds 6818ab51998 Small markup changes to PBDS docs adds f7b0a5319c7 Fix testsuite regression caused by r271077 adds fecfaafd91e PR libstdc++/90454.cc path construction from void* adds c76a9a6f94c libgo: drop Solaris 10 support adds 02fafda8ce3 Use releasing_vec more broadly. adds 8d02d0ff544 * sv.po: Update. adds 0cff2e7a843 Daily bump. adds 40012f38508 * gimple-ssa-strength-reduction.c (lookup_cand): Adjust in [...] adds b0b4f30104a [MIPS] Skip forward src into next insn when the SRC reg is dead. adds 763db3c4710 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com> adds ec430e52fe9 2019-05-14 Richard Biener rguenther@suse.de H.J. Lu < [...] adds 9a44cd1c2ee Fix a test-case in PR middle-end/90340. adds 67dff8a4986 LWG 2899 - Make is_move_constructible correct for unique_ptr adds 8ac285f1c1c Fix unique_ptr pretty printer for empty classes adds 94e98eda0c2 Add __gnu_test::NullablePointer utility to testsuite adds 155856f96f5 Fix indentation in testsuite utility header adds 59d76a83c9a Do a refactoring in linemap (PR preprocessor/90382). adds ae7da87ac69 Fix min_location usage in line-map.c (PR preprocessor/90382). adds 0ae196b0ffb Reapply r270597. adds 872d7a1f462 Inconsistency wrt Allocators in basic_string assignment (LWG2579) adds e0bcd31de65 PR libstdc++/69724 avoid temporary in std::thread construction adds d4a9b293a01 Make std::match_results::_M_resize more useful adds 4a182e12a82 Removing unused, non-standard function in _Rb_tree adds e0d65374d64 Reduce header dependencies in <iterator> adds 83274070a2c 2019-05-14 Richard Biener rguenther@suse.de adds 2cfc6a76fdb Add __is_nothrow_convertible to fix std::is_nothrow_invocable_r adds a8798e0b31c libgo: reduce overhead for memory/block/mutex profiling adds a858e2a4ea8 Define std::__invoke_r for INVOKE<R> adds 3ff2b6404f9 Use INVOKE<R> in std::function, std::bind and std::packaged_task adds b8dcd41ebcf nonesuch is insufficiently useless (lwg2996) adds 064ed60ab2f * config/i386/i386.md (any_div): New code iterator. (pair [...] adds f03f26fa857 Add __raw_visit and __raw_idx_visit, use INVOKE<R> adds 0fd036487d2 Remove obsolete Solaris 10 support adds a0be6a26cdf rs6000: New enum epilogue_type adds c7bf741f801 rs6000: Make eh_set_lr_<mode> a define_insn_and_split adds 54f34abb4f3 Fix NullablePointer test utility adds c87292b100e darwin, testsuite, fix more PR 82920 adds c7e41d24f0c PR c++/70156 * g++.dg/init/static5.C: New test. adds d51e305e822 PR c++/68918 * g++.dg/cpp0x/decltype71.C: New test. adds e0fab10b9bb Daily bump. adds f220dd7dcce darwin, testsuite, laste piece to fix PR82920 adds 51aa68a5c4f darwin, testsuite, ppc FIX PR87600 adds b0b09393d06 add missing Changelog for last commit. adds 788afe4e5c7 lto-plugin - support -save-temps, -v, --version. adds 57e673a9f6b 2019-05-14 Richard Biener rguenther@suse.de adds 343cf7de922 2019-05-15 Richard Biener rguenther@suse.de adds c5ab3b37c2f darwin, testsuite, powerpc - handle tests for new processors. adds 2df84ae11ce 2019-05-15 Richard Biener rguenther@suse.de adds 69e231ace2b tree-ssa-uninit: clean up is_value_included_in adds 123966b5735 2019-05-15 Richard Biener rguenther@suse.de adds 6fccbdee332 2019-05-15 Richard Biener rguenther@suse.de adds 5b331874454 Check for overflow in tree-switch-conversion (PR middle-end [...] adds 70a4616ff5b 2019-05-15 Paolo Carlini paolo.carlini@oracle.com adds 88319664bf8 lto-plugin, removed unused variable adds 2d2ce818301 i386: Allow MMX register modes in SSE registers adds d1dd9c5e28c i386: Emulate MMX packsswb/packssdw/packuswb with SSE2 adds 4cdfb988985 i386: Emulate MMX punpcklXX/punpckhXX with SSE punpcklXX adds e72ef60107c i386: Emulate MMX plusminus/sat_plusminus with SSE adds 89c550ac087 i386: Emulate MMX mulv4hi3 with SSE adds 1fcd8dbeabe i386: Emulate MMX smulv4hi3_highpart with SSE adds 48eb924c6da i386: Emulate MMX mmx_pmaddwd with SSE adds 6f8ba018fdc i386: Emulate MMX ashr<mode>3/<shift_insn><mode>3 with SSE adds 8eb290d8307 i386: Emulate MMX <any_logic><mode>3 with SSE adds a77502610b3 i386: Emulate MMX mmx_andnot<mode>3 with SSE adds 1aea91425eb i386: Emulate MMX mmx_eq/mmx_gt<mode>3 with SSE adds facda5c91fa i386: Emulate MMX vec_dupv2si with SSE adds 24c4438dadf i386: Emulate MMX pshufw with SSE adds 9ea829ad0fe i386: Emulate MMX sse_cvtps2pi/sse_cvttps2pi with SSE adds e434c22d846 i386: Emulate MMX sse_cvtpi2ps with SSE adds d9d49636937 i386: Emulate MMX mmx_pextrw with SSE adds 1166dad0921 i386: Emulate MMX mmx_pinsrw with SSE adds e5bef4bdc1a i386: Emulate MMX V4HI smaxmin/V8QI umaxmin with SSE adds 270aebd8c5c i386: Emulate MMX mmx_pmovmskb with SSE adds d585fbf8d6f i386: Emulate MMX mmx_umulv4hi3_highpart with SSE adds 3f998c49ff4 i386: Emulate MMX maskmovq with SSE2 maskmovdqu adds 75ca5f42ac2 i386: Emulate MMX mmx_uavgv8qi3 with SSE adds aa5d549041c i386: Emulate MMX mmx_uavgv4hi3 with SSE adds 8f5c2f53f91 i386: Emulate MMX mmx_psadbw with SSE adds d1a18877b49 i386: Emulate MMX movntq with SSE2 movntidi adds 5fd36d9f8d4 i386: Emulate MMX umulv1siv1di3 with SSE2 adds 82d08df2b8f i386: Make _mm_empty () as NOP without MMX adds e8d36527ccc i386: Emulate MMX ssse3_ph<plusminus_mnemonic>wv4hi3 with SSE adds 68c094e5200 i386: Emulate MMX ssse3_ph<plusminus_mnemonic>dv2si3 with SSE adds 9054a6e1468 i386: Emulate MMX ssse3_pmaddubsw with SSE adds 8fbf119763b i386: Emulate MMX ssse3_pmulhrswv4hi3 with SSE adds d0d6abcf4a1 i386: Emulate MMX pshufb with SSE version adds 0714abe4a44 i386: Emulate MMX ssse3_psign<mode>3 with SSE adds 444ab0b6a9d i386: Emulate MMX ssse3_palignrdi with SSE adds e55025d7dfd i386: Emulate MMX abs<mode>2 with SSE adds 87d8a8140e8 Prevent allocation of MMX registers with TARGET_MMX_WITH_SSE adds 00f42e8a0a1 i386: Allow MMXMODE moves with TARGET_MMX_WITH_SSE adds fdedc9fb570 i386: Allow MMX vector expanders with TARGET_MMX_WITH_SSE adds a204dd027e7 i386: Allow MMX intrinsic emulation with SSE adds a896c707468 i386: Enable TM MMX intrinsics with SSE2 adds b81837d7e43 i386: Add tests for MMX intrinsic emulations with SSE adds 94c491e3ab8 2019-05-15 Paolo Carlini paolo.carlini@oracle.com adds c4a7002161d * config/i386/i386-expand.c (ix86_split_idivmod): Rename [...] adds a4805c61214 Allow opening file on multiple units adds 3287af73c5a Remove translation string markers adds 4218eec06ea CWG 2096 - constraints on literal unions. * class.c (chec [...] adds 970ec9ab761 Qualify calls in std::visit and std::visit<R> adds 18b874d3ed7 PR debug/90197 * cp-gimplify.c (genericize_cp_loop): Emit [...] adds 9144258ac86 * omp-low.c (lower_rec_input_clauses): For if (0) or simdl [...] adds 397d8d9b796 PR middle-end/90478 * gcc.dg/tree-ssa/pr90478.c: Add empt [...] adds 1f6baa77d82 Daily bump. adds e007b1ebbb4 compiler: improve escape analysis on interface conversions adds 398454ae9ec Add myself to MAINTAINERS. adds 4fff1888cdc 2019-05-16 Richard Biener rguenther@suse.de adds 8759dd92c7b 2019-05-16 Richard Biener rguenther@suse.de adds 062a2261e5e [RTEMS] Change multilibs for ARM adds bfcba496001 PR tree-optimization/90106 * tree-call-cdce.c (shrink_wra [...] adds 95e989c55b2 testsuite - improve check_effective_target_cet. adds 2939f487c71 2019-05-16 Richard Biener rguenther@suse.de adds 5acef9bf342 * lto-streamer.h (LTO_major_version): Bump to 9. adds 1fc5e56f59f PR fortran/90329 * tree-core.h (struct tree_decl_common): [...] adds 68605c776c9 Remove unnecessary non-const accessors in hash table bases adds 6de981935b3 tree-ssa-uninit: avoid ICE with BIT_AND_EXPR (PR 90394) adds 5f183386bf2 Do not allow target_clones with alias attr (PR lto/90500). adds 8126297456e Change EBO accessors from static to non-static member functions adds 47376ba0a89 Replace _Equal_helper with simpler class template adds ba73fec8713 * tree-ssa-alias.c (alias_stats): Add aliasing_component_ [...] adds f8b27095c5d gcc: move assemble_start_function / assemble_end_function t [...] adds b3cab549c17 2019-05-16 Richard Biener rguenther@suse.de adds facad3f4e8a Changes to std::variant to reduce code size adds a8a0d164967 Implement sane variant converting constructor (P0608R3) adds 1d86b8dcb82 * omp-low.c (lower_rec_input_clauses): If OMP_CLAUSE_IF h [...] adds de24e7c39d3 PR c++/90484 * tree-ssa-scopedtables.c (equal_mem_array_r [...] adds 4a0707eae87 Remove incorrect assertion from filesystem::absolute adds 6c8a521fbb5 compiler: add intrinsics for runtime/internal/sys functions adds 0c4ea4d5e90 Daily bump. adds daccb2bc3a0 compiler: intrinsify runtime/internal/atomic functions adds 0cde8d2e7e3 2019-05-17 François Dumont fdumont@gcc.gnu.org adds fa502e3a006 PR go/90482 compiler: make value method of direct inte [...] adds 0af9d34c965 Remove a test-case that leads to a huge stack (and file) al [...] adds 26151eb3408 Handle a location with NULL as a file (PR driver/90495) adds bb1356cff82 Handle a location with NULL as a file (PR driver/90496) adds 01739fa6650 2019-05-17 Richard Biener rguenther@suse.de adds f02e0f08d4d Add missing piece of P0777R1 and update C++20 status docs adds 2e431291905 Fix __invoke_r<void> to be valid in C++11 adds b8f33eae69c S/390: Fix vec_sldw builtin adds 8ee68b6c57e PR tree-optimization/90106 * gcc.dg/cdce3.c: New test. adds d39a839d3d9 2019-05-17 Richard Biener rguenther@suse.de adds 46feabd30d3 S/390: Fix larl/PIC test case. adds ef1ddaf3e25 compiler: use SHA1-hash for symname for long gcbits symbols adds 5d3695d03b7 PR libstdc++/85965 move is_invocable assertions again adds 8d58624ab25 Fix uses of non-reserved names for template parameters adds ac93735bc04 Fix std::variant test for ILP32 targets adds 9bf46b6072b PR libstdc++/90246 Improve text of std::variant exceptions [...] adds 1acc66027de soft-fp: Update soft-fp from glibc adds 315cb4b018d i386: Enable MMX intrinsics without SSE/SSE2/SSSE3 adds 65af043a1db x86-64: Add vector vararg ABI tests adds 18788b25bac 2019-05-17 François Dumont fdumont@gcc.gnu.org adds de31a4ba5df * config/mips/mips.c (mips_dwarf_frame_reg_mode): Replace [...] adds 7f89c66bfac PR fortran/54613 * gfortran.map (GFORTRAN_9.2): New symbo [...] adds c5e8cf41816 PR fortran/54613 * gfortran.map (GFORTRAN_9.2): Export _g [...] adds 082ecd25ce0 PR fortran/54613 * gfortran.map (GFORTRAN_9.2): Export _g [...] adds 85b9be9ba30 gcc/ada/ChangeLog: adds 69b3233c2a5 Add myself to MAINTAINERS adds e38e222dd57 libfortran/90038: Use posix_spawn instead of fork adds 95ebab97a23 darwin, powerpc - fix whitespace in generated code. adds 106efc76c75 darwin, powerpc - adjust the formatting of picbase labels adds 9b5009857b5 [PR89433] Refer to OpenACC 'routine' clauses from "omp decl [...] adds 5f7ea2eebbe [PR89433] Use 'oacc_verify_routine_clauses' for C/C++ OpenA [...] adds 33dacef9991 [PR89433] Repeated use of the C/C++ OpenACC 'routine' directive adds 5feffd51c51 OpenACC Profiling Interface (incomplete) adds 83987c445f8 gcc: aarch64: move assemble_start_function / assemble_end_function adds 5d5bb87c597 rs6000: Add "enabled" attribute adds 9fc6ea93d6f rs6000: Some rs6000_emit_epilogue improvements adds 0325d276aca gcc/testsuite/ChangeLog: adds 83454be655b PR libstdc++/90520 adjust Xmethod for recent unique_ptr changes adds 6e059f2c994 gcc/testsuite/ChangeLog: adds a739732dedc Daily bump. adds b46047afdae darwin - use switch_to_section instead of asm output. adds 71dbb9288d4 objective-c - add instancetype. adds bc3b71c0eac Darwin, objective-c - register gnu-runtime headers correctly. adds 3b9e9d915e0 Daily bump. adds a4ba5c3ec62 2019-05-19 Thomas Koenig tkoenig@gcc.gnu.org adds 396260630b6 2019-05-19 Thomas Koenig tkoenig@gcc.gnu.org adds a9bd4dd53e4 2019-05-19 Thomas Koenig tkoenig@gcc.gnu.org adds de28b0fc67c 2019-05-19 Thomas Koenig tkoenig@gcc.gnu.org adds ad670379087 2019-05-19 Paul Thomas pault@gcc.gnu.org adds 1e4b190953d * MAINTAINERS: Update my email address. adds 69024fb73f8 libfortran/90038 Reap dead children when wait=.false. adds 80d89d40e6d rs6000: Delete the "wo" constraint adds 2d9d920fbaf rs6000: Delete the "wb" constraint adds 59a7f19ad70 rs6000: Delete "wJ" and "wK" constraints adds 1004c930300 rs6000: Delete the "wu" constraint adds 53abbe91e7e rs6000: Delete the "wy" constraint adds 8e39f4ba675 rs6000: Delete the "wH" and "wI" constraints adds 76bfe522ab1 Daily bump. adds db9c2a1461e [PATCH] Fix PR 81721: ICE with PCH and Pragma warning and C [...] adds e1dcb74d1ce 2019-05-20 Richard Biener rguenther@suse.de adds 5eb3f7191a7 Use capital letters for enum value names. adds 3451e82b98f Do not use full qualified names if possible. adds 1569cde1bac Add vertical spacing in order to separate functions. adds 048f6aad2c1 Come up with hook libc_has_fast_function (PR middle-end/90263). adds ff53bc9513e Add missing default default_libc_has_fast_function implementation. adds 8ca16e0114a [testsuite] aarch64,arm Add missing quotes to expected erro [...] adds e7419472abe * cfgloop.h (struct loop): Add simdlen member. * cfgloopm [...] adds 143aadc0cfb 2019-05-20 Richard Biener rguenther@suse.de adds 2b6f7be06f6 Add missing ATTRIBUTE_UNUSED for ix86_libc_has_fast_function. adds ca32b3df9bb Fix test bug with mismatched alignment in allocate/deallocate adds d07edb653ef std::allocator::deallocate support sized-deallocation adds 12187801c9f Fix %e in Solaris specs adds be61629badb Reject -mx32 on Solaris/x86 adds 48328bff258 PR c++/90532 Ensure __is_constructible(T[]) is false adds ce7b4f26770 * tree-ssa-alias.c (compare_sizes): New function. (sompar [...]
No new revisions were added by this update.
Summary of changes: ChangeLog | 12 + MAINTAINERS | 4 +- fixincludes/ChangeLog | 7 + fixincludes/fixincl.x | 4 +- fixincludes/inclhack.def | 2 +- gcc/ChangeLog | 1122 ++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 5 + gcc/ada/gcc-interface/trans.c | 5 +- gcc/brig/ChangeLog | 9 + gcc/brig/brigfrontend/brig-control-handler.cc | 2 +- gcc/brig/brigfrontend/brig-module-handler.cc | 4 +- gcc/builtins.c | 23 +- gcc/c-family/ChangeLog | 46 + gcc/c-family/c-attribs.c | 33 +- gcc/c-family/c-common.c | 18 +- gcc/c-family/c-lex.c | 4 +- gcc/c-family/c-omp.c | 4 +- gcc/c-family/c-opts.c | 6 +- gcc/c-family/c-pch.c | 16 +- gcc/c-family/c-pragma.c | 59 +- gcc/c-family/c-warn.c | 4 +- gcc/c-family/c.opt | 4 + gcc/c/ChangeLog | 53 + gcc/c/c-decl.c | 17 +- gcc/c/c-parser.c | 64 +- gcc/c/c-typeck.c | 23 +- gcc/c/gimple-parser.c | 187 +- gcc/calls.c | 22 + gcc/ccmp.c | 7 +- gcc/cfgexpand.c | 14 +- gcc/cfgloop.h | 3 + gcc/cfgloopmanip.c | 1 + gcc/cgraphunit.c | 8 +- gcc/collect-utils.c | 4 +- gcc/collect2.c | 13 +- gcc/config.gcc | 8 +- gcc/config.host | 2 +- gcc/config/aarch64/aarch64-simd.md | 21 +- gcc/config/aarch64/aarch64-sve.md | 12 +- gcc/config/aarch64/aarch64.c | 12 +- gcc/config/aarch64/predicates.md | 6 - gcc/config/alpha/alpha.c | 3 + gcc/config/arc/arc.c | 6 +- gcc/config/arm/arm.c | 8 +- gcc/config/arm/t-rtems | 11 +- gcc/config/bfin/bfin.c | 3 + gcc/config/c6x/c6x.c | 3 + gcc/config/cris/cris.c | 4 + gcc/config/csky/csky.c | 3 + gcc/config/darwin-c.c | 39 +- gcc/config/darwin.c | 6 +- gcc/config/epiphany/epiphany.c | 3 + gcc/config/frv/frv.c | 4 + gcc/config/i386/constraints.md | 6 + gcc/config/i386/darwin.h | 3 +- gcc/config/i386/i386-builtin.def | 126 +- gcc/config/i386/i386-builtins.c | 28 +- gcc/config/i386/i386-c.c | 2 + gcc/config/i386/i386-expand.c | 175 +- gcc/config/i386/i386-features.c | 2 +- gcc/config/i386/i386-options.c | 8 +- gcc/config/i386/i386-protos.h | 4 + gcc/config/i386/i386.c | 109 +- gcc/config/i386/i386.h | 2 + gcc/config/i386/i386.md | 701 +-- gcc/config/i386/mmintrin.h | 12 +- gcc/config/i386/mmx.md | 1028 ++-- gcc/config/i386/predicates.md | 7 + gcc/config/i386/sol2.h | 10 +- gcc/config/i386/sse.md | 394 +- gcc/config/i386/xmmintrin.h | 61 + gcc/config/ia64/ia64.c | 3 + gcc/config/m68k/m68k.c | 3 + gcc/config/microblaze/microblaze.c | 3 + gcc/config/mips/mips.c | 20 +- gcc/config/mmix/mmix.c | 6 +- gcc/config/mn10300/mn10300.c | 3 + gcc/config/nds32/nds32.c | 3 + gcc/config/nios2/nios2.c | 3 + gcc/config/or1k/or1k.c | 5 +- gcc/config/pa/pa.c | 3 + gcc/config/riscv/riscv.c | 3 + gcc/config/rs6000/altivec.md | 54 +- gcc/config/rs6000/constraints.md | 24 - gcc/config/rs6000/rs6000-protos.h | 2 +- gcc/config/rs6000/rs6000.c | 167 +- gcc/config/rs6000/rs6000.h | 8 - gcc/config/rs6000/rs6000.md | 414 +- gcc/config/rs6000/vsx.md | 82 +- gcc/config/s390/s390-builtins.def | 20 +- gcc/config/s390/s390.c | 3 + gcc/config/sh/sh.c | 3 + gcc/config/sol2.h | 4 +- gcc/config/sparc/driver-sparc.c | 11 - gcc/config/sparc/sparc.c | 3 + gcc/config/spu/spu.c | 3 + gcc/config/stormy16/stormy16.c | 3 + gcc/config/tilegx/tilegx.c | 3 + gcc/config/tilepro/tilepro.c | 3 + gcc/config/vax/vax.c | 4 + gcc/configure | 29 +- gcc/configure.ac | 29 +- gcc/convert.c | 10 +- gcc/cp/ChangeLog | 223 + gcc/cp/call.c | 75 +- gcc/cp/class.c | 36 +- gcc/cp/constexpr.c | 31 +- gcc/cp/cp-gimplify.c | 44 +- gcc/cp/cp-objcp-common.c | 6 +- gcc/cp/cp-tree.h | 28 +- gcc/cp/cvt.c | 19 +- gcc/cp/decl.c | 53 +- gcc/cp/decl2.c | 13 +- gcc/cp/except.c | 9 +- gcc/cp/friend.c | 7 +- gcc/cp/init.c | 26 +- gcc/cp/lambda.c | 1 - gcc/cp/lex.c | 12 +- gcc/cp/mangle.c | 16 +- gcc/cp/method.c | 22 +- gcc/cp/name-lookup.c | 8 +- gcc/cp/parser.c | 139 +- gcc/cp/pt.c | 66 +- gcc/cp/repo.c | 2 +- gcc/cp/rtti.c | 15 +- gcc/cp/search.c | 5 +- gcc/cp/semantics.c | 56 +- gcc/cp/tree.c | 49 +- gcc/cp/typeck.c | 66 +- gcc/cp/typeck2.c | 14 +- gcc/d/ChangeLog | 15 + gcc/d/d-builtins.cc | 2 +- gcc/d/d-codegen.cc | 2 +- gcc/d/d-convert.cc | 6 +- gcc/d/d-frontend.cc | 2 +- gcc/d/d-lang.cc | 8 +- gcc/d/decl.cc | 2 +- gcc/d/expr.cc | 2 +- gcc/d/toir.cc | 18 +- gcc/d/typeinfo.cc | 2 +- gcc/doc/install.texi | 108 +- gcc/doc/md.texi | 49 +- gcc/doc/tm.texi | 9 +- gcc/doc/tm.texi.in | 2 + gcc/dwarf2out.c | 46 +- gcc/except.c | 14 +- gcc/expr.c | 13 +- gcc/expr.h | 4 +- gcc/fold-const.c | 63 +- gcc/fold-const.h | 3 + gcc/fortran/ChangeLog | 52 +- gcc/fortran/dump-parse-tree.c | 12 +- gcc/fortran/expr.c | 3 + gcc/fortran/f95-lang.c | 2 +- gcc/fortran/gfortranspec.c | 2 +- gcc/fortran/interface.c | 3 +- gcc/fortran/invoke.texi | 30 +- gcc/fortran/lang.opt | 4 + gcc/fortran/parse.c | 21 + gcc/fortran/trans-array.c | 31 + gcc/fortran/trans-decl.c | 26 +- gcc/fortran/trans-expr.c | 83 +- gcc/fortran/trans-stmt.c | 3 +- gcc/fortran/trans.h | 5 +- gcc/gcc.c | 25 +- gcc/gcov-tool.c | 6 +- gcc/gcov.c | 75 +- gcc/gcse.c | 3 +- gcc/generic-match-head.c | 1 + gcc/ggc-common.c | 22 +- gcc/ggc-page.c | 12 +- gcc/gimple-match-head.c | 1 + gcc/gimple-pretty-print.c | 52 +- gcc/gimple-ssa-strength-reduction.c | 75 +- gcc/gimplify.c | 4 +- gcc/go/ChangeLog | 4 + gcc/go/go-gcc.cc | 103 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 20 +- gcc/go/gofrontend/expressions.cc | 638 ++- gcc/go/gofrontend/expressions.h | 60 +- gcc/go/gofrontend/go.cc | 4 + gcc/go/gofrontend/gogo.cc | 122 +- gcc/go/gofrontend/gogo.h | 13 +- gcc/go/gofrontend/runtime.cc | 14 + gcc/go/gofrontend/runtime.def | 52 + gcc/go/gofrontend/statements.cc | 109 + gcc/go/gofrontend/statements.h | 43 +- gcc/go/gofrontend/types.cc | 51 +- gcc/hsa-gen.c | 35 +- gcc/input.c | 7 +- gcc/internal-fn.def | 1 + gcc/ipa-devirt.c | 2 +- gcc/ira.c | 4 +- gcc/lra-assigns.c | 2 +- gcc/lra-constraints.c | 2 +- gcc/lto-streamer-in.c | 2 +- gcc/lto-streamer.h | 2 +- gcc/lto-wrapper.c | 27 +- gcc/lto/ChangeLog | 5 + gcc/lto/lto-dump.c | 6 +- gcc/lto/lto.c | 2 +- gcc/match.pd | 83 + gcc/multiple_target.c | 5 +- gcc/objc/ChangeLog | 20 + gcc/objc/objc-act.c | 34 +- gcc/objc/objc-act.h | 7 +- gcc/objc/objc-next-runtime-abi-01.c | 3 +- gcc/objc/objc-next-runtime-abi-02.c | 6 +- gcc/omp-expand.c | 20 + gcc/omp-general.c | 145 +- gcc/omp-general.h | 2 + gcc/omp-low.c | 29 +- gcc/optabs-query.c | 2 +- gcc/opts.c | 21 +- gcc/params.def | 2 +- gcc/passes.c | 4 +- gcc/plugin.c | 13 +- gcc/po/ChangeLog | 4 + gcc/po/sv.po | 978 +--- gcc/profile-count.c | 24 +- gcc/profile-count.h | 324 +- gcc/read-md.h | 1 + gcc/read-rtl-function.c | 4 +- gcc/read-rtl.c | 126 +- gcc/reg-stack.c | 11 +- gcc/regcprop.c | 17 +- gcc/reginfo.c | 6 +- gcc/reload1.c | 2 +- gcc/stmt.c | 2 +- gcc/target.def | 11 +- gcc/targhooks.c | 12 +- gcc/targhooks.h | 3 +- gcc/testsuite/ChangeLog | 692 +++ gcc/testsuite/c-c++-common/Wbool-operation-1.c | 24 +- gcc/testsuite/c-c++-common/Wvarargs-2.c | 2 +- gcc/testsuite/c-c++-common/Wvarargs.c | 2 +- gcc/testsuite/c-c++-common/convert-vec-1.c | 2 +- .../c-c++-common/goacc/classify-routine.c | 4 +- gcc/testsuite/c-c++-common/goacc/routine-2.c | 20 +- gcc/testsuite/c-c++-common/goacc/routine-5.c | 46 +- .../goacc/routine-level-of-parallelism-1.c | 449 ++ .../goacc/routine-level-of-parallelism-2.c | 71 + gcc/testsuite/c-c++-common/gomp/simd8.c | 37 + gcc/testsuite/c-c++-common/pr51768.c | 6 +- gcc/testsuite/c-c++-common/scal-to-vec1.c | 6 +- gcc/testsuite/c-c++-common/tm/inline-asm.c | 2 +- gcc/testsuite/c-c++-common/tm/safe-1.c | 8 +- gcc/testsuite/g++.dg/asm-qual-1.C | 4 +- gcc/testsuite/g++.dg/asm-qual-3.C | 8 +- gcc/testsuite/g++.dg/cet-notrack-1.C | 2 +- gcc/testsuite/g++.dg/conversion/dynamic1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/Wattributes1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/Wattributes2.C | 32 + gcc/testsuite/g++.dg/cpp0x/constexpr-89599.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-cast.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-shift1.C | 6 +- gcc/testsuite/g++.dg/cpp0x/decltype71.C | 25 + gcc/testsuite/g++.dg/cpp0x/defaulted18.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv11.C | 6 +- gcc/testsuite/g++.dg/cpp0x/literal-type1.C | 54 + gcc/testsuite/g++.dg/cpp0x/nullptr04.C | 4 +- gcc/testsuite/g++.dg/cpp0x/static_assert12.C | 2 +- gcc/testsuite/g++.dg/cpp0x/static_assert8.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-90383-1.C | 15 + gcc/testsuite/g++.dg/cpp1y/constexpr-90383-2.C | 22 + gcc/testsuite/g++.dg/cpp1y/lambda-conv1.C | 12 +- gcc/testsuite/g++.dg/cpp1y/pr79393-3.C | 2 +- gcc/testsuite/g++.dg/cpp1y/static_assert1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if9.C | 2 +- .../multiple-deleted-destroying-delete-error-1.C | 12 + .../multiple-deleted-destroying-delete-error-2.C | 12 + gcc/testsuite/g++.dg/diagnostic/main1.C | 1 + gcc/testsuite/g++.dg/diagnostic/trailing1.C | 5 + gcc/testsuite/g++.dg/eh/goto2.C | 4 +- gcc/testsuite/g++.dg/eh/goto3.C | 4 +- gcc/testsuite/g++.dg/eh/o32-fp.C | 47 + gcc/testsuite/g++.dg/expr/static_cast8.C | 12 +- gcc/testsuite/g++.dg/ext/90532.C | 27 + gcc/testsuite/g++.dg/ext/flexary5.C | 14 +- gcc/testsuite/g++.dg/ext/utf-array-short-wchar.C | 12 +- gcc/testsuite/g++.dg/ext/utf-array.C | 12 +- gcc/testsuite/g++.dg/ext/utf8-2.C | 16 +- gcc/testsuite/g++.dg/gomp/loop-4.C | 56 +- gcc/testsuite/g++.dg/gomp/macro-4.C | 8 +- gcc/testsuite/g++.dg/gomp/udr-1.C | 24 +- .../g++.dg/init/initializer-string-too-long.C | 2 +- gcc/testsuite/g++.dg/init/static5.C | 9 + gcc/testsuite/g++.dg/other/offsetof9.C | 6 +- gcc/testsuite/g++.dg/overload/conv-op1.C | 2 +- gcc/testsuite/g++.dg/pch/operator-1.C | 2 + gcc/testsuite/g++.dg/pch/operator-1.Hs | 9 + gcc/testsuite/g++.dg/ubsan/pr63956.C | 4 +- gcc/testsuite/g++.dg/warn/Wbool-operation-1.C | 2 +- gcc/testsuite/g++.dg/warn/Wsuggest-override-2.C | 9 + gcc/testsuite/g++.dg/warn/Wtype-limits-Wextra.C | 24 +- gcc/testsuite/g++.dg/warn/Wtype-limits.C | 24 +- gcc/testsuite/g++.dg/wrappers/pr88680.C | 8 +- gcc/testsuite/g++.old-deja/g++.mike/eh55.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/assign1.C | 2 +- gcc/testsuite/g++.target/i386/pr90424-1.C | 32 + gcc/testsuite/g++.target/i386/pr90424-2.C | 31 + gcc/testsuite/gcc.c-torture/compile/pr90263.c | 10 + gcc/testsuite/gcc.dg/Wsign-compare-1.c | 16 +- gcc/testsuite/gcc.dg/Wtype-limits-Wextra.c | 32 +- gcc/testsuite/gcc.dg/Wtype-limits.c | 32 +- gcc/testsuite/gcc.dg/Wunknownprag.c | 8 +- .../gcc.dg/Wunsuffixed-float-constants-1.c | 4 +- gcc/testsuite/gcc.dg/asm-6.c | 2 +- gcc/testsuite/gcc.dg/asm-qual-1.c | 4 +- gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-4.c | 2 +- gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-5.c | 2 +- gcc/testsuite/gcc.dg/attr-assume_aligned-4.c | 4 +- gcc/testsuite/gcc.dg/c90-const-expr-6.c | 12 +- gcc/testsuite/gcc.dg/c99-math-double-1.c | 2 +- gcc/testsuite/gcc.dg/c99-math-float-1.c | 2 +- gcc/testsuite/gcc.dg/c99-math-long-double-1.c | 2 +- gcc/testsuite/gcc.dg/cast-1.c | 4 +- gcc/testsuite/gcc.dg/cast-2.c | 4 +- gcc/testsuite/gcc.dg/cast-3.c | 4 +- gcc/testsuite/gcc.dg/cdce1.c | 3 +- gcc/testsuite/gcc.dg/cdce2.c | 3 +- gcc/testsuite/gcc.dg/cdce3.c | 11 + gcc/testsuite/gcc.dg/cpp/source_date_epoch-2.c | 2 +- gcc/testsuite/gcc.dg/debug/pr85252.c | 4 +- gcc/testsuite/gcc.dg/dfp/cast-bad.c | 12 +- gcc/testsuite/gcc.dg/gimplefe-40.c | 23 + gcc/testsuite/gcc.dg/gimplefe-41.c | 39 + gcc/testsuite/gcc.dg/gnu-cond-expr-2.c | 2 +- gcc/testsuite/gcc.dg/gnu-cond-expr-3.c | 2 +- gcc/testsuite/gcc.dg/gomp/macro-4.c | 8 +- gcc/testsuite/gcc.dg/init-bad-1.c | 6 +- gcc/testsuite/gcc.dg/init-bad-2.c | 6 +- gcc/testsuite/gcc.dg/init-bad-3.c | 6 +- gcc/testsuite/gcc.dg/parm-mismatch-1.c | 10 +- gcc/testsuite/gcc.dg/pr27528.c | 8 +- gcc/testsuite/gcc.dg/pr48552-1.c | 6 +- gcc/testsuite/gcc.dg/pr48552-2.c | 6 +- gcc/testsuite/gcc.dg/pr59846.c | 4 +- gcc/testsuite/gcc.dg/pr61096-1.c | 2 +- gcc/testsuite/gcc.dg/pr87600.h | 2 +- gcc/testsuite/gcc.dg/pr8788-1.c | 2 +- gcc/testsuite/gcc.dg/pr90082.c | 2 +- gcc/testsuite/gcc.dg/simd-1.c | 2 +- gcc/testsuite/gcc.dg/simd-2.c | 4 +- gcc/testsuite/gcc.dg/spellcheck-params-2.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-params.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-49.c | 4 +- gcc/testsuite/gcc.dg/tm/pr52141.c | 2 +- gcc/testsuite/gcc.dg/torture/pr51106-1.c | 2 +- gcc/testsuite/gcc.dg/torture/pr51106-2.c | 2 +- gcc/testsuite/gcc.dg/torture/pr90402-1.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/pr90340-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr90478.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/vector-6.c | 5 +- gcc/testsuite/gcc.dg/uninit-pr90394-1-gimple.c | 47 + gcc/testsuite/gcc.dg/uninit-pr90394.c | 33 + gcc/testsuite/gcc.dg/utf-array-short-wchar.c | 14 +- gcc/testsuite/gcc.dg/utf-array.c | 14 +- gcc/testsuite/gcc.dg/utf8-2.c | 12 +- gcc/testsuite/gcc.dg/vect/vect-simd-1.c | 64 + gcc/testsuite/gcc.dg/vect/vect-simd-2.c | 18 + gcc/testsuite/gcc.dg/vect/vect-simd-3.c | 17 + gcc/testsuite/gcc.dg/vect/vect-simd-4.c | 18 + gcc/testsuite/gcc.dg/warn-sprintf-no-nul.c | 2 +- gcc/testsuite/gcc.misc-tests/linkage.exp | 2 +- gcc/testsuite/gcc.target/aarch64/signbitv2sf.c | 40 + gcc/testsuite/gcc.target/aarch64/signbitv4sf.c | 38 + gcc/testsuite/gcc.target/aarch64/target_attr_10.c | 2 +- .../gcc.target/arm/attr-neon-builtin-fail.c | 2 +- gcc/testsuite/gcc.target/i386/asm-flag-0.c | 2 +- .../gcc.target/i386/avx512bw-vpmovswb-1.c | 1 + .../gcc.target/i386/avx512bw-vpmovuswb-1.c | 1 + gcc/testsuite/gcc.target/i386/avx512bw-vpmovwb-1.c | 1 + gcc/testsuite/gcc.target/i386/avx512f-simd-1.c | 35 + gcc/testsuite/gcc.target/i386/cet-notrack-5a.c | 3 +- gcc/testsuite/gcc.target/i386/cet-notrack-5b.c | 3 +- gcc/testsuite/gcc.target/i386/cet-notrack-6b.c | 3 +- gcc/testsuite/gcc.target/i386/cet-notrack-icf-1.c | 4 +- gcc/testsuite/gcc.target/i386/cet-notrack-icf-2.c | 2 +- gcc/testsuite/gcc.target/i386/cet-notrack-icf-3.c | 4 +- gcc/testsuite/gcc.target/i386/cet-notrack-icf-4.c | 2 +- gcc/testsuite/gcc.target/i386/cet-sjlj-3.c | 2 +- gcc/testsuite/gcc.target/i386/cet-sjlj-5.c | 2 +- gcc/testsuite/gcc.target/i386/cet-sjlj-6b.c | 1 + gcc/testsuite/gcc.target/i386/indirect-thunk-1.c | 13 +- gcc/testsuite/gcc.target/i386/indirect-thunk-2.c | 13 +- gcc/testsuite/gcc.target/i386/indirect-thunk-3.c | 13 +- gcc/testsuite/gcc.target/i386/indirect-thunk-4.c | 13 +- gcc/testsuite/gcc.target/i386/indirect-thunk-7.c | 11 +- .../gcc.target/i386/indirect-thunk-attr-1.c | 13 +- .../gcc.target/i386/indirect-thunk-attr-2.c | 13 +- .../gcc.target/i386/indirect-thunk-attr-3.c | 13 +- .../gcc.target/i386/indirect-thunk-attr-4.c | 13 +- .../gcc.target/i386/indirect-thunk-attr-5.c | 13 +- .../gcc.target/i386/indirect-thunk-attr-6.c | 13 +- .../gcc.target/i386/indirect-thunk-attr-7.c | 11 +- .../gcc.target/i386/indirect-thunk-attr-8.c | 9 +- .../gcc.target/i386/indirect-thunk-extern-1.c | 13 +- .../gcc.target/i386/indirect-thunk-extern-2.c | 13 +- .../gcc.target/i386/indirect-thunk-extern-3.c | 13 +- .../gcc.target/i386/indirect-thunk-extern-4.c | 10 +- .../gcc.target/i386/indirect-thunk-extern-7.c | 9 +- .../gcc.target/i386/indirect-thunk-inline-1.c | 13 +- .../gcc.target/i386/indirect-thunk-inline-2.c | 13 +- .../gcc.target/i386/indirect-thunk-inline-3.c | 13 +- .../gcc.target/i386/indirect-thunk-inline-4.c | 13 +- .../gcc.target/i386/indirect-thunk-inline-7.c | 9 +- .../gcc.target/i386/indirect-thunk-register-1.c | 11 +- .../gcc.target/i386/indirect-thunk-register-2.c | 9 +- .../gcc.target/i386/indirect-thunk-register-3.c | 9 +- .../gcc.target/i386/indirect-thunk-register-4.c | 3 +- gcc/testsuite/gcc.target/i386/inline_error.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-6.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-7.c | 2 +- gcc/testsuite/gcc.target/i386/mcount_pic.c | 2 +- gcc/testsuite/gcc.target/i386/mmx-vals.h | 77 + gcc/testsuite/gcc.target/i386/pr30848.c | 2 +- gcc/testsuite/gcc.target/i386/pr39082-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr39678.c | 2 +- gcc/testsuite/gcc.target/i386/pr52146.c | 1 + gcc/testsuite/gcc.target/i386/pr52698.c | 1 + gcc/testsuite/gcc.target/i386/pr52857-1.c | 1 + gcc/testsuite/gcc.target/i386/pr52857-2.c | 1 + gcc/testsuite/gcc.target/i386/pr52876.c | 1 + gcc/testsuite/gcc.target/i386/pr53698.c | 1 + gcc/testsuite/gcc.target/i386/pr54157.c | 1 + gcc/testsuite/gcc.target/i386/pr55049-1.c | 1 + gcc/testsuite/gcc.target/i386/pr55093.c | 1 + gcc/testsuite/gcc.target/i386/pr55116-1.c | 1 + gcc/testsuite/gcc.target/i386/pr55116-2.c | 1 + gcc/testsuite/gcc.target/i386/pr55597.c | 1 + gcc/testsuite/gcc.target/i386/pr57756.c | 2 +- gcc/testsuite/gcc.target/i386/pr59929.c | 1 + gcc/testsuite/gcc.target/i386/pr63620.c | 2 +- gcc/testsuite/gcc.target/i386/pr66470.c | 1 + gcc/testsuite/gcc.target/i386/pr68843-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr79804.c | 2 +- gcc/testsuite/gcc.target/i386/pr82483-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr82483-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr82673.c | 2 +- gcc/testsuite/gcc.target/i386/pr88828-1.c | 49 + gcc/testsuite/gcc.target/i386/pr88828-1a.c | 17 + gcc/testsuite/gcc.target/i386/pr88828-1b.c | 23 + gcc/testsuite/gcc.target/i386/pr88828-1c.c | 18 + gcc/testsuite/gcc.target/i386/pr88828-4a.c | 18 + gcc/testsuite/gcc.target/i386/pr88828-4b.c | 21 + gcc/testsuite/gcc.target/i386/pr88828-5a.c | 18 + gcc/testsuite/gcc.target/i386/pr88828-5b.c | 20 + gcc/testsuite/gcc.target/i386/pr88828-7.c | 53 + gcc/testsuite/gcc.target/i386/pr88828-7a.c | 16 + gcc/testsuite/gcc.target/i386/pr88828-7b.c | 22 + gcc/testsuite/gcc.target/i386/pr88828-8.c | 46 + gcc/testsuite/gcc.target/i386/pr88828-8a.c | 15 + gcc/testsuite/gcc.target/i386/pr88828-8b.c | 21 + gcc/testsuite/gcc.target/i386/pr88828-9.c | 46 + gcc/testsuite/gcc.target/i386/pr88828-9a.c | 16 + gcc/testsuite/gcc.target/i386/pr88828-9b.c | 23 + gcc/testsuite/gcc.target/i386/pr90497-1.c | 12 + gcc/testsuite/gcc.target/i386/pr90497-2.c | 11 + gcc/testsuite/gcc.target/i386/pr90500-1.c | 8 + gcc/testsuite/gcc.target/i386/pr90500-2.c | 7 + gcc/testsuite/gcc.target/i386/ret-thunk-1.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-10.c | 13 +- gcc/testsuite/gcc.target/i386/ret-thunk-11.c | 13 +- gcc/testsuite/gcc.target/i386/ret-thunk-12.c | 13 +- gcc/testsuite/gcc.target/i386/ret-thunk-13.c | 13 +- gcc/testsuite/gcc.target/i386/ret-thunk-14.c | 15 +- gcc/testsuite/gcc.target/i386/ret-thunk-15.c | 15 +- gcc/testsuite/gcc.target/i386/ret-thunk-16.c | 11 +- gcc/testsuite/gcc.target/i386/ret-thunk-2.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-22.c | 12 +- gcc/testsuite/gcc.target/i386/ret-thunk-23.c | 12 +- gcc/testsuite/gcc.target/i386/ret-thunk-24.c | 12 +- gcc/testsuite/gcc.target/i386/ret-thunk-3.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-4.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-5.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-6.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-7.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-8.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-9.c | 17 +- gcc/testsuite/gcc.target/i386/sse2-mmx-10.c | 43 + gcc/testsuite/gcc.target/i386/sse2-mmx-11.c | 39 + gcc/testsuite/gcc.target/i386/sse2-mmx-12.c | 42 + gcc/testsuite/gcc.target/i386/sse2-mmx-13.c | 40 + gcc/testsuite/gcc.target/i386/sse2-mmx-14.c | 31 + gcc/testsuite/gcc.target/i386/sse2-mmx-15.c | 36 + gcc/testsuite/gcc.target/i386/sse2-mmx-16.c | 40 + gcc/testsuite/gcc.target/i386/sse2-mmx-17.c | 51 + gcc/testsuite/gcc.target/i386/sse2-mmx-18a.c | 14 + gcc/testsuite/gcc.target/i386/sse2-mmx-18b.c | 7 + gcc/testsuite/gcc.target/i386/sse2-mmx-18c.c | 7 + gcc/testsuite/gcc.target/i386/sse2-mmx-19a.c | 14 + gcc/testsuite/gcc.target/i386/sse2-mmx-19b.c | 7 + gcc/testsuite/gcc.target/i386/sse2-mmx-19c.c | 7 + gcc/testsuite/gcc.target/i386/sse2-mmx-19d.c | 7 + gcc/testsuite/gcc.target/i386/sse2-mmx-19e.c | 7 + gcc/testsuite/gcc.target/i386/sse2-mmx-2.c | 12 + gcc/testsuite/gcc.target/i386/sse2-mmx-20.c | 12 + gcc/testsuite/gcc.target/i386/sse2-mmx-21.c | 13 + gcc/testsuite/gcc.target/i386/sse2-mmx-22.c | 14 + gcc/testsuite/gcc.target/i386/sse2-mmx-3.c | 13 + gcc/testsuite/gcc.target/i386/sse2-mmx-4.c | 4 + gcc/testsuite/gcc.target/i386/sse2-mmx-5.c | 11 + gcc/testsuite/gcc.target/i386/sse2-mmx-6.c | 11 + gcc/testsuite/gcc.target/i386/sse2-mmx-7.c | 13 + gcc/testsuite/gcc.target/i386/sse2-mmx-8.c | 4 + gcc/testsuite/gcc.target/i386/sse2-mmx-9.c | 79 + gcc/testsuite/gcc.target/i386/sse2-mmx-cvtpi2ps.c | 43 + gcc/testsuite/gcc.target/i386/sse2-mmx-cvtps2pi.c | 36 + gcc/testsuite/gcc.target/i386/sse2-mmx-cvttps2pi.c | 36 + gcc/testsuite/gcc.target/i386/sse2-mmx-maskmovq.c | 102 + gcc/testsuite/gcc.target/i386/sse2-mmx-packssdw.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-packsswb.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-packuswb.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddb.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddd.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddq.c | 43 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddsb.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddsw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddusb.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddusw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pand.c | 44 + gcc/testsuite/gcc.target/i386/sse2-mmx-pandn.c | 44 + gcc/testsuite/gcc.target/i386/sse2-mmx-pavgb.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-pavgw.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpeqb.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpeqd.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpeqw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpgtb.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpgtd.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpgtw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pextrw.c | 59 + gcc/testsuite/gcc.target/i386/sse2-mmx-pinsrw.c | 61 + gcc/testsuite/gcc.target/i386/sse2-mmx-pmaddwd.c | 47 + gcc/testsuite/gcc.target/i386/sse2-mmx-pmaxsw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pmaxub.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pminsw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pminub.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pmovmskb.c | 46 + gcc/testsuite/gcc.target/i386/sse2-mmx-pmulhuw.c | 51 + gcc/testsuite/gcc.target/i386/sse2-mmx-pmulhw.c | 53 + gcc/testsuite/gcc.target/i386/sse2-mmx-pmullw.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-pmuludq.c | 47 + gcc/testsuite/gcc.target/i386/sse2-mmx-por.c | 44 + gcc/testsuite/gcc.target/i386/sse2-mmx-psadbw.c | 58 + gcc/testsuite/gcc.target/i386/sse2-mmx-pshufw.c | 248 + gcc/testsuite/gcc.target/i386/sse2-mmx-pslld.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-pslldi.c | 153 + gcc/testsuite/gcc.target/i386/sse2-mmx-psllq.c | 47 + gcc/testsuite/gcc.target/i386/sse2-mmx-psllqi.c | 245 + gcc/testsuite/gcc.target/i386/sse2-mmx-psllw.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-psllwi.c | 105 + gcc/testsuite/gcc.target/i386/sse2-mmx-psrad.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-psradi.c | 153 + gcc/testsuite/gcc.target/i386/sse2-mmx-psraw.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-psrawi.c | 105 + gcc/testsuite/gcc.target/i386/sse2-mmx-psrld.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-psrldi.c | 153 + gcc/testsuite/gcc.target/i386/sse2-mmx-psrlq.c | 47 + gcc/testsuite/gcc.target/i386/sse2-mmx-psrlqi.c | 245 + gcc/testsuite/gcc.target/i386/sse2-mmx-psrlw.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-psrlwi.c | 105 + gcc/testsuite/gcc.target/i386/sse2-mmx-psubb.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-psubd.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-psubq.c | 43 + gcc/testsuite/gcc.target/i386/sse2-mmx-psubusb.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-psubusw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-psubw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-punpckhbw.c | 53 + gcc/testsuite/gcc.target/i386/sse2-mmx-punpckhdq.c | 47 + gcc/testsuite/gcc.target/i386/sse2-mmx-punpckhwd.c | 49 + gcc/testsuite/gcc.target/i386/sse2-mmx-punpcklbw.c | 53 + gcc/testsuite/gcc.target/i386/sse2-mmx-punpckldq.c | 47 + gcc/testsuite/gcc.target/i386/sse2-mmx-punpcklwd.c | 49 + gcc/testsuite/gcc.target/i386/sse2-mmx-pxor.c | 44 + gcc/testsuite/gcc.target/mips/dwarfregtable-1.c | 5 + gcc/testsuite/gcc.target/mips/dwarfregtable-2.c | 5 + gcc/testsuite/gcc.target/mips/dwarfregtable-3.c | 5 + gcc/testsuite/gcc.target/mips/dwarfregtable-4.c | 5 + gcc/testsuite/gcc.target/mips/dwarfregtable.h | 22 + gcc/testsuite/gcc.target/powerpc/bfp/bfp.exp | 6 +- gcc/testsuite/gcc.target/powerpc/dfp/dfp.exp | 7 +- .../gcc.target/s390/global-array-element-pic.c | 2 +- .../gcc.target/s390/global-array-element-pic2.c | 13 + gcc/testsuite/gcc.target/s390/zvector/vec-sldw.c | 55 + .../gcc.target/x86_64/abi/avx/test_varargs-m256.c | 104 + .../gcc.target/x86_64/abi/avx512f/abi-avx512f.exp | 1 - .../x86_64/abi/avx512f/asm-support-darwin.s | 93 + .../x86_64/abi/avx512f/test_varargs-m512.c | 104 + .../gcc.target/x86_64/abi/test_varargs-m128.c | 110 + .../gfortran.dg/alloc_comp_auto_array_3.f90 | 2 +- gcc/testsuite/gfortran.dg/associate_48.f90 | 41 + gcc/testsuite/gfortran.dg/assumed_type_10.f90 | 46 + gcc/testsuite/gfortran.dg/assumed_type_11.f90 | 46 + gcc/testsuite/gfortran.dg/assumed_type_2.f90 | 4 +- gcc/testsuite/gfortran.dg/assumed_type_2a.f90 | 139 + gcc/testsuite/gfortran.dg/c_loc_test_22.f90 | 2 +- gcc/testsuite/gfortran.dg/contiguous_3.f90 | 2 +- .../gfortran.dg/goacc/classify-routine.f95 | 4 +- .../goacc/routine-level-of-parallelism-1.f90 | 6 +- gcc/testsuite/gfortran.dg/internal_pack_11.f90 | 2 +- gcc/testsuite/gfortran.dg/internal_pack_12.f90 | 2 +- gcc/testsuite/gfortran.dg/internal_pack_16.f90 | 2 +- gcc/testsuite/gfortran.dg/internal_pack_17.f90 | 2 +- gcc/testsuite/gfortran.dg/internal_pack_18.f90 | 2 +- gcc/testsuite/gfortran.dg/internal_pack_19.f90 | 23 + gcc/testsuite/gfortran.dg/internal_pack_20.f90 | 23 + gcc/testsuite/gfortran.dg/internal_pack_21.f90 | 24 + gcc/testsuite/gfortran.dg/internal_pack_4.f90 | 4 - gcc/testsuite/gfortran.dg/internal_pack_5.f90 | 2 +- gcc/testsuite/gfortran.dg/internal_pack_6.f90 | 4 +- gcc/testsuite/gfortran.dg/internal_pack_6a.f90 | 56 + gcc/testsuite/gfortran.dg/internal_pack_9.f90 | 2 +- .../gfortran.dg/missing_optional_dummy_6.f90 | 11 - .../gfortran.dg/missing_optional_dummy_6a.f90 | 59 + gcc/testsuite/gfortran.dg/no_arg_check_2.f90 | 4 +- gcc/testsuite/gfortran.dg/no_arg_check_2a.f90 | 121 + gcc/testsuite/gfortran.dg/open_errors_2.f90 | 3 +- gcc/testsuite/gfortran.dg/open_errors_3.f90 | 11 + gcc/testsuite/gfortran.dg/pr78290.f90 | 35 + gcc/testsuite/gfortran.dg/pr90385.f90 | 6 + .../gfortran.dg/typebound_assignment_5.f03 | 4 +- .../gfortran.dg/typebound_assignment_5a.f03 | 39 + .../gfortran.dg/typebound_assignment_6.f03 | 4 - .../gfortran.dg/typebound_assignment_6a.f03 | 42 + gcc/testsuite/gnat.dg/inline3.adb | 2 +- gcc/testsuite/gnat.dg/inline5.adb | 2 +- gcc/testsuite/gnat.dg/inline7.adb | 2 +- gcc/testsuite/gnat.dg/inline9.adb | 2 +- gcc/testsuite/go.test/test/nilptr2.go | 5 +- gcc/testsuite/lib/target-supports.exp | 52 +- gcc/testsuite/obj-c++.dg/class-protocol-1.mm | 4 +- gcc/testsuite/obj-c++.dg/exceptions-3.mm | 16 +- gcc/testsuite/obj-c++.dg/exceptions-4.mm | 8 +- gcc/testsuite/obj-c++.dg/exceptions-5.mm | 16 +- gcc/testsuite/obj-c++.dg/exceptions-6.mm | 2 +- gcc/testsuite/obj-c++.dg/method-12.mm | 4 +- gcc/testsuite/obj-c++.dg/method-13.mm | 7 +- gcc/testsuite/obj-c++.dg/method-6.mm | 8 +- gcc/testsuite/obj-c++.dg/method-7.mm | 8 +- gcc/testsuite/obj-c++.dg/method-9.mm | 5 +- gcc/testsuite/obj-c++.dg/method-lookup-1.mm | 4 +- gcc/testsuite/obj-c++.dg/proto-lossage-4.mm | 4 +- gcc/testsuite/obj-c++.dg/protocol-qualifier-2.mm | 5 +- gcc/testsuite/objc.dg/call-super-2.m | 4 +- gcc/testsuite/objc.dg/class-protocol-1.m | 4 +- gcc/testsuite/objc.dg/desig-init-1.m | 6 +- gcc/testsuite/objc.dg/exceptions-3.m | 16 +- gcc/testsuite/objc.dg/exceptions-4.m | 2 +- gcc/testsuite/objc.dg/exceptions-5.m | 16 +- gcc/testsuite/objc.dg/exceptions-6.m | 2 +- gcc/testsuite/objc.dg/instancetype-0.m | 30 + gcc/testsuite/objc.dg/method-19.m | 8 +- gcc/testsuite/objc.dg/method-2.m | 4 +- gcc/testsuite/objc.dg/method-5.m | 8 +- gcc/testsuite/objc.dg/method-6.m | 4 +- gcc/testsuite/objc.dg/method-7.m | 4 +- gcc/testsuite/objc.dg/method-lookup-1.m | 4 +- gcc/testsuite/objc.dg/proto-hier-1.m | 4 +- gcc/testsuite/objc.dg/proto-lossage-4.m | 4 +- gcc/testsuite/objc.dg/protocol-qualifier-2.m | 4 +- gcc/tlink.c | 6 +- gcc/toplev.c | 12 +- gcc/trans-mem.c | 9 +- gcc/tree-affine.c | 217 +- gcc/tree-call-cdce.c | 90 +- gcc/tree-cfg.c | 224 +- gcc/tree-core.h | 1 + gcc/tree-if-conv.c | 4 +- gcc/tree-inline.c | 14 +- gcc/tree-inline.h | 3 + gcc/tree-into-ssa.c | 8 +- gcc/tree-parloops.c | 10 +- gcc/tree-pretty-print.c | 45 +- gcc/tree-ssa-alias.c | 203 +- gcc/tree-ssa-dce.c | 8 +- gcc/tree-ssa-forwprop.c | 97 +- gcc/tree-ssa-pre.c | 120 +- gcc/tree-ssa-sccvn.c | 166 +- gcc/tree-ssa-scopedtables.c | 7 +- gcc/tree-ssa-uninit.c | 33 +- gcc/tree-ssa.c | 49 +- gcc/tree-streamer-in.c | 7 +- gcc/tree-streamer-out.c | 7 +- gcc/tree-switch-conversion.c | 6 +- gcc/tree-vect-loop-manip.c | 27 + gcc/tree-vect-loop.c | 84 +- gcc/tree-vect-slp.c | 7 +- gcc/tree-vect-stmts.c | 2 +- gcc/tree-vectorizer.h | 13 +- gcc/tree.c | 107 +- gcc/tree.h | 5 + gcc/value-prof.c | 4 +- gcc/varasm.c | 4 +- libbacktrace/ChangeLog | 6 + libbacktrace/configure | 6 - libbacktrace/configure.ac | 6 - libcpp/ChangeLog | 40 + libcpp/include/line-map.h | 4 +- libcpp/lex.c | 6 +- libcpp/line-map.c | 57 +- libgcc/ChangeLog | 27 + libgcc/config.host | 6 +- libgcc/config/i386/sol2-unwind.h | 36 +- libgcc/config/rs6000/darwin-vecsave.S | 8 +- libgcc/config/rs6000/ibm-ldouble.c | 4 +- libgcc/configure | 2 +- libgcc/configure.ac | 2 +- libgcc/libgcov-util.c | 12 +- libgcc/soft-fp/adddf3.c | 2 +- libgcc/soft-fp/addsf3.c | 2 +- libgcc/soft-fp/addtf3.c | 2 +- libgcc/soft-fp/divdf3.c | 2 +- libgcc/soft-fp/divsf3.c | 2 +- libgcc/soft-fp/divtf3.c | 2 +- libgcc/soft-fp/double.h | 2 +- libgcc/soft-fp/eqdf2.c | 2 +- libgcc/soft-fp/eqsf2.c | 2 +- libgcc/soft-fp/eqtf2.c | 2 +- libgcc/soft-fp/extenddftf2.c | 4 +- libgcc/soft-fp/extended.h | 2 +- libgcc/soft-fp/extendhftf2.c | 4 +- libgcc/soft-fp/extendsfdf2.c | 2 +- libgcc/soft-fp/extendsftf2.c | 4 +- libgcc/soft-fp/extendxftf2.c | 4 +- libgcc/soft-fp/fixdfdi.c | 2 +- libgcc/soft-fp/fixdfsi.c | 2 +- libgcc/soft-fp/fixdfti.c | 2 +- libgcc/soft-fp/fixhfti.c | 2 +- libgcc/soft-fp/fixsfdi.c | 2 +- libgcc/soft-fp/fixsfsi.c | 2 +- libgcc/soft-fp/fixsfti.c | 2 +- libgcc/soft-fp/fixtfdi.c | 2 +- libgcc/soft-fp/fixtfsi.c | 2 +- libgcc/soft-fp/fixtfti.c | 2 +- libgcc/soft-fp/fixunsdfdi.c | 2 +- libgcc/soft-fp/fixunsdfsi.c | 2 +- libgcc/soft-fp/fixunsdfti.c | 2 +- libgcc/soft-fp/fixunshfti.c | 2 +- libgcc/soft-fp/fixunssfdi.c | 2 +- libgcc/soft-fp/fixunssfsi.c | 2 +- libgcc/soft-fp/fixunssfti.c | 2 +- libgcc/soft-fp/fixunstfdi.c | 2 +- libgcc/soft-fp/fixunstfsi.c | 2 +- libgcc/soft-fp/fixunstfti.c | 2 +- libgcc/soft-fp/floatdidf.c | 2 +- libgcc/soft-fp/floatdisf.c | 2 +- libgcc/soft-fp/floatditf.c | 2 +- libgcc/soft-fp/floatsidf.c | 2 +- libgcc/soft-fp/floatsisf.c | 2 +- libgcc/soft-fp/floatsitf.c | 2 +- libgcc/soft-fp/floattidf.c | 2 +- libgcc/soft-fp/floattihf.c | 2 +- libgcc/soft-fp/floattisf.c | 2 +- libgcc/soft-fp/floattitf.c | 2 +- libgcc/soft-fp/floatundidf.c | 2 +- libgcc/soft-fp/floatundisf.c | 2 +- libgcc/soft-fp/floatunditf.c | 2 +- libgcc/soft-fp/floatunsidf.c | 2 +- libgcc/soft-fp/floatunsisf.c | 2 +- libgcc/soft-fp/floatunsitf.c | 2 +- libgcc/soft-fp/floatuntidf.c | 2 +- libgcc/soft-fp/floatuntihf.c | 2 +- libgcc/soft-fp/floatuntisf.c | 2 +- libgcc/soft-fp/floatuntitf.c | 2 +- libgcc/soft-fp/gedf2.c | 2 +- libgcc/soft-fp/gesf2.c | 2 +- libgcc/soft-fp/getf2.c | 2 +- libgcc/soft-fp/half.h | 2 +- libgcc/soft-fp/ledf2.c | 2 +- libgcc/soft-fp/lesf2.c | 2 +- libgcc/soft-fp/letf2.c | 2 +- libgcc/soft-fp/muldf3.c | 2 +- libgcc/soft-fp/mulsf3.c | 2 +- libgcc/soft-fp/multf3.c | 2 +- libgcc/soft-fp/negdf2.c | 2 +- libgcc/soft-fp/negsf2.c | 2 +- libgcc/soft-fp/negtf2.c | 2 +- libgcc/soft-fp/op-1.h | 2 +- libgcc/soft-fp/op-2.h | 2 +- libgcc/soft-fp/op-4.h | 2 +- libgcc/soft-fp/op-8.h | 2 +- libgcc/soft-fp/op-common.h | 2 +- libgcc/soft-fp/quad.h | 2 +- libgcc/soft-fp/single.h | 2 +- libgcc/soft-fp/soft-fp.h | 2 +- libgcc/soft-fp/subdf3.c | 2 +- libgcc/soft-fp/subsf3.c | 2 +- libgcc/soft-fp/subtf3.c | 2 +- libgcc/soft-fp/truncdfsf2.c | 2 +- libgcc/soft-fp/trunctfdf2.c | 4 +- libgcc/soft-fp/trunctfhf2.c | 4 +- libgcc/soft-fp/trunctfsf2.c | 4 +- libgcc/soft-fp/trunctfxf2.c | 4 +- libgcc/soft-fp/unorddf2.c | 2 +- libgcc/soft-fp/unordsf2.c | 2 +- libgcc/soft-fp/unordtf2.c | 2 +- libgfortran/ChangeLog | 39 + libgfortran/Makefile.am | 2 + libgfortran/Makefile.in | 25 +- libgfortran/config.h.in | 9 + libgfortran/configure | 37 +- libgfortran/configure.ac | 4 +- libgfortran/generated/findloc0_r10.c | 375 ++ libgfortran/generated/findloc1_r10.c | 523 ++ libgfortran/gfortran.map | 12 + libgfortran/intrinsics/execute_command_line.c | 43 +- libgfortran/io/open.c | 3 +- libgo/configure | 2 +- libgo/configure.ac | 2 +- libgo/go/runtime/heapdump.go | 10 +- libgo/go/runtime/mgcmark.go | 2 +- libgo/go/runtime/mprof.go | 325 +- libgo/go/runtime/panic.go | 4 +- libgo/go/runtime/proc.go | 18 +- libgo/go/runtime/signal_gccgo.go | 5 - libgo/go/runtime/string.go | 4 + libgo/go/runtime/symtab.go | 8 +- libgo/go/runtime/traceback_gccgo.go | 16 +- libgo/mksysinfo.sh | 4 - libgo/runtime/go-caller.c | 18 +- libgo/runtime/go-callers.c | 63 +- libgo/runtime/go-libmain.c | 1 + libgo/runtime/go-main.c | 1 + libgo/runtime/runtime.h | 3 + libgomp/ChangeLog | 245 + libgomp/Makefile.am | 4 +- libgomp/Makefile.in | 7 +- libgomp/acc_prof.h | 252 + libgomp/env.c | 2 + libgomp/libgomp-plugin.h | 45 +- libgomp/libgomp.h | 53 +- libgomp/libgomp.map | 14 + libgomp/libgomp.texi | 412 ++ libgomp/oacc-async.c | 329 +- libgomp/oacc-cuda.c | 103 +- libgomp/oacc-host.c | 92 +- libgomp/oacc-init.c | 128 +- libgomp/oacc-int.h | 36 + libgomp/oacc-mem.c | 166 +- libgomp/oacc-parallel.c | 512 +- libgomp/oacc-plugin.c | 26 +- libgomp/oacc-plugin.h | 7 + libgomp/oacc-profiling.c | 662 +++ libgomp/plugin/cuda-lib.def | 1 + libgomp/plugin/cuda/cuda.h | 8 +- libgomp/plugin/plugin-nvptx.c | 1533 ++---- libgomp/target.c | 206 +- .../acc_prof-dispatch-1.c | 353 ++ .../libgomp.oacc-c-c++-common/acc_prof-init-1.c | 316 ++ .../libgomp.oacc-c-c++-common/acc_prof-kernels-1.c | 229 + .../acc_prof-parallel-1.c | 719 +++ .../acc_prof-valid_bytes-1.c | 226 + .../libgomp.oacc-c-c++-common/acc_prof-version-1.c | 76 + libsanitizer/ChangeLog | 6 + libsanitizer/configure | 6 - libsanitizer/configure.ac | 6 - libstdc++-v3/ChangeLog | 607 ++ .../amd64/baseline_symbols.txt | 0 .../baseline_symbols.txt | 0 .../i386-solaris2.10/amd64/baseline_symbols.txt | 5800 -------------------- .../abi/post/i386-solaris2.10/baseline_symbols.txt | 5742 ------------------- .../baseline_symbols.txt | 0 .../sparcv9/baseline_symbols.txt | 0 .../post/sparc-solaris2.10/baseline_symbols.txt | 5735 ------------------- .../sparc-solaris2.10/sparcv9/baseline_symbols.txt | 5793 ------------------- .../os/solaris/{solaris2.10 => }/ctype_base.h | 0 .../{solaris2.10 => }/ctype_configure_char.cc | 0 .../os/solaris/{solaris2.10 => }/ctype_inline.h | 0 .../os/solaris/{solaris2.10 => }/os_defines.h | 0 libstdc++-v3/configure.host | 25 +- libstdc++-v3/doc/Makefile.am | 1 - libstdc++-v3/doc/Makefile.in | 1 - libstdc++-v3/doc/html/index.html | 8 +- libstdc++-v3/doc/html/manual/api.html | 4 +- libstdc++-v3/doc/html/manual/appendix.html | 2 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 2 +- libstdc++-v3/doc/html/manual/bitmap_allocator.html | 4 +- .../doc/html/manual/bitmap_allocator_impl.html | 6 +- libstdc++-v3/doc/html/manual/bugs.html | 22 +- libstdc++-v3/doc/html/manual/debug.html | 5 +- libstdc++-v3/doc/html/manual/ext_algorithms.html | 6 +- libstdc++-v3/doc/html/manual/ext_concurrency.html | 6 +- .../doc/html/manual/ext_concurrency_impl.html | 4 +- .../doc/html/manual/ext_concurrency_use.html | 2 +- libstdc++-v3/doc/html/manual/ext_containers.html | 4 +- libstdc++-v3/doc/html/manual/ext_demangling.html | 6 +- libstdc++-v3/doc/html/manual/ext_io.html | 6 +- libstdc++-v3/doc/html/manual/ext_iterators.html | 6 +- libstdc++-v3/doc/html/manual/ext_numerics.html | 6 +- libstdc++-v3/doc/html/manual/ext_sgi.html | 4 +- libstdc++-v3/doc/html/manual/ext_utilities.html | 6 +- libstdc++-v3/doc/html/manual/extensions.html | 4 +- libstdc++-v3/doc/html/manual/index.html | 26 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- libstdc++-v3/doc/html/manual/io_and_c.html | 2 +- libstdc++-v3/doc/html/manual/memory.html | 17 +- libstdc++-v3/doc/html/manual/mt_allocator.html | 6 +- .../doc/html/manual/mt_allocator_design.html | 4 +- .../doc/html/manual/mt_allocator_ex_multi.html | 4 +- .../doc/html/manual/mt_allocator_ex_single.html | 2 +- .../doc/html/manual/mt_allocator_impl.html | 2 +- .../doc/html/manual/parallel_mode_test.html | 4 +- .../manual/policy_based_data_structures_test.html | 18 +- .../doc/html/manual/policy_data_structures.html | 21 +- .../html/manual/policy_data_structures_ack.html | 4 +- .../html/manual/policy_data_structures_design.html | 74 +- .../html/manual/policy_data_structures_using.html | 6 +- .../doc/html/manual/source_organization.html | 4 +- libstdc++-v3/doc/html/manual/status.html | 24 +- libstdc++-v3/doc/html/manual/test.html | 5 +- libstdc++-v3/doc/html/manual/using.html | 2 +- libstdc++-v3/doc/html/manual/using_headers.html | 2 +- libstdc++-v3/doc/html/manual/using_macros.html | 3 - libstdc++-v3/doc/xml/authors.xml | 6 - libstdc++-v3/doc/xml/manual/allocator.xml | 17 - .../doc/xml/manual/appendix_contributing.xml | 4 +- libstdc++-v3/doc/xml/manual/debug.xml | 8 - libstdc++-v3/doc/xml/manual/evolution.xml | 10 + libstdc++-v3/doc/xml/manual/extensions.xml | 6 - .../doc/xml/manual/policy_data_structures.xml | 8 +- libstdc++-v3/doc/xml/manual/profile_mode.xml | 1718 ------ libstdc++-v3/doc/xml/manual/spine.xml | 6 - libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 20 +- libstdc++-v3/doc/xml/manual/test.xml | 8 +- .../doc/xml/manual/test_policy_data_structures.xml | 16 +- libstdc++-v3/doc/xml/manual/using.xml | 39 - libstdc++-v3/include/Makefile.am | 58 +- libstdc++-v3/include/Makefile.in | 60 +- libstdc++-v3/include/bits/basic_string.h | 58 +- libstdc++-v3/include/bits/c++config | 19 +- libstdc++-v3/include/bits/deque.tcc | 236 +- libstdc++-v3/include/bits/fs_path.h | 2 +- libstdc++-v3/include/bits/hashtable.h | 6 - libstdc++-v3/include/bits/hashtable_policy.h | 159 +- libstdc++-v3/include/bits/invoke.h | 59 + libstdc++-v3/include/bits/random.h | 4 +- libstdc++-v3/include/bits/regex.h | 15 +- libstdc++-v3/include/bits/regex.tcc | 9 +- libstdc++-v3/include/bits/shared_ptr.h | 66 +- libstdc++-v3/include/bits/shared_ptr_base.h | 13 + libstdc++-v3/include/bits/std_function.h | 74 +- libstdc++-v3/include/bits/stl_bvector.h | 118 +- libstdc++-v3/include/bits/stl_deque.h | 212 +- libstdc++-v3/include/bits/stl_pair.h | 11 +- libstdc++-v3/include/bits/stl_tree.h | 59 +- libstdc++-v3/include/bits/stl_uninitialized.h | 67 +- libstdc++-v3/include/bits/unique_ptr.h | 225 +- libstdc++-v3/include/experimental/bits/fs_path.h | 9 +- libstdc++-v3/include/experimental/type_traits | 12 +- libstdc++-v3/include/ext/array_allocator.h | 182 - libstdc++-v3/include/ext/new_allocator.h | 14 +- libstdc++-v3/include/precompiled/extc++.h | 1 - libstdc++-v3/include/profile/array | 281 - libstdc++-v3/include/profile/base.h | 58 - libstdc++-v3/include/profile/bitset | 245 - libstdc++-v3/include/profile/deque | 188 - libstdc++-v3/include/profile/forward_list | 219 - libstdc++-v3/include/profile/impl/profiler.h | 370 -- libstdc++-v3/include/profile/impl/profiler_algos.h | 111 - .../include/profile/impl/profiler_container_size.h | 186 - .../include/profile/impl/profiler_hash_func.h | 153 - .../include/profile/impl/profiler_hashtable_size.h | 100 - .../include/profile/impl/profiler_list_to_slist.h | 168 - .../include/profile/impl/profiler_list_to_vector.h | 261 - .../profile/impl/profiler_map_to_unordered_map.h | 275 - libstdc++-v3/include/profile/impl/profiler_node.h | 155 - libstdc++-v3/include/profile/impl/profiler_state.h | 69 - libstdc++-v3/include/profile/impl/profiler_trace.h | 663 --- .../include/profile/impl/profiler_vector_size.h | 100 - .../include/profile/impl/profiler_vector_to_list.h | 261 - libstdc++-v3/include/profile/iterator_tracker.h | 286 - libstdc++-v3/include/profile/list | 650 --- libstdc++-v3/include/profile/map | 35 - libstdc++-v3/include/profile/map.h | 705 --- libstdc++-v3/include/profile/multimap.h | 663 --- libstdc++-v3/include/profile/multiset.h | 647 --- libstdc++-v3/include/profile/ordered_base.h | 100 - libstdc++-v3/include/profile/set | 35 - libstdc++-v3/include/profile/set.h | 628 --- libstdc++-v3/include/profile/unordered_base.h | 308 -- libstdc++-v3/include/profile/unordered_map | 586 -- libstdc++-v3/include/profile/unordered_set | 561 -- libstdc++-v3/include/profile/vector | 572 -- libstdc++-v3/include/pstl/execution_defs.h | 12 +- libstdc++-v3/include/pstl/execution_impl.h | 2 +- libstdc++-v3/include/std/functional | 62 +- libstdc++-v3/include/std/future | 10 +- libstdc++-v3/include/std/iterator | 3 +- libstdc++-v3/include/std/thread | 20 +- libstdc++-v3/include/std/tuple | 10 +- libstdc++-v3/include/std/type_traits | 78 +- libstdc++-v3/include/std/variant | 392 +- libstdc++-v3/libsupc++/new | 6 +- libstdc++-v3/libsupc++/new_opa.cc | 6 - libstdc++-v3/python/libstdcxx/v6/printers.py | 17 +- libstdc++-v3/python/libstdcxx/v6/xmethods.py | 19 +- libstdc++-v3/scripts/run_doxygen | 8 - libstdc++-v3/src/c++17/fs_ops.cc | 4 +- libstdc++-v3/testsuite/17_intro/names.cc | 73 +- .../members/allocate_hint_nonpod.cc | 2 +- .../testsuite/20_util/any/misc/any_cast_neg.cc | 4 +- .../testsuite/20_util/default_delete/48631_neg.cc | 2 +- .../testsuite/20_util/function_objects/invoke/1.cc | 40 +- .../testsuite/20_util/function_objects/invoke/2.cc | 44 + .../testsuite/20_util/is_constructible/value.cc | 7 + .../20_util/is_default_constructible/value.cc | 10 + .../20_util/is_nothrow_convertible/value.cc | 18 +- .../20_util/is_nothrow_convertible/value_ext.cc | 28 + .../20_util/is_nothrow_invocable/value.cc | 15 +- .../20_util/is_nothrow_invocable/value_ext.cc | 13 +- .../20_util/is_trivially_constructible/value.cc | 2 + .../is_trivially_default_constructible/value.cc | 9 + .../testsuite/20_util/nonesuch/nonesuch.cc | 39 + .../testsuite/20_util/tuple/cons/noexcept_specs.cc | 4 +- .../testsuite/20_util/unique_ptr/dr2899.cc | 54 + .../testsuite/20_util/unique_ptr/hash/90388.cc | 90 + libstdc++-v3/testsuite/20_util/variant/compile.cc | 13 + libstdc++-v3/testsuite/20_util/variant/run.cc | 58 + .../basic_string/allocator/char/copy_assign.cc | 37 + .../basic_string/allocator/char/move_assign.cc | 8 +- .../basic_string/allocator/wchar_t/copy_assign.cc | 36 + .../basic_string/allocator/wchar_t/move_assign.cc | 8 +- .../23_containers/array/element_access/60497.cc | 4 - .../array/specialized_algorithms/swap_cxx17.cc | 1 - .../23_containers/deque/allocator/default_init.cc | 67 + .../23_containers/deque/allocator/move_assign.cc | 2 +- .../forward_list/allocator/move_assign.cc | 2 +- .../23_containers/forward_list/capacity/1.cc | 2 +- .../23_containers/list/allocator/move_assign.cc | 2 +- .../testsuite/23_containers/list/capacity/29134.cc | 6 +- .../testsuite/23_containers/map/48101_neg.cc | 4 + .../23_containers/map/allocator/move_assign.cc | 2 +- .../23_containers/map/modifiers/extract.cc | 1 - .../map/modifiers/insert_or_assign/1.cc | 1 - .../23_containers/map/modifiers/try_emplace/1.cc | 1 - .../testsuite/23_containers/multimap/48101_neg.cc | 4 + .../multimap/allocator/move_assign.cc | 2 +- .../23_containers/multimap/modifiers/extract.cc | 1 - .../testsuite/23_containers/multiset/48101_neg.cc | 3 + .../multiset/allocator/move_assign.cc | 2 +- .../23_containers/multiset/modifiers/extract.cc | 1 - .../testsuite/23_containers/set/48101_neg.cc | 3 + libstdc++-v3/testsuite/23_containers/set/85965.cc | 9 + .../23_containers/set/allocator/move_assign.cc | 2 +- .../23_containers/set/modifiers/extract.cc | 1 - .../23_containers/unordered_map/48101_neg.cc | 2 + .../unordered_map/allocator/move_assign.cc | 2 +- .../unordered_map/modifiers/extract.cc | 1 - .../23_containers/unordered_multimap/48101_neg.cc | 2 + .../unordered_multimap/allocator/move_assign.cc | 2 +- .../unordered_multimap/modifiers/extract.cc | 1 - .../23_containers/unordered_multiset/48101_neg.cc | 2 + .../unordered_multiset/allocator/move_assign.cc | 2 +- .../unordered_multiset/modifiers/extract.cc | 1 - .../23_containers/unordered_set/48101_neg.cc | 2 + .../testsuite/23_containers/unordered_set/85965.cc | 9 + .../unordered_set/allocator/move_assign.cc | 2 +- .../unordered_set/modifiers/extract.cc | 1 - .../testsuite/23_containers/vector/59829.cc | 2 +- .../23_containers/vector/allocator/move_assign.cc | 2 +- .../testsuite/23_containers/vector/bool/80893.cc | 2 +- .../vector/bool/allocator/move_assign.cc | 2 +- .../23_containers/vector/bool/capacity/29134.cc | 2 - .../vector/bool/modifiers/insert/31370.cc | 2 - .../vector/modifiers/insert_vs_emplace.cc | 1 - .../25_algorithms/binary_search/partitioned.cc | 1 - .../25_algorithms/equal_range/partitioned.cc | 1 - .../25_algorithms/lexicographical_compare/71545.cc | 1 - .../25_algorithms/lower_bound/partitioned.cc | 1 - .../25_algorithms/upper_bound/partitioned.cc | 1 - .../27_io/filesystem/path/construct/80762.cc | 10 + .../testsuite/30_threads/thread/cons/69724.cc | 70 + libstdc++-v3/testsuite/Makefile.am | 16 +- libstdc++-v3/testsuite/Makefile.in | 16 +- .../filesystem/path/construct/80762.cc | 10 + .../memory_resource/new_delete_resource.cc | 4 +- libstdc++-v3/testsuite/experimental/names.cc | 64 + .../testsuite/experimental/type_traits/nonesuch.cc | 40 + libstdc++-v3/testsuite/ext/array_allocator/1.cc | 57 - libstdc++-v3/testsuite/ext/array_allocator/2.cc | 63 - .../testsuite/ext/array_allocator/26875.cc | 47 - libstdc++-v3/testsuite/ext/array_allocator/3.cc | 58 - .../ext/array_allocator/check_allocate_max_size.cc | 32 - .../ext/array_allocator/check_deallocate_null.cc | 33 - .../testsuite/ext/array_allocator/check_delete.cc | 37 - .../testsuite/ext/array_allocator/check_new.cc | 37 - .../ext/array_allocator/variadic_construct.cc | 49 - .../testsuite/ext/enc_filebuf/char/13598.cc | 4 - libstdc++-v3/testsuite/ext/headers.cc | 1 - libstdc++-v3/testsuite/ext/profile/all.cc | 52 - .../testsuite/ext/profile/mutex_extensions_neg.cc | 33 - .../testsuite/ext/profile/profiler_algos.cc | 147 - libstdc++-v3/testsuite/ext/profile/replace_new.cc | 54 - .../ext/throw_allocator/deallocate_global.cc | 2 - .../ext/throw_allocator/deallocate_local.cc | 2 - libstdc++-v3/testsuite/lib/libstdc++.exp | 28 +- .../testsuite/libstdc++-prettyprinters/80276.cc | 1 - .../testsuite/libstdc++-prettyprinters/compat.cc | 25 +- .../testsuite/libstdc++-prettyprinters/cxx11.cc | 16 +- .../testsuite/libstdc++-prettyprinters/cxx17.cc | 1 - .../testsuite/libstdc++-prettyprinters/debug.cc | 1 - .../libstdc++-prettyprinters/debug_cxx11.cc | 1 - .../libstdc++-prettyprinters/libfundts.cc | 1 - .../testsuite/libstdc++-prettyprinters/simple.cc | 1 - .../testsuite/libstdc++-prettyprinters/simple11.cc | 1 - .../testsuite/libstdc++-prettyprinters/whatis.cc | 1 - .../testsuite/libstdc++-prettyprinters/whatis2.cc | 1 - libstdc++-v3/testsuite/util/testsuite_allocator.h | 394 +- libstdc++-v3/testsuite/util/thread/all.h | 8 +- lto-plugin/ChangeLog | 16 + lto-plugin/lto-plugin.c | 98 +- 1117 files changed, 28186 insertions(+), 43789 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/goacc/routine-level-of-parallelism-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/routine-level-of-parallelism-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/simd8.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wattributes2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype71.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/literal-type1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-90383-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-90383-2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/multiple-deleted-destroying-delete-e [...] create mode 100644 gcc/testsuite/g++.dg/cpp2a/multiple-deleted-destroying-delete-e [...] create mode 100644 gcc/testsuite/g++.dg/diagnostic/main1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/trailing1.C create mode 100644 gcc/testsuite/g++.dg/eh/o32-fp.C create mode 100644 gcc/testsuite/g++.dg/ext/90532.C create mode 100644 gcc/testsuite/g++.dg/init/static5.C create mode 100644 gcc/testsuite/g++.dg/pch/operator-1.C create mode 100644 gcc/testsuite/g++.dg/pch/operator-1.Hs create mode 100644 gcc/testsuite/g++.dg/warn/Wsuggest-override-2.C create mode 100644 gcc/testsuite/g++.target/i386/pr90424-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr90424-2.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr90263.c create mode 100644 gcc/testsuite/gcc.dg/cdce3.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-40.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-41.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr90402-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr90478.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr90394-1-gimple.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr90394.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/signbitv2sf.c create mode 100644 gcc/testsuite/gcc.target/aarch64/signbitv4sf.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-simd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/mmx-vals.h create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-7a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-7b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-8a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-8b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-9a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-9b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90497-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90497-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90500-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90500-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-10.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-11.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-12.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-13.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-14.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-15.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-16.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-17.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-18a.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-18b.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-18c.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-19a.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-19b.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-19c.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-19d.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-19e.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-20.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-21.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-22.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-3.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-4.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-5.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-6.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-7.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-8.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-9.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-cvtpi2ps.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-cvtps2pi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-cvttps2pi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-maskmovq.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-packssdw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-packsswb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-packuswb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddd.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddq.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddsb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddsw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddusb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddusw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pand.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pandn.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pavgb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pavgw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpeqb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpeqd.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpeqw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpgtb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpgtd.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpgtw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pextrw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pinsrw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pmaddwd.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pmaxsw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pmaxub.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pminsw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pminub.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pmovmskb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pmulhuw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pmulhw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pmullw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pmuludq.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-por.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psadbw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pshufw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pslld.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pslldi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psllq.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psllqi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psllw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psllwi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psrad.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psradi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psraw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psrawi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psrld.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psrldi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psrlq.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psrlqi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psrlw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psrlwi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psubb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psubd.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psubq.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psubusb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psubusw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psubw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-punpckhbw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-punpckhdq.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-punpckhwd.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-punpcklbw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-punpckldq.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-punpcklwd.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pxor.c create mode 100644 gcc/testsuite/gcc.target/mips/dwarfregtable-1.c create mode 100644 gcc/testsuite/gcc.target/mips/dwarfregtable-2.c create mode 100644 gcc/testsuite/gcc.target/mips/dwarfregtable-3.c create mode 100644 gcc/testsuite/gcc.target/mips/dwarfregtable-4.c create mode 100644 gcc/testsuite/gcc.target/mips/dwarfregtable.h create mode 100644 gcc/testsuite/gcc.target/s390/global-array-element-pic2.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-sldw.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx/test_varargs-m256.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512f/asm-support-darwin.s create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512f/test_varargs-m512.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/test_varargs-m128.c create mode 100644 gcc/testsuite/gfortran.dg/associate_48.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_type_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_type_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_type_2a.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_20.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_6a.f90 create mode 100644 gcc/testsuite/gfortran.dg/missing_optional_dummy_6a.f90 create mode 100644 gcc/testsuite/gfortran.dg/no_arg_check_2a.f90 create mode 100644 gcc/testsuite/gfortran.dg/open_errors_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78290.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90385.f90 create mode 100644 gcc/testsuite/gfortran.dg/typebound_assignment_5a.f03 create mode 100644 gcc/testsuite/gfortran.dg/typebound_assignment_6a.f03 create mode 100644 gcc/testsuite/objc.dg/instancetype-0.m create mode 100644 libgfortran/generated/findloc0_r10.c create mode 100644 libgfortran/generated/findloc1_r10.c create mode 100644 libgomp/acc_prof.h create mode 100644 libgomp/oacc-profiling.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-dispatch-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-init-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-kernels-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-parallel-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-valid_bytes-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-version-1.c rename libstdc++-v3/config/abi/post/{i386-solaris2.11 => i386-solaris}/amd64/basel [...] rename libstdc++-v3/config/abi/post/{i386-solaris2.11 => i386-solaris}/baseline_sy [...] delete mode 100644 libstdc++-v3/config/abi/post/i386-solaris2.10/amd64/baseline_sy [...] delete mode 100644 libstdc++-v3/config/abi/post/i386-solaris2.10/baseline_symbols.txt rename libstdc++-v3/config/abi/post/{sparc-solaris2.11 => sparc-solaris}/baseline_ [...] rename libstdc++-v3/config/abi/post/{sparc-solaris2.11 => sparc-solaris}/sparcv9/b [...] delete mode 100644 libstdc++-v3/config/abi/post/sparc-solaris2.10/baseline_symbols.txt delete mode 100644 libstdc++-v3/config/abi/post/sparc-solaris2.10/sparcv9/baseline [...] rename libstdc++-v3/config/os/solaris/{solaris2.10 => }/ctype_base.h (100%) rename libstdc++-v3/config/os/solaris/{solaris2.10 => }/ctype_configure_char.cc (100%) rename libstdc++-v3/config/os/solaris/{solaris2.10 => }/ctype_inline.h (100%) rename libstdc++-v3/config/os/solaris/{solaris2.10 => }/os_defines.h (100%) delete mode 100644 libstdc++-v3/doc/xml/manual/profile_mode.xml delete mode 100644 libstdc++-v3/include/ext/array_allocator.h delete mode 100644 libstdc++-v3/include/profile/array delete mode 100644 libstdc++-v3/include/profile/base.h delete mode 100644 libstdc++-v3/include/profile/bitset delete mode 100644 libstdc++-v3/include/profile/deque delete mode 100644 libstdc++-v3/include/profile/forward_list delete mode 100644 libstdc++-v3/include/profile/impl/profiler.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_algos.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_container_size.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_hash_func.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_hashtable_size.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_list_to_slist.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_list_to_vector.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_map_to_unordered_map.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_node.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_state.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_trace.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_vector_size.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_vector_to_list.h delete mode 100644 libstdc++-v3/include/profile/iterator_tracker.h delete mode 100644 libstdc++-v3/include/profile/list delete mode 100644 libstdc++-v3/include/profile/map delete mode 100644 libstdc++-v3/include/profile/map.h delete mode 100644 libstdc++-v3/include/profile/multimap.h delete mode 100644 libstdc++-v3/include/profile/multiset.h delete mode 100644 libstdc++-v3/include/profile/ordered_base.h delete mode 100644 libstdc++-v3/include/profile/set delete mode 100644 libstdc++-v3/include/profile/set.h delete mode 100644 libstdc++-v3/include/profile/unordered_base.h delete mode 100644 libstdc++-v3/include/profile/unordered_map delete mode 100644 libstdc++-v3/include/profile/unordered_set delete mode 100644 libstdc++-v3/include/profile/vector create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/invoke/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_convertible/value_ext.cc create mode 100644 libstdc++-v3/testsuite/20_util/nonesuch/nonesuch.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/dr2899.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/hash/90388.cc create mode 100644 libstdc++-v3/testsuite/23_containers/deque/allocator/default_init.cc create mode 100644 libstdc++-v3/testsuite/30_threads/thread/cons/69724.cc create mode 100644 libstdc++-v3/testsuite/experimental/names.cc create mode 100644 libstdc++-v3/testsuite/experimental/type_traits/nonesuch.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/1.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/2.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/26875.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/3.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/check_allocate_max_size.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/check_deallocate_null.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/check_delete.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/check_new.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/variadic_construct.cc delete mode 100644 libstdc++-v3/testsuite/ext/profile/all.cc delete mode 100644 libstdc++-v3/testsuite/ext/profile/mutex_extensions_neg.cc delete mode 100644 libstdc++-v3/testsuite/ext/profile/profiler_algos.cc delete mode 100644 libstdc++-v3/testsuite/ext/profile/replace_new.cc