This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pr81313/master in repository gcc.
discards 15ad7b4f25d i386: Avoid stack realignment if possible discards 810ce19512c x86: Update gcc.dg/stack-layout-dynamic-1.c discards 4d02c433206 x86: Use DRAP only if there are outgoing arguments on stack adds f1ba853d42c gcc/testsuite/ChangeLog: adds 64a35db7993 Daily bump. adds 4a0cad1ae09 [testsuite] Add dg-require-stack-check adds c7e52fa8bed [arm] Fix cross-native builds adds 4f94d8c87f9 [arm] Fix warning in parsecpu.awk adds 483427105cc Remove old rounding code adds 906713fe472 Add missing intrinsics for VGETMANT[SD,SS] and VGETEXP[SD,SS] adds 47ad7728846 Prevent __uses_alloc from holding dangling references adds 2b7cce40396 Fix memory leaks in libstdc++ ABI tests adds 1cc311390d6 Fix memory leaks in libstdc++ tests adds 56df12ffe29 diagnostics: fix end-points of ranges within macros (PR c++/79300) adds 4a777525b7e gcc/ChangeLog: adds bdd5ac0a244 gcc/ChangeLog: adds 9b32089e1b0 Add support for ARMv8-R architecture adds dbf3cbeb603 * auto-profile.c (afdo_set_bb_count, afdo_propagate_edge, [...] adds d8b77462d4f 2017-07-06 Olivier Hainque hainque@adacore.com adds 8d82d7329b5 Fix previous ChangeLog entry, taken from the original patch [...] adds 9a5fa006e18 PR target/81305 * gcc.target/avr/isr-test.h: Fix warnings. adds 7051d2393d1 Support C++-specific selftests adds d08919a73c3 ASAN: Implement dynamic allocas/VLAs sanitization. adds 77c44489f2d gcc/ * asan.h (asan_sanitize_allocas_p): Declare. * asan. [...] adds 50c14e2bfed * bb-reorder.c (better_edge_p): Do not build traces across [...] adds d508ad6f02a * cgraphunit.c (cgraph_node::finalize_function): When !fl [...] adds 505329ddc7c * lto-wrapper.c (merge_and_complain): Do not merge fexcep [...] adds 242c0330a85 Remove selftest dependency on C++ frontend adds a53f6185300 PR c++/81204 - parse error with dependent template-name * [...] adds 0010322d918 2017-07-06 Harald Anlauf anlauf@gmx.de adds 376e5eaa573 2017-07-06 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 013560d80be Daily bump. adds 5f4e4f363db * ipa-comdats.c: Remove optimize check from gate. * ipa-f [...] adds 95f09db74f2 Support for the SPARC M8 cpu. adds b3f0e7fb352 gcc/ChangeLog: adds 51409254bca gcc/testsuite/ChangeLog: adds 00e46ca3f54 Fix pr60510.f test on arm-linux-gnueabihf adds e415e8ac5f2 [gcc] 2017-07-07 Michael Meissner meissner@linux.vnet.ibm.com adds bf2a809d232 [gcc] 2017-07-07 Michael Meissner meissner@linux.vnet.ibm.com adds 2beb7fe7045 libcpp: preserve ranges within macro expansions (PR c++/79300) adds 378ca53a643 libgcc/ * config/rs6000/float128-ifunc.c: Don't include a [...] adds 2988c5dac28 2017-07-07 Andrew Pinski apinski@cavium.com adds 4478d6558e7 Daily bump. adds 8c26f7e1af4 Force a dependence distance of 1 in gnat.dg/vect17.adb adds ac818bf6ec4 Fix coretypes.h-related dependencies adds 8834a24e36a Daily bump. adds 63d551af5bf 2017-07-09 Krister Walfridsson krister.walfridsson@gmail.com adds 8c0c0f7c79b 2017-07-09 Krister Walfridsson krister.walfridsson@gmail.com adds cd34ead7034 2017-07-09 Dominique d'Humieres dominiq@lps.ens.fr adds 84066338f53 x86: Use DRAP only if there are outgoing arguments on stack adds 829231a6af3 2017-06-09 Thomas Koenig tkoenig@gcc.gnu.org adds ac2f5a408fa PR target/81313 * gcc.dg/stack-layout-dynamic-1.c (bar): [...] adds d9a771e5a86 Daily bump. adds 97032951ad9 gcc/ Move jump-tables out of .text again. PR target/81075 [...] adds f25d7d1e5a0 [arm] Fix warning in parsecpu.awk adds 056f86e82ed gcc/ Better ISR prologues by supporting GASes __gcc_isr ps [...] adds 06e0d43920c PR lto/80838 * lto-wrapper.c (remove_option): New functio [...] adds 1d034193a2f [ARC] Define ADDITIONAL_REGISTER_NAMES. adds f16185c8793 [ARC] Fix tests asm constraints. adds 927c0132251 [ARC] Configure script to allow non uclibc based triplets adds 4169c1948b5 PR libstdc++/81338 correctly manage string capacity adds 42fd75d8faf PR libstdc++/81381 support stateful allocators in basic_stringbuf adds be93e1578ea Include missing header for std::free adds b1b5fc9c1cd PR other/81345 - -Wall resets -Wstringop-overflow to 1 fro [...] adds 41961c162f7 gcc/cp/ChangeLog: adds 305149ce31c PR tree-optimization/80397 - missing -Wformat-overflow with [...] adds 2d96fdea7c4 PR target/81375 * config/i386/i386.md (divsf3): Add TARGE [...] adds a3c2c89efff Daily bump. adds 730250544c2 2017-07-10 Michael Collison michael.collison@arm.com adds 182f0ecc7db * config/sparc/sparc.opt (mfix-ut700): New option. (mfix- [...] adds 90076f5791e * doc/extend.texi (AVR Function Attributes): Remove weblin [...] adds 31f92586219 Improvements to the libstdc++ FAQ and manual adds 7ffbe82aa6c * dwarf2out.c (gen_member_die): Remove useless check for a [...] adds 78bd7d2c8e1 2017-07-11 Yury Gribov tetra2005@gmail.com adds 8b73a45797d Add extra initialization of broadcasted condition variables adds d4bcda1c22c * decl2.c (reset_type_linkage_2): Dont't change ctor name. adds a8a31e3d77f diagnostics: support compact printing of secondary locations adds 558819b643c Fix ChangeLog omission in r250133 adds 05a7d0703eb gcc/ChangeLog: adds bad0417c91b Core DR 393 - parameter pointer to array of unknown bound adds baa834253ba 2017-07-11 Paolo Carlini paolo.carlini@oracle.com adds e6a79278347 Daily bump. adds 3041ea31908 2017-07-11 Michael Collison michael.collison@arm.com adds 2e42fbf5029 [testsuite] Fix dg-require-stack-check adds 037b9491105 PR target/81407 * config/avr/avr.c (avr_encode_section_in [...] adds c70e1aadbd2 S/390: Calculate costs for load/store on condition adds 666162efecb S/390: Remove loc splitter adds ea95a727190 gcc/testsuite/ChangeLog: adds f879a1163ff gcc/ChangeLog: adds 83d2d286afa PR target/79883 * config/avr/avr.c (avr_set_current_funct [...] adds c0a09bf1d60 * cp-tree.h (DECL_CONSTRUCTOR_P, DECL_MAYBE_IN_CHARGE_CONS [...] adds 9f827c18394 * libcp1plugin.cc (plugin_build_decl): Use DECL_CXX_{CON, [...] adds 40429aae262 * config/riscv/riscv.c: Remove unnecessary includes. Reor [...] adds 9f6dc184d56 [gcc] 2017-07-12 Michael Meissner meissner@linux.vnet.ibm.com adds 5866190a1ec Daily bump. adds 91ce5ca9646 PR go/81393 syscall: don't use GETREGS/SETREGS on s390 adds cd2ee6ee32d ASAN: fix ICE in gcc.dg/asan/pr80168.c on aarch64 -mabi=ilp32 adds 8520aaba23b [ARM, VXworks] Fix build adds 04ecb839a51 [ARM] Mention ARMv8-R +fp.sp option adds 30ce3bcb2e0 Add quotes to error messages related to Sanitizers. adds d4660e26e56 * libcp1plugin.cc (plugin_build_decl): Use DECL_CXX_{CON, [...] adds 39a43f99735 revert previous premature commit adds 7c25ba41dd5 * g++.old-deja/g++.bugs/900520_03.C: Limit error to c++14_ [...] adds 7e6d9656222 P0512R0 - Deduction from an initializer list. adds 5d163bc1f8d Cleanup #2 of Pascal references. adds 15ba4d408b6 [gcc] adds f907f1324ff diagnostics: fix crash when consolidating out-of-order fix- [...] adds 5002a5f6ee3 Daily bump. adds 2516d46462d Remove Pascal language in source code. adds 5461d465078 Add additional quotes to opts.c. adds 61b3ef70d29 Remove Java references in source code. adds 67dce058740 PR sanitizer/81066 * sanitizer_common/sanitizer_linux.h: [...] adds 7839cdcc147 Update comment in gimple-ssa-store-merging.c adds 9268b19c3d8 [Patch][Aarch64] Refactor comments in aarch64_print_operand new 1344dbc6856 x86: Update gcc.dg/stack-layout-dynamic-1.c new 7f6f438339b i386: Avoid stack realignment if possible
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (15ad7b4f25d) \ N -- N -- N refs/heads/hjl/pr81313/master (7f6f438339b)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 2 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 | 881 +++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 95 +- gcc/asan.c | 222 ++- gcc/asan.h | 3 + gcc/auto-profile.c | 10 +- gcc/bb-reorder.c | 9 +- gcc/builtins.c | 21 + gcc/c-family/ChangeLog | 11 + gcc/c-family/c-common.c | 16 + gcc/c-family/c-common.h | 6 +- gcc/c-family/c.opt | 2 +- gcc/c/ChangeLog | 6 + gcc/c/c-lang.c | 5 +- gcc/c/c-tree.h | 7 + gcc/cfgexpand.c | 7 +- gcc/cgraphunit.c | 41 +- gcc/common/config/avr/avr-common.c | 1 + gcc/config.gcc | 24 +- gcc/config.in | 12 + gcc/config/aarch64/aarch64.c | 53 +- gcc/config/aarch64/aarch64.md | 11 + gcc/config/arc/arc.h | 7 + gcc/config/arm/arm-cpus.in | 16 + gcc/config/arm/arm-isa.h | 1 + gcc/config/arm/arm-tables.opt | 7 +- gcc/config/arm/arm.h | 3 +- gcc/config/arm/parsecpu.awk | 2 +- gcc/config/arm/t-arm | 1 + gcc/config/arm/vxworks.h | 3 + gcc/config/avr/avr-log.c | 1 + gcc/config/avr/avr-passes.def | 9 +- gcc/config/avr/avr-protos.h | 4 +- gcc/config/avr/avr.c | 463 ++++- gcc/config/avr/avr.h | 28 +- gcc/config/avr/avr.md | 41 +- gcc/config/avr/avr.opt | 4 + gcc/config/avr/elf.h | 5 - gcc/config/avr/gen-avr-mmcu-specs.c | 5 + gcc/config/avr/specs.h | 1 + gcc/config/i386/avx512fintrin.h | 297 ++- gcc/config/i386/i386-builtin-types.def | 2 + gcc/config/i386/i386-builtin.def | 4 + gcc/config/i386/i386.c | 72 +- gcc/config/i386/i386.md | 32 +- gcc/config/i386/sse.md | 12 +- gcc/config/i386/subst.md | 4 + gcc/config/netbsd.h | 16 - gcc/config/nvptx/nvptx.c | 53 + gcc/config/riscv/riscv-builtins.c | 1 + gcc/config/riscv/riscv.c | 60 +- gcc/config/rs6000/altivec.h | 4 + gcc/config/rs6000/altivec.md | 18 + gcc/config/rs6000/rs6000-builtin.def | 5 + gcc/config/rs6000/rs6000-c.c | 122 +- gcc/config/rs6000/rs6000-p8swap.c | 1892 +++++++++++++++++++ gcc/config/rs6000/rs6000.c | 1907 +------------------- gcc/config/rs6000/rs6000.md | 2 +- gcc/config/rs6000/t-rs6000 | 4 + gcc/config/s390/s390.c | 42 + gcc/config/s390/s390.md | 30 +- gcc/config/sparc/constraints.md | 12 +- gcc/config/sparc/driver-sparc.c | 1 + gcc/config/sparc/m8.md | 242 +++ gcc/config/sparc/niagara.md | 2 +- gcc/config/sparc/niagara2.md | 4 +- gcc/config/sparc/niagara4.md | 7 +- gcc/config/sparc/niagara7.md | 181 +- gcc/config/sparc/predicates.md | 27 + gcc/config/sparc/sol2.h | 14 +- gcc/config/sparc/sparc-c.c | 7 +- gcc/config/sparc/sparc-opts.h | 1 + gcc/config/sparc/sparc.c | 400 +++- gcc/config/sparc/sparc.h | 20 +- gcc/config/sparc/sparc.md | 370 +++- gcc/config/sparc/sparc.opt | 19 + gcc/config/sparc/ultra1_2.md | 8 +- gcc/config/sparc/ultra3.md | 4 +- gcc/configure | 73 + gcc/configure.ac | 22 + gcc/cp/ChangeLog | 43 + gcc/cp/cp-lang.c | 24 + gcc/cp/cp-tree.h | 48 +- gcc/cp/decl.c | 23 +- gcc/cp/decl2.c | 9 +- gcc/cp/friend.c | 2 +- gcc/cp/method.c | 12 +- gcc/cp/parser.c | 21 +- gcc/cp/pt.c | 65 +- gcc/dbxout.c | 2 - gcc/dbxout.h | 1 - gcc/diagnostic-show-locus.c | 463 ++++- gcc/doc/extend.texi | 172 +- gcc/doc/invoke.texi | 72 +- gcc/doc/sourcebuild.texi | 5 + gcc/dwarf2out.c | 66 +- gcc/fortran/ChangeLog | 11 + gcc/fortran/array.c | 8 +- gcc/fortran/class.c | 1 - gcc/gcc-rich-location.h | 21 + gcc/gcc.c | 29 +- gcc/genmatch.c | 3 +- gcc/gimple-expr.c | 4 +- gcc/gimple-fold.c | 2 +- gcc/gimple-fold.h | 1 + gcc/gimple-ssa-sprintf.c | 6 +- gcc/gimple-ssa-store-merging.c | 4 +- gcc/gimplify.c | 24 +- gcc/go/gofrontend/MERGE | 2 +- gcc/input.c | 52 +- gcc/internal-fn.c | 1 + gcc/ipa-comdats.c | 2 +- gcc/ipa-fnsummary.c | 25 +- gcc/ipa-inline-analysis.c | 3 +- gcc/ipa-inline.c | 38 +- gcc/ipa-utils.h | 3 - gcc/ipa-visibility.c | 9 +- gcc/ipa.c | 18 +- gcc/langhooks.h | 2 +- gcc/lto-opts.c | 4 +- gcc/lto-wrapper.c | 152 +- gcc/lto/ChangeLog | 6 +- gcc/lto/lto-partition.c | 21 +- gcc/opts.c | 42 +- gcc/params.def | 5 + gcc/params.h | 2 + gcc/sanitizer.def | 4 + gcc/stmt.c | 2 +- gcc/stor-layout.c | 3 +- gcc/testsuite/ChangeLog | 306 ++++ .../c-c++-common/Wmisleading-indentation-3.c | 2 +- .../c-c++-common/asan/alloca_big_alignment.c | 22 + .../c-c++-common/asan/alloca_detect_custom_size.c | 27 + .../asan/alloca_instruments_all_paddings.c | 21 + .../c-c++-common/asan/alloca_loop_unpoisoning.c | 34 + .../c-c++-common/asan/alloca_overflow_partial.c | 22 + .../c-c++-common/asan/alloca_overflow_right.c | 22 + .../c-c++-common/asan/alloca_safe_access.c | 15 + .../c-c++-common/asan/alloca_underflow_left.c | 22 + gcc/testsuite/c-c++-common/asan/kasan-alloca-1.c | 11 + gcc/testsuite/c-c++-common/asan/kasan-alloca-2.c | 11 + gcc/testsuite/c-c++-common/pr70264.c | 2 +- gcc/testsuite/c-c++-common/ubsan/sanitize-all-1.c | 2 +- .../c-c++-common/ubsan/sanitize-recover-1.c | 2 +- .../c-c++-common/ubsan/sanitize-recover-2.c | 2 +- .../c-c++-common/ubsan/sanitize-recover-5.c | 2 +- .../c-c++-common/ubsan/sanitize-recover-7.c | 2 +- .../c-c++-common/ubsan/sanitize-recover-8.c | 2 +- .../c-c++-common/ubsan/sanitize-recover-9.c | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic-mem_fn2.C | 9 + gcc/testsuite/g++.dg/cpp1z/class-deduction41.C | 19 + gcc/testsuite/g++.dg/cpp1z/dr393.C | 4 + gcc/testsuite/g++.dg/diagnostic/pr79300.C | 44 + gcc/testsuite/g++.dg/other/i386-9.C | 1 + .../g++.dg/plugin/diagnostic-test-expressions-1.C | 78 + gcc/testsuite/g++.dg/warn/Wreturn-local-addr-3.C | 8 + gcc/testsuite/g++.old-deja/g++.bugs/900520_03.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/array2.C | 4 +- .../gcc.c-torture/compile/stack-check-1.c | 1 + gcc/testsuite/gcc.dg/Wmissing-braces-fixits.c | 25 + gcc/testsuite/gcc.dg/format/diagnostic-ranges.c | 4 +- gcc/testsuite/gcc.dg/graphite/run-id-pr47653.c | 1 + .../gcc.dg/plugin/diagnostic-test-expressions-1.c | 79 + gcc/testsuite/gcc.dg/pr47443.c | 1 + gcc/testsuite/gcc.dg/pr48134.c | 1 + gcc/testsuite/gcc.dg/pr70017.c | 1 + gcc/testsuite/gcc.dg/pr81345.c | 17 + gcc/testsuite/gcc.dg/spellcheck-fields-2.c | 2 +- gcc/testsuite/gcc.dg/stack-layout-dynamic-1.c | 8 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-19.c | 62 + gcc/testsuite/gcc.target/aarch64/cmp-2.c | 21 + gcc/testsuite/gcc.target/aarch64/stack-checking.c | 1 + .../gcc.target/aarch64/var_shift_mask_1.c | 30 +- gcc/testsuite/gcc.target/arc/mulsi3_highpart-1.c | 2 +- gcc/testsuite/gcc.target/arc/mulsi3_highpart-2.c | 2 +- gcc/testsuite/gcc.target/arm/stack-checking.c | 2 +- gcc/testsuite/gcc.target/avr/isr-test.h | 9 +- gcc/testsuite/gcc.target/i386/avx-1.c | 4 + .../gcc.target/i386/avx512f-vgetexpsd-1.c | 9 + .../gcc.target/i386/avx512f-vgetexpsd-2.c | 35 +- .../gcc.target/i386/avx512f-vgetexpss-1.c | 9 + .../gcc.target/i386/avx512f-vgetexpss-2.c | 37 +- .../gcc.target/i386/avx512f-vgetmantsd-1.c | 12 +- .../gcc.target/i386/avx512f-vgetmantsd-2.c | 47 +- .../gcc.target/i386/avx512f-vgetmantss-1.c | 12 +- .../gcc.target/i386/avx512f-vgetmantss-2.c | 48 +- gcc/testsuite/gcc.target/i386/pr48723.c | 1 + gcc/testsuite/gcc.target/i386/pr55672.c | 1 + gcc/testsuite/gcc.target/i386/pr67265-2.c | 1 + gcc/testsuite/gcc.target/i386/pr67265.c | 1 + gcc/testsuite/gcc.target/i386/pr81375.c | 8 + gcc/testsuite/gcc.target/i386/sse-13.c | 4 + gcc/testsuite/gcc.target/i386/sse-14.c | 8 + gcc/testsuite/gcc.target/i386/sse-22.c | 4 + gcc/testsuite/gcc.target/i386/sse-23.c | 4 + gcc/testsuite/gcc.target/i386/testimm-10.c | 4 + gcc/testsuite/gcc.target/i386/testround-1.c | 12 + gcc/testsuite/gcc.target/powerpc/bmi-andn-1.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi-andn-2.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi-bextr-1.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi-bextr-2.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi-bextr-4.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi-bextr-5.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi-blsi-1.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi-blsi-2.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi-blsmsk-1.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi-blsmsk-2.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi-blsr-1.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi-blsr-2.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi-tzcnt-1.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi-tzcnt-2.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi2-bzhi32-1.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi2-bzhi64-1.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi2-mulx32-1.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi2-mulx32-2.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi2-mulx64-1.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi2-mulx64-2.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi2-pdep32-1.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi2-pdep64-1.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi2-pext32-1.c | 1 + gcc/testsuite/gcc.target/powerpc/bmi2-pext64-1.c | 1 + .../gcc.target/powerpc/builtins-1-p9-runnable.c | 26 + .../gcc.target/powerpc/builtins-2-p9-runnable.c | 72 + gcc/testsuite/gcc.target/powerpc/clone1.c | 1 + gcc/testsuite/gcc.target/powerpc/clone2.c | 31 + gcc/testsuite/gcc.target/powerpc/cpu-builtin-1.c | 1 + .../gcc.target/powerpc/fold-vec-missing-lhs.c | 24 + .../gcc.target/powerpc/p8vector-builtin-8.c | 29 +- gcc/testsuite/gcc.target/powerpc/p9-xxbr-1.c | 24 +- gcc/testsuite/gcc.target/powerpc/p9-xxbr-2.c | 14 +- gcc/testsuite/gcc.target/powerpc/pr80103-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr81348.c | 24 + gcc/testsuite/gcc.target/sparc/dictunpack.c | 25 + gcc/testsuite/gcc.target/sparc/fpcmpdeshl.c | 25 + gcc/testsuite/gcc.target/sparc/fpcmpshl.c | 81 + gcc/testsuite/gcc.target/sparc/fpcmpurshl.c | 25 + gcc/testsuite/gcc.target/sparc/fpcmpushl.c | 43 + gcc/testsuite/gfortran.dg/coarray_44.f90 | 12 + .../gfortran.dg/{eoshift_3.f90 => eoshift_4.f90} | 75 +- gcc/testsuite/gfortran.dg/eoshift_5.f90 | 182 ++ gcc/testsuite/gfortran.dg/eoshift_6.f90 | 181 ++ gcc/testsuite/gfortran.dg/vect/pr60510.f | 1 + gcc/testsuite/gnat.dg/opt49.adb | 1 + gcc/testsuite/gnat.dg/stack_check1.adb | 1 + gcc/testsuite/gnat.dg/stack_check2.adb | 1 + gcc/testsuite/gnat.dg/stack_check3.adb | 1 + gcc/testsuite/gnat.dg/vect15.adb | 5 +- gcc/testsuite/gnat.dg/vect15.ads | 2 +- gcc/testsuite/gnat.dg/vect16.adb | 8 +- gcc/testsuite/gnat.dg/vect16.ads | 2 +- gcc/testsuite/gnat.dg/vect17.adb | 5 +- gcc/testsuite/gnat.dg/vect17.ads | 2 +- gcc/testsuite/lib/profopt.exp | 4 +- gcc/testsuite/lib/target-supports-dg.exp | 15 + gcc/testsuite/lib/target-supports.exp | 14 +- gcc/tree-cfg.c | 2 - gcc/tree-eh.c | 8 +- gcc/tree.c | 48 +- gcc/varasm.c | 2 +- gcc/xcoffout.c | 2 +- libcc1/ChangeLog | 5 + libcc1/libcp1plugin.cc | 4 +- libcpp/ChangeLog | 18 + libcpp/include/line-map.h | 12 +- libcpp/line-map.c | 32 +- libgcc/ChangeLog | 28 +- libgcc/config.host | 11 +- libgcc/config/arm/lib1funcs.S | 2 +- libgcc/config/rs6000/float128-ifunc.c | 42 +- libgcc/configure | 11 +- libgcc/configure.ac | 11 +- libgfortran/ChangeLog | 13 + libgfortran/generated/eoshift1_16.c | 23 +- libgfortran/generated/eoshift1_4.c | 23 +- libgfortran/generated/eoshift1_8.c | 23 +- libgfortran/generated/eoshift3_16.c | 24 +- libgfortran/generated/eoshift3_4.c | 24 +- libgfortran/generated/eoshift3_8.c | 24 +- libgfortran/intrinsics/eoshift2.c | 23 +- libgfortran/m4/eoshift1.m4 | 23 +- libgfortran/m4/eoshift3.m4 | 24 +- libgo/go/syscall/syscall_linux_s390.go | 18 +- libgo/go/syscall/syscall_linux_s390x.go | 33 +- libsanitizer/ChangeLog | 8 + libsanitizer/sanitizer_common/sanitizer_linux.cc | 3 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 4 +- .../sanitizer_stoptheworld_linux_libcdep.cc | 2 +- libsanitizer/tsan/tsan_platform_linux.cc | 2 +- libstdc++-v3/ChangeLog | 45 + libstdc++-v3/doc/html/faq.html | 144 +- libstdc++-v3/doc/html/manual/bugs.html | 282 +-- libstdc++-v3/doc/html/manual/test.html | 4 +- libstdc++-v3/doc/xml/faq.xml | 146 +- libstdc++-v3/doc/xml/manual/intro.xml | 282 +-- libstdc++-v3/include/bits/basic_string.h | 5 +- libstdc++-v3/include/bits/sstream.tcc | 21 +- libstdc++-v3/include/bits/uses_allocator.h | 5 + libstdc++-v3/include/experimental/memory_resource | 10 +- libstdc++-v3/include/std/sstream | 30 +- .../memory_management_tools/1.cc | 6 + libstdc++-v3/testsuite/22_locale/locale/cons/5.cc | 55 +- .../2.cc => 27_io/basic_stringbuf/cons/81381.cc} | 29 +- .../basic_stringstream/assign/81338.cc} | 19 +- libstdc++-v3/testsuite/abi/pr42230.cc | 2 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 15 +- libstdc++-v3/testsuite/util/testsuite_abi.h | 2 +- libstdc++-v3/testsuite/util/testsuite_hooks.cc | 8 +- 307 files changed, 9735 insertions(+), 3697 deletions(-) create mode 100644 gcc/config/rs6000/rs6000-p8swap.c create mode 100644 gcc/config/sparc/m8.md create mode 100644 gcc/testsuite/c-c++-common/asan/alloca_big_alignment.c create mode 100644 gcc/testsuite/c-c++-common/asan/alloca_detect_custom_size.c create mode 100644 gcc/testsuite/c-c++-common/asan/alloca_instruments_all_paddings.c create mode 100644 gcc/testsuite/c-c++-common/asan/alloca_loop_unpoisoning.c create mode 100644 gcc/testsuite/c-c++-common/asan/alloca_overflow_partial.c create mode 100644 gcc/testsuite/c-c++-common/asan/alloca_overflow_right.c create mode 100644 gcc/testsuite/c-c++-common/asan/alloca_safe_access.c create mode 100644 gcc/testsuite/c-c++-common/asan/alloca_underflow_left.c create mode 100644 gcc/testsuite/c-c++-common/asan/kasan-alloca-1.c create mode 100644 gcc/testsuite/c-c++-common/asan/kasan-alloca-2.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-mem_fn2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction41.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/dr393.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr79300.C create mode 100644 gcc/testsuite/g++.dg/warn/Wreturn-local-addr-3.C create mode 100644 gcc/testsuite/gcc.dg/pr81345.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-19.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cmp-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81375.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-1-p9-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-2-p9-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/clone2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-missing-lhs.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr81348.c create mode 100644 gcc/testsuite/gcc.target/sparc/dictunpack.c create mode 100644 gcc/testsuite/gcc.target/sparc/fpcmpdeshl.c create mode 100644 gcc/testsuite/gcc.target/sparc/fpcmpshl.c create mode 100644 gcc/testsuite/gcc.target/sparc/fpcmpurshl.c create mode 100644 gcc/testsuite/gcc.target/sparc/fpcmpushl.c create mode 100644 gcc/testsuite/gfortran.dg/coarray_44.f90 copy gcc/testsuite/gfortran.dg/{eoshift_3.f90 => eoshift_4.f90} (71%) create mode 100644 gcc/testsuite/gfortran.dg/eoshift_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/eoshift_6.f90 copy libstdc++-v3/testsuite/{22_locale/conversions/buffer/2.cc => 27_io/basic_stri [...] copy libstdc++-v3/testsuite/{23_containers/queue/77528.cc => 27_io/basic_stringstr [...]