This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/gnu-master-aarch64-bootstrap in repository toolchain/ci/gcc.
from 36db07f2291 [NDS32] Set default --with-nds32-lib correctly. adds f7d92dff7e8 libphobos: Merge phobos upstream 6c9fb28b0 adds ce0d2534e5a 2019-02-10 Thomas Koenig tkoenig@gcc.gnu.org adds dd686aa962c 2019-02-10 Thomas Koenig tkoenig@gcc.gnu.org adds 3c0f9ba3d25 2019-02-10 Thomas Koenig tkoenig@gcc.gnu.org adds c81536e784a libphobos: Apply core.internal.hash updates from druntime adds 59b584a4478 libphobos: Merge upstream druntime 2f764ab6 adds da8dcadb1d7 Daily bump. adds 5b34cd30ff9 i386: Fix a typo in comments for for "Yd" adds fde55a839e1 * config/cris/cris.c (cris_preferred_minimum_alignment): F [...] adds cb587da0eef [NDS32] Add memory mode in call pattern. adds 8cdb02063fc Construct ipa_reduced_postorder always for overwritable (PR [...] adds 515d3add308 * function.c (assign_parm_setup_block): Use the stored si [...] adds 4a43dc1d914 PR bootstrap/88714 * config/arm/ldrdstrd.md (*arm_ldrd, * [...] adds 0281dc503ce Add AMD GCN maintainers adds fb9cd282910 Restore .init_array etc. detection on 64-bit Solaris adds aaacaee2db0 PR libstdc++/89023 fix test that fails when <omp.h> not available adds eb6b3c61894 [RS6000] No inline PLT for V4 bss-plt, implement -mno-pltseq adds 2e25871bc92 [gcc] adds dd9bf21a80f Arm: Update tests after register allocation changes. (PR/ta [...] adds 40dea7a3b2e gcc/testsuite/ChangeLog: adds 08acf739fbe PR c++/87996 - size of array is negative error when SIZE_MA [...] adds 49a30f91deb PR tree-optimization/88771 - Misleading -Werror=array-bounds error adds 5f2991399df [COMMITTED] Fix pthread errors in pr86637-2.c adds ba73dfbafbf * fi.po, fr.po: Update. adds b10193f4e89 * typeck2.c (digest_init_r): Remove commented code. adds 61b9455331c PR c++/88977 * pt.c (convert_nontype_argument): Pass true [...] adds 4426330625e PR c++/89212 - ICE converting nullptr to pointer-to-member [...] adds 33fe677ecbc PR c++/89241 - ICE with __func__ in lambda in template. adds 93b422b48eb mksysinfo: remove incorrect quotes in st_fsid handling [...] adds 1154784fb4d Daily bump. adds e7e0c93c02e linemap_line_start: protect against location_t overflow (PR [...] adds 4ea8ba24373 2019-02-12 Richard Biener rguenther@suse.de adds cdea51a5715 PR lto/88777 * cgraphunit.c (analyze_functions): Clear RE [...] adds 3f00a89f9cd * asan.c (asan_expand_mark_ifn): Take into account the ali [...] adds 0f7c25df5f3 Fix splay tree KEY leak detected in GDB test gdb.base/macscp.exp adds d3fb548ca6a Revert a hunk from r261322 (PR lto/88876). adds 32e6b120ba1 [libbacktrace] Handle bsearch with NULL base in dwarf_lookup_pc adds f523999089f 2018-01-12 Bill Schmidt wschmidt@linux.ibm.com adds 7bd6e7543f2 S/390: Reject invalid Q/R/S/T addresses after LRA adds 58b7df032ed libphobos: Merge upstream phobos 791c5d240 adds 916752cab36 i386: Revert revision 268678 and revision 268657 adds c8e19553192 PR c++/89144 - link error with constexpr initializer_list. adds 90ef2e6a218 syscall: don't assume that WIFCONTINUED is defined adds 6791dc2b9b6 * doc/invoke.texi (RS/6000 and PowerPC Options): Remove du [...] adds 60d22d0d1f7 PR go/89193 * Makefile.am (mostlyclean-local): Avoid gett [...] adds fb45357b3fc Daily bump. adds 4c5d288b95d rs6000: Add support for the vec_sbox_be, vec_cipher_be etc. [...] adds eb258b7d087 Remove a barrier when EDGE_CROSSING is removed (PR lto/88858). adds 154019eb19a libphobos: Fallback on UnwindBacktrace if LibBacktrace not [...] adds d8dd2f06b94 PR target/89290 * config/i386/predicates.md (x86_64_immed [...] adds 64bd49fa9b6 /cp 2019-02-13 Paolo Carlini paolo.carlini@oracle.com adds 95bf49100e4 PR middle-end/89281 * optabs.c (prepare_cmp_insn): Use UI [...] adds 933a5ec7a7b Fix -fdec simplification (PR fortran/88649). adds 4cbfbcd78ec 2019-02-13 Jakub Jelinek jakub@redhat.com adds bb78a1de73d Clean up MPX-related stuff. adds a7f0b0f652b AArch64: Allow any offset for SVE addressing modes before reload. adds f2da1a764fb C++ concepts: fix ICE with requires on dtors (PR c++/89036) adds 389f58a1cb3 [ARM] Fix Thumb-1 ldm (PR89190) adds 2a18fb57aec PR c++/77304 * g++.dg/cpp2a/nontype-class13.C: New test. adds 601c59dd85e [PR87322] move cp_evaluated up to tsubst all lambda parms adds 40563cf7c35 [PR86379] do not use TREE_TYPE for USING_DECL_SCOPE adds 3a86062729d PR c++/89297 - ICE with OVERLOAD in template. * semantics [...] adds 055cced29a1 * config/i386/sse.md (vec_set<VI4F_256_512:mode>_0): Use [...] adds 4194f872bd3 PR libstdc++/89345 Only define std::destroying_delete for C++2a adds 686daad6a60 Daily bump. adds 4d502758fa2 gcc/: * optc-save-gen.awk: Set var_opt_hash for initial op [...] adds 80c3e1083a3 * go-gcc.cc: #include "opts.h". (Gcc_backend::function): [...] adds cd3f735a9ce PR middle-end/89284 * passes.def: Swap pass_ubsan and pas [...] adds c677a9d7dfd Document LWG 2735 status and add test adds bcdfc955ae9 PR tree-optimization/89314 * fold-const.c (fold_binary_lo [...] adds 9724de38f8f PR middle-end/89303 add testcase for std::enable_shared_from_this adds 71fe24c613c Call free_dominance_info when transformed in DCE (PR rtl-op [...] adds dac1fbf62c5 Fix PR72715 "ICE in gfc_trans_omp_do, at fortran/trans-open [...] adds ee32dd6496e Enforce LWG DR 2566 requirement for container adaptors adds 48772ec35ae LWG 2537 fix priority_queue constructors to establish invariant adds 99d130bf45d Add std::timespec and std::timespec_get for C++17 adds b84c2e9a57e PR lto/88677 Fix PR number. adds 5770b8ce961 When this testcase was introduced it failed to account for [...] adds a3d1baa9998 DR 2586 fix value category in uses-allocator checks adds b24f00b1d03 Update libstdc++ documentation for implementation status adds ea257f14ec2 Arm: Add HF modes to ANY iterators adds 1bbfe9f8117 Update libstdc++ documentation for C++2a implementation status adds e06fcd5a3dc Provide __start_minfo/__stop_minfo for linkers that don't ( [...] adds 07a9d3db682 Arm: Fix testism in pr88850 testcase. adds f03a9fbf41a compiler: check duplicate string keys in map composite [...] adds 4382a5c9a22 2019-02-14 Harald Anlauf anlauf@gmx.de adds 7b5a0e556f3 * da.po: Update. adds 69e59f370be * da.po: Update. adds b3318e77542 2018-02-14 Steve Ellcey sellcey@marvell.com adds 9d66f321abb 2018-02-14 Steve Ellcey sellcey@marvell.com adds d7ee909e9ad PR go/89321 compiler: copy has_padding field from conv [...] adds 668bd806c74 Add netbsd support for D compiler and runtime adds 9da40462ba1 PR 81552 Improve and document -flag-init-integer adds 6c5f54a515e * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on [...] adds d827ccd485a PR rtl-optimization/89354 * combine.c (make_extraction): [...] adds 39533ba6d09 * config/i386/i386.h (TARGET_SUBTARGET64_ISA_DEFAULT): En [...] adds ab8d2a6f7e2 Daily bump. adds dcbf7aa2888 * go-backend.c (go_imported_unsafe): Update optimization_ [...] adds 600bc9f1202 PR go/89168 libgo: change gotest to run examples with output adds 81487fff93c compiler, runtime: harmonize types referenced by both C and Go adds 689babb363d PR other/89342 * optc-save-gen.awk: Handle optimize_fast [...] adds 8c6d2f0f033 PR c/89340 * c-decl.c (start_function): Clear TREE_PUBLIC [...] adds bc6e884ff51 PR tree-optimization/89278 * tree-loop-distribution.c: In [...] adds adcec5a35be * c-c++-common/ubsan/opts-1.c: New test. * c-c++-common/u [...] adds 66edcee6e14 PR other/69006 PR testsuite/88920 * lib/gcc-dg.exp: If l [...] adds ca5e75514d1 libgcc/ * config/visium/lib2funcs.c (__set_trampoline_pari [...] adds 9703fa32c66 * c-c++-common/patchable_function_entry-decl.c: Do not run [...] adds 2df51ced92a * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
No new revisions were added by this update.
Summary of changes: ChangeLog | 5 + MAINTAINERS | 4 +- gcc/ChangeLog | 341 + gcc/DATESTAMP | 2 +- gcc/acinclude.m4 | 12 +- gcc/asan.c | 11 +- gcc/builtins.c | 9 - gcc/builtins.h | 2 - gcc/c-family/ChangeLog | 8 + gcc/c-family/c-common.c | 85 +- gcc/c-family/c-common.h | 4 +- gcc/c/ChangeLog | 6 + gcc/c/c-decl.c | 8 +- gcc/calls.c | 14 +- gcc/cfgrtl.c | 46 +- gcc/cgraph.h | 7 - gcc/cgraphunit.c | 17 +- gcc/combine.c | 4 + gcc/config.gcc | 2 + gcc/config/aarch64/aarch64-sve.md | 4 +- gcc/config/aarch64/aarch64.c | 25 +- gcc/config/arm/arm.c | 24 +- gcc/config/arm/iterators.md | 4 +- gcc/config/arm/ldrdstrd.md | 8 +- gcc/config/cris/cris.c | 6 +- gcc/config/i386/constraints.md | 2 +- gcc/config/i386/i386.c | 22 +- gcc/config/i386/i386.h | 4 +- gcc/config/i386/i386.md | 14 +- gcc/config/i386/predicates.md | 2 +- gcc/config/i386/sse.md | 77 +- gcc/config/nds32/nds32.md | 8 +- gcc/config/netbsd-d.c | 41 + gcc/config/rs6000/altivec.h | 5 + gcc/config/rs6000/crypto.md | 17 +- gcc/config/rs6000/linux64.h | 7 + gcc/config/rs6000/rs6000-builtin.def | 19 +- gcc/config/rs6000/rs6000.c | 131 +- gcc/config/rs6000/rs6000.h | 4 + gcc/config/rs6000/rs6000.md | 11 +- gcc/config/rs6000/sysv4.h | 25 + gcc/config/rs6000/sysv4.opt | 4 + gcc/config/s390/s390.c | 10 +- gcc/config/sparc/sparc.md | 12 +- gcc/config/t-netbsd | 4 + gcc/config/visium/t-visium | 5 +- gcc/config/visium/visium-passes.def | 27 + gcc/config/visium/visium-protos.h | 2 + gcc/config/visium/visium.c | 27 +- gcc/config/visium/visium.h | 8 +- gcc/config/visium/visium.md | 31 +- gcc/configure | 18 +- gcc/cp/ChangeLog | 77 + gcc/cp/call.c | 61 +- gcc/cp/class.c | 3 - gcc/cp/cp-tree.h | 2 +- gcc/cp/decl.c | 49 +- gcc/cp/init.c | 31 +- gcc/cp/name-lookup.c | 2 +- gcc/cp/pt.c | 58 +- gcc/cp/search.c | 19 +- gcc/cp/semantics.c | 16 +- gcc/cp/typeck2.c | 6 +- gcc/d/ChangeLog | 12 + gcc/d/d-spec.cc | 9 +- gcc/d/d-system.h | 3 +- gcc/d/lang.opt | 4 + gcc/dce.c | 1 + gcc/doc/extend.texi | 13 + gcc/doc/invoke.texi | 52 +- gcc/final.c | 2 +- gcc/fold-const.c | 16 +- gcc/fortran/ChangeLog | 35 + gcc/fortran/expr.c | 36 +- gcc/fortran/gfortran.h | 5 +- gcc/fortran/invoke.texi | 5 + gcc/fortran/openmp.c | 8 +- gcc/fortran/options.c | 2 +- gcc/fortran/resolve.c | 10 +- gcc/fortran/symbol.c | 9 +- gcc/function.c | 2 +- gcc/gimple-ssa-warn-restrict.c | 67 +- gcc/go/ChangeLog | 10 + gcc/go/go-backend.c | 1 + gcc/go/go-gcc.cc | 36 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 109 +- gcc/go/gofrontend/gogo.cc | 20 +- gcc/go/gofrontend/gogo.h | 4 + gcc/go/gofrontend/runtime.cc | 12 - gcc/go/gofrontend/runtime.def | 10 +- gcc/go/gofrontend/types.cc | 35 +- gcc/go/gofrontend/types.h | 4 - gcc/go/gofrontend/wb.cc | 36 +- gcc/input.c | 30 + gcc/ipa-cp.c | 2 +- gcc/ipa-fnsummary.c | 18 +- gcc/ipa-icf.c | 5 - gcc/ipa-inline.c | 2 +- gcc/ipa-pure-const.c | 7 +- gcc/ipa-reference.c | 2 +- gcc/ipa-utils.c | 9 +- gcc/ipa-utils.h | 2 +- gcc/ipa-visibility.c | 1 - gcc/ipa.c | 6 - gcc/lto-cgraph.c | 6 +- gcc/lto-streamer-out.c | 3 +- gcc/optabs.c | 2 +- gcc/optc-save-gen.awk | 17 +- gcc/opth-gen.awk | 3 +- gcc/passes.def | 2 +- gcc/po/ChangeLog | 8 + gcc/po/da.po | 695 +- gcc/po/fi.po | 9745 +++++++++----------- gcc/po/fr.po | 722 +- gcc/testsuite/ChangeLog | 293 + gcc/testsuite/c-c++-common/array-5.c | 60 + .../c-c++-common/patchable_function_entry-decl.c | 3 +- .../patchable_function_entry-default.c | 3 +- .../patchable_function_entry-definition.c | 3 +- gcc/testsuite/c-c++-common/pr68107.c | 36 +- gcc/testsuite/c-c++-common/ubsan/opts-1.c | 23 + gcc/testsuite/c-c++-common/ubsan/opts-2.c | 23 + gcc/testsuite/c-c++-common/ubsan/opts-3.c | 23 + gcc/testsuite/c-c++-common/ubsan/opts-4.c | 27 + gcc/testsuite/g++.dg/concepts/pr89036.C | 8 + gcc/testsuite/g++.dg/cpp0x/constexpr-initlist11.C | 11 + gcc/testsuite/g++.dg/cpp0x/constexpr-initlist11a.C | 10 + gcc/testsuite/g++.dg/cpp0x/initlist113.C | 11 + .../g++.dg/cpp0x/lambda/lambda-variadic5.C | 2 + gcc/testsuite/g++.dg/cpp0x/nullptr40.C | 19 + gcc/testsuite/g++.dg/cpp0x/nullptr41.C | 19 + gcc/testsuite/g++.dg/cpp0x/pr86379.C | 207 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-func1.C | 12 + gcc/testsuite/g++.dg/cpp1y/pr87322.C | 23 + gcc/testsuite/g++.dg/cpp1z/using4.C | 12 + gcc/testsuite/g++.dg/cpp1z/using5.C | 10 + gcc/testsuite/g++.dg/cpp1z/using6.C | 14 + .../g++.dg/cpp2a/is-constant-evaluated7.C | 18 + gcc/testsuite/g++.dg/cpp2a/nontype-class13.C | 21 + gcc/testsuite/g++.dg/init/new38.C | 10 +- gcc/testsuite/g++.dg/init/new43.C | 183 +- gcc/testsuite/g++.dg/init/new44.C | 518 +- gcc/testsuite/g++.dg/init/new46.C | 4 +- gcc/testsuite/g++.dg/ipa/pr89009.C | 12 + gcc/testsuite/g++.dg/opt/memcpy1.C | 2 +- gcc/testsuite/g++.dg/other/large-size-array.C | 2 +- gcc/testsuite/g++.dg/other/new-size-type.C | 2 +- gcc/testsuite/g++.dg/pr89242.C | 15 + gcc/testsuite/g++.dg/template/array30.C | 2 +- gcc/testsuite/g++.dg/template/array32.C | 27 + gcc/testsuite/g++.dg/template/dependent-name3.C | 2 +- gcc/testsuite/g++.dg/torture/pr89303.C | 792 ++ gcc/testsuite/g++.dg/ubsan/pr81530.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/array1.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p6149.C | 2 +- gcc/testsuite/gcc.c-torture/compile/pr86637-2.c | 4 +- gcc/testsuite/gcc.dg/Warray-bounds-40.c | 73 + gcc/testsuite/gcc.dg/Wstringop-overflow-8.c | 62 + gcc/testsuite/gcc.dg/Wstringop-overflow-9.c | 72 + gcc/testsuite/gcc.dg/builtin-stpncpy.c | 4 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-4.c | 66 +- gcc/testsuite/gcc.dg/func-attr-1.c | 23 + gcc/testsuite/gcc.dg/large-size-array-3.c | 2 +- gcc/testsuite/gcc.dg/large-size-array-5.c | 4 +- gcc/testsuite/gcc.dg/large-size-array.c | 2 +- gcc/testsuite/gcc.dg/pr89278.c | 23 + gcc/testsuite/gcc.dg/pr89314.c | 13 + gcc/testsuite/gcc.dg/pr89340.c | 9 + gcc/testsuite/gcc.dg/pr89342.c | 11 + gcc/testsuite/gcc.dg/pr89354.c | 22 + gcc/testsuite/gcc.dg/rtl/arm/ldrd-peepholes.c | 2 + gcc/testsuite/gcc.dg/torture/pr57036-2.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/inliner-1.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/pr84859.c | 2 +- gcc/testsuite/gcc.dg/ubsan/pr89284.c | 23 + gcc/testsuite/gcc.target/aarch64/pcs_attribute.c | 7 + gcc/testsuite/gcc.target/aarch64/sve/pr88847.c | 21 + gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-1.c | 9 +- gcc/testsuite/gcc.target/arm/fp16-aapcs-1.c | 7 +- gcc/testsuite/gcc.target/arm/fp16-aapcs-3.c | 8 +- gcc/testsuite/gcc.target/arm/pr88850-2.c | 18 + gcc/testsuite/gcc.target/arm/pr88850.c | 2 +- gcc/testsuite/gcc.target/i386/pr89229-1.c | 47 + gcc/testsuite/gcc.target/i386/pr89290.c | 19 + gcc/testsuite/gcc.target/i386/sse2-init-v2di-2.c | 2 +- gcc/testsuite/gcc.target/i386/ssse3-pabsb.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-pabsd.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-pabsw.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-palignr.c | 6 - gcc/testsuite/gcc.target/i386/ssse3-phaddd.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-phaddsw.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-phaddw.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-phsubd.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-phsubsw.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-phsubw.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-pmaddubsw.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-pmulhrsw.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-pshufb.c | 6 - gcc/testsuite/gcc.target/i386/ssse3-psignb.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-psignd.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-psignw.c | 4 - .../gcc.target/powerpc/crypto-builtin-1.c | 38 +- gcc/testsuite/gcc.target/powerpc/vec-sld-modulo.c | 42 + gcc/testsuite/gcc.target/powerpc/vec-srad-modulo.c | 43 + gcc/testsuite/gcc.target/powerpc/vec-srd-modulo.c | 42 + gcc/testsuite/gcc.target/s390/pr89233.c | 11 + .../gcc.target/sparc/struct-ret-check-1.c | 2 +- gcc/testsuite/gdc.test/gdc-test.exp | 12 +- gcc/testsuite/gfortran.dg/f2018_obs.f90 | 4 +- gcc/testsuite/gfortran.dg/goacc/loop-3-2.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/loop-3.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/pr72715.f90 | 6 + gcc/testsuite/gfortran.dg/pointer_init_2.f90 | 4 +- gcc/testsuite/gfortran.dg/pointer_init_6.f90 | 2 +- gcc/testsuite/gfortran.dg/pointer_init_9.f90 | 13 + gcc/testsuite/gfortran.dg/pr88248.f90 | 28 + gcc/testsuite/gfortran.dg/pr89253.f | 19 + gcc/testsuite/gfortran.dg/warn_undefined_1.f90 | 28 + gcc/testsuite/lib/gcc-dg.exp | 16 +- gcc/testsuite/lib/gdc.exp | 4 + gcc/testsuite/lib/target-supports.exp | 66 + gcc/tree-inline.c | 2 - gcc/tree-inline.h | 3 - gcc/tree-loop-distribution.c | 5 +- gcc/tree-ssa-loop-split.c | 3 +- gcc/tree-ssa-structalias.c | 2 +- gcc/tree.c | 46 +- gcc/tree.h | 16 +- gcc/varpool.c | 2 - gotools/ChangeLog | 7 + gotools/Makefile.am | 5 +- gotools/Makefile.in | 7 +- include/ChangeLog | 5 + include/splay-tree.h | 11 +- libbacktrace/ChangeLog | 5 + libbacktrace/dwarf.c | 6 +- libcpp/ChangeLog | 7 + libcpp/line-map.c | 4 + libcpp/po/ChangeLog | 4 + libcpp/po/da.po | 20 +- libgcc/ChangeLog | 5 + libgcc/config/visium/lib2funcs.c | 4 +- libgo/go/runtime/example_test.go | 8 +- libgo/go/runtime/mgc.go | 2 +- libgo/go/runtime/netpoll.go | 22 +- libgo/go/runtime/proc.go | 2 +- libgo/go/runtime/stubs.go | 3 +- libgo/go/syscall/syscall_unix.go | 47 +- libgo/go/syscall/wait.c | 20 +- libgo/mksysinfo.sh | 7 +- libgo/runtime/go-caller.c | 4 +- libgo/runtime/go-callers.c | 6 +- libgo/runtime/go-libmain.c | 2 +- libgo/runtime/go-main.c | 2 +- libgo/runtime/go-reflect-call.c | 3 +- libgo/runtime/go-varargs.c | 11 + libgo/runtime/panic.c | 2 +- libgo/runtime/runtime.h | 6 +- libgo/runtime/stack.c | 6 +- libgo/testsuite/gotest | 110 +- libiberty/ChangeLog | 6 + libiberty/splay-tree.c | 13 +- libphobos/ChangeLog | 54 + libphobos/Makefile.in | 3 +- libphobos/configure | 91 +- libphobos/configure.ac | 8 + libphobos/configure.tgt | 2 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 41 +- libphobos/libdruntime/Makefile.in | 645 +- libphobos/libdruntime/core/internal/convert.d | 211 +- libphobos/libdruntime/core/internal/hash.d | 992 +- libphobos/libdruntime/core/internal/traits.d | 24 + libphobos/libdruntime/core/runtime.d | 32 +- libphobos/libdruntime/core/stdc/assert_.d | 7 + libphobos/libdruntime/core/stdc/stdio.d | 34 +- libphobos/libdruntime/core/stdc/wchar_.d | 42 + libphobos/libdruntime/core/sys/netbsd/dlfcn.d | 2 +- libphobos/libdruntime/gcc/config.d.in | 3 - libphobos/libdruntime/gcc/drtstuff.c | 39 + libphobos/libdruntime/object.d | 693 +- libphobos/libdruntime/rt/aaA.d | 308 +- libphobos/libdruntime/rt/sections_elf_shared.d | 1 - libphobos/libdruntime/rt/typeinfo/ti_Acdouble.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_Acfloat.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_Acreal.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_Adouble.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_Afloat.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_Ag.d | 53 +- libphobos/libdruntime/rt/typeinfo/ti_Aint.d | 8 +- libphobos/libdruntime/rt/typeinfo/ti_Along.d | 8 +- libphobos/libdruntime/rt/typeinfo/ti_Areal.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_Ashort.d | 8 +- libphobos/libdruntime/rt/typeinfo/ti_C.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_byte.d | 4 +- libphobos/libdruntime/rt/typeinfo/ti_cdouble.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_cent.d | 7 +- libphobos/libdruntime/rt/typeinfo/ti_cfloat.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_char.d | 4 +- libphobos/libdruntime/rt/typeinfo/ti_creal.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_dchar.d | 4 +- libphobos/libdruntime/rt/typeinfo/ti_delegate.d | 5 +- libphobos/libdruntime/rt/typeinfo/ti_double.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_float.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_int.d | 4 +- libphobos/libdruntime/rt/typeinfo/ti_long.d | 10 +- libphobos/libdruntime/rt/typeinfo/ti_n.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_ptr.d | 5 +- libphobos/libdruntime/rt/typeinfo/ti_real.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_short.d | 4 +- libphobos/libdruntime/rt/typeinfo/ti_ubyte.d | 4 +- libphobos/libdruntime/rt/typeinfo/ti_ucent.d | 6 +- libphobos/libdruntime/rt/typeinfo/ti_uint.d | 4 +- libphobos/libdruntime/rt/typeinfo/ti_ulong.d | 8 +- libphobos/libdruntime/rt/typeinfo/ti_ushort.d | 4 +- libphobos/libdruntime/rt/typeinfo/ti_void.d | 2 +- libphobos/libdruntime/rt/typeinfo/ti_wchar.d | 4 +- libphobos/libdruntime/rt/util/container/hashtab.d | 5 +- libphobos/libdruntime/rt/util/hash.d | 107 - libphobos/libdruntime/rt/util/typeinfo.d | 33 +- libphobos/m4/druntime/os.m4 | 1 + libphobos/src/MERGE | 2 +- libphobos/src/Makefile.am | 9 +- libphobos/src/Makefile.in | 11 +- libphobos/src/drtstuff.spec | 5 + libphobos/src/libgphobos.spec.in | 4 +- .../allocator/building_blocks/region.d | 1 + libphobos/src/std/net/curl.d | 33 +- libphobos/testsuite/Makefile.in | 1 - libphobos/testsuite/libphobos.aa/aa.exp | 29 + libphobos/testsuite/libphobos.aa/test_aa.d | 856 ++ libphobos/testsuite/libphobos.hash/hash.exp | 29 + libphobos/testsuite/libphobos.hash/test_hash.d | 540 ++ libphobos/testsuite/testsuite_flags.in | 1 + libstdc++-v3/ChangeLog | 64 + libstdc++-v3/config.h.in | 3 + libstdc++-v3/configure | 46 + libstdc++-v3/configure.ac | 3 + libstdc++-v3/crossconfig.m4 | 3 + libstdc++-v3/doc/html/manual/bugs.html | 24 +- libstdc++-v3/doc/html/manual/status.html | 32 +- libstdc++-v3/doc/xml/manual/intro.xml | 36 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 11 + libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 3 +- libstdc++-v3/include/bits/std_abs.h | 1 + libstdc++-v3/include/bits/stl_queue.h | 38 +- libstdc++-v3/include/bits/stl_stack.h | 10 +- libstdc++-v3/include/bits/uses_allocator.h | 11 +- libstdc++-v3/include/c_global/ctime | 9 + libstdc++-v3/include/std/version | 7 +- libstdc++-v3/libsupc++/new | 9 +- .../headers/c++2011}/parallel_mode.cc | 9 +- .../headers/c++2014}/parallel_mode.cc | 11 +- .../headers/c++2017}/parallel_mode.cc | 11 +- .../destroying_delete.cc} | 48 +- .../enable_shared_from_this/89303.cc} | 27 +- .../20_util/scoped_allocator/69293_neg.cc | 2 +- .../scoped_allocator/dr2586.cc} | 20 +- .../testsuite/20_util/tuple/cons/allocators.cc | 14 + .../testsuite/20_util/uses_allocator/69293_neg.cc | 2 +- .../testsuite/20_util/uses_allocator/cons_neg.cc | 2 +- .../priority_queue/dr2537.cc} | 44 +- .../headers/cstdlib/dr2735.cc} | 46 +- 364 files changed, 13476 insertions(+), 9475 deletions(-) create mode 100644 gcc/config/netbsd-d.c create mode 100644 gcc/config/visium/visium-passes.def create mode 100644 gcc/testsuite/c-c++-common/array-5.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/opts-1.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/opts-2.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/opts-3.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/opts-4.c create mode 100644 gcc/testsuite/g++.dg/concepts/pr89036.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-initlist11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-initlist11a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist113.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr40.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr41.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr86379.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-func1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr87322.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/using4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/using5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/using6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class13.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr89009.C create mode 100644 gcc/testsuite/g++.dg/pr89242.C create mode 100644 gcc/testsuite/g++.dg/template/array32.C create mode 100644 gcc/testsuite/g++.dg/torture/pr89303.C create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-40.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-8.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-9.c create mode 100644 gcc/testsuite/gcc.dg/func-attr-1.c create mode 100644 gcc/testsuite/gcc.dg/pr89278.c create mode 100644 gcc/testsuite/gcc.dg/pr89314.c create mode 100644 gcc/testsuite/gcc.dg/pr89340.c create mode 100644 gcc/testsuite/gcc.dg/pr89342.c create mode 100644 gcc/testsuite/gcc.dg/pr89354.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr89284.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pcs_attribute.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr88847.c create mode 100644 gcc/testsuite/gcc.target/arm/pr88850-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89290.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-sld-modulo.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-srad-modulo.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-srd-modulo.c create mode 100644 gcc/testsuite/gcc.target/s390/pr89233.c create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr72715.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_init_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88248.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89253.f create mode 100644 gcc/testsuite/gfortran.dg/warn_undefined_1.f90 create mode 100644 libphobos/libdruntime/gcc/drtstuff.c delete mode 100644 libphobos/libdruntime/rt/util/hash.d create mode 100644 libphobos/src/drtstuff.spec create mode 100644 libphobos/testsuite/libphobos.aa/aa.exp create mode 100644 libphobos/testsuite/libphobos.aa/test_aa.d create mode 100644 libphobos/testsuite/libphobos.hash/hash.exp create mode 100644 libphobos/testsuite/libphobos.hash/test_hash.d copy libstdc++-v3/testsuite/{28_regex/headers/regex => 17_intro/headers/c++2011}/p [...] copy libstdc++-v3/testsuite/{28_regex/headers/regex => 17_intro/headers/c++2014}/p [...] copy libstdc++-v3/testsuite/{28_regex/headers/regex => 17_intro/headers/c++2017}/p [...] copy libstdc++-v3/testsuite/{20_util/uses_allocator/69293_neg.cc => 18_support/des [...] copy libstdc++-v3/testsuite/{28_regex/headers/regex/parallel_mode.cc => 20_util/en [...] rename libstdc++-v3/testsuite/{28_regex/headers/regex/parallel_mode.cc => 20_util/ [...] copy libstdc++-v3/testsuite/{20_util/uses_allocator/cons_neg.cc => 23_containers/p [...] copy libstdc++-v3/testsuite/{20_util/uses_allocator/cons_neg.cc => 26_numerics/hea [...]