This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch gccgo in repository gcc.
from 8c93f34 Merge from trunk revision 233110. adds ad2fe51 2016-02-03 Andreas Tobler andreast@gcc.gnu.org adds cf8f3ba * lib/compat.exp (compat-get-options-main): Add dg-timeout-f [...] adds edf6c4d PR target/69644 * config/rs6000/rs6000.c (rs6000_expand_ato [...] adds 415d564 PR c/69627 * diagnostic-show-locus.c (layout::get_state_at_ [...] adds ffb045f Daily bump. adds 1d4bd3c 2016-02-03 Michael Meissner meissner@linux.vnet.ibm.com [...] adds 342ed0a Define check_union_passing6 only for CHECK_FLOAT128 adds 6b94e13 PR c++/69251 - [6 Regression] ICE in unify_array_domain on a [...] adds c9aab4b Disable auto prefetcher for -march=znver1. adds 1f1475a PR target/69454 * config/i386/i386.c (convert_scalars_to_ve [...] adds a6d2521 2016-02-04 Christian Bruel christian.bruel@st.com adds 7a1e903 [ARM] PR target/65932: stop changing signedness in PROMOTE_MODE adds 6b722eb [ARM][1/4] PR target/65932: Add testcase adds efca3db [ARM][2/4] Fix operand costing logic for SMUL[TB][TB] adds afabf5e [cse][3/4] Don't overwrite original rtx when folding source of set adds f50a789 [ARM][4/4] Adjust gcc.target/arm/wmul-[123].c tests adds a6ff94d * class.c (find_flexarrays): Don't declare dom variable. (d [...] adds 3d13543 * config/aarch64/aarch64.c (aarch64_legitimize_address): For [...] adds 774068a Fix PR sanitizer/69276 adds fe4a3b1 Update cpplib .po files. adds 5c7221a Update gcc .po files. adds da08cb5 [ARM] Remove neon_reinterpret, use casts adds a6f3f39 PR 69577: Invalid RA of destination subregs adds 2c794ea gcc: invoke: delete -mno-fma4 docs adds 08fd6cf This patch fixes an exponential issue in ccmp.c. When decidi [...] adds 89c6f77 Fix jit crash on aarch64 adds f0146cf [gcc] 2016-02-04 Michael Meissner meissner@linux.vnet.ibm.com adds 67046bb Update copyright years in libstdc++ manual and add link adds 356967c Regenerate front page of libstdc++ HTML docs adds 2a1d28d PR rtl-optimization/69577 Revert: 2015-10-29 Richard Hend [...] adds 931b245 PR fortran/69368 * tree-dfa.c (get_ref_base_and_extent): Re [...] adds 6b098e9 PR c/69669 * c-decl.c (finish_enum): When honoring mode att [...] adds ebce0b4 libgo: bump version number for upgrade to 1.6rc1 adds 2cc8e10 * config/msp430/msp430.c (msp430_start_function): Add function type. adds f7ef539 Fix constexpr evaluation of comparisons involving pointer-to-members adds 81c08ac combine: distribute_notes again (PR69567, PR64682) adds f90d67e Test for C99 stdlib.h functions with -std=c++98 adds 1600bf9 Daily bump. adds f1bd1c8 obsolete the deprecated rtems targets adds ab99f10 Compile pr69454-2.c with -msse2 -mno-accumulate-outgoing-args adds 270efe3 PR bootstrap/69677 * config/i386/i386.c (convert_scalars_to [...] adds 1d3cea7 S/390: Fix r6 vararg handling. adds aa5b477 S/390: Fix 64 bit sibcall adds 9176589 libstdc++: S/390: Add missing baseline_symbols.txt for s390x/-m31. adds f390cf65 S/390: Do not require -march=z13 on s390 but only on s390x. adds 8f778da S/390: Correct documentation adds 26b9e79 S/390: Remove superfluous loops. adds a4f5e1b * fi.po: Update. adds 7b1951f 2016-01-05 Jeremy Bennett jeremy.bennett@embecosm.com adds 235d872 Fix PR c++/68948 (wrong code generation due to invalid constr [...] adds 14b9698 gcc/ adds 5b110ba * config/rs6000/crypto.md (crypto_vpermxor_<mode>): Correct [...] adds d4f0b24 Add a testcase for PR target/69677 adds a854e28 * gcc.target/i386/pr69577.c: Require avx_runtime target. adds 9c28a29 * gcc.dg/sancov/asan.c: Move to ... * gcc.dg/asan/sancov-1. [...] adds 3120f7a Make issues similar to PR c++/68948 fail loudly. adds 1e30246 PR c++/69628 * charset.c (cpp_interpret_charconst): Clear * [...] adds 66feb54 PR rtl-optimization/69691 * lra-eliminations.c (move_plus_u [...] adds 3a2545a Fix fortran scalar elemental dependency mishandling adds fcb25f28 PR c/69643 adds a7cc1f9 PR c++/69662 - -Wplacement-new on allocated one element array [...] adds 3f0ff0d PR tree-optimization/68541 * gimple-ssa-split-paths.c: Incl [...] adds 744c565 Daily bump. adds cc2bfdc * mmap.c (MAP_FAILED): Define if not defined. adds a799b58 Daily bump. adds 527ab91 * fi.po, sv.po: Update. adds df80c0b * ru.po: Update. adds 16430ac 2016-02-07 Jerry DeLisle jvdelisle@gcc.gnu.org adds 28b60b0 Daily bump. adds 07c0f1c PR tree-optimization/65917 * tree-ssa-dom.c (record_tempora [...] adds 40d85f4 PR tree-optimization/68541 * gcc.dg/tree-ssa/ [...] adds 0418e71 2016-02-08 Richard Biener rguenther@suse.de adds 17e5248 * gcc-interface/utils.c (create_var_decl): Set again DECL_CO [...] adds 5a987d8 2016-02-08 Richard Biener rguenther@suse.de Jeff Law <l [...] adds c4f4b1e 2016-02-08 Richard Biener rguenther@suse.de adds b0a7399 Enable isinf/isnan checks for all targets adds da259f5 Fix latent LRA remat issue (PR68730) adds b981525 PR c++/69631 adds 456d939 * convert.c (convert_to_integer_1): Re-indent. adds 600695e Remove -fshort-double adds 6c1b408 Remove accidentally added 'constexpr' in previous commit adds f553d9f PR c++/69688 * constexpr.c (clear_cv_and_fold_caches): Rena [...] adds 44a1fc1 * doc/tree-ssa.texi (Preserving the virtual SSA form): Remov [...] adds dac01e1 jit: fix build after r233218 (build_common_tree_nodes) adds 86e0b12 PR preprocessor/69664: fix rich_location::override_column adds 26abce1 PR ipa/69239 * g++.dg/ipa/pr69239.C: New test. adds 0acb2d6 PR c++/59627 * parser.c (cp_parser_omp_declare_reduction): [...] adds 93b124b PR tree-optimization/68541 * gcc.dg/tree-ssa/split-path-1.c [...] adds 394a86f PR tree-optimization/69209 * ipa-split.c (split_function): [...] adds 58fd2d6 PR c++/69657 * name-lookup.c (do_nonmember_using_decl): Lea [...] adds 83d5062 Fix PR c++/69283 (auto deduction fails when ADL is required) adds 9cc6714 Fix PR c++/69139 (deduction failure with trailing return type) adds 7824b73 Daily bump. adds 0545fbe PR go/69537 runtime: Don't refer to _end symbol in share [...] adds 40642c1 2016-02-08 Sandra Loosemore sandra@codesourcery.com adds 9913e2a Handle -fdiagnostics-color in lto adds 3cad69a Add missing entry adds d4d3da7 2016-02-09 Richard Biener rguenther@suse.de adds b53e0a9 Fix GOMP/GOACC_parallel optimization in ipa-pta adds a1856dd gcc/testsuite/ adds aacf710 Fix expectation in AVX512 logic instructions test. adds 2e980a3 2016-02-09 Richard Biener rguenther@suse.de adds b094912 * de.po: Update. adds 781996a * gimple-ssa-backprop.c (optimize_phi): Do not replace an ar [...] adds d1b8778 * config/i386/i386.md (insv<mode>_1): Use gen_int_mode to t [...] adds 4ccd644 2016-02-11 Alexandre Oliva aoliva@redhat.com adds 0771836 [ARM] PR68532: Fix up vuzp for big endian adds c2c179b [ARM] PR68532 Fix up vzip recognition for big endian adds 4f6f292 2015-04-25 Daniel Starke daniel.f.starke@freenet.de adds 53858a9 Ensure stdout is newline terminated for status wrappers. adds 600c00f [gcc] 2016-02-09 Michael Meissner meissner@linux.vnet.ibm.com adds 2ccad95 * fi.po: Update. adds f057036 Daily bump. adds dea192d PR go/69511 runtime: change G gcstack_size field to size_t adds 58f74ef 2016-02-09 Andrew Pinski apinski@cavium.com adds db31258 2016-02-10 Richard Biener rguenther@suse.de adds 72bebc1 * timevar.def (TV_PHASE_DBGINFO): Delete. (TV_PHASE_CHECK_D [...] adds 42c18f6 Enable instruction fusion of AES instructions on ARM for Cort [...] adds 79f1ed2 2016-02-10 Richard Biener rguenther@suse.de adds f367ec4 Enable instruction fusion of dependent AESE; AESMC and AESD; [...] adds 14485c8 PR tree-optimization/68021 * tree-ssa-loop-ivopts.c (get_co [...] adds fa03b19 * gcc.dg/tree-ssa/sra-17.c: Add -mcpu=ev4 for target alpha*- [...] adds e5d1ea3 PR ipa/69241 PR c++/69649 * gimplify.c (gimplify_modify_ex [...] adds 43cfc88 PR go/68562 * config/i386/morestack.S (__stack_split_initia [...] adds f64416c gcc/ adds 268df86 * ptree.c (debug_tree): Implement for cp_expr. adds 2066d1f PR c++/10200 adds ce20a5b PR c++/69657 adds ec4ec95 2016-02-10 Vladimir Makarov vmakarov@redhat.com adds 1356bc7 PR go/66904 cmd/go: fix "#cgo pkg-config:" comments with gccgo adds be7c31e Fix PR #. adds 703eb77 PR c++/68926 adds 168a134 Daily bump. adds 45dc511 2016-02-11 Richard Biener rguenther@suse.de adds b86fba3 2016-02-11 Richard Biener rguenther@suse.de adds 811fedd gcc/ PR target/69713 * config/sh/sh.md (casesi_worker_0): A [...] adds 1cddf45 gcc/testsuite/ adds 8d68396 PR target/65313 * tree-vect-slp.c (vect_schedule_slp_instan [...] adds 3eb5e6f PR plugins/69758: add params.list to PLUGIN_HEADERS adds 63f6331 /cp 2016-02-11 Paolo Carlini paolo.carlini@oracle.com adds 87a6c82 /cp 2016-02-11 Paolo Carlini paolo.carlini@oracle.com adds 6defe3c [AArch64] Only update assembler .arch directive when necessary adds acb7939 gcc/testsuite/ * gcc.target/sh/pr54089-8.c: Adjust optimizat [...] adds 42c87ca gcc/fortran/ChangeLog: adds bec5781 combine: More distribute_notes trouble (PR69737) adds 40b38ac PR c/69768 * c-typeck.c (parser_build_binary_op): Strip nop [...] adds 67cf9b5 * cgraph.c: Spelling fixes - behaviour -> behavior and neig [...] adds ab127fe Daily bump. adds 24f65e3 gcc/ChangeLog: adds 9ddb20d Fix PR c++/69098 (bogus errors with static data member template) adds 74a4140 Fix obstack use-after-free problems in C frontend, PR69522 adds 7c25ed5 Fix incomplete initialization of the declspec struct. adds f36f5c1 2016-02-12 Kugan Vivekanandarajah kuganv@linaro.org adds 3494747 PR ipa/68672 * ipa-split.c (split_function): Don't compute/ [...] adds 9181a4e PR ipa/69241 * ipa-split.c (split_function): If split part [...] adds 52543fd gcc/ adds 7d75fb5 * gcc.dg/pr69522.c: Add empty dg-options. adds 6d60929 * g++.dg/torture/init-list1.C: New. adds fcce1b0 PR rtl-optimization/69764 PR rtl-optimization/69771 * opta [...] adds da7d506 PR driver/69265 and 69453: improved suggestions for various m [...] adds 5af71a8 PR driver/69779: fix bogus cleanup code used by libgccjit aff [...] adds aec1f4b PR other/69554: avoid excessive source printing for widely-se [...] adds 1774ff8 2016-02-12 Jerry DeLisle jvdelisle@gcc.gnu.org adds 38c9bd3 2016-02-12 Jerry DeLisle jvdelisle@gcc.gnu.org adds d58f707 libgcc/ChangeLog: * config.host (tilegx*-*-linux*): r [...] adds 0aedee4 gcc/ChangeLog: * config/tilepro/t-tilepro: Replace CC [...] adds 2d417cc Fix FAIL: special_functions/18_riemann_zeta/check_value.cc (t [...] adds d6ad38a * eo.po: Update. adds b841fbd runtime: For c-archive/c-shared, install signal handlers [...] adds f250922 Daily bump. adds 44a59bb gcc/ PR target/67636 PR target/64345 * config/sh/sh.md (*z [...] adds 67cab04 * gcc.dg/pr67964.c: Add dg-require-alias. adds beb1316 gcc/ PR target/67260 * config/sh/sh.md (sibcall_value_pcrel [...] adds 73bb5f8 gcc/testsuite/ PR target/67260 * gcc.target/sh/torture/pr67 [...] adds 2959d9c Daily bump. adds ce53bb6 PRE_INC with invalid hard reg adds a72095c Correct c-torture stkalign test adds bc43692 Add missing pr number adds af02891 Fix some pipe reservations in znver1.md * config/i386/znver [...] adds fdec7e8 2016-02-14 Thomas Koenig tkoenig@gcc.gnu.org adds a96c809 2016-02-14 Thomas Koenig tkoenig@gcc.gnu.org adds e46faff PR fortran/68746 * gfortran.dg/read_dir.f90: Xfail on hppa* [...] adds 9b49c3c 2016-02-14 Thomas Koenig tkoenig@gcc.gnu.org adds 048186c * config/pa/pa.md (absqi2, absghi2, bswaphi2, bswapsi2, bswa [...] adds c44214d Daily bump. adds 0b3619e 2016-02-15 Richard Biener rguenther@suse.de adds bd5653d Don't mark offload symbols with force_output in ltrans adds 4a45fe0 2016-02-15 Richard Biener rguenther@suse.de adds c6d481f S/390: Add -fsplit-stack support adds 4bc40d2 S/390: New mcount call sequence for z900+ CPUs in 31-bit mode. adds 976b4d1 Don't make something with an autoinc an equivalencing insn (P [...] adds 5c819ea Avoid removing sets of a pseudo PIC register in LRA. adds 7717d90 2016-02-15 Richard Biener rguenther@suse.de adds 4ef4d76 2016-02-15 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds ccfbefc * alias.c (get_alias_set): Fix a typo in comment. adds bbf5822 PR c++/68890 adds 521a637 PR c++/69753 adds 0799f49 Add support for the FCCMP insn types adds 77454e6 PR c++/69797 * c-common.c (sync_resolve_size): Diagnose too [...] adds 2074f21 PR c++/69658 * init.c (expand_default_init): Only call resh [...] adds 49a549c 2016-02-15 Jerry DeLisle jvdelisle@gcc.gnu.org adds c4bb895 * sv.po: Update. adds e810923 [RS6000] reload_vsx_from_gprsf splitter adds ab5ba8d Daily bump. adds fd808c1 2016-02-16 Richard Biener rguenther@suse.de adds 8e5e4f1 2016-02-16 Richard Biener rguenther@suse.de adds 14a72c4 PR tree-optimization/69802 * tree-ssa-reassoc.c (update_ran [...] adds c3f87ee Don't call call_cgraph_insertion_hooks in simd_clone_create adds e73a0c1 2016-02-16 Richard Biener rguenther@suse.de adds 74d6399 [ARC] Add single/double IEEE precission FPU support. adds 50e0cd7 Fix bswap optimization on big-endian (PR69714, 67781). adds f72a5e6 2016-02-16 Richard Biener rguenther@suse.de adds 3ae1cc9 PR rtl-optimization/69764 PR rtl-optimization/69771 * opta [...] adds 37fffac PR tree-optimization/69820 * tree-vect-patterns.c (type_con [...] adds 2807242 PR c/64748 adds 3a2a72a PR middle-end/69801 * gcc.dg/pr69801.c: Add empty dg-options. adds 8f77aab [Patch AArch64] Restrict 16-bit sqrdml{sa}h instructions to F [...] adds d6faee8 [Patch AArch64] GCC 6 regression in vector performance. - Fix [...] adds b24ac00 [Patch AArch64] Use software sqrt expansion always for -mlow- [...] adds 66237b0 [AArch64] Remove AARCH64_EXTRA_TUNE_RECIP_SQRT from Cortex-A5 [...] adds 88ff21f * gcc-interface/misc.c (gnat_enum_underlying_base_type): New [...] adds ffc2392 * gcc-interface/gigi.h (maybe_debug_type): New inline functi [...] adds b2d052b PR c++/69657 * name-lookup.c (lookup_qualified_name): Add f [...] adds 7675e96 PR c/69835 * common.opt (Wnonnull-compare): New warning. * [...] adds 3f844f1 2015-02-16 Thomas Koenig tkoenig@gcc.gnu.org adds 48a7e3d [gcc] adds 0d85ea3 Daily bump. adds c15bac1 PR c++/10200 PR c++/69753 * call.c, cp-tree.h, name-lookup [...] adds 0f09c25 2016-02-16 Tim Shen timshen@google.com adds 7b319ee * gcc-interface/utils2.c (gnat_protect_expr): Make a SAVE_EX [...] adds e0c0515 * exp_ch4.adb (Expand_N_Indexed_Component): Active synchroni [...] adds 54e06ac * config/msp430/msp430.c (msp430_mcu_data): Sync with data f [...] adds e4746c6 * config/visium/visium.c (machine_libfunc_index): New enum. [...] adds 4f24071 * gcc.dg/ifcvt-4.c: Skip on Visium. adds 09e131a As part of the final cleanup of aarch64_internal_mov_immediat [...] adds 6baedca 2016-02-17 David Sherwood david.sherwood@arm.com adds ff74dd5 [ARM] PR target/69161: Don't ignore mode when matching compar [...] adds 51bf9f9 [AArch64] PR target/69161: Don't use special predicate for CC [...] adds c9732c2 2016-02-17 Richard Biener rguenther@suse.de adds d68ff2d 2016-02-17 Richard Biener rguenther@suse.de adds e3c2427 [gcc] adds 467a213 2016-02-17 Jerry DeLisle jvdelisle@gcc.gnu.org adds 6651de1 * doc/extend.texi (C++ Attributes): Correct description of [...] adds 1fa780a xtensa: fix libgcc build with --text-section-literals adds 5045830 PR c++/69842 * method.c (forward_parm): Split out from... [...] adds fc3527e PR c++/69850 * gimplify.c (gimplify_cond_expr): Call gimple [...] adds eb0f85d Daily bump. adds 02d652c PR c++/68679 * decl2.c (reset_type_linkage_2): Look through [...] adds 5ae773e PR c++/68585 * constexpr.c (cxx_eval_bare_aggregate): Fix ' [...] adds 816919e PR c++/65985 * constexpr.c (build_constexpr_constructor_mem [...] adds 39d861e libgo: Update to final Go 1.6 release. new 5be33c7 Merge from trunk revision 233515.
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: gcc/ChangeLog | 1183 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 4 +- gcc/ada/ChangeLog | 52 + gcc/ada/a-calend.adb | 2 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 2 +- gcc/ada/exp_ch4.adb | 5 +- gcc/ada/exp_disp.adb | 2 +- gcc/ada/g-socket.adb | 2 +- gcc/ada/g-socket.ads | 4 +- gcc/ada/gcc-interface/gigi.h | 11 + gcc/ada/gcc-interface/misc.c | 31 +- gcc/ada/gcc-interface/trans.c | 3 + gcc/ada/gcc-interface/utils.c | 43 +- gcc/ada/gcc-interface/utils2.c | 9 +- gcc/ada/prep.adb | 6 +- gcc/ada/prepcomp.adb | 2 +- gcc/ada/prj-tree.ads | 4 +- gcc/ada/prj.ads | 2 +- gcc/ada/s-imgrea.adb | 2 +- gcc/ada/sem_ch12.adb | 2 +- gcc/ada/terminals.c | 2 +- gcc/alias.c | 2 +- gcc/asan.c | 22 + gcc/bb-reorder.c | 37 +- gcc/builtins.c | 2 +- gcc/c-family/ChangeLog | 22 + gcc/c-family/c-common.c | 4 +- gcc/c-family/c.opt | 14 +- gcc/c/ChangeLog | 36 + gcc/c/c-decl.c | 59 +- gcc/c/c-parser.c | 20 +- gcc/c/c-tree.h | 1 + gcc/c/c-typeck.c | 69 +- gcc/ccmp.c | 22 +- gcc/cgraph.c | 4 +- gcc/cgraphunit.c | 7 +- gcc/combine.c | 6 +- gcc/common.opt | 4 + gcc/common/config/s390/s390-common.c | 14 + gcc/config.gcc | 3 + gcc/config/aarch64/aarch64-fusion-pairs.def | 1 + gcc/config/aarch64/aarch64-simd.md | 10 +- gcc/config/aarch64/aarch64.c | 146 +- gcc/config/aarch64/aarch64.md | 16 +- gcc/config/aarch64/cortex-a57-fma-steering.c | 2 +- gcc/config/aarch64/predicates.md | 13 +- gcc/config/aarch64/thunderx.md | 2 +- gcc/config/arc/arc-modes.def | 4 + gcc/config/arc/arc-opts.h | 20 + gcc/config/arc/arc.c | 152 +- gcc/config/arc/arc.h | 57 +- gcc/config/arc/arc.md | 167 +- gcc/config/arc/arc.opt | 43 + gcc/config/arc/fpu.md | 566 + gcc/config/arc/fpx.md | 64 +- gcc/config/arc/predicates.md | 9 + gcc/config/arm/aarch-common.c | 7 +- gcc/config/arm/arm-c.c | 6 +- gcc/config/arm/arm-protos.h | 6 +- gcc/config/arm/arm.c | 114 +- gcc/config/arm/arm.h | 6 - gcc/config/arm/arm.md | 4 +- gcc/config/arm/arm_neon.h | 650 +- gcc/config/arm/arm_neon_builtins.def | 11 - gcc/config/arm/cortex-a53.md | 4 +- gcc/config/arm/cortex-a57.md | 21 +- gcc/config/arm/exynos-m1.md | 5 + gcc/config/arm/neon.md | 102 +- gcc/config/arm/predicates.md | 7 + gcc/config/arm/thumb2.md | 10 +- gcc/config/arm/types.md | 3 + gcc/config/arm/xgene1.md | 2 +- gcc/config/bfin/bfin.c | 2 +- gcc/config/cris/cris.opt | 2 +- gcc/config/i386/i386.c | 29 +- gcc/config/i386/i386.md | 2 +- gcc/config/i386/x86-tune.def | 2 +- gcc/config/i386/znver1.md | 57 +- gcc/config/ia64/hpux-unix2003.h | 2 +- gcc/config/mips/mips.c | 4 +- gcc/config/mips/t-img-elf | 9 +- gcc/config/msp430/msp430.c | 19 +- gcc/config/msp430/msp430.md | 2 +- gcc/config/nvptx/nvptx.c | 6 +- gcc/config/pa/pa.md | 40 + gcc/config/rs6000/altivec.md | 2 +- gcc/config/rs6000/crypto.md | 2 +- gcc/config/rs6000/predicates.md | 13 +- gcc/config/rs6000/rs6000.c | 14 +- gcc/config/rs6000/rs6000.md | 107 +- gcc/config/rs6000/vsx.md | 2 +- gcc/config/rx/rx.c | 2 +- gcc/config/rx/rx.md | 2 +- gcc/config/s390/s390-protos.h | 1 + gcc/config/s390/s390.c | 360 +- gcc/config/s390/s390.md | 140 + gcc/config/sh/sh.md | 51 +- gcc/config/tilegx/t-tilegx | 2 +- gcc/config/tilepro/t-tilepro | 4 +- gcc/config/visium/visium.c | 91 +- gcc/config/vms/vms-c.c | 2 +- gcc/convert.c | 462 +- gcc/convert.h | 17 +- gcc/cp/ChangeLog | 232 + gcc/cp/call.c | 10 +- gcc/cp/class.c | 28 +- gcc/cp/constexpr.c | 72 +- gcc/cp/cp-gimplify.c | 8 +- gcc/cp/cp-tree.h | 7 +- gcc/cp/cvt.c | 27 +- gcc/cp/decl.c | 24 +- gcc/cp/decl2.c | 24 +- gcc/cp/error.c | 8 +- gcc/cp/init.c | 110 +- gcc/cp/lambda.c | 4 +- gcc/cp/mangle.c | 46 +- gcc/cp/method.c | 18 +- gcc/cp/name-lookup.c | 58 +- gcc/cp/name-lookup.h | 2 +- gcc/cp/parser.c | 78 +- gcc/cp/pt.c | 71 +- gcc/cp/ptree.c | 8 + gcc/cp/rtti.c | 2 +- gcc/cp/semantics.c | 13 +- gcc/cp/tree.c | 15 +- gcc/cp/typeck.c | 34 +- gcc/cp/typeck2.c | 27 +- gcc/cse.c | 2 +- gcc/diagnostic-show-locus.c | 231 +- gcc/diagnostic.c | 62 +- gcc/diagnostic.h | 11 + gcc/doc/extend.texi | 16 +- gcc/doc/install.texi | 2 +- gcc/doc/invoke.texi | 183 +- gcc/doc/md.texi | 2 +- gcc/doc/tm.texi | 2 +- gcc/doc/tree-ssa.texi | 36 +- gcc/emit-rtl.c | 8 + gcc/explow.c | 2 +- gcc/expr.c | 2 +- gcc/fold-const.c | 5 + gcc/fortran/ChangeLog | 67 + gcc/fortran/decl.c | 28 + gcc/fortran/error.c | 15 + gcc/fortran/f95-lang.c | 5 +- gcc/fortran/frontend-passes.c | 4 +- gcc/fortran/gfortran.h | 3 + gcc/fortran/parse.c | 1 + gcc/fortran/primary.c | 10 + gcc/fortran/resolve.c | 26 +- gcc/fortran/trans-array.c | 18 +- gcc/fortran/trans-expr.c | 10 +- gcc/fortran/trans-stmt.c | 4 +- gcc/fortran/trans.h | 5 + gcc/gcc.c | 128 +- gcc/gcc.h | 5 +- gcc/gimple-ssa-backprop.c | 10 +- gcc/gimple-ssa-isolate-paths.c | 28 +- gcc/gimple-ssa-nonnull-compare.c | 152 + gcc/gimple-ssa-split-paths.c | 113 +- gcc/gimplify.c | 4 +- gcc/go/ChangeLog | 6 + gcc/go/gccgo.texi | 2 +- gcc/go/go-lang.c | 2 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/lex.cc | 4 +- gcc/hwint.h | 2 +- gcc/ifcvt.c | 6 +- gcc/ipa-split.c | 129 +- gcc/ira-build.c | 2 +- gcc/ira.c | 8 +- gcc/java/decl.c | 2 +- gcc/jit/ChangeLog | 6 + gcc/jit/dummy-frontend.c | 2 +- gcc/lra-constraints.c | 36 +- gcc/lra-eliminations.c | 3 +- gcc/lra-remat.c | 115 +- gcc/lto-cgraph.c | 8 +- gcc/lto-streamer-out.c | 2 +- gcc/lto-streamer.h | 2 +- gcc/lto-wrapper.c | 34 +- gcc/lto/ChangeLog | 6 + gcc/lto/lto-lang.c | 2 +- gcc/lto/lto.c | 2 +- gcc/match.pd | 31 +- gcc/objc/ChangeLog | 6 + gcc/objc/objc-act.c | 4 +- gcc/objc/objc-map.h | 4 +- gcc/omp-low.c | 1 - gcc/optabs-tree.c | 8 +- gcc/optabs.c | 19 +- gcc/opts-common.c | 41 + gcc/opts-global.c | 14 +- gcc/opts.c | 7 +- gcc/opts.h | 15 + gcc/passes.def | 11 +- gcc/po/ChangeLog | 18 + gcc/po/be.po | 30019 +++++++------ gcc/po/da.po | 32436 ++++++++------ gcc/po/de.po | 42767 +++++++++---------- gcc/po/el.po | 30274 +++++++------ gcc/po/es.po | 34107 +++++++++------ gcc/po/fi.po | 38780 +++++++++-------- gcc/po/fr.po | 33011 ++++++++------ gcc/po/hr.po | 29405 +++++++------ gcc/po/id.po | 32979 ++++++++------ gcc/po/ja.po | 32804 ++++++++------ gcc/po/nl.po | 30909 ++++++++------ gcc/po/ru.po | 32135 ++++++++------ gcc/po/sr.po | 32527 ++++++++------ gcc/po/sv.po | 35038 +++++++++------ gcc/po/tr.po | 32994 ++++++++------ gcc/po/uk.po | 29153 +++++++------ gcc/po/vi.po | 33671 +++++++++------ gcc/po/zh_CN.po | 33684 +++++++++------ gcc/po/zh_TW.po | 32126 ++++++++------ gcc/reginfo.c | 51 +- gcc/regstat.c | 2 +- gcc/reload.c | 12 +- gcc/sched-ebb.c | 2 +- gcc/sched-int.h | 2 +- gcc/sel-sched.c | 4 +- gcc/spellcheck.c | 48 +- gcc/spellcheck.h | 4 + gcc/target.def | 2 +- gcc/target.h | 2 +- gcc/targhooks.c | 2 +- gcc/testsuite/ChangeLog | 638 +- gcc/testsuite/c-c++-common/Waddress-1.c | 15 + gcc/testsuite/c-c++-common/Wvarargs.c | 2 +- gcc/testsuite/c-c++-common/goacc/deviceptr-1.c | 14 + gcc/testsuite/c-c++-common/goacc/host_data-5.c | 2 +- gcc/testsuite/c-c++-common/nonnull-1.c | 2 +- gcc/testsuite/c-c++-common/nonnull-2.c | 26 + gcc/testsuite/c-c++-common/pr69669.c | 10 + gcc/testsuite/c-c++-common/pr69764.c | 38 + gcc/testsuite/c-c++-common/pr69797.c | 8 + gcc/testsuite/g++.dg/asan/pr69276.C | 38 + gcc/testsuite/g++.dg/cpp0x/constexpr-initlist9.C | 41 + gcc/testsuite/g++.dg/cpp0x/constexpr-ptrmem5.C | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-value5.C | 18 + gcc/testsuite/g++.dg/cpp0x/pr68726.C | 7 + gcc/testsuite/g++.dg/cpp0x/sfinae56.C | 26 + gcc/testsuite/g++.dg/cpp0x/trailing12.C | 22 + gcc/testsuite/g++.dg/cpp0x/trailing13.C | 12 + gcc/testsuite/g++.dg/cpp1y/69098-2.C | 37 + gcc/testsuite/g++.dg/cpp1y/69098.C | 43 + gcc/testsuite/g++.dg/cpp1y/auto-fn29.C | 34 + gcc/testsuite/g++.dg/cpp1y/auto-fn30.C | 21 + gcc/testsuite/g++.dg/cpp1y/constexpr-assert2.C | 31 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-conv1.C | 14 + gcc/testsuite/g++.dg/delayedfold/fwrapv1.C | 6 + gcc/testsuite/g++.dg/ext/flexarray-mangle-2.C | 46 + gcc/testsuite/g++.dg/ext/flexarray-mangle.C | 24 + gcc/testsuite/g++.dg/ext/flexarray-subst.C | 33 + gcc/testsuite/g++.dg/ext/flexary11.C | 19 + gcc/testsuite/g++.dg/ext/flexary12.C | 63 + gcc/testsuite/g++.dg/ext/flexary13.C | 64 + gcc/testsuite/g++.dg/ext/flexary14.C | 17 + gcc/testsuite/g++.dg/ext/no-asm-2.C | 2 +- gcc/testsuite/g++.dg/goacc/deviceptr-1.C | 38 + gcc/testsuite/g++.dg/gomp/pr59627.C | 14 + gcc/testsuite/g++.dg/init/const12.C | 20 + gcc/testsuite/g++.dg/init/pr69658.C | 6 + gcc/testsuite/g++.dg/ipa/pr68672-1.C | 20 + gcc/testsuite/g++.dg/ipa/pr68672-2.C | 54 + gcc/testsuite/g++.dg/ipa/pr68672-3.C | 57 + gcc/testsuite/g++.dg/ipa/pr69239.C | 71 + gcc/testsuite/g++.dg/ipa/pr69241-1.C | 12 + gcc/testsuite/g++.dg/ipa/pr69241-2.C | 18 + gcc/testsuite/g++.dg/ipa/pr69241-3.C | 12 + gcc/testsuite/g++.dg/ipa/pr69241-4.C | 55 + gcc/testsuite/g++.dg/ipa/pr69649.C | 36 + gcc/testsuite/g++.dg/lookup/builtin6.C | 23 + gcc/testsuite/g++.dg/lookup/builtin7.C | 14 + gcc/testsuite/g++.dg/lookup/friend17.C | 9 + gcc/testsuite/g++.dg/lookup/koenig5.C | 2 +- gcc/testsuite/g++.dg/lookup/member2.C | 5 + gcc/testsuite/g++.dg/lookup/member3.C | 17 + gcc/testsuite/g++.dg/lto/lto.exp | 3 + gcc/testsuite/g++.dg/lto/pr69729_0.C | 35 + gcc/testsuite/g++.dg/other/anon8.C | 9 + gcc/testsuite/g++.dg/other/dump-ada-spec-2.C | 2 +- gcc/testsuite/g++.dg/parse/pr69628.C | 5 + gcc/testsuite/g++.dg/pr69667.C | 105 + gcc/testsuite/g++.dg/template/dependent-expr9.C | 10 + gcc/testsuite/g++.dg/template/pr68948.C | 41 + gcc/testsuite/g++.dg/torture/init-list1.C | 6 + gcc/testsuite/g++.dg/tree-ssa/pr61034.C | 3 +- .../g++.dg/warn/Wconversion-real-integer-3.C | 2 +- gcc/testsuite/g++.dg/warn/Wnonnull-compare-1.C | 9 + gcc/testsuite/g++.dg/warn/Wplacement-new-size-1.C | 139 + gcc/testsuite/g++.dg/warn/Wplacement-new-size-2.C | 197 + gcc/testsuite/gcc.c-torture/compile/20160205-1.c | 8 + gcc/testsuite/gcc.c-torture/compile/pr69161.c | 19 + gcc/testsuite/gcc.c-torture/compile/pr69209.c | 28 + gcc/testsuite/gcc.c-torture/compile/volatile-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/pr67714.c | 26 + gcc/testsuite/gcc.c-torture/execute/pr68532.c | 22 + gcc/testsuite/gcc.c-torture/execute/pr69691.c | 127 + gcc/testsuite/gcc.c-torture/execute/stkalign.c | 23 +- .../gcc.dg/{sancov/asan.c => asan/sancov-1.c} | 3 +- gcc/testsuite/gcc.dg/builtin-object-size-1.c | 2 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-1.c | 2 +- gcc/testsuite/gcc.dg/builtins-config.h | 4 +- gcc/testsuite/gcc.dg/cpp/trad/comment-2.c | 2 +- gcc/testsuite/gcc.dg/cpp/warn-comments.c | 4 +- gcc/testsuite/gcc.dg/globalalias.c | 2 +- gcc/testsuite/gcc.dg/ifcvt-4.c | 2 +- gcc/testsuite/gcc.dg/lto/pr55113_0.c | 13 - gcc/testsuite/gcc.dg/noreturn-6.c | 2 +- gcc/testsuite/gcc.dg/pr30457.c | 2 +- gcc/testsuite/gcc.dg/pr67964.c | 1 + gcc/testsuite/gcc.dg/pr69522.c | 10 + gcc/testsuite/gcc.dg/pr69554-1.c | 152 + gcc/testsuite/gcc.dg/pr69619.c | 20 + gcc/testsuite/gcc.dg/pr69627.c | 27 + gcc/testsuite/gcc.dg/pr69634.c | 21 + gcc/testsuite/gcc.dg/pr69644.c | 11 + gcc/testsuite/gcc.dg/pr69801.c | 9 + gcc/testsuite/gcc.dg/pr69802.c | 23 + gcc/testsuite/gcc.dg/spellcheck-options-10.c | 6 + gcc/testsuite/gcc.dg/spellcheck-options-3.c | 6 + gcc/testsuite/gcc.dg/spellcheck-options-4.c | 6 + gcc/testsuite/gcc.dg/spellcheck-options-5.c | 6 + gcc/testsuite/gcc.dg/spellcheck-options-6.c | 6 + gcc/testsuite/gcc.dg/spellcheck-options-7.c | 6 + gcc/testsuite/gcc.dg/spellcheck-options-8.c | 6 + gcc/testsuite/gcc.dg/spellcheck-options-9.c | 6 + gcc/testsuite/gcc.dg/torture/pr69652.c | 14 + gcc/testsuite/gcc.dg/torture/pr69714.c | 156 + gcc/testsuite/gcc.dg/torture/pr69715.c | 11 + gcc/testsuite/gcc.dg/torture/pr69719.c | 24 + gcc/testsuite/gcc.dg/torture/pr69771.c | 12 + gcc/testsuite/gcc.dg/torture/pr69776-2.c | 25 + gcc/testsuite/gcc.dg/torture/pr69776.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/20030922-2.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr68021.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/split-path-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/split-path-2.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/split-path-3.c | 90 + gcc/testsuite/gcc.dg/tree-ssa/split-path-4.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/split-path-5.c | 60 + gcc/testsuite/gcc.dg/tree-ssa/split-path-6.c | 72 + gcc/testsuite/gcc.dg/tree-ssa/split-path-7.c | 94 + gcc/testsuite/gcc.dg/tree-ssa/sra-17.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/sra-18.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c | 6 +- gcc/testsuite/gcc.dg/uninit-21.c | 2 +- gcc/testsuite/gcc.dg/uninit-22.c | 69 + gcc/testsuite/gcc.dg/vect/pr69783.c | 39 + gcc/testsuite/gcc.dg/vect/pr69820.c | 35 + gcc/testsuite/gcc.dg/vect/vect-mask-store-move-1.c | 3 +- gcc/testsuite/gcc.target/aarch64/aapcs64/ice_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/aapcs64/test_23.c | 2 +- .../gcc.target/aarch64/advsimd-intrinsics/vldX.c | 2 +- .../aarch64/advsimd-intrinsics/vldX_dup.c | 2 +- .../aarch64/advsimd-intrinsics/vldX_lane.c | 2 +- .../gcc.target/aarch64/advsimd-intrinsics/vqrshl.c | 2 +- .../gcc.target/aarch64/advsimd-intrinsics/vqshl.c | 2 +- .../gcc.target/aarch64/advsimd-intrinsics/vrshl.c | 2 +- .../aarch64/advsimd-intrinsics/vshuffle.inc | 2 +- .../aarch64/advsimd-intrinsics/vstX_lane.c | 2 +- .../gcc.target/aarch64/assembler_arch_1.c | 20 + gcc/testsuite/gcc.target/aarch64/pr60697.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_15.c | 4 +- gcc/testsuite/gcc.target/aarch64/target_attr_7.c | 2 +- .../aarch64/vector_initialization_nostack.c | 53 + gcc/testsuite/gcc.target/aarch64/vrnd_f64_1.c | 2 +- gcc/testsuite/gcc.target/arm/fmaxmin.c | 2 +- gcc/testsuite/gcc.target/arm/vect-fmaxmin.c | 2 +- gcc/testsuite/gcc.target/arm/wmul-1.c | 2 +- gcc/testsuite/gcc.target/arm/wmul-2.c | 2 +- gcc/testsuite/gcc.target/arm/wmul-3.c | 18 +- gcc/testsuite/gcc.target/i386/addr-sel-1.c | 2 +- gcc/testsuite/gcc.target/i386/addr-space-4.c | 16 + gcc/testsuite/gcc.target/i386/addr-space-5.c | 16 + gcc/testsuite/gcc.target/i386/avx512f-klogic-2.c | 2 +- .../gcc.target/i386/iamcu/test_passing_unions.c | 9 +- gcc/testsuite/gcc.target/i386/pr69454-1.c | 11 + gcc/testsuite/gcc.target/i386/pr69454-2.c | 13 + gcc/testsuite/gcc.target/i386/pr69577.c | 24 + gcc/testsuite/gcc.target/i386/pr69677.c | 20 + gcc/testsuite/gcc.target/mips/pr68273.c | 79 + gcc/testsuite/gcc.target/powerpc/fusion.c | 29 +- gcc/testsuite/gcc.target/powerpc/fusion3.c | 27 +- gcc/testsuite/gcc.target/powerpc/pr48344-1.c | 8 + gcc/testsuite/gcc.target/powerpc/vec-cg.c | 22 + gcc/testsuite/gcc.target/s390/pr69148.c | 16 + gcc/testsuite/gcc.target/sh/pr54089-8.c | 2 +- gcc/testsuite/gcc.target/sh/pr54236-1.c | 2 +- gcc/testsuite/gcc.target/sh/torture/pr67260.c | 12 + gcc/testsuite/gfortran.dg/abstract_type_6.f03 | 10 +- gcc/testsuite/gfortran.dg/associate_1.f03 | 2 +- gcc/testsuite/gfortran.dg/associate_19.f03 | 23 + gcc/testsuite/gfortran.dg/associate_20.f03 | 31 + gcc/testsuite/gfortran.dg/associate_21.f90 | 19 + .../gfortran.dg/assumed_rank_bounds_1.f90 | 2 +- .../gfortran.dg/assumed_rank_bounds_2.f90 | 2 +- .../gfortran.dg/bounds_check_array_ctor_1.f90 | 2 +- .../gfortran.dg/bounds_check_array_ctor_2.f90 | 2 +- .../gfortran.dg/bounds_check_array_ctor_3.f90 | 2 +- .../gfortran.dg/bounds_check_array_ctor_4.f90 | 2 +- .../gfortran.dg/bounds_check_array_ctor_5.f90 | 2 +- .../gfortran.dg/bounds_check_array_ctor_6.f90 | 2 +- .../gfortran.dg/bounds_check_array_ctor_7.f90 | 2 +- .../gfortran.dg/bounds_check_array_ctor_8.f90 | 2 +- .../gfortran.dg/derived_pointer_recursion_2.f90 | 2 +- .../gfortran.dg/elemental_dependency_6.f90 | 27 + gcc/testsuite/gfortran.dg/exit_3.f08 | 2 +- gcc/testsuite/gfortran.dg/intrinsic_std_1.f90 | 2 +- gcc/testsuite/gfortran.dg/intrinsic_std_6.f90 | 2 +- gcc/testsuite/gfortran.dg/namelist_38.f90 | 14 +- gcc/testsuite/gfortran.dg/namelist_84.f90 | 5 +- gcc/testsuite/gfortran.dg/namelist_88.f90 | 29 + gcc/testsuite/gfortran.dg/namelist_args.f90 | 18 + gcc/testsuite/gfortran.dg/open_status_2.f90 | 2 +- gcc/testsuite/gfortran.dg/pr69554-1.F90 | 28 + gcc/testsuite/gfortran.dg/pr69554-2.F90 | 21 + gcc/testsuite/gfortran.dg/read_bang.f90 | 38 + gcc/testsuite/gfortran.dg/read_bang4.f90 | 47 + gcc/testsuite/gfortran.dg/read_dir.f90 | 2 +- gcc/testsuite/gfortran.dg/type_decl_4.f90 | 7 + gcc/testsuite/gfortran.dg/used_types_15.f90 | 2 +- gcc/testsuite/gfortran.dg/used_types_16.f90 | 2 +- gcc/testsuite/gnat.dg/atomic8.adb | 33 + gcc/testsuite/gnat.dg/discr46.adb | 14 + gcc/testsuite/gnat.dg/discr46.ads | 24 + gcc/testsuite/lib/compat.exp | 6 +- gcc/testsuite/lib/gcc-dg.exp | 27 + gcc/testsuite/lib/gfortran-dg.exp | 19 +- gcc/testsuite/lib/mpx-dg.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 3 +- .../obj-c++.dg/attributes/method-nonnull-1.mm | 2 +- gcc/testsuite/obj-c++.dg/gnu-api-2-class-meta.mm | 4 +- gcc/testsuite/obj-c++.dg/gnu-api-2-method.mm | 8 +- .../objc.dg/attributes/method-nonnull-1.m | 2 +- gcc/testsuite/objc.dg/gnu-api-2-class-meta.m | 4 +- gcc/testsuite/objc.dg/gnu-api-2-method.m | 8 +- gcc/timevar.def | 2 - gcc/tree-dfa.c | 9 - gcc/tree-inline.c | 2 +- gcc/tree-pass.h | 1 + gcc/tree-ssa-alias.c | 22 +- gcc/tree-ssa-dom.c | 52 +- gcc/tree-ssa-loop-ivopts.c | 14 +- gcc/tree-ssa-math-opts.c | 46 +- gcc/tree-ssa-pre.c | 4 +- gcc/tree-ssa-reassoc.c | 53 +- gcc/tree-ssa-sccvn.c | 15 +- gcc/tree-ssa-sccvn.h | 2 +- gcc/tree-ssa-scopedtables.c | 40 +- gcc/tree-ssa-scopedtables.h | 11 +- gcc/tree-ssa-structalias.c | 49 +- gcc/tree-ssa-tail-merge.c | 2 +- gcc/tree-ssa.c | 3 +- gcc/tree-ssanames.c | 2 +- gcc/tree-vect-data-refs.c | 77 +- gcc/tree-vect-loop.c | 134 +- gcc/tree-vect-patterns.c | 27 +- gcc/tree-vect-slp.c | 6 +- gcc/tree-vrp.c | 2 +- gcc/tree.c | 28 +- gcc/tree.h | 2 +- gcc/varpool.c | 2 - libbacktrace/ChangeLog | 4 + libbacktrace/mmap.c | 4 + libcpp/ChangeLog | 15 + libcpp/charset.c | 11 +- libcpp/errors.c | 3 +- libcpp/line-map.c | 11 +- libcpp/po/ChangeLog | 22 + libcpp/po/be.po | 390 +- libcpp/po/ca.po | 390 +- libcpp/po/da.po | 392 +- libcpp/po/de.po | 400 +- libcpp/po/el.po | 390 +- libcpp/po/eo.po | 400 +- libcpp/po/es.po | 390 +- libcpp/po/fi.po | 429 +- libcpp/po/fr.po | 392 +- libcpp/po/id.po | 390 +- libcpp/po/ja.po | 392 +- libcpp/po/nl.po | 392 +- libcpp/po/pt_BR.po | 467 +- libcpp/po/ru.po | 398 +- libcpp/po/sr.po | 392 +- libcpp/po/sv.po | 398 +- libcpp/po/tr.po | 392 +- libcpp/po/uk.po | 438 +- libcpp/po/vi.po | 426 +- libcpp/po/zh_CN.po | 390 +- libcpp/po/zh_TW.po | 392 +- libgcc/ChangeLog | 31 + libgcc/config.host | 9 +- libgcc/config/i386/morestack.S | 5 +- libgcc/config/rs6000/sfp-machine.h | 4 +- libgcc/config/s390/morestack.S | 611 + libgcc/config/s390/t-stack-s390 | 2 + libgcc/config/xtensa/ieee754-df.S | 2 + libgcc/config/xtensa/ieee754-sf.S | 2 + libgcc/generic-morestack.c | 4 + libgfortran/ChangeLog | 25 + libgfortran/io/list_read.c | 186 +- libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/configure | 2 +- libgo/configure.ac | 2 +- libgo/go/archive/zip/reader.go | 12 +- libgo/go/archive/zip/reader_test.go | 235 +- libgo/go/cmd/go/alldocs.go | 3 +- libgo/go/cmd/go/build.go | 103 +- libgo/go/cmd/go/go_test.go | 219 +- libgo/go/cmd/go/main.go | 11 + libgo/go/cmd/go/pkg.go | 32 +- libgo/go/cmd/go/vcs.go | 11 +- libgo/go/go/constant/value.go | 2 +- libgo/go/go/constant/value_test.go | 2 + libgo/go/go/internal/gcimporter/gcimporter.go | 6 +- libgo/go/go/types/expr.go | 8 +- libgo/go/go/types/resolver.go | 10 +- libgo/go/net/http/clientserver_test.go | 12 +- libgo/go/net/http/h2_bundle.go | 195 +- libgo/go/net/http/httptest/server.go | 49 +- libgo/go/net/http/httptest/server_test.go | 14 + libgo/go/net/http/httputil/reverseproxy.go | 5 +- libgo/go/net/http/httputil/reverseproxy_test.go | 8 + libgo/go/net/http/request.go | 40 +- libgo/go/net/http/serve_test.go | 44 +- libgo/go/net/http/server.go | 12 +- libgo/go/net/http/transport.go | 16 + libgo/go/net/http/transport_test.go | 42 +- libgo/go/net/net_test.go | 24 +- libgo/go/os/doc.go | 6 +- libgo/go/runtime/cgo_mmap.go | 13 +- libgo/go/runtime/cgocheck.go | 3 - libgo/go/runtime/crash_test.go | 19 + libgo/go/runtime/crash_unix_test.go | 17 +- libgo/go/runtime/export_linux_test.go | 1 + .../testprog/misc.go => export_mmap_test.go} | 16 +- libgo/go/runtime/pprof/pprof.go | 2 +- libgo/go/runtime/pprof/pprof_test.go | 14 +- libgo/go/runtime/runtime-lldb_test.go | 262 + libgo/go/runtime/runtime_mmap_test.go | 30 + libgo/go/runtime/runtime_test.go | 25 +- libgo/go/runtime/string_test.go | 15 + libgo/go/runtime/testdata/testprog/deadlock.go | 20 +- libgo/go/sync/waitgroup_test.go | 11 +- libgo/runtime/go-libmain.c | 6 +- libgo/runtime/go-main.c | 6 + libgo/runtime/go-string-to-byte-array.c | 2 +- libgo/runtime/malloc.goc | 10 +- libgo/runtime/proc.c | 4 +- libgo/runtime/runtime.h | 5 +- libgo/runtime/signal_unix.c | 10 +- libgomp/ChangeLog | 18 + libgomp/testsuite/libgomp.c/omp-nested-3.c | 4 + libgomp/testsuite/libgomp.c/pr46032-2.c | 4 + .../testsuite/libgomp.fortran/declare-simd-4.f90 | 7 + .../libgomp.oacc-c-c++-common/kernels-2.c | 4 + .../libgomp.oacc-c-c++-common/parallel-2.c | 4 + .../{parallel-dims.c => parallel-dims-2.c} | 6 +- libssp/ChangeLog | 5 + libssp/ssp.c | 1 + libstdc++-v3/ChangeLog | 40 + libstdc++-v3/acinclude.m4 | 34 +- libstdc++-v3/config.h.in | 4 + .../32}/baseline_symbols.txt | 0 libstdc++-v3/configure | 94 +- libstdc++-v3/doc/html/index.html | 4 +- libstdc++-v3/doc/html/manual/containers.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/xml/manual/containers.xml | 3 +- libstdc++-v3/doc/xml/manual/spine.xml | 7 +- libstdc++-v3/include/bits/regex_scanner.h | 15 +- libstdc++-v3/include/bits/regex_scanner.tcc | 10 +- .../c_strings/char/69626.cc} | 19 +- libstdc++-v3/testsuite/28_regex/regression.cc | 16 + .../testsuite/libstdc++-prettyprinters/48362.cc | 2 + .../testsuite/libstdc++-prettyprinters/cxx11.cc | 1 + .../testsuite/libstdc++-prettyprinters/debug.cc | 1 + .../libstdc++-prettyprinters/libfundts.cc | 2 + .../libstdc++-prettyprinters/shared_ptr.cc | 1 + .../testsuite/libstdc++-prettyprinters/simple.cc | 1 + .../testsuite/libstdc++-prettyprinters/simple11.cc | 1 + .../testsuite/libstdc++-prettyprinters/tr1.cc | 1 + .../testsuite/libstdc++-prettyprinters/whatis.cc | 1 + .../18_riemann_zeta/check_value.cc | 5 +- 591 files changed, 382103 insertions(+), 271699 deletions(-) create mode 100644 gcc/config/arc/fpu.md create mode 100644 gcc/gimple-ssa-nonnull-compare.c create mode 100644 gcc/testsuite/c-c++-common/Waddress-1.c create mode 100644 gcc/testsuite/c-c++-common/nonnull-2.c create mode 100644 gcc/testsuite/c-c++-common/pr69669.c create mode 100644 gcc/testsuite/c-c++-common/pr69764.c create mode 100644 gcc/testsuite/c-c++-common/pr69797.c create mode 100644 gcc/testsuite/g++.dg/asan/pr69276.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-initlist9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ptrmem5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-value5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr68726.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae56.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/trailing12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/trailing13.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/69098-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/69098.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn29.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn30.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-assert2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-conv1.C create mode 100644 gcc/testsuite/g++.dg/delayedfold/fwrapv1.C create mode 100644 gcc/testsuite/g++.dg/ext/flexarray-mangle-2.C create mode 100644 gcc/testsuite/g++.dg/ext/flexarray-mangle.C create mode 100644 gcc/testsuite/g++.dg/ext/flexarray-subst.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary11.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary12.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary13.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary14.C create mode 100644 gcc/testsuite/g++.dg/goacc/deviceptr-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr59627.C create mode 100644 gcc/testsuite/g++.dg/init/const12.C create mode 100644 gcc/testsuite/g++.dg/init/pr69658.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr68672-1.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr68672-2.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr68672-3.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr69239.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr69241-1.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr69241-2.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr69241-3.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr69241-4.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr69649.C create mode 100644 gcc/testsuite/g++.dg/lookup/builtin6.C create mode 100644 gcc/testsuite/g++.dg/lookup/builtin7.C create mode 100644 gcc/testsuite/g++.dg/lookup/friend17.C create mode 100644 gcc/testsuite/g++.dg/lookup/member2.C create mode 100644 gcc/testsuite/g++.dg/lookup/member3.C create mode 100644 gcc/testsuite/g++.dg/lto/pr69729_0.C create mode 100644 gcc/testsuite/g++.dg/other/anon8.C create mode 100644 gcc/testsuite/g++.dg/parse/pr69628.C create mode 100644 gcc/testsuite/g++.dg/pr69667.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-expr9.C create mode 100644 gcc/testsuite/g++.dg/template/pr68948.C create mode 100644 gcc/testsuite/g++.dg/torture/init-list1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull-compare-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wplacement-new-size-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wplacement-new-size-2.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/20160205-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr69161.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr69209.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr67714.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr68532.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr69691.c rename gcc/testsuite/gcc.dg/{sancov/asan.c => asan/sancov-1.c} (90%) delete mode 100644 gcc/testsuite/gcc.dg/lto/pr55113_0.c create mode 100644 gcc/testsuite/gcc.dg/pr69522.c create mode 100644 gcc/testsuite/gcc.dg/pr69554-1.c create mode 100644 gcc/testsuite/gcc.dg/pr69619.c create mode 100644 gcc/testsuite/gcc.dg/pr69627.c create mode 100644 gcc/testsuite/gcc.dg/pr69634.c create mode 100644 gcc/testsuite/gcc.dg/pr69644.c create mode 100644 gcc/testsuite/gcc.dg/pr69801.c create mode 100644 gcc/testsuite/gcc.dg/pr69802.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-10.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-3.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-4.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-5.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-6.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-7.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-8.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-9.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69652.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69714.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69715.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69719.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69771.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69776-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69776.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr68021.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/split-path-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/split-path-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/split-path-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/split-path-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/split-path-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/split-path-7.c create mode 100644 gcc/testsuite/gcc.dg/uninit-22.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr69783.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr69820.c create mode 100644 gcc/testsuite/gcc.target/aarch64/assembler_arch_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vector_initialization_nostack.c create mode 100644 gcc/testsuite/gcc.target/i386/addr-space-4.c create mode 100644 gcc/testsuite/gcc.target/i386/addr-space-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr69454-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr69454-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr69577.c create mode 100644 gcc/testsuite/gcc.target/i386/pr69677.c create mode 100644 gcc/testsuite/gcc.target/mips/pr68273.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr48344-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-cg.c create mode 100644 gcc/testsuite/gcc.target/s390/pr69148.c create mode 100644 gcc/testsuite/gcc.target/sh/torture/pr67260.c create mode 100644 gcc/testsuite/gfortran.dg/associate_19.f03 create mode 100644 gcc/testsuite/gfortran.dg/associate_20.f03 create mode 100644 gcc/testsuite/gfortran.dg/associate_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/elemental_dependency_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/namelist_88.f90 create mode 100644 gcc/testsuite/gfortran.dg/namelist_args.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69554-1.F90 create mode 100644 gcc/testsuite/gfortran.dg/pr69554-2.F90 create mode 100644 gcc/testsuite/gfortran.dg/read_bang.f90 create mode 100644 gcc/testsuite/gfortran.dg/read_bang4.f90 create mode 100644 gcc/testsuite/gfortran.dg/type_decl_4.f90 create mode 100644 gcc/testsuite/gnat.dg/atomic8.adb create mode 100644 gcc/testsuite/gnat.dg/discr46.adb create mode 100644 gcc/testsuite/gnat.dg/discr46.ads create mode 100644 libgcc/config/s390/morestack.S create mode 100644 libgcc/config/s390/t-stack-s390 copy libgo/go/runtime/{testdata/testprog/misc.go => export_mmap_test.go} (50%) create mode 100644 libgo/go/runtime/runtime-lldb_test.go create mode 100644 libgo/go/runtime/runtime_mmap_test.go create mode 100644 libgomp/testsuite/libgomp.c/omp-nested-3.c create mode 100644 libgomp/testsuite/libgomp.c/pr46032-2.c create mode 100644 libgomp/testsuite/libgomp.fortran/declare-simd-4.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-2.c copy libgomp/testsuite/libgomp.oacc-c-c++-common/{parallel-dims.c => parallel-dims [...] copy libstdc++-v3/config/abi/post/{s390-linux-gnu => s390x-linux-gnu/32}/baseline_ [...] copy libstdc++-v3/testsuite/{26_numerics/headers/cmath/48891.cc => 21_strings/c_st [...]