This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hsa in repository gcc.
from f1d4291 Add support for CONST_DECLs adds adacc1c Adapt the numbering scheme (PR gcov-profile/64874) adds d0bdffd Use std::mt19937, std::thread and std::atomic to simplify tests adds 5b2b88c Call get_ops just for SSA_NAMEs (PR tree-optimization/71987) adds 118c9b7 Fix memory leak introduced in r238336 adds 5bf658d Handle loops with loop->latch == NULL (PR gcov-profile/71868) adds f81d7a3 Don't call get_working_sets w/ LTO and -fauto-profile (PR adds 1660595 Fix tests for targets with sizeof(int) != 32. adds c025002 2016-07-25 Richard Biener rguenther@suse.de adds 5e95fd5 revert: nvptx: do not implicitly enable -ftoplevel-reorder adds e3b2184 Fix missing qualification in <ext/rope> adds 1a4cfc4 [AArch64][1/3] Migrate aarch64_add_constant to new interface [...] adds 2dc9295 [AArch64][2/3] Optimize aarch64_add_constant to generate bett [...] adds b479814 [AArch64][3/3] Migrate aarch64_expand_prologue/epilogue to aa [...] adds 7d8a6c0 [AArch64][1/10] ARMv8.2-A FP16 data processing intrinsics adds 3249cb0 [AArch64][2/10] ARMv8.2-A FP16 one operand vector intrinsics adds a3b39d5 [AArch64][3/10] ARMv8.2-A FP16 two operands vector intrinsics adds ded47ca [AArch64][4/10] ARMv8.2-A FP16 three operands vector intrinsics adds f16ee46 [AArch64][5/10] ARMv8.2-A FP16 lane vector intrinsics adds 86d96b2 [AArch64][6/14] ARMv8.2-A FP16 reduction vector intrinsics adds 79cab9c [AArch64][7/10] ARMv8.2-A FP16 one operand scalar intrinsics adds 90a2895 [AArch64][8/10] ARMv8.2-A FP16 two operands scalar intrinsics adds 1c14d8e [AArch64][9/10] ARMv8.2-A FP16 three operands scalar intrinsics adds 5d4ed56 [AArch64][10/10] ARMv8.2-A FP16 lane scalar intrinsics adds 9082129 testsuite: add two missing label_values annotations adds 874e20e PR middle-end/71732 * cselib.c (cselib_process_insn): Inval [...] adds 0649098 * g++.dg/init/elide5.C: Don't use unsigned long for size_t. adds 14869f2 PR c++/71972 - constexpr array self-modification adds 21483ab PR c++/65970 - constexpr infinite loop adds 3a748b8 PR c++/71833 - member template with two parameter packs adds 92634d0 Fix selftest::temp_source_file ctor adds 845d5e9 PR c++/71837 - pack expansion in init-capture adds 92765e8 PR c++/65970 - revert loop location change adds f4ffbc4 Daily bump. adds 98cada7 os/user: fix Solaris declaration. adds e86de78 libgo: bump library version number for 1.7 adds 58c3be2 [RS6000] push_secondary_reload ICE adds 74db32d add auto_sbitmap class adds 3c6549f use auto_sbitmap in various places adds 0e38f49 remove elim_graph typedef adds 822042e add a constructor to elim_graph adds edfa688 add [cd]tors to scc_info adds 429bc32 2016-07-26 Richard Biener rguenther@suse.de adds a10c903 2016-07-26 Richard Biener rguenther@suse.de adds b2930f0 2016-07-26 Richard Biener rguenther@suse.de Prathame [...] adds 78866ec Add support to run auto-vectorization tests for multiple effe [...] adds 5514349 2016-07-26 Richard Biener rguenther@suse.de adds 8c3efad 2016-07-26 Richard Biener rguenther@suse.de adds 828cff2 2016-07-26 Bill Schmidt wschmidt@linux.vnet.ibm.com adds d3cb3df 2016-07-26 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 0867946 Move ChangeLog entry to the right place adds 7e1856f Teach VRP to register assertions along default switch labels [...] adds eb37d72 Minor changes in tree-vrp.c adds 6fc56f1 Missed changelog entries for commit 238252. Sorry, 2016-07-1 [...] adds 18928e6 gcc/testsuite/ChangeLog: * gcc.dg/atomic/pr71675.c: Replace [...] adds 5e07497 2016-07-22 Steven G. Kargl kargl@gcc.gnu.org adds 038a0a0 Daily bump. adds 751fef9 [gcc] 2016-07-26 Michael Meissner meissner@linux.vnet.ibm.com adds 69a499f Use __{U,}INTPTR_TYPE__ to avoid including stdint.h adds 3989f1f predict.c: merge multi-edges adds 0cbb35f 2016-07-27 Richard Biener rguenther@suse.de adds 005367d 2016-07-27 Richard Biener rguenther@suse.de adds 262a83d 2016-07-27 Richard Biener rguenther@suse.de adds ceb7e9d PR c++/71747 - ICE with self-referential partial spec adds a15c974 Use static_assert for STATIC_ASSERT for C++11 onwards adds 12dabce 2016-07-27 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 725ab85 Add missing PR marker to Changelog for 71216 fix adds f17776f Move make_location from tree.h/c to input.h/c adds 203176b * testsuite/20_util/forward/1_neg.cc: Move dg-error to right line. adds b06ff3e 2016-07-27 Michael Meissner meissner@linux.vnet.ibm.com adds 296103a 2016-07-27 Bernd Edlinger bernd.edlinger@hotmail.de adds ec6d2d6 gcc/testsuite/ChangeLog: adds 1241a43 gcc/testsuite/ChangeLog: adds 5312a3a Daily bump. adds 8355460 Do not allow make_compound_operation for vector mode adds ecaa3db Add mark_spam.py script adds 13bf40b Add missing file. adds 595e387 Introduce no_profile_instrument_function attribute adds 97f50a2 make pattern_regs a vec adds a75e557 haifa-sched.c: make twins a auto_vec<rtx_insn *> adds 99f52c2 merge adjust_cost and adjust_cost_2 target hooks adds 8311fe2 [PATCH] Revert Revert r238497 because of PR 71961. adds 26693c2 gcc/ adds f339cf7 gcc/ adds 4d73e6c This patch improves the readability of the prolog and epilog [...] adds 9b820ef This patchset improves zero extend costs and code generation. adds 2c44ece On AArch64 the UXTB and UXTH instructions are aliases of UBFM [...] adds 7a4429b 2016-07-28 Steven G. Kargl kargl@gcc.gnu.org Thomas [...] adds 76d7f2c Implement std::string_view and P0254r2, Integrating std::st [...] adds 0adb2ec PR c/7652 * jcf-dump.c (print_constant): Add break. adds 0599523 2016-07-28 Steven G. Kargl kargl@gcc.gnu.org adds d5539c6 /cp 2016-07-28 Paolo Carlini paolo.carlini@oracle.com adds 42e9682 2016-07-28 Steven G. Kargl kargl@gcc.gnu.org adds d414cfb Fix invalid dg-do directives in libstdc++ tests adds ba0027d Use dg-additional-options in libstdc++ tests adds 9e1e30d Fix std::vector test to pass in C++98 mode adds 4c64f32 Fix DR 438 container tests to pass in C++98 mode adds a52bb7a [gcc] 2016-07-28 Michael Meissner meissner@linux.vnet.ibm.com adds d67e57a * sv.po: Update. adds fb5574d 2016-07-28 Steven G. Kargl kargl@gcc.gnu.org adds 3a7726c Daily bump. adds d06bcb8 gcc/ChangeLog: adds e919ffc gfortran: Fix allocation of diagnostig string (was too small). adds 33d428f * config/avr/lib1funcs.S (__muldi3) [have MUL]: No need to c [...] adds 07cbedb * config/avr/avr.md (addqi3) [cc]: Revert glitch in insn att [...] adds 50955db Update libstdc++ baseline symbols for x86 and ppc adds 8ea4062 New libstdc++ symbol version for new basic_string symbols adds ce6ecd6 Update libstdc++ docs for library version history adds 510705d PR c/7652 * config/rs6000/rs6000.c (altivec_expand_ld_built [...] adds 7648c9c PR c/71574 * c-common.c (handle_alloc_align_attribute): Als [...] adds 155ff20 Update libstdc++ baseline symbols for aarch64, ia64, m68k adds 35fddbd PR c/71583 * c-parser.c (c_parser_postfix_expression_after_ [...] adds 322d418 PR c/71969 * c-decl.c (finish_function): Only set DECL_DISR [...] adds 3addff4 gcc/ PR rtl-optimization/71976 * combine.c (get_last_value) [...] adds 5034d13 PR c/7652 * config/i386/i386.c (ix86_expand_args_builtin): [...] adds c678e23 PR c++/72457 - ICE with list-value-initialized base. adds 34b9af6 2016-07-29 Paolo Carlini paolo.carlini@oracle.com adds 323ed08 * config/avr/avr.md: Fix " in comment. adds a4ade42 * decl.c (build_enumerator): Tweak diagnostic. adds c7c713e 2016-07-29 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 8516848 * cfgloop.h (struct loop): New field constraints. (LOOP_C_I [...] adds d5e80d9 PR tree-optimization/57558 * tree-vect-loop-manip.c (vect_c [...] adds cfc1ade * gcc.dg/pr59833.c: Use dg-add-options ieee. adds 07ce0c8 * config/avr/avr.c (avr_out_compare): Use const0_rtx instead [...] adds ad23bd2 include/ * libiberty.h (MAX_ALLOCA_SIZE): New macro. adds 4ebf85b PR c/71742 * c-decl.c (finish_struct): Rephrase an error message. adds 9efe5be PR c/71853 * c-parser.c (c_parser_switch_statement): Initia [...] adds 4c4548bb PR c/71573 * c-decl.c (implicitly_declare): Return decl ear [...] adds 8ae7060 PR c/71926 * c-common.c (c_common_truthvalue_conversion): U [...] adds 0c6334e 2016-07-29 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 1615843 Implement C++17 variable templates for type traits. * inclu [...] adds cc30861 2016-07-29 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 6339925 Daily bump. adds 165b422 2016-07-30 Steven G. Kargl kargl@gcc.gnu.org adds fc8b54f 2016-07-30 Steven G. Kargl kargl@gcc.gnu.org adds 3badc59 2016-07-30 Steven G. Kargl kargl@gcc.gnu.org adds 0b8113c 2016-07-30 Steven G. Kargl kargl@gcc.gnu.org adds efa8ff0 [gcc] 2016-07-30 Michael Meissner meissner@linux.vnet.ibm.com adds cb76882 PR c++/60760 - arithmetic on null pointers should not be allo [...] adds dd13eb1 2016-07-30 Steven G. Kargl kargl@gcc.gnu.org adds 33d4e63 Daily bump. adds 71b5dc2 2016-07-30 Steven G. Kargl kargl@gcc.gnu.org adds 466045a Make check_effective_target_c++ work for libstdc++ adds 5c2f631 Fix file extension of libstdc++ test adds 46702d8 Check __STRICT_ANSI__ for 128-bit arithmetic types adds cd5eb30 2016-07-31 Bill Schmidt wschmidt@linux.vnet.ibm.com adds f38400a Add missing variable traits, fix testsuite failures. * incl [...] adds a1e9d2c Oops, ChangeLog didn't commit adds ba24378 Move dg-error directives to relevant lines adds 2fa24ef libstdc++/72745 add static assertion for invalid tuple access adds 56f24a7 Allow std::pair test to run in C++11 mode too adds 63ed2fe Fix non-portable std::regex test and test more cases adds 67eb3cd Enable std::regex test for C++11 or later adds ba89fb5 Fix DR 438 std::list test to pass in C++98 mode adds 1d052b7 Ensure std::atomic test is compiled with optimization adds 007b7ac Change std::conditional test to compile-only adds d46bd8d Daily bump. adds 72acf46 * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update. adds f3c032a extend shift count warnings to vector types adds 6422a14 2016-08-01 Virendra Pathak virendra.pathak@broadcom.com adds aa8852c [AArch64] Allow multiple-of-8 immediate offsets for TImode LDP/STP adds b76d056 Run std::ios_base enum tests for C++11 and up adds ca1963b Remove linker options from compile-only tests adds c07059f Use -std=gnu++98 instead of -std=gnu++03 in test adds eab7efd Remove duplicate dg-options directive in string_view test adds f84bc7a Remove unused headers and variables from libstdc++ tests adds 7276e5b Make libstdc++ debug mode test valid for C++98 adds 43c1529 Limit std::tuple tests to run for C++11 and later adds 8a81182 Remove "-x c" from dg-options in libstdc++ C++ test adds d00c443 * doc/extend.texi (AVR Built-in Functions): Document __buil [...] adds 6476e23 PR target/72767 * config/avr/avr.md (length) [branch]: Corr [...] adds 5a29175 * include/cpplib.h: Fix comment typo. adds bd93e77 Fix __gnu_cxx::hash_set test to pass in C++98 mode adds 56e7a29 Change dump expectation in PR71857 adds a784eb0 Remove ignored "xfail" from dg-do compile directives adds 12117f3 2016-08-01 Alan Hayward alan.hayward@arm.com adds 2eb70c7 Convert V1TImode register to TImode in debug insn adds 231d663 PR c++/72766 - ICE with VLA adds 93ca8b3 Disable std::string and std::wstring extern templates for C++17 adds 5fc13c3 This patch optimizes the prolog and epilog code to reduce the [...] adds a5597d6 PR target/71948 * config/avr/avr.c (AVR_SYMBOL_FLAG_TINY_PM [...] adds bd17928 Add non-const std::basic_string::data() for C++17 adds a5b4465 * mangle.c (mangle_decl): Fix mangled name change warning. adds b795d0c * mangle.c (get_abi_tags): New. adds c6b4d6c Warn about mangled name change even if DECL_REALLY_EXTERN. adds c79d372 [gcc] 2016-08-01 Michael Meissner meissner@linux.vnet.ibm.com adds 00a7fcc Daily bump. adds d3aa363 [PATCH AArch64] Add more AArch64 NEON intrinsics adds 2a5e3fb Support using -flto with libstdc++ testsuite adds 8020abd Skip scan-assembler test when -flto is used adds 03eed86 PR tree-optimization/34114 * fold-const.c (multiple_of_p): [...] adds ad8a330 PR tree-optimization/34114 * tree-ssa-loop-niter.c (number_ [...] adds 44ca36e Update Solaris baselines adds 50b3ef6 Make TR1 special function tests support C++98 adds 56bafc3 Only run math special function tests for C++11 and later adds 3ab474e Test TR1 special functions without adding them to std adds 47b096c Skip C tests if test flags include C++ options adds 2200fb0 [Patch AArch64 Obvious] Fix Bootstrap for my mistake in r238977 adds fa6c06f * fixinc.in: Use --parents option to make LIB directory. adds ab4ea05 2016-08-02 Vladimir Makarov vmakarov@redhat.com adds 9847c1e 2016-08-02 Roger Sayle roger@nextmovesoftware.com adds 26eb32d Add -fno-show-column to libstdc++ test flags adds d864625 Move dg-error directives to relevant lines adds d2f0b67 Improve comments on check_v3_target_filesystem_ts adds 7a2ea99 Fix std::wstring allocator tests adds 9b72ac7 2016-08-02 Vladimir Makarov vmakarov@redhat.com adds 4d68e36 escape: Add basic debugging. adds 34dbd81 Daily bump. adds fa9f0b4 [RS6000] Delete duplicate code adds cb81f4b [RS6000] Remove negative from option help strings adds d1d05ab [RS6000] Force source of fix_trunc<mode>si2 to reg adds e737795 [RS6000] cost SLOW_UNALIGNED_ACCESS adds b1b27d3 [RS6000] power8 unaligned fp load/store adds 52e3c0e Fix tests that break unnecessarily for avr. adds 9456990 Add branch_changer.py script to maintainer-scripts adds 0a41d71 2016-08-03 Richard Biener rguenther@suse.de adds 860c3c8 2016-08-03 Richard Biener rguenther@suse.de adds 278b469 2016-08-03 Fritz Reese fritzoreese@gmail.com adds 88a23f1 Remove deprecated has_trivial_xxx traits adds dc043b8 Enable Mathematical Special Functions for C++17 adds 4a1fbee 2016-08-03 Eric Gallager egall@gwmail.gwu.edu adds 45ff893 escape: Stack allocate non-escaping expressions. adds b3f7002 Define __cpp_lib_generic_associative_lookup feature-test macro adds 9009997 gcc/ * config/nvptx/nvptx.c (nvptx_declare_function_name): [...] adds 3b63bab Define C++17 feature-test macros adds 3444666 Define std::owner_less<void> specialization (P0074R0) adds f5f4272 Define std::as_const adds c2a19a3 2016-08-03 Vladimir Makarov vmakarov@redhat.com adds f29fd58 2016-08-03 Bernd Edlinger bernd.edlinger@hotmail.de adds 6cd3dcb Define std::shared_ptr::weak_type adds b9ac254 Define feature-test macro for std::enable_shared_from_this adds 625d311 compiler: improve type caching for interface types adds 9916f5a 2016-08-03 Andrew Pinski apinski@cavium.com adds 0334362 gotest: multiple +build lines must all be true adds 84c4c3c * config/rs6000/rs6000.c (rs6000_option_override_internal): [...] adds 3a7ea22 escape: Enable escape analysis in gccgo. adds 1e09b76 Daily bump. adds 4bfa373 gcc/ChangeLog: adds fa8a8f7 2016-08-04 Richard Biener rguenther@suse.de adds 810702a PR c++/70229 * constexpr.c (check_constexpr_ctor_body_1): A [...] adds 232821f PR 55181 * config/avr/avr.md: New pattern to work around do [...] adds 7682534 PR 70677 * common/config/avr/avr-common.c (avr_option_optim [...] adds 538c8c0 gcc/ChangeLog: adds 7ca5003 Use TESTING_IN_BUILD_TREE in params.exp adds aaa9b42 Simplify std::__invoke_impl definitions adds ad164f7 Define std::enable_shared_from_this::weak_from_this adds e8dedc4 2016-08-04 Bernd Edlinger bernd.edlinger@hotmail.de adds afcace5 016-08-04 Bernd Edlinger bernd.edlinger@hotmail.de adds 872e49a Update C++17 library implementation status table adds ec8d61a Make libgomp.oacc-c-c++-common/crash-1.c a "link" test, and d [...] adds ae6f822 C++ OpenACC routine directive testing: templated, and "auto", [...] adds 5f429ee C/C++: Simplify handling of location information for OpenACC [...] adds 1fa5d8b Rework C/C++ OpenACC routine parsing adds 18d87ca Fix GNU coding style in gcov.c adds 4421b63 2016-08-04 Andrew Pinski apinski@cavium.com adds 4e6d68b PR c++/72796 - wrong resolution of scoped method call. adds 4f86cbb Rename TYPE_ANONYMOUS_P to TYPE_UNNAMED_P. adds 76b4bf3 PR c++/72415 - member template with fold-expression constraint adds 64d050a compiler: include "go-system.h" in escape.cc adds 20594fe text/template: reduce maxExecDepth for gccgo adds a1af716 [Patch obvious testsuite] Remove duplicate body from pr70903.c adds ebcc311 2016-08-04 Marcel Böhme boehme.marcel@gmail.com adds b2ad0b1 runtime: fix incorrectly commented out code in heapdump.c adds 93a3140 Define std::is_callable and std::is_nothrow_callable adds 88fe406 Designate the widest case label to be the default label adds dcc45aa Fix ICE on invalid variable template instantiation (PR c++/72759) adds 8dbf49c /cp 2016-08-04 Paolo Carlini paolo.carlini@oracle.com adds b2a036e 2016-08-04 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 88ab6a9 2016-08-04 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 30678d4 selftest.h: Add ASSERT_TRUE_AT and ASSERT_FALSE_AT adds 31f4962 PR target/72805 * config/i386/avx512fintrin.h (_mm512_cmp_e [...] adds 09001ac Teach VRP to truncate the case ranges of a switch adds ccc860e Daily bump. adds 85d14af [RS6000] rs6000_preferred_reload_class adds 033a8a9 gcc/ChangeLog: adds d7407ea 2016-08-05 Richard Biener rguenther@suse.de adds 9f3abcb 2016-08-05 Richard Biener rguenther@suse.de adds 8a6540e 2016-08-05 Richard Biener rguenther@suse.de adds 8e0a047 Use __invoke in std::function internals adds 30f40fe PR c++/68724 * pt.c (unify): TRAIT_EXPR is an expr. adds a952ef8 gcov: rename line_next to next_file_fn in function_info adds 80ece1d gcov tool: Implement Hawick's algorithm for cycle detection, adds bbc6c23 Implement C++17 rounding functions for std::chrono (P0092R1) adds d8ef4fa Correct status of __cpp_lib_enable_shared_from_this adds 9788fb7 [AArch64] Handle HFAs of float16 types properly adds 906dd61 Fix PR tree-optimization/72810 adds d4166bd On-demand locations within string-literals adds ea034e2 gcc/cp/ChangeLog: adds 3c94fd3 PR go/72812 * go-gcc.cc (char_needs_encoding): New static f [...] adds fee93b9 2016-08-05 Vladimir Makarov vmakarov@redhat.com adds 2abf3c4 Improve forward jump threading of switch statements (PR18046) adds 2c3fddb Add std::apply for C++17 adds 30c6089 Harmonize diagnostics for invalid reference binding adds 25d740b Daily bump. adds 1a5b255 libgo: change build procedure to use build tags adds c91ee73 2016-08-06 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds ae15c6d Use ::new to avoid finding overloaded operator new adds 208eec4 * gcov.c (handle_cycle): Use INTTYPE_MAXIMUM (int64_t) inste [...] adds ccf01b4 * testsuite/lib/libstdc++.exp: Fix typo in comment. adds ec6e128 Update C++17 library status table adds 0762a4f libgo: fix getrandom build for 32-bit ppc adds 67376ed Fix crash in selftest::test_lexer_string_locations_ucn4 (PR b [...] adds 9a93e2f 2016-08-08 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 8cf4821 gcc/ChangeLog: adds 1afa4d7 Daily bump. adds b2cb0f6 [RS6000] Fix wrong mode reg adds f5d2c46 PR c/72816 * stor-layout.c (layout_decl): Fix up formatting [...] adds e827209 * tree-ssa-threadbackward.c: Include tree-inline.h (profita [...] adds 099ec19 2016-08-07 Thomas Koenig tkoenig@gcc.gnu.org adds 3f9692a 2016-08-07 Thomas Koenig tkoenig@gcc.gnu.org adds b5b764be6 2016-08-07 Thomas Koenig tkoenig@gcc.gnu.org adds 4d29d40 internal/syscall/unix: fix syscalls for alpha, ia64, s390 adds 089c132 Daily bump. adds 9da84a5 gcc/testsuite/ChangeLog: adds 5433a785 [RS6000] PR72802 part 1, fix constraints for lxssp/stxssp adds d1e9788 [RS6000] PR72802 part 2, reload ICE adds 1495e54 gcc/testsuite/ChangeLog: adds 8ca5189 gcc/fortran/ChangeLog: adds 8a0e29a [RS6000] TOC refs generated during reload adds 179ad37 PR rtl-optimization/72821 * lra-spills.c (regno_in_use_p): [...] new 6b0c680 Merged trunk revision 239241 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 | 9 + contrib/download_prerequisites | 4 + contrib/mark_spam.py | 86 + fixincludes/ChangeLog | 4 + fixincludes/fixinc.in | 2 +- gcc/ChangeLog | 1321 ++++++++++- gcc/DATESTAMP | 2 +- gcc/bt-load.c | 9 +- gcc/c-family/ChangeLog | 38 + gcc/c-family/c-common.c | 93 +- gcc/c-family/c-common.h | 29 + gcc/c-family/c-lex.c | 24 +- gcc/c-family/c-opts.c | 3 + gcc/c-family/c.opt | 4 + gcc/c/ChangeLog | 48 + gcc/c/c-decl.c | 9 +- gcc/c/c-fold.c | 18 +- gcc/c/c-parser.c | 212 +- gcc/c/c-typeck.c | 58 +- gcc/calls.c | 51 +- gcc/cfganal.c | 19 +- gcc/cfgexpand.c | 4 +- gcc/cfghooks.c | 10 +- gcc/cfgloop.c | 9 +- gcc/cfgloop.h | 49 + gcc/cfgloopanal.c | 6 +- gcc/cfgloopmanip.c | 14 +- gcc/cfgrtl.c | 5 +- gcc/cgraph.c | 5 +- gcc/combine.c | 10 + gcc/common/config/avr/avr-common.c | 3 + gcc/config.gcc | 2 +- gcc/config/aarch64/aarch64-builtins.c | 34 +- gcc/config/aarch64/aarch64-simd-builtins.def | 161 +- gcc/config/aarch64/aarch64-simd.md | 370 ++-- gcc/config/aarch64/aarch64.c | 729 +++---- gcc/config/aarch64/aarch64.h | 33 +- gcc/config/aarch64/aarch64.md | 204 +- gcc/config/aarch64/arm_fp16.h | 579 +++++ gcc/config/aarch64/arm_neon.h | 1386 +++++++++++- gcc/config/aarch64/iterators.md | 110 +- gcc/config/alpha/alpha.c | 5 +- gcc/config/arm/arm-protos.h | 2 +- gcc/config/arm/arm.c | 40 +- gcc/config/avr/avr.c | 29 +- gcc/config/avr/avr.md | 31 +- gcc/config/avr/builtins.def | 1 + gcc/config/bfin/bfin.c | 5 +- gcc/config/c6x/c6x.c | 5 +- gcc/config/epiphany/epiphany.c | 5 +- gcc/config/i386/avx512fintrin.h | 48 +- gcc/config/i386/i386.c | 13 +- gcc/config/ia64/ia64.c | 10 +- gcc/config/m68k/m68k.c | 7 +- gcc/config/microblaze/microblaze.c | 10 +- gcc/config/mips/mips.c | 8 +- gcc/config/mn10300/mn10300.c | 5 +- gcc/config/nvptx/nvptx.c | 18 +- gcc/config/pa/pa.c | 9 +- gcc/config/rs6000/altivec.md | 2 +- gcc/config/rs6000/constraints.md | 8 +- gcc/config/rs6000/predicates.md | 9 - gcc/config/rs6000/rs6000-c.c | 97 +- gcc/config/rs6000/rs6000-protos.h | 5 +- gcc/config/rs6000/rs6000.c | 609 +++++- gcc/config/rs6000/rs6000.h | 17 +- gcc/config/rs6000/rs6000.md | 43 +- gcc/config/rs6000/rs6000.opt | 38 +- gcc/config/rs6000/vector.md | 3 +- gcc/config/rs6000/vsx.md | 240 +- gcc/config/sh/sh.c | 10 +- gcc/config/sparc/sparc.c | 23 +- gcc/config/spu/spu.c | 5 +- gcc/config/tilegx/tilegx.c | 6 +- gcc/config/tilepro/tilepro.c | 6 +- gcc/config/visium/visium.c | 11 +- gcc/cp/ChangeLog | 156 ++ gcc/cp/call.c | 12 +- gcc/cp/class.c | 8 +- gcc/cp/constexpr.c | 192 +- gcc/cp/cp-gimplify.c | 3 +- gcc/cp/cp-tree.h | 11 +- gcc/cp/decl.c | 31 +- gcc/cp/decl2.c | 12 +- gcc/cp/error.c | 6 +- gcc/cp/init.c | 6 +- gcc/cp/lambda.c | 12 +- gcc/cp/mangle.c | 124 +- gcc/cp/name-lookup.c | 4 +- gcc/cp/parser.c | 272 +-- gcc/cp/parser.h | 21 +- gcc/cp/pt.c | 98 +- gcc/cp/semantics.c | 6 +- gcc/cp/tree.c | 4 +- gcc/cp/typeck.c | 2 +- gcc/cse.c | 15 +- gcc/cselib.c | 7 + gcc/data-streamer-in.c | 31 + gcc/data-streamer-out.c | 27 + gcc/data-streamer.h | 4 + gcc/ddg.c | 12 +- gcc/defaults.h | 8 - gcc/df-core.c | 3 +- gcc/doc/extend.texi | 14 + gcc/doc/invoke.texi | 13 +- gcc/doc/loop.texi | 26 + gcc/doc/tm.texi | 14 +- gcc/dse.c | 3 +- gcc/emit-rtl.c | 6 +- gcc/except.c | 5 +- gcc/expmed.c | 1 + gcc/expr.c | 3 +- gcc/fold-const.c | 67 +- gcc/fortran/ChangeLog | 118 +- gcc/fortran/check.c | 11 +- gcc/fortran/class.c | 14 +- gcc/fortran/decl.c | 26 +- gcc/fortran/dependency.c | 79 +- gcc/fortran/error.c | 39 +- gcc/fortran/frontend-passes.c | 7 +- gcc/fortran/gfortran.texi | 53 + gcc/fortran/intrinsic.c | 111 + gcc/fortran/intrinsic.texi | 201 +- gcc/fortran/invoke.texi | 9 +- gcc/fortran/io.c | 2 +- gcc/fortran/lang.opt | 4 + gcc/fortran/options.c | 1 + gcc/fortran/resolve.c | 8 +- gcc/fortran/target-memory.c | 23 +- gcc/fortran/target-memory.h | 2 +- gcc/fortran/trans-array.c | 16 +- gcc/fortran/trans-common.c | 7 +- gcc/fortran/trans-decl.c | 4 +- gcc/fortran/trans-stmt.c | 21 +- gcc/function.c | 3 +- gcc/gcov-io.h | 18 +- gcc/gcov-iov.c | 6 +- gcc/gcov.c | 393 ++-- gcc/gcse.c | 9 +- gcc/genmodes.c | 5 + gcc/gimple-ssa-backprop.c | 5 +- gcc/gimple-ssa-strength-reduction.c | 8 +- gcc/gimple.c | 14 +- gcc/go/ChangeLog | 21 + gcc/go/go-c.h | 3 +- gcc/go/go-gcc.cc | 114 +- gcc/go/go-lang.c | 2 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 528 ++++- gcc/go/gofrontend/escape.h | 15 + gcc/go/gofrontend/expressions.cc | 71 +- gcc/go/gofrontend/go.cc | 6 +- gcc/go/gofrontend/gogo.h | 28 +- gcc/go/gofrontend/statements.cc | 2 +- gcc/go/lang.opt | 4 + gcc/graph.c | 5 +- gcc/haifa-sched.c | 50 +- gcc/input.c | 1609 +++++++++++++- gcc/input.h | 48 + gcc/ira-lives.c | 11 +- gcc/java/ChangeLog | 27 + gcc/java/expr.c | 119 +- gcc/java/jcf-dump.c | 1 + gcc/lcm.c | 16 +- gcc/loop-unroll.c | 16 +- gcc/lower-subreg.c | 5 +- gcc/lra-assigns.c | 47 +- gcc/lra-constraints.c | 425 +++- gcc/lra-int.h | 7 +- gcc/lra-lives.c | 10 +- gcc/lra-remat.c | 86 - gcc/lra-spills.c | 42 +- gcc/lra.c | 92 +- gcc/lto-cgraph.c | 4 +- gcc/lto-streamer-in.c | 32 +- gcc/lto-streamer-out.c | 45 +- gcc/lto-streamer.h | 3 - gcc/lto/ChangeLog | 6 + gcc/lto/lto.c | 12 +- gcc/match.pd | 29 + gcc/modulo-sched.c | 78 +- gcc/objc/objc-encoding.c | 2 +- gcc/params.def | 6 + gcc/po/ChangeLog | 4 + gcc/po/sv.po | 300 +-- gcc/predict.c | 75 +- gcc/recog.c | 5 +- gcc/regcprop.c | 4 +- gcc/reload1.c | 4 +- gcc/sbitmap.h | 25 + gcc/sched-rgn.c | 36 +- gcc/sel-sched.c | 4 +- gcc/selftest.h | 30 +- gcc/simplify-rtx.c | 7 +- gcc/stor-layout.c | 11 +- gcc/store-motion.c | 55 +- gcc/{backend.h => substring-locations.h} | 27 +- gcc/system.h | 7 +- gcc/target.def | 25 +- gcc/testsuite/ChangeLog | 642 +++++- gcc/testsuite/c-c++-common/goacc/routine-5.c | 199 +- gcc/testsuite/c-c++-common/pr71574.c | 12 + gcc/testsuite/c-c++-common/ubsan/pr71403-1.c | 2 +- gcc/testsuite/c-c++-common/ubsan/pr71403-2.c | 2 +- gcc/testsuite/c-c++-common/ubsan/pr71403-3.c | 2 +- gcc/testsuite/g++.dg/abi/Wabi-2-3.C | 2 +- gcc/testsuite/g++.dg/abi/Wabi-3-2.C | 2 +- gcc/testsuite/g++.dg/concepts/memfun2.C | 21 + gcc/testsuite/g++.dg/conversion/pr16333.C | 2 +- gcc/testsuite/g++.dg/conversion/pr41426.C | 2 +- gcc/testsuite/g++.dg/conversion/pr66211.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-50060.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-cast.C | 24 + gcc/testsuite/g++.dg/cpp0x/constexpr-ctor19.C | 42 + gcc/testsuite/g++.dg/cpp0x/constexpr-list1.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-nullptr-2.C | 303 +++ gcc/testsuite/g++.dg/cpp0x/enum26.C | 6 +- gcc/testsuite/g++.dg/cpp0x/enum29.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist-template2.C | 23 + gcc/testsuite/g++.dg/cpp0x/pr68724.C | 15 + gcc/testsuite/g++.dg/cpp0x/pr71665-1.C | 8 + gcc/testsuite/g++.dg/cpp0x/pr71665-2.C | 8 + gcc/testsuite/g++.dg/cpp0x/static_assert3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic-nested1.C | 9 + gcc/testsuite/g++.dg/cpp1y/constexpr-array5.C | 13 + gcc/testsuite/g++.dg/cpp1y/constexpr-loop6.C | 11 + gcc/testsuite/g++.dg/cpp1y/constexpr-sfinae.C | 18 +- gcc/testsuite/g++.dg/cpp1y/constexpr-throw.C | 8 +- gcc/testsuite/g++.dg/cpp1y/lambda-ice1.C | 7 + gcc/testsuite/g++.dg/cpp1y/lambda-init15.C | 13 + gcc/testsuite/g++.dg/cpp1y/lambda-init15a.C | 14 + gcc/testsuite/g++.dg/cpp1y/lambda-init9.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr72759.C | 18 + gcc/testsuite/g++.dg/ext/anon-struct4.C | 2 +- gcc/testsuite/g++.dg/ext/label10.C | 4 +- gcc/testsuite/g++.dg/ext/vla16.C | 8 + gcc/testsuite/g++.dg/init/elide5.C | 3 +- gcc/testsuite/g++.dg/init/ref8.C | 2 +- gcc/testsuite/g++.dg/lookup/anon2.C | 2 +- gcc/testsuite/g++.dg/other/anon3.C | 2 +- gcc/testsuite/g++.dg/parse/constant5.C | 2 +- gcc/testsuite/g++.dg/pr70098.C | 2 - gcc/testsuite/g++.dg/spellcheck-fields.C | 2 +- gcc/testsuite/g++.dg/template/dependent-base2.C | 18 + gcc/testsuite/g++.dg/template/nontype3.C | 4 +- gcc/testsuite/g++.dg/template/pr51488.C | 7 + gcc/testsuite/g++.dg/template/pr55843.C | 9 +- gcc/testsuite/g++.dg/ubsan/pr63956.C | 4 +- .../g++.dg/vect/{pr70729.cc => pr70729-nest.cc} | 20 +- gcc/testsuite/g++.dg/vect/pr70944.cc | 13 + gcc/testsuite/g++.dg/vect/vect.exp | 17 +- gcc/testsuite/g++.dg/warn/Wparentheses-30.C | 11 + gcc/testsuite/g++.dg/warn/deprecated-6.C | 2 +- gcc/testsuite/g++.dg/warn/deprecated.C | 2 +- gcc/testsuite/g++.dg/warn/overflow-warn-1.C | 2 +- gcc/testsuite/g++.dg/warn/overflow-warn-3.C | 4 +- gcc/testsuite/g++.dg/warn/overflow-warn-4.C | 4 +- gcc/testsuite/g++.old-deja/g++.law/cvt20.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p9732c.C | 2 +- gcc/testsuite/gcc.c-torture/compile/20160802-1.c | 13 + gcc/testsuite/gcc.c-torture/compile/pr72802.c | 211 ++ gcc/testsuite/gcc.c-torture/execute/pr70903.c | 20 + gcc/testsuite/gcc.c-torture/execute/pr71494.c | 1 + gcc/testsuite/gcc.dg/940510-1.c | 2 +- gcc/testsuite/gcc.dg/Wparentheses-14.c | 11 + gcc/testsuite/gcc.dg/alias-11.c | 4 +- gcc/testsuite/gcc.dg/atomic/pr71675.c | 8 +- gcc/testsuite/gcc.dg/c99-flex-array-1.c | 4 +- gcc/testsuite/gcc.dg/c99-flex-array-typedef-1.c | 4 +- gcc/testsuite/gcc.dg/graphite/graphite.exp | 7 +- gcc/testsuite/gcc.dg/init-excess-2.c | 1 + .../gcc.dg/no_profile_instrument_function-attr-1.c | 23 + gcc/testsuite/gcc.dg/noncompile/pr71573.c | 14 + gcc/testsuite/gcc.dg/noncompile/pr71583.c | 11 + gcc/testsuite/gcc.dg/noncompile/pr71853.c | 9 + gcc/testsuite/gcc.dg/params/params.exp | 2 +- .../plugin/diagnostic-test-string-literals-1.c | 211 ++ .../plugin/diagnostic-test-string-literals-2.c | 53 + .../diagnostic_plugin_test_string_literals.c | 212 ++ gcc/testsuite/gcc.dg/plugin/plugin.exp | 3 + gcc/testsuite/gcc.dg/pr16973.c | 1 + gcc/testsuite/gcc.dg/pr44024.c | 1 + gcc/testsuite/gcc.dg/pr59833.c | 1 + gcc/testsuite/gcc.dg/pr59963-2.c | 1 + gcc/testsuite/gcc.dg/pr68217.c | 14 + gcc/testsuite/gcc.dg/pr70920-1.c | 20 + gcc/testsuite/gcc.dg/pr70920-2.c | 21 + gcc/testsuite/gcc.dg/pr70920-3.c | 20 + gcc/testsuite/gcc.dg/pr70920-4.c | 22 + gcc/testsuite/gcc.dg/pr71084.c | 4 +- gcc/testsuite/gcc.dg/pr71969-1.c | 37 + gcc/testsuite/gcc.dg/pr71969-2.c | 23 + gcc/testsuite/gcc.dg/pr71969-3.c | 38 + gcc/testsuite/gcc.dg/pr72816.c | 9 + gcc/testsuite/gcc.dg/predict-13.c | 24 + gcc/testsuite/gcc.dg/predict-14.c | 19 + gcc/testsuite/gcc.dg/switch-10.c | 22 + gcc/testsuite/gcc.dg/torture/pr69352.c | 4 +- gcc/testsuite/gcc.dg/torture/pr69771.c | 1 + gcc/testsuite/gcc.dg/torture/pr71866.c | 4 +- gcc/testsuite/gcc.dg/torture/pr71984.c | 23 + gcc/testsuite/gcc.dg/torture/pr71987.c | 21 + gcc/testsuite/gcc.dg/torture/pr71994.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ivopt_5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre21.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre22.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-42.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/pr71078-1-double.c | 14 + .../gcc.dg/tree-ssa/pr71078-1-long-double.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr71078-1.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr71078-2-double.c | 14 + .../gcc.dg/tree-ssa/pr71078-2-long-double.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr71078-2.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr71078-3.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-branch-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-23.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp103.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/vrp104.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/vrp105.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/vrp106.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/vrp107.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/vrp108.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/vrp109.c | 65 + gcc/testsuite/gcc.dg/tree-ssa/vrp110.c | 24 + gcc/testsuite/gcc.dg/unroll-7.c | 2 + .../vect/costmodel/x86_64/costmodel-pr68961.c | 15 - .../gcc.dg/vect/{vect-bool-1.c => pr57558-1.c} | 12 +- .../gcc.dg/vect/{vect-123.c => pr57558-2.c} | 12 +- gcc/testsuite/gcc.dg/vect/pr71818.c | 16 + gcc/testsuite/gcc.dg/vect/vect.exp | 158 +- gcc/testsuite/gcc.dg/vshift-6.c | 42 + gcc/testsuite/gcc.dg/vshift-7.c | 47 + .../gcc.target/aarch64/aapcs64/abitest-common.h | 12 +- gcc/testsuite/gcc.target/aarch64/aapcs64/abitest.S | 7 +- .../gcc.target/aarch64/aapcs64/func-ret-1.c | 1 + gcc/testsuite/gcc.target/aarch64/aapcs64/test_2.c | 1 + gcc/testsuite/gcc.target/aarch64/aapcs64/test_27.c | 46 + .../gcc.target/aarch64/aapcs64/type-def.h | 18 + .../gcc.target/aarch64/aapcs64/va_arg-1.c | 10 +- .../gcc.target/aarch64/aapcs64/va_arg-16.c | 28 + .../gcc.target/aarch64/aapcs64/va_arg-2.c | 7 +- .../gcc.target/aarch64/aapcs64/va_arg-4.c | 9 +- .../gcc.target/aarch64/aapcs64/va_arg-5.c | 7 +- .../gcc.target/aarch64/ldp_stp_unaligned_1.c | 20 + .../gcc.target/aarch64/simd/vminmaxnm_1.c | 49 +- gcc/testsuite/gcc.target/aarch64/test_frame_10.c | 7 +- gcc/testsuite/gcc.target/aarch64/test_frame_12.c | 4 +- gcc/testsuite/gcc.target/aarch64/test_frame_13.c | 5 +- gcc/testsuite/gcc.target/aarch64/test_frame_15.c | 5 +- gcc/testsuite/gcc.target/aarch64/test_frame_16.c | 25 + gcc/testsuite/gcc.target/aarch64/test_frame_6.c | 8 +- gcc/testsuite/gcc.target/aarch64/test_frame_7.c | 7 +- gcc/testsuite/gcc.target/aarch64/test_frame_8.c | 4 +- gcc/testsuite/gcc.target/aarch64/vminmaxnm.c | 37 + gcc/testsuite/gcc.target/i386/pr72748.c | 27 + gcc/testsuite/gcc.target/powerpc/divkc3-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-cmp.c | 106 + gcc/testsuite/gcc.target/powerpc/mulkc3-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr63354.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr71763.c | 2 - gcc/testsuite/gcc.target/powerpc/vec-extract-1.c | 27 + gcc/testsuite/gcc.target/powerpc/vec-extract-2.c | 37 + gcc/testsuite/gcc.target/powerpc/vec-extract-3.c | 26 + gcc/testsuite/gcc.target/powerpc/vec-extract-4.c | 23 + gcc/testsuite/gcc.target/powerpc/vec-extract-5.c | 68 + gcc/testsuite/gcc.target/powerpc/vec-extract-6.c | 68 + gcc/testsuite/gcc.target/powerpc/vec-extract-7.c | 44 + gcc/testsuite/gcc.target/powerpc/vec-extract-8.c | 44 + gcc/testsuite/gcc.target/powerpc/vec-extract-9.c | 68 + .../gfortran.dg/allocate_with_source_20.f03 | 21 + .../gfortran.dg/allocate_with_source_21.f03 | 52 + gcc/testsuite/gfortran.dg/array_constructor_26.f03 | 3 +- gcc/testsuite/gfortran.dg/array_constructor_27.f03 | 3 +- .../gfortran.dg/bounds_check_strlen_2.f90 | 2 +- .../gfortran.dg/coarray_collectives_1.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_intrinsic_ints.f90 | 165 ++ gcc/testsuite/gfortran.dg/dependency_47.f90 | 15 - .../{dependency_35.f90 => dependency_48.f90} | 7 +- gcc/testsuite/gfortran.dg/equiv_constraint_5.f90 | 4 +- gcc/testsuite/gfortran.dg/equiv_constraint_7.f90 | 4 +- gcc/testsuite/gfortran.dg/graphite/graphite.exp | 8 +- gcc/testsuite/gfortran.dg/intrinsic_numeric_arg.f | 4 +- gcc/testsuite/gfortran.dg/matmul_10.f90 | 22 + gcc/testsuite/gfortran.dg/pr41922.f90 | 11 + gcc/testsuite/gfortran.dg/pr68566.f90 | 13 + gcc/testsuite/gfortran.dg/pr69867.f90 | 6 + gcc/testsuite/gfortran.dg/pr69962.f90 | 6 + gcc/testsuite/gfortran.dg/pr70006.f90 | 9 + gcc/testsuite/gfortran.dg/pr70040.f90 | 19 + gcc/testsuite/gfortran.dg/pr71067_1.f90 | 5 + gcc/testsuite/gfortran.dg/pr71067_2.f90 | 7 + gcc/testsuite/gfortran.dg/pr71730.f90 | 5 + gcc/testsuite/gfortran.dg/pr71799.f90 | 10 + gcc/testsuite/gfortran.dg/pr71859.f90 | 8 + gcc/testsuite/gfortran.dg/pr71862.f90 | 16 + gcc/testsuite/gfortran.dg/pr71883.f90 | 38 + gcc/testsuite/gfortran.dg/vect/vect.exp | 46 +- gcc/testsuite/lib/target-supports.exp | 1111 ++++++---- gcc/tree-cfgcleanup.c | 2 +- gcc/tree-chkp.c | 14 +- gcc/tree-inline.c | 2 + gcc/tree-into-ssa.c | 3 +- gcc/tree-outof-ssa.c | 93 +- gcc/tree-profile.c | 3 + gcc/tree-ssa-ccp.c | 14 +- gcc/tree-ssa-live.c | 4 +- gcc/tree-ssa-loop-im.c | 23 +- gcc/tree-ssa-loop-ivcanon.c | 10 +- gcc/tree-ssa-loop-manip.c | 4 +- gcc/tree-ssa-loop-niter.c | 103 +- gcc/tree-ssa-pre.c | 3 +- gcc/tree-ssa-reassoc.c | 21 +- gcc/tree-ssa-structalias.c | 57 +- gcc/tree-ssa-threadbackward.c | 36 +- gcc/tree-ssa-threadedge.c | 40 +- gcc/tree-ssa-threadupdate.c | 6 +- gcc/tree-stdarg.c | 4 +- gcc/tree-streamer-in.c | 59 - gcc/tree-streamer-out.c | 39 - gcc/tree-streamer.h | 13 - gcc/tree-vect-data-refs.c | 3 +- gcc/tree-vect-loop-manip.c | 87 +- gcc/tree-vect-loop.c | 143 +- gcc/tree-vect-slp.c | 20 +- gcc/tree-vectorizer.c | 29 +- gcc/tree-vectorizer.h | 14 +- gcc/tree-vrp.c | 257 ++- gcc/tree.c | 36 - gcc/tree.h | 32 +- gcc/var-tracking.c | 5 +- include/ChangeLog | 4 + include/libiberty.h | 11 + libcpp/ChangeLog | 61 + libcpp/charset.c | 431 +++- libcpp/include/cpplib.h | 53 +- libcpp/include/line-map.h | 4 +- libcpp/internal.h | 4 +- libcpp/lex.c | 2 +- libgcc/ChangeLog | 10 + libgcc/config/avr/lib1funcs.S | 1 - libgcc/config/rs6000/_divkc3.c | 25 + libgcc/config/rs6000/_mulkc3.c | 25 + libgo/Makefile.am | 2295 ++++---------------- libgo/Makefile.in | 2061 ++++-------------- libgo/configure | 25 +- libgo/configure.ac | 8 +- libgo/go/crypto/aes/aes_gcm.go | 3 +- libgo/go/crypto/aes/cipher_amd64.go | 2 + libgo/go/crypto/aes/cipher_generic.go | 2 +- libgo/go/crypto/aes/cipher_s390x.go | 2 + libgo/go/crypto/elliptic/p256.go | 2 +- libgo/go/crypto/elliptic/p256_amd64.go | 1 + libgo/go/crypto/md5/md5block_decl.go | 3 +- libgo/go/crypto/md5/md5block_generic.go | 2 +- libgo/go/crypto/rc4/rc4_asm.go | 2 + libgo/go/crypto/rc4/rc4_ref.go | 2 +- libgo/go/crypto/sha1/fallback_test.go | 1 + libgo/go/crypto/sha1/sha1block_amd64.go | 2 + libgo/go/crypto/sha1/sha1block_decl.go | 1 + libgo/go/crypto/sha1/sha1block_generic.go | 2 +- libgo/go/crypto/sha1/sha1block_s390x.go | 2 + libgo/go/crypto/sha256/sha256block_decl.go | 1 + libgo/go/crypto/sha256/sha256block_generic.go | 2 +- libgo/go/crypto/sha256/sha256block_s390x.go | 2 + libgo/go/crypto/sha512/fallback_test.go | 1 + libgo/go/crypto/sha512/sha512block_decl.go | 3 +- libgo/go/crypto/sha512/sha512block_generic.go | 2 +- libgo/go/crypto/sha512/sha512block_s390x.go | 2 + libgo/go/hash/crc32/crc32_amd64.go | 2 + libgo/go/hash/crc32/crc32_generic.go | 2 +- ...dom_linux_s390x.go => getrandom_linux_alpha.go} | 2 +- ...ndom_linux_s390x.go => getrandom_linux_ia64.go} | 2 +- .../syscall/unix/getrandom_linux_ppc64x.go | 2 +- ...ndom_linux_s390x.go => getrandom_linux_s390.go} | 0 libgo/go/log/syslog/syslog_libc.go | 2 + libgo/go/log/syslog/syslog_unix.go | 2 +- libgo/go/math/big/arith_decl.go | 1 + libgo/go/math/big/arith_decl_pure.go | 2 +- libgo/go/math/floor_asm.go | 3 +- libgo/go/net/fd_select.go | 182 -- libgo/go/net/newpollserver_rtems.go | 2 + libgo/go/os/dir_largefile.go | 2 + libgo/go/os/dir_regfile.go | 4 + libgo/go/os/dir_unix.go | 58 - libgo/go/os/os_test.go | 2 +- libgo/go/os/stat.go | 7 + libgo/go/os/stat_atim.go | 2 + libgo/go/os/stat_atimespec.go | 2 + libgo/go/os/stat_solaris.go | 2 + libgo/go/os/sys_uname.go | 2 + libgo/go/os/user/decls_solaris.go | 2 +- libgo/go/runtime/cgo_mips64x.go | 12 - libgo/go/runtime/cgo_mmap.go | 2 + libgo/go/runtime/cgo_ppc64x.go | 12 - libgo/go/runtime/cgocheck.go | 2 + libgo/go/runtime/defs_linux_mips64x.go | 183 -- libgo/go/runtime/defs_linux_s390x.go | 167 -- libgo/go/runtime/defs_plan9_arm.go | 63 - libgo/go/runtime/fastlog2.go | 2 + libgo/go/runtime/fastlog2table.go | 2 + libgo/go/runtime/lfstack_64bit.go | 2 + libgo/go/runtime/mmap.go | 2 + libgo/go/runtime/msan.go | 55 - libgo/go/runtime/msan0.go | 1 + libgo/go/runtime/mstkbar.go | 2 + libgo/go/runtime/os_android.go | 15 - libgo/go/runtime/os_linux_generic.go | 48 - libgo/go/runtime/os_linux_mips64x.go | 64 - libgo/go/runtime/os_linux_noauxv.go | 10 - libgo/go/runtime/os_linux_s390x.go | 46 - libgo/go/runtime/os_netbsd_386.go | 16 - libgo/go/runtime/os_netbsd_amd64.go | 16 - libgo/go/runtime/os_plan9_arm.go | 17 - libgo/go/runtime/print.go | 2 + libgo/go/runtime/signal2_unix.go | 2 + libgo/go/runtime/signal_linux_mips64x.go | 70 - libgo/go/runtime/signal_linux_s390x.go | 208 -- libgo/go/runtime/signal_mips64x.go | 188 -- libgo/go/runtime/signal_sigtramp.go | 2 + libgo/go/runtime/sigtab_linux_generic.go | 82 - libgo/go/runtime/sigtab_linux_mips64x.go | 81 - libgo/go/runtime/stack.go | 2 + libgo/go/runtime/sys_mips64x.go | 43 - libgo/go/runtime/sys_nonppc64x.go | 10 - libgo/go/runtime/sys_s390x.go | 45 - libgo/go/runtime/vlrt.go | 257 --- libgo/go/runtime/write_err.go | 13 - libgo/go/runtime/write_err_android.go | 160 -- libgo/go/strings/strings_amd64.go | 2 + libgo/go/strings/strings_generic.go | 2 - libgo/go/syscall/errstr.go | 2 + libgo/go/syscall/errstr_linux.go | 5 +- libgo/go/syscall/errstr_nor.go | 41 - libgo/go/syscall/exec_bsd.go | 2 +- libgo/go/syscall/exec_stubs.go | 2 + libgo/go/syscall/libcall_bsd.go | 2 + libgo/go/syscall/libcall_irix.go | 2 + libgo/go/syscall/libcall_linux_ustat.go | 1 + libgo/go/syscall/libcall_posix_largefile.go | 2 + libgo/go/syscall/libcall_posix_regfile.go | 4 + libgo/go/syscall/libcall_posix_utimesnano.go | 2 + libgo/go/syscall/libcall_uname.go | 4 + libgo/go/syscall/libcall_waitpid.go | 20 - libgo/go/syscall/msan.go | 22 - libgo/go/syscall/sleep_rtems.go | 2 + libgo/go/syscall/sleep_select.go | 8 +- libgo/go/syscall/socket_bsd.go | 2 + libgo/go/syscall/socket_irix.go | 2 + libgo/go/syscall/socket_linux_ppc64x_type.go | 2 + libgo/go/syscall/socket_linux_type.go | 4 + libgo/go/syscall/socket_posix.go | 2 + libgo/go/syscall/socket_xnet.go | 2 + libgo/go/syscall/syscall_stubs.go | 2 + libgo/go/text/template/exec.go | 4 +- libgo/godeps.sh | 5 +- libgo/match.sh | 197 ++ libgo/runtime/go-nosys.c | 56 + libgo/runtime/heapdump.c | 6 +- libgo/testsuite/gotest | 97 +- libgomp/ChangeLog | 18 + .../testsuite/libgomp.oacc-c++/routine-1-auto.C | 9 + .../libgomp.oacc-c++/routine-1-template-auto.C | 8 + .../routine-1-template-trailing-return-type.C | 8 + .../libgomp.oacc-c++/routine-1-template.C | 8 + .../routine-1-trailing-return-type.C | 9 + .../testsuite/libgomp.oacc-c-c++-common/crash-1.c | 27 + .../libgomp.oacc-c-c++-common/routine-1.c | 12 +- libiberty/ChangeLog | 24 +- libiberty/cplus-dem.c | 80 +- libiberty/make-relative-prefix.c | 11 +- libiberty/testsuite/demangle-expected | 5 + libstdc++-v3/ChangeLog | 816 +++++++ libstdc++-v3/acinclude.m4 | 2 +- .../post/aarch64-linux-gnu/baseline_symbols.txt | 84 + .../abi/post/alpha-linux-gnu/baseline_symbols.txt | 85 + .../abi/post/i386-linux-gnu/baseline_symbols.txt | 80 + .../abi/post/i486-linux-gnu/baseline_symbols.txt | 80 + .../abi/post/ia64-linux-gnu/baseline_symbols.txt | 84 + .../abi/post/m68k-linux-gnu/baseline_symbols.txt | 84 + .../post/powerpc-linux-gnu/baseline_symbols.txt | 80 + .../powerpc64-linux-gnu/32/baseline_symbols.txt | 80 + .../post/powerpc64-linux-gnu/baseline_symbols.txt | 80 + .../post/solaris2.10/amd64/baseline_symbols.txt | 85 + .../abi/post/solaris2.10/baseline_symbols.txt | 85 + .../post/solaris2.10/sparcv9/baseline_symbols.txt | 85 + .../post/solaris2.11/amd64/baseline_symbols.txt | 85 + .../abi/post/solaris2.11/baseline_symbols.txt | 85 + .../post/solaris2.11/sparcv9/baseline_symbols.txt | 85 + .../post/x86_64-linux-gnu/32/baseline_symbols.txt | 80 + .../abi/post/x86_64-linux-gnu/baseline_symbols.txt | 80 + libstdc++-v3/config/abi/pre/gnu.ver | 14 +- libstdc++-v3/configure | 2 +- libstdc++-v3/doc/html/manual/abi.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 283 ++- libstdc++-v3/doc/xml/manual/abi.xml | 1 + libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 638 +++++- libstdc++-v3/include/Makefile.am | 3 + libstdc++-v3/include/Makefile.in | 3 + libstdc++-v3/include/bits/allocator.h | 2 + libstdc++-v3/include/bits/basic_string.h | 332 ++- libstdc++-v3/include/bits/basic_string.tcc | 2 +- libstdc++-v3/include/bits/c++config | 7 + libstdc++-v3/include/bits/invoke.h | 104 + libstdc++-v3/include/bits/range_access.h | 4 + libstdc++-v3/include/bits/shared_ptr.h | 23 +- libstdc++-v3/include/bits/shared_ptr_base.h | 26 + libstdc++-v3/include/bits/specfun.h | 2 +- libstdc++-v3/include/bits/stl_function.h | 3 +- libstdc++-v3/include/bits/stl_tree.h | 4 + .../{experimental => }/bits/string_view.tcc | 19 +- libstdc++-v3/include/bits/uses_allocator.h | 4 + libstdc++-v3/include/c_global/cmath | 2 +- libstdc++-v3/include/experimental/tuple | 15 +- libstdc++-v3/include/ext/ropeimpl.h | 2 +- libstdc++-v3/include/std/array | 6 +- libstdc++-v3/include/std/chrono | 93 + libstdc++-v3/include/std/functional | 155 +- libstdc++-v3/include/std/ratio | 16 + libstdc++-v3/include/std/shared_mutex | 2 +- .../include/{experimental => std}/string_view | 145 +- libstdc++-v3/include/std/system_error | 7 + libstdc++-v3/include/std/tuple | 45 +- libstdc++-v3/include/std/type_traits | 302 ++- libstdc++-v3/include/std/utility | 7 + libstdc++-v3/include/tr1/bessel_function.tcc | 4 +- libstdc++-v3/include/tr1/beta_function.tcc | 4 +- libstdc++-v3/include/tr1/cmath | 6 +- libstdc++-v3/include/tr1/ell_integral.tcc | 4 +- libstdc++-v3/include/tr1/exp_integral.tcc | 4 +- libstdc++-v3/include/tr1/gamma.tcc | 4 +- libstdc++-v3/include/tr1/hypergeometric.tcc | 4 +- libstdc++-v3/include/tr1/legendre_function.tcc | 4 +- libstdc++-v3/include/tr1/modified_bessel_func.tcc | 4 +- libstdc++-v3/include/tr1/poly_hermite.tcc | 4 +- libstdc++-v3/include/tr1/poly_laguerre.tcc | 4 +- libstdc++-v3/include/tr1/riemann_zeta.tcc | 4 +- libstdc++-v3/include/tr1/special_function_util.h | 4 +- libstdc++-v3/scripts/testsuite_flags.in | 2 +- libstdc++-v3/testsuite/17_intro/freestanding.cc | 2 +- .../testsuite/17_intro/headers/c++2011/stdc++.cc | 2 +- .../headers/c++2011/stdc++_multiple_inclusion.cc | 2 +- .../testsuite/17_intro/headers/c++2014/stdc++.cc | 2 +- .../headers/c++2014/stdc++_multiple_inclusion.cc | 2 +- .../18_support/bad_exception/23591_thread-1.c | 1 + .../testsuite/18_support/numeric_limits/40856.cc | 2 +- .../error_code/is_error_code_v.cc} | 5 +- .../error_code/operators/bool_neg.cc | 4 +- .../error_condition/operators/bool_neg.cc | 4 +- .../20_util/{pair/70437.cc => as_const/1.cc} | 27 +- .../id/70294.cc => 20_util/as_const/rvalue_neg.cc} | 12 +- .../bind/{cv_quals_2.cc => is_placeholder_v.cc} | 32 +- .../20_util/conditional/requirements/typedefs.cc | 24 +- .../20_util/declval/requirements/1_neg.cc | 2 +- .../testsuite/20_util/duration/literals/range.cc | 2 +- .../requirements/treat_as_floating_point_v.cc} | 5 +- .../20_util/duration/requirements/typedefs_neg1.cc | 2 +- .../20_util/duration/requirements/typedefs_neg2.cc | 2 +- .../20_util/duration/requirements/typedefs_neg3.cc | 5 +- .../testsuite/20_util/duration_cast/rounding.cc | 57 + .../enable_shared_from_this/members/reinit.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/1_neg.cc | 5 +- .../20_util/function/{69222.cc => cons/72820.cc} | 13 +- .../20_util/function/{69222.cc => cons/refqual.cc} | 17 +- .../20_util/function_objects/invoke/59768.cc | 2 +- .../invoke/{59768.cc => ref_ext.cc} | 35 +- .../requirements/explicit_instantiation.cc | 30 - .../requirements/typedefs.cc | 36 - .../20_util/has_trivial_copy_assign/value.cc | 54 - .../requirements/explicit_instantiation.cc | 31 - .../requirements/typedefs.cc | 36 - .../20_util/has_trivial_copy_constructor/value.cc | 60 - .../requirements/explicit_instantiation.cc | 31 - .../requirements/typedefs.cc | 36 - .../has_trivial_default_constructor/value.cc | 66 - .../headers/type_traits/types_std_c++0x_neg.cc | 19 +- .../requirements/explicit_instantiation.cc | 8 +- .../requirements/explicit_instantiation_ext.cc} | 9 +- .../requirements/typedefs.cc} | 14 +- .../requirements/typedefs_ext.cc} | 20 +- .../testsuite/20_util/is_callable/value.cc | 191 ++ .../cons/66338.cc => is_callable/value_ext.cc} | 21 +- .../testsuite/20_util/is_floating_point/value.cc | 2 + .../testsuite/20_util/is_integral/value.cc | 2 + .../requirements/explicit_instantiation.cc | 8 +- .../requirements/explicit_instantiation_ext.cc} | 9 +- .../requirements/typedefs.cc} | 14 +- .../requirements/typedefs_ext.cc} | 20 +- .../testsuite/20_util/is_nothrow_callable/value.cc | 92 + .../is_nothrow_callable/value_ext.cc} | 22 +- libstdc++-v3/testsuite/20_util/is_signed/value.cc | 2 + .../testsuite/20_util/is_unsigned/value.cc | 2 + .../20_util/make_signed/requirements/typedefs-1.cc | 2 + .../20_util/make_signed/requirements/typedefs-2.cc | 3 +- .../make_signed/requirements/typedefs_neg.cc | 2 +- .../make_unsigned/requirements/typedefs-1.cc | 2 + .../make_unsigned/requirements/typedefs-2.cc | 3 +- .../make_unsigned/requirements/typedefs_neg.cc | 4 +- .../69114.cc => owner_less/void.cc} | 50 +- .../testsuite/20_util/pair/astuple/get_neg.cc | 3 +- .../testsuite/20_util/pair/requirements/dr801.cc | 4 - .../20_util/ratio/cons/cons_overflow_neg.cc | 9 +- .../20_util/ratio/operations/ops_overflow_neg.cc | 2 +- .../ratio/requirements/ratio_equal_v.cc} | 5 +- .../20_util/shared_ptr/assign/auto_ptr_rvalue.cc | 13 +- .../20_util/shared_ptr/assign/unique_ptr_rvalue.cc | 13 +- .../testsuite/20_util/shared_ptr/cons/43820_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/void_neg.cc | 2 +- .../shared_ptr/requirements/weak_type.cc} | 24 +- .../shared_ptr/thread/default_weaktoshared.cc | 85 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 85 +- .../uninitialized_copy/808590.cc | 2 +- .../testsuite/20_util/time_point_cast/rounding.cc | 59 + .../tuple/apply.cc => 20_util/tuple/apply/1.cc} | 14 +- libstdc++-v3/testsuite/20_util/tuple/cons/66338.cc | 2 + .../tuple/cons/element_accepts_anything_byval.cc | 3 +- .../20_util/tuple/element_access/get_neg.cc | 61 + .../testsuite/20_util/tuple/requirements/dr801.cc | 4 - .../tuple/tuple_size_v.cc} | 5 +- .../requirements/uses_allocator_v.cc} | 19 +- .../variable_templates_for_traits.cc} | 5 +- .../basic_string/allocator/wchar_t/copy.cc | 6 +- .../basic_string/allocator/wchar_t/copy_assign.cc | 6 +- .../basic_string/allocator/wchar_t/minimal.cc | 2 +- .../basic_string/allocator/wchar_t/move.cc | 6 +- .../basic_string/allocator/wchar_t/move_assign.cc | 6 +- .../basic_string/allocator/wchar_t/noexcept.cc | 6 +- .../basic_string/allocator/wchar_t/swap.cc | 6 +- .../basic_string/cons/char/{42261.cc => 7.cc} | 20 +- .../cons/{char/42261.cc => wchar_t/7.cc} | 20 +- .../{cons/char/2.cc => modifiers/append/char/4.cc} | 27 +- .../char/2.cc => modifiers/append/wchar_t/4.cc} | 27 +- .../data/char/1.cc => modifiers/assign/char/4.cc} | 27 +- .../char/1.cc => modifiers/assign/wchar_t/4.cc} | 27 +- .../{replace/char/5.cc => insert/char/3.cc} | 28 +- .../{replace/char/5.cc => insert/wchar_t/3.cc} | 28 +- .../basic_string/modifiers/replace/char/7.cc} | 48 +- .../basic_string/modifiers/replace/wchar_t/7.cc} | 48 +- .../basic_string/operations/compare/char/2.cc} | 50 +- .../basic_string/operations/compare/wchar_t/2.cc} | 50 +- .../basic_string/operations/data/char/2.cc} | 15 +- .../basic_string/operations/data/wchar_t/2.cc} | 15 +- .../basic_string/operations/find/char/5.cc | 88 + .../basic_string/operations/find/wchar_t/5.cc | 88 + .../data/char/1.cc => operators/char/5.cc} | 18 +- .../data/char/1.cc => operators/wchar_t/5.cc} | 18 +- .../basic_string_view}/capacity/1.cc | 8 +- .../basic_string_view}/cons/char/1.cc | 18 +- .../basic_string_view}/cons/char/2.cc | 8 +- .../basic_string_view}/cons/char/3.cc | 6 +- .../basic_string_view}/cons/wchar_t/1.cc | 18 +- .../basic_string_view}/cons/wchar_t/2.cc | 8 +- .../basic_string_view}/cons/wchar_t/3.cc | 6 +- .../basic_string_view}/element_access/char/1.cc | 16 +- .../basic_string_view}/element_access/char/2.cc | 6 +- .../element_access/char/empty.cc | 8 +- .../element_access/char/front_back.cc | 8 +- .../basic_string_view}/element_access/wchar_t/1.cc | 16 +- .../basic_string_view}/element_access/wchar_t/2.cc | 6 +- .../element_access/wchar_t/empty.cc | 8 +- .../element_access/wchar_t/front_back.cc | 8 +- .../basic_string_view}/include.cc | 4 +- .../basic_string_view}/inserters/char/1.cc | 14 +- .../basic_string_view}/inserters/char/2.cc | 6 +- .../basic_string_view}/inserters/char/3.cc | 6 +- .../basic_string_view}/inserters/pod/10081-out.cc | 6 +- .../basic_string_view}/inserters/wchar_t/1.cc | 24 +- .../basic_string_view}/inserters/wchar_t/2.cc | 6 +- .../basic_string_view}/inserters/wchar_t/3.cc | 6 +- .../modifiers/remove_prefix/char/1.cc | 6 +- .../modifiers/remove_prefix/wchar_t/1.cc | 6 +- .../modifiers/remove_suffix/char/1.cc | 6 +- .../modifiers/remove_suffix/wchar_t/1.cc | 6 +- .../operations/compare/char/1.cc | 10 +- .../operations/compare/char/13650.cc | 7 +- .../operations/compare/wchar_t/1.cc | 6 +- .../operations/compare/wchar_t/13650.cc | 7 +- .../basic_string_view}/operations/copy/char/1.cc | 8 +- .../operations/copy/wchar_t/1.cc | 8 +- .../basic_string_view}/operations/data/char/1.cc | 8 +- .../operations/data/wchar_t}/1.cc | 8 +- .../basic_string_view}/operations/find/char/1.cc | 20 +- .../basic_string_view}/operations/find/char/2.cc | 18 +- .../basic_string_view}/operations/find/char/3.cc | 16 +- .../basic_string_view}/operations/find/char/4.cc | 10 +- .../operations/find/wchar_t/1.cc | 20 +- .../operations/find/wchar_t/2.cc | 18 +- .../operations/find/wchar_t/3.cc | 16 +- .../operations/find/wchar_t/4.cc | 10 +- .../basic_string_view}/operations/rfind/char/1.cc | 20 +- .../basic_string_view}/operations/rfind/char/2.cc | 14 +- .../basic_string_view}/operations/rfind/char/3.cc | 16 +- .../operations/rfind/wchar_t/1.cc | 20 +- .../operations/rfind/wchar_t/2.cc | 12 +- .../operations/rfind/wchar_t/3.cc | 16 +- .../operations/string_conversion}/1.cc | 12 +- .../basic_string_view}/operations/substr/char/1.cc | 14 +- .../operations/substr/wchar_t/1.cc | 14 +- .../basic_string_view}/operators/char/2.cc | 14 +- .../basic_string_view}/operators/wchar_t/2.cc | 14 +- .../basic_string_view}/range_access/char/1.cc | 6 +- .../basic_string_view}/range_access/wchar_t/1.cc | 6 +- .../requirements/explicit_instantiation/1.cc | 6 +- .../requirements/explicit_instantiation/char/1.cc | 6 +- .../explicit_instantiation/char16_t/1.cc | 6 +- .../explicit_instantiation/char32_t}/1.cc | 6 +- .../explicit_instantiation/wchar_t}/1.cc | 6 +- .../basic_string_view}/requirements/typedefs.cc | 18 +- .../basic_string_view}/typedefs.cc | 20 +- .../basic_string_view}/types/1.cc | 8 +- .../testsuite/22_locale/conversions/string/1.cc | 1 - .../deque/requirements/dr438/assign_neg.cc | 2 +- .../deque/requirements/dr438/constructor_1_neg.cc | 2 +- .../deque/requirements/dr438/constructor_2_neg.cc | 2 +- .../deque/requirements/dr438/insert_neg.cc | 2 +- .../forward_list/requirements/dr438/assign_neg.cc | 3 +- .../requirements/dr438/constructor_1_neg.cc | 3 +- .../requirements/dr438/constructor_2_neg.cc | 3 +- .../forward_list/requirements/dr438/insert_neg.cc | 3 +- .../list/requirements/dr438/assign_neg.cc | 2 +- .../list/requirements/dr438/constructor_1_neg.cc | 2 +- .../list/requirements/dr438/constructor_2_neg.cc | 2 +- .../list/requirements/dr438/insert_neg.cc | 2 +- .../unordered_map/requirements/53339.cc | 6 +- .../unordered_multimap/requirements/53339.cc | 6 +- .../vector/check_construct_destroy.cc | 7 +- .../vector/requirements/dr438/assign_neg.cc | 2 +- .../vector/requirements/dr438/constructor_1_neg.cc | 2 +- .../vector/requirements/dr438/constructor_2_neg.cc | 2 +- .../vector/requirements/dr438/insert_neg.cc | 2 +- .../25_algorithms/lower_bound/debug/irreflexive.cc | 2 +- .../cmath/c99_classification_macros_c++11.cc | 3 +- .../cmath/c99_classification_macros_c++98.cc | 2 +- .../headers/cmath/c99_classification_macros_c.cc | 2 +- .../26_numerics/headers/cmath/fabs_inline.cc | 2 +- .../headers/cmath/functions_std_c++17.cc | 111 + .../headers/cmath/types_std_c++0x_neg.cc | 72 +- .../headers/cstdlib/{54686.c => 54686.cc} | 0 .../requirements/non_uint_neg.cc | 3 +- .../26_numerics/valarray/const_bracket.cc | 2 +- .../27_io/ios_base/types/fmtflags/case_label.cc | 7 +- .../27_io/ios_base/types/iostate/case_label.cc | 7 +- .../27_io/ios_base/types/openmode/case_label.cc | 7 +- .../28_regex/basic_regex/assign/char/cstring.cc | 3 - .../28_regex/basic_regex/ctors/basic/raw_string.cc | 18 +- .../28_regex/basic_regex/ctors/string_wchar_t.cc | 2 - .../atomic_flag/test_and_set/explicit-hle.cc | 5 +- .../headers/atomic/types_std_c++0x_neg.cc | 141 +- libstdc++-v3/testsuite/abi/header_cxxabi.c | 1 + .../backward/hash_set/check_construct_destroy.cc | 26 +- libstdc++-v3/testsuite/experimental/feat-cxx14.cc | 28 +- .../memory/shared_ptr/cons/copy_ctor_neg.cc | 5 - .../string_view/operations/rfind/char/2.cc | 1 - .../{tr1/headers/c++200x/math.cc => ext/rope/6.cc} | 17 +- .../ext/special_functions/conf_hyperg/check_nan.cc | 1 + .../special_functions/conf_hyperg/check_value.cc | 1 + .../ext/special_functions/conf_hyperg/compile.cc | 2 +- .../ext/special_functions/hyperg/check_nan.cc | 1 + .../ext/special_functions/hyperg/check_value.cc | 1 + .../ext/special_functions/hyperg/compile.cc | 2 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 7 +- .../01_assoc_laguerre/check_nan.cc | 1 + .../01_assoc_laguerre/check_value.cc | 1 + .../special_functions/01_assoc_laguerre/compile.cc | 2 +- .../01_assoc_laguerre/compile_2.cc | 2 +- .../02_assoc_legendre/check_nan.cc | 1 + .../02_assoc_legendre/check_value.cc | 1 + .../special_functions/02_assoc_legendre/compile.cc | 2 +- .../02_assoc_legendre/compile_2.cc | 2 +- .../special_functions/03_beta/check_nan.cc | 1 + .../special_functions/03_beta/check_value.cc | 1 + .../testsuite/special_functions/03_beta/compile.cc | 2 +- .../special_functions/03_beta/compile_2.cc | 2 +- .../04_comp_ellint_1/check_nan.cc | 1 + .../04_comp_ellint_1/check_value.cc | 1 + .../special_functions/04_comp_ellint_1/compile.cc | 2 +- .../04_comp_ellint_1/compile_2.cc | 2 +- .../05_comp_ellint_2/check_nan.cc | 1 + .../05_comp_ellint_2/check_value.cc | 1 + .../special_functions/05_comp_ellint_2/compile.cc | 2 +- .../05_comp_ellint_2/compile_2.cc | 2 +- .../06_comp_ellint_3/check_nan.cc | 1 + .../06_comp_ellint_3/check_value.cc | 1 + .../special_functions/06_comp_ellint_3/compile.cc | 2 +- .../06_comp_ellint_3/compile_2.cc | 2 +- .../special_functions/07_cyl_bessel_i/check_nan.cc | 1 + .../07_cyl_bessel_i/check_value.cc | 1 + .../special_functions/07_cyl_bessel_i/compile.cc | 2 +- .../special_functions/07_cyl_bessel_i/compile_2.cc | 2 +- .../special_functions/07_cyl_bessel_i/pr56216.cc | 1 + .../special_functions/08_cyl_bessel_j/check_nan.cc | 1 + .../08_cyl_bessel_j/check_value.cc | 1 + .../special_functions/08_cyl_bessel_j/compile.cc | 2 +- .../special_functions/08_cyl_bessel_j/compile_2.cc | 2 +- .../special_functions/09_cyl_bessel_k/check_nan.cc | 1 + .../09_cyl_bessel_k/check_value.cc | 1 + .../special_functions/09_cyl_bessel_k/compile.cc | 2 +- .../special_functions/09_cyl_bessel_k/compile_2.cc | 2 +- .../special_functions/10_cyl_neumann/check_nan.cc | 1 + .../10_cyl_neumann/check_value.cc | 1 + .../special_functions/10_cyl_neumann/compile.cc | 2 +- .../special_functions/10_cyl_neumann/compile_2.cc | 2 +- .../special_functions/11_ellint_1/check_nan.cc | 1 + .../special_functions/11_ellint_1/check_value.cc | 1 + .../special_functions/11_ellint_1/compile.cc | 2 +- .../special_functions/11_ellint_1/compile_2.cc | 2 +- .../special_functions/12_ellint_2/check_nan.cc | 1 + .../special_functions/12_ellint_2/check_value.cc | 1 + .../special_functions/12_ellint_2/compile.cc | 2 +- .../special_functions/12_ellint_2/compile_2.cc | 2 +- .../special_functions/13_ellint_3/check_nan.cc | 1 + .../special_functions/13_ellint_3/check_value.cc | 1 + .../special_functions/13_ellint_3/compile.cc | 2 +- .../special_functions/13_ellint_3/compile_2.cc | 2 +- .../special_functions/14_expint/check_nan.cc | 1 + .../special_functions/14_expint/check_value.cc | 1 + .../special_functions/14_expint/compile.cc | 2 +- .../special_functions/14_expint/compile_2.cc | 2 +- .../special_functions/15_hermite/check_nan.cc | 1 + .../special_functions/15_hermite/check_value.cc | 1 + .../special_functions/15_hermite/compile.cc | 2 +- .../special_functions/15_hermite/compile_2.cc | 2 +- .../special_functions/16_laguerre/check_nan.cc | 1 + .../special_functions/16_laguerre/check_value.cc | 1 + .../special_functions/16_laguerre/compile.cc | 2 +- .../special_functions/16_laguerre/compile_2.cc | 2 +- .../special_functions/17_legendre/check_nan.cc | 1 + .../special_functions/17_legendre/check_value.cc | 1 + .../special_functions/17_legendre/compile.cc | 2 +- .../special_functions/17_legendre/compile_2.cc | 2 +- .../special_functions/18_riemann_zeta/check_nan.cc | 1 + .../18_riemann_zeta/check_value.cc | 1 + .../special_functions/18_riemann_zeta/compile.cc | 2 +- .../special_functions/18_riemann_zeta/compile_2.cc | 2 +- .../special_functions/19_sph_bessel/check_nan.cc | 1 + .../special_functions/19_sph_bessel/check_value.cc | 1 + .../special_functions/19_sph_bessel/compile.cc | 2 +- .../special_functions/19_sph_bessel/compile_2.cc | 2 +- .../special_functions/20_sph_legendre/check_nan.cc | 1 + .../20_sph_legendre/check_value.cc | 1 + .../special_functions/20_sph_legendre/compile.cc | 2 +- .../special_functions/20_sph_legendre/compile_2.cc | 2 +- .../special_functions/21_sph_neumann/check_nan.cc | 1 + .../21_sph_neumann/check_value.cc | 1 + .../special_functions/21_sph_neumann/compile.cc | 2 +- .../special_functions/21_sph_neumann/compile_2.cc | 2 +- .../08_cyl_bessel_i/check_value.cc | 40 +- .../09_cyl_bessel_j/check_value.cc | 40 +- .../10_cyl_bessel_k/check_value.cc | 44 +- .../11_cyl_neumann/check_value.cc | 44 +- .../special_functions/16_hermite/check_value.cc | 2 - .../special_functions/21_sph_bessel/check_value.cc | 28 +- .../23_sph_neumann/check_value.cc | 32 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 5 +- maintainer-scripts/ChangeLog | 12 + maintainer-scripts/branch_changer.py | 195 ++ maintainer-scripts/crontab | 1 - maintainer-scripts/update_version_svn | 2 +- 961 files changed, 25509 insertions(+), 12111 deletions(-) create mode 100644 contrib/mark_spam.py create mode 100644 gcc/config/aarch64/arm_fp16.h copy gcc/{backend.h => substring-locations.h} (58%) create mode 100644 gcc/testsuite/c-c++-common/pr71574.c create mode 100644 gcc/testsuite/g++.dg/concepts/memfun2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-cast.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ctor19.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-list1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-nullptr-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-template2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr68724.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71665-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71665-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-nested1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-array5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-loop6.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-ice1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-init15.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-init15a.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr72759.C create mode 100644 gcc/testsuite/g++.dg/ext/vla16.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-base2.C create mode 100644 gcc/testsuite/g++.dg/template/pr51488.C copy gcc/testsuite/g++.dg/vect/{pr70729.cc => pr70729-nest.cc} (85%) create mode 100644 gcc/testsuite/g++.dg/vect/pr70944.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wparentheses-30.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/20160802-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr72802.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr70903.c create mode 100644 gcc/testsuite/gcc.dg/Wparentheses-14.c create mode 100644 gcc/testsuite/gcc.dg/no_profile_instrument_function-attr-1.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr71573.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr71583.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr71853.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-string-literals-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-string-literals-2.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_string_literals.c create mode 100644 gcc/testsuite/gcc.dg/pr68217.c create mode 100644 gcc/testsuite/gcc.dg/pr70920-1.c create mode 100644 gcc/testsuite/gcc.dg/pr70920-2.c create mode 100644 gcc/testsuite/gcc.dg/pr70920-3.c create mode 100644 gcc/testsuite/gcc.dg/pr70920-4.c create mode 100644 gcc/testsuite/gcc.dg/pr71969-1.c create mode 100644 gcc/testsuite/gcc.dg/pr71969-2.c create mode 100644 gcc/testsuite/gcc.dg/pr71969-3.c create mode 100644 gcc/testsuite/gcc.dg/pr72816.c create mode 100644 gcc/testsuite/gcc.dg/predict-13.c create mode 100644 gcc/testsuite/gcc.dg/predict-14.c create mode 100644 gcc/testsuite/gcc.dg/switch-10.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71984.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71987.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71994.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-42.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71078-1-double.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71078-1-long-double.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71078-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71078-2-double.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71078-2-long-double.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71078-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71078-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp103.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp104.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp105.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp106.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp107.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp108.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp109.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp110.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-pr68961.c copy gcc/testsuite/gcc.dg/vect/{vect-bool-1.c => pr57558-1.c} (51%) copy gcc/testsuite/gcc.dg/vect/{vect-123.c => pr57558-2.c} (55%) create mode 100644 gcc/testsuite/gcc.dg/vect/pr71818.c create mode 100644 gcc/testsuite/gcc.dg/vshift-6.c create mode 100644 gcc/testsuite/gcc.dg/vshift-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_27.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/va_arg-16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_unaligned_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/test_frame_16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vminmaxnm.c create mode 100644 gcc/testsuite/gcc.target/i386/pr72748.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-cmp.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-9.c create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_20.f03 create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_21.f03 create mode 100644 gcc/testsuite/gfortran.dg/dec_intrinsic_ints.f90 delete mode 100644 gcc/testsuite/gfortran.dg/dependency_47.f90 copy gcc/testsuite/gfortran.dg/{dependency_35.f90 => dependency_48.f90} (66%) create mode 100644 gcc/testsuite/gfortran.dg/matmul_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr41922.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68566.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69867.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69962.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr70006.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr70040.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71067_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71067_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71730.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71799.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71859.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71862.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71883.f90 copy libgo/go/internal/syscall/unix/{getrandom_linux_s390x.go => getrandom_linux_a [...] copy libgo/go/internal/syscall/unix/{getrandom_linux_s390x.go => getrandom_linux_i [...] copy libgo/go/internal/syscall/unix/{getrandom_linux_s390x.go => getrandom_linux_s [...] delete mode 100644 libgo/go/net/fd_select.go delete mode 100644 libgo/go/os/dir_unix.go delete mode 100644 libgo/go/runtime/cgo_mips64x.go delete mode 100644 libgo/go/runtime/cgo_ppc64x.go delete mode 100644 libgo/go/runtime/defs_linux_mips64x.go delete mode 100644 libgo/go/runtime/defs_linux_s390x.go delete mode 100644 libgo/go/runtime/defs_plan9_arm.go delete mode 100644 libgo/go/runtime/msan.go delete mode 100644 libgo/go/runtime/os_android.go delete mode 100644 libgo/go/runtime/os_linux_generic.go delete mode 100644 libgo/go/runtime/os_linux_mips64x.go delete mode 100644 libgo/go/runtime/os_linux_noauxv.go delete mode 100644 libgo/go/runtime/os_linux_s390x.go delete mode 100644 libgo/go/runtime/os_netbsd_386.go delete mode 100644 libgo/go/runtime/os_netbsd_amd64.go delete mode 100644 libgo/go/runtime/os_plan9_arm.go delete mode 100644 libgo/go/runtime/signal_linux_mips64x.go delete mode 100644 libgo/go/runtime/signal_linux_s390x.go delete mode 100644 libgo/go/runtime/signal_mips64x.go delete mode 100644 libgo/go/runtime/sigtab_linux_generic.go delete mode 100644 libgo/go/runtime/sigtab_linux_mips64x.go delete mode 100644 libgo/go/runtime/sys_mips64x.go delete mode 100644 libgo/go/runtime/sys_nonppc64x.go delete mode 100644 libgo/go/runtime/sys_s390x.go delete mode 100644 libgo/go/runtime/vlrt.go delete mode 100644 libgo/go/runtime/write_err.go delete mode 100644 libgo/go/runtime/write_err_android.go delete mode 100644 libgo/go/syscall/errstr_nor.go delete mode 100644 libgo/go/syscall/libcall_waitpid.go delete mode 100644 libgo/go/syscall/msan.go create mode 100755 libgo/match.sh create mode 100644 libgomp/testsuite/libgomp.oacc-c++/routine-1-auto.C create mode 100644 libgomp/testsuite/libgomp.oacc-c++/routine-1-template-auto.C create mode 100644 libgomp/testsuite/libgomp.oacc-c++/routine-1-template-trailing- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c++/routine-1-template.C create mode 100644 libgomp/testsuite/libgomp.oacc-c++/routine-1-trailing-return-type.C create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/crash-1.c create mode 100644 libstdc++-v3/include/bits/invoke.h copy libstdc++-v3/include/{experimental => }/bits/string_view.tcc (93%) copy libstdc++-v3/include/{experimental => std}/string_view (85%) copy libstdc++-v3/testsuite/{experimental/system_error/value.cc => 19_diagnostics/ [...] copy libstdc++-v3/testsuite/20_util/{pair/70437.cc => as_const/1.cc} (75%) copy libstdc++-v3/testsuite/{30_threads/thread/id/70294.cc => 20_util/as_const/rva [...] copy libstdc++-v3/testsuite/20_util/bind/{cv_quals_2.cc => is_placeholder_v.cc} (63%) copy libstdc++-v3/testsuite/{experimental/chrono/value.cc => 20_util/duration/requ [...] create mode 100644 libstdc++-v3/testsuite/20_util/duration_cast/rounding.cc copy libstdc++-v3/testsuite/20_util/function/{69222.cc => cons/72820.cc} (81%) copy libstdc++-v3/testsuite/20_util/function/{69222.cc => cons/refqual.cc} (81%) copy libstdc++-v3/testsuite/20_util/function_objects/invoke/{59768.cc => ref_ext.c [...] delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_copy_assign/requirem [...] delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_copy_assign/requirem [...] delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_copy_assign/value.cc delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_copy_constructor/req [...] delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_copy_constructor/req [...] delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_copy_constructor/value.cc delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_default_constructor/ [...] delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_default_constructor/ [...] delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_default_constructor/ [...] copy libstdc++-v3/testsuite/20_util/{extent => is_callable}/requirements/explicit_ [...] copy libstdc++-v3/testsuite/20_util/{rank/requirements/explicit_instantiation.cc = [...] copy libstdc++-v3/testsuite/20_util/{logical_traits/requirements/explicit_instanti [...] copy libstdc++-v3/testsuite/20_util/{is_trivially_copyable/requirements/explicit_i [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_callable/value.cc copy libstdc++-v3/testsuite/20_util/{tuple/cons/66338.cc => is_callable/value_ext. [...] copy libstdc++-v3/testsuite/20_util/{add_volatile => is_nothrow_callable}/requirem [...] copy libstdc++-v3/testsuite/20_util/{rank/requirements/explicit_instantiation.cc = [...] copy libstdc++-v3/testsuite/20_util/{logical_traits/requirements/explicit_instanti [...] copy libstdc++-v3/testsuite/20_util/{is_trivially_copyable/requirements/explicit_i [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_callable/value.cc copy libstdc++-v3/testsuite/{18_support/free_eh_pool.cc => 20_util/is_nothrow_call [...] copy libstdc++-v3/testsuite/20_util/{scoped_allocator/69114.cc => owner_less/void. [...] copy libstdc++-v3/testsuite/{experimental/ratio/value.cc => 20_util/ratio/requirem [...] copy libstdc++-v3/testsuite/{25_algorithms/clamp/constexpr.cc => 20_util/shared_pt [...] create mode 100644 libstdc++-v3/testsuite/20_util/time_point_cast/rounding.cc copy libstdc++-v3/testsuite/{experimental/tuple/apply.cc => 20_util/tuple/apply/1. [...] create mode 100644 libstdc++-v3/testsuite/20_util/tuple/element_access/get_neg.cc copy libstdc++-v3/testsuite/{experimental/tuple/tuple_size.cc => 20_util/tuple/tup [...] copy libstdc++-v3/testsuite/20_util/{optional/constexpr/observers/1.cc => uses_all [...] copy libstdc++-v3/testsuite/{experimental/type_traits/value.cc => 20_util/variable [...] copy libstdc++-v3/testsuite/21_strings/basic_string/cons/char/{42261.cc => 7.cc} (79%) copy libstdc++-v3/testsuite/21_strings/basic_string/cons/{char/42261.cc => wchar_t [...] copy libstdc++-v3/testsuite/21_strings/basic_string/{cons/char/2.cc => modifiers/a [...] copy libstdc++-v3/testsuite/21_strings/basic_string/{cons/char/2.cc => modifiers/a [...] copy libstdc++-v3/testsuite/21_strings/basic_string/{operations/data/char/1.cc => [...] copy libstdc++-v3/testsuite/21_strings/basic_string/{operations/data/char/1.cc => [...] copy libstdc++-v3/testsuite/21_strings/basic_string/modifiers/{replace/char/5.cc = [...] copy libstdc++-v3/testsuite/21_strings/basic_string/modifiers/{replace/char/5.cc = [...] copy libstdc++-v3/testsuite/{25_algorithms/clamp/1.cc => 21_strings/basic_string/m [...] copy libstdc++-v3/testsuite/{25_algorithms/clamp/1.cc => 21_strings/basic_string/m [...] copy libstdc++-v3/testsuite/{25_algorithms/clamp/1.cc => 21_strings/basic_string/o [...] copy libstdc++-v3/testsuite/{25_algorithms/clamp/1.cc => 21_strings/basic_string/o [...] copy libstdc++-v3/testsuite/{26_numerics/headers/cmath/60637.cc => 21_strings/basi [...] copy libstdc++-v3/testsuite/{26_numerics/headers/cmath/60637.cc => 21_strings/basi [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/operations/find/ [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/operations/find/ [...] copy libstdc++-v3/testsuite/21_strings/basic_string/{operations/data/char/1.cc => [...] copy libstdc++-v3/testsuite/21_strings/basic_string/{operations/data/char/1.cc => [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view/operations/data/char => 21_s [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view/operations/to_string => 21_s [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{experimental/string_view/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{20_util/any => 21_strings/basic_string_view}/typedefs [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_ [...] rename libstdc++-v3/testsuite/26_numerics/headers/cstdlib/{54686.c => 54686.cc} (100%) copy libstdc++-v3/testsuite/{tr1/headers/c++200x/math.cc => ext/rope/6.cc} (83%) create mode 100644 maintainer-scripts/branch_changer.py