This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pr67220/master in repository gcc.
discards 98b051b Honor explicitly declared visibility on builtin functions adds 79e27a6 2015-10-14 Maxim Ostapenko m.ostapenko@partner.samsung.com adds 389034a PR tree-optimization/67815 * tree-ssa-reassoc.c (attempt_bu [...] adds 04a37b1 2015-10-14 Richard Biener rguenther@suse.de adds 5cc2ea4 2015-10-14 Richard Biener rguenther@suse.de adds 5b03450 * gcc.dg/tree-ssa/reassoc-39.c: Use -g. Adjust dg-final. ( [...] adds d4cea26 [PATCH] [PR testsuite/67959]Minor cleanup for ssa-thread-13.c adds 3fb7441 [PATCH] Split ssa-dom-thread-2.c into separate files/tests adds 7998c0b [PATCH] Fix accounting for num_threaded_edges adds 3bdac23 libgomp/ * target.c (gomp_map_vars): Initialize tgt->tgt_sta [...] adds 0a71c5e PR target/67967 * config/i386/i386.c (ix86_emit_save_reg_us [...] adds 3718614 * config/rs6000/htm.md (UNSPEC_HTM_FENCE): New. (tabort, ta [...] adds 5834e0c * gimplify.c (gimplify_addr_expr) <MEM_REF>: New case. adds 63e70e2 * config/mips/mips.h (MIPS_STACK_ALIGN): Implement using RO [...] adds 885c465 Daily bump. adds 6b3f09b [AArch64] --with-arch in config.gcc support "." adds 9f379f8 libmpx/ adds 218eed8 PR tree-optimization/67953 * match.pd (X - (X / Y) * Y): Do [...] adds a153e7b PR67945: Fix oscillation between pow representations adds 23ffec4 2015-10-15 Richard Biener rguenther@suse.de adds 8138a21 2015-10-15 Richard Biener rguenther@suse.de adds a5891a7 * tree-ssa-reassoc.c (attempt_builtin_copysign): Call gimpl [...] adds 7972c5a mark libstdc++ tests unsupported if they fail with "relocatio [...] adds fa97695 Fixup ChangeLog entry adds d9fee04 microblaze musl support adds 6a8b774 2015-09-30 Michael Collison michael.collison@linaro.org [...] adds 7569282 Daily bump. adds 63570ab * ipa-icf-gimple.c (func_checker::compare_operand): Compare [...] adds 6fdf70f /cp 2015-10-16 Paolo Carlini paolo.carlini@oracle.com adds 0e49e44 2015-10-16 Richard Biener rguenther@suse.de adds cba8396 2015-10-16 Richard Biener rguenther@suse.de adds 0fb1044 2015-10-16 Ed Schonberg schonberg@adacore.com adds 0c97855 2015-10-16 Javier Miranda miranda@adacore.com adds b7d4b31c * MAINTAINERS: Update list of Ada maintainers and email addresses. adds 6cec3ab 2015-10-16 Bob Duff duff@adacore.com adds ce74f9b 2015-10-16 Bob Duff duff@adacore.com adds 98f7a21 * tree.c (recompute_tree_invariant_for_addr_expr): Assert th [...] adds 30f8d10 2015-10-16 Hristian Kirtchev kirtchev@adacore.com adds 678166e 2015-10-16 Gary Dismukes dismukes@adacore.com adds 14fd921 2015-10-16 Arnaud Charlet charlet@adacore.com adds 36ac5fb 2015-10-16 Arnaud Charlet charlet@adacore.com adds a000165 Revert: * ipa-icf-gimple.c (func_checker::compare_operand): [...] adds c46e4fe Shrink std::random_shuffle test to pass on simulators adds 1b33b1d 2015-10-16 Hristian Kirtchev kirtchev@adacore.com adds 849fc00 2015-10-16 Gary Dismukes dismukes@adacore.com adds 4ee78e3 2015-10-16 Arnaud Charlet charlet@adacore.com adds 6958c62 2015-10-16 Arnaud Charlet charlet@adacore.com adds 985d53c * gcc-interface/Make-lang.in: Update dependencies adds 281485a 2015-10-16 Eric Botcazou ebotcazou@adacore.com adds d748ef4 2015-10-16 Arnaud Charlet charlet@adacore.com adds 5eca86d 2015-10-16 Bob Duff duff@adacore.com adds d281271 2015-10-16 Bob Duff duff@adacore.com adds b2e821d 2015-10-16 Eric Botcazou ebotcazou@adacore.com adds b7df4cd 2015-10-16 Bob Duff duff@adacore.com adds 7dd0b9b 2015-10-16 Ed Schonberg schonberg@adacore.com adds c0a0cd86 Fix typo. adds 7687b03 2015-10-16 Hristian Kirtchev kirtchev@adacore.com adds 9d7b117 Complete previous change. adds 4f6fa17 2015-10-16 Gary Dismukes dismukes@adacore.com adds e8e5fea Complete previous change. adds 4c833ed Code clean up. adds b7bc53c 2015-10-16 Christian Bruel christian.bruel@st.com adds 8421bfe Complete previous change. adds 829967f 2015-10-16 Javier Miranda miranda@adacore.com adds 5f06711 2015-10-16 Hristian Kirtchev kirtchev@adacore.com adds d0849c2 2015-10-16 Hristian Kirtchev kirtchev@adacore.com adds 9d0e3e3 2015-10-16 Christian Bruel christian.bruel@st.com adds 3ae856e Document options for Filesystem TS library adds 1d453a1 PR middle-end/67966 * gnat.dg/pack21.adb: New test. * gnat [...] adds 7837543 Properly initialize u5 adds 81828df Replace printf with __builtin_printf adds c1eb80d 2015-10-16 Andrew MacLeod amacleod@redhat.com adds f8614f0 Fix def_test_returning_type in iamcu/test_basic_returning.c adds aa99c14 Disable X86_TUNE_ALWAYS_FANCY_MATH_387 for Lakemont adds 2ee6cfd * config/rl78/divmodqi.S: Return 0x00 by default for div by 0 [...] adds 113f051 Daily bump. adds 0674345 change a function argument from rtx to rtx_insn * adds 34bf7ba 2015-10-17 Steven G. Kargl kargl@gcc.gnu.org adds 1b7e7a0 Daily bump. adds 35ece5a fix Darwin bootstrap adds 6f29994 2015-10-18 Paul Thomas pault@gcc.gnu.org adds bc36279 Improve handling of -arch flag for Darwin adds fff1535 Fix PR63758 by using the _NSGetEnviron() API on Darwin adds fb296c2 Darwin - Tidy mmacosx-version-min code and specs. adds e8c36e7 Fix common-related error recovery ICE. adds 022c546 PR c++/68006 adds 454cda7 Revise Darwin's sysroot handling to be compatible with the cl [...] adds c4a359c Fix crash in gengtype debug dump adds 7abf948 Daily bump. adds e1604ee [haifa-sched] model load/store multiples properly in autopref [...] adds cd5ad70 Remove undefined behaviour from builtins-20.c adds c071eed Fix PR68002, add -fkeep-static-functions adds b8ab248 fix date of changelog entry adds 00a7b29 Don't leak ISA to __attribute__ ((target("arch=XXX"))) adds d821af0 Replace @optindex with @opindex adds b6ec4d7 Use GET_MODE_BITSIZE to get vector natural alignment adds ec11da3 2015-10-19 Richard Biener rguenther@suse.de adds df10fba 2015-10-19 Richard Biener rguenther@suse.de adds 8587f7e [PATCH] Don't allow FSM threader to create irreducible loops [...] adds f2b5fae 2015-10-19 Steven G. Kargl kargl@gcc.gnu.org adds eebfc95 Proposed doc update for Explicit Reg Vars 1/3 * doc/e [...] adds 3bd5b2f mn10300: Use the STC bb-reorder algorithm at -Os adds fbe9d8a REE: fix uninitialized registers handling adds c33609c PR66870 PowerPC64 Enable gold linker with split stack adds a9e76ea Daily bump. adds e58a0f0 2015-10-19 Steven G. Kargl kargl@gcc.gnu.org adds 071355f typo adds a349de0 * c-cppbuiltin.c (c_cpp_builtins): Define __cpp_enumerator_ [...] adds f16ed23 Expand PTRMEM_CST only when necessary. adds a36e5e5 Implement N4268, Do constant evaluation of all non-type temp [...] adds 1ccac4c [PATCH] c/67925 - update documentation on `inline' adds 73b2835 PR c++/67064 adds f974fc7 Fix default_binds_local_p_2 for extern protected data adds 0b8bd25 2015-10-20 Thomas Quinot quinot@adacore.com adds 1ff43c0 2015-10-20 Ed Schonberg schonberg@adacore.com adds 9b5b11f 2015-10-20 Vincent Celier celier@adacore.com adds 81bd1c0 2015-10-20 Thomas Quinot quinot@adacore.com adds 5c9329f 2015-10-20 Bob Duff duff@adacore.com adds d1cd139 2015-10-20 Thomas Quinot quinot@adacore.com adds f0a120e 2015-10-20 Hristian Kirtchev kirtchev@adacore.com adds 078a74b 2015-10-20 Bob Duff duff@adacore.com adds 55ab526 2015-10-20 Gary Dismukes dismukes@adacore.com adds 0c0a0b2 2015-10-20 Vincent Celier celier@adacore.com adds d3e59bb 2015-10-20 Philippe Gil gil@adacore.com adds dc62fae 2015-10-20 Ed Schonberg schonberg@adacore.com adds 2f5441e 2015-10-20 Bob Duff duff@adacore.com adds a738763 2015-10-20 Bob Duff duff@adacore.com adds aae9bc7 2015-10-20 Bob Duff duff@adacore.com adds cb1f309 Update targets. adds d0bb948 Fix VTV for targets with section anchors. adds 11b98f5 Fix VTV for targets with section anchors. adds 21eb0cb Enable VTV for aarch64 and arm adds a4ebc1b * gnat_ugn.texi, gnat_rm.texi: Regenerate. * doc/gnat_ugn/g [...] adds 85ee12c 2015-10-20 Hristian Kirtchev kirtchev@adacore.com adds 94cb56d 2015-10-20 Ed Schonberg schonberg@adacore.com adds 0bed14c 2015-10-20 Bob Duff duff@adacore.com adds 11cf765 2015-10-20 Bob Duff duff@adacore.com adds 8445872 2015-10-20 Hristian Kirtchev kirtchev@adacore.com adds 3af8521 2015-10-20 Yannick Moy moy@adacore.com adds fa1fb6f Fix typos. adds b868178 Correctly fill up cgraph_node::local.versionable flag. adds ea6969d 2015-10-20 Ed Schonberg schonberg@adacore.com adds 28191f1 2015-10-20 Yannick Moy moy@adacore.com adds 31bee90 2015-10-20 Jerome Lambourg lambourg@adacore.com adds 9d11997 2015-10-20 Hristian Kirtchev kirtchev@adacore.com adds 5921a31 2015-10-20 Tristan Gingold gingold@adacore.com adds f441808 2015-10-20 Gary Dismukes dismukes@adacore.com adds d4e1acf 2015-10-20 Tristan Gingold gingold@adacore.com adds 7e2d366 2015-10-20 Ed Schonberg schonberg@adacore.com adds f1cabbf 2015-10-20 Ed Schonberg schonberg@adacore.com adds 49d539c 2015-10-20 Ed Schonberg schonberg@adacore.com adds 136298d 2015-10-20 Steve Baird baird@adacore.com adds 79dd9ad 2015-10-20 Yannick Moy moy@adacore.com adds b8eacb1 2015-10-20 Bob Duff duff@adacore.com adds 0c30cda 2015-10-20 Ed Schonberg schonberg@adacore.com adds df8d8dc 2015-10-20 Richard Biener rguenther@suse.de adds 2060faf 2015-10-20 Arnaud Charlet charlet@adacore.com adds ab8a61d 2015-10-20 Arnaud Charlet charlet@adacore.com adds 49c657f 2015-10-20 Yannick Moy moy@adacore.com adds 8503d05 [AArch64] Remove divisions-to-produce-NaN from vdiv_f.c adds 08881cb * c.opt (std=gnu++11): Do not describe as experimental. (st [...] adds 80d3e9a Properly handle -miamcu and -march=lakemont adds 66205a6 Skip local error_mark_node decls adds 9deca14 * config/alpha/alpha.h (HARD_REGNO_NREGS): Use CEIL macro. [...] adds ac80c07 [AArch64][1/2] Add fmul-by-power-of-2+fcvt optimisation adds d759bc0 [simplify-rtx][2/2] Use constants from pool when simplifying binops adds 033b4ff 2015-10-20 Vladimir Makarov vmakarov@redhat.com adds afb6adb Add --enable-compressed-debug-sections={all,gas,gold,ld} adds 3f73be3 PR c/67964 * c-parser.c (c_parser_attributes): Break out of [...] adds e11b1498 [Testsuite] Turn on 64-bit-vector tests for AArch64. adds 9202af5 [AArch64] Add support for 64-bit vector-mode ldp/stp adds 885c11f musl support for sh adds 6b5e0fa compiler: Report errors for non-integral shift counts. 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 new 5bf0d35 Honor explicitly declared visibility on builtin functions
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 (98b051b) \ N -- N -- N refs/heads/hjl/pr67220/master (5bf0d35)
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 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 14 + MAINTAINERS | 4 +- config/ChangeLog | 5 + config/bootstrap-asan.mk | 2 +- configure | 19 + configure.ac | 13 + gcc/ChangeLog | 682 +++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 - gcc/ada/ChangeLog | 1455 ++++++ gcc/ada/Makefile.rtl | 2 + gcc/ada/a-btgbso.adb | 323 +- gcc/ada/a-btgbso.ads | 4 +- gcc/ada/a-cbdlli.adb | 685 +-- gcc/ada/a-cbdlli.ads | 41 +- gcc/ada/a-cbhama.adb | 264 +- gcc/ada/a-cbhama.ads | 35 +- gcc/ada/a-cbhase.adb | 315 +- gcc/ada/a-cbhase.ads | 43 +- gcc/ada/a-cbmutr.adb | 548 +-- gcc/ada/a-cbmutr.ads | 43 +- gcc/ada/a-cborma.adb | 313 +- gcc/ada/a-cborma.ads | 35 +- gcc/ada/a-cborse.adb | 370 +- gcc/ada/a-cborse.ads | 43 +- gcc/ada/a-cdlili.adb | 775 +-- gcc/ada/a-cdlili.ads | 32 +- gcc/ada/a-cfdlli.adb | 4 +- gcc/ada/a-cfdlli.ads | 2 +- gcc/ada/a-cfhase.adb | 6 +- gcc/ada/a-cfhase.ads | 2 +- gcc/ada/a-cfinve.adb | 4 +- gcc/ada/a-cfinve.ads | 12 +- gcc/ada/a-cforse.adb | 6 +- gcc/ada/a-cforse.ads | 2 +- gcc/ada/a-chtgbk.adb | 110 +- gcc/ada/a-chtgbk.ads | 4 +- gcc/ada/a-chtgbo.adb | 95 +- gcc/ada/a-chtgbo.ads | 4 +- gcc/ada/a-chtgke.adb | 110 +- gcc/ada/a-chtgke.ads | 4 +- gcc/ada/a-chtgop.adb | 167 +- gcc/ada/a-chtgop.ads | 4 +- gcc/ada/a-cidlli.adb | 852 ++-- gcc/ada/a-cidlli.ads | 47 +- gcc/ada/a-cihama.adb | 292 +- gcc/ada/a-cihama.ads | 37 +- gcc/ada/a-cihase.adb | 449 +- gcc/ada/a-cihase.ads | 45 +- gcc/ada/a-cimutr.adb | 570 +-- gcc/ada/a-cimutr.ads | 39 +- gcc/ada/a-ciorma.adb | 338 +- gcc/ada/a-ciorma.ads | 43 +- gcc/ada/a-ciormu.adb | 145 +- gcc/ada/a-ciormu.ads | 13 +- gcc/ada/a-ciorse.adb | 404 +- gcc/ada/a-ciorse.ads | 51 +- gcc/ada/a-clrefi.adb | 6 +- gcc/ada/a-coboho.adb | 36 +- gcc/ada/a-coboho.ads | 13 +- gcc/ada/a-cobove.adb | 736 +-- gcc/ada/a-cobove.ads | 41 +- gcc/ada/a-cofove.adb | 4 +- gcc/ada/a-cofove.ads | 2 +- gcc/ada/a-cohama.adb | 231 +- gcc/ada/a-cohama.ads | 22 +- gcc/ada/a-cohase.adb | 406 +- gcc/ada/a-cohase.ads | 33 +- gcc/ada/a-cohata.ads | 18 +- gcc/ada/a-coinve.adb | 1614 ++----- gcc/ada/a-coinve.ads | 58 +- gcc/ada/a-comutr.adb | 575 +-- gcc/ada/a-comutr.ads | 43 +- gcc/ada/a-conhel.adb | 195 + gcc/ada/a-conhel.ads | 160 + gcc/ada/a-convec.adb | 1239 ++--- gcc/ada/a-convec.ads | 51 +- gcc/ada/a-coorma.adb | 285 +- gcc/ada/a-coorma.ads | 28 +- gcc/ada/a-coormu.adb | 145 +- gcc/ada/a-coormu.ads | 13 +- gcc/ada/a-coorse.adb | 341 +- gcc/ada/a-coorse.ads | 36 +- gcc/ada/a-crbltr.ads | 21 +- gcc/ada/a-crbtgk.adb | 210 +- gcc/ada/a-crbtgk.ads | 4 +- gcc/ada/a-crbtgo.adb | 107 +- gcc/ada/a-crbtgo.ads | 4 +- gcc/ada/a-crdlli.ads | 4 +- gcc/ada/a-disedf.ads | 6 +- gcc/ada/a-except-2005.adb | 36 +- gcc/ada/a-except-2005.ads | 12 - gcc/ada/a-except.adb | 15 +- gcc/ada/a-except.ads | 12 - gcc/ada/a-exetim-default.ads | 20 +- gcc/ada/a-exetim-mingw.adb | 4 +- gcc/ada/a-exetim-mingw.ads | 24 +- gcc/ada/a-exetim.ads | 22 +- gcc/ada/a-exexda.adb | 14 +- gcc/ada/a-exstat.adb | 170 +- gcc/ada/a-extiin.ads | 12 +- gcc/ada/a-finali.adb | 50 +- gcc/ada/a-finali.ads | 12 +- gcc/ada/a-interr.ads | 30 +- gcc/ada/a-ngelfu.adb | 12 +- gcc/ada/a-ngelfu.ads | 5 +- gcc/ada/a-rbtgbk.adb | 9 +- gcc/ada/a-rbtgbk.ads | 4 +- gcc/ada/a-rbtgbo.adb | 72 +- gcc/ada/a-rbtgbo.ads | 4 +- gcc/ada/a-rbtgso.adb | 318 +- gcc/ada/a-rbtgso.ads | 4 +- gcc/ada/a-reatim.adb | 4 +- gcc/ada/a-reatim.ads | 12 +- gcc/ada/a-strsup.adb | 8 - gcc/ada/a-sytaco.adb | 4 +- gcc/ada/a-sytaco.ads | 25 +- gcc/ada/a-tags.adb | 8 +- gcc/ada/a-tags.ads | 5 +- gcc/ada/a-taside.adb | 4 +- gcc/ada/a-taside.ads | 26 +- gcc/ada/a-textio.adb | 6 +- gcc/ada/a-tifiio.adb | 4 +- gcc/ada/a-tigeli.adb | 4 +- gcc/ada/adadecode.c | 11 - gcc/ada/adadecode.h | 7 +- gcc/ada/adaint.c | 3 +- gcc/ada/ali.adb | 2 +- gcc/ada/aspects.adb | 2 + gcc/ada/aspects.ads | 252 +- gcc/ada/atree.adb | 23 + gcc/ada/atree.ads | 12 + gcc/ada/atree.h | 2 + gcc/ada/back_end.ads | 5 +- gcc/ada/bcheck.adb | 6 +- gcc/ada/bindgen.adb | 545 +-- gcc/ada/bindgen.ads | 6 +- gcc/ada/bindusg.adb | 8 +- gcc/ada/checks.adb | 14 +- gcc/ada/clean.adb | 2 +- gcc/ada/comperr.adb | 25 +- gcc/ada/cstand.adb | 4 +- gcc/ada/debug.adb | 57 +- .../implementation_defined_characteristics.rst | 315 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 65 +- ...ard_and_implementation_defined_restrictions.rst | 31 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 13 + .../building_executable_programs_with_gnat.rst | 21 +- gcc/ada/doc/gnat_ugn/gnat_project_manager.rst | 158 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 2 +- gcc/ada/einfo.adb | 109 +- gcc/ada/einfo.ads | 167 +- gcc/ada/env.c | 4 +- gcc/ada/eval_fat.adb | 2 +- gcc/ada/exp_aggr.adb | 29 +- gcc/ada/exp_attr.adb | 100 +- gcc/ada/exp_ch11.adb | 69 +- gcc/ada/exp_ch13.adb | 7 - gcc/ada/exp_ch3.adb | 298 +- gcc/ada/exp_ch4.adb | 292 +- gcc/ada/exp_ch5.adb | 296 +- gcc/ada/exp_ch5.ads | 6 +- gcc/ada/exp_ch6.adb | 569 +-- gcc/ada/exp_ch6.ads | 2 +- gcc/ada/exp_ch7.adb | 299 +- gcc/ada/exp_ch7.ads | 27 +- gcc/ada/exp_ch8.adb | 60 +- gcc/ada/exp_ch9.adb | 185 +- gcc/ada/exp_dbug.adb | 9 - gcc/ada/exp_disp.adb | 601 +-- gcc/ada/exp_disp.ads | 4 - gcc/ada/exp_fixd.adb | 2 +- gcc/ada/exp_intr.adb | 15 +- gcc/ada/exp_prag.adb | 84 +- gcc/ada/exp_spark.adb | 23 +- gcc/ada/exp_tss.adb | 6 +- gcc/ada/exp_util.adb | 105 +- gcc/ada/exp_util.ads | 4 - gcc/ada/expander.adb | 14 +- gcc/ada/fe.h | 14 +- gcc/ada/fmap.adb | 4 +- gcc/ada/freeze.adb | 85 +- gcc/ada/frontend.adb | 10 +- gcc/ada/{a-dispat.adb => g-binenv.adb} | 74 +- gcc/ada/{gnat.ads => g-binenv.ads} | 19 +- gcc/ada/g-debpoo.adb | 760 ++- gcc/ada/g-debpoo.ads | 78 +- gcc/ada/g-diopit.adb | 6 +- gcc/ada/g-dirope.ads | 8 +- gcc/ada/g-dynhta.adb | 4 +- gcc/ada/g-dyntab.ads | 4 +- gcc/ada/g-pehage.adb | 4 +- gcc/ada/g-spipat.ads | 4 +- gcc/ada/g-table.ads | 4 +- gcc/ada/gcc-interface/Make-lang.in | 6 +- gcc/ada/gcc-interface/Makefile.in | 82 +- gcc/ada/ghost.adb | 44 +- gcc/ada/ghost.ads | 6 - gcc/ada/gnat1drv.adb | 25 +- gcc/ada/gnat_rm.texi | 1227 +++-- gcc/ada/gnat_ugn.texi | 38 +- gcc/ada/gnatbind.adb | 21 +- gcc/ada/gnatlink.adb | 80 +- gcc/ada/gnatxref.adb | 20 +- gcc/ada/impunit.adb | 1 + gcc/ada/init.c | 37 +- gcc/ada/inline.adb | 60 +- gcc/ada/inline.ads | 12 +- gcc/ada/layout.adb | 4 +- gcc/ada/lib-writ.adb | 11 +- gcc/ada/lib-xref-spark_specific.adb | 70 +- gcc/ada/lib-xref.adb | 2 +- gcc/ada/lib-xref.ads | 4 - gcc/ada/make.adb | 126 +- gcc/ada/makeutl.ads | 2 +- gcc/ada/mdll.adb | 4 +- gcc/ada/mlib-prj.adb | 4 +- gcc/ada/opt.ads | 17 +- gcc/ada/output.adb | 29 +- gcc/ada/par-ch12.adb | 8 +- gcc/ada/par-ch3.adb | 23 +- gcc/ada/par-ch5.adb | 4 +- gcc/ada/par-ch6.adb | 2 +- gcc/ada/par-prag.adb | 5 +- gcc/ada/par_sco.adb | 7 +- gcc/ada/pprint.adb | 295 +- gcc/ada/pprint.ads | 15 +- gcc/ada/prep.adb | 2 +- gcc/ada/prj-attr.adb | 20 +- gcc/ada/prj-dect.adb | 2 +- gcc/ada/prj-pp.adb | 17 +- gcc/ada/prj.adb | 11 +- gcc/ada/projects.texi | 5101 -------------------- gcc/ada/repinfo.adb | 6 +- gcc/ada/restrict.adb | 20 +- gcc/ada/restrict.ads | 15 +- gcc/ada/rident.ads | 4 +- gcc/ada/rtsfind.adb | 10 +- gcc/ada/rtsfind.ads | 12 +- gcc/ada/s-atocou-builtin.adb | 32 +- gcc/ada/s-atocou-x86.adb | 31 +- gcc/ada/s-atocou.adb | 28 +- gcc/ada/s-atocou.ads | 35 +- gcc/ada/s-diflio.adb | 31 +- gcc/ada/s-diflio.ads | 8 +- gcc/ada/s-excdeb.adb | 8 +- gcc/ada/s-excdeb.ads | 5 +- gcc/ada/s-exctra.adb | 4 +- gcc/ada/s-finmas.adb | 13 +- gcc/ada/s-finmas.ads | 5 +- gcc/ada/s-htable.adb | 4 +- gcc/ada/s-imgrea.adb | 9 +- gcc/ada/s-mudido-affinity.adb | 81 +- gcc/ada/s-multip.adb | 4 +- gcc/ada/s-os_lib.ads | 3 - gcc/ada/s-osinte-android.adb | 47 +- gcc/ada/s-osinte-android.ads | 6 +- gcc/ada/s-osinte-linux.ads | 10 +- gcc/ada/s-osprim-darwin.adb | 8 +- gcc/ada/s-osprim-mingw.adb | 8 + gcc/ada/s-osprim-posix.adb | 8 +- gcc/ada/s-osprim-solaris.adb | 8 +- gcc/ada/s-osprim-unix.adb | 8 +- gcc/ada/s-osprim-vxworks.adb | 8 +- gcc/ada/s-osprim-x32.adb | 8 +- gcc/ada/s-osprim.ads | 8 +- gcc/ada/s-poosiz.adb | 4 +- gcc/ada/s-regexp.adb | 4 +- gcc/ada/s-rident.ads | 5 +- gcc/ada/s-shasto.adb | 4 +- gcc/ada/s-soflin.adb | 11 +- gcc/ada/s-soflin.ads | 17 +- gcc/ada/s-solita.adb | 5 +- gcc/ada/s-stposu.adb | 4 +- gcc/ada/s-stposu.ads | 4 +- gcc/ada/s-tadeca.adb | 4 +- gcc/ada/s-taprop-linux.adb | 30 +- gcc/ada/s-taprop-mingw.adb | 10 +- gcc/ada/s-taprop-posix.adb | 8 +- gcc/ada/s-tasini.adb | 52 +- gcc/ada/s-taspri-solaris.ads | 4 +- gcc/ada/s-traceb-hpux.adb | 19 +- gcc/ada/s-traceb-mastop.adb | 19 +- gcc/ada/s-traceb.adb | 11 +- gcc/ada/s-traceb.ads | 15 +- gcc/ada/s-trasym.adb | 13 +- gcc/ada/s-trasym.ads | 6 +- gcc/ada/s-valllu.adb | 4 +- gcc/ada/s-valuns.adb | 4 +- gcc/ada/scng.adb | 2 +- gcc/ada/sem.adb | 24 +- gcc/ada/sem_aggr.adb | 2 +- gcc/ada/sem_attr.adb | 34 +- gcc/ada/sem_attr.ads | 10 - gcc/ada/sem_aux.adb | 2 +- gcc/ada/sem_cat.adb | 5 +- gcc/ada/sem_ch10.adb | 2 +- gcc/ada/sem_ch11.adb | 25 +- gcc/ada/sem_ch12.adb | 246 +- gcc/ada/sem_ch13.adb | 507 +- gcc/ada/sem_ch13.ads | 7 + gcc/ada/sem_ch3.adb | 366 +- gcc/ada/sem_ch4.adb | 14 +- gcc/ada/sem_ch5.adb | 113 +- gcc/ada/sem_ch6.adb | 285 +- gcc/ada/sem_ch7.adb | 61 +- gcc/ada/sem_ch8.adb | 115 +- gcc/ada/sem_ch9.adb | 15 +- gcc/ada/sem_dim.adb | 55 +- gcc/ada/sem_disp.adb | 7 +- gcc/ada/sem_elab.adb | 4 +- gcc/ada/sem_eval.adb | 11 +- gcc/ada/sem_mech.adb | 6 +- gcc/ada/sem_prag.adb | 1403 +++--- gcc/ada/sem_prag.ads | 31 +- gcc/ada/sem_res.adb | 216 +- gcc/ada/sem_smem.adb | 9 +- gcc/ada/sem_type.adb | 23 +- gcc/ada/sem_util.adb | 815 +++- gcc/ada/sem_util.ads | 80 +- gcc/ada/sem_warn.adb | 12 + gcc/ada/sinfo.ads | 20 +- gcc/ada/sinput.ads | 4 +- gcc/ada/snames.adb-tmpl | 4 - gcc/ada/snames.ads-tmpl | 20 +- gcc/ada/stand.ads | 12 +- gcc/ada/switch-b.adb | 40 +- gcc/ada/table.ads | 6 +- gcc/ada/targparm.adb | 27 - gcc/ada/targparm.ads | 7 - gcc/ada/tempdir.adb | 4 +- gcc/ada/tracebak.c | 2 + gcc/ada/types.ads | 16 +- gcc/ada/uintp.adb | 4 +- gcc/ada/usage.adb | 8 +- gcc/asan.c | 14 +- gcc/auto-inc-dec.c | 1 + gcc/builtins.c | 27 - gcc/c-family/ChangeLog | 21 + gcc/c-family/array-notation-common.c | 9 + gcc/c-family/c-common.h | 1 + gcc/c-family/c-cppbuiltin.c | 7 +- gcc/c-family/c.opt | 4 +- gcc/c/ChangeLog | 10 + gcc/c/c-parser.c | 27 +- gcc/cfgrtl.c | 1 + gcc/cgraphbuild.c | 3 +- gcc/cgraphclones.c | 4 +- gcc/cgraphunit.c | 2 +- gcc/combine.c | 1 + gcc/common.opt | 4 + gcc/common/config/i386/i386-common.c | 16 +- gcc/common/config/mn10300/mn10300-common.c | 3 + gcc/config.gcc | 2 +- gcc/config/aarch64/aarch64-builtins.c | 32 +- gcc/config/aarch64/aarch64-ldpstp.md | 41 + gcc/config/aarch64/aarch64-protos.h | 2 + gcc/config/aarch64/aarch64-simd.md | 48 + gcc/config/aarch64/aarch64.c | 114 +- gcc/config/aarch64/aarch64.md | 19 + gcc/config/aarch64/cortex-a57-fma-steering.c | 10 +- gcc/config/aarch64/predicates.md | 7 + gcc/config/alpha/alpha.c | 40 +- gcc/config/alpha/alpha.h | 14 +- gcc/config/arc/arc.c | 35 +- gcc/config/arm/aarch-common.c | 5 - gcc/config/arm/arm-builtins.c | 26 +- gcc/config/arm/arm-c.c | 8 +- gcc/config/arm/arm.c | 78 +- gcc/config/arm/arm.h | 3 +- gcc/config/avr/avr-c.c | 7 +- gcc/config/avr/avr-devices.c | 2 +- gcc/config/avr/avr-log.c | 8 +- gcc/config/avr/avr.c | 31 +- gcc/config/bfin/bfin.c | 37 +- gcc/config/c6x/c6x.c | 40 +- gcc/config/cr16/cr16.c | 32 +- gcc/config/cris/cris.c | 33 +- gcc/config/darwin-c.c | 25 +- gcc/config/darwin-driver.c | 210 +- gcc/config/darwin.c | 40 +- gcc/config/darwin.h | 29 +- gcc/config/darwin.opt | 5 +- gcc/config/darwin12.h | 3 + gcc/config/default-c.c | 3 - gcc/config/epiphany/epiphany.c | 33 +- gcc/config/epiphany/mode-switch-use.c | 10 +- gcc/config/epiphany/resolve-sw-modes.c | 8 +- gcc/config/fr30/fr30.c | 28 +- gcc/config/frv/frv.c | 36 +- gcc/config/ft32/ft32.c | 27 +- gcc/config/glibc-c.c | 3 - gcc/config/h8300/h8300.c | 30 +- gcc/config/i386/darwin.h | 10 - gcc/config/i386/host-cygwin.c | 2 +- gcc/config/i386/host-mingw32.c | 2 +- gcc/config/i386/i386-c.c | 10 +- gcc/config/i386/i386.c | 122 +- gcc/config/i386/i386.h | 8 +- gcc/config/i386/msformat-c.c | 6 - gcc/config/i386/winnt-cxx.c | 8 +- gcc/config/i386/winnt-stubs.c | 9 - gcc/config/i386/winnt.c | 30 +- gcc/config/i386/x86-tune.def | 2 +- gcc/config/ia64/ia64-c.c | 7 +- gcc/config/ia64/ia64.c | 36 +- gcc/config/iq2000/iq2000.c | 34 +- gcc/config/lm32/lm32.c | 31 +- gcc/config/m32c/m32c-pragma.c | 6 +- gcc/config/m32c/m32c.c | 35 +- gcc/config/m32r/m32r.c | 30 +- gcc/config/mcore/mcore.c | 29 +- gcc/config/mep/mep-pragma.c | 8 +- gcc/config/mep/mep.c | 35 +- gcc/config/microblaze/linux.h | 14 +- gcc/config/microblaze/microblaze-c.c | 7 +- gcc/config/microblaze/microblaze.c | 31 +- gcc/config/mips/mips-tables.opt | 1 + gcc/config/mips/mips.c | 42 +- gcc/config/mips/mips.h | 2 +- gcc/config/mmix/mmix.c | 26 +- gcc/config/mn10300/mn10300.c | 32 +- gcc/config/moxie/moxie.c | 31 +- gcc/config/msp430/msp430-c.c | 2 - gcc/config/msp430/msp430.c | 39 +- gcc/config/nds32/nds32-cost.c | 37 +- gcc/config/nds32/nds32-fp-as-gp.c | 36 - gcc/config/nds32/nds32-intrinsic.c | 36 +- gcc/config/nds32/nds32-isr.c | 37 +- gcc/config/nds32/nds32-md-auxiliary.c | 38 +- gcc/config/nds32/nds32-memory-manipulation.c | 36 +- gcc/config/nds32/nds32-pipelines-auxiliary.c | 36 - gcc/config/nds32/nds32-predicates.c | 36 +- gcc/config/nds32/nds32.c | 34 +- gcc/config/nios2/nios2.c | 30 +- gcc/config/nvptx/mkoffload.c | 4 +- gcc/config/nvptx/nvptx.c | 23 +- gcc/config/pa/pa.c | 29 +- gcc/config/pdp11/pdp11.c | 28 +- gcc/config/rl78/rl78-c.c | 3 - gcc/config/rl78/rl78.c | 37 +- gcc/config/rs6000/darwin.h | 12 - gcc/config/rs6000/host-darwin.c | 2 +- gcc/config/rs6000/htm.md | 181 +- gcc/config/rs6000/linux64.h | 19 + gcc/config/rs6000/rs6000-c.c | 20 +- gcc/config/rs6000/rs6000-linux.c | 2 - gcc/config/rs6000/rs6000.c | 41 +- gcc/config/rs6000/secureplt.h | 1 + gcc/config/rs6000/sysv4.h | 14 +- gcc/config/rx/rx.c | 33 +- gcc/config/s390/s390-c.c | 13 +- gcc/config/s390/s390.c | 28 +- gcc/config/sh/linux.h | 21 + gcc/config/sh/sh-c.c | 10 +- gcc/config/sh/sh-mem.cc | 23 +- gcc/config/sh/sh.c | 35 +- gcc/config/sh/sh_optimize_sett_clrt.cc | 8 +- gcc/config/sh/sh_treg_combine.cc | 24 +- gcc/config/sol2-c.c | 9 +- gcc/config/sol2-cxx.c | 7 +- gcc/config/sol2-stubs.c | 5 +- gcc/config/sol2.c | 11 +- gcc/config/sparc/sparc-c.c | 5 - gcc/config/sparc/sparc.c | 38 +- gcc/config/spu/spu-c.c | 10 +- gcc/config/spu/spu.c | 36 +- gcc/config/stormy16/stormy16.c | 34 +- gcc/config/tilegx/mul-tables.c | 13 - gcc/config/tilegx/tilegx-c.c | 4 - gcc/config/tilegx/tilegx.c | 34 +- gcc/config/tilepro/gen-mul-tables.cc | 13 - gcc/config/tilepro/mul-tables.c | 13 - gcc/config/tilepro/tilepro-c.c | 4 - gcc/config/tilepro/tilepro.c | 35 +- gcc/config/v850/v850-c.c | 5 +- gcc/config/v850/v850.c | 28 +- gcc/config/vax/vax.c | 32 +- gcc/config/visium/visium.c | 29 +- gcc/config/vms/vms-c.c | 7 +- gcc/config/vms/vms.c | 6 +- gcc/config/vxworks.c | 6 +- gcc/config/winnt-c.c | 3 - gcc/config/xtensa/xtensa.c | 35 +- gcc/cp/ChangeLog | 45 + gcc/cp/constexpr.c | 18 +- gcc/cp/decl.c | 23 +- gcc/cp/decl2.c | 18 + gcc/cp/init.c | 55 +- gcc/cp/parser.c | 20 +- gcc/cp/pt.c | 11 + gcc/cp/semantics.c | 2 + gcc/cp/typeck2.c | 11 - gcc/df-problems.c | 403 ++ gcc/df.h | 34 +- gcc/doc/extend.texi | 107 +- gcc/doc/implement-c.texi | 2 +- gcc/doc/invoke.texi | 9 +- gcc/doc/tm.texi | 4 + gcc/doc/tm.texi.in | 2 + gcc/final.c | 1 + gcc/fold-const.c | 92 +- gcc/fortran/ChangeLog | 67 + gcc/fortran/decl.c | 21 +- gcc/fortran/gfortran.h | 8 +- gcc/fortran/match.c | 20 +- gcc/fortran/parse.c | 2 +- gcc/fortran/primary.c | 13 +- gcc/fortran/resolve.c | 29 +- gcc/fortran/symbol.c | 38 +- gcc/fortran/trans-expr.c | 5 + gcc/fortran/trans-intrinsic.c | 45 +- gcc/function.c | 3 + gcc/generic-match-head.c | 9 + gcc/gengtype.c | 9 +- gcc/gimple-fold.c | 76 +- gcc/gimple-fold.h | 7 + gcc/gimple-low.c | 4 +- gcc/gimple-match-head.c | 10 + gcc/gimplify.c | 13 +- gcc/go/ChangeLog | 8 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 11 +- gcc/go/gospec.c | 14 +- gcc/haifa-sched.c | 169 +- gcc/ipa-cp.c | 15 +- gcc/ipa-inline-analysis.c | 4 + gcc/ipa-prop.c | 1 + gcc/ipa-prop.h | 2 + gcc/ira.c | 1 + gcc/lra-constraints.c | 3 +- gcc/lra-spills.c | 46 +- gcc/lra.c | 1 + gcc/match.pd | 388 +- gcc/passes.c | 5 + gcc/print-rtl.c | 880 ++++ gcc/print-rtl.h | 9 + gcc/ree.c | 62 +- gcc/rtl.h | 13 - gcc/sanitizer.def | 5 +- gcc/sched-int.h | 13 +- gcc/sched-vis.c | 908 ---- gcc/sel-sched-dump.c | 1 + gcc/simplify-rtx.c | 12 +- gcc/target.def | 6 + gcc/testsuite/ChangeLog | 242 +- .../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/cpp1z/attributes-enum-1.C | 9 + gcc/testsuite/g++.dg/cpp1z/attributes-enum-1a.C | 5 + gcc/testsuite/g++.dg/cpp1z/fold-ice1.C | 8 + gcc/testsuite/g++.dg/cpp1z/fold7.C | 9 + gcc/testsuite/g++.dg/cpp1z/fold7a.C | 5 + gcc/testsuite/g++.dg/cpp1z/nontype1.C | 25 + gcc/testsuite/g++.dg/cpp1z/nontype2.C | 18 + gcc/testsuite/g++.dg/cpp1z/nontype3.C | 9 + gcc/testsuite/g++.dg/cpp1z/nontype3a.C | 5 + gcc/testsuite/g++.dg/cpp1z/utf8-2.C | 9 + gcc/testsuite/g++.dg/cpp1z/utf8-2a.C | 5 + gcc/testsuite/g++.dg/ext/anon-struct7.C | 28 + gcc/testsuite/g++.dg/opt/flifetime-dse3.C | 22 + gcc/testsuite/g++.dg/parse/parens3.C | 18 + gcc/testsuite/gcc.c-torture/compile/icfmatch.c | 11 + gcc/testsuite/gcc.dg/PR68002.c | 7 + gcc/testsuite/gcc.dg/builtins-20.c | 6 +- gcc/testsuite/gcc.dg/fold-minus-6.c | 2 +- .../{gcc.target/i386 => gcc.dg}/pr67220-1.c | 2 +- .../{gcc.target/i386 => gcc.dg}/pr67220-2.c | 2 +- .../{gcc.target/i386 => gcc.dg}/pr67220-3.c | 2 +- .../{gcc.target/i386 => gcc.dg}/pr67220-4.c | 2 +- .../{gcc.target/i386 => gcc.dg}/pr67220-5.c | 2 +- .../{gcc.target/i386 => gcc.dg}/pr67220-6.c | 2 +- gcc/testsuite/gcc.dg/pr67964.c | 21 + gcc/testsuite/gcc.dg/torture/builtin-cproj-1.c | 1 + gcc/testsuite/gcc.dg/torture/pr67915.c | 23 + gcc/testsuite/gcc.dg/torture/pr67953.c | 36 + gcc/testsuite/gcc.dg/torture/pr68017.c | 17 + gcc/testsuite/gcc.dg/torture/pr68031.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/minmax-loopend.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-39.c | 107 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-40.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-41.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-42.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-39.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2.c | 117 - gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2a.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2b.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2c.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2d.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2e.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2f.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-50.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-13.c | 2 +- gcc/testsuite/gcc.target/aarch64/fmul_fcvt_1.c | 141 + gcc/testsuite/gcc.target/aarch64/fmul_fcvt_2.c | 67 + gcc/testsuite/gcc.target/aarch64/ldp_vec_64_1.c | 16 + gcc/testsuite/gcc.target/aarch64/pr66912.c | 42 + gcc/testsuite/gcc.target/aarch64/stp_vec_64_1.c | 20 + gcc/testsuite/gcc.target/aarch64/vdiv_f.c | 6 +- gcc/testsuite/gcc.target/arm/attr-align1.c | 27 + gcc/testsuite/gcc.target/arm/attr-align2.c | 15 + gcc/testsuite/gcc.target/arm/attr-align3.c | 13 + gcc/testsuite/gcc.target/arm/no-align.c | 12 + gcc/testsuite/gcc.target/arm/pr66912.c | 42 + .../i386/iamcu/test_basic_64bit_returning.c | 2 +- .../gcc.target/i386/iamcu/test_basic_returning.c | 5 +- .../gcc.target/i386/iamcu/test_passing_unions.c | 2 +- gcc/testsuite/gcc.target/i386/pr66810.c | 10 + gcc/testsuite/gcc.target/i386/pr67609.c | 14 + gcc/testsuite/gcc.target/i386/pr67963-1.c | 9 + gcc/testsuite/gcc.target/i386/pr67963-2.c | 11 + gcc/testsuite/gcc.target/i386/pr67963-3.c | 11 + gcc/testsuite/gcc.target/i386/pr67985-1.c | 11 + gcc/testsuite/gcc.target/i386/pr67985-2.c | 13 + gcc/testsuite/gcc.target/i386/pr67985-3.c | 12 + gcc/testsuite/gcc.target/i386/pr67995-1.c | 16 + gcc/testsuite/gcc.target/i386/pr67995-2.c | 16 + gcc/testsuite/gcc.target/i386/pr67995-3.c | 16 + gcc/testsuite/gcc.target/i386/pr68018.c | 10 + gcc/testsuite/gfortran.dg/char_length_2.f90 | 17 +- gcc/testsuite/gfortran.dg/common_25.f90 | 12 + .../deferred_character_assignment_1.f90 | 22 + gcc/testsuite/gfortran.dg/move_alloc_15.f90 | 88 + gcc/testsuite/gfortran.dg/move_alloc_16.f90 | 44 + gcc/testsuite/gfortran.dg/pr67900.f90 | 19 + gcc/testsuite/gfortran.dg/pr67987.f90 | 18 + gcc/testsuite/gfortran.dg/pr68019.f90 | 13 + gcc/testsuite/gnat.dg/opt50.adb | 23 + gcc/testsuite/gnat.dg/opt50_pkg.adb | 48 + gcc/testsuite/gnat.dg/opt50_pkg.ads | 12 + gcc/testsuite/gnat.dg/pack21.adb | 29 + gcc/testsuite/gnat.dg/pack22.adb | 19 + gcc/testsuite/gnat.dg/pack22_pkg.adb | 16 + gcc/testsuite/gnat.dg/pack22_pkg.ads | 62 + gcc/testsuite/lib/target-supports.exp | 1 + gcc/timevar.def | 1 + gcc/tree-cfg.c | 69 + gcc/tree-cfg.h | 2 + gcc/tree-cfgcleanup.c | 23 +- gcc/tree-nested.c | 42 +- gcc/tree-nested.h | 2 +- gcc/tree-parloops.c | 4 +- gcc/tree-pass.h | 4 + gcc/tree-profile.c | 5 +- gcc/tree-ssa-ccp.c | 5 + gcc/tree-ssa-loop-im.c | 51 +- gcc/tree-ssa-math-opts.c | 2 +- gcc/tree-ssa-reassoc.c | 99 + gcc/tree-ssa-sccvn.c | 144 +- gcc/tree-ssa-threadupdate.c | 31 +- gcc/tree-tailcall.c | 20 +- gcc/tree-vect-data-refs.c | 35 + gcc/tree-vect-loop.c | 96 +- gcc/tree-vect-patterns.c | 23 +- gcc/tree-vect-slp.c | 30 +- gcc/tree-vect-stmts.c | 359 +- gcc/tree-vectorizer.h | 12 +- gcc/tree.c | 2 + gcc/ubsan.c | 39 +- gcc/value-prof.c | 3 +- gcc/varasm.c | 117 +- include/ChangeLog | 5 + include/{timeval-utils.h => environ.h} | 39 +- libgcc/ChangeLog | 7 + libgcc/config/rl78/divmodhi.S | 4 + libgcc/config/rl78/divmodqi.S | 2 +- libgcc/config/rl78/divmodsi.S | 7 +- libgomp/ChangeLog | 12 + libgomp/target.c | 6 +- .../libgomp.oacc-c-c++-common/reduction-5.c | 4 +- .../testsuite/libgomp.oacc-fortran/reduction-6.f90 | 2 +- libiberty/ChangeLog | 9 + libiberty/pex-unix.c | 5 +- libiberty/setenv.c | 10 +- libiberty/xmalloc.c | 5 +- libmpx/ChangeLog | 5 + libmpx/mpxrt/mpxrt.c | 9 +- libsanitizer/ChangeLog | 59 + libsanitizer/HOWTO_MERGE | 26 + 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 | 73 +- libsanitizer/configure.ac | 18 +- 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 | 15 +- libsanitizer/ubsan/Makefile.in | 26 +- 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 | 19 + libstdc++-v3/doc/html/manual/configure.html | 6 +- libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 6 +- libstdc++-v3/doc/html/manual/using.html | 5 +- .../doc/html/manual/using_dynamic_or_shared.html | 17 + libstdc++-v3/doc/xml/manual/configure.xml | 9 + libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 6 +- libstdc++-v3/doc/xml/manual/using.xml | 33 +- .../25_algorithms/random_shuffle/moveable.cc | 5 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 5 + libvtv/ChangeLog | 5 + libvtv/configure.tgt | 4 + 912 files changed, 33340 insertions(+), 32623 deletions(-) create mode 100644 gcc/ada/a-conhel.adb create mode 100644 gcc/ada/a-conhel.ads copy gcc/ada/{a-dispat.adb => g-binenv.adb} (56%) copy gcc/ada/{gnat.ads => g-binenv.ads} (78%) delete mode 100644 gcc/ada/projects.texi 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/cpp1z/attributes-enum-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/attributes-enum-1a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold-ice1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold7a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype3a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/utf8-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/utf8-2a.C create mode 100644 gcc/testsuite/g++.dg/ext/anon-struct7.C create mode 100644 gcc/testsuite/g++.dg/opt/flifetime-dse3.C create mode 100644 gcc/testsuite/g++.dg/parse/parens3.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/icfmatch.c create mode 100644 gcc/testsuite/gcc.dg/PR68002.c rename gcc/testsuite/{gcc.target/i386 => gcc.dg}/pr67220-1.c (78%) rename gcc/testsuite/{gcc.target/i386 => gcc.dg}/pr67220-2.c (77%) rename gcc/testsuite/{gcc.target/i386 => gcc.dg}/pr67220-3.c (79%) rename gcc/testsuite/{gcc.target/i386 => gcc.dg}/pr67220-4.c (77%) rename gcc/testsuite/{gcc.target/i386 => gcc.dg}/pr67220-5.c (77%) rename gcc/testsuite/{gcc.target/i386 => gcc.dg}/pr67220-6.c (77%) create mode 100644 gcc/testsuite/gcc.dg/pr67964.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67915.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67953.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68017.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68031.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-loopend.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/reassoc-39.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/reassoc-40.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/reassoc-41.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/reassoc-42.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-39.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2a.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2b.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2c.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2d.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2e.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2f.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-50.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fmul_fcvt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fmul_fcvt_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_vec_64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr66912.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stp_vec_64_1.c create mode 100644 gcc/testsuite/gcc.target/arm/attr-align1.c create mode 100644 gcc/testsuite/gcc.target/arm/attr-align2.c create mode 100644 gcc/testsuite/gcc.target/arm/attr-align3.c create mode 100644 gcc/testsuite/gcc.target/arm/no-align.c create mode 100644 gcc/testsuite/gcc.target/arm/pr66912.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66810.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67609.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67963-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67963-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67963-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67985-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67985-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67985-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67995-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67995-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67995-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr68018.c create mode 100644 gcc/testsuite/gfortran.dg/common_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_assignment_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/move_alloc_15.f90 create mode 100644 gcc/testsuite/gfortran.dg/move_alloc_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67900.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67987.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68019.f90 create mode 100644 gcc/testsuite/gnat.dg/opt50.adb create mode 100644 gcc/testsuite/gnat.dg/opt50_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt50_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/pack21.adb create mode 100644 gcc/testsuite/gnat.dg/pack22.adb create mode 100644 gcc/testsuite/gnat.dg/pack22_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/pack22_pkg.ads copy include/{timeval-utils.h => environ.h} (57%) 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