This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hsa in repository gcc.
from f0440d44 Replace all omp references of GPGPU with HSA grid adds 36bb9d7 2016-11-11 Richard Biener rguenther@suse.de adds 3d8b172 2016-11-11 Richard Biener rguenther@suse.de adds 9117e2a PR c++/72774 * g++.dg/parse/pr72774.C: New test. adds 6f8663d libgo: fix GOARCH_INT64ALIGN for several targets adds dc9e211 gcc/testsuite PR testsuite/78292 * gcc.dg/vect/vect-cond-2 [...] adds 0d56015 * gimple-ssa-isolate-paths.c (is_divmod_with_given_divisor): [...] adds a3b46c9 PR target/78310 * config/i386/i386.md (rotate to rotatex sp [...] adds 6e6c7fc [i386][musl] Add cpuinfo to static libgcc only on *-musl* adds fc27a8e 2016-11-11 Michael Meissner meissner@linux.vnet.ibm.com adds 2b129e7 * config/i386/i386.md (*<shift_insn><mode>3_doubleword): Mar [...] adds 15bd70a * fr.po: Update. adds 1998c02 PR rtl-optimization/59461 * doc/rtl.texi (paradoxical subre [...] adds d16addb PR c++/71225 * g++.dg/cpp0x/pr71225.C: New test. adds 454decd Daily bump. adds ccdad38 Use shared_ptr<T>::element_type in hash specializations adds 9dbb788 Add std::future_error constructor from future_errc adds f7b2c82 2016-11-12 Janus Weil janus@gcc.gnu.org adds 53f6e6c rs6000: Don't forget to initialize the TOC (PR77957) adds 819e509 * es.po: Update. adds 7e81d56 * include/std/future (future_error): Fix public typo to private. adds 21aed0f * src/filesystem/ops.cc (is_empty): Fix typo in exception message. adds 4699a58 * g++.dg/pr78112.C: XFAIL AIX. adds 535d2c9 Daily bump. adds 7318876 DR 374 - specialization in outer namespace adds 20b34a5 Fix constexpr lvalue use of __real and __imag. adds 50909e9 CWG 2233 - default arg and parameter pack adds abfb4be 2016-11-13 Janus Weil janus@gcc.gnu.org adds 1f302f2 2016-11-13 Janus Weil janus@gcc.gnu.org adds ca3d9c9 PR target/78336 * config/rs6000/rs6000.c (rs6 [...] adds 80905ee * ipa-icf.c (sem_function::merge): Do not create a wrapper a [...] adds 7907d43 * c-ada-spec.c (print_ada_declaration): For typedef declarat [...] adds 29f9b3e * gcc-interface/Makefile.in (NO_OMIT_ADAFLAGS): Define. (a- [...] adds 9ed6bb1 * gcc-interface/utils2.c (gnat_protect_expr): Also protect o [...] adds 963da3c * gcc-interface/decl.c (annotate_value) <INTEGER_CST>: Deal [...] adds 54efb8e * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Signed_Intege [...] adds f6f8b4f PR rtl-optimization/78232 PR rtl-optimization/78248 * gcc. [...] adds 3dda977 * gcc-interface/decl.c (gnat_to_gnu_entity): In assertion ab [...] adds 9bf6a8e 2016-11-13 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 8503094 Implement P0403R1, Literal suffixes for basic_string_view. * [...] adds 3657b81 gcc/testsuite/ChangeLog: adds 861e87e Add array support to std::shared_ptr for C++17 adds 84adbca Daily bump. adds 682d2b7 PR78326 fix incorrect access of data member in base class adds d5c8ced Make std::future::share() noexcept (LWG 2556) adds 05c6fa5 Delete addressof for temporaries (LWG 2598) adds 8847d9c Improve various diagnostic issues. adds 9c8aeb6 Implement P0217R3 - C++17 structured bindings adds 3d8c713 Implement P0217R3 - C++17 structured bindings * g++.dg/cpp1 [...] adds 3f1786f gcc/ PR target/78093 * doc/invoke.texi (AVR Options) [-mabs [...] adds 7cacafc 2016-11-14 Richard Biener rguenther@suse.de adds b486676 remove conditional compilation of HAVE_AS_LEB128 code adds a09b9a9 * gcc-interface/Makefile.in: Replace s-interr-hwint.adb with [...] adds a12d5ae The existing vector costs stop some beneficial vectorization. [...] adds 95c854a Currently the SBFM, UBFM and BFM instructions all use the att [...] adds 27ab9d2 The second patch updates the Cortex-A57 scheduler now that we [...] adds 3af33bc Introduce -fprofile-update=prefer-atomic adds b1f04d3 2016-11-14 Prasad Ghangal prasad.ghangal@gmail.com Richa [...] adds 143787c 2016-11-14 Prasad Ghangal prasad.ghangal@gmail.com Richa [...] adds 5dc46e1 Fix dump output in dse_optimize_stmt adds d833099 Use constexpr addressof in optional, SFINAE housekeeping for [...] adds beb26e2 * config/i386/i386.md (*andndi3_doubleword): Merge operand c [...] adds 9ff5ab9 2016-11-14 Janus Weil janus@gcc.gnu.org adds f253fdb 2016-11-14 Thomas Koenig tkoenig@gcc.gnu.org adds 77dfd3f 2016-11-14 Thomas Preud'homme thomas.preudhomme@arm.com adds a49621c * c-cppbuiltin.c (c_cpp_builtins): Define __cpp_structured_b [...] adds b11bc8f libiberty: Add -Wshadow=local to warning flags (if supported). adds ae06106 [gcc] 2016-11-14 Michael Meissner meissner@linux.vnet.ibm.com adds ee6c971 Implement P0504R0 (Revisiting in-place tag types for any/opti [...] adds 17515fa Implement P0513R0, Poisoning the Hash. * include/bits/functio [...] adds cccf7f1 runtime: don't crash if signal handler info argument is nil adds 571fff6 Daily bump. adds 357b964 Various C++17 decomposition fixes. adds 4e626f1 Fix a GET_MODE_CLASS typo in mem_loc_descriptor adds 120850d Fix scripto in ChangeLog adds 53ae7f6 PR middle-end/78295 * gcc.dg/uninit-pr78295.c: Add -Wno-psa [...] adds 385999e PR missed-optimization/77881 * combine.c (simplify_comparis [...] adds 0902ac3 Constrain swap overload for std::optional (LWG 2748) adds 0d835b1 Add std::string constructor for substring of string_view (LWG 2742) adds a9aab74 Fix find&replace error in license boilerplate adds 22d200b MIPS/GCC/test: Implement `-mmicromips' option test adds ac6641c Allow references in constant-expressions. adds 32caa8a MIPS/GCC/test: Implement `-mcode-readable=yes' option test adds 1f87aa2 MIPS/GCC: Mark trailing labels with `.insn' adds 61aeeaa [ARC] New option handling, refurbish multilib support. adds d10b2a5 PR c++/71988 * g++.dg/cpp0x/constexpr-71988.C: New test. adds 44618e4 [ARC] [libgcc] Fix defines adds 9b8f3aa * gcc/ChangeLog: Fix ChangeLog entry. * gcc/c/ChangeLog: Di [...] adds 0f67b1b * g++.dg/cpp1y/auto-fn33.C (main): Turn // error: ... into d [...] adds 5fd049b * tree-ssa-threadbackward.c (fsm_find_thread_path): Remove u [...] adds 6facde9 PR c++/78358 - tuple decomposition decltype adds 29a8a56 <toplevel> adds a6f4466 * decl.c (cp_finish_decomp): For DECL_NAMESPACE_SCOPE_P decl [...] adds b8fd03a * g++.dg/cpp1z/decomp14.C: New test. * g++.dg/cpp1z/decomp1 [...] adds b4ec87b libgomp testsuite: add missing map clauses adds f24f2a9 * include/std/variant: Remove variant<T&>, variant<void>, va [...] adds 70e4dc2 - Revert last commit, restore the regenerated files aclocal. [...] adds 30ddd7d 2016-11-15 Matthias Klose doko@ubuntu.com adds 0aaf5af Move misplaced assignment in num_sign_bit_copies1 adds 42f41c2 Fix simplify_shift_const_1 handling of vector shifts adds e73fe78 Add a load_extend_op wrapper adds d0601e2 Use simplify_gen_binary in canon_rtx adds 5651321 Use MEM_SIZE rather than GET_MODE_SIZE in dce.c adds 4083d5e Fix instances of gen_rtx_REG (VOIDmode, ...) adds 16cdc55 * gcc.target/i386/funcspec-56.inc: New file. * gcc.target/i [...] adds 84beee7 Adjust pretty printer test for variant<T&> adds b2dcfe3 libiberty: Fix some demangler crashes caused by reading past [...] adds 3a7ea91 libiberty: demangler crash with missing :? or fold expression [...] adds 22d87db Make std::tuple_size<cv T> SFINAE-friendly (LWG 2770) adds 92b06c8 Use existing helper for new std::string constructor adds d63c9dd PR 59406 note that FNV hash functions are incorrect adds 106799d 2016-11-15 Matthias Klose doko@ubuntu.com adds aed4a11 2016-11-15 Matthias Klose doko@ubuntu.com adds ef0792f 2016-11-15 Bernd Edlinger bernd.edlinger@hotmail.de adds 4377b2b gcc/ChangeLog: adds a7c1a65 2016-11-15 Jerry DeLisle jvdelisle@gcc.gnu.org Thoma [...] adds 4630315 2016-11-16 Matthias Klose doko@ubuntu.com adds 5e4ed96 Daily bump. adds 02e0afd * g++.dg/cpp1z/init-statement6.C: Rename a function. adds 397d0e4 PR libgcc/68468 * unwind-dw2-fde-dip.c: Fix build on FDPIC [...] adds 2219004 PR sanitizer/77823 * ubsan.c (ubsan_build_overflow_builtin) [...] adds 5d4e240 2016-11-16 Richard Biener rguenther@suse.de adds 13051f1 [ARM] PR target/78364: Add proper restrictions to zero and si [...] adds 7f0cbeb Fix bogus failure of Wlogical-op-1.c for avr adds 7e06d9b Fix missing brackets in arc.c adds a07e88d Fix pdp11 build adds 8c05750 Fix nb_iterations_estimate calculation in tree-vect-loop.c adds e9d7df9 Fix handling of unknown sizes in rtx_addr_can_trap_p adds b52d540 Optimise CONCAT handling in emit_group_load adds 0a875e2 PR sanitizer/78307 * ubsan/ubsan_handlers.cc (__ubsan_handl [...] adds e800a7e libsanitizer/ adds 8049d74 Fix PR78294 - thread sanitizer broken when using ld.gold adds 984b17a Add revsison to libsanitizer/LOCAL_PATCHES adds a6a4141 [ARC] Fix LE tests for nps400 variant. adds 904e262 Fix PR sanitizer/78270 (part 2) adds ac924c0 2016-11-16 Richard Biener rguenther@suse.de adds f1ee4b3 Use df_read_modify_subreg_p in cprop.c adds f8fe7c4 Fix vec_cmp comparison mode adds beecc36 gcc/fortran/ChangeLog: adds 0681d43 [arm] Add vfpv2 and neon-vfpv3 adds 59801c1 An alternative fix for PR70944 adds 56c0f85 Fix nb_iterations calculation in tree-vect-loop-manip.c adds aa27376 compiler: separate incomparable types from comparable ones adds b06532c df: Change defs in entry and uses in exit block during separa [...] adds dd4a826 Fix test names for trad.exp tests adds 5b631e0 Support non-masked epilogue vectoriziation adds 35293eb MIPS/GCC: Mark text contents as code or data adds 7fce876 nvptx backend prerequisites for OpenMP offloading adds 722c5d82 gcc/testsuite * gcc.target/arm/ivopts-orig_biv-inc.c: Adjus [...] adds 05edb14 [PR libgfortran/78314] Fix ieee_support_halting adds 9e57a9a Looking at PR77308, one of the issues is that the bswap optim [...] adds c508be1 PR fortran/78299 * omp-low.c (expand_omp_for_static_nochunk [...] adds fa1f9c9 Fix ICE on empty FIQ interrupt handler on ARM adds 5ed3bd2 runtime: replace runtime1.goc with Go and C code adds 089d09f PR bootstrap/72823 * configure.ac (ENABLE_ASSERT_CHECKING): [...] adds 88526ee microMIPS/GCC: Fix PIC call relaxation adds d0e88fb Fix tuple decomposition decltype. adds 308800c MIPS16/GCC: Fix DImode `casesi_internal_mips16_<mode>' assemb [...] adds 76b7bbe MIPS16/GCC: Correct `casesi_internal_mips16_<mode>'s RTL pattern adds 302468e MIPS16/GCC: Improve `casesi_internal_mips16_<mode>'s instruct [...] adds 026291b MIPS16/GCC: Emit explicit JRC from `casesi_internal_mips16_<m [...] adds 9a8db5d 2016-11-16 Jerry DeLisle jvdelisle@gcc.gnu.org adds 50eec24 gcc: remove unneeded global related to hot/cold partitioning adds 9ee8523 2016-11-16 Bill Schmidt wschmidt@linux.vnet.ibm.com adds ca0f345 Commentary corrections adds 387c03a * rtl.h: Declare gt_ggc_mx and gt_pch_nx. adds 39682fd PR c++/78373 - ICE with TREE_CONSTANT reference adds 3f6f78b libiberty: Add Rust symbol demangling. adds cd0f39c R_MIPS_JALR failures adds 95de83a PR rtl-optimization/78378 * combine.c (make_extraction): Us [...] adds 969e45b Daily bump. adds 63c8aef 2016-11-16 Steven G. Kargl kargl@gcc.gnu.org adds 1b78c6d 2016-11-16 Andrew PInski apinski@cavium.com adds 6c1f90e PR c/78285 * c-common.c (c_add_case_label): Turn error_at c [...] adds 5a75544 2016-11-17 Krister Walfridsson krister.walfridsson@gmail.com adds ee2a890 2016-11-17 Chung-Lin Tang cltang@codesourcery.com adds 1eca3a7 2016-11-17 Janus Weil janus@gcc.gnu.org adds 17e8186 2016-11-17 Richard Biener rguenther@suse.de adds 315dfb4 2016-11-17 Richard Biener rguenther@suse.de adds 602bb1f [AArch64] Fix gcc.dg/torture/float32-builtin.c with RTL checking adds 760cc2e 2016-11-17 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 8303916 2016-11-17 Paolo Carlini paolo.carlini@oracle.com adds b6f4c9b 2016-11-17 Richard Biener rguenther@suse.de adds 6814836 2016-11-17 Richard Biener rguenther@suse.de adds e11a7fa * config/avr/avr.c (avr_print_operand_address): Use CONST_IN [...] adds bde3ae4 [ARC] Update target specific tests. adds 1eaf6af [ARC] Add support for QuarkSE processor. adds 732a947 [ARC][libgcc] Add support for QuarkSE processor. adds baf55fe [ARC] Fix compilation issue in pr71872. adds 051b66c 2016-11-17 Bernd Edlinger bernd.edlinger@hotmail.de adds b0c413f [gcc] adds 9794389 [AArch64] Expand DImode constant stores to two SImode stores [...] adds f9f2675 Fix locations within raw strings adds 8dc9f8d Fix PR78333 testcase for non-glibc systems. adds d7671d7 PR rtl-optimization/78355 * doc/tm.texi.in (SLOW_UNALIGNED_ [...] adds 6815d85 PR middle-end/78201 * varasm.c (default_use_anchors_for_sym [...] adds 175cdef 2016-11-17 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 5bbf963 Fix PR77933: stack corruption on ARM when using high register [...] adds 7d4ef98 PR c++/68377 - parenthesized expr in fold-expression adds 4546a00 PR c++/78369 - {} as default argument adds 3c4e47c PR c++/78124 - list-initialization and inherited ctor adds d3c286d [gcc] 2016-11-17 Michael Meissner meissner@linux.vnet.ibm.com adds cbb7eb9 /cp 2016-11-17 Paolo Carlini paolo.carlini@oracle.com adds 37d0f06 Enable AVX512_4FMAPS and AVX512_4VNNIW instructions adds a28d23f Add avx5124vnniw/avx5124fmaps to target attributes adds 4ee5a6b arc/nps400: New peephole2 pattern allow more cmem loads adds c2c85fc PR c++/78193 - inherited ctor regressions on sparc32. adds 634c84c 2016-11-17 Toma Tabacu toma.tabacu@imgtec.com adds bf04fa3 PR target/47192 * config/m68k/m68k.c (m68k_expand_epilogue) [...] adds 6bc6896 PR middle-end/38219 * gcc.dg/tree-ssa/vrp47.c: Do not run on m68k. adds 63e457a runtime, reflect: rewrite Go to FFI type conversion in Go adds 95b98f2 Daily bump. adds 4a27358 Update libgo/configure to restore it to the master version. adds 8882c20 Correct gcc/go/gofrontend/lex.cc and libgo/aclocal.m4 to the [...] adds 4a5bbe8 bb-reorder: Improve compgotos pass (PR71785) adds adc7829 Add SET_DECL_MODE adds c67875a Use rtx_mode_t instead of std::make_pair adds ff0e573 MIPS: Check for sysroot support when upgrading/downgrading te [...] adds 37ea141 RS6000: Fix PR 77359: Properly align local variables in funct [...] adds 35d8be3 Re-apply: Drop excess size used for run time allocated stack [...] adds 37fe586 S/390: Lower requirements for successful htm tests. adds 11f79d5 libgo: remove old/regexp and old/template adds f236585 runtime: don't call __go_alloc/__go_free in environment f [...] adds a7bea5f 2016-11-18 Toma Tabacu toma.tabacu@imgtec.com adds 8d2d5c0 Make arm_feature_set agree with type of FL_* macros adds c8c5f87 [ARM] Optional -mthumb for Thumb only targets adds 1df50f5 runtime: move schedt type and sched var from C to Go adds b58d72c Make load_extend_op an inline function adds e9e0777 * gcc.dg/tree-ssa/pr71179.c: Prune ABI message. [...] adds 4b373fc PR c++/67631 - list-init and explicit conversions adds 302e06b PR target/25112 * config/m68k/m68k.c (moveq feeding equalit [...] adds 03e40cd * dwarf2out.c (size_of_discr_list): Fix typo in function comment. adds e1c5261 PR c++/77285 * mangle.c (mangle_tls_init_fn, mangle_tls_wra [...] adds cb6c05f PR middle-end/78419 * multiple_target.c (get_attr_len): Sta [...] adds a79cbcd PR c++/68180 * g++.dg/cpp1y/pr68180.C: Add -Wno-psabi as dg [...] adds 4fef20e Daily bump. adds 6bf644d TILEPro: force gcc to link against libgcc.a when creating sha [...] adds 2ccb55c TILE-Gx: fix clzsi2 for big-endian. adds cd3dc62 TILE-Gx: Fix bundling when encountering consecutive barriers. adds c703c96 2016-11-19 Krister Walfridsson krister.walfridsson@gmail.com adds d59573d PR target/78426 * config/sh/sh-mem.cc (sh_expand_cmpnstr): [...] adds 7459c90 PR target/25111 * config/m68k/m68k.md (bsetdreg): New patte [...] adds 4ac97a8 * gfortran.dg/coarray_alloc_comp_1.f08: Add "-latomic" optio [...] adds 660435f * config/i386/i386.c (ix86_expand_builtin): Remove msk_mov v [...] adds 797a2c8 * config/i386/i386.c (def_builtin, def_builtin2, def_builtin [...] adds 87df0ab * config/i386/i386.c (ix86_valid_target_attribute_tree): Don [...] adds ca1f03e * config/i386/i386.c (ix86_can_inline_p): Use || instead of [...] adds 8cb572e * gcc.c-torture/execute/comp-goto-1.c (insn_t): Change offset [...] adds f8ea066 Daily bump. adds a11195e Fix libsanitizer build on OS X 10.1[01], macOS 10.12 (PR sani [...] adds d355e0f Add PR sanitizer/78267 patch to libsanitizer/LOCAL_PATCHES adds 7dbfd9e Protect __TMC_END__ - __TMC_LIST__ == 0 adds 6062d7a Simplify X / X, 0 / X and X % X adds 0dabddb gcc/testsuite/ChangeLog: adds d040acf Simplify X /[ex] 8 == 0 adds 7053e95 PR middle-end/61409 * tree-ssa-uninit.c: Define new global [...] adds 5205e04 Fix date on last ChangeLog entry. adds 5190d71 2016-11-20 Harald Anlauf anlauf@gmx.de adds 2bcb0e6 Daily bump. adds 66f8c85 PR objc++/78418 - ICE in string tests on darwin adds 87fb878 2016-11-20 Jeff Law law@redhat.com adds 26cd119 use rtx_insn * more places where it is obvious adds 753de56 split up variables to use rtx_insn * more adds 30302b7 make recog () take a rtx_insn * adds 886dee6 make replace_label_in_insn take labels as rtx_insn * adds 283e5dd make delete_insn () take a rtx_insn * adds 743fc3e remove cast from emit_libcall_block adds e7ea119 make prologue_epilogue_contains take a rtx_insn * adds ddd1d5bc make add_int_reg_note take rtx_insn * adds f8062a7 make dead_or_set_{,regno_}p take rtx_insn * new 2a15602 Merged trunk revision 242657 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: ChangeLog | 16 + MAINTAINERS | 1 + Makefile.def | 1 - Makefile.in | 11 +- Makefile.tpl | 7 - boehm-gc/ChangeLog | 4 + boehm-gc/configure | 5 +- config-ml.in | 16 +- config/ChangeLog | 4 + config/multi.m4 | 3 +- configure | 169 --- configure.ac | 4 - fixincludes/ChangeLog | 10 + fixincludes/fixincl.x | 197 ++- fixincludes/inclhack.def | 83 +- fixincludes/tests/base/AvailabilityInternal.h | 31 + fixincludes/tests/base/os/trace.h | 38 + gcc/ChangeLog | 1416 ++++++++++++++++++- gcc/DATESTAMP | 2 +- gcc/acinclude.m4 | 4 + gcc/ada/ChangeLog | 39 + gcc/ada/gcc-interface/Makefile.in | 41 +- gcc/ada/gcc-interface/decl.c | 13 +- gcc/ada/gcc-interface/utils.c | 2 +- gcc/ada/gcc-interface/utils2.c | 10 +- gcc/alias.c | 8 +- gcc/bb-reorder.c | 218 ++- gcc/builtins.c | 32 +- gcc/c-family/ChangeLog | 72 +- gcc/c-family/c-ada-spec.c | 5 +- gcc/c-family/c-attribs.c | 2 - gcc/c-family/c-common.c | 12 +- gcc/c-family/c-common.h | 7 + gcc/c-family/c-cppbuiltin.c | 1 + gcc/c-family/c-format.c | 3 + gcc/c-family/c-warn.c | 56 + gcc/c-family/c.opt | 9 + gcc/c/ChangeLog | 64 +- gcc/c/Make-lang.in | 3 +- gcc/c/c-decl.c | 6 +- gcc/c/c-parser.c | 257 ++-- gcc/c/c-parser.h | 189 +++ gcc/c/c-tree.h | 5 + gcc/c/config-lang.in | 2 +- gcc/c/gimple-parser.c | 1435 +++++++++++++++++++ .../alpha/alpha-passes.def => c/gimple-parser.h} | 12 +- gcc/cfgexpand.c | 4 +- gcc/cfgrtl.c | 5 +- gcc/cfgrtl.h | 2 +- gcc/combine.c | 384 +++-- gcc/common.opt | 9 +- gcc/common/config/arc/arc-common.c | 69 +- gcc/common/config/arm/arm-common.c | 23 + gcc/common/config/i386/i386-common.c | 40 + gcc/config.gcc | 60 +- gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64.c | 73 +- gcc/config/aarch64/aarch64.md | 27 +- gcc/config/aarch64/aarch64.opt | 4 + gcc/config/aarch64/predicates.md | 6 +- gcc/config/aarch64/thunderx.md | 2 +- gcc/config/alpha/alpha.c | 8 +- gcc/config/arc/arc-arch.h | 123 ++ gcc/config/arc/arc-arches.def | 56 + gcc/config/arc/arc-c.def | 5 + gcc/config/arc/arc-cpus.def | 76 + gcc/config/arc/arc-options.def | 111 ++ gcc/config/arc/arc-opts.h | 51 +- gcc/config/arc/arc-protos.h | 1 - gcc/config/arc/arc-tables.opt | 93 ++ gcc/config/arc/arc.c | 212 +-- gcc/config/arc/arc.h | 101 +- gcc/config/arc/arc.md | 108 +- gcc/config/arc/arc.opt | 169 +-- gcc/config/arc/driver-arc.c | 81 ++ gcc/config/arc/fpu.md | 6 +- gcc/config/arc/fpx.md | 99 ++ gcc/config/arc/genmultilib.awk | 203 +++ gcc/config/arc/genoptions.awk | 86 ++ gcc/config/arc/predicates.md | 3 + gcc/config/arc/t-arc | 19 + gcc/config/arc/t-arc-newlib | 46 - gcc/config/arc/t-multilib | 34 + gcc/config/arc/{t-arc-uClibc => t-uClibc} | 0 gcc/config/arm/arm-flags.h | 211 +++ gcc/config/arm/arm-fpus.def | 2 + gcc/config/arm/arm-opts.h | 22 + gcc/config/arm/arm-protos.h | 187 +-- gcc/config/arm/arm-tables.opt | 42 +- gcc/config/arm/arm.c | 51 +- gcc/config/arm/arm.h | 22 +- gcc/config/arm/arm.md | 35 +- gcc/config/arm/cortex-a53.md | 2 +- gcc/config/arm/cortex-a57.md | 4 +- gcc/config/arm/exynos-m1.md | 4 +- gcc/config/arm/ldrdstrd.md | 22 +- gcc/config/arm/t-aprofile | 2 + gcc/config/arm/types.md | 2 + gcc/config/arm/xgene1.md | 2 +- gcc/config/avr/avr-arch.h | 4 +- gcc/config/avr/avr-mcus.def | 10 +- gcc/config/avr/avr.c | 73 +- gcc/config/avr/avr.opt | 4 + gcc/config/avr/gen-avr-mmcu-specs.c | 5 + gcc/config/avr/specs.h | 3 +- gcc/config/c6x/c6x.c | 5 +- gcc/config/darwin.c | 3 +- gcc/config/frv/frv.c | 4 +- gcc/config/frv/frv.md | 20 +- gcc/config/i386/avx5124fmapsintrin.h | 216 +++ gcc/config/i386/avx5124vnniwintrin.h | 132 ++ gcc/config/i386/constraints.md | 4 + gcc/config/i386/cpuid.h | 2 + gcc/config/i386/driver-i386.c | 9 +- gcc/config/i386/i386-builtin-types.def | 9 + gcc/config/i386/i386-builtin.def | 19 +- gcc/config/i386/i386-c.c | 17 +- gcc/config/i386/i386-modes.def | 12 +- gcc/config/i386/i386-protos.h | 6 +- gcc/config/i386/i386.c | 445 +++++- gcc/config/i386/i386.h | 26 +- gcc/config/i386/i386.md | 37 +- gcc/config/i386/i386.opt | 18 + gcc/config/i386/immintrin.h | 4 + gcc/config/i386/sse.md | 277 ++++ gcc/config/ia64/ia64.c | 2 +- gcc/config/ia64/ia64.h | 2 +- gcc/config/iq2000/iq2000.h | 2 +- gcc/config/m68k/m68k.c | 2 + gcc/config/m68k/m68k.h | 2 +- gcc/config/m68k/m68k.md | 79 ++ gcc/config/m68k/predicates.md | 12 + gcc/config/mcore/mcore.c | 2 +- gcc/config/microblaze/microblaze.h | 2 +- gcc/config/mips/mips-protos.h | 2 + gcc/config/mips/mips.c | 119 +- gcc/config/mips/mips.h | 28 +- gcc/config/mips/mips.md | 53 +- gcc/config/mn10300/mn10300.c | 9 +- gcc/config/mn10300/mn10300.h | 2 +- gcc/config/{dragonfly-stdint.h => netbsd-stdint.h} | 5 +- gcc/config/nios2/linux.h | 4 + gcc/config/nios2/nios2.c | 7 +- gcc/config/nios2/nios2.h | 2 +- gcc/config/nvptx/mkoffload.c | 7 + gcc/config/nvptx/nvptx-protos.h | 12 + gcc/config/nvptx/nvptx.c | 418 +++++- gcc/config/nvptx/nvptx.h | 19 +- gcc/config/nvptx/nvptx.md | 191 ++- gcc/config/nvptx/nvptx.opt | 12 + gcc/config/nvptx/t-nvptx | 2 + gcc/config/pdp11/pdp11.c | 1 + gcc/config/rs6000/aix.h | 35 + gcc/config/rs6000/altivec.md | 2 +- gcc/config/rs6000/predicates.md | 27 +- gcc/config/rs6000/rs6000.c | 209 ++- gcc/config/rs6000/rs6000.h | 26 +- gcc/config/rs6000/rs6000.md | 13 +- gcc/config/rs6000/vsx.md | 42 +- gcc/config/s390/s390.c | 2 +- gcc/config/s390/s390.md | 21 +- gcc/config/sh/sh-mem.cc | 6 +- gcc/config/spu/spu.c | 7 +- gcc/config/spu/spu.md | 6 +- gcc/config/tilegx/tilegx.c | 10 +- gcc/config/tilegx/tilegx.md | 27 +- gcc/config/v850/v850.c | 4 +- gcc/configure | 106 +- gcc/configure.ac | 2 + gcc/coretypes.h | 3 +- gcc/cp/ChangeLog | 170 ++- gcc/cp/call.c | 54 +- gcc/cp/class.c | 8 +- gcc/cp/constexpr.c | 12 +- gcc/cp/cp-gimplify.c | 3 +- gcc/cp/cp-tree.h | 34 +- gcc/cp/decl.c | 561 +++++++- gcc/cp/decl2.c | 3 + gcc/cp/error.c | 50 +- gcc/cp/init.c | 60 +- gcc/cp/mangle.c | 49 + gcc/cp/name-lookup.c | 8 +- gcc/cp/parser.c | 320 ++++- gcc/cp/pt.c | 154 +- gcc/cp/semantics.c | 20 +- gcc/cp/tree.c | 18 + gcc/cp/typeck.c | 37 +- gcc/cp/typeck2.c | 12 +- gcc/cprop.c | 4 +- gcc/cse.c | 7 +- gcc/dce.c | 13 +- gcc/df-scan.c | 16 + gcc/df.h | 7 + gcc/doc/extend.texi | 15 + gcc/doc/install.texi | 322 +---- gcc/doc/invoke.texi | 210 ++- gcc/doc/rtl.texi | 2 +- gcc/doc/sourcebuild.texi | 42 +- gcc/doc/standards.texi | 3 - gcc/doc/tm.texi | 7 +- gcc/doc/tm.texi.in | 5 +- gcc/dumpfile.c | 4 +- gcc/dumpfile.h | 7 +- gcc/dwarf2asm.c | 184 +-- gcc/dwarf2out.c | 205 +-- gcc/except.c | 162 ++- gcc/explow.c | 15 +- gcc/expmed.c | 4 +- gcc/expr.c | 21 +- gcc/final.c | 2 - gcc/fold-const.c | 13 +- gcc/fortran/ChangeLog | 74 + gcc/fortran/class.c | 19 +- gcc/fortran/decl.c | 38 +- gcc/fortran/dump-parse-tree.c | 15 +- gcc/fortran/io.c | 39 +- gcc/fortran/resolve.c | 58 +- gcc/fortran/simplify.c | 13 +- gcc/fortran/trans-common.c | 2 +- gcc/fortran/trans-decl.c | 2 +- gcc/fortran/trans-expr.c | 27 +- gcc/fortran/trans-types.c | 2 +- gcc/function.c | 14 +- gcc/function.h | 9 +- gcc/fwprop.c | 2 +- gcc/gcc.c | 6 +- gcc/genattrtab.c | 187 +-- gcc/genmodes.c | 8 +- gcc/genrecog.c | 14 +- gcc/gimple-pretty-print.c | 106 +- gcc/gimple-ssa-backprop.c | 1 + gcc/gimple-ssa-isolate-paths.c | 171 ++- gcc/gimplify.c | 12 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/lex.cc | 4 +- gcc/go/gofrontend/types.cc | 22 +- gcc/graphite-isl-ast-to-gimple.c | 3 - gcc/init-regs.c | 1 + gcc/input.c | 74 + gcc/internal-fn.c | 195 ++- gcc/internal-fn.def | 1 + gcc/internal-fn.h | 1 + gcc/ipa-cp.c | 41 +- gcc/ipa-icf.c | 5 +- gcc/ipa-inline-analysis.c | 3 - gcc/ipa-inline.c | 5 - gcc/ipa-prop.c | 95 +- gcc/ira.c | 2 +- gcc/loop-doloop.c | 2 +- gcc/lower-subreg.c | 2 +- gcc/lra-constraints.c | 7 +- gcc/lto/ChangeLog | 6 + gcc/lto/lto.c | 2 +- gcc/machmode.h | 4 +- gcc/match.pd | 67 +- gcc/multiple_target.c | 68 +- gcc/objc/ChangeLog | 5 + gcc/objc/config-lang.in | 2 +- gcc/omp-low.c | 2 +- gcc/omp-simd-clone.c | 2 +- gcc/optabs.c | 26 +- gcc/optabs.h | 2 +- gcc/params.def | 5 + gcc/passes.c | 33 +- gcc/po/ChangeLog | 8 + gcc/po/es.po | 765 +++------- gcc/po/fr.po | 465 +++--- gcc/postreload.c | 20 +- gcc/pretty-print.c | 26 + gcc/recog.h | 2 +- gcc/reload.c | 2 +- gcc/reload.h | 7 +- gcc/reload1.c | 9 +- gcc/rtl.h | 25 +- gcc/rtlanal.c | 66 +- gcc/shrink-wrap.c | 19 +- gcc/simplify-rtx.c | 26 +- gcc/stor-layout.c | 10 +- gcc/target-insns.def | 6 + gcc/target.def | 12 + gcc/testsuite/ChangeLog | 695 ++++++++- gcc/testsuite/c-c++-common/Wlogical-op-1.c | 28 +- .../dump-ada-spec-6.c} | 9 +- gcc/testsuite/c-c++-common/pr35503-1.c | 10 + gcc/testsuite/c-c++-common/pr35503-2.c | 14 + gcc/testsuite/c-c++-common/pr35503-3.c | 9 + gcc/testsuite/c-c++-common/ubsan/overflow-vec-1.c | 144 ++ gcc/testsuite/c-c++-common/ubsan/overflow-vec-2.c | 169 +++ gcc/testsuite/g++.dg/cpp0x/addressof2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-56.C | 4 + gcc/testsuite/g++.dg/cpp0x/constexpr-71988.C | 6 + gcc/testsuite/g++.dg/cpp0x/constexpr-complex2.C | 5 + gcc/testsuite/g++.dg/cpp0x/constexpr-ref10.C | 5 + gcc/testsuite/g++.dg/cpp0x/constexpr-ref9.C | 9 + gcc/testsuite/g++.dg/cpp0x/explicit-inst1.C | 13 + gcc/testsuite/g++.dg/cpp0x/inh-ctor23.C | 16 + gcc/testsuite/g++.dg/cpp0x/initlist-explicit1.C | 11 + gcc/testsuite/g++.dg/cpp0x/pr71225.C | 17 + gcc/testsuite/g++.dg/cpp0x/variadic169.C | 9 + gcc/testsuite/g++.dg/cpp1y/auto-fn33.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr68180.C | 16 + gcc/testsuite/g++.dg/cpp1z/decomp-bitfield1.C | 19 + gcc/testsuite/g++.dg/cpp1z/decomp-constexpr1.C | 18 + gcc/testsuite/g++.dg/cpp1z/decomp1.C | 35 + gcc/testsuite/g++.dg/cpp1z/decomp10.C | 45 + gcc/testsuite/g++.dg/cpp1z/decomp11.C | 51 + gcc/testsuite/g++.dg/cpp1z/decomp12.C | 20 + gcc/testsuite/g++.dg/cpp1z/decomp13.C | 52 + gcc/testsuite/g++.dg/cpp1z/decomp14.C | 30 + gcc/testsuite/g++.dg/cpp1z/decomp15.C | 24 + gcc/testsuite/g++.dg/cpp1z/decomp16.C | 47 + gcc/testsuite/g++.dg/cpp1z/decomp17.C | 15 + gcc/testsuite/g++.dg/cpp1z/decomp2.C | 54 + gcc/testsuite/g++.dg/cpp1z/decomp3.C | 66 + gcc/testsuite/g++.dg/cpp1z/decomp4.C | 32 + gcc/testsuite/g++.dg/cpp1z/decomp5.C | 40 + gcc/testsuite/g++.dg/cpp1z/decomp6.C | 92 ++ gcc/testsuite/g++.dg/cpp1z/decomp7.C | 60 + gcc/testsuite/g++.dg/cpp1z/decomp8.C | 88 ++ gcc/testsuite/g++.dg/cpp1z/decomp9.C | 47 + gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 6 + gcc/testsuite/g++.dg/cpp1z/fold8.C | 15 + gcc/testsuite/g++.dg/cpp1z/init-statement6.C | 4 +- gcc/testsuite/g++.dg/ext/case-range2.C | 4 +- gcc/testsuite/g++.dg/opt/pr78201.C | 13 + gcc/testsuite/g++.dg/opt/pr78373.C | 22 + gcc/testsuite/g++.dg/other/i386-2.C | 5 +- gcc/testsuite/g++.dg/other/i386-3.C | 5 +- gcc/testsuite/g++.dg/overload/defarg11.C | 11 + gcc/testsuite/g++.dg/parse/parser-pr14875-2.C | 2 +- gcc/testsuite/g++.dg/parse/pr55080.C | 6 + gcc/testsuite/g++.dg/parse/pr72774.C | 10 + gcc/testsuite/g++.dg/pr78112.C | 4 +- gcc/testsuite/g++.dg/template/crash7.C | 2 +- gcc/testsuite/g++.dg/template/error56.C | 12 + gcc/testsuite/g++.dg/template/spec17.C | 2 +- gcc/testsuite/g++.dg/template/spec25.C | 4 +- gcc/testsuite/g++.dg/template/spec36.C | 4 +- gcc/testsuite/g++.dg/tls/pr77285-1.C | 7 + gcc/testsuite/g++.dg/tls/pr77285-2.C | 17 + gcc/testsuite/g++.dg/torture/pr78268.C | 25 + gcc/testsuite/g++.dg/warn/forward-inner.C | 4 +- gcc/testsuite/g++.old-deja/g++.ns/template13.C | 4 +- gcc/testsuite/g++.old-deja/g++.other/decl5.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/explicit73.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/lookup10.C | 4 +- gcc/testsuite/gcc.c-torture/execute/comp-goto-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr78378.c | 18 + gcc/testsuite/gcc.dg/asan/pr78270-2.c | 18 + gcc/testsuite/gcc.dg/asan/pr78270.c | 5 +- gcc/testsuite/gcc.dg/cilk-plus/pr78306.c | 30 + gcc/testsuite/gcc.dg/cpp/trad/trad.exp | 4 +- gcc/testsuite/gcc.dg/format/gcc_diag-1.c | 9 +- gcc/testsuite/gcc.dg/gimplefe-1.c | 8 + gcc/testsuite/gcc.dg/gimplefe-10.c | 18 + gcc/testsuite/gcc.dg/gimplefe-11.c | 18 + gcc/testsuite/gcc.dg/gimplefe-12.c | 10 + gcc/testsuite/gcc.dg/gimplefe-13.c | 26 + gcc/testsuite/gcc.dg/gimplefe-14.c | 29 + gcc/testsuite/gcc.dg/gimplefe-15.c | 18 + gcc/testsuite/gcc.dg/gimplefe-16.c | 18 + gcc/testsuite/gcc.dg/gimplefe-17.c | 26 + gcc/testsuite/gcc.dg/gimplefe-18.c | 24 + gcc/testsuite/gcc.dg/gimplefe-2.c | 11 + gcc/testsuite/gcc.dg/gimplefe-3.c | 8 + gcc/testsuite/gcc.dg/gimplefe-4.c | 10 + gcc/testsuite/gcc.dg/gimplefe-5.c | 28 + gcc/testsuite/gcc.dg/gimplefe-6.c | 19 + gcc/testsuite/gcc.dg/gimplefe-7.c | 27 + gcc/testsuite/gcc.dg/gimplefe-8.c | 13 + gcc/testsuite/gcc.dg/gimplefe-9.c | 15 + gcc/testsuite/gcc.dg/graphite/pr71575-1.c | 22 + gcc/testsuite/gcc.dg/graphite/pr71575-2.c | 16 + .../gcc.dg/no_profile_instrument_function-attr-1.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapdi-3.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswaphi-1.c | 3 +- gcc/testsuite/gcc.dg/optimize-bswapsi-2.c | 2 +- .../plugin/diagnostic-test-string-literals-1.c | 33 + gcc/testsuite/gcc.dg/pr78333.c | 22 + gcc/testsuite/gcc.dg/switch-5.c | 10 +- gcc/testsuite/gcc.dg/torture/pr78305.c | 14 + gcc/testsuite/gcc.dg/torture/pr78312.c | 23 + gcc/testsuite/gcc.dg/tree-prof/section-attr-1.c | 45 + gcc/testsuite/gcc.dg/tree-prof/section-attr-2.c | 44 + gcc/testsuite/gcc.dg/tree-prof/section-attr-3.c | 45 + gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/divide-5.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/isolate-6.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/isolate-7.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/ldist-24.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/pr71179.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-55.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp47.c | 2 +- gcc/testsuite/gcc.dg/ubsan/pr78248.c | 31 + gcc/testsuite/gcc.dg/uninit-pr61409.c | 25 + gcc/testsuite/gcc.dg/uninit-pr78295.c | 13 + gcc/testsuite/gcc.dg/uninit-pred-8_a.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-cond-2.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-tail-nomask-1.c | 106 ++ .../aarch64/store_repeating_constant_1.c | 11 + .../aarch64/store_repeating_constant_2.c | 15 + gcc/testsuite/gcc.target/arc/abitest.S | 31 + gcc/testsuite/gcc.target/arc/abitest.h | 17 + gcc/testsuite/gcc.target/arc/arc.exp | 74 +- gcc/testsuite/gcc.target/arc/barrel-shifter-1.c | 2 +- gcc/testsuite/gcc.target/arc/barrel-shifter-2.c | 1 + gcc/testsuite/gcc.target/arc/builtin_simd.c | 1 + gcc/testsuite/gcc.target/arc/builtin_simdarc.c | 1 + gcc/testsuite/gcc.target/arc/cmem-1.c | 1 + gcc/testsuite/gcc.target/arc/cmem-2.c | 1 + gcc/testsuite/gcc.target/arc/cmem-3.c | 1 + gcc/testsuite/gcc.target/arc/cmem-4.c | 1 + gcc/testsuite/gcc.target/arc/cmem-5.c | 1 + gcc/testsuite/gcc.target/arc/cmem-6.c | 1 + gcc/testsuite/gcc.target/arc/cmem-7.c | 1 + gcc/testsuite/gcc.target/arc/cmem-bit-1.c | 20 + gcc/testsuite/gcc.target/arc/cmem-bit-2.c | 20 + gcc/testsuite/gcc.target/arc/cmem-bit-3.c | 20 + gcc/testsuite/gcc.target/arc/cmem-bit-4.c | 20 + gcc/testsuite/gcc.target/arc/extzv-1.c | 1 + gcc/testsuite/gcc.target/arc/insv-1.c | 1 + gcc/testsuite/gcc.target/arc/insv-2.c | 1 + gcc/testsuite/gcc.target/arc/interrupt-1.c | 7 +- gcc/testsuite/gcc.target/arc/interrupt-2.c | 1 + gcc/testsuite/gcc.target/arc/interrupt-3.c | 2 +- gcc/testsuite/gcc.target/arc/jump-around-jump.c | 2 +- gcc/testsuite/gcc.target/arc/mA6.c | 1 + gcc/testsuite/gcc.target/arc/mA7.c | 1 + gcc/testsuite/gcc.target/arc/mARC600.c | 1 + gcc/testsuite/gcc.target/arc/mARC601.c | 3 +- gcc/testsuite/gcc.target/arc/mARC700.c | 1 + gcc/testsuite/gcc.target/arc/mcpu-arc600.c | 3 +- gcc/testsuite/gcc.target/arc/mcpu-arc601.c | 5 +- gcc/testsuite/gcc.target/arc/mcpu-arc700.c | 3 +- gcc/testsuite/gcc.target/arc/mcrc.c | 8 - gcc/testsuite/gcc.target/arc/mdpfp.c | 1 + gcc/testsuite/gcc.target/arc/mdsp-packa.c | 9 - gcc/testsuite/gcc.target/arc/mdvbf.c | 9 - gcc/testsuite/gcc.target/arc/mlock.c | 1 + gcc/testsuite/gcc.target/arc/mmac-24.c | 8 - gcc/testsuite/gcc.target/arc/mmac-d16.c | 9 - gcc/testsuite/gcc.target/arc/mno-crc.c | 11 - gcc/testsuite/gcc.target/arc/mno-dsp-packa.c | 11 - gcc/testsuite/gcc.target/arc/mno-dvbf.c | 11 - gcc/testsuite/gcc.target/arc/mno-mac-24.c | 11 - gcc/testsuite/gcc.target/arc/mno-mac-d16.c | 11 - gcc/testsuite/gcc.target/arc/mno-rtsc.c | 11 - gcc/testsuite/gcc.target/arc/mno-xy.c | 10 - gcc/testsuite/gcc.target/arc/movb-1.c | 3 +- gcc/testsuite/gcc.target/arc/movb-2.c | 3 +- gcc/testsuite/gcc.target/arc/movb-3.c | 1 + gcc/testsuite/gcc.target/arc/movb-4.c | 1 + gcc/testsuite/gcc.target/arc/movb-5.c | 3 +- gcc/testsuite/gcc.target/arc/movb_cl-1.c | 1 + gcc/testsuite/gcc.target/arc/movb_cl-2.c | 1 + gcc/testsuite/gcc.target/arc/movbi_cl-1.c | 1 + gcc/testsuite/gcc.target/arc/movh_cl-1.c | 12 + gcc/testsuite/gcc.target/arc/movl-1.c | 1 + gcc/testsuite/gcc.target/arc/mrtsc.c | 8 - gcc/testsuite/gcc.target/arc/mspfp.c | 1 + gcc/testsuite/gcc.target/arc/mswape.c | 1 + gcc/testsuite/gcc.target/arc/mul64.c | 4 +- gcc/testsuite/gcc.target/arc/mulsi3_highpart-1.c | 5 +- gcc/testsuite/gcc.target/arc/mulsi3_highpart-2.c | 4 +- gcc/testsuite/gcc.target/arc/no-dpfp-lrsr.c | 1 + gcc/testsuite/gcc.target/arc/nps400-1.c | 1 + gcc/testsuite/gcc.target/arc/nps400-cpu-flag.c | 4 + gcc/testsuite/gcc.target/arc/trsub.c | 1 + gcc/testsuite/gcc.target/arc/va_args-1.c | 16 + gcc/testsuite/gcc.target/arc/va_args-2.c | 14 + gcc/testsuite/gcc.target/arc/va_args-3.c | 15 + gcc/testsuite/gcc.target/arm/empty_fiq_handler.c | 11 + gcc/testsuite/gcc.target/arm/ivopts-orig_biv-inc.c | 2 +- gcc/testsuite/gcc.target/arm/optional_thumb-1.c | 7 + gcc/testsuite/gcc.target/arm/optional_thumb-2.c | 7 + gcc/testsuite/gcc.target/arm/optional_thumb-3.c | 9 + gcc/testsuite/gcc.target/arm/pr53447-5.c | 19 + gcc/testsuite/gcc.target/arm/pr77933-1.c | 46 + gcc/testsuite/gcc.target/arm/pr77933-2.c | 47 + .../torture/{tiny-absdata-1.c => tiny-absdata-2.c} | 25 +- .../gcc.target/i386/avx5124fmadd-v4fmaddps-1.c | 18 + .../gcc.target/i386/avx5124fmadd-v4fmaddps-2.c | 70 + .../gcc.target/i386/avx5124fmadd-v4fmaddss-1.c | 18 + .../gcc.target/i386/avx5124fmadd-v4fnmaddps-1.c | 18 + .../gcc.target/i386/avx5124fmadd-v4fnmaddps-2.c | 70 + .../gcc.target/i386/avx5124fmadd-v4fnmaddss-1.c | 19 + .../{avx512cd-check.h => avx5124fmaps-check.h} | 9 +- .../{avx512cd-check.h => avx5124vnniw-check.h} | 9 +- .../gcc.target/i386/avx5124vnniw-vp4dpwssd-1.c | 18 + .../gcc.target/i386/avx5124vnniw-vp4dpwssd-2.c | 79 ++ .../gcc.target/i386/avx5124vnniw-vp4dpwssds-1.c | 18 + .../gcc.target/i386/avx5124vnniw-vp4dpwssds-2.c | 98 ++ gcc/testsuite/gcc.target/i386/avx512f-helper.h | 12 + gcc/testsuite/gcc.target/i386/builtin_target.c | 8 + gcc/testsuite/gcc.target/i386/funcspec-5.c | 105 +- .../i386/{funcspec-5.c => funcspec-56.inc} | 65 +- gcc/testsuite/gcc.target/i386/funcspec-6.c | 69 +- gcc/testsuite/gcc.target/i386/i386.exp | 42 + gcc/testsuite/gcc.target/i386/m128-check.h | 4 + gcc/testsuite/gcc.target/i386/pr77881.c | 12 + gcc/testsuite/gcc.target/i386/pr78310.c | 15 + gcc/testsuite/gcc.target/i386/pr78419.c | 23 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 5 +- gcc/testsuite/gcc.target/i386/sse-23.c | 5 +- gcc/testsuite/gcc.target/m68k/pr25111.c | 32 + gcc/testsuite/gcc.target/m68k/pr25112.c | 26 + gcc/testsuite/gcc.target/m68k/pr47192.c | 36 + gcc/testsuite/gcc.target/m68k/pr48551.c | 44 + gcc/testsuite/gcc.target/mips/branch-cost-1.c | 2 +- gcc/testsuite/gcc.target/mips/call-1.c | 8 +- gcc/testsuite/gcc.target/mips/call-1u.c | 51 + gcc/testsuite/gcc.target/mips/call-2.c | 4 +- gcc/testsuite/gcc.target/mips/call-2u.c | 13 + gcc/testsuite/gcc.target/mips/call-3.c | 4 +- gcc/testsuite/gcc.target/mips/call-3u.c | 12 + gcc/testsuite/gcc.target/mips/call-4.c | 2 +- gcc/testsuite/gcc.target/mips/call-4u.c | 12 + gcc/testsuite/gcc.target/mips/call-5.c | 2 +- gcc/testsuite/gcc.target/mips/call-5u.c | 53 + gcc/testsuite/gcc.target/mips/call-6.c | 2 +- gcc/testsuite/gcc.target/mips/call-6u.c | 52 + gcc/testsuite/gcc.target/mips/code-readable-4.c | 2 +- gcc/testsuite/gcc.target/mips/data-sym-jump.c | 50 + gcc/testsuite/gcc.target/mips/data-sym-pool.c | 25 + gcc/testsuite/gcc.target/mips/inline-memcpy-1.c | 2 +- gcc/testsuite/gcc.target/mips/inline-memcpy-2.c | 2 +- gcc/testsuite/gcc.target/mips/inline-memcpy-3.c | 2 +- gcc/testsuite/gcc.target/mips/inline-memcpy-4.c | 2 +- gcc/testsuite/gcc.target/mips/inline-memcpy-5.c | 2 +- gcc/testsuite/gcc.target/mips/insn-casesi.c | 112 ++ gcc/testsuite/gcc.target/mips/insn-pseudo-1.c | 23 + gcc/testsuite/gcc.target/mips/insn-pseudo-2.c | 23 + gcc/testsuite/gcc.target/mips/insn-pseudo-3.c | 23 + gcc/testsuite/gcc.target/mips/insn-pseudo-4.c | 29 + gcc/testsuite/gcc.target/mips/insn-tablejump.c | 98 ++ .../mips/loongson-shift-count-truncated-1.c | 2 +- gcc/testsuite/gcc.target/mips/loongson-simd.c | 2 +- gcc/testsuite/gcc.target/mips/memcpy-1.c | 2 +- gcc/testsuite/gcc.target/mips/mips-3d-1.c | 2 +- gcc/testsuite/gcc.target/mips/mips-3d-2.c | 2 +- gcc/testsuite/gcc.target/mips/mips-3d-3.c | 2 +- gcc/testsuite/gcc.target/mips/mips-3d-4.c | 2 +- gcc/testsuite/gcc.target/mips/mips-3d-5.c | 2 +- gcc/testsuite/gcc.target/mips/mips-3d-6.c | 2 +- gcc/testsuite/gcc.target/mips/mips-3d-7.c | 2 +- gcc/testsuite/gcc.target/mips/mips-3d-8.c | 2 +- gcc/testsuite/gcc.target/mips/mips-3d-9.c | 2 +- gcc/testsuite/gcc.target/mips/mips-ps-1.c | 2 +- gcc/testsuite/gcc.target/mips/mips-ps-2.c | 2 +- gcc/testsuite/gcc.target/mips/mips-ps-3.c | 2 +- gcc/testsuite/gcc.target/mips/mips-ps-4.c | 2 +- gcc/testsuite/gcc.target/mips/mips-ps-6.c | 2 +- gcc/testsuite/gcc.target/mips/mips.exp | 70 +- gcc/testsuite/gcc.target/mips/mips16-attributes.c | 2 +- gcc/testsuite/gcc.target/mips/mips32-dsp-run.c | 2 +- gcc/testsuite/gcc.target/mips/mips32-dsp.c | 2 +- gcc/testsuite/gcc.target/mips/save-restore-1.c | 2 +- gcc/testsuite/gcc.target/nvptx/decl-shared-init.c | 1 + gcc/testsuite/gcc.target/nvptx/decl-shared.c | 14 + gcc/testsuite/gcc.target/nvptx/softstack.c | 23 + gcc/testsuite/gcc.target/powerpc/fusion4.c | 13 + gcc/testsuite/gcc.target/powerpc/vec-set-char.c | 40 + gcc/testsuite/gcc.target/powerpc/vec-set-int.c | 40 + gcc/testsuite/gcc.target/powerpc/vec-set-short.c | 40 + gcc/testsuite/gcc.target/s390/htm-builtins-1.c | 6 +- gcc/testsuite/gcc.target/s390/htm-builtins-2.c | 4 +- gcc/testsuite/gcc.target/sparc/20161111-1.c | 17 + gcc/testsuite/gfortran.dg/class_57.f90 | 2 +- gcc/testsuite/gfortran.dg/class_60.f90 | 33 + gcc/testsuite/gfortran.dg/class_allocate_23.f08 | 31 + gcc/testsuite/gfortran.dg/class_result_3.f90 | 22 + gcc/testsuite/gfortran.dg/coarray_alloc_comp_1.f08 | 1 + gcc/testsuite/gfortran.dg/coarray_alloc_comp_2.f08 | 1 + gcc/testsuite/gfortran.dg/coarray_allocate_10.f08 | 1 + gcc/testsuite/gfortran.dg/coarray_allocate_7.f08 | 1 + gcc/testsuite/gfortran.dg/coarray_allocate_8.f08 | 1 + gcc/testsuite/gfortran.dg/coarray_allocate_9.f08 | 1 + .../gfortran.dg/coarray_send_by_ref_1.f08 | 1 + gcc/testsuite/gfortran.dg/coarray_stat_2.f90 | 1 + gcc/testsuite/gfortran.dg/coindexed_1.f90 | 1 + gcc/testsuite/gfortran.dg/extends_type_of_3.f90 | 31 +- gcc/testsuite/gfortran.dg/fmt_tab_1.f90 | 9 +- gcc/testsuite/gfortran.dg/fmt_tab_2.f90 | 6 +- gcc/testsuite/gfortran.dg/forall_18.f90 | 16 + gcc/testsuite/gfortran.dg/gomp/pr78299.f90 | 55 + gcc/testsuite/gfortran.dg/ieee/ieee_6.f90 | 9 +- gcc/testsuite/gfortran.dg/matmul_12.f90 | 22 + gcc/testsuite/gfortran.dg/typebound_generic_16.f90 | 21 + .../gfortran.dg/typebound_operator_21.f03 | 78 + gcc/testsuite/gfortran.dg/typebound_proc_34.f90 | 26 + gcc/testsuite/gfortran.dg/vect/pr77848.f | 24 + gcc/testsuite/gnat.dg/address_conv.adb | 19 + gcc/testsuite/gnat.dg/lto21.adb | 10 + gcc/testsuite/gnat.dg/lto21_pkg1.ads | 10 + gcc/testsuite/gnat.dg/lto21_pkg2.adb | 30 + gcc/testsuite/gnat.dg/lto21_pkg2.ads | 5 + gcc/testsuite/gnat.dg/renaming11.adb | 12 + gcc/testsuite/gnat.dg/renaming11.ads | 19 + gcc/testsuite/lib/target-supports.exp | 48 +- gcc/toplev.c | 5 - gcc/toplev.h | 5 - gcc/tree-cfg.c | 61 +- gcc/tree-cfgcleanup.c | 2 + gcc/tree-if-conv.c | 59 +- gcc/{ccmp.h => tree-if-conv.h} | 11 +- gcc/tree-inline.c | 6 +- gcc/tree-into-ssa.c | 14 +- gcc/tree-loop-distribution.c | 14 +- gcc/tree-pretty-print.c | 22 +- gcc/tree-profile.c | 35 +- gcc/tree-sra.c | 2 +- gcc/tree-ssa-ccp.c | 2 +- gcc/tree-ssa-coalesce.c | 15 +- gcc/tree-ssa-dse.c | 8 +- gcc/tree-ssa-live.c | 16 - gcc/tree-ssa-live.h | 13 - gcc/tree-ssa-loop-ivopts.c | 4 +- gcc/tree-ssa-math-opts.c | 71 +- gcc/tree-ssa-threadbackward.c | 366 +++-- gcc/tree-ssa-uninit.c | 183 ++- gcc/tree-ssa.c | 4 +- gcc/tree-ssanames.c | 19 +- gcc/tree-ssanames.h | 3 +- gcc/tree-streamer-in.c | 2 +- gcc/tree-vect-data-refs.c | 12 +- gcc/tree-vect-loop-manip.c | 15 +- gcc/tree-vect-loop.c | 140 +- gcc/tree-vectorizer.c | 17 +- gcc/tree-vectorizer.h | 19 +- gcc/tree-vrp.c | 6 +- gcc/tree.c | 2 +- gcc/tree.h | 5 +- gcc/ubsan.c | 25 +- gcc/ubsan.h | 3 +- gcc/varasm.c | 11 +- gcc/wide-int.h | 4 +- include/ChangeLog | 12 + include/demangle.h | 29 +- intl/ChangeLog | 4 + intl/configure | 931 ++++++++---- libada/ChangeLog | 4 + libada/configure | 5 - libatomic/ChangeLog | 4 + libatomic/configure | 3 +- libbacktrace/ChangeLog | 4 + libbacktrace/configure | 1 - libcc1/ChangeLog | 6 + libcc1/plugin.cc | 2 +- libcilkrts/ChangeLog | 4 + libcilkrts/configure | 1 - libcpp/ChangeLog | 13 + libcpp/charset.c | 13 +- libcpp/config.in | 3 + libcpp/configure | 12 +- libcpp/configure.ac | 11 +- libdecnumber/ChangeLog | 4 + libdecnumber/configure | 36 + libffi/ChangeLog | 4 + libffi/configure | 1 - libgcc/ChangeLog | 47 + libgcc/config.host | 11 +- libgcc/config/arc/dp-hack.h | 12 +- libgcc/config/arc/fp-hack.h | 8 +- libgcc/config/arc/lib1funcs.S | 165 +-- libgcc/config/i386/cpuinfo.c | 8 +- libgcc/config/i386/t-cpuinfo-static | 4 + libgcc/config/nvptx/crt0.c | 12 + libgcc/config/{arm/bpabi.c => nvptx/mgomp.c} | 30 +- libgcc/config/nvptx/t-nvptx | 3 +- libgcc/crtstuff.c | 10 +- libgcc/unwind-dw2-fde-dip.c | 8 +- libgfortran/ChangeLog | 37 + libgfortran/Makefile.am | 2 +- libgfortran/Makefile.in | 2 +- libgfortran/config/fpu-glibc.h | 36 +- libgfortran/configure | 1 - libgfortran/generated/matmul_c10.c | 396 ++++-- libgfortran/generated/matmul_c16.c | 396 ++++-- libgfortran/generated/matmul_c4.c | 396 ++++-- libgfortran/generated/matmul_c8.c | 396 ++++-- libgfortran/generated/matmul_i1.c | 396 ++++-- libgfortran/generated/matmul_i16.c | 396 ++++-- libgfortran/generated/matmul_i2.c | 396 ++++-- libgfortran/generated/matmul_i4.c | 396 ++++-- libgfortran/generated/matmul_i8.c | 396 ++++-- libgfortran/generated/matmul_r10.c | 396 ++++-- libgfortran/generated/matmul_r16.c | 396 ++++-- libgfortran/generated/matmul_r4.c | 396 ++++-- libgfortran/generated/matmul_r8.c | 396 ++++-- libgfortran/m4/matmul.m4 | 400 ++++-- libgo/Makefile.am | 23 +- libgo/Makefile.in | 73 +- libgo/configure | 25 +- libgo/configure.ac | 7 +- libgo/go/archive/zip/testdata/readme.notzip | Bin 1905 -> 1906 bytes libgo/go/archive/zip/testdata/readme.zip | Bin 1885 -> 1886 bytes libgo/go/compress/gzip/testdata/issue6550.gz | Bin 65536 -> 65536 bytes libgo/go/encoding/json/testdata/code.json.gz | Bin 120432 -> 120432 bytes .../pending-spec-changes-plain-text-unsafe.dat | Bin 115 -> 0 bytes .../exp/html/testdata/webkit/plain-text-unsafe.dat | 8 - libgo/go/old/regexp/all_test.go | 421 ------ libgo/go/old/regexp/find_test.go | 472 ------- libgo/go/old/regexp/regexp.go | 1488 -------------------- libgo/go/old/template/doc.go | 91 -- libgo/go/old/template/execute.go | 346 ----- libgo/go/old/template/format.go | 77 - libgo/go/old/template/parse.go | 742 ---------- libgo/go/old/template/template_test.go | 810 ----------- libgo/go/reflect/makefunc.go | 6 +- libgo/go/reflect/makefunc_ffi.go | 5 +- libgo/go/reflect/makefunc_ffi_c.c | 15 +- libgo/go/runtime/debug.go | 17 +- libgo/go/runtime/error.go | 5 +- libgo/go/runtime/export_test.go | 28 +- libgo/go/runtime/extern.go | 4 +- libgo/go/runtime/ffi.go | 315 +++++ libgo/go/runtime/runtime2.go | 21 +- libgo/go/runtime/signal_gccgo.go | 9 +- libgo/go/runtime/signal_sigtramp.go | 3 +- libgo/go/runtime/stubs.go | 7 + libgo/mkrsysinfo.sh | 1 + libgo/runtime/go-ffi.c | 405 ++---- libgo/runtime/go-ffi.h | 16 - libgo/runtime/go-reflect-call.c | 12 +- libgo/runtime/go-setenv.c | 37 +- libgo/runtime/go-signal.c | 6 +- libgo/runtime/go-trampoline.c | 113 -- libgo/runtime/go-unsetenv.c | 17 +- libgo/runtime/proc.c | 557 ++++---- libgo/runtime/runtime.h | 4 +- libgo/runtime/runtime1.goc | 82 -- libgo/sysinfo.c | 4 + libgomp/ChangeLog | 11 + libgomp/configure | 1 - .../libgomp.fortran/examples-4/device-1.f90 | 12 +- .../libgomp.fortran/examples-4/device-3.f90 | 4 +- libiberty/ChangeLog | 36 + libiberty/Makefile.in | 13 + libiberty/configure | 3 +- libiberty/configure.ac | 3 +- libiberty/cp-demangle.c | 4 + libiberty/cplus-dem.c | 61 +- libiberty/rust-demangle.c | 348 +++++ libiberty/testsuite/Makefile.in | 7 +- libiberty/testsuite/demangle-expected | 28 + libiberty/testsuite/rust-demangle-expected | 161 +++ libitm/ChangeLog | 4 + libitm/configure | 5 +- libmpx/ChangeLog | 4 + libmpx/configure | 3 +- libobjc/ChangeLog | 5 + libobjc/aclocal.m4 | 6 +- libobjc/configure | 3 +- liboffloadmic/ChangeLog | 4 + liboffloadmic/configure | 5 +- libquadmath/ChangeLog | 6 +- libquadmath/configure | 3 +- libsanitizer/ChangeLog | 41 + libsanitizer/HOWTO_MERGE | 4 +- libsanitizer/LOCAL_PATCHES | 6 + libsanitizer/configure | 1 - libsanitizer/sanitizer_common/sanitizer_mac.cc | 2 +- libsanitizer/tsan/tsan_rtl.cc | 1 + libsanitizer/ubsan/ubsan_handlers.cc | 15 + libsanitizer/ubsan/ubsan_handlers.h | 8 + libsanitizer/ubsan/ubsan_handlers_cxx.cc | 18 + libsanitizer/ubsan/ubsan_handlers_cxx.h | 13 + libssp/ChangeLog | 4 + libssp/configure | 3 +- libstdc++-v3/ChangeLog | 369 ++++- libstdc++-v3/configure | 1 - libstdc++-v3/doc/html/manual/bugs.html | 8 +- libstdc++-v3/doc/html/manual/status.html | 4 +- libstdc++-v3/doc/xml/manual/intro.xml | 11 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 3 +- libstdc++-v3/include/bits/basic_string.h | 29 +- libstdc++-v3/include/bits/functional_hash.h | 15 + libstdc++-v3/include/bits/move.h | 5 + libstdc++-v3/include/bits/shared_ptr.h | 14 +- libstdc++-v3/include/bits/shared_ptr_base.h | 224 ++- libstdc++-v3/include/bits/unique_ptr.h | 4 +- .../include/experimental/bits/shared_ptr.h | 666 +-------- libstdc++-v3/include/experimental/memory_resource | 1 + libstdc++-v3/include/std/any | 75 +- libstdc++-v3/include/std/future | 35 +- libstdc++-v3/include/std/optional | 58 +- libstdc++-v3/include/std/string_view | 30 + libstdc++-v3/include/std/tuple | 12 +- libstdc++-v3/include/std/utility | 54 +- libstdc++-v3/include/std/variant | 113 +- libstdc++-v3/include/tr1/functional_hash.h | 4 + libstdc++-v3/libsupc++/hash_bytes.cc | 6 + libstdc++-v3/src/filesystem/ops.cc | 2 +- .../19_diagnostics/error_code/is_error_code_v.cc | 2 +- .../testsuite/20_util/any/assign/emplace.cc | 2 +- .../testsuite/20_util/any/cons/explicit.cc | 6 +- .../testsuite/20_util/any/cons/in_place.cc | 22 +- libstdc++-v3/testsuite/20_util/any/make_any.cc | 2 +- .../testsuite/20_util/any/misc/any_cast_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/any/requirements.cc | 14 +- libstdc++-v3/testsuite/20_util/any/typedefs.cc | 2 +- .../testsuite/20_util/bind/is_placeholder_v.cc | 2 +- .../testsuite/20_util/default_delete/48631_neg.cc | 2 +- .../testsuite/20_util/default_delete/void_neg.cc | 2 +- .../requirements/treat_as_floating_point_v.cc | 2 +- .../testsuite/20_util/in_place/requirements.cc | 21 +- .../make_signed/requirements/typedefs_neg.cc | 2 +- .../make_unsigned/requirements/typedefs_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/77288.cc | 2 +- .../testsuite/20_util/optional/assignment/1.cc | 2 +- .../testsuite/20_util/optional/assignment/2.cc | 2 +- .../testsuite/20_util/optional/assignment/3.cc | 2 +- .../testsuite/20_util/optional/assignment/4.cc | 2 +- .../testsuite/20_util/optional/assignment/5.cc | 2 +- .../testsuite/20_util/optional/assignment/6.cc | 2 +- .../testsuite/20_util/optional/assignment/7.cc | 2 +- .../testsuite/20_util/optional/cons/77727.cc | 2 +- .../testsuite/20_util/optional/cons/move.cc | 2 +- .../testsuite/20_util/optional/cons/value.cc | 2 +- .../testsuite/20_util/optional/cons/value_neg.cc | 2 +- .../20_util/optional/constexpr/cons/value.cc | 2 +- .../20_util/optional/constexpr/make_optional.cc | 2 +- .../20_util/optional/constexpr/observers/1.cc | 2 +- .../20_util/optional/constexpr/observers/2.cc | 2 +- .../20_util/optional/constexpr/observers/3.cc | 2 +- .../20_util/optional/constexpr/observers/4.cc | 2 +- .../20_util/optional/constexpr/observers/5.cc | 2 +- .../20_util/optional/constexpr/relops/1.cc | 2 +- .../20_util/optional/constexpr/relops/2.cc | 2 +- .../20_util/optional/constexpr/relops/3.cc | 2 +- .../20_util/optional/constexpr/relops/4.cc | 2 +- .../20_util/optional/constexpr/relops/5.cc | 2 +- .../20_util/optional/constexpr/relops/6.cc | 2 +- .../cons/wchar_t/7.cc => 20_util/optional/hash.cc} | 27 +- .../testsuite/20_util/optional/make_optional.cc | 2 +- .../testsuite/20_util/optional/observers/1.cc | 2 +- .../testsuite/20_util/optional/observers/2.cc | 2 +- .../testsuite/20_util/optional/observers/3.cc | 2 +- .../testsuite/20_util/optional/observers/4.cc | 2 +- .../testsuite/20_util/optional/observers/5.cc | 2 +- .../testsuite/20_util/optional/observers/6.cc | 2 +- .../testsuite/20_util/optional/relops/1.cc | 2 +- .../testsuite/20_util/optional/relops/2.cc | 2 +- .../testsuite/20_util/optional/relops/3.cc | 2 +- .../testsuite/20_util/optional/relops/4.cc | 2 +- .../testsuite/20_util/optional/relops/5.cc | 2 +- .../testsuite/20_util/optional/relops/6.cc | 2 +- .../testsuite/20_util/optional/requirements.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/swap/1.cc | 2 +- .../70766.cc => 20_util/optional/swap/2.cc} | 53 +- .../testsuite/20_util/optional/typedefs.cc | 2 +- .../20_util/ratio/requirements/ratio_equal_v.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/array.cc | 273 ++++ .../20_util/shared_ptr/cons/unique_ptr_array.cc | 17 + .../shared_ptr/observers/{get.cc => array.cc} | 41 +- .../testsuite/20_util/tuple/cv_tuple_size.cc | 10 + .../testsuite/20_util/tuple/tuple_size_v.cc | 2 +- .../20_util/unique_ptr/assign/48635_neg.cc | 4 +- .../20_util/unique_ptr/cons/cv_qual_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/hash/1.cc | 23 + .../requirements/uses_allocator_v.cc | 2 +- .../20_util/variable_templates_for_traits.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/compile.cc | 199 +-- .../char/5.cc => 20_util/variant/hash.cc} | 29 +- libstdc++-v3/testsuite/20_util/variant/run.cc | 12 +- .../basic_string/cons/char/9.cc} | 38 +- .../basic_string/cons/wchar_t/9.cc} | 38 +- .../basic_string_view}/literals/types.cc | 17 +- .../basic_string_view/literals/values.cc | 72 + .../21_strings/basic_string_view/typedefs.cc | 2 +- .../future/requirements/explicit_instantiation.cc | 11 +- .../requirements/explicit_instantiation.cc | 11 +- .../promise/requirements/explicit_instantiation.cc | 11 +- .../requirements/explicit_instantiation.cc | 11 +- .../testsuite/experimental/any/typedefs.cc | 2 +- .../testsuite/experimental/array/make_array.cc | 2 +- libstdc++-v3/testsuite/experimental/array/neg.cc | 2 +- .../testsuite/experimental/chrono/value.cc | 2 +- .../testsuite/experimental/deque/erasure.cc | 2 +- .../testsuite/experimental/forward_list/erasure.cc | 2 +- .../testsuite/experimental/list/erasure.cc | 2 +- libstdc++-v3/testsuite/experimental/map/erasure.cc | 2 +- .../memory/observer_ptr/assignment/assign.cc | 2 +- .../experimental/memory/observer_ptr/cons/cons.cc | 2 +- .../experimental/memory/observer_ptr/hash/hash.cc | 2 +- .../memory/observer_ptr/make_observer.cc | 2 +- .../memory/observer_ptr/relops/relops.cc | 2 +- .../memory/observer_ptr/requirements.cc | 2 +- .../experimental/memory/observer_ptr/swap/swap.cc | 2 +- .../experimental/memory/observer_ptr/typedefs.cc | 2 +- .../testsuite/experimental/optional/77288.cc | 2 +- .../experimental/optional/assignment/1.cc | 2 +- .../experimental/optional/assignment/2.cc | 2 +- .../experimental/optional/assignment/3.cc | 2 +- .../experimental/optional/assignment/4.cc | 2 +- .../experimental/optional/assignment/5.cc | 2 +- .../experimental/optional/assignment/6.cc | 2 +- .../testsuite/experimental/optional/cons/77727.cc | 2 +- .../testsuite/experimental/optional/cons/move.cc | 2 +- .../testsuite/experimental/optional/cons/value.cc | 2 +- .../experimental/optional/cons/value_neg.cc | 2 +- .../experimental/optional/constexpr/cons/value.cc | 2 +- .../optional/constexpr/make_optional.cc | 2 +- .../experimental/optional/constexpr/observers/1.cc | 2 +- .../experimental/optional/constexpr/observers/2.cc | 2 +- .../experimental/optional/constexpr/observers/3.cc | 2 +- .../experimental/optional/constexpr/observers/4.cc | 2 +- .../experimental/optional/constexpr/observers/5.cc | 2 +- .../experimental/optional/constexpr/relops/1.cc | 2 +- .../experimental/optional/constexpr/relops/2.cc | 2 +- .../experimental/optional/constexpr/relops/3.cc | 2 +- .../experimental/optional/constexpr/relops/4.cc | 2 +- .../experimental/optional/constexpr/relops/5.cc | 2 +- .../experimental/optional/constexpr/relops/6.cc | 2 +- .../experimental/optional/make_optional.cc | 2 +- .../testsuite/experimental/optional/observers/1.cc | 2 +- .../testsuite/experimental/optional/observers/2.cc | 2 +- .../testsuite/experimental/optional/observers/3.cc | 2 +- .../testsuite/experimental/optional/observers/4.cc | 2 +- .../testsuite/experimental/optional/observers/5.cc | 2 +- .../testsuite/experimental/optional/relops/1.cc | 2 +- .../testsuite/experimental/optional/relops/2.cc | 2 +- .../testsuite/experimental/optional/relops/3.cc | 2 +- .../testsuite/experimental/optional/relops/4.cc | 2 +- .../testsuite/experimental/optional/relops/5.cc | 2 +- .../testsuite/experimental/optional/relops/6.cc | 2 +- .../experimental/optional/requirements.cc | 2 +- .../testsuite/experimental/optional/swap/1.cc | 2 +- .../testsuite/experimental/optional/typedefs.cc | 2 +- .../propagate_const/assignment/move.cc | 2 +- .../propagate_const/assignment/move_neg.cc | 2 +- .../experimental/propagate_const/cons/move.cc | 2 +- .../experimental/propagate_const/cons/move_neg.cc | 2 +- .../experimental/propagate_const/hash/1.cc | 2 +- .../experimental/propagate_const/observers/1.cc | 2 +- .../experimental/propagate_const/relops/1.cc | 2 +- .../experimental/propagate_const/requirements1.cc | 2 +- .../experimental/propagate_const/requirements2.cc | 2 +- .../experimental/propagate_const/requirements3.cc | 2 +- .../experimental/propagate_const/requirements4.cc | 2 +- .../experimental/propagate_const/requirements5.cc | 2 +- .../experimental/propagate_const/swap/1.cc | 2 +- .../experimental/propagate_const/typedefs.cc | 2 +- .../testsuite/experimental/random/randint.cc | 2 +- libstdc++-v3/testsuite/experimental/ratio/value.cc | 2 +- libstdc++-v3/testsuite/experimental/set/erasure.cc | 2 +- .../testsuite/experimental/string/erasure.cc | 2 +- .../experimental/string_view/literals/values.cc | 28 + .../testsuite/experimental/string_view/typedefs.cc | 2 +- .../testsuite/experimental/system_error/value.cc | 2 +- .../testsuite/experimental/tuple/tuple_size.cc | 2 +- .../testsuite/experimental/type_traits/value.cc | 2 +- .../experimental/unordered_map/erasure.cc | 2 +- .../experimental/unordered_set/erasure.cc | 2 +- .../testsuite/experimental/vector/erasure.cc | 2 +- .../testsuite/ext/numeric_traits/numeric_traits.cc | 7 +- .../testsuite/libstdc++-prettyprinters/cxx17.cc | 4 +- .../requirements/explicit_instantiation/1.cc | 9 +- .../requirements/explicit_instantiation/1.cc | 9 +- .../requirements/explicit_instantiation/2.cc | 7 +- .../requirements/explicit_instantiation/1.cc | 9 +- .../requirements/explicit_instantiation/2.cc | 9 +- .../hash/requirements/explicit_instantiation.cc | 36 +- .../requirements/explicit_instantiation.cc | 8 +- .../requirements/explicit_instantiation.cc | 8 +- .../requirements/explicit_instantiation.cc | 8 +- .../requirements/explicit_instantiation.cc | 14 +- libvtv/ChangeLog | 4 + libvtv/configure | 1 - lto-plugin/ChangeLog | 4 + lto-plugin/configure | 2 +- zlib/ChangeLog.gcj | 4 + zlib/configure | 3 +- 976 files changed, 27676 insertions(+), 13405 deletions(-) create mode 100644 fixincludes/tests/base/AvailabilityInternal.h create mode 100644 fixincludes/tests/base/os/trace.h create mode 100644 gcc/c/c-parser.h create mode 100644 gcc/c/gimple-parser.c copy gcc/{config/alpha/alpha-passes.def => c/gimple-parser.h} (73%) create mode 100644 gcc/config/arc/arc-arch.h create mode 100644 gcc/config/arc/arc-arches.def create mode 100644 gcc/config/arc/arc-cpus.def create mode 100644 gcc/config/arc/arc-options.def create mode 100644 gcc/config/arc/arc-tables.opt create mode 100644 gcc/config/arc/driver-arc.c create mode 100644 gcc/config/arc/genmultilib.awk create mode 100644 gcc/config/arc/genoptions.awk delete mode 100644 gcc/config/arc/t-arc-newlib create mode 100644 gcc/config/arc/t-multilib rename gcc/config/arc/{t-arc-uClibc => t-uClibc} (100%) create mode 100644 gcc/config/arm/arm-flags.h create mode 100644 gcc/config/i386/avx5124fmapsintrin.h create mode 100644 gcc/config/i386/avx5124vnniwintrin.h copy gcc/config/{dragonfly-stdint.h => netbsd-stdint.h} (92%) copy gcc/testsuite/{g++.dg/other/dump-ada-spec-5.C => c-c++-common/dump-ada-spec-6 [...] create mode 100644 gcc/testsuite/c-c++-common/pr35503-1.c create mode 100644 gcc/testsuite/c-c++-common/pr35503-2.c create mode 100644 gcc/testsuite/c-c++-common/pr35503-3.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/overflow-vec-1.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/overflow-vec-2.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-56.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-71988.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-complex2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ref10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ref9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/explicit-inst1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor23.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-explicit1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71225.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic169.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr68180.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp-bitfield1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp-constexpr1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp10.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp11.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp12.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp13.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp14.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp15.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp16.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp17.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp6.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp9.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold8.C create mode 100644 gcc/testsuite/g++.dg/opt/pr78201.C create mode 100644 gcc/testsuite/g++.dg/opt/pr78373.C create mode 100644 gcc/testsuite/g++.dg/overload/defarg11.C create mode 100644 gcc/testsuite/g++.dg/parse/pr55080.C create mode 100644 gcc/testsuite/g++.dg/parse/pr72774.C create mode 100644 gcc/testsuite/g++.dg/template/error56.C create mode 100644 gcc/testsuite/g++.dg/tls/pr77285-1.C create mode 100644 gcc/testsuite/g++.dg/tls/pr77285-2.C create mode 100644 gcc/testsuite/g++.dg/torture/pr78268.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr78378.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr78270-2.c create mode 100644 gcc/testsuite/gcc.dg/cilk-plus/pr78306.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-1.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-10.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-11.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-12.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-13.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-14.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-15.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-16.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-17.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-18.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-2.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-3.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-4.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-5.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-6.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-7.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-8.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-9.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr71575-1.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr71575-2.c create mode 100644 gcc/testsuite/gcc.dg/pr78333.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78305.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78312.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/section-attr-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/section-attr-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/section-attr-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/divide-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/isolate-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/isolate-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-24.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr78248.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr61409.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr78295.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-tail-nomask-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/store_repeating_constant_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/store_repeating_constant_2.c create mode 100644 gcc/testsuite/gcc.target/arc/abitest.S create mode 100644 gcc/testsuite/gcc.target/arc/abitest.h create mode 100644 gcc/testsuite/gcc.target/arc/cmem-bit-1.c create mode 100644 gcc/testsuite/gcc.target/arc/cmem-bit-2.c create mode 100644 gcc/testsuite/gcc.target/arc/cmem-bit-3.c create mode 100644 gcc/testsuite/gcc.target/arc/cmem-bit-4.c delete mode 100644 gcc/testsuite/gcc.target/arc/mcrc.c delete mode 100644 gcc/testsuite/gcc.target/arc/mdsp-packa.c delete mode 100644 gcc/testsuite/gcc.target/arc/mdvbf.c delete mode 100644 gcc/testsuite/gcc.target/arc/mmac-24.c delete mode 100644 gcc/testsuite/gcc.target/arc/mmac-d16.c delete mode 100644 gcc/testsuite/gcc.target/arc/mno-crc.c delete mode 100644 gcc/testsuite/gcc.target/arc/mno-dsp-packa.c delete mode 100644 gcc/testsuite/gcc.target/arc/mno-dvbf.c delete mode 100644 gcc/testsuite/gcc.target/arc/mno-mac-24.c delete mode 100644 gcc/testsuite/gcc.target/arc/mno-mac-d16.c delete mode 100644 gcc/testsuite/gcc.target/arc/mno-rtsc.c delete mode 100644 gcc/testsuite/gcc.target/arc/mno-xy.c delete mode 100644 gcc/testsuite/gcc.target/arc/mrtsc.c create mode 100644 gcc/testsuite/gcc.target/arc/nps400-cpu-flag.c create mode 100644 gcc/testsuite/gcc.target/arc/va_args-1.c create mode 100644 gcc/testsuite/gcc.target/arc/va_args-2.c create mode 100644 gcc/testsuite/gcc.target/arc/va_args-3.c create mode 100644 gcc/testsuite/gcc.target/arm/empty_fiq_handler.c create mode 100644 gcc/testsuite/gcc.target/arm/optional_thumb-1.c create mode 100644 gcc/testsuite/gcc.target/arm/optional_thumb-2.c create mode 100644 gcc/testsuite/gcc.target/arm/optional_thumb-3.c create mode 100644 gcc/testsuite/gcc.target/arm/pr53447-5.c create mode 100644 gcc/testsuite/gcc.target/arm/pr77933-1.c create mode 100644 gcc/testsuite/gcc.target/arm/pr77933-2.c copy gcc/testsuite/gcc.target/avr/torture/{tiny-absdata-1.c => tiny-absdata-2.c} (76%) create mode 100644 gcc/testsuite/gcc.target/i386/avx5124fmadd-v4fmaddps-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx5124fmadd-v4fmaddps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx5124fmadd-v4fmaddss-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx5124fmadd-v4fnmaddps-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx5124fmadd-v4fnmaddps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx5124fmadd-v4fnmaddss-1.c copy gcc/testsuite/gcc.target/i386/{avx512cd-check.h => avx5124fmaps-check.h} (69%) copy gcc/testsuite/gcc.target/i386/{avx512cd-check.h => avx5124vnniw-check.h} (69%) create mode 100644 gcc/testsuite/gcc.target/i386/avx5124vnniw-vp4dpwssd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx5124vnniw-vp4dpwssd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx5124vnniw-vp4dpwssds-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx5124vnniw-vp4dpwssds-2.c copy gcc/testsuite/gcc.target/i386/{funcspec-5.c => funcspec-56.inc} (62%) create mode 100644 gcc/testsuite/gcc.target/i386/pr77881.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78310.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78419.c create mode 100644 gcc/testsuite/gcc.target/m68k/pr25111.c create mode 100644 gcc/testsuite/gcc.target/m68k/pr25112.c create mode 100644 gcc/testsuite/gcc.target/m68k/pr47192.c create mode 100644 gcc/testsuite/gcc.target/m68k/pr48551.c create mode 100644 gcc/testsuite/gcc.target/mips/call-1u.c create mode 100644 gcc/testsuite/gcc.target/mips/call-2u.c create mode 100644 gcc/testsuite/gcc.target/mips/call-3u.c create mode 100644 gcc/testsuite/gcc.target/mips/call-4u.c create mode 100644 gcc/testsuite/gcc.target/mips/call-5u.c create mode 100644 gcc/testsuite/gcc.target/mips/call-6u.c create mode 100644 gcc/testsuite/gcc.target/mips/data-sym-jump.c create mode 100644 gcc/testsuite/gcc.target/mips/data-sym-pool.c create mode 100644 gcc/testsuite/gcc.target/mips/insn-casesi.c create mode 100644 gcc/testsuite/gcc.target/mips/insn-pseudo-1.c create mode 100644 gcc/testsuite/gcc.target/mips/insn-pseudo-2.c create mode 100644 gcc/testsuite/gcc.target/mips/insn-pseudo-3.c create mode 100644 gcc/testsuite/gcc.target/mips/insn-pseudo-4.c create mode 100644 gcc/testsuite/gcc.target/mips/insn-tablejump.c create mode 100644 gcc/testsuite/gcc.target/nvptx/decl-shared-init.c create mode 100644 gcc/testsuite/gcc.target/nvptx/decl-shared.c create mode 100644 gcc/testsuite/gcc.target/nvptx/softstack.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fusion4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-set-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-set-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-set-short.c create mode 100644 gcc/testsuite/gcc.target/sparc/20161111-1.c create mode 100644 gcc/testsuite/gfortran.dg/class_60.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_allocate_23.f08 create mode 100644 gcc/testsuite/gfortran.dg/class_result_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/forall_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr78299.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/typebound_generic_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/typebound_operator_21.f03 create mode 100644 gcc/testsuite/gfortran.dg/typebound_proc_34.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr77848.f create mode 100644 gcc/testsuite/gnat.dg/address_conv.adb create mode 100644 gcc/testsuite/gnat.dg/lto21.adb create mode 100644 gcc/testsuite/gnat.dg/lto21_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/lto21_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/lto21_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/renaming11.adb create mode 100644 gcc/testsuite/gnat.dg/renaming11.ads copy gcc/{ccmp.h => tree-if-conv.h} (75%) create mode 100644 libgcc/config/i386/t-cpuinfo-static copy libgcc/config/{arm/bpabi.c => nvptx/mgomp.c} (62%) delete mode 100644 libgo/go/exp/html/testdata/webkit/pending-spec-changes-plain-te [...] delete mode 100644 libgo/go/exp/html/testdata/webkit/plain-text-unsafe.dat delete mode 100644 libgo/go/old/regexp/all_test.go delete mode 100644 libgo/go/old/regexp/find_test.go delete mode 100644 libgo/go/old/regexp/regexp.go delete mode 100644 libgo/go/old/template/doc.go delete mode 100644 libgo/go/old/template/execute.go delete mode 100644 libgo/go/old/template/format.go delete mode 100644 libgo/go/old/template/parse.go delete mode 100644 libgo/go/old/template/template_test.go create mode 100644 libgo/go/runtime/ffi.go delete mode 100644 libgo/runtime/go-ffi.h delete mode 100644 libgo/runtime/go-trampoline.c delete mode 100644 libgo/runtime/runtime1.goc create mode 100644 libiberty/rust-demangle.c create mode 100644 libiberty/testsuite/rust-demangle-expected create mode 100644 libsanitizer/LOCAL_PATCHES copy libstdc++-v3/testsuite/{21_strings/basic_string/cons/wchar_t/7.cc => 20_util/ [...] copy libstdc++-v3/testsuite/{30_threads/shared_lock/70766.cc => 20_util/optional/s [...] create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/cons/array.cc copy libstdc++-v3/testsuite/20_util/shared_ptr/observers/{get.cc => array.cc} (61%) copy libstdc++-v3/testsuite/{21_strings/basic_string/operators/char/5.cc => 20_uti [...] copy libstdc++-v3/testsuite/{18_support/launder/1.cc => 21_strings/basic_string/co [...] copy libstdc++-v3/testsuite/{18_support/launder/1.cc => 21_strings/basic_string/co [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/literals/values.cc