This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pic/master in repository gcc.
discards 9baebd3 Load specific external function addresses via GOT slot discards 21377d4 Compare address of external function via its GOT slot discards 4545d25 Generate R_386_GOT32x relocation for -fno-plt -fno-pic discards 620a3b2 Check if x86 binutils supports R_386_GOT32X/R_X86_64_GOTPCRELX discards 466bb48 Properly handle -fno-plt in ix86_expand_call discards 956daba Enable -fsymbolic in LTO if -Bsymbolic is used discards a55b731 X86: Optimize access to globals in PIE with copy reloc adds 80c0558 compiler: Report errors after evaluating invalid constant. adds 8523243 * array-notation-common.c (is_cilkplus_vector_p): Define. * [...] adds 767b995 * testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Set san [...] adds 7101747 Pass --secure-plt to the linker adds fa084e7 Daily bump. adds 35c8219 2015-10-20 Richard Biener rguenther@suse.de Naveen H [...] adds 049e311 PR c++/66583 adds 41c6d5f [PATCH]Fix various ports failing due to unused parameter adds 397881d [PATCH] Move RTL printing code from sched-vis.c into print-rtl.c adds 5645a48 libsanitizer merge from upstream r250806. adds 7966ce0 libsanitizer merge from upstream r250806, compiler part. adds c849f8e libsanitizer/ adds 299794c libsanitizer/ adds e57d6cc libsanitizer/ adds e18652e libsanitizer/ adds 911a6ef 2015-10-21 Richard Biener rguenther@suse.de adds 6d2b089 2015-10-21 Richard Biener rguenther@suse.de adds 2578db5 2015-10-21 Richard Biener rguenther@suse.de adds 77d2eb6 PR target/68018 * config/i386/i386.c (ix86_compute_frame_la [...] adds a15183e Add simple sign-stripping cases to match.pd adds 382ac19 Proposed doc update for Explicit Reg Vars 2/3 adds 64c7c74 gcc/ adds 1f137e6 gcc/ adds 7a1ed40 gcc/ * omp-low.c (check_omp_nesting_restrictions): Check Op [...] adds 5ce1b13 PR c/68024 * c-decl.c (start_function): Warn about vararg f [...] adds dfea98e PR middle-end/67966 * tree.c (verify_type): Verify that TYP [...] adds 0f74e4a Add --param sra-max-scalarization-size-Ospeed to sra-12.c adds 5828c94 Refactoring sese.h and graphite-poly.h adds e5f5ebe Refactor graphite-sese-to-poly, sese.h, graphite-poly.h adds dda98ae avoid generation of empty guards in trivial cases adds 7fc2f61 Add a pass to back-propagate use information adds 4616363 Remove fold_strip_sign_ops adds d064d97 Move cabs simplifications to match.pd adds 451a61b Change default of non-overlapping address space conversion adds d06612a Relax ADDR_SPACE_GENERIC_P checks for default address space hooks adds dd7df20 Update documentation for address space hooks adds 9d463a0 unconditionally compile most of the delay slot code adds a366e4f * tree.def (CEIL_DIV_EXPR, FLOOR_DIV_EXPR, ROUND_DIV_EXPR): [...] adds 35e78cd * fold-const.c (operand_equal_p): Add code matching empty c [...] adds edbc08a PR ipa/67056 * ipa-polymorphic-call.c (possible_placement_n [...] adds 92a110b [PATCH 1/9] ENABLE_CHECKING refactoring adds 84e9670 add an upper limit on the number of array references adds 13f421d a scalar depending on vdefs in the current region is not invariant adds d05226d * include/std/type_traits (__cpp_lib_bool_constant): Define. adds c782e80 2015-10-21 Steven G. Kargl kargl@gcc.gnu.org adds cfec10d [PATCH 2/9] ENABLE_CHECKING refactoring: libcpp * inc [...] adds 8fb42bb Improve --help output to generate references to option aliases. adds 48d4b37 /cp 2015-10-21 Paolo Carlini paolo.carlini@oracle.com adds e9420ef Daily bump. adds acb1dac [Patch AArch64 63304] Fix issue with global state. adds b56a60c [PATCH][ARM] Fix for testcase after r228661 adds 417eb4f S/390: PR68015 Fix ICE in s390_emit_compare adds 92f3c1b Move more cproj simplifications to match.pd adds 390c3cf Move tan simplifications to match.pd adds 844cece 2015-10-22 Richard Biener rguenther@suse.de adds 1775aea Fix bootstrap on x86_64-apple-darwin14 after r229119. adds 46f1e45 ChangeLog: Fix whitespace. adds 326fa2a 2015-10-22 Richard Biener rguenther@suse.de adds 71de77d 2015-10-22 Richard Biener rguenther@suse.de adds ba257f0 2015-10-22 Richard Biener rguenther@suse.de adds 5b39827 oops- omitted by accident from the previous delta. adds 9c39d52 2015-10-22 Paolo Carlini paolo.carlini@oracle.com adds ecebe44 * config/msp430/msp430.opt: Add -msilicon-errata and -msili [...] adds 15b9ce0 [PATCH] Fix abort in write_eligible_delay * genattrta [...] adds 2de3a81 [PATCH 3/9] ENABLE_CHECKING refactoring: Java and Ada gcc/jav [...] adds 3291ad2 Proposed doc update for Explicit Reg Vars 3/3 adds 8204c07 Fix up ChangeLog for rev. 229155. adds 2c8dbd4 * gcc.target/i386/pr67985-3.c (dg-options): Add -mfpmath=sse. adds 377ecba gcc/ChangeLog: adds abc0820 Daily bump. adds 71910a1 * call.c (add_conv_candidate): Remove first_arg parm. (add_ [...] adds dac59ee * call.c (add_template_conv_candidate): Pass DEDUCE_CALL. ( [...] adds d2304db typo adds c55a20f Fix ASan output pattern tests on Darwin. adds 304b6b2 Fix typo. adds 81a55c7 Update HOWTO_MERGE file for libsanitizer. adds 26f6d54 2015-10-23 Alan Hayward alan.hayward@arm.com adds 8d37bd7 Run tree-ssa/restrict-4.c without fipa-icf adds f786537 Add missing is_full_var setting in create_variable_info_for_1 adds 62ce624 Use make_constraint_from in intra_create_variable_infos adds 2fc6929 2015-10-23 Paulo Matos pmatos@linki.tools adds 6f5f406 Move fold_trunc_transparent_mathfn to match.pd adds 9d568ab 2015-10-23 Arnaud Charlet charlet@adacore.com adds 39629e6 2015-10-23 Bob Duff duff@adacore.com adds 7bbdeb3 2015-10-23 Richard Biener rguenther@suse.de Naveen H [...] adds a10589e 2015-10-23 Bob Duff duff@adacore.com adds 1240b98 2015-10-23 Hristian Kirtchev kirtchev@adacore.com adds 953b82d 2015-10-23 Gary Dismukes dismukes@adacore.com adds eae2490 Add missing private clause in libgomp.c++/member-2.C adds 084c307 2015-10-23 Arnaud Charlet charlet@adacore.com adds cec2532 2015-10-23 Ed Schonberg schonberg@adacore.com adds 053bfd1 Adjust previous change. adds 7257ddf 2015-10-23 Olivier Hainque hainque@adacore.com adds c4462fa 2015-10-23 Arnaud Charlet charlet@adacore.com adds 2f3c83b 2015-10-23 Richard Biener rguenther@suse.de adds 9003096 PR libgcc/66883 * config/epiphany/udivsi3-flo [...] adds 05805eb 2015-10-23 Hristian Kirtchev kirtchev@adacore.com adds e1458cf 2015-10-23 Ed Schonberg schonberg@adacore.com adds 92974b1 2015-10-23 Hristian Kirtchev kirtchev@adacore.com adds 41a8d10 2015-10-23 Arnaud Charlet charlet@adacore.com adds 17a1cf0 2015-10-23 Bob Duff duff@adacore.com adds 2f7de3d 2015-10-23 Steve Baird baird@adacore.com adds fc387d0 2015-10-23 Hristian Kirtchev kirtchev@adacore.com adds d09d873 Support for vectorizing conditional expressions adds 8af40d4 2015-10-23 Hristian Kirtchev kirtchev@adacore.com adds 95009d6 2015-10-23 Arnaud Charlet charlet@adacore.com adds 6a7c16f 2015-10-23 Hristian Kirtchev kirtchev@adacore.com adds 7761c83 2015-10-23 Ed Schonberg schonberg@adacore.com adds bfd2db2 2015-10-23 Gary Dismukes dismukes@adacore.com adds c90564b 2015-10-23 Hristian Kirtchev kirtchev@adacore.com adds e4192fd 2015-10-23 Tristan Gingold gingold@adacore.com adds 5f443c6 2015-10-23 Hristian Kirtchev kirtchev@adacore.com adds 4a7c3b2 2015-10-23 Arnaud Charlet charlet@adacore.com adds c130bc5 gcc/ new 2c342d8 X86: Optimize access to globals in PIE with copy reloc new afd371d Enable -fsymbolic in LTO if -Bsymbolic is used new a116a4a Properly handle -fno-plt in ix86_expand_call new 9358df9 Check if x86 binutils supports R_386_GOT32X/R_X86_64_GOTPCRELX new 44c9f80 Generate R_386_GOT32x relocation for -fno-plt -fno-pic new 4350328 Compare address of external function via its GOT slot new 6d61a03 Load specific external function addresses via GOT slot
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 (9baebd3) \ N -- N -- N refs/heads/hjl/pic/master (6d61a03)
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 7 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 8 + MAINTAINERS | 3 +- config/ChangeLog | 5 + config/bootstrap-asan.mk | 2 +- gcc/ChangeLog | 599 +++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 5 +- gcc/ada/ChangeLog | 560 ++- gcc/ada/a-cbdlli.adb | 2 - gcc/ada/a-cbdlli.ads | 1 + gcc/ada/a-cbhama.adb | 2 - gcc/ada/a-cbhama.ads | 1 + gcc/ada/a-cbhase.adb | 2 - gcc/ada/a-cbhase.ads | 1 + gcc/ada/a-cbmutr.adb | 2 - gcc/ada/a-cbmutr.ads | 1 + gcc/ada/a-cborma.adb | 2 - gcc/ada/a-cborma.ads | 1 + gcc/ada/a-cborse.adb | 2 - gcc/ada/a-cborse.ads | 1 + gcc/ada/a-cbprqu.adb | 4 +- gcc/ada/a-cbprqu.ads | 3 +- gcc/ada/a-cbsyqu.adb | 4 +- gcc/ada/a-cbsyqu.ads | 3 +- gcc/ada/a-cdlili.adb | 2 - gcc/ada/a-cdlili.ads | 1 + gcc/ada/a-cfdlli.adb | 1 - gcc/ada/a-cfdlli.ads | 1 + gcc/ada/a-cfhama.adb | 3 +- gcc/ada/a-cfhama.ads | 1 + gcc/ada/a-cfhase.adb | 1 - gcc/ada/a-cfhase.ads | 1 + gcc/ada/a-cfinve.adb | 1 - gcc/ada/a-cfinve.ads | 1 + gcc/ada/a-cforma.adb | 3 +- gcc/ada/a-cforma.ads | 1 + gcc/ada/a-cforse.adb | 1 - gcc/ada/a-cforse.ads | 1 + gcc/ada/a-cidlli.adb | 2 - gcc/ada/a-cidlli.ads | 1 + gcc/ada/a-cihama.adb | 2 - gcc/ada/a-cihama.ads | 1 + gcc/ada/a-cihase.adb | 2 - gcc/ada/a-cihase.ads | 1 + gcc/ada/a-cimutr.adb | 2 - gcc/ada/a-cimutr.ads | 1 + gcc/ada/a-ciorma.adb | 1 - gcc/ada/a-ciorma.ads | 1 + gcc/ada/a-ciormu.adb | 2 - gcc/ada/a-ciormu.ads | 1 + gcc/ada/a-ciorse.adb | 2 - gcc/ada/a-ciorse.ads | 1 + gcc/ada/a-coboho.adb | 2 - gcc/ada/a-coboho.ads | 2 + gcc/ada/a-cobove.adb | 2 - gcc/ada/a-cobove.ads | 1 + gcc/ada/a-cofove.adb | 1 - gcc/ada/a-cofove.ads | 1 + gcc/ada/a-cohama.adb | 2 - gcc/ada/a-cohama.ads | 1 + gcc/ada/a-cohase.adb | 2 - gcc/ada/a-cohase.ads | 1 + gcc/ada/a-coinho-shared.adb | 2 - gcc/ada/a-coinho-shared.ads | 1 + gcc/ada/a-coinho.adb | 4 +- gcc/ada/a-coinho.ads | 1 + gcc/ada/a-coinve.adb | 2 - gcc/ada/a-coinve.ads | 1 + gcc/ada/a-comutr.adb | 2 - gcc/ada/a-comutr.ads | 1 + gcc/ada/a-conhel.adb | 2 - gcc/ada/a-conhel.ads | 1 + gcc/ada/a-convec.adb | 17 +- gcc/ada/a-convec.ads | 1 + gcc/ada/a-coorma.adb | 2 - gcc/ada/a-coorma.ads | 1 + gcc/ada/a-coormu.adb | 2 - gcc/ada/a-coormu.ads | 1 + gcc/ada/a-coorse.adb | 2 - gcc/ada/a-coorse.ads | 1 + gcc/ada/a-cuprqu.adb | 4 +- gcc/ada/a-cuprqu.ads | 3 +- gcc/ada/a-cusyqu.adb | 4 +- gcc/ada/a-cusyqu.ads | 3 +- gcc/ada/a-exetim-default.ads | 36 +- gcc/ada/a-exetim-mingw.ads | 32 +- gcc/ada/a-exetim-posix.adb | 28 +- gcc/ada/a-exetim.ads | 36 +- gcc/ada/a-exextr.adb | 31 +- gcc/ada/a-extiin.ads | 4 +- gcc/ada/a-interr.ads | 12 +- gcc/ada/a-rbtgbo.adb | 2 - gcc/ada/a-rbtgbo.ads | 1 + gcc/ada/a-reatim.adb | 15 +- gcc/ada/a-reatim.ads | 103 +- gcc/ada/a-taside.ads | 12 +- gcc/ada/bindgen.adb | 30 +- gcc/ada/bindusg.adb | 5 +- gcc/ada/contracts.adb | 2453 +++++++++++ gcc/ada/contracts.ads | 156 + gcc/ada/doc/gnat_rm/about_this_guide.rst | 1 + gcc/ada/doc/gnat_rm/implementation_advice.rst | 6 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 30 + .../gnat_rm/implementation_defined_attributes.rst | 19 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 32 +- .../implementation_of_ada_2012_features.rst | 2 +- .../implementation_of_specific_ada_features.rst | 84 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 10 +- ...ard_and_implementation_defined_restrictions.rst | 26 +- .../building_executable_programs_with_gnat.rst | 67 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 20 +- gcc/ada/doc/gnat_ugn/gnat_project_manager.rst | 8 + gcc/ada/doc/share/ada_pygments.py | 2 +- gcc/ada/einfo.adb | 50 +- gcc/ada/einfo.ads | 25 +- gcc/ada/exp_aggr.adb | 45 +- gcc/ada/exp_attr.adb | 64 +- gcc/ada/exp_ch11.adb | 8 +- gcc/ada/exp_ch11.ads | 13 +- gcc/ada/exp_ch13.adb | 19 +- gcc/ada/exp_ch3.adb | 4411 ++++++++++---------- gcc/ada/exp_ch4.adb | 2 +- gcc/ada/exp_ch6.adb | 1996 +++------ gcc/ada/exp_ch6.ads | 6 - gcc/ada/exp_ch7.adb | 324 +- gcc/ada/exp_dbug.adb | 33 +- gcc/ada/exp_dbug.ads | 5 +- gcc/ada/exp_intr.adb | 305 +- gcc/ada/exp_prag.adb | 22 +- gcc/ada/exp_strm.adb | 4 +- gcc/ada/exp_unst.adb | 13 +- gcc/ada/freeze.adb | 24 +- gcc/ada/g-awk.ads | 4 +- gcc/ada/gcc-interface/Make-lang.in | 1 + gcc/ada/gcc-interface/decl.c | 4 +- gcc/ada/gcc-interface/lang.opt | 18 +- gcc/ada/gcc-interface/trans.c | 11 +- gcc/ada/gcc-interface/utils.c | 4 +- gcc/ada/gcc-interface/utils2.c | 29 +- gcc/ada/ghost.adb | 82 +- gcc/ada/ghost.ads | 4 - gcc/ada/gnat1drv.adb | 36 +- gcc/ada/gnat_rm.texi | 1708 ++++---- gcc/ada/gnat_ugn.texi | 117 +- gcc/ada/gnatname.adb | 65 +- gcc/ada/init.c | 51 + gcc/ada/lib-xref-spark_specific.adb | 23 +- gcc/ada/opt.ads | 7 +- gcc/ada/restrict.adb | 18 +- gcc/ada/s-exctra.adb | 2 + gcc/ada/s-exctra.ads | 27 +- gcc/ada/s-stalib.ads | 23 +- gcc/ada/s-taasde.ads | 4 +- gcc/ada/s-taskin.ads | 17 +- gcc/ada/scng.adb | 30 +- gcc/ada/sem.adb | 4 - gcc/ada/sem_attr.adb | 15 +- gcc/ada/sem_ch10.adb | 130 +- gcc/ada/sem_ch10.ads | 16 +- gcc/ada/sem_ch12.adb | 323 +- gcc/ada/sem_ch12.ads | 9 +- gcc/ada/sem_ch13.adb | 125 +- gcc/ada/sem_ch3.adb | 379 +- gcc/ada/sem_ch6.adb | 473 +-- gcc/ada/sem_ch6.ads | 25 - gcc/ada/sem_ch7.adb | 216 +- gcc/ada/sem_ch7.ads | 16 +- gcc/ada/sem_ch8.adb | 89 +- gcc/ada/sem_dim.adb | 7 +- gcc/ada/sem_prag.adb | 452 +- gcc/ada/sem_prag.ads | 8 +- gcc/ada/sem_res.adb | 59 +- gcc/ada/sem_util.adb | 844 ++-- gcc/ada/sem_util.ads | 72 +- gcc/ada/sigtramp.h | 14 +- gcc/ada/sinfo.adb | 16 + gcc/ada/sinfo.ads | 24 +- gcc/ada/switch-b.adb | 30 +- gcc/ada/switch-b.ads | 4 +- gcc/ada/tracebak.c | 37 +- gcc/asan.c | 14 +- gcc/auto-inc-dec.c | 1 + gcc/builtins.c | 586 +-- gcc/c-family/ChangeLog | 24 +- gcc/c-family/array-notation-common.c | 9 + gcc/c-family/c-common.h | 1 + gcc/c-family/c.opt | 621 ++- gcc/c/ChangeLog | 22 + gcc/c/c-decl.c | 6 + gcc/c/c-parser.c | 11 - gcc/c/c-typeck.c | 40 +- gcc/cfgrtl.c | 5 +- gcc/combine.c | 1 + gcc/common.opt | 802 ++-- gcc/config.in | 7 + gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64.c | 23 +- gcc/config/aarch64/aarch64.md | 4 +- gcc/config/aarch64/aarch64.opt | 28 +- gcc/config/alpha/alpha.opt | 52 +- gcc/config/arc/arc.opt | 84 +- gcc/config/arm/arm.opt | 60 +- gcc/config/avr/avr.opt | 22 +- gcc/config/bfin/bfin.opt | 32 +- gcc/config/c6x/c6x.opt | 16 +- gcc/config/cr16/cr16.opt | 12 +- gcc/config/cris/cris.opt | 36 +- gcc/config/cris/linux.opt | 2 +- gcc/config/darwin.opt | 20 +- gcc/config/epiphany/epiphany.opt | 18 +- gcc/config/fr30/fr30.opt | 4 +- gcc/config/frv/frv.opt | 78 +- gcc/config/ft32/ft32.opt | 4 +- gcc/config/g.opt | 2 +- gcc/config/h8300/h8300.opt | 24 +- gcc/config/i386/cygming.opt | 16 +- gcc/config/i386/djgpp.opt | 2 +- gcc/config/i386/i386.c | 9 +- gcc/config/i386/i386.opt | 240 +- gcc/config/i386/interix.opt | 2 +- gcc/config/i386/mingw-w64.opt | 2 +- gcc/config/i386/mingw.opt | 2 +- gcc/config/ia64/ia64.opt | 74 +- gcc/config/ia64/ilp32.opt | 4 +- gcc/config/iq2000/iq2000.opt | 12 +- gcc/config/linux.opt | 8 +- gcc/config/lm32/lm32.opt | 10 +- gcc/config/lynx.opt | 6 +- gcc/config/m32c/m32c.opt | 12 +- gcc/config/m32r/m32r.opt | 30 +- gcc/config/m68k/ieee.opt | 2 +- gcc/config/m68k/m68k.opt | 84 +- gcc/config/mcore/mcore.opt | 22 +- gcc/config/mep/mep.opt | 62 +- gcc/config/microblaze/microblaze.opt | 44 +- gcc/config/mips/mips.opt | 162 +- gcc/config/mmix/mmix.opt | 34 +- gcc/config/mn10300/mn10300.opt | 18 +- gcc/config/moxie/moxie.opt | 6 +- gcc/config/msp430/msp430.h | 2 + gcc/config/msp430/msp430.opt | 26 +- gcc/config/msp430/t-msp430 | 714 ++-- gcc/config/nios2/elf.opt | 8 +- gcc/config/nios2/nios2.opt | 256 +- gcc/config/nvptx/nvptx.opt | 4 +- gcc/config/pa/pa-hpux.opt | 6 +- gcc/config/pa/pa-hpux1010.opt | 2 +- gcc/config/pa/pa-hpux1111.opt | 2 +- gcc/config/pa/pa-hpux1131.opt | 2 +- gcc/config/pa/pa.opt | 42 +- gcc/config/pa/pa64-hpux.opt | 4 +- gcc/config/pdp11/pdp11.opt | 34 +- gcc/config/rl78/rl78.opt | 8 +- gcc/config/rs6000/476.opt | 2 +- gcc/config/rs6000/aix64.opt | 8 +- gcc/config/rs6000/darwin.opt | 4 +- gcc/config/rs6000/linux64.h | 4 + gcc/config/rs6000/linux64.opt | 4 +- gcc/config/rs6000/rs6000.opt | 166 +- gcc/config/rs6000/secureplt.h | 1 + gcc/config/rs6000/sysv4.h | 6 + gcc/config/rs6000/sysv4.opt | 62 +- gcc/config/s390/s390.md | 9 +- gcc/config/s390/s390.opt | 46 +- gcc/config/s390/tpf.opt | 4 +- gcc/config/sh/sh.opt | 142 +- gcc/config/sol2.opt | 4 +- gcc/config/sparc/long-double-switch.opt | 4 +- gcc/config/sparc/sparc.opt | 56 +- gcc/config/spu/spu.opt | 44 +- gcc/config/stormy16/stormy16.opt | 2 +- gcc/config/tilegx/tilegx.opt | 4 +- gcc/config/tilepro/tilepro.opt | 2 +- gcc/config/v850/v850.opt | 58 +- gcc/config/vax/vax.opt | 16 +- gcc/config/visium/visium.opt | 18 +- gcc/config/vms/vms.opt | 8 +- gcc/config/vxworks.opt | 4 +- gcc/config/xtensa/xtensa.opt | 14 +- gcc/configure | 9 +- gcc/configure.ac | 5 + gcc/convert.c | 31 - gcc/cp/ChangeLog | 48 + gcc/cp/call.c | 50 +- gcc/cp/init.c | 55 +- gcc/cp/parser.c | 27 +- gcc/cp/pt.c | 14 +- gcc/cp/semantics.c | 13 +- gcc/cp/typeck.c | 16 +- gcc/doc/extend.texi | 244 +- gcc/doc/invoke.texi | 34 +- gcc/doc/sourcebuild.texi | 3 + gcc/doc/tm.texi | 12 +- gcc/doc/tm.texi.in | 2 + gcc/expmed.c | 8 - gcc/expr.c | 38 +- gcc/final.c | 13 +- gcc/fold-const.c | 502 ++- gcc/fold-const.h | 8 +- gcc/fortran/ChangeLog | 10 + gcc/fortran/data.c | 24 +- gcc/fortran/lang.opt | 192 +- gcc/gcc.c | 90 +- gcc/genattr-common.c | 8 +- gcc/genattr.c | 39 +- gcc/genattrtab.c | 42 +- gcc/gimple-expr.c | 13 +- gcc/gimple-fold.c | 88 + gcc/gimple-fold.h | 1 + gcc/gimple-ssa-backprop.c | 956 +++++ gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 7 - gcc/go/lang.opt | 16 +- gcc/graphite-isl-ast-to-gimple.c | 23 +- gcc/graphite-poly.c | 8 +- gcc/graphite-poly.h | 40 +- gcc/graphite-scop-detection.c | 47 +- gcc/graphite-sese-to-poly.c | 90 +- gcc/graphite.c | 10 +- gcc/haifa-sched.c | 1 + gcc/ipa-polymorphic-call.c | 18 +- gcc/ira.c | 1 + gcc/java/ChangeLog | 5 + gcc/java/decl.c | 4 +- gcc/java/lang.opt | 54 +- gcc/lra-constraints.c | 1 + gcc/lra.c | 1 + gcc/lto/lang.opt | 2 +- gcc/match.pd | 307 +- gcc/omp-low.c | 39 + gcc/optabs.c | 35 +- gcc/opts.c | 48 +- gcc/params.def | 353 +- gcc/passes.def | 1 + gcc/print-rtl.c | 880 ++++ gcc/print-rtl.h | 9 + gcc/reorg.c | 82 +- gcc/rtl.h | 13 - gcc/sanitizer.def | 5 +- gcc/sched-vis.c | 908 ---- gcc/sel-sched-dump.c | 1 + gcc/sese.c | 22 +- gcc/sese.h | 42 +- gcc/stor-layout.c | 14 +- gcc/system.h | 4 +- gcc/target.def | 16 +- gcc/targhooks.c | 53 +- gcc/targhooks.h | 1 + gcc/testsuite/ChangeLog | 202 +- gcc/testsuite/c-c++-common/asan/memcmp-1.c | 2 +- .../c-c++-common/asan/sanity-check-pure-c-1.c | 4 +- gcc/testsuite/c-c++-common/goacc-gomp/nesting-1.c | 2 +- .../c-c++-common/goacc-gomp/nesting-fail-1.c | 26 +- gcc/testsuite/c-c++-common/goacc/clauses-fail.c | 1 + gcc/testsuite/c-c++-common/goacc/loop-1.c | 6 +- gcc/testsuite/c-c++-common/goacc/nesting-1.c | 4 +- gcc/testsuite/c-c++-common/goacc/sb-1.c | 6 +- gcc/testsuite/c-c++-common/goacc/sb-3.c | 4 +- .../c-c++-common/ubsan/float-cast-overflow-10.c | 33 - .../c-c++-common/ubsan/float-cast-overflow-8.c | 62 - .../c-c++-common/ubsan/float-cast-overflow-9.c | 26 - gcc/testsuite/g++.dg/asan/default-options-1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/anon-union1.C | 27 + gcc/testsuite/g++.dg/cpp0x/conv-tmpl1.C | 15 + gcc/testsuite/g++.dg/cpp1y/var-templ46.C | 20 + gcc/testsuite/g++.dg/ext/anon-struct7.C | 28 + gcc/testsuite/g++.dg/ext/vector22.C | 1 - gcc/testsuite/g++.dg/ipa/pr67056.C | 39 + gcc/testsuite/g++.dg/parse/enum12.C | 7 + gcc/testsuite/g++.dg/parse/enum13.C | 8 + gcc/testsuite/gcc.c-torture/execute/20030125-1.c | 9 +- gcc/testsuite/gcc.dg/builtins-57.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-11.c | 2 +- gcc/testsuite/gcc.dg/lto/20110201-1_0.c | 11 +- gcc/testsuite/gcc.dg/lto/simd-function_0.c | 34 + gcc/testsuite/gcc.dg/pr68024.c | 5 + gcc/testsuite/gcc.dg/torture/builtin-integral-1.c | 1 + gcc/testsuite/gcc.dg/torture/builtin-symmetric-1.c | 1 + .../gcc.dg/torture/{ftrapv-1.c => ftrapv-2.c} | 17 +- gcc/testsuite/gcc.dg/torture/pr68031.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/backprop-1.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/backprop-2.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/backprop-3.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/backprop-4.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/backprop-5.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/backprop-6.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/operand-equal-1.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/restrict-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/sra-12.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-39.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/vector-5.c | 15 + gcc/testsuite/gcc.dg/vect/pr65947-1.c | 39 + gcc/testsuite/gcc.dg/vect/pr65947-10.c | 40 + gcc/testsuite/gcc.dg/vect/pr65947-11.c | 48 + gcc/testsuite/gcc.dg/vect/pr65947-2.c | 40 + gcc/testsuite/gcc.dg/vect/pr65947-3.c | 50 + gcc/testsuite/gcc.dg/vect/pr65947-4.c | 40 + gcc/testsuite/gcc.dg/vect/pr65947-5.c | 41 + gcc/testsuite/gcc.dg/vect/pr65947-6.c | 39 + gcc/testsuite/gcc.dg/vect/pr65947-7.c | 51 + gcc/testsuite/gcc.dg/vect/pr65947-8.c | 41 + gcc/testsuite/gcc.dg/vect/pr65947-9.c | 42 + gcc/testsuite/gcc.dg/vect/vect-63.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-70.c | 4 +- .../gcc.dg/vect/vect-strided-a-u8-i2-gap.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2-gap.c | 4 +- gcc/testsuite/gcc.misc-tests/help.exp | 66 +- gcc/testsuite/gcc.target/aarch64/pr63304_1.c | 47 + gcc/testsuite/gcc.target/arm/xor-and.c | 2 +- gcc/testsuite/gcc.target/i386/pr67985-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr68018.c | 10 + gcc/testsuite/gcc.target/s390/pr68015.c | 24 + gcc/testsuite/gfortran.dg/pr67939.f90 | 21 + gcc/testsuite/gfortran.dg/vect/pr19049.f90 | 5 +- gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 2 +- gcc/testsuite/lib/options.exp | 17 +- gcc/testsuite/lib/target-supports.exp | 9 + gcc/timevar.def | 1 + gcc/toplev.c | 4 +- gcc/tree-cfg.c | 21 +- gcc/tree-pass.h | 1 + gcc/tree-ssa-ccp.c | 5 + gcc/tree-ssa-sccvn.c | 52 +- gcc/tree-ssa-structalias.c | 11 +- gcc/tree-vect-data-refs.c | 5 +- gcc/tree-vect-generic.c | 108 +- gcc/tree-vect-loop.c | 511 ++- gcc/tree-vect-stmts.c | 42 +- gcc/tree-vectorizer.h | 11 + gcc/tree.c | 103 +- gcc/tree.def | 16 +- gcc/tree.h | 10 + gcc/ubsan.c | 39 +- gcc/varasm.c | 2 +- libcpp/ChangeLog | 16 + libcpp/config.in | 3 + libcpp/configure | 5 + libcpp/configure.ac | 4 + libcpp/include/line-map.h | 2 +- libcpp/init.c | 2 +- libcpp/macro.c | 38 +- libcpp/system.h | 21 +- libgcc/ChangeLog | 5 + libgcc/config/epiphany/udivsi3-float.c | 4 +- libgomp/ChangeLog | 11 + libgomp/testsuite/libgomp.c++/member-2.C | 2 +- .../libgomp.oacc-c-c++-common/reduction-5.c | 4 +- .../testsuite/libgomp.oacc-fortran/reduction-6.f90 | 2 +- libsanitizer/ChangeLog | 69 + libsanitizer/HOWTO_MERGE | 39 + libsanitizer/MERGE | 2 +- libsanitizer/asan/Makefile.am | 6 +- libsanitizer/asan/Makefile.in | 20 +- libsanitizer/asan/asan_activation.cc | 128 +- libsanitizer/asan/asan_activation.h | 2 +- libsanitizer/asan/asan_activation_flags.inc | 33 + libsanitizer/asan/asan_allocator.cc | 906 ++++ libsanitizer/asan/asan_allocator.h | 31 +- libsanitizer/asan/asan_allocator2.cc | 790 ---- libsanitizer/asan/asan_debugging.cc | 8 +- libsanitizer/asan/asan_fake_stack.cc | 70 +- libsanitizer/asan/asan_flags.cc | 177 + libsanitizer/asan/asan_flags.h | 48 +- libsanitizer/asan/asan_flags.inc | 134 + libsanitizer/asan/asan_globals.cc | 77 +- libsanitizer/asan/asan_init_version.h | 6 +- libsanitizer/asan/asan_interceptors.cc | 467 ++- libsanitizer/asan/asan_interceptors.h | 20 +- libsanitizer/asan/asan_interface_internal.h | 38 +- libsanitizer/asan/asan_internal.h | 14 +- libsanitizer/asan/asan_linux.cc | 100 +- libsanitizer/asan/asan_mac.cc | 216 +- libsanitizer/asan/asan_malloc_mac.cc | 83 +- libsanitizer/asan/asan_malloc_win.cc | 2 +- libsanitizer/asan/asan_mapping.h | 77 +- libsanitizer/asan/asan_new_delete.cc | 10 +- libsanitizer/asan/asan_poisoning.cc | 25 +- libsanitizer/asan/asan_poisoning.h | 11 +- libsanitizer/asan/asan_posix.cc | 45 +- libsanitizer/asan/asan_preinit.cc | 4 + libsanitizer/asan/asan_report.cc | 111 +- libsanitizer/asan/asan_report.h | 20 +- libsanitizer/asan/asan_rtl.cc | 553 +-- libsanitizer/asan/asan_stack.cc | 15 + libsanitizer/asan/asan_stack.h | 24 +- libsanitizer/asan/asan_stats.cc | 9 +- libsanitizer/asan/asan_stats.h | 8 +- libsanitizer/asan/asan_suppressions.cc | 108 + libsanitizer/asan/asan_suppressions.h | 28 + libsanitizer/asan/asan_thread.cc | 40 +- libsanitizer/asan/asan_thread.h | 35 +- libsanitizer/asan/asan_win.cc | 154 +- libsanitizer/asan/asan_win_dll_thunk.cc | 64 +- .../asan/asan_win_dynamic_runtime_thunk.cc | 63 +- libsanitizer/asan/libtool-version | 2 +- libsanitizer/configure | 49 +- libsanitizer/configure.ac | 13 +- libsanitizer/configure.tgt | 3 + libsanitizer/include/sanitizer/asan_interface.h | 7 +- .../include/sanitizer/common_interface_defs.h | 23 +- .../include/sanitizer/coverage_interface.h | 61 + libsanitizer/include/sanitizer/dfsan_interface.h | 18 + libsanitizer/include/sanitizer/lsan_interface.h | 23 +- libsanitizer/include/sanitizer/msan_interface.h | 25 +- libsanitizer/interception/interception.h | 1 - libsanitizer/interception/interception_linux.h | 10 +- libsanitizer/interception/interception_win.cc | 72 +- libsanitizer/interception/interception_win.h | 4 + libsanitizer/lsan/lsan.cc | 37 +- libsanitizer/lsan/lsan_allocator.cc | 32 +- libsanitizer/lsan/lsan_common.cc | 251 +- libsanitizer/lsan/lsan_common.h | 49 +- libsanitizer/lsan/lsan_common_linux.cc | 40 +- libsanitizer/lsan/lsan_flags.inc | 41 + libsanitizer/lsan/lsan_interceptors.cc | 16 +- libsanitizer/lsan/lsan_thread.cc | 10 +- libsanitizer/lsan/lsan_thread.h | 4 +- libsanitizer/sanitizer_common/Makefile.am | 4 +- libsanitizer/sanitizer_common/Makefile.in | 15 +- .../sanitizer_common/sanitizer_addrhashmap.h | 8 +- .../sanitizer_common/sanitizer_allocator.cc | 26 +- .../sanitizer_common/sanitizer_allocator.h | 122 +- .../sanitizer_allocator_internal.h | 19 +- libsanitizer/sanitizer_common/sanitizer_atomic.h | 18 +- .../sanitizer_common/sanitizer_atomic_msvc.h | 36 +- libsanitizer/sanitizer_common/sanitizer_common.cc | 394 +- libsanitizer/sanitizer_common/sanitizer_common.h | 328 +- .../sanitizer_common_interceptors.inc | 667 ++- .../sanitizer_common_interceptors_format.inc | 19 +- .../sanitizer_common_interceptors_ioctl.inc | 24 +- .../sanitizer_common/sanitizer_common_libcdep.cc | 110 +- .../sanitizer_common/sanitizer_common_syscalls.inc | 8 +- .../sanitizer_common/sanitizer_coverage_libcdep.cc | 753 +++- .../sanitizer_coverage_mapping_libcdep.cc | 74 +- .../sanitizer_deadlock_detector1.cc | 29 +- .../sanitizer_deadlock_detector_interface.h | 6 +- .../sanitizer_common/sanitizer_flag_parser.cc | 169 + .../sanitizer_common/sanitizer_flag_parser.h | 120 + libsanitizer/sanitizer_common/sanitizer_flags.cc | 307 +- libsanitizer/sanitizer_common/sanitizer_flags.h | 74 +- libsanitizer/sanitizer_common/sanitizer_flags.inc | 192 + .../sanitizer_common/sanitizer_interception.h | 23 - .../sanitizer_interface_internal.h | 56 + .../sanitizer_common/sanitizer_internal_defs.h | 72 +- libsanitizer/sanitizer_common/sanitizer_lfstack.h | 8 +- libsanitizer/sanitizer_common/sanitizer_libc.cc | 73 +- libsanitizer/sanitizer_common/sanitizer_libc.h | 45 +- .../sanitizer_common/sanitizer_libignore.cc | 46 +- .../sanitizer_common/sanitizer_libignore.h | 9 +- libsanitizer/sanitizer_common/sanitizer_linux.cc | 453 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 8 +- .../sanitizer_common/sanitizer_linux_libcdep.cc | 263 +- libsanitizer/sanitizer_common/sanitizer_list.h | 35 +- libsanitizer/sanitizer_common/sanitizer_mac.cc | 128 +- libsanitizer/sanitizer_common/sanitizer_mac.h | 4 + libsanitizer/sanitizer_common/sanitizer_mutex.h | 6 + .../sanitizer_persistent_allocator.h | 5 +- libsanitizer/sanitizer_common/sanitizer_platform.h | 41 +- .../sanitizer_platform_interceptors.h | 86 +- .../sanitizer_platform_limits_posix.cc | 112 +- .../sanitizer_platform_limits_posix.h | 72 +- libsanitizer/sanitizer_common/sanitizer_posix.cc | 245 +- libsanitizer/sanitizer_common/sanitizer_posix.h | 79 + .../sanitizer_common/sanitizer_posix_libcdep.cc | 106 +- libsanitizer/sanitizer_common/sanitizer_printf.cc | 38 +- .../sanitizer_common/sanitizer_procmaps_common.cc | 19 +- .../sanitizer_common/sanitizer_procmaps_linux.cc | 4 +- .../sanitizer_common/sanitizer_procmaps_mac.cc | 8 +- .../sanitizer_common/sanitizer_quarantine.h | 24 +- .../sanitizer_common/sanitizer_stackdepot.cc | 13 +- .../sanitizer_common/sanitizer_stackdepot.h | 7 +- .../sanitizer_common/sanitizer_stackdepotbase.h | 10 +- .../sanitizer_common/sanitizer_stacktrace.cc | 27 +- .../sanitizer_common/sanitizer_stacktrace.h | 47 +- .../sanitizer_stacktrace_libcdep.cc | 26 +- .../sanitizer_stacktrace_printer.cc | 34 +- .../sanitizer_stacktrace_printer.h | 6 +- .../sanitizer_common/sanitizer_stoptheworld.h | 3 +- .../sanitizer_stoptheworld_linux_libcdep.cc | 293 +- .../sanitizer_common/sanitizer_suppressions.cc | 156 +- .../sanitizer_common/sanitizer_suppressions.h | 48 +- .../sanitizer_common/sanitizer_symbolizer.cc | 79 +- .../sanitizer_common/sanitizer_symbolizer.h | 141 +- .../sanitizer_symbolizer_internal.h | 149 + .../sanitizer_symbolizer_libbacktrace.cc | 85 +- .../sanitizer_symbolizer_libbacktrace.h | 12 +- .../sanitizer_symbolizer_libcdep.cc | 408 +- .../sanitizer_common/sanitizer_symbolizer_mac.cc | 151 + .../sanitizer_common/sanitizer_symbolizer_mac.h | 46 + .../sanitizer_symbolizer_posix_libcdep.cc | 729 +--- .../sanitizer_common/sanitizer_symbolizer_win.cc | 326 +- .../sanitizer_common/sanitizer_syscall_generic.inc | 4 +- .../sanitizer_syscall_linux_aarch64.inc | 136 + .../sanitizer_common/sanitizer_thread_registry.h | 7 +- .../sanitizer_common/sanitizer_tls_get_addr.cc | 8 +- .../sanitizer_common/sanitizer_tls_get_addr.h | 3 +- ...ibcdep.cc => sanitizer_unwind_linux_libcdep.cc} | 23 +- libsanitizer/sanitizer_common/sanitizer_win.cc | 476 ++- libsanitizer/tsan/Makefile.am | 3 +- libsanitizer/tsan/Makefile.in | 14 +- libsanitizer/tsan/tsan_clock.cc | 10 +- libsanitizer/tsan/tsan_defs.h | 63 +- libsanitizer/tsan/tsan_fd.cc | 36 +- libsanitizer/tsan/tsan_fd.h | 4 +- libsanitizer/tsan/tsan_flags.cc | 123 +- libsanitizer/tsan/tsan_flags.h | 65 +- libsanitizer/tsan/tsan_flags.inc | 76 + libsanitizer/tsan/tsan_interceptors.cc | 572 +-- libsanitizer/tsan/tsan_interceptors.h | 35 + libsanitizer/tsan/tsan_interface.cc | 81 +- libsanitizer/tsan/tsan_interface.h | 27 +- libsanitizer/tsan/tsan_interface_ann.cc | 34 +- libsanitizer/tsan/tsan_interface_atomic.cc | 31 +- libsanitizer/tsan/tsan_interface_inl.h | 32 + libsanitizer/tsan/tsan_interface_java.cc | 30 + libsanitizer/tsan/tsan_interface_java.h | 8 + libsanitizer/tsan/tsan_md5.cc | 14 +- libsanitizer/tsan/tsan_mman.cc | 40 +- libsanitizer/tsan/tsan_mman.h | 1 + libsanitizer/tsan/tsan_mutex.cc | 24 +- libsanitizer/tsan/tsan_mutex.h | 4 +- libsanitizer/tsan/tsan_mutexset.h | 4 +- libsanitizer/tsan/tsan_new_delete.cc | 86 + libsanitizer/tsan/tsan_platform.h | 117 +- libsanitizer/tsan/tsan_platform_linux.cc | 85 +- libsanitizer/tsan/tsan_platform_mac.cc | 12 +- libsanitizer/tsan/tsan_platform_windows.cc | 4 - libsanitizer/tsan/tsan_report.cc | 56 +- libsanitizer/tsan/tsan_report.h | 5 +- libsanitizer/tsan/tsan_rtl.cc | 196 +- libsanitizer/tsan/tsan_rtl.h | 90 +- libsanitizer/tsan/tsan_rtl_mutex.cc | 14 +- libsanitizer/tsan/tsan_rtl_report.cc | 242 +- libsanitizer/tsan/tsan_rtl_thread.cc | 23 +- libsanitizer/tsan/tsan_stat.cc | 12 +- libsanitizer/tsan/tsan_stat.h | 3 +- libsanitizer/tsan/tsan_suppressions.cc | 116 +- libsanitizer/tsan/tsan_suppressions.h | 10 + libsanitizer/tsan/tsan_symbolize.cc | 59 +- libsanitizer/tsan/tsan_symbolize.h | 2 +- libsanitizer/tsan/tsan_sync.cc | 70 +- libsanitizer/tsan/tsan_sync.h | 9 +- libsanitizer/tsan/tsan_trace.h | 12 +- libsanitizer/tsan/tsan_update_shadow_word_inl.h | 3 +- libsanitizer/ubsan/Makefile.am | 12 +- libsanitizer/ubsan/Makefile.in | 19 +- libsanitizer/ubsan/ubsan_checks.inc | 51 + libsanitizer/ubsan/ubsan_diag.cc | 135 +- libsanitizer/ubsan/ubsan_diag.h | 93 +- libsanitizer/ubsan/ubsan_flags.cc | 75 +- libsanitizer/ubsan/ubsan_flags.h | 15 +- libsanitizer/ubsan/ubsan_flags.inc | 24 + libsanitizer/ubsan/ubsan_handlers.cc | 196 +- libsanitizer/ubsan/ubsan_handlers.h | 22 +- libsanitizer/ubsan/ubsan_handlers_cxx.cc | 56 +- libsanitizer/ubsan/ubsan_handlers_cxx.h | 13 + libsanitizer/ubsan/ubsan_init.cc | 85 +- libsanitizer/ubsan/ubsan_init.h | 13 +- libsanitizer/ubsan/ubsan_init_standalone.cc | 32 + libsanitizer/ubsan/ubsan_platform.h | 27 + libsanitizer/ubsan/ubsan_type_hash.cc | 234 +- libsanitizer/ubsan/ubsan_type_hash.h | 5 +- ...san_type_hash.cc => ubsan_type_hash_itanium.cc} | 37 +- libsanitizer/ubsan/ubsan_type_hash_win.cc | 79 + libsanitizer/ubsan/ubsan_value.cc | 13 +- libsanitizer/ubsan/ubsan_value.h | 7 - libstdc++-v3/ChangeLog | 4 + libstdc++-v3/include/std/type_traits | 2 +- 668 files changed, 30846 insertions(+), 18966 deletions(-) create mode 100644 gcc/ada/contracts.adb create mode 100644 gcc/ada/contracts.ads create mode 100644 gcc/gimple-ssa-backprop.c delete mode 100644 gcc/sched-vis.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/anon-union1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/conv-tmpl1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ46.C create mode 100644 gcc/testsuite/g++.dg/ext/anon-struct7.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr67056.C create mode 100644 gcc/testsuite/g++.dg/parse/enum12.C create mode 100644 gcc/testsuite/g++.dg/parse/enum13.C create mode 100644 gcc/testsuite/gcc.dg/lto/simd-function_0.c create mode 100644 gcc/testsuite/gcc.dg/pr68024.c copy gcc/testsuite/gcc.dg/torture/{ftrapv-1.c => ftrapv-2.c} (57%) create mode 100644 gcc/testsuite/gcc.dg/torture/pr68031.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/backprop-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/backprop-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/backprop-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/backprop-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/backprop-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/backprop-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/operand-equal-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-39.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vector-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr65947-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr65947-10.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr65947-11.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr65947-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr65947-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr65947-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr65947-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr65947-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr65947-7.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr65947-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr65947-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr63304_1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr68018.c create mode 100644 gcc/testsuite/gcc.target/s390/pr68015.c create mode 100644 gcc/testsuite/gfortran.dg/pr67939.f90 create mode 100644 libsanitizer/HOWTO_MERGE create mode 100644 libsanitizer/asan/asan_activation_flags.inc create mode 100644 libsanitizer/asan/asan_allocator.cc delete mode 100644 libsanitizer/asan/asan_allocator2.cc create mode 100644 libsanitizer/asan/asan_flags.cc create mode 100644 libsanitizer/asan/asan_flags.inc create mode 100644 libsanitizer/asan/asan_suppressions.cc create mode 100644 libsanitizer/asan/asan_suppressions.h create mode 100644 libsanitizer/include/sanitizer/coverage_interface.h create mode 100644 libsanitizer/lsan/lsan_flags.inc create mode 100644 libsanitizer/sanitizer_common/sanitizer_flag_parser.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_flag_parser.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_flags.inc delete mode 100644 libsanitizer/sanitizer_common/sanitizer_interception.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_interface_internal.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_posix.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_internal.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_mac.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_mac.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_syscall_linux_aarch64.inc rename libsanitizer/sanitizer_common/{sanitizer_unwind_posix_libcdep.cc => sanitiz [...] create mode 100644 libsanitizer/tsan/tsan_flags.inc create mode 100644 libsanitizer/tsan/tsan_interceptors.h create mode 100644 libsanitizer/tsan/tsan_new_delete.cc create mode 100644 libsanitizer/ubsan/ubsan_checks.inc create mode 100644 libsanitizer/ubsan/ubsan_flags.inc create mode 100644 libsanitizer/ubsan/ubsan_init_standalone.cc create mode 100644 libsanitizer/ubsan/ubsan_platform.h copy libsanitizer/ubsan/{ubsan_type_hash.cc => ubsan_type_hash_itanium.cc} (89%) create mode 100644 libsanitizer/ubsan/ubsan_type_hash_win.cc