This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-next-allnoconfig in repository toolchain/ci/gcc.
from 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 [...] new e6f97c9ce31 Enhance documentation of -fprofile-note option. new 1fa2676e46c Remove usage of ZSTD_CLEVEL_DEFAULT define. new b389ec1e4c5 [Ada] Update -fdump-ada-spec documentation new 5fb4f6e3e60 [Ada] Make -gnatRj output strictly conforming JSON new a42b8e6a0b0 [Ada] Fix ownership checking for pointers in SPARK new 82c20af0c09 [Ada] Issue error on illegal ownership in SPARK new 6c334e66b08 [Ada] Set Dynamic_Elaboration_Checks to True in CodePeer mode new 4c24efa627d [Ada] Fix scopes for local variables in task/protected bodies new d9b7ae154b9 [Ada] Einfo: fix a typo new a080baa92ec [Ada] Handle implicit moves in SPARK ownership pointer support new cf9af2fa187 [Ada] Reword "wild card" to "wildcard" new 8235b94301c [Ada] Expand type of static expressions in GNATprove mode new 3e4e7139ce3 [Ada] Prevent inconsistent state for inlining in GNATprove new 44e00a56ea1 [Ada] Spurious error when instance of generic is used as fo [...] new dbf9a3d77c9 [Ada] Expand Enum_Rep attribute reference in GNATprove mode new 2166bdef39c [Ada] Sinfo: refine comment for Do_Range_Check new 3933efcf994 [Ada] Missing runtime range checks with -gnatVa new a2c6c634bbf [Ada] Missing escape of the double quote in JSON output new f71974500d7 [Ada] Elaboration order v4.0 activation new 5ffa473a523 [Ada] Wrong resolution of equality operator with overloaded [...] new 98eb811160a [Ada] Minor reformatting new 7667b40aa3f [Ada] Missing error on generic type with representation clause new 1d7a99549ca [Ada] Disable calls to Abort defer/undefer when ZCX_By_Default new 247527b7c30 [Ada] Exp_Util: minor refactoring new 7ed20965ec3 [Ada] Task-related circularities in Elaboration order v4.0 new 06d78d4c3d0 [Ada] Reformat comments new 7389bee5f19 [Ada] Elaboration order v4.0 and generic instantiations new 2463fa93c10 [Ada] Crash/infinite loop on program with multiple visibili [...] new 9b57fc3078d [Ada] Warning needed on anonymous access type allocators new 54b39f265ff [Ada] System.OS_Interface: fix Critical_Section.SpinCount type new fb739c453c5 [Ada] Crash on 'Img attribute new 89c67bd9086 [Ada] Access to uninitialized memory by predicate check
The 32 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 | 9 + MAINTAINERS | 1 - gcc/ChangeLog | 103 ++ 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/collect2.c | 22 +- gcc/common.opt | 4 + gcc/common/config/rs6000/rs6000-common.c | 2 + gcc/config/riscv/riscv.md | 5 +- gcc/config/rs6000/rs6000.c | 22 +- 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/cp/ChangeLog | 6 + gcc/cp/decl2.c | 2 +- gcc/doc/invoke.texi | 15 +- gcc/emit-rtl.c | 12 + gcc/function.c | 13 - gcc/gimple-ssa-isolate-paths.c | 488 ++++- gcc/ira-emit.c | 4 + gcc/lower-subreg.c | 46 +- gcc/lto-compress.c | 11 +- gcc/passes.def | 3 +- gcc/reg-stack.c | 1 + gcc/rtl.h | 1 + gcc/testsuite/ChangeLog | 130 ++ 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/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/pr41551.c | 2 + gcc/testsuite/gcc.dg/pr59523.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/alias-37.c | 2 +- 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-78.c | 27 + gcc/testsuite/gcc.dg/vect/slp-reduc-sad.c | 1 - gcc/testsuite/gcc.dg/winline-7.c | 2 + 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/tree-pass.h | 3 +- gcc/tree-ssa-sccvn.c | 30 +- gcc/tree-vect-stmts.c | 102 +- libgcc/generic-morestack.c | 2 + libgomp/ChangeLog | 5 + libgomp/testsuite/libgomp.c++/scan-13.C | 2 +- libgomp/testsuite/libgomp.c++/scan-16.C | 2 +- 209 files changed, 9398 insertions(+), 4252 deletions(-) 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/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/tree-ssa/ssa-fre-78.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