This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/gnu-master-arm-spec2k6-O3_LTO in repository toolchain/ci/gcc.
from be717dc1f16 2019-07-07 Paul Thomas pault@gcc.gnu.org adds fa3fa65e18f [Darwin] Don't jam symbol stubs on for kernel code. adds f716e30e1cc [Darwin] Make a final check on PIC options. adds 83eb752c6c4 rs6000: Delete Ffre adds f60e7cee570 PR tree-optimization/91090 * tree-ssa-dom.c [...] adds 4eeba3bf0ba Daily bump. adds 11e74597620 [riscv] Fix ambiguous .md attribute uses adds 0f7944cd918 Make guality.h handle Yama restricted ptrace mode adds daebcf5226d Add a build config for bootstrapping at -Og adds 95579ce1cb3 2019-07-08 Richard Biener rguenther@suse.de adds e91ac3cf864 Add myself to MAINTAINERS (Write After Approval) adds 429822c1874 [Ada] Spurious visibility error on dynamic_predicate aspect [...] adds bcb0a37552a [Ada] GNAT.Sockets: remove default level in Get/Set_Socket_Option adds 1979cbfe3be [Ada] Crash on Image and Value attributes adds 63bb17d892a [Ada] Spurious error reported by pragma Compile_Time_Error adds b9bd5934e64 [Ada] Crash on named actual in postcondition for generic su [...] adds aed4e06a384 [Ada] Code reorganization adds 221b67b6b14 [Ada] Document handling of preprocessor directives in GNATpp adds c98aac61bd4 [Ada] Crash in interface derivation with null primitive adds 3e05bbecaa6 [Ada] Semantics of Delete for fixed strings adds 2dbfbbb2796 [Ada] Fix crash on extension of private type with -gnatRj adds 364c746f4b5 [Ada] Arrange not to set DECL_ARTIFICIAL on elab procs adds 7b8ca6b29fd [Ada] More data rates supported on Linux adds f5cb3a59d23 [Ada] New algorithm for Elaboration order v4.0 adds f117e44956a [Ada] Crash on timed entry call with a delay given by a typ [...] adds e51a140c3b2 [Ada] Do not erase precise type on fixed-point real literal adds 944903c88ed [Ada] Use g-sercom__linux.adb for all Linuxes adds 89c9dd5531f [Ada] New port for x86_64-vx7 adds a7c8fd7e554 [Ada] Remove dependency on Win32 GDI (Graphical Interface) adds 4225306150b [Ada] Suppress warnings on memory representation in CodePeer mode adds 5a4de65a02a [Ada] Set dummy Etype for the fake __HEAP entity in GNATprove adds e6b4414edbc [Ada] Diagnostics for Elaboration order v4.0 adds 703ee0e0563 [Ada] Assertion failure on validity check for Address adds b282b25be44 [Ada] Wrong evaluation of membership test adds 4475d2f0c8d [Ada] In-place initialization for Initialize_Scalars adds 46299a0635c [Ada] Remove documentation of ignored GNATpp switch adds 0cc34fed5f1 [Ada] Remove dead code from Enclosing_Package_Or_Subprogram [...] adds 89b07420544 [Ada] Os_Lib: do not call __gnat_kill for Invalid_Pid adds 08da2ad95f0 [Ada] GNAT RM: Update documentation on No_Exceptions restriction adds 6eb5761205a [Ada] GNAT.Serial_Communications: simplify the Serial_Port [...] adds 5acb3702526 [Ada] Small overhaul in Repinfo unit adds 138492732b4 2019-07-08 Kito Cheng kito.cheng@sifive.com adds 3736075431c 2019-07-08 Paolo Carlini paolo.carlini@oracle.com adds 9f282032f58 Revert r254460 (collect2 LTO for AIX). adds b8b0c67ce57 RISC-V: Fix splitter for 32-bit AND on 64-bit target. adds fffce3c07d2 Avoid clash with system header declaration. * testsuite/g [...] adds 886e6c18b0a 2019-07-08 Richard Biener rguenther@suse.de adds 4be7ea0e8b9 2019-07-08 Kito Cheng kito.cheng@sifive.com adds c243c9eac7c S/390: Rework shift count handling. adds 2aa1dcc8eec S/390: Define shift_truncation_mask. adds 66d1f992712 Turn of ipa-ra in builtins test (PR91059) adds e657014d10d subreg: Add -fsplit-wide-types-early (PR88233) adds 5c38e3824a6 rs6000: Add testcase for PR88233 adds 2274d8375f9 rs6000: Ignore GFXOPT (and GPOPT) for choosing machine adds 7679e83d8c3 * emit-rtl.c (set_insn_locations): New function moved from [...] adds 8ce2417b383 PR c++/91110 * decl2.c (cp_omp_mappable_type_1): Don't em [...] adds 9296b8209ba * tree-vect-stmts.c (scan_operand_equal_p): Look through M [...] adds 78517450468 Daily bump. adds 131e905331b PR middle-end/71924 - missing -Wreturn-local-addr returning [...] adds e6f97c9ce31 Enhance documentation of -fprofile-note option. adds 1fa2676e46c Remove usage of ZSTD_CLEVEL_DEFAULT define. adds b389ec1e4c5 [Ada] Update -fdump-ada-spec documentation adds 5fb4f6e3e60 [Ada] Make -gnatRj output strictly conforming JSON adds a42b8e6a0b0 [Ada] Fix ownership checking for pointers in SPARK adds 82c20af0c09 [Ada] Issue error on illegal ownership in SPARK adds 6c334e66b08 [Ada] Set Dynamic_Elaboration_Checks to True in CodePeer mode adds 4c24efa627d [Ada] Fix scopes for local variables in task/protected bodies adds d9b7ae154b9 [Ada] Einfo: fix a typo adds a080baa92ec [Ada] Handle implicit moves in SPARK ownership pointer support adds cf9af2fa187 [Ada] Reword "wild card" to "wildcard" adds 8235b94301c [Ada] Expand type of static expressions in GNATprove mode adds 3e4e7139ce3 [Ada] Prevent inconsistent state for inlining in GNATprove adds 44e00a56ea1 [Ada] Spurious error when instance of generic is used as fo [...] adds dbf9a3d77c9 [Ada] Expand Enum_Rep attribute reference in GNATprove mode adds 2166bdef39c [Ada] Sinfo: refine comment for Do_Range_Check adds 3933efcf994 [Ada] Missing runtime range checks with -gnatVa adds a2c6c634bbf [Ada] Missing escape of the double quote in JSON output adds f71974500d7 [Ada] Elaboration order v4.0 activation adds 5ffa473a523 [Ada] Wrong resolution of equality operator with overloaded [...] adds 98eb811160a [Ada] Minor reformatting adds 7667b40aa3f [Ada] Missing error on generic type with representation clause adds 1d7a99549ca [Ada] Disable calls to Abort defer/undefer when ZCX_By_Default adds 247527b7c30 [Ada] Exp_Util: minor refactoring adds 7ed20965ec3 [Ada] Task-related circularities in Elaboration order v4.0 adds 06d78d4c3d0 [Ada] Reformat comments adds 7389bee5f19 [Ada] Elaboration order v4.0 and generic instantiations adds 2463fa93c10 [Ada] Crash/infinite loop on program with multiple visibili [...] adds 9b57fc3078d [Ada] Warning needed on anonymous access type allocators adds 54b39f265ff [Ada] System.OS_Interface: fix Critical_Section.SpinCount type adds fb739c453c5 [Ada] Crash on 'Img attribute adds 89c67bd9086 [Ada] Access to uninitialized memory by predicate check adds f359a95b5ff 2019-07-09 Richard Biener rguenther@suse.de adds 080d173647a Document and test __builtin_expect_with_probability. adds c53fd0cf456 [arm]: redefine aes patterns adds 254b835372f * ira-emit.c (emit_moves): Skip DEBUG_INSNs when setting t [...] adds 25650bfaa40 2019-07-09 Richard Biener rguenther@suse.de adds a166c6bdf4d [ARM][testsuite] Fix address of sg stubs in CMSE tests adds 5ab7d0ae0c1 [aarch64]: redefine aes patterns adds b7c4195ffce Commit missing hunk from r273296 adds 36bcaa6e64a 2019-07-09 Richard Biener rguenther@suse.de adds 251317e4888 PR c++/61339 - add mismatch between struct and class [-Wmis [...] adds 178e5c98947 2019-07-09 Michael Meissner meissner@linux.ibm.com adds 2e966e2a603 PR c++/61339 - add mismatch between struct and class [-Wmis [...] adds e0e548075fe 2019-07-09 John Darrington john@darrington.wattle.id.au adds 8fe0e0172bd 2019-07-09 Dragan Mladjenovic dmladjenovic@wavecomp.com adds e6f964002f2 * tree-vect-stmts.c (vectorizable_comparison) <!slp_node>: [...] adds 11d97155c53 gcc/ChangeLog: adds 32b9937758c Daily bump.
No new revisions were added by this update.
Summary of changes: ChangeLog | 13 + config/ChangeLog | 4 + config/bootstrap-Og.mk | 1 + gcc/ChangeLog | 1821 +++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 636 +++++++ gcc/ada/Makefile.rtl | 14 +- gcc/ada/ali.ads | 2 +- gcc/ada/bindo-augmentors.adb | 153 +- gcc/ada/bindo-augmentors.ads | 8 +- gcc/ada/bindo-builders.adb | 72 +- gcc/ada/bindo-builders.ads | 6 +- gcc/ada/bindo-diagnostics.adb | 232 ++- gcc/ada/bindo-elaborators.adb | 1898 +++++++++++--------- gcc/ada/bindo-graphs.adb | 722 ++++++-- gcc/ada/bindo-graphs.ads | 216 ++- gcc/ada/bindo-units.adb | 13 + gcc/ada/bindo-units.ads | 4 + gcc/ada/bindo-validators.adb | 14 +- gcc/ada/bindo-writers.adb | 23 +- gcc/ada/bindo-writers.ads | 3 - gcc/ada/bindo.adb | 81 +- gcc/ada/bindo.ads | 8 + gcc/ada/bindusg.adb | 7 +- gcc/ada/clean.adb | 2 +- gcc/ada/debug.adb | 26 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 121 +- ...ard_and_implementation_defined_restrictions.rst | 4 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 2 +- .../building_executable_programs_with_gnat.rst | 91 +- .../elaboration_order_handling_in_gnat.rst | 1416 ++++++--------- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 72 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 7 +- gcc/ada/einfo.ads | 4 +- gcc/ada/erroutc.adb | 2 +- gcc/ada/exp_aggr.adb | 4 +- gcc/ada/exp_ch13.adb | 4 +- gcc/ada/exp_ch4.adb | 15 +- gcc/ada/exp_ch5.adb | 2 +- gcc/ada/exp_ch6.adb | 4 +- gcc/ada/exp_ch7.adb | 2 +- gcc/ada/exp_ch9.adb | 42 +- gcc/ada/exp_disp.adb | 2 +- gcc/ada/exp_imgv.adb | 38 +- gcc/ada/exp_pakd.adb | 2 +- gcc/ada/exp_spark.adb | 7 + gcc/ada/exp_util.adb | 16 +- gcc/ada/expander.adb | 7 +- gcc/ada/fname-uf.ads | 2 +- gcc/ada/freeze.adb | 5 +- gcc/ada/gcc-interface/trans.c | 10 +- gcc/ada/gnat1drv.adb | 28 +- gcc/ada/gnat_rm.texi | 149 +- gcc/ada/gnat_ugn.texi | 1375 ++++++-------- gcc/ada/gnatlink.adb | 4 +- gcc/ada/inline.adb | 2 +- gcc/ada/lib-xref-spark_specific.adb | 1 + gcc/ada/lib.ads | 2 +- gcc/ada/libgnarl/s-osinte__mingw.ads | 2 +- gcc/ada/libgnat/a-strfix.adb | 10 +- gcc/ada/libgnat/g-comlin.adb | 2 +- gcc/ada/libgnat/g-comlin.ads | 6 +- gcc/ada/libgnat/g-regexp.ads | 2 +- gcc/ada/libgnat/g-regpat.ads | 2 +- gcc/ada/libgnat/g-sercom.adb | 9 + gcc/ada/libgnat/g-sercom.ads | 73 +- gcc/ada/libgnat/g-sercom__linux.adb | 88 +- gcc/ada/libgnat/g-sercom__mingw.adb | 57 +- gcc/ada/libgnat/g-socket.adb | 4 +- gcc/ada/libgnat/g-socket.ads | 133 +- gcc/ada/libgnat/g-spipat.ads | 2 +- gcc/ada/libgnat/s-memory.adb | 17 +- gcc/ada/libgnat/s-os_lib.adb | 10 +- gcc/ada/libgnat/s-os_lib.ads | 2 +- gcc/ada/libgnat/s-regexp.ads | 2 +- gcc/ada/make.adb | 2 +- gcc/ada/namet.ads | 2 +- gcc/ada/opt.ads | 2 +- gcc/ada/par-ch4.adb | 2 +- gcc/ada/par-ch6.adb | 2 +- gcc/ada/par-labl.adb | 2 +- gcc/ada/prep.adb | 2 +- gcc/ada/repinfo.adb | 661 ++++--- gcc/ada/repinfo.ads | 2 +- gcc/ada/rtinit.c | 200 ++- gcc/ada/s-oscons-tmplt.c | 23 +- gcc/ada/sem_aggr.adb | 2 +- gcc/ada/sem_attr.adb | 15 +- gcc/ada/sem_ch12.adb | 34 +- gcc/ada/sem_ch13.adb | 181 +- gcc/ada/sem_ch13.ads | 12 - gcc/ada/sem_ch3.adb | 36 +- gcc/ada/sem_ch4.adb | 66 +- gcc/ada/sem_ch5.adb | 8 +- gcc/ada/sem_ch6.adb | 10 +- gcc/ada/sem_ch6.ads | 2 +- gcc/ada/sem_ch7.adb | 2 +- gcc/ada/sem_ch8.adb | 2 +- gcc/ada/sem_dim.adb | 8 +- gcc/ada/sem_disp.adb | 2 +- gcc/ada/sem_elab.adb | 17 +- gcc/ada/sem_eval.adb | 14 +- gcc/ada/sem_prag.adb | 123 +- gcc/ada/sem_prag.ads | 6 + gcc/ada/sem_res.adb | 74 +- gcc/ada/sem_spark.adb | 294 ++- gcc/ada/sem_util.adb | 31 +- gcc/ada/sem_warn.adb | 2 +- gcc/ada/sinfo.ads | 8 +- gcc/ada/switch-b.adb | 9 +- gcc/ada/usage.adb | 2 + gcc/ada/warnsw.adb | 12 + gcc/ada/warnsw.ads | 7 + gcc/ada/xoscons.adb | 3 +- gcc/align.h | 3 +- gcc/alloc-pool.h | 3 +- gcc/asan.c | 3 +- gcc/auto-profile.c | 5 +- gcc/basic-block.h | 5 +- gcc/bitmap.c | 2 +- gcc/bitmap.h | 8 +- gcc/builtins.c | 18 +- gcc/c-family/ChangeLog | 15 + gcc/c-family/c-format.c | 6 +- gcc/c-family/c-opts.c | 2 +- gcc/c-family/c-pretty-print.h | 5 +- gcc/c/ChangeLog | 17 + gcc/c/c-decl.c | 9 +- gcc/c/c-parser.c | 2 +- gcc/c/c-tree.h | 6 +- gcc/c/gimple-parser.c | 10 +- gcc/caller-save.c | 24 +- gcc/cfg.c | 6 +- gcc/cfg.h | 4 +- gcc/cfganal.h | 4 +- gcc/cfgcleanup.c | 9 + gcc/cfgexpand.c | 28 +- gcc/cfghooks.c | 18 +- gcc/cfghooks.h | 9 +- gcc/cfgloop.c | 134 +- gcc/cfgloop.h | 161 +- gcc/cfgloopanal.c | 20 +- gcc/cfgloopmanip.c | 90 +- gcc/cfgloopmanip.h | 32 +- gcc/cgraph.h | 33 +- gcc/cgraphbuild.c | 2 +- gcc/collect2.c | 22 +- gcc/combine.c | 2 +- gcc/common.opt | 4 + gcc/common/config/rs6000/rs6000-common.c | 2 + gcc/config/aarch64/aarch64-simd.md | 67 +- gcc/config/aarch64/aarch64.c | 4 - gcc/config/arm/aarch-common-protos.h | 1 - gcc/config/arm/aarch-common.c | 40 - gcc/config/arm/arm.c | 4 - gcc/config/arm/cortex-a53.md | 6 - gcc/config/arm/cortex-a57.md | 6 - gcc/config/arm/crypto.md | 83 +- gcc/config/arm/exynos-m1.md | 5 - gcc/config/arm/iterators.md | 7 +- gcc/config/darwin.c | 10 +- gcc/config/i386/i386-features.c | 2 +- gcc/config/i386/i386-features.h | 2 +- gcc/config/i386/i386.c | 10 +- gcc/config/i386/i386.h | 3 +- gcc/config/riscv/pic.md | 4 +- gcc/config/riscv/riscv.md | 11 +- gcc/config/rs6000/rs6000-internal.h | 1 - gcc/config/rs6000/rs6000-logue.c | 35 - gcc/config/rs6000/rs6000.c | 61 +- gcc/config/rs6000/rs6000.md | 1 - gcc/config/s390/constraints.md | 12 + gcc/config/s390/predicates.md | 29 + gcc/config/s390/s390-protos.h | 1 + gcc/config/s390/s390.c | 74 +- gcc/config/s390/s390.md | 43 +- gcc/config/s390/subst.md | 72 - gcc/config/s390/vector.md | 14 +- gcc/configure.ac | 3 +- gcc/coretypes.h | 46 +- gcc/cp/ChangeLog | 29 + gcc/cp/constexpr.c | 3 +- gcc/cp/constraint.cc | 3 +- gcc/cp/cp-tree.h | 21 +- gcc/cp/cxx-pretty-print.h | 3 +- gcc/cp/decl2.c | 2 +- gcc/cp/error.c | 3 +- gcc/cp/logic.cc | 9 +- gcc/cp/name-lookup.c | 2 +- gcc/cp/pt.c | 3 +- gcc/cp/search.c | 5 +- gcc/cp/semantics.c | 7 +- gcc/data-streamer-in.c | 22 +- gcc/data-streamer.h | 30 +- gcc/ddg.c | 8 +- gcc/df-core.c | 10 +- gcc/df-problems.c | 159 +- gcc/df-scan.c | 63 +- gcc/df.h | 53 +- gcc/diagnostic-show-locus.c | 18 +- gcc/doc/extend.texi | 5 +- gcc/doc/install.texi | 1 + gcc/doc/invoke.texi | 15 +- gcc/doc/tm.texi | 10 +- gcc/dojump.h | 3 +- gcc/dse.c | 14 +- gcc/dump-context.h | 3 +- gcc/dumpfile.h | 5 +- gcc/dwarf2out.c | 3 +- gcc/edit-context.c | 3 +- gcc/emit-rtl.c | 22 +- gcc/emit-rtl.h | 10 +- gcc/except.c | 6 +- gcc/explow.c | 6 +- gcc/expmed.c | 14 +- gcc/expr.c | 22 +- gcc/fibonacci_heap.c | 3 +- gcc/flags.h | 7 +- gcc/function.c | 56 +- gcc/function.h | 10 +- gcc/fwprop.c | 4 +- gcc/gcc-rich-location.h | 2 +- gcc/gcc.c | 4 +- gcc/gcov.c | 29 +- gcc/genattrtab.c | 145 +- gcc/genextract.c | 11 +- gcc/genmatch.c | 87 +- gcc/genoutput.c | 52 +- gcc/genpreds.c | 33 +- gcc/genrecog.c | 60 +- gcc/gensupport.c | 113 +- gcc/gensupport.h | 3 +- gcc/ggc-common.c | 3 +- gcc/ggc-page.c | 2 +- gcc/ggc-tests.c | 3 +- gcc/gimple-loop-interchange.cc | 65 +- gcc/gimple-loop-jam.c | 20 +- gcc/gimple-loop-versioning.cc | 70 +- gcc/gimple-match-head.c | 44 +- gcc/gimple-match.h | 13 +- gcc/gimple-ssa-backprop.c | 3 +- gcc/gimple-ssa-evrp-analyze.c | 2 +- gcc/gimple-ssa-isolate-paths.c | 488 ++++- gcc/gimple-ssa-sprintf.c | 3 +- gcc/gimple-ssa-store-merging.c | 35 +- gcc/gimple-ssa-strength-reduction.c | 14 +- gcc/gimple-ssa-warn-alloca.c | 11 +- gcc/gimple-ssa-warn-restrict.c | 3 +- gcc/gimple-streamer-in.c | 8 +- gcc/gimple-streamer.h | 2 +- gcc/godump.c | 19 +- gcc/graph.c | 4 +- gcc/hard-reg-set.h | 4 +- gcc/hash-map-tests.c | 3 +- gcc/hash-map.h | 3 +- gcc/hash-set-tests.c | 3 +- gcc/hsa-brig.c | 8 +- gcc/hsa-common.h | 16 +- gcc/hsa-dump.c | 2 +- gcc/hsa-gen.c | 7 +- gcc/hsa-regalloc.c | 2 +- gcc/input.c | 20 +- gcc/input.h | 7 +- gcc/internal-fn.c | 34 +- gcc/ipa-cp.c | 181 +- gcc/ipa-devirt.c | 8 +- gcc/ipa-fnsummary.c | 114 +- gcc/ipa-fnsummary.h | 11 +- gcc/ipa-hsa.c | 2 +- gcc/ipa-icf-gimple.c | 4 +- gcc/ipa-icf.c | 2 +- gcc/ipa-inline-analysis.c | 6 +- gcc/ipa-inline.c | 4 +- gcc/ipa-inline.h | 3 +- gcc/ipa-polymorphic-call.c | 4 +- gcc/ipa-predicate.c | 8 +- gcc/ipa-predicate.h | 8 +- gcc/ipa-profile.c | 2 +- gcc/ipa-prop.c | 104 +- gcc/ipa-prop.h | 51 +- gcc/ipa-pure-const.c | 8 +- gcc/ipa-ref.h | 4 +- gcc/ipa-reference.c | 2 +- gcc/ipa-split.c | 23 +- gcc/ira-build.c | 8 +- gcc/ira-color.c | 4 +- gcc/ira-emit.c | 15 +- gcc/ira-int.h | 14 +- gcc/ira.c | 22 +- gcc/loop-doloop.c | 10 +- gcc/loop-init.c | 6 +- gcc/loop-invariant.c | 45 +- gcc/loop-iv.c | 103 +- gcc/loop-unroll.c | 62 +- gcc/lower-subreg.c | 46 +- gcc/lra-eliminations.c | 39 +- gcc/lra-int.h | 10 +- gcc/lra-lives.c | 7 +- gcc/lra-remat.c | 7 +- gcc/lra-spills.c | 7 +- gcc/lra.c | 8 +- gcc/lto-cgraph.c | 30 +- gcc/lto-compress.c | 11 +- gcc/lto-section-in.c | 6 +- gcc/lto-streamer-in.c | 58 +- gcc/lto-streamer-out.c | 2 +- gcc/lto-streamer.h | 33 +- gcc/lto/ChangeLog | 18 + gcc/lto/lto-common.c | 14 +- gcc/lto/lto-dump.c | 9 +- gcc/mem-stats.h | 9 +- gcc/modulo-sched.c | 14 +- gcc/omp-expand.c | 40 +- gcc/omp-grid.c | 3 +- gcc/omp-low.c | 3 +- gcc/omp-offload.c | 4 +- gcc/omp-simd-clone.c | 2 +- gcc/optabs-query.c | 2 +- gcc/optabs-query.h | 3 +- gcc/optabs.c | 78 +- gcc/optabs.h | 33 +- gcc/optinfo.h | 2 +- gcc/opts.c | 6 +- gcc/passes.def | 3 +- gcc/poly-int.h | 4 +- gcc/predict.c | 44 +- gcc/predict.h | 8 +- gcc/pretty-print.h | 6 +- gcc/profile-count.c | 4 +- gcc/profile-count.h | 10 +- gcc/profile.c | 2 +- gcc/read-md.h | 3 +- gcc/read-rtl-function.c | 3 +- gcc/ree.c | 3 +- gcc/reg-stack.c | 1 + gcc/reginfo.c | 3 +- gcc/regrename.c | 73 +- gcc/regrename.h | 11 +- gcc/reload.h | 11 +- gcc/reload1.c | 76 +- gcc/rtl-iter.h | 3 +- gcc/rtl.h | 47 +- gcc/sanopt.c | 13 +- gcc/sched-deps.c | 44 +- gcc/sched-ebb.c | 2 +- gcc/sched-int.h | 21 +- gcc/sched-rgn.c | 12 +- gcc/sel-sched-ir.c | 28 +- gcc/sel-sched-ir.h | 19 +- gcc/selftest.h | 5 +- gcc/sese.c | 6 +- gcc/sese.h | 12 +- gcc/simplify-rtx.c | 8 +- gcc/sreal.c | 2 +- gcc/sreal.h | 4 +- gcc/stmt.c | 3 +- gcc/streamer-hooks.h | 8 +- gcc/target-globals.c | 14 +- gcc/target-globals.h | 19 +- gcc/target.def | 10 +- gcc/target.h | 10 +- gcc/targhooks.c | 6 +- gcc/targhooks.h | 8 +- gcc/testsuite/ChangeLog | 193 ++ gcc/testsuite/g++.dg/gomp/pr91110.C | 11 + gcc/testsuite/g++.dg/tree-ssa/final2.C | 35 + gcc/testsuite/g++.dg/tree-ssa/final3.C | 23 + gcc/testsuite/g++.dg/tree-ssa/pr83518.C | 27 + gcc/testsuite/g++.dg/vect/simd-6.cc | 2 +- gcc/testsuite/g++.dg/vect/simd-9.cc | 2 +- .../gcc.c-torture/execute/builtins/builtins.exp | 2 +- gcc/testsuite/gcc.c-torture/execute/return-addr.c | 122 ++ gcc/testsuite/gcc.dg/Walloca-4.c | 7 +- gcc/testsuite/gcc.dg/Wreturn-local-addr-10.c | 56 + gcc/testsuite/gcc.dg/Wreturn-local-addr-2.c | 293 +++ gcc/testsuite/gcc.dg/Wreturn-local-addr-3.c | 248 +++ gcc/testsuite/gcc.dg/Wreturn-local-addr-4.c | 370 ++++ gcc/testsuite/gcc.dg/Wreturn-local-addr-5.c | 40 + gcc/testsuite/gcc.dg/Wreturn-local-addr-6.c | 203 +++ gcc/testsuite/gcc.dg/Wreturn-local-addr-7.c | 50 + gcc/testsuite/gcc.dg/Wreturn-local-addr-8.c | 88 + gcc/testsuite/gcc.dg/Wreturn-local-addr-9.c | 73 + gcc/testsuite/gcc.dg/guality/guality.h | 7 + gcc/testsuite/gcc.dg/pr41551.c | 2 + gcc/testsuite/gcc.dg/pr59523.c | 2 + gcc/testsuite/gcc.dg/predict-17.c | 4 +- gcc/testsuite/gcc.dg/strlenopt-26.c | 3 +- gcc/testsuite/gcc.dg/strlenopt-67.c | 104 ++ gcc/testsuite/gcc.dg/tree-ssa/alias-37.c | 2 +- .../gcc.dg/tree-ssa/alias-access-path-1.c | 4 +- .../gcc.dg/tree-ssa/alias-access-path-2.c | 4 +- .../gcc.dg/tree-ssa/alias-access-path-8.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr88775-2.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-61.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-73.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-74.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-75.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-76.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-78.c | 27 + gcc/testsuite/gcc.dg/vect/pr91114.c | 12 + gcc/testsuite/gcc.dg/vect/slp-reduc-sad.c | 1 - gcc/testsuite/gcc.dg/winline-7.c | 2 + .../aarch64/{crypto-fuse-1.c => aes-fuse-1.c} | 45 +- gcc/testsuite/gcc.target/aarch64/aes-fuse-2.c | 65 + gcc/testsuite/gcc.target/aarch64/crypto-fuse-2.c | 45 - gcc/testsuite/gcc.target/arm/aes-fuse-1.c | 66 + gcc/testsuite/gcc.target/arm/aes-fuse-2.c | 66 + gcc/testsuite/gcc.target/arm/aes_xor_combine.c | 43 + gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/struct-1.c | 2 +- gcc/testsuite/gcc.target/mips/cfgcleanup-jalr1.c | 19 + gcc/testsuite/gcc.target/mips/cfgcleanup-jalr2.c | 23 + gcc/testsuite/gcc.target/mips/cfgcleanup-jalr3.c | 23 + gcc/testsuite/gcc.target/powerpc/pr88233.c | 13 + gcc/testsuite/gcc.target/riscv/shift-shift-2.c | 16 +- .../gcc.target/s390/combine-rotate-modulo.c | 36 + .../gcc.target/s390/combine-shift-rotate-add-mod.c | 29 + .../gcc.target/s390/rotate-truncation-mask.c | 11 + .../gcc.target/s390/vector/combine-shift-vec.c | 107 ++ gcc/testsuite/gnat.dg/addr13.adb | 9 + gcc/testsuite/gnat.dg/addr13.ads | 5 + gcc/testsuite/gnat.dg/entry1.adb | 75 + gcc/testsuite/gnat.dg/entry1.ads | 4 + gcc/testsuite/gnat.dg/equal7.adb | 15 + gcc/testsuite/gnat.dg/equal7_pkg.adb | 14 + gcc/testsuite/gnat.dg/equal7_pkg.ads | 16 + gcc/testsuite/gnat.dg/fixed_delete.adb | 17 + gcc/testsuite/gnat.dg/generic_inst5.adb | 20 + gcc/testsuite/gnat.dg/generic_inst6.adb | 9 + gcc/testsuite/gnat.dg/generic_inst6_g1-c.adb | 6 + gcc/testsuite/gnat.dg/generic_inst6_g1-c.ads | 3 + gcc/testsuite/gnat.dg/generic_inst6_g1.ads | 3 + gcc/testsuite/gnat.dg/generic_inst6_i1.ads | 2 + gcc/testsuite/gnat.dg/generic_inst6_i2.ads | 2 + gcc/testsuite/gnat.dg/generic_inst6_x.ads | 7 + gcc/testsuite/gnat.dg/image1.adb | 12 + gcc/testsuite/gnat.dg/interface10.adb | 22 + gcc/testsuite/gnat.dg/interface9.adb | 10 + gcc/testsuite/gnat.dg/interface9_root-child.ads | 7 + gcc/testsuite/gnat.dg/interface9_root.ads | 10 + gcc/testsuite/gnat.dg/predicate10.adb | 9 + gcc/testsuite/gnat.dg/predicate10_pkg.adb | 10 + gcc/testsuite/gnat.dg/predicate10_pkg.ads | 13 + gcc/testsuite/gnat.dg/predicate8.adb | 15 + gcc/testsuite/gnat.dg/predicate8_pkg.adb | 64 + gcc/testsuite/gnat.dg/predicate8_pkg.ads | 81 + gcc/testsuite/gnat.dg/predicate9.adb | 21 + gcc/testsuite/gnat.dg/range_check3.adb | 13 + gcc/testsuite/gnat.dg/range_check3_pkg.adb | 18 + gcc/testsuite/gnat.dg/range_check3_pkg.ads | 9 + gcc/testsuite/gnat.dg/rep_clause8.adb | 19 + gcc/testsuite/gnat.dg/sso16.adb | 55 + gcc/toplev.c | 4 +- gcc/tree-affine.c | 11 +- gcc/tree-affine.h | 10 +- gcc/tree-cfg.c | 52 +- gcc/tree-cfg.h | 10 +- gcc/tree-chrec.c | 26 +- gcc/tree-chrec.h | 4 +- gcc/tree-core.h | 4 +- gcc/tree-data-ref.c | 56 +- gcc/tree-data-ref.h | 26 +- gcc/tree-if-conv.c | 50 +- gcc/tree-if-conv.h | 2 +- gcc/tree-inline.c | 6 +- gcc/tree-loop-distribution.c | 48 +- gcc/tree-outof-ssa.c | 3 +- gcc/tree-parloops.c | 42 +- gcc/tree-pass.h | 5 +- gcc/tree-predcom.c | 67 +- gcc/tree-scalar-evolution.c | 105 +- gcc/tree-scalar-evolution.h | 24 +- gcc/tree-ssa-address.h | 4 +- gcc/tree-ssa-alias.h | 3 +- gcc/tree-ssa-ccp.c | 3 +- gcc/tree-ssa-coalesce.c | 3 +- gcc/tree-ssa-dce.c | 2 +- gcc/tree-ssa-dom.c | 17 +- gcc/tree-ssa-live.c | 4 +- gcc/tree-ssa-live.h | 2 +- gcc/tree-ssa-loop-ch.c | 16 +- gcc/tree-ssa-loop-im.c | 141 +- gcc/tree-ssa-loop-ivcanon.c | 36 +- gcc/tree-ssa-loop-ivopts.c | 220 +-- gcc/tree-ssa-loop-ivopts.h | 8 +- gcc/tree-ssa-loop-manip.c | 58 +- gcc/tree-ssa-loop-manip.h | 36 +- gcc/tree-ssa-loop-niter.c | 146 +- gcc/tree-ssa-loop-niter.h | 52 +- gcc/tree-ssa-loop-prefetch.c | 36 +- gcc/tree-ssa-loop-split.c | 24 +- gcc/tree-ssa-loop-unswitch.c | 50 +- gcc/tree-ssa-loop.c | 6 +- gcc/tree-ssa-loop.h | 7 +- gcc/tree-ssa-pre.c | 3 +- gcc/tree-ssa-reassoc.c | 16 +- gcc/tree-ssa-sccvn.c | 487 ++++- gcc/tree-ssa-scopedtables.c | 4 +- gcc/tree-ssa-scopedtables.h | 2 +- gcc/tree-ssa-strlen.c | 52 +- gcc/tree-ssa-structalias.c | 19 +- gcc/tree-ssa-threadupdate.c | 8 +- gcc/tree-ssa-threadupdate.h | 2 +- gcc/tree-streamer-in.c | 98 +- gcc/tree-streamer.h | 16 +- gcc/tree-switch-conversion.c | 6 +- gcc/tree-switch-conversion.h | 30 +- gcc/tree-vect-data-refs.c | 38 +- gcc/tree-vect-loop-manip.c | 72 +- gcc/tree-vect-loop.c | 86 +- gcc/tree-vect-patterns.c | 9 +- gcc/tree-vect-slp.c | 2 +- gcc/tree-vect-stmts.c | 144 +- gcc/tree-vectorizer.c | 19 +- gcc/tree-vectorizer.h | 76 +- gcc/tree.c | 33 +- gcc/tree.h | 6 +- gcc/unique-ptr-tests.cc | 6 +- gcc/value-prof.c | 2 +- gcc/value-prof.h | 2 +- gcc/var-tracking.c | 22 +- gcc/varasm.c | 40 +- gcc/vec.c | 3 +- gcc/vr-values.c | 4 +- gcc/vr-values.h | 2 +- gcc/web.c | 2 +- gcc/wide-int-bitmask.h | 3 +- gcc/wide-int.h | 12 +- libcpp/ChangeLog | 6 + libcpp/directives-only.c | 2 +- libcpp/directives.c | 6 +- libcpp/files.c | 2 +- libcpp/include/cpplib.h | 6 +- libcpp/include/line-map.h | 76 +- libcpp/include/mkdeps.h | 20 +- libcpp/init.c | 4 +- libcpp/internal.h | 12 +- libcpp/line-map.c | 90 +- libcpp/mkdeps.c | 24 +- libgcc/generic-morestack.c | 2 + libgomp/ChangeLog | 5 + libgomp/testsuite/libgomp.c++/scan-13.C | 2 +- libgomp/testsuite/libgomp.c++/scan-16.C | 2 +- 545 files changed, 15809 insertions(+), 7674 deletions(-) create mode 100644 config/bootstrap-Og.mk create mode 100644 gcc/testsuite/g++.dg/gomp/pr91110.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/final2.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/final3.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr83518.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/return-addr.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-10.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-2.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-3.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-4.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-5.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-6.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-7.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-8.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-9.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-67.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-73.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-74.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-75.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-76.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-78.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr91114.c rename gcc/testsuite/gcc.target/aarch64/{crypto-fuse-1.c => aes-fuse-1.c} (51%) create mode 100644 gcc/testsuite/gcc.target/aarch64/aes-fuse-2.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/crypto-fuse-2.c create mode 100644 gcc/testsuite/gcc.target/arm/aes-fuse-1.c create mode 100644 gcc/testsuite/gcc.target/arm/aes-fuse-2.c create mode 100644 gcc/testsuite/gcc.target/arm/aes_xor_combine.c create mode 100644 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr1.c create mode 100644 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr2.c create mode 100644 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr88233.c create mode 100644 gcc/testsuite/gcc.target/s390/combine-rotate-modulo.c create mode 100644 gcc/testsuite/gcc.target/s390/combine-shift-rotate-add-mod.c create mode 100644 gcc/testsuite/gcc.target/s390/rotate-truncation-mask.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/combine-shift-vec.c create mode 100644 gcc/testsuite/gnat.dg/addr13.adb create mode 100644 gcc/testsuite/gnat.dg/addr13.ads create mode 100644 gcc/testsuite/gnat.dg/entry1.adb create mode 100644 gcc/testsuite/gnat.dg/entry1.ads create mode 100644 gcc/testsuite/gnat.dg/equal7.adb create mode 100644 gcc/testsuite/gnat.dg/equal7_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/equal7_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/fixed_delete.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst5.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst6.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_g1-c.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_g1-c.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_g1.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_i1.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_i2.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_x.ads create mode 100644 gcc/testsuite/gnat.dg/image1.adb create mode 100644 gcc/testsuite/gnat.dg/interface10.adb create mode 100644 gcc/testsuite/gnat.dg/interface9.adb create mode 100644 gcc/testsuite/gnat.dg/interface9_root-child.ads create mode 100644 gcc/testsuite/gnat.dg/interface9_root.ads create mode 100644 gcc/testsuite/gnat.dg/predicate10.adb create mode 100644 gcc/testsuite/gnat.dg/predicate10_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/predicate10_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/predicate8.adb create mode 100644 gcc/testsuite/gnat.dg/predicate8_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/predicate8_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/predicate9.adb create mode 100644 gcc/testsuite/gnat.dg/range_check3.adb create mode 100644 gcc/testsuite/gnat.dg/range_check3_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/range_check3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/rep_clause8.adb create mode 100644 gcc/testsuite/gnat.dg/sso16.adb