This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hsa in repository gcc.
from d0b5927 HSA configure: add conditionally slash to HSA_RUNTIME_LIB adds eb571c1 PR testsuite/72838 - FAIL: g++.dg/cpp0x/constexpr-cast.C adds d10ec40 * config/avr/driver-avr.c (specfiles_doc_url): Remove. (avr [...] adds 0dae5fe c-format.c: cleanup of check_format_info_main adds 440837f PR middle-end/68762 * omp-simd-clone.c: Include varasm.h. [...] adds aa1ddb6 PR middle-end/72781 * omp-low.c (lower_lastprivate_clauses) [...] adds 7cbcf60 PR fortran/72716 * openmp.c (gfc_match_omp_declare_simd): D [...] adds fb182d5 PR c++/58706 * parser.c: Include tree-iterator.h. (cp_pars [...] adds 1bdef36 PR go/72814 adds d189b09 Use class substring_loc in c-format.c (PR c/52952) adds 7091ff7 2016-08-08 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 242eae8 testsuite: fix gotest for absolute srcdir adds e2f73ee Fix selftest::test_lexer_string_locations_ebcdic for systems [...] adds b9fbd3e libgo: don't have .lo depend on .lo.dep adds 7af4d06 c-format.c: suggest the correct format string to use (PR c/64955) adds d670f08 text/template: reduce maxExecDepth for gccgo further adds 2faf01e Daily bump. adds d002933 Make autofdo tests safer for parallel builds adds cfe2036 Fix warning breaking profiled bootstrap adds c7282bf Fix empty class parameters with constexpr. adds 3360306 Implement C++17 constexpr lambda. adds 87156a7 PR c++/72809 * rtti.c (get_pseudo_ti_index): Return TK_CLAS [...] adds 43ea4a0 2016-08-09 Richard Biener rguenther@suse.de adds c162fa2 2016-08-09 Richard Biener rguenther@suse.de adds 53e7aca PR tree-optimization/72824 * tree-loop-distribution.c (cons [...] adds 7c7ac50 2016-08-09 Richard Biener rguenther@suse.de adds df51d35 MIPS: Use create_tmp_var_raw in mips_atomic_assign_expand_fenv adds 08d54cf compiler: rewrite compiler directive support adds cb658a2 PR c++/56701 - wrong type of &*this adds 8f1baf0 MIPS: Skip gcc.dg/loop-8.c due to additional invariants adds 594cc00 PR c++/72849 - ICE with incomplete class. adds 6723abf5 PR tree-optimization/72772 * tree-ssa-loop-niter.h (simplif [...] adds a031a84 PR tree-optimization/72772 * tree-ssa-loop-niter.c (loop_ex [...] adds a69fb57 gcc/testsuite PR tree-optimization/33707 * gcc.dg/vect/pr3 [...] adds 6258798 PR target/72843 * config/i386/i386.md (*movtf_internal): Us [...] adds ae7e606 [PR ipa/71981] Make get_dynamic_type grok MEM_REF adds f324d484 mksysinfo.sh: always define CLONE_NEWNET adds a319e7f PR c/7652 gcc/c-family/ * c-ada-spec.c (dump_generic_ada_no [...] adds 2b463b9 Adjust mangling of ABI tags on class template member functions. adds b3b6f5b PR c++/71712 - ABI tags on conversion ops. adds 97615b0 [PATCH][PR64971]Convert function pointer to Pmode when emit call. adds d6856a0 2016-08-09 Bernd Edlinger bernd.edlinger@hotmail.de adds 92db552 Set +x for two python scripts. adds defa702 Fix POW2 histogram adds 7d4f18f Fix usage of POW2 histogram adds 2d917ab Remove __gcov_indirect_call_profiler adds ba662a8 Fix typo in gcov.texi adds 44f0155 Add tests for __gcov_dump and __gcov_reset adds 80488e2 PR c++/68703 - bogus error with dependent vector length adds 2bbcec1 * config/i3836/avx512fintrin.h (_mm512_cvtsepi64_epi32): Rem [...] adds 7121c8e compiler: implement go:linkname compiler directive adds 36b6d0d Daily bump. adds d3aa811 compiler: implement go:noinline and go:nosplit directives adds 364d61e * gccgo.texi (Invoking gccgo): Document -fgo-optimize-allocs [...] adds 081a6ff [RS6000] e500 part of pr71680 adds 5186407 Fix PR 71873 - ICE in push_reload adds 3a749c2 toplev.c: set FILE * globals to NULL after fclose adds 7132b75 Cherry-pick fprofile-generate-atomic from google/gcc-4_9 adds 2d2b410 Add new *_atomic counter update function adds b7ed2a6 [gcc] 2016-08-10 Michael Meissner meissner@linux.vnet.ibm.com adds 3326fae Fix PR tree-optimization/71734 adds bca8f3e * config/aarch64/aarch64-simd.md (vec_cmp<mode><mode>): New [...] adds 0cb8f73 * config/aarch64/iterators.md (V_cmp_mixed, v_cmp_mixed): Ne [...] adds 23a6fe4 gcc/testsuite * lib/target-supports.exp (check_effective_ta [...] adds c40a8d0 * doc/sourcebuild.texi (@item vect_cond_mixed): New item. adds 729f883 compiler: annotate or fix fall through cases in switch st [...] adds 9746898 gcc/ChangeLog: adds df5390a Implement C++17 constexpr if. adds 0f463ae * c-cppbuiltin.c (c_cpp_builtins): Define __cpp_if_constexpr. adds 2d2b78a [LRA] Reload of slow mems adds ba2bca7 missed from last commit adds 2c942b2 Daily bump. adds f454033 2016-08-11 Richard Biener rguenther@suse.de adds 25482c1 Replace KISS PRNG with xorshift1024* using per-thread state. adds ec969ce 2016-08-11 Richard Biener rguenther@suse.de adds 1724a06 * config/aarch64/aarch64-simd.md (vec_cmp<mode><v_cmp_result [...] adds eeec44d * config/aarch64/aarch64-simd.md (vcond<mode><mode>): Delete [...] adds 578fe47 S/390: Fix vlvg vlgv low-level builtins. adds b0c401c S/390: Provide low-level builtins with __int128 ops. adds 4039598 2016-08-11 Bernd Edlinger bernd.edlinger@hotmail.de adds f0f80cf mark_spam.py: mark attachments as obsolete and rename them adds 6847131 Implement LWG 2758. * include/bits/basic_string.h (append( [...] adds 74be5bc PR c/72816 * c-decl.c (grokdeclarator): When adding TYPE_DO [...] adds 5897b2b Implement C++17 make_from_tuple. * include/std/tuple (__mak [...] adds 20fb491 Fix up ChangeLog entry. adds ea5e19c Include <stdlib.h> in intrinsics/random.c adds 37b2e7a PR c++/73456 - ICE with constrained parameter pack. adds 350f354 Use TImode for piecewise move in 64-bit mode adds 83c375b PR c++/72868 * constexpr.c (label_matches): Handle case ran [...] adds df15667 Support TImode CONST_WIDE_INT store in 64-bit STV adds 0c47dd2 * testsuite/ChangeLog: Remove merge marker. adds c782341 * g++.dg/cpp1z/constexpr-lambda6.C: Remove dg-do run. adds 9181505 os: fix build tags for dir_regfile.go adds e61229f [gcc] adds 07c7518 2016-08-11 Richard Biener rguenther@suse.de Bill Sch [...] adds 363d866 Add selftests to selftest.c adds 9f6a465 Daily bump. adds 9a478fa [PR49366] emit loc exprs for C++ non-virtual pmf template val [...] adds 1289a28 [PR55641] drop spurious const_type from reference_type variables adds 832d369 [PR63240] generate debug info for defaulted member functions adds 302cf93 2016-08-12 Richard Biener rguenther@suse.de adds 08e33f1 2016-08-12 Richard Biener rguenther@suse.de adds f649091 2016-08-12 Richard Biener rguenther@suse.de adds fd4d205 PR sanitizer/71042 * tsan/tsan_platform_linux.cc: Cherry-pi [...] adds 0783f8c PR c/7652 * tree-complex.c (expand_complex_division): Add m [...] adds e353343 PR c/7652 gcc/ * alias.c (find_base_value): Adjust fall thr [...] adds b357db2 Add test coverage for PR gcov-profile/35590 adds 6d5f72f Create x.gcov file for binary w/o x.gcda file (PR adds 60b349d 2016-08-12 Richard Biener rguenther@suse.de adds 1f84b4a PR testsuite/71008 * gcc.target/i386/avx512f-vprord-1.c: Sc [...] adds 56fb8e9 PR tree-optimization/69848 * tree-vectorizer.h (enum vect_d [...] adds 8333fc5 2016-08-12 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 7cd5c38 * config/i386/sse.md (avx512dq_vextract<shuffletype>64x2_1_m [...] adds 7175bb2 PR c/67410 * c-typeck.c (set_nonincremental_init_from_strin [...] adds 7079d57 Fix PR middle-end/71654 (missed shortening of a compare) adds b1abc23 2016-08-12 Bernd Edlinger bernd.edlinger@hotmail.de adds 3c38299 [gcc] 2016-08-12 Michael Meissner meissner@linux.vnet.ibm.com adds 153e4ac PR c/71512 * ubsan.c (instrument_si_overflow): Pass true in [...] adds 16d8a251 syscall: remove exec_solaris_test.go adds f2fae91 Daily bump. adds f9f7135 crypto/aes, hash/crc32: ignore s390x specific files for now adds f466503 libgo: don't unset in shell script adds ff8b9ed 2016-08-13 Richard Biener rguenther@suse.de adds 0249b7a * inclhack.def (hpux_longjmp): New fix. * fixincl.x: Regene [...] adds 23d7748 Daily bump. adds 1d80868 PR target/76342 * config/i386/avx512fintrin.h (_mm512_undef [...] adds cc4c8a9 * config/i386/avx512bwintrin.h: Whitespace fixes. * config/ [...] adds c431e7b * config/i386/avx512ifmaintrin.h: Fix whitespace. * config/ [...] adds 9b90f11 2016-08-14 Chung-Lin Tang cltang@codesourcery.com adds 1133d05 Daily bump. adds 98b374b PR tree-optimization/72824 * tree-loop-distribution.c (cons [...] adds ac60e33 2016-08-15 Thomas Preud'homme thomas.preudhomme@arm.com adds 76f627a * doc/install.texi (*-*-solaris2*): Fix version number and d [...] adds 5790765 Enhance mark_spam.py script adds 4d8caf1 PR debug/71906 * dwarf2out.c (string_types): New variable. [...] adds ffbd598 * dwarf2.def (DW_AT_string_length_bit_size, DW_AT_string_le [...] adds 894463c 2016-08-15 Richard Biener rguenther@suse.de adds 78f5281 2016-08-15 Richard Biener rguenther@suse.de adds b3532bc Fix invalid memory access in gcc.c (driver/72765) adds 196b896 gcov-tool: Do not segfault in merge operation (PR adds 0e63aaf * src/filesystem/ops.cc: Always include ostream and ext/std [...] adds c2c8560 Add a feature macro for C++17 make_from_tuple. * include/st [...] adds 6ce66d3 * c-ada-spec.c (dump_number): New function. (handle_escape_ [...] adds 4e2d3fa Implement LWG 2744 and LWG 2754. * include/std/any (any(Val [...] adds 532322d lra: A multiple_sets is not a simple_move_p (PR73650) adds d0bb767 cmd/go: ignore errors from go/build for standard packages adds e5ec9f7 PR target/72867 * config/i386/sse.md (<code><mode>3<mask_na [...] adds 69ea43f 2016-08-15 Thomas Koenig tkoenig@gcc.gnu.org adds 36d310d 2016-08-15 Fritz Reese fritzoreese@gmail.com adds 71de8b5 Daily bump. adds b441db4 PR tree-optimization/72817 PR tree-optimization/73450 * tr [...] adds b50ad04 2016-08-16 Richard Biener rguenther@suse.de adds 153d270 PR 72847 Prevent double-free in std::vector<bool> adds a05d3de Fix val-prof-7.c on --target_board 'unix/-m32' adds 6c2ee91 * doc/install.texi (*-*-solaris2*): Adjust latest change. adds 31de508 PR tree-optimization/69848 * config/aarch64/aarch64-simd.md [...] adds 7c66016 gcov: add new option (--hash-filenames) (PR adds b8d9430 PR target/72867 * gcc.target/i386/pr72867.c: Add -msse to d [...] adds 9ea71b1 PR middle-end/67485 * expmed.c (expand_mult_const): Change [...] adds 2e94744 PR target/71910 * tree-cfg.c (execute_fixup_cfg): Add node [...] adds 9a02e39 Move class temp_source_file from input.c to selftest.c/h adds 5927e78 Fix caret locations in format_type_warning (PR c/72857) adds 507d7fb * config/i386/i386.md (*ashl<mode>3_mask): Rewrite define_in [...] adds dcd3205 * config/i386/i386.c (enum ix86_builtins): Reorder enumerato [...] adds de41fc2 Update soft-fp from glibc (PR libgcc/77265). adds b1398e4 PR tree-optimization/72817 * gcc.dg/tree-ssa/pr72817.c (a): [...] adds 6588f44 Daily bump. adds b277c58 Do not use LONG_LONG_TYPE_SIZE in #if macro condition adds cff41b9 2016-08-17 Richard Biener rguenther@suse.de adds fcc0ec6 2016-08-17 Richard Biener rguenther@suse.de adds d0393c6 016-08-17 Stanislaw Halik sthalik@misaki.pl adds 7e7b096 Document branch_changer.py script adds f0508ea mark_spam.py: Mark as spam all comments done by a creator adds cc3d0da 2016-08-17 Thomas Preud'homme thomas.preudhomme@arm.com adds 7104d1a 2016-08-17 Richard Biener rguenther@suse.de adds f7896ff 2016-08-17 Chung-Lin Tang cltang@codesourcery.com adds 7d475d1 PR 77264 constrain new std::basic_string overloads adds 5542933 Adjust testcase for C++14 compatibility adds 9f974f2 Adjust testcases for C++17 compatibility adds 89ec11d Adjust DG directives in libstdc++ XFAIL test adds e1712f2 Adjust DG directives in libstdc++ Profile Mode test adds c4994c0 PR middle-end/77259 * tree-ssa-pre.c (eliminate_dom_walker: [...] adds 7201cd9 Remove duplicate dg-options directive adds e10bc15 * gimple-fold.c (gimple_fold_call): Use gimple_call_noreturn [...] adds d2392ec * gfortran.dg/dec_init_2.f90: Use dg-add-options ieee. adds bf448dc 2015-08-17 Alan Hayward alan.hayward@arm.com adds 9565c37 Add comment explaining why -std=c++14 is needed. adds f9c39b6 PR fortran/67496 * trans-array.c (trans_array_constructor): [...] adds d021ad4 Add c++11 effective target to tests for C++11 features adds 791cea6 Use effective target instead of -std in dg-options adds 73d3f1b Fix invalid dg-do directive adds cee8087 [RELOAD] Don't assume subreg mem address is ok adds 45183e4 input.c: move test functions within #CHECKING_P and into selftest:: adds 0c2998b Daily bump. adds dafc86f * config/i386/i386.c (enum ix86_builtins): Remove IX86_BUILT [...] adds ebd01af 2016-08-18 Richard Biener rguenther@suse.de adds acd8296 [PATCH] [GCC] Don't use section anchors for declarations that [...] adds 57c8237 Remove unintended dg-options directive adds 3fefb0b 2016-08-18 Richard Biener rguenther@suse.de adds fa5f704 PR c/7652 gcc/cp/ * call.c (add_builtin_candidate): Add gcc [...] adds b35a87b 2016-08-18 Richard Biener rguenther@suse.de adds a476cb6 Evict selftest tempfiles from the diagnostics file cache adds 9204623 Improve markup in libstdc++ manual adds a1684d2 Document libstdc++.so versioning in manual adds f05f882 Improve documentation of libstdc++ test targets adds 9700d5d Expand libstdc++ docs on testing adds 52090ce DWARF: do not emit DW_TAG_variable to materialize DWARF procedures adds 6de0546 2016-08-18 Chung-Lin Tang cltang@codesourcery.com adds 360e911 Increase MOVE_RATIO to 17 for Lakemont adds 7ec388e selftest.h: add class line_table_test adds 26040f0 PR c/71514 * c-common.c (get_atomic_generic_size): Disallow [...] adds 5c8151f Spelling suggestions for misspelled preprocessor directives adds 48a7392 Allow calling diagnostic_show_locus without a diagnostic_info adds 85adbce Implement <variant> adds ce1a0ba Implement the latest proposed resolution of LWG 2756. * inc [...] adds 3d0ab21 Daily bump. adds b983d92 Add source information to -fverbose-asm adds e3243c7 2016-08-19 Richard Biener rguenther@suse.de adds e728d5b 2016-08-19 Richard Biener rguenther@suse.de adds e8ba202 2016-08-19 Richard Biener rguenther@suse.de adds 4324009 Update C++17 library status table adds 6d7de60 2016-08-19 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds fdabea4 [ARM] Fix an invalid check for vectors of the same floating-p [...] adds ee0e163 Always initialize PRNG using random data from the OS. adds 536fb78 Use a XOR cipher instead of byte shuffling to protect against [...] adds 1f2c784 * config/i386/t-i386 (i386-c.o): Don't depend on i386-built [...] adds 3326f9d * config/i386/fxsrintrin.h (_fxsave): Remove return keyword [...] adds 652262f * config/i386/rdseedintrin.h (_rdseed16_step, _rdseed32_step [...] adds cf0bbc3 PR fortran/69281 * trans-openmp.c (gfc_trans_omp_parallel, [...] adds 9354a9a PR fortran/72744 * gfortran.dg/gomp/pr72744.f90: New test. adds 2181206 PR fortran/71014 * resolve.c (gfc_resolve): For ns->constru [...] adds dee8cef Fix ambiguities in C++17 mode adds 58aa72c Define std::atomic<T>::is_always_lock_free for C++17 adds f744c2b Define std::not_fn for C++17 adds d2b05c8 Simplify dg-options for tests using pthreads adds 82c85ab Implement C _FloatN, _FloatNx types. adds cd452c4 PR target/77270 * config/i386/i386.c (ix86_option_override_ [...] adds 270b838 Regenerate .pot files. adds 73ffb7b Reimplement removal fix-it hints in terms of replace adds ab73c3c Daily bump. adds d0346b1 gcc/testsuite/ChangeLog: adds c296f63 gcc/ChangeLog: adds f7ebe1a gcc/ChangeLog: adds 77ae268 Daily bump. adds d41ba2c PR target/77270 * config/i386/i386.md (prefetch): When TARG [...] adds 9f3da9f Daily bump. adds 70fa715 Skip tests that assume 4 byte alignment for avr adds 802bc56 2016-08-22 Bernd Edlinger bernd.edlinger@hotmail.de adds 462d9ad 2016-08-22 Richard Biener rguenther@suse.de adds b463556 Correct type names in fp-int-convert-float*x-timode.c tests. adds 54e3f68 * doc/install.texi (Binaries): www.opencsw.org now uses https. adds e2c5b68 Update TEST_I_F calls in ARM fp-int-convert tests. adds 012f068 Add minimal _FloatN, _FloatNx built-in functions. new e216720 Merged trunk revision 239658 into the hsa branch
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: contrib/ChangeLog | 13 + contrib/mark_spam.py | 40 +- fixincludes/ChangeLog | 14 + fixincludes/fixincl.tpl | 2 +- fixincludes/fixincl.x | 103 +- fixincludes/inclhack.def | 30 + .../tests/base/{X11/ShellP.h => i386/setjmp.h} | 15 +- .../base/{architecture/ppc/math.h => setjmp.h} | 8 +- gcc/ChangeLog | 1396 +- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/alias.c | 2 +- gcc/asan.c | 1 + gcc/builtin-types.def | 56 + gcc/builtins.c | 6 + gcc/builtins.def | 27 + gcc/c-family/ChangeLog | 210 + gcc/c-family/c-ada-spec.c | 144 +- gcc/c-family/c-common.c | 89 +- gcc/c-family/c-common.h | 35 +- gcc/c-family/c-cppbuiltin.c | 81 +- gcc/c-family/c-format.c | 2262 ++- gcc/c-family/c-lex.c | 32 + gcc/c-family/c-opts.c | 4 +- gcc/c-family/c-pragma.c | 1 + gcc/c-family/c-pretty-print.c | 12 +- gcc/c-family/cilk.c | 1 + gcc/c/ChangeLog | 44 + gcc/c/c-decl.c | 117 +- gcc/c/c-lang.c | 22 + gcc/c/c-parser.c | 7 + gcc/c/c-tree.h | 4 + gcc/c/c-typeck.c | 72 +- gcc/calls.c | 15 +- gcc/cfgexpand.c | 2 +- gcc/cfgloopmanip.c | 13 +- gcc/cgraphunit.c | 1 - gcc/combine.c | 16 +- gcc/common.opt | 17 + gcc/config/aarch64/aarch64-builtins.c | 1 + gcc/config/aarch64/aarch64-simd.md | 464 +- gcc/config/aarch64/aarch64.md | 15 - gcc/config/aarch64/iterators.md | 10 + gcc/config/aarch64/predicates.md | 2 + gcc/config/arm/arm.c | 13 +- gcc/config/arm/t-aprofile | 48 +- gcc/config/avr/driver-avr.c | 65 +- gcc/config/i386/avx2intrin.h | 488 +- gcc/config/i386/avx512bwintrin.h | 44 +- gcc/config/i386/avx512dqintrin.h | 39 +- gcc/config/i386/avx512fintrin.h | 301 +- gcc/config/i386/avx512ifmaintrin.h | 4 +- gcc/config/i386/avx512ifmavlintrin.h | 8 +- gcc/config/i386/avx512pfintrin.h | 96 +- gcc/config/i386/avx512vbmiintrin.h | 7 +- gcc/config/i386/avx512vbmivlintrin.h | 6 +- gcc/config/i386/avx512vlbwintrin.h | 70 +- gcc/config/i386/avx512vldqintrin.h | 27 +- gcc/config/i386/avx512vlintrin.h | 145 +- gcc/config/i386/fxsrintrin.h | 8 +- gcc/config/i386/gmm_malloc.h | 36 +- gcc/config/i386/i386-builtin.def | 2672 +++ gcc/config/i386/i386.c | 5558 +---- gcc/config/i386/i386.h | 14 +- gcc/config/i386/i386.md | 143 +- gcc/config/i386/ia32intrin.h | 8 +- gcc/config/i386/lwpintrin.h | 22 +- gcc/config/i386/mmx.md | 43 +- gcc/config/i386/pkuintrin.h | 6 +- gcc/config/i386/pmm_malloc.h | 20 +- gcc/config/i386/rdseedintrin.h | 12 +- gcc/config/i386/rtmintrin.h | 4 +- gcc/config/i386/sse.md | 93 +- gcc/config/i386/subst.md | 1 + gcc/config/i386/t-i386 | 4 +- gcc/config/i386/xm-mingw32.h | 4 + gcc/config/i386/xsaveintrin.h | 8 +- gcc/config/i386/xsaveoptintrin.h | 4 +- gcc/config/ia64/ia64.c | 32 +- gcc/config/mips/mips.c | 6 +- gcc/config/pdp11/pdp11.c | 2 + gcc/config/rs6000/altivec.h | 17 + gcc/config/rs6000/predicates.md | 5 + gcc/config/rs6000/rs6000-builtin.def | 94 + gcc/config/rs6000/rs6000-c.c | 133 +- gcc/config/rs6000/rs6000-protos.h | 1 + gcc/config/rs6000/rs6000.c | 100 +- gcc/config/rs6000/rs6000.h | 2 + gcc/config/rs6000/rs6000.md | 3 +- gcc/config/rs6000/vsx.md | 205 +- gcc/config/s390/s390-builtin-types.def | 3 + gcc/config/s390/s390-builtins.def | 69 +- gcc/config/s390/s390.c | 15 + gcc/config/s390/s390.md | 5 +- gcc/config/s390/vecintrin.h | 16 +- gcc/config/s390/vx-builtins.md | 113 +- gcc/coretypes.h | 6 + gcc/coverage.c | 3 +- gcc/cp/ChangeLog | 162 +- gcc/cp/call.c | 11 +- gcc/cp/class.c | 55 +- gcc/cp/constexpr.c | 115 +- gcc/cp/cp-gimplify.c | 5 +- gcc/cp/cp-objcp-common.c | 25 +- gcc/cp/cp-objcp-common.h | 7 +- gcc/cp/cp-tree.h | 9 +- gcc/cp/cvt.c | 2 +- gcc/cp/cxx-pretty-print.c | 19 +- gcc/cp/decl.c | 46 +- gcc/cp/decl2.c | 16 + gcc/cp/error.c | 6 +- gcc/cp/lambda.c | 18 + gcc/cp/logic.cc | 3 + gcc/cp/mangle.c | 133 +- gcc/cp/method.c | 1 + gcc/cp/name-lookup.c | 1 + gcc/cp/parser.c | 150 +- gcc/cp/parser.h | 4 + gcc/cp/pt.c | 36 +- gcc/cp/rtti.c | 3 +- gcc/cp/semantics.c | 19 +- gcc/cp/tree.c | 2 + gcc/cp/typeck.c | 10 +- gcc/cselib.c | 1 + gcc/dbxout.c | 2 +- gcc/df-core.c | 1 + gcc/df-scan.c | 2 +- gcc/diagnostic-show-locus.c | 367 +- gcc/diagnostic.c | 11 +- gcc/diagnostic.h | 4 +- gcc/doc/extend.texi | 199 +- gcc/doc/gcov-tool.texi | 2 +- gcc/doc/gcov.texi | 17 +- gcc/doc/install.texi | 13 +- gcc/doc/invoke.texi | 101 +- gcc/doc/sourcebuild.texi | 29 + gcc/doc/tm.texi | 18 + gcc/doc/tm.texi.in | 2 + gcc/dojump.c | 3 + gcc/dwarf2out.c | 502 +- gcc/expmed.c | 10 +- gcc/expr.c | 11 +- gcc/final.c | 28 +- gcc/fold-const-call.c | 2 + gcc/fold-const.c | 14 +- gcc/fortran/ChangeLog | 99 + gcc/fortran/check.c | 20 +- gcc/fortran/decl.c | 49 +- gcc/fortran/dump-parse-tree.c | 8 + gcc/fortran/error.c | 2 +- gcc/fortran/expr.c | 279 +- gcc/fortran/frontend-passes.c | 8 +- gcc/fortran/gfortran.h | 3 + gcc/fortran/intrinsic.texi | 97 +- gcc/fortran/invoke.texi | 9 +- gcc/fortran/iso-c-binding.def | 8 +- gcc/fortran/lang.opt | 4 + gcc/fortran/openmp.c | 25 +- gcc/fortran/primary.c | 3 + gcc/fortran/resolve.c | 207 +- gcc/fortran/trans-array.c | 4 +- gcc/fortran/trans-decl.c | 32 +- gcc/fortran/trans-intrinsic.c | 8 +- gcc/fortran/trans-openmp.c | 10 +- gcc/fortran/trans-types.c | 8 +- gcc/fortran/trans-types.h | 4 +- gcc/gcc.c | 6 +- gcc/gcov-io.h | 2 - gcc/gcov-tool.c | 2 + gcc/gcov.c | 50 +- gcc/genattrtab.c | 2 + gcc/genconfig.c | 1 + gcc/gengtype.c | 3 +- gcc/genpreds.c | 8 +- gcc/gensupport.c | 2 + gcc/gimple-builder.c | 1 + gcc/gimple-fold.c | 2 +- gcc/gimple-laddress.c | 1 + gcc/gimple-low.c | 2 +- gcc/gimple-pretty-print.c | 2 + gcc/gimplify.c | 44 +- gcc/ginclude/float.h | 183 +- gcc/go/ChangeLog | 16 + gcc/go/gccgo.texi | 92 +- gcc/go/go-gcc.cc | 29 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 2 + gcc/go/gofrontend/expressions.cc | 1 + gcc/go/gofrontend/go.cc | 23 + gcc/go/gofrontend/gogo.cc | 64 +- gcc/go/gofrontend/gogo.h | 55 +- gcc/go/gofrontend/lex.cc | 203 +- gcc/go/gofrontend/lex.h | 62 +- gcc/go/gofrontend/parse.cc | 98 +- gcc/go/gofrontend/parse.h | 2 +- gcc/graphite-isl-ast-to-gimple.c | 2 +- gcc/hsa-gen.c | 4 +- gcc/input.c | 298 +- gcc/input.h | 3 + gcc/internal-fn.c | 1 + gcc/ipa-icf.c | 2 +- gcc/ipa-polymorphic-call.c | 6 +- gcc/ipa-prop.c | 2 +- gcc/ipa.c | 41 + gcc/ira.c | 1 + gcc/java/ChangeLog | 7 + gcc/java/expr.c | 2 +- gcc/java/jcf-io.c | 2 +- gcc/java/typeck.c | 2 +- gcc/langhooks-def.h | 10 +- gcc/langhooks.h | 12 +- gcc/lra-constraints.c | 106 +- gcc/lra-eliminations.c | 4 +- gcc/lto-streamer-out.c | 1 + gcc/match.pd | 17 +- gcc/objc/ChangeLog | 5 + gcc/objc/objc-encoding.c | 1 + gcc/omp-low.c | 25 +- gcc/omp-simd-clone.c | 16 +- gcc/opts.c | 3 + gcc/passes.c | 39 +- gcc/passes.def | 1 + gcc/po/ChangeLog | 4 + gcc/po/gcc.pot | 20303 ++++++++++--------- gcc/predict.c | 3 +- gcc/read-rtl.c | 1 + gcc/real.c | 25 + gcc/real.h | 11 + gcc/recog.c | 1 + gcc/ree.c | 2 - gcc/reg-stack.c | 8 +- gcc/reginfo.c | 2 +- gcc/reload.c | 9 +- gcc/reload1.c | 10 +- gcc/rtlanal.c | 3 +- gcc/sched-rgn.c | 1 + gcc/selftest-run-tests.c | 8 + gcc/selftest.c | 55 + gcc/selftest.h | 59 + gcc/simplify-rtx.c | 2 +- gcc/ssa-iterators.h | 13 + gcc/ssa.h | 1 + gcc/stor-layout.c | 2 +- gcc/substring-locations.h | 13 +- gcc/target.def | 20 + gcc/targhooks.c | 88 + gcc/targhooks.h | 1 + gcc/testsuite/ChangeLog | 701 +- gcc/testsuite/c-c++-common/dump-ada-spec-5.c | 9 + gcc/testsuite/c-c++-common/goacc/reduction-1.c | 5 + gcc/testsuite/c-c++-common/goacc/reduction-2.c | 5 + gcc/testsuite/c-c++-common/goacc/reduction-3.c | 5 + gcc/testsuite/c-c++-common/goacc/reduction-4.c | 5 + gcc/testsuite/c-c++-common/goacc/reduction-6.c | 58 + gcc/testsuite/c-c++-common/pr71654.c | 28 + gcc/testsuite/c-c++-common/ubsan/pr71512-1.c | 5 + gcc/testsuite/c-c++-common/ubsan/pr71512-2.c | 5 + gcc/testsuite/g++.dg/abi/abi-tag21.C | 27 + gcc/testsuite/g++.dg/abi/abi-tag21a.C | 27 + gcc/testsuite/g++.dg/abi/abi-tag21b.C | 27 + gcc/testsuite/g++.dg/abi/abi-tag22.C | 11 + gcc/testsuite/g++.dg/abi/abi-tag22a.C | 11 + gcc/testsuite/g++.dg/concepts/variadic4.C | 20 + gcc/testsuite/g++.dg/cpp0x/constexpr-cast.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-empty12.C | 5 + gcc/testsuite/g++.dg/cpp0x/constexpr-empty13.C | 7 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle.C | 3 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle4.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv-this2.C | 8 + gcc/testsuite/g++.dg/cpp1y/constexpr-switch4.C | 27 + gcc/testsuite/g++.dg/cpp1y/var-templ42.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if1.C | 14 + gcc/testsuite/g++.dg/cpp1z/constexpr-if2.C | 15 + gcc/testsuite/g++.dg/cpp1z/constexpr-if3.C | 13 + gcc/testsuite/g++.dg/cpp1z/constexpr-if4.C | 11 + gcc/testsuite/g++.dg/cpp1z/constexpr-if5.C | 14 + gcc/testsuite/g++.dg/cpp1z/constexpr-if6.C | 14 + gcc/testsuite/g++.dg/cpp1z/constexpr-if7.C | 14 + gcc/testsuite/g++.dg/cpp1z/constexpr-if8.C | 14 + gcc/testsuite/g++.dg/cpp1z/constexpr-if9.C | 11 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda1.C | 6 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda10.C | 10 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda11.C | 11 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda12.C | 10 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda13.C | 5 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda14.C | 4 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda2.C | 7 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda3.C | 8 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda4.C | 4 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda5.C | 7 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda6.C | 29 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda7.C | 12 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda8.C | 15 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda9.C | 4 + gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 10 +- .../debug/dwarf2/defaulted-member-function-1.C | 14 + .../debug/dwarf2/defaulted-member-function-2.C | 16 + .../debug/dwarf2/defaulted-member-function-3.C | 13 + .../g++.dg/debug/dwarf2/deleted-member-function.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/ref-1.C | 19 + .../g++.dg/debug/dwarf2/template-params-12.H | 17 + .../g++.dg/debug/dwarf2/template-params-12f.C | 7 + .../g++.dg/debug/dwarf2/template-params-12g.C | 7 + .../g++.dg/debug/dwarf2/template-params-12n.C | 10 + .../g++.dg/debug/dwarf2/template-params-12s.C | 8 + .../g++.dg/debug/dwarf2/template-params-12u.C | 7 + .../g++.dg/debug/dwarf2/template-params-12v.C | 6 + .../g++.dg/debug/dwarf2/template-params-12w.C | 6 + gcc/testsuite/g++.dg/eh/stdarg1.C | 30 + gcc/testsuite/g++.dg/ext/vector32.C | 18 + gcc/testsuite/g++.dg/ext/vector32a.C | 18 + gcc/testsuite/g++.dg/gcov/gcov-16.C | 10 + gcc/testsuite/g++.dg/gcov/gcov-dump-1.C | 23 + gcc/testsuite/g++.dg/gcov/gcov-dump-2.C | 32 + gcc/testsuite/g++.dg/gcov/gcov-threads-1.C | 46 + gcc/testsuite/g++.dg/gomp/pr71910.C | 13 + gcc/testsuite/g++.dg/ipa/devirt-52.C | 56 + gcc/testsuite/g++.dg/template/incomplete7.C | 4 + gcc/testsuite/g++.dg/ubsan/pr71512.C | 20 + gcc/testsuite/g++.dg/vect/pr68762-1.cc | 26 + gcc/testsuite/g++.dg/vect/pr68762-2.cc | 17 + gcc/testsuite/g++.dg/vect/pr68762.h | 11 + gcc/testsuite/g++.dg/warn/overflow-warn-3.C | 2 +- gcc/testsuite/g++.dg/warn/overflow-warn-4.C | 2 +- gcc/testsuite/gcc.c-torture/compile/pr67485.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr72771.c | 29 + .../gcc.c-torture/execute/ieee/pr72824-2.c | 21 + gcc/testsuite/gcc.c-torture/execute/ieee/pr72824.c | 19 + gcc/testsuite/gcc.c-torture/execute/pr71083.c | 43 + gcc/testsuite/gcc.dg/cpp/misspelled-directive-1.c | 12 + gcc/testsuite/gcc.dg/cpp/misspelled-directive-2.c | 21 + gcc/testsuite/gcc.dg/cpp/pr66415-1.c | 9 +- gcc/testsuite/gcc.dg/cpp/warn-undef-2.c | 2 +- gcc/testsuite/gcc.dg/cpp/warn-undef.c | 2 +- gcc/testsuite/gcc.dg/dfp/floatn.c | 20 + gcc/testsuite/gcc.dg/float128-typeof.c | 9 + gcc/testsuite/gcc.dg/float128x-typeof.c | 9 + gcc/testsuite/gcc.dg/float16-typeof.c | 9 + gcc/testsuite/gcc.dg/float32-typeof.c | 9 + gcc/testsuite/gcc.dg/float32x-typeof.c | 9 + gcc/testsuite/gcc.dg/float64-typeof.c | 9 + gcc/testsuite/gcc.dg/float64x-typeof.c | 9 + gcc/testsuite/gcc.dg/floatn-arithconv.c | 50 + gcc/testsuite/gcc.dg/floatn-errs.c | 44 + gcc/testsuite/gcc.dg/floatn-typeof.h | 22 + gcc/testsuite/gcc.dg/format/diagnostic-ranges.c | 284 + gcc/testsuite/gcc.dg/gomp/pr72781.c | 23 + gcc/testsuite/gcc.dg/graphite/pr35356-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr71981.c | 10 + gcc/testsuite/gcc.dg/ipa/propalign-1.c | 1 + gcc/testsuite/gcc.dg/ipa/propalign-2.c | 1 + gcc/testsuite/gcc.dg/ipa/propalign-3.c | 1 + gcc/testsuite/gcc.dg/ipa/propalign-4.c | 2 + gcc/testsuite/gcc.dg/ipa/propalign-5.c | 2 + gcc/testsuite/gcc.dg/loop-8.c | 2 +- gcc/testsuite/gcc.dg/loop-unswitch-2.c | 2 +- .../plugin/diagnostic-test-string-literals-1.c | 56 +- .../plugin/diagnostic-test-string-literals-2.c | 18 +- .../plugin/diagnostic_plugin_test_show_locus.c | 2 +- .../diagnostic_plugin_test_string_literals.c | 40 +- gcc/testsuite/gcc.dg/pr52904.c | 2 +- gcc/testsuite/gcc.dg/pr67410.c | 15 + gcc/testsuite/gcc.dg/pr71514.c | 23 + gcc/testsuite/gcc.dg/pr72816.c | 2 +- gcc/testsuite/gcc.dg/pr76783.c | 28 + .../gcc.dg/torture/arm-fp16-int-convert-alt.c | 11 +- .../gcc.dg/torture/arm-fp16-int-convert-ieee.c | 11 +- gcc/testsuite/gcc.dg/torture/float128-basic.c | 9 + gcc/testsuite/gcc.dg/torture/float128-builtin.c | 9 + gcc/testsuite/gcc.dg/torture/float128-complex.c | 9 + gcc/testsuite/gcc.dg/torture/float128-extend-inf.c | 40 + gcc/testsuite/gcc.dg/torture/float128-floath.c | 61 + gcc/testsuite/gcc.dg/torture/float128-ieee-nan.c | 10 + gcc/testsuite/gcc.dg/torture/float128-tg.c | 9 + gcc/testsuite/gcc.dg/torture/float128x-basic.c | 9 + gcc/testsuite/gcc.dg/torture/float128x-builtin.c | 9 + gcc/testsuite/gcc.dg/torture/float128x-complex.c | 9 + gcc/testsuite/gcc.dg/torture/float128x-floath.c | 61 + gcc/testsuite/gcc.dg/torture/float128x-nan.c | 10 + gcc/testsuite/gcc.dg/torture/float128x-tg.c | 9 + gcc/testsuite/gcc.dg/torture/float16-basic.c | 9 + gcc/testsuite/gcc.dg/torture/float16-builtin.c | 9 + gcc/testsuite/gcc.dg/torture/float16-complex.c | 9 + gcc/testsuite/gcc.dg/torture/float16-floath.c | 61 + gcc/testsuite/gcc.dg/torture/float16-nan.c | 10 + gcc/testsuite/gcc.dg/torture/float16-tg.c | 9 + gcc/testsuite/gcc.dg/torture/float32-basic.c | 9 + gcc/testsuite/gcc.dg/torture/float32-builtin.c | 9 + gcc/testsuite/gcc.dg/torture/float32-complex.c | 9 + gcc/testsuite/gcc.dg/torture/float32-floath.c | 61 + gcc/testsuite/gcc.dg/torture/float32-nan.c | 10 + gcc/testsuite/gcc.dg/torture/float32-tg.c | 9 + gcc/testsuite/gcc.dg/torture/float32x-basic.c | 9 + gcc/testsuite/gcc.dg/torture/float32x-builtin.c | 9 + gcc/testsuite/gcc.dg/torture/float32x-complex.c | 9 + gcc/testsuite/gcc.dg/torture/float32x-floath.c | 61 + gcc/testsuite/gcc.dg/torture/float32x-nan.c | 10 + gcc/testsuite/gcc.dg/torture/float32x-tg.c | 9 + gcc/testsuite/gcc.dg/torture/float64-basic.c | 9 + gcc/testsuite/gcc.dg/torture/float64-builtin.c | 9 + gcc/testsuite/gcc.dg/torture/float64-complex.c | 9 + gcc/testsuite/gcc.dg/torture/float64-floath.c | 61 + gcc/testsuite/gcc.dg/torture/float64-nan.c | 10 + gcc/testsuite/gcc.dg/torture/float64-tg.c | 9 + gcc/testsuite/gcc.dg/torture/float64x-basic.c | 9 + gcc/testsuite/gcc.dg/torture/float64x-builtin.c | 9 + gcc/testsuite/gcc.dg/torture/float64x-complex.c | 9 + gcc/testsuite/gcc.dg/torture/float64x-floath.c | 61 + gcc/testsuite/gcc.dg/torture/float64x-nan.c | 10 + gcc/testsuite/gcc.dg/torture/float64x-tg.c | 9 + gcc/testsuite/gcc.dg/torture/floatn-basic.h | 141 + gcc/testsuite/gcc.dg/torture/floatn-builtin.h | 64 + gcc/testsuite/gcc.dg/torture/floatn-complex.h | 76 + gcc/testsuite/gcc.dg/torture/floatn-convert.c | 104 + gcc/testsuite/gcc.dg/torture/floatn-floath.h | 52 + gcc/testsuite/gcc.dg/torture/floatn-nan.h | 39 + gcc/testsuite/gcc.dg/torture/floatn-tg.h | 113 + .../gcc.dg/torture/fp-int-convert-double.c | 10 +- .../gcc.dg/torture/fp-int-convert-float.c | 10 +- .../torture/fp-int-convert-float128-ieee-timode.c | 16 + .../gcc.dg/torture/fp-int-convert-float128-ieee.c | 20 + .../torture/fp-int-convert-float128-timode.c | 3 +- .../gcc.dg/torture/fp-int-convert-float128.c | 11 +- .../torture/fp-int-convert-float128x-timode.c | 16 + .../gcc.dg/torture/fp-int-convert-float128x.c | 20 + .../gcc.dg/torture/fp-int-convert-float16-timode.c | 16 + .../gcc.dg/torture/fp-int-convert-float16.c | 20 + .../gcc.dg/torture/fp-int-convert-float32-timode.c | 16 + .../gcc.dg/torture/fp-int-convert-float32.c | 20 + .../torture/fp-int-convert-float32x-timode.c | 16 + .../gcc.dg/torture/fp-int-convert-float32x.c | 20 + .../gcc.dg/torture/fp-int-convert-float64-timode.c | 16 + .../gcc.dg/torture/fp-int-convert-float64.c | 20 + .../torture/fp-int-convert-float64x-timode.c | 16 + .../gcc.dg/torture/fp-int-convert-float64x.c | 20 + .../gcc.dg/torture/fp-int-convert-float80-timode.c | 3 +- .../gcc.dg/torture/fp-int-convert-float80.c | 11 +- .../gcc.dg/torture/fp-int-convert-long-double.c | 10 +- .../gcc.dg/torture/fp-int-convert-timode.c | 6 +- gcc/testsuite/gcc.dg/torture/fp-int-convert.h | 24 +- gcc/testsuite/gcc.dg/torture/pr71802.c | 37 + gcc/testsuite/gcc.dg/torture/pr72851.c | 30 + gcc/testsuite/gcc.dg/torture/pr73434.c | 19 + gcc/testsuite/gcc.dg/torture/pr77286.c | 43 + gcc/testsuite/gcc.dg/tree-prof/val-prof-7.c | 86 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-8.c | 19 + gcc/testsuite/gcc.dg/tree-prof/val-prof-9.c | 18 + .../gcc.dg/tree-prof/val-profiler-threads-1.c | 41 + gcc/testsuite/gcc.dg/tree-ssa/loadpre14.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/pr35287.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/pr59597.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/pr61839_1.c | 44 + gcc/testsuite/gcc.dg/tree-ssa/pr61839_2.c | 54 + gcc/testsuite/gcc.dg/tree-ssa/pr61839_3.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/pr61839_4.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/pr69270-2.c | 14 +- gcc/testsuite/gcc.dg/tree-ssa/pr71078-1-double.c | 1 + .../gcc.dg/tree-ssa/pr71078-1-long-double.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr71078-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr71078-2-double.c | 1 + .../gcc.dg/tree-ssa/pr71078-2-long-double.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr71078-2.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr71078-3.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr72772.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr72817.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr73450.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-32.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp23.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp24.c | 2 +- .../gcc.dg/vect/{pr57558-2.c => pr33707.c} | 12 +- gcc/testsuite/gcc.dg/vect/pr71752.c | 19 + gcc/testsuite/gcc.dg/vect/vect-pr69848.c | 37 + gcc/testsuite/gcc.dg/verbose-asm-2.c | 15 + .../gcc.target/aarch64/simd/vcond-ne-bit.c | 32 + .../aarch64/simd/vcond-ne.c} | 12 +- gcc/testsuite/gcc.target/avr/pr71873.c | 30 + gcc/testsuite/gcc.target/i386/avx512f-vprord-1.c | 6 +- gcc/testsuite/gcc.target/i386/avx512f-vprorq-1.c | 6 +- gcc/testsuite/gcc.target/i386/avx512vl-vprord-1.c | 12 +- gcc/testsuite/gcc.target/i386/avx512vl-vprorq-1.c | 12 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-1.c | 13 + gcc/testsuite/gcc.target/i386/pieces-memcpy-2.c | 13 + gcc/testsuite/gcc.target/i386/pieces-memcpy-3.c | 13 + gcc/testsuite/gcc.target/i386/pieces-memcpy-4.c | 13 + gcc/testsuite/gcc.target/i386/pieces-memcpy-5.c | 13 + gcc/testsuite/gcc.target/i386/pieces-memcpy-6.c | 13 + gcc/testsuite/gcc.target/i386/pieces-strcpy-1.c | 15 + gcc/testsuite/gcc.target/i386/pieces-strcpy-2.c | 15 + gcc/testsuite/gcc.target/i386/pr45685.c | 2 +- gcc/testsuite/gcc.target/i386/pr72839.c | 17 + gcc/testsuite/gcc.target/i386/pr72867.c | 23 + gcc/testsuite/gcc.target/i386/pr76342.c | 11 + .../powerpc/{dfp/dfp.exp => bfp/bfp.exp} | 5 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c | 18 + .../gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c | 21 + .../gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c | 16 + .../gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c | 18 + .../gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c | 21 + .../gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c | 16 + .../gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c | 18 + .../gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c | 21 + .../gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c | 16 + .../powerpc/bfp/scalar-cmp-exp-unordered-0.c | 18 + .../powerpc/bfp/scalar-cmp-exp-unordered-1.c | 21 + .../powerpc/bfp/scalar-cmp-exp-unordered-2.c | 16 + .../{darn-1.c => bfp/scalar-extract-exp-0.c} | 13 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-1.c | 18 + .../gcc.target/powerpc/bfp/scalar-extract-exp-2.c | 21 + .../{darn-2.c => bfp/scalar-extract-sig-0.c} | 13 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-1.c | 16 + .../gcc.target/powerpc/bfp/scalar-extract-sig-2.c | 17 + .../gcc.target/powerpc/bfp/scalar-insert-exp-0.c | 20 + .../gcc.target/powerpc/bfp/scalar-insert-exp-1.c | 18 + .../gcc.target/powerpc/bfp/scalar-insert-exp-2.c | 21 + .../{darn-2.c => bfp/scalar-test-data-class-0.c} | 11 +- .../{darn-2.c => bfp/scalar-test-data-class-1.c} | 11 +- .../{darn-2.c => bfp/scalar-test-data-class-2.c} | 10 +- .../{darn-2.c => bfp/scalar-test-data-class-3.c} | 10 +- .../{darn-0.c => bfp/scalar-test-data-class-4.c} | 10 +- .../{darn-0.c => bfp/scalar-test-data-class-5.c} | 10 +- .../dtstsfi-1.c => bfp/scalar-test-data-class-6.c} | 9 +- .../dtstsfi-1.c => bfp/scalar-test-data-class-7.c} | 9 +- .../powerpc/{darn-2.c => bfp/scalar-test-neg-0.c} | 11 +- .../powerpc/{darn-2.c => bfp/scalar-test-neg-1.c} | 11 +- .../{dfp/dtstsfi-41.c => bfp/scalar-test-neg-2.c} | 9 +- .../{dfp/dtstsfi-41.c => bfp/scalar-test-neg-3.c} | 9 +- .../powerpc/{darn-2.c => bfp/vec-extract-exp-0.c} | 11 +- .../powerpc/{darn-2.c => bfp/vec-extract-exp-1.c} | 11 +- .../{dfp/dtstsfi-1.c => bfp/vec-extract-exp-2.c} | 9 +- .../{dfp/dtstsfi-1.c => bfp/vec-extract-exp-3.c} | 9 +- .../powerpc/{darn-2.c => bfp/vec-extract-sig-0.c} | 11 +- .../powerpc/{darn-2.c => bfp/vec-extract-sig-1.c} | 11 +- .../{dfp/dtstsfi-41.c => bfp/vec-extract-sig-2.c} | 9 +- .../{dfp/dtstsfi-1.c => bfp/vec-extract-sig-3.c} | 9 +- .../gcc.target/powerpc/bfp/vec-insert-exp-0.c | 18 + .../gcc.target/powerpc/bfp/vec-insert-exp-1.c | 18 + .../gcc.target/powerpc/bfp/vec-insert-exp-2.c | 16 + .../gcc.target/powerpc/bfp/vec-insert-exp-3.c | 16 + .../{darn-2.c => bfp/vec-test-data-class-0.c} | 11 +- .../{darn-2.c => bfp/vec-test-data-class-1.c} | 11 +- .../dtstsfi-41.c => bfp/vec-test-data-class-2.c} | 9 +- .../dtstsfi-1.c => bfp/vec-test-data-class-3.c} | 9 +- .../{darn-2.c => bfp/vec-test-data-class-4.c} | 11 +- .../{darn-2.c => bfp/vec-test-data-class-5.c} | 11 +- .../{darn-0.c => bfp/vec-test-data-class-6.c} | 11 +- .../{darn-1.c => bfp/vec-test-data-class-7.c} | 11 +- gcc/testsuite/gcc.target/powerpc/pr71680.c | 19 + gcc/testsuite/gcc.target/powerpc/pr72853.c | 108 + gcc/testsuite/gcc.target/powerpc/pr72863.c | 27 + gcc/testsuite/gcc.target/powerpc/vec-init-1.c | 169 + gcc/testsuite/gcc.target/powerpc/vec-init-2.c | 169 + .../powerpc/{p9-splat-4.c => vec-init-3.c} | 10 +- gcc/testsuite/gfortran.dg/dec_init_1.f90 | 62 + gcc/testsuite/gfortran.dg/dec_init_2.f90 | 47 + gcc/testsuite/gfortran.dg/goacc/host_data-tree.f95 | 6 +- gcc/testsuite/gfortran.dg/goacc/list.f95 | 18 +- gcc/testsuite/gfortran.dg/goacc/loop-tree-1.f90 | 3 +- .../gfortran.dg/goacc/uninit-use-device-clause.f95 | 4 +- gcc/testsuite/gfortran.dg/gomp/pr69281.f90 | 63 + gcc/testsuite/gfortran.dg/gomp/pr72716.f90 | 6 + gcc/testsuite/gfortran.dg/gomp/pr72744.f90 | 18 + gcc/testsuite/gfortran.dg/init_flag_13.f90 | 51 + gcc/testsuite/gfortran.dg/init_flag_14.f90 | 51 + gcc/testsuite/gfortran.dg/init_flag_15.f03 | 64 + gcc/testsuite/gfortran.dg/pr34163.f90 | 2 +- gcc/testsuite/gfortran.dg/pr67496.f90 | 12 + gcc/testsuite/gfortran.dg/random_4.f90 | 3 + gcc/testsuite/gfortran.dg/random_7.f90 | 5 +- gcc/testsuite/gfortran.dg/random_seed_1.f90 | 18 +- .../gfortran.fortran-torture/compile/pr76490.f90 | 23 + gcc/testsuite/gnat.dg/loop_optimization23.adb | 14 + gcc/testsuite/gnat.dg/loop_optimization23_pkg.adb | 11 + gcc/testsuite/gnat.dg/loop_optimization23_pkg.ads | 17 + gcc/testsuite/lib/gcov.exp | 28 +- gcc/testsuite/lib/profopt.exp | 26 +- gcc/testsuite/lib/target-supports.exp | 133 +- gcc/timevar.c | 91 +- gcc/timevar.h | 6 +- gcc/toplev.c | 11 +- gcc/tree-cfg.c | 31 +- gcc/tree-cfgcleanup.c | 38 +- gcc/tree-chkp-opt.c | 2 + gcc/tree-chrec.c | 10 + gcc/tree-complex.c | 1 + gcc/tree-core.h | 47 + gcc/tree-data-ref.c | 2 + gcc/tree-if-conv.c | 98 +- gcc/tree-into-ssa.c | 15 + gcc/tree-loop-distribution.c | 30 +- gcc/tree-pass.h | 2 + gcc/tree-phinodes.c | 2 +- gcc/tree-phinodes.h | 1 - gcc/tree-predcom.c | 65 +- gcc/tree-profile.c | 96 +- gcc/tree-scalar-evolution.c | 5 +- gcc/tree-ssa-address.c | 1 + gcc/tree-ssa-forwprop.c | 32 +- gcc/tree-ssa-loop-im.c | 103 +- gcc/tree-ssa-loop-niter.c | 116 +- gcc/tree-ssa-loop-niter.h | 3 +- gcc/tree-ssa-loop-unswitch.c | 45 +- gcc/tree-ssa-pre.c | 34 +- gcc/tree-ssa-propagate.c | 315 +- gcc/tree-ssa-sccvn.c | 12 + gcc/tree-ssa-threadbackward.c | 15 +- gcc/tree-ssa.c | 110 + gcc/tree-ssanames.h | 5 - gcc/tree-vect-loop-manip.c | 28 +- gcc/tree-vect-loop.c | 127 +- gcc/tree-vect-slp.c | 57 +- gcc/tree-vectorizer.h | 3 +- gcc/tree-vrp.c | 560 +- gcc/tree-vrp.h | 54 + gcc/tree.c | 52 +- gcc/tree.h | 21 + gcc/ubsan.c | 9 +- gcc/value-prof.c | 7 +- gcc/var-tracking.c | 4 +- gcc/varasm.c | 10 + include/ChangeLog | 11 + include/dwarf2.def | 4 + include/dwarf2.h | 8 + libcpp/ChangeLog | 48 + libcpp/directives.c | 41 +- libcpp/errors.c | 36 + libcpp/expr.c | 120 +- libcpp/include/cpplib.h | 15 + libcpp/include/line-map.h | 23 +- libcpp/lex.c | 4 +- libcpp/line-map.c | 18 +- libcpp/macro.c | 1 + libcpp/pch.c | 6 +- libcpp/po/ChangeLog | 4 + libcpp/po/cpplib.pot | 494 +- libgcc/ChangeLog | 122 + libgcc/Makefile.in | 16 +- libgcc/libgcov-profiler.c | 132 +- libgcc/libgcov-util.c | 4 +- libgcc/libgcov.h | 9 +- 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 | 2 +- libgcc/soft-fp/extended.h | 6 +- libgcc/soft-fp/extendsfdf2.c | 2 +- libgcc/soft-fp/extendsftf2.c | 2 +- libgcc/soft-fp/extendxftf2.c | 2 +- libgcc/soft-fp/fixdfdi.c | 2 +- libgcc/soft-fp/fixdfsi.c | 2 +- libgcc/soft-fp/fixdfti.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/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/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/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/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 | 2 +- libgcc/soft-fp/trunctfsf2.c | 2 +- libgcc/soft-fp/trunctfxf2.c | 2 +- libgcc/soft-fp/unorddf2.c | 2 +- libgcc/soft-fp/unordsf2.c | 2 +- libgcc/soft-fp/unordtf2.c | 2 +- libgfortran/ChangeLog | 29 + libgfortran/intrinsics/random.c | 653 +- libgfortran/runtime/main.c | 2 - libgo/Makefile.am | 313 +- libgo/Makefile.in | 313 +- libgo/go/cmd/go/pkg.go | 7 + libgo/go/crypto/aes/cbc_s390x.go | 2 + libgo/go/crypto/aes/ctr_s390x.go | 2 + libgo/go/hash/crc32/crc32_s390x.go | 2 + libgo/go/os/dir_regfile.go | 4 +- libgo/go/syscall/exec_solaris_test.go | 37 - libgo/go/text/template/exec.go | 4 +- libgo/match.sh | 4 +- libgo/mksysinfo.sh | 3 + libgo/runtime/go-ffi.c | 11 + libgo/testsuite/gotest | 73 +- libgomp/ChangeLog | 36 +- libgomp/testsuite/libgomp.c++/pr58706.C | 47 + libgomp/testsuite/libgomp.fortran/pr71014.f90 | 20 + .../libgomp.oacc-c-c++-common/collapse-2.c | 2 +- .../libgomp.oacc-c-c++-common/collapse-4.c | 2 +- .../libgomp.oacc-c-c++-common/loop-red-g-1.c | 2 +- .../libgomp.oacc-c-c++-common/loop-red-gwv-1.c | 2 +- .../libgomp.oacc-c-c++-common/loop-red-v-1.c | 2 +- .../libgomp.oacc-c-c++-common/loop-red-w-1.c | 2 +- .../libgomp.oacc-c-c++-common/loop-red-wv-1.c | 2 +- .../libgomp.oacc-c-c++-common/reduction-7.c | 23 +- .../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c | 6 +- .../libgomp.oacc-c-c++-common/reduction-cplx-flt.c | 6 +- .../libgomp.oacc-c-c++-common/reduction-dbl.c | 6 +- .../libgomp.oacc-c-c++-common/reduction-flt.c | 6 +- .../testsuite/libgomp.oacc-fortran/host_data-1.f90 | 32 + .../testsuite/libgomp.oacc-fortran/reduction-6.f90 | 10 +- .../testsuite/libgomp.oacc-fortran/reduction-7.f90 | 6 +- libiberty/ChangeLog | 5 + libiberty/cp-demangle.c | 2 + libsanitizer/ChangeLog | 6 + libsanitizer/tsan/tsan_platform_linux.cc | 8 + libsanitizer/tsan/tsan_rtl_aarch64.S | 78 +- libstdc++-v3/ChangeLog | 297 + libstdc++-v3/doc/html/faq.html | 2 +- libstdc++-v3/doc/html/index.html | 2 +- libstdc++-v3/doc/html/manual/abi.html | 4 +- libstdc++-v3/doc/html/manual/appendix.html | 2 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 203 +- libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/html/manual/internals.html | 4 +- libstdc++-v3/doc/html/manual/status.html | 16 +- libstdc++-v3/doc/html/manual/test.html | 629 +- libstdc++-v3/doc/xml/faq.xml | 2 +- libstdc++-v3/doc/xml/manual/build_hacking.xml | 233 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 14 +- libstdc++-v3/doc/xml/manual/test.xml | 896 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/basic_string.h | 124 +- libstdc++-v3/include/bits/enable_special_members.h | 37 +- libstdc++-v3/include/bits/stl_bvector.h | 2 + libstdc++-v3/include/bits/uses_allocator.h | 51 + libstdc++-v3/include/bits/vector.tcc | 14 +- libstdc++-v3/include/experimental/functional | 46 +- libstdc++-v3/include/experimental/tuple | 5 +- libstdc++-v3/include/std/any | 25 +- libstdc++-v3/include/std/atomic | 73 + libstdc++-v3/include/std/functional | 68 + libstdc++-v3/include/std/optional | 102 +- libstdc++-v3/include/std/tuple | 21 +- libstdc++-v3/include/std/utility | 15 +- libstdc++-v3/include/std/variant | 1360 ++ libstdc++-v3/src/filesystem/ops.cc | 51 +- .../testsuite/20_util/any/assign/emplace.cc | 13 + .../testsuite/20_util/any/cons/in_place.cc | 8 + .../testsuite/20_util/any/misc/any_cast_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/any/requirements.cc | 8 + libstdc++-v3/testsuite/20_util/bind/ref_neg.cc | 7 +- .../testsuite/20_util/hash/chi2_q_bit_flip_set.cc | 4 +- .../20_util/hash/chi2_q_bit_string_set.cc | 4 +- .../20_util/hash/chi2_q_numeric_pattern_set.cc | 4 +- .../20_util/hash/chi2_q_uniform_random.cc | 4 +- libstdc++-v3/testsuite/20_util/hash/quality.cc | 4 +- .../functional/not_fn.cc => 20_util/not_fn/1.cc} | 23 +- .../testsuite/20_util/optional/assignment/5.cc | 11 +- .../testsuite/20_util/optional/cons/value.cc | 22 + .../20_util/ratio/cons/cons_overflow_neg.cc | 4 +- .../20_util/reference_wrapper/invoke-2.cc | 3 +- .../testsuite/20_util/shared_ptr/atomic/3.cc | 5 +- .../shared_ptr/thread/default_weaktoshared.cc | 5 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 5 +- libstdc++-v3/testsuite/20_util/tuple/67844.cc | 2 +- .../20_util/tuple/cons/nested_tuple_construct.cc | 2 + .../2.cc => 20_util/tuple/make_from_tuple/1.cc} | 38 +- libstdc++-v3/testsuite/20_util/variant/compile.cc | 405 + libstdc++-v3/testsuite/20_util/variant/run.cc | 501 + .../basic_string/{cons/char/7.cc => lwg2758.cc} | 35 +- .../basic_string/modifiers/append/char/4.cc | 30 + .../basic_string/modifiers/append/wchar_t/4.cc | 31 + .../basic_string/modifiers/assign/char/4.cc | 30 + .../basic_string/modifiers/assign/wchar_t/4.cc | 31 + .../basic_string/modifiers/insert/char/3.cc | 30 + .../basic_string/modifiers/insert/wchar_t/3.cc | 31 + .../basic_string/modifiers/replace/char/7.cc | 30 + .../basic_string/modifiers/replace/wchar_t/7.cc | 31 + .../basic_string/operations/compare/char/2.cc | 30 + .../basic_string/operations/compare/wchar_t/2.cc | 31 + .../21_strings/basic_string/pthread18185.cc | 3 +- .../testsuite/21_strings/basic_string/pthread4.cc | 3 +- .../basic_string_view/operations/rfind/char/2.cc | 1 - .../22_locale/locale/cons/12658_thread-1.cc | 3 +- .../22_locale/locale/cons/12658_thread-2.cc | 3 +- .../testsuite/23_containers/list/pthread1.cc | 3 +- .../testsuite/23_containers/list/pthread5.cc | 3 +- .../testsuite/23_containers/map/pthread6.cc | 3 +- .../exception/basic.cc => bool/72847.cc} | 31 +- .../vector/debug/multithreaded_swap.cc | 5 +- .../24_iterators/headers/iterator/range_access.cc | 8 +- .../testsuite/25_algorithms/heap/moveable.cc | 5 +- .../testsuite/25_algorithms/heap/moveable2.cc | 5 +- .../25_algorithms/nth_element/random_test.cc | 4 +- .../25_algorithms/partial_sort/random_test.cc | 4 +- .../25_algorithms/partial_sort_copy/random_test.cc | 4 +- .../testsuite/25_algorithms/sort/random_test.cc | 4 +- .../26_numerics/complex/literals/types.cc | 4 +- .../headers/cmath/types_std_c++0x_neg.cc | 3 +- .../testsuite/27_io/basic_ofstream/pthread2.cc | 3 +- .../27_io/basic_ostringstream/pthread3.cc | 3 +- libstdc++-v3/testsuite/27_io/rvalue_streams.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/60695.cc | 2 +- .../atomic/is_always_lock_free.cc} | 17 +- .../atomic_integral/is_always_lock_free.cc | 43 + libstdc++-v3/testsuite/30_threads/async/42819.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/49668.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/54297.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/any.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/async.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/except.cc | 5 +- .../testsuite/30_threads/async/forced_unwind.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/launch.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/lwg2021.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/sync.cc | 5 +- .../testsuite/30_threads/call_once/39909.cc | 5 +- .../testsuite/30_threads/call_once/49668.cc | 5 +- .../testsuite/30_threads/call_once/60497.cc | 5 +- .../testsuite/30_threads/call_once/call_once1.cc | 5 +- .../30_threads/condition_variable/54185.cc | 5 +- .../30_threads/condition_variable/cons/1.cc | 5 +- .../30_threads/condition_variable/members/1.cc | 5 +- .../30_threads/condition_variable/members/2.cc | 5 +- .../30_threads/condition_variable/members/3.cc | 5 +- .../30_threads/condition_variable/members/53841.cc | 5 +- .../condition_variable/native_handle/typesizes.cc | 5 +- .../30_threads/condition_variable_any/50862.cc | 5 +- .../30_threads/condition_variable_any/53830.cc | 5 +- .../30_threads/condition_variable_any/cons/1.cc | 5 +- .../30_threads/condition_variable_any/members/1.cc | 5 +- .../30_threads/condition_variable_any/members/2.cc | 5 +- .../testsuite/30_threads/future/cons/move.cc | 5 +- .../testsuite/30_threads/future/members/45133.cc | 5 +- .../testsuite/30_threads/future/members/get.cc | 5 +- .../testsuite/30_threads/future/members/get2.cc | 5 +- .../testsuite/30_threads/future/members/share.cc | 5 +- .../testsuite/30_threads/future/members/valid.cc | 5 +- .../testsuite/30_threads/future/members/wait.cc | 5 +- .../30_threads/future/members/wait_for.cc | 5 +- .../30_threads/future/members/wait_until.cc | 5 +- libstdc++-v3/testsuite/30_threads/lock/1.cc | 5 +- libstdc++-v3/testsuite/30_threads/lock/2.cc | 5 +- libstdc++-v3/testsuite/30_threads/lock/3.cc | 5 +- libstdc++-v3/testsuite/30_threads/lock/4.cc | 5 +- libstdc++-v3/testsuite/30_threads/mutex/cons/1.cc | 5 +- .../30_threads/mutex/dest/destructor_locked.cc | 5 +- libstdc++-v3/testsuite/30_threads/mutex/lock/1.cc | 5 +- .../testsuite/30_threads/mutex/native_handle/1.cc | 5 +- .../30_threads/mutex/native_handle/typesizes.cc | 5 +- .../testsuite/30_threads/mutex/try_lock/1.cc | 5 +- .../testsuite/30_threads/mutex/try_lock/2.cc | 5 +- .../testsuite/30_threads/mutex/unlock/1.cc | 5 +- .../testsuite/30_threads/mutex/unlock/2.cc | 5 +- .../testsuite/30_threads/packaged_task/49668.cc | 5 +- .../testsuite/30_threads/packaged_task/60564.cc | 5 +- .../testsuite/30_threads/packaged_task/cons/1.cc | 5 +- .../testsuite/30_threads/packaged_task/cons/2.cc | 5 +- .../testsuite/30_threads/packaged_task/cons/3.cc | 5 +- .../30_threads/packaged_task/cons/56492.cc | 5 +- .../30_threads/packaged_task/cons/alloc.cc | 5 +- .../30_threads/packaged_task/cons/move.cc | 5 +- .../30_threads/packaged_task/cons/move_assign.cc | 5 +- .../30_threads/packaged_task/forced_unwind.cc | 5 +- .../packaged_task/members/at_thread_exit.cc | 5 +- .../30_threads/packaged_task/members/get_future.cc | 5 +- .../packaged_task/members/get_future2.cc | 5 +- .../30_threads/packaged_task/members/invoke.cc | 5 +- .../30_threads/packaged_task/members/invoke2.cc | 5 +- .../30_threads/packaged_task/members/invoke3.cc | 5 +- .../30_threads/packaged_task/members/invoke4.cc | 5 +- .../30_threads/packaged_task/members/invoke5.cc | 5 +- .../30_threads/packaged_task/members/reset.cc | 5 +- .../30_threads/packaged_task/members/reset2.cc | 5 +- .../30_threads/packaged_task/members/swap.cc | 5 +- .../30_threads/packaged_task/members/valid.cc | 5 +- libstdc++-v3/testsuite/30_threads/promise/60966.cc | 5 +- .../testsuite/30_threads/promise/cons/1.cc | 5 +- .../testsuite/30_threads/promise/cons/alloc.cc | 5 +- .../testsuite/30_threads/promise/cons/move.cc | 5 +- .../30_threads/promise/cons/move_assign.cc | 5 +- .../30_threads/promise/members/at_thread_exit.cc | 5 +- .../30_threads/promise/members/get_future.cc | 5 +- .../30_threads/promise/members/get_future2.cc | 5 +- .../30_threads/promise/members/set_exception.cc | 5 +- .../30_threads/promise/members/set_exception2.cc | 5 +- .../30_threads/promise/members/set_value.cc | 5 +- .../30_threads/promise/members/set_value2.cc | 5 +- .../30_threads/promise/members/set_value3.cc | 5 +- .../testsuite/30_threads/promise/members/swap.cc | 5 +- .../testsuite/30_threads/recursive_mutex/cons/1.cc | 5 +- .../recursive_mutex/dest/destructor_locked.cc | 5 +- .../testsuite/30_threads/recursive_mutex/lock/1.cc | 5 +- .../30_threads/recursive_mutex/native_handle/1.cc | 5 +- .../recursive_mutex/native_handle/typesizes.cc | 5 +- .../30_threads/recursive_mutex/try_lock/1.cc | 5 +- .../30_threads/recursive_mutex/try_lock/2.cc | 5 +- .../30_threads/recursive_mutex/unlock/1.cc | 5 +- .../30_threads/recursive_mutex/unlock/2.cc | 5 +- .../30_threads/recursive_timed_mutex/cons/1.cc | 5 +- .../dest/destructor_locked.cc | 5 +- .../30_threads/recursive_timed_mutex/lock/1.cc | 5 +- .../30_threads/recursive_timed_mutex/lock/2.cc | 5 +- .../recursive_timed_mutex/native_handle/1.cc | 5 +- .../native_handle/typesizes.cc | 5 +- .../30_threads/recursive_timed_mutex/try_lock/1.cc | 5 +- .../30_threads/recursive_timed_mutex/try_lock/2.cc | 5 +- .../recursive_timed_mutex/try_lock_for/1.cc | 5 +- .../recursive_timed_mutex/try_lock_for/2.cc | 5 +- .../recursive_timed_mutex/try_lock_for/3.cc | 5 +- .../recursive_timed_mutex/try_lock_until/1.cc | 5 +- .../recursive_timed_mutex/try_lock_until/2.cc | 5 +- .../30_threads/recursive_timed_mutex/unlock/1.cc | 5 +- .../30_threads/recursive_timed_mutex/unlock/2.cc | 5 +- .../30_threads/shared_future/cons/move.cc | 5 +- .../30_threads/shared_future/members/45133.cc | 5 +- .../30_threads/shared_future/members/get.cc | 5 +- .../30_threads/shared_future/members/get2.cc | 5 +- .../30_threads/shared_future/members/valid.cc | 5 +- .../30_threads/shared_future/members/wait.cc | 5 +- .../30_threads/shared_future/members/wait_for.cc | 5 +- .../30_threads/shared_future/members/wait_until.cc | 5 +- .../testsuite/30_threads/shared_lock/cons/1.cc | 5 +- .../testsuite/30_threads/shared_lock/cons/2.cc | 5 +- .../testsuite/30_threads/shared_lock/cons/3.cc | 5 +- .../testsuite/30_threads/shared_lock/cons/4.cc | 5 +- .../testsuite/30_threads/shared_lock/cons/5.cc | 5 +- .../testsuite/30_threads/shared_lock/cons/6.cc | 5 +- .../testsuite/30_threads/shared_lock/locking/1.cc | 5 +- .../testsuite/30_threads/shared_lock/locking/2.cc | 5 +- .../testsuite/30_threads/shared_lock/locking/3.cc | 5 +- .../testsuite/30_threads/shared_lock/locking/4.cc | 5 +- .../30_threads/shared_lock/modifiers/1.cc | 5 +- .../testsuite/30_threads/shared_mutex/cons/1.cc | 3 +- .../30_threads/shared_mutex/try_lock/1.cc | 3 +- .../30_threads/shared_mutex/try_lock/2.cc | 3 +- .../testsuite/30_threads/shared_mutex/unlock/1.cc | 3 +- .../30_threads/shared_timed_mutex/cons/1.cc | 5 +- .../30_threads/shared_timed_mutex/try_lock/1.cc | 5 +- .../30_threads/shared_timed_mutex/try_lock/2.cc | 5 +- .../30_threads/shared_timed_mutex/try_lock/3.cc | 5 +- .../30_threads/shared_timed_mutex/unlock/1.cc | 5 +- libstdc++-v3/testsuite/30_threads/this_thread/1.cc | 5 +- libstdc++-v3/testsuite/30_threads/this_thread/2.cc | 5 +- libstdc++-v3/testsuite/30_threads/this_thread/3.cc | 5 +- libstdc++-v3/testsuite/30_threads/this_thread/4.cc | 5 +- .../testsuite/30_threads/this_thread/60421.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/1.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/2.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/3.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/4.cc | 5 +- .../testsuite/30_threads/thread/cons/49668.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/5.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/6.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/7.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/8.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/9.cc | 5 +- .../testsuite/30_threads/thread/cons/moveable.cc | 5 +- .../testsuite/30_threads/thread/members/1.cc | 5 +- .../testsuite/30_threads/thread/members/2.cc | 5 +- .../testsuite/30_threads/thread/members/3.cc | 5 +- .../testsuite/30_threads/thread/members/4.cc | 5 +- .../testsuite/30_threads/thread/members/5.cc | 5 +- .../thread/members/hardware_concurrency.cc | 5 +- .../30_threads/thread/native_handle/cancel.cc | 5 +- .../30_threads/thread/native_handle/typesizes.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/swap/1.cc | 5 +- .../testsuite/30_threads/timed_mutex/cons/1.cc | 5 +- .../timed_mutex/dest/destructor_locked.cc | 5 +- .../testsuite/30_threads/timed_mutex/lock/1.cc | 5 +- .../30_threads/timed_mutex/native_handle/1.cc | 5 +- .../timed_mutex/native_handle/typesizes.cc | 5 +- .../testsuite/30_threads/timed_mutex/try_lock/1.cc | 5 +- .../testsuite/30_threads/timed_mutex/try_lock/2.cc | 5 +- .../30_threads/timed_mutex/try_lock_for/1.cc | 5 +- .../30_threads/timed_mutex/try_lock_for/2.cc | 5 +- .../30_threads/timed_mutex/try_lock_for/3.cc | 5 +- .../30_threads/timed_mutex/try_lock_until/1.cc | 5 +- .../30_threads/timed_mutex/try_lock_until/2.cc | 5 +- .../30_threads/timed_mutex/try_lock_until/57641.cc | 5 +- .../testsuite/30_threads/timed_mutex/unlock/1.cc | 5 +- .../testsuite/30_threads/timed_mutex/unlock/2.cc | 5 +- libstdc++-v3/testsuite/30_threads/try_lock/1.cc | 5 +- libstdc++-v3/testsuite/30_threads/try_lock/2.cc | 5 +- libstdc++-v3/testsuite/30_threads/try_lock/3.cc | 5 +- libstdc++-v3/testsuite/30_threads/try_lock/4.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/1.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/2.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/3.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/4.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/5.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/6.cc | 5 +- .../testsuite/30_threads/unique_lock/locking/1.cc | 5 +- .../testsuite/30_threads/unique_lock/locking/2.cc | 5 +- .../testsuite/30_threads/unique_lock/locking/3.cc | 5 +- .../testsuite/30_threads/unique_lock/locking/4.cc | 5 +- .../30_threads/unique_lock/modifiers/1.cc | 5 +- .../testsuite/experimental/chrono/value.cc | 7 +- .../testsuite/experimental/functional/not_fn.cc | 15 +- libstdc++-v3/testsuite/experimental/ratio/value.cc | 18 +- .../testsuite/experimental/system_error/value.cc | 14 +- .../testsuite/experimental/tuple/tuple_size.cc | 5 +- .../testsuite/experimental/type_traits/value.cc | 70 +- .../ext/pb_ds/regression/hash_map_rand.cc | 2 + .../ext/pb_ds/regression/hash_set_rand.cc | 2 + .../ext/pb_ds/regression/list_update_map_rand.cc | 2 + .../ext/pb_ds/regression/list_update_set_rand.cc | 2 + .../ext/pb_ds/regression/priority_queue_rand.cc | 2 + .../ext/pb_ds/regression/tree_map_rand.cc | 2 + .../ext/pb_ds/regression/tree_set_rand.cc | 2 + .../ext/pb_ds/regression/trie_map_rand.cc | 2 + .../ext/pb_ds/regression/trie_set_rand.cc | 2 + libstdc++-v3/testsuite/ext/profile/all.cc | 6 +- libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc | 3 +- .../shared_ptr/thread/default_weaktoshared.cc | 3 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 3 +- .../tr1/3_function_objects/function/10.cc | 1 - .../special_functions/10_cyl_bessel_k/airy.cc | 5 +- maintainer-scripts/ChangeLog | 5 + maintainer-scripts/branch_changer.py | 38 +- 1069 files changed, 38838 insertions(+), 22292 deletions(-) mode change 100644 => 100755 contrib/mark_spam.py copy fixincludes/tests/base/{X11/ShellP.h => i386/setjmp.h} (51%) copy fixincludes/tests/base/{architecture/ppc/math.h => setjmp.h} (54%) create mode 100644 gcc/config/i386/i386-builtin.def create mode 100644 gcc/testsuite/c-c++-common/dump-ada-spec-5.c create mode 100644 gcc/testsuite/c-c++-common/goacc/reduction-6.c create mode 100644 gcc/testsuite/c-c++-common/pr71654.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr71512-1.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr71512-2.c create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag21.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag21a.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag21b.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag22.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag22a.C create mode 100644 gcc/testsuite/g++.dg/concepts/variadic4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty13.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-this2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-switch4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if6.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if9.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda10.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda11.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda12.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda13.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda14.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda6.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda9.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/defaulted-member-function-1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/defaulted-member-function-2.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/defaulted-member-function-3.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/ref-1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/template-params-12.H create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/template-params-12f.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/template-params-12g.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/template-params-12n.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/template-params-12s.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/template-params-12u.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/template-params-12v.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/template-params-12w.C create mode 100644 gcc/testsuite/g++.dg/eh/stdarg1.C create mode 100644 gcc/testsuite/g++.dg/ext/vector32.C create mode 100644 gcc/testsuite/g++.dg/ext/vector32a.C create mode 100644 gcc/testsuite/g++.dg/gcov/gcov-16.C create mode 100644 gcc/testsuite/g++.dg/gcov/gcov-dump-1.C create mode 100644 gcc/testsuite/g++.dg/gcov/gcov-dump-2.C create mode 100644 gcc/testsuite/g++.dg/gcov/gcov-threads-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr71910.C create mode 100644 gcc/testsuite/g++.dg/ipa/devirt-52.C create mode 100644 gcc/testsuite/g++.dg/template/incomplete7.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr71512.C create mode 100644 gcc/testsuite/g++.dg/vect/pr68762-1.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr68762-2.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr68762.h create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr67485.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr72771.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/pr72824-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/pr72824.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr71083.c create mode 100644 gcc/testsuite/gcc.dg/cpp/misspelled-directive-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/misspelled-directive-2.c create mode 100644 gcc/testsuite/gcc.dg/dfp/floatn.c create mode 100644 gcc/testsuite/gcc.dg/float128-typeof.c create mode 100644 gcc/testsuite/gcc.dg/float128x-typeof.c create mode 100644 gcc/testsuite/gcc.dg/float16-typeof.c create mode 100644 gcc/testsuite/gcc.dg/float32-typeof.c create mode 100644 gcc/testsuite/gcc.dg/float32x-typeof.c create mode 100644 gcc/testsuite/gcc.dg/float64-typeof.c create mode 100644 gcc/testsuite/gcc.dg/float64x-typeof.c create mode 100644 gcc/testsuite/gcc.dg/floatn-arithconv.c create mode 100644 gcc/testsuite/gcc.dg/floatn-errs.c create mode 100644 gcc/testsuite/gcc.dg/floatn-typeof.h create mode 100644 gcc/testsuite/gcc.dg/format/diagnostic-ranges.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr72781.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr71981.c create mode 100644 gcc/testsuite/gcc.dg/pr67410.c create mode 100644 gcc/testsuite/gcc.dg/pr71514.c create mode 100644 gcc/testsuite/gcc.dg/pr76783.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128-basic.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128-builtin.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128-complex.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128-extend-inf.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128-ieee-nan.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128-tg.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128x-basic.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128x-builtin.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128x-complex.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128x-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128x-nan.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128x-tg.c create mode 100644 gcc/testsuite/gcc.dg/torture/float16-basic.c create mode 100644 gcc/testsuite/gcc.dg/torture/float16-builtin.c create mode 100644 gcc/testsuite/gcc.dg/torture/float16-complex.c create mode 100644 gcc/testsuite/gcc.dg/torture/float16-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float16-nan.c create mode 100644 gcc/testsuite/gcc.dg/torture/float16-tg.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32-basic.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32-builtin.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32-complex.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32-nan.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32-tg.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32x-basic.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32x-builtin.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32x-complex.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32x-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32x-nan.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32x-tg.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64-basic.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64-builtin.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64-complex.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64-nan.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64-tg.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64x-basic.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64x-builtin.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64x-complex.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64x-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64x-nan.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64x-tg.c create mode 100644 gcc/testsuite/gcc.dg/torture/floatn-basic.h create mode 100644 gcc/testsuite/gcc.dg/torture/floatn-builtin.h create mode 100644 gcc/testsuite/gcc.dg/torture/floatn-complex.h create mode 100644 gcc/testsuite/gcc.dg/torture/floatn-convert.c create mode 100644 gcc/testsuite/gcc.dg/torture/floatn-floath.h create mode 100644 gcc/testsuite/gcc.dg/torture/floatn-nan.h create mode 100644 gcc/testsuite/gcc.dg/torture/floatn-tg.h create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float128-ieee-timode.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float128-ieee.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float128x-timode.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float128x.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float16-timode.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float16.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float32-timode.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float32.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float32x-timode.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float32x.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float64-timode.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float64.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float64x-timode.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-int-convert-float64x.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71802.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr72851.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr73434.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77286.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/val-prof-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/val-prof-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/val-profiler-threads-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr61839_1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr61839_2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr61839_3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr61839_4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr72772.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr72817.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr73450.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-32.c copy gcc/testsuite/gcc.dg/vect/{pr57558-2.c => pr33707.c} (57%) create mode 100644 gcc/testsuite/gcc.dg/vect/pr71752.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-pr69848.c create mode 100644 gcc/testsuite/gcc.dg/verbose-asm-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vcond-ne-bit.c copy gcc/testsuite/{gcc.dg/vect/pr56541.c => gcc.target/aarch64/simd/vcond-ne.c} (52%) create mode 100644 gcc/testsuite/gcc.target/avr/pr71873.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-strcpy-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-strcpy-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr72839.c create mode 100644 gcc/testsuite/gcc.target/i386/pr72867.c create mode 100644 gcc/testsuite/gcc.target/i386/pr76342.c copy gcc/testsuite/gcc.target/powerpc/{dfp/dfp.exp => bfp/bfp.exp} (85%) create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c copy gcc/testsuite/gcc.target/powerpc/{darn-1.c => bfp/scalar-extract-exp-0.c} (59%) create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-exp-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-exp-2.c copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/scalar-extract-sig-0.c} (58%) create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-sig-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-sig-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-2.c copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/scalar-test-data-class-0.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/scalar-test-data-class-1.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/scalar-test-data-class-2.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/scalar-test-data-class-3.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{darn-0.c => bfp/scalar-test-data-class-4.c} (55%) copy gcc/testsuite/gcc.target/powerpc/{darn-0.c => bfp/scalar-test-data-class-5.c} (55%) copy gcc/testsuite/gcc.target/powerpc/{dfp/dtstsfi-1.c => bfp/scalar-test-data-cla [...] copy gcc/testsuite/gcc.target/powerpc/{dfp/dtstsfi-1.c => bfp/scalar-test-data-cla [...] copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/scalar-test-neg-0.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/scalar-test-neg-1.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{dfp/dtstsfi-41.c => bfp/scalar-test-neg-2.c} (53%) copy gcc/testsuite/gcc.target/powerpc/{dfp/dtstsfi-41.c => bfp/scalar-test-neg-3.c} (53%) copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/vec-extract-exp-0.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/vec-extract-exp-1.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{dfp/dtstsfi-1.c => bfp/vec-extract-exp-2.c} (53%) copy gcc/testsuite/gcc.target/powerpc/{dfp/dtstsfi-1.c => bfp/vec-extract-exp-3.c} (53%) copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/vec-extract-sig-0.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/vec-extract-sig-1.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{dfp/dtstsfi-41.c => bfp/vec-extract-sig-2.c} (53%) copy gcc/testsuite/gcc.target/powerpc/{dfp/dtstsfi-1.c => bfp/vec-extract-sig-3.c} (53%) create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/vec-insert-exp-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/vec-insert-exp-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/vec-insert-exp-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bfp/vec-insert-exp-3.c copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/vec-test-data-class-0.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/vec-test-data-class-1.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{dfp/dtstsfi-41.c => bfp/vec-test-data-class [...] copy gcc/testsuite/gcc.target/powerpc/{dfp/dtstsfi-1.c => bfp/vec-test-data-class- [...] copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/vec-test-data-class-4.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{darn-2.c => bfp/vec-test-data-class-5.c} (56%) copy gcc/testsuite/gcc.target/powerpc/{darn-0.c => bfp/vec-test-data-class-6.c} (53%) copy gcc/testsuite/gcc.target/powerpc/{darn-1.c => bfp/vec-test-data-class-7.c} (52%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr71680.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr72853.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr72863.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-init-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-init-2.c copy gcc/testsuite/gcc.target/powerpc/{p9-splat-4.c => vec-init-3.c} (65%) create mode 100644 gcc/testsuite/gfortran.dg/dec_init_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_init_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr69281.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr72716.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr72744.f90 create mode 100644 gcc/testsuite/gfortran.dg/init_flag_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/init_flag_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/init_flag_15.f03 create mode 100644 gcc/testsuite/gfortran.dg/pr67496.f90 create mode 100644 gcc/testsuite/gfortran.fortran-torture/compile/pr76490.f90 create mode 100644 gcc/testsuite/gnat.dg/loop_optimization23.adb create mode 100644 gcc/testsuite/gnat.dg/loop_optimization23_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/loop_optimization23_pkg.ads create mode 100644 gcc/tree-vrp.h delete mode 100644 libgo/go/syscall/exec_solaris_test.go create mode 100644 libgomp/testsuite/libgomp.c++/pr58706.C create mode 100644 libgomp/testsuite/libgomp.fortran/pr71014.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/host_data-1.f90 create mode 100644 libstdc++-v3/include/std/variant copy libstdc++-v3/testsuite/{experimental/functional/not_fn.cc => 20_util/not_fn/1 [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/operations/data/wchar_t/2.cc [...] create mode 100644 libstdc++-v3/testsuite/20_util/variant/compile.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/run.cc copy libstdc++-v3/testsuite/21_strings/basic_string/{cons/char/7.cc => lwg2758.cc} (61%) copy libstdc++-v3/testsuite/23_containers/vector/{requirements/exception/basic.cc [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/requirements/weak_type.cc => 29_at [...] create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_integral/is_always_loc [...] mode change 100644 => 100755 maintainer-scripts/branch_changer.py