This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_bootstrap/master-aarch64-bootstrap_O3 in repository toolchain/ci/gcc.
from 8e2771069ed Fortran: Fix ICE in argument_rank_mismatch [PR103287] adds d564a83d142 analyzer: make use of may_be_aliased in alias detection [PR103546] adds 11ce8d04f29 Daily bump. adds ad64a821970 c++: don't preevaluate new-initializer adds e948436eab8 c++: loop over array elts w/o explicit init [PR92385] adds ce0ab8fb46f c++: temporary lifetime with aggregate init [PR94041] adds beaee0a871b c++: temporary lifetime with array aggr init [PR94041] adds 4f6bc28fc7d c++: EH and partially constructed aggr temp [PR66139] adds 40140b73448 c++: don't cleanup the last aggregate elt adds 2fbc45486e1 c++: keep destroying array after one dtor throws [PR66451] adds 4c6afbbd48f c++: clean up ref-extended temp on throwing dtor [PR53868] adds b10e031458d c++: destroy retval on throwing cleanup in try [PR33799] adds 6ad76e73375 c++: nested catch in ctor fn-try-block [PR61611] adds 32d8ff73718 c++: when delegating constructor throws [PR103711] adds 55385f12f60 Fortran: Fix handling of optional argument to SIZE intrinsi [...] adds 1f759dbdcdd Optimize V16HF vector insert to element 0 for AVX2. adds 041cfa0ce44 Support commutative alternative for AVX512 vpcmpeq{b,w,d,q} adds 765693be1c8 c++: temporarily restore VEC_INIT_EXPR gimplify [PR103936] adds add37d3bf4f rs6000: Define a pattern for mffscrni. If the RN is a cons [...] adds 659f8161f61 nvptx: Add support for PTX's cnot instruction. adds e7a7dbb5ca5 Allow propagations from inner loop to outer loop. adds 9ceb18d4a28 [Ada] Small cleanup of osint-m.adb adds 0c65ca0625b [Ada] Warn on import of parent package adds 1226283cd9e [Ada] Add an option to Get_Fullest_View to not recurse adds 5e5030df8f2 [Ada] treepr: Print value of static expression adds a3c3de386bf [Ada] Use non-internal representation for access subprogram [...] adds b2f150304dc [Ada] treepr: print value only for discrete types adds 34b8a9b8c09 [Ada] Check scalar range in arrays constructed by concatenation adds 3174b67eefb [Ada] Remove unnecessary guards for appending non-empty lists adds e8a52167ea1 [Ada] Remove unnecessary guard for inserting non-empty list adds c8e99971b64 [Ada] Consistent suppression for warnings inside null loops adds 57136d60c69 [Ada] Fix inconsistent quoting in messages about compile-ti [...] adds b1dcd52be16 [Ada] Fix comment about subprogram unnesting and unconstrai [...] adds b2a99abba9b [Ada] Update -gnatwr doc for import of parent package adds 69a6631a6ff [Ada] Remove explicit expansion of block with general case [...] adds 9e6274e0a3b [Ada] Fix exit status of GNAT.Expect.Close call on running process adds 93b2e53e872 [Ada] Remove extra space before THEN keywords adds c31cbf91a0e [Ada] Simplify traversal in hooking of transient scopes adds d1e0b1be622 [Ada] Remove repeated routines for printing AST in Mixed_Case adds 13e04137665 [Ada] Fix a couple of issues with pragma Inspection_Point adds 20f6d5e4a88 [Ada] Fix __gnat_kill on Windows adds e2b07ba054d [Ada] Spurious error caused by order of interfaces in full view adds 72a29376c63 [Ada] Cleanup and modification of unreferenced warnings adds 7f4e820d3bb [Ada] Fix typo on "Placement" in comment adds 2eed8f16bfe [Ada] Crash in class-wide pre/postconditions adds d7b2fad2ec6 [Ada] More default initialization for multi-dim array aggregates adds 8313d0ee559 [Ada] Fix style in expansion of multi-dimensional array aggregates adds 22a69380dc6 [Ada] Fix layout of pragma Inline in generated AST unit adds 657fc14ca71 [Ada] Fix uses of pragma Unreferenced in MinGW runtime unit adds 9b573d421a4 [Ada] Fix the check of the 'Old prefix adds a64478660ee [Ada] Read directory in Ada.Directories.Start_Search rather [...] adds 42ae7ebfb26 i386: Robustify V2QI and V4QI move patterns new 997130f778c target: [PR102941] Fix inline-asm flags with non-REG_P output new 6cd51207f57 c++: check delete access with trivial init [PR20040]
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/testsuite/c-c++-common/empty.h => build.log | 0 fixincludes/ChangeLog | 6 + gcc/ChangeLog | 90 ++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 293 +++++++++++ gcc/ada/adaint.c | 30 +- gcc/ada/atree.adb | 230 +++++++++ gcc/ada/atree.ads | 19 + gcc/ada/comperr.adb | 2 +- gcc/ada/contracts.adb | 154 +++++- .../doc/gnat_rm/implementation_defined_pragmas.rst | 4 +- .../building_executable_programs_with_gnat.rst | 2 + gcc/ada/errout.adb | 42 +- gcc/ada/erroutc.adb | 1 - gcc/ada/exp_aggr.adb | 29 +- gcc/ada/exp_ch2.adb | 51 +- gcc/ada/exp_ch3.adb | 8 +- gcc/ada/exp_ch4.adb | 20 +- gcc/ada/exp_ch5.adb | 12 +- gcc/ada/exp_ch7.adb | 22 +- gcc/ada/exp_ch9.adb | 8 +- gcc/ada/exp_disp.adb | 6 +- gcc/ada/exp_imgv.adb | 2 +- gcc/ada/exp_prag.adb | 49 +- gcc/ada/exp_unst.adb | 3 +- gcc/ada/exp_util.adb | 2 +- gcc/ada/expect.c | 13 +- gcc/ada/fname-sf.adb | 1 - gcc/ada/freeze.adb | 2 +- gcc/ada/gcc-interface/decl.c | 2 +- gcc/ada/gcc-interface/trans.c | 2 +- gcc/ada/gen_il-gen.adb | 3 +- gcc/ada/ghost.adb | 2 +- gcc/ada/gnat_rm.texi | 4 +- gcc/ada/gnat_ugn.texi | 5 +- gcc/ada/lib-xref.adb | 277 ++++------ gcc/ada/libgnarl/s-stusta.adb | 2 - gcc/ada/libgnarl/s-taasde.adb | 2 - gcc/ada/libgnarl/s-taprop__mingw.adb | 2 - gcc/ada/libgnarl/s-tasdeb.ads | 1 - gcc/ada/libgnarl/s-tasren.adb | 2 - gcc/ada/libgnarl/s-tpobop.adb | 1 - gcc/ada/libgnat/a-calend.adb | 6 - gcc/ada/libgnat/a-calfor.adb | 15 - gcc/ada/libgnat/a-cbdlli.adb | 1 - gcc/ada/libgnat/a-cbhama.adb | 2 - gcc/ada/libgnat/a-cbhase.adb | 2 - gcc/ada/libgnat/a-cbmutr.adb | 1 - gcc/ada/libgnat/a-cborma.adb | 2 - gcc/ada/libgnat/a-cborse.adb | 4 +- gcc/ada/libgnat/a-cdlili.adb | 1 - gcc/ada/libgnat/a-cfhama.adb | 2 - gcc/ada/libgnat/a-cforse.adb | 2 +- gcc/ada/libgnat/a-cidlli.adb | 1 - gcc/ada/libgnat/a-cihama.adb | 2 - gcc/ada/libgnat/a-cihase.adb | 4 - gcc/ada/libgnat/a-cimutr.adb | 1 - gcc/ada/libgnat/a-ciorma.adb | 2 - gcc/ada/libgnat/a-ciormu.adb | 2 - gcc/ada/libgnat/a-ciorse.adb | 4 - gcc/ada/libgnat/a-cohama.adb | 2 - gcc/ada/libgnat/a-cohase.adb | 4 - gcc/ada/libgnat/a-comutr.adb | 1 - gcc/ada/libgnat/a-convec.adb | 2 + gcc/ada/libgnat/a-coorma.adb | 2 - gcc/ada/libgnat/a-coormu.adb | 2 - gcc/ada/libgnat/a-coorse.adb | 4 - gcc/ada/libgnat/a-crdlli.adb | 1 - gcc/ada/libgnat/a-direct.adb | 550 ++++++++++---------- gcc/ada/libgnat/a-direct.ads | 82 +-- gcc/ada/libgnat/a-tiboio.adb | 1 - gcc/ada/libgnat/a-tigeau.adb | 1 - gcc/ada/libgnat/a-wtgeau.adb | 1 - gcc/ada/libgnat/a-wwboio.adb | 1 - gcc/ada/libgnat/a-ztgeau.adb | 1 - gcc/ada/libgnat/a-zzboio.adb | 1 - gcc/ada/libgnat/g-calend.adb | 11 - gcc/ada/libgnat/g-comlin.adb | 2 - gcc/ada/libgnat/g-expect.adb | 4 +- gcc/ada/libgnat/g-mbflra.adb | 1 - gcc/ada/libgnat/g-spipat.adb | 6 - gcc/ada/libgnat/g-spipat.ads | 6 +- gcc/ada/libgnat/i-cobol.adb | 3 +- gcc/ada/libgnat/s-bitops.adb | 3 +- gcc/ada/libgnat/s-bitops.ads | 2 - gcc/ada/libgnat/s-direio.adb | 1 - gcc/ada/libgnat/s-dwalin.adb | 1 - gcc/ada/libgnat/s-fatgen.adb | 4 - gcc/ada/libgnat/s-filatt.ads | 6 + gcc/ada/libgnat/s-fileio.adb | 1 - gcc/ada/libgnat/s-geveop.adb | 1 - gcc/ada/libgnat/s-mmosin__unix.adb | 1 - gcc/ada/libgnat/s-os_lib.adb | 7 - gcc/ada/libgnat/s-os_lib.ads | 1 - gcc/ada/libgnat/s-pooglo.ads | 1 - gcc/ada/libgnat/s-regpat.adb | 4 - gcc/ada/libgnat/s-secsta.adb | 1 - gcc/ada/libgnat/s-shasto.adb | 1 - gcc/ada/libgnat/s-stausa.ads | 1 - gcc/ada/libgnat/s-stratt.ads | 1 - gcc/ada/libgnat/s-ststop.adb | 1 - gcc/ada/libgnat/s-valued.adb | 2 - gcc/ada/libgnat/s-valuer.adb | 1 - gcc/ada/osint-m.adb | 11 - gcc/ada/osint.adb | 5 +- gcc/ada/par-ch4.adb | 2 +- gcc/ada/sem_attr.adb | 7 +- gcc/ada/sem_ch10.adb | 15 +- gcc/ada/sem_ch12.adb | 4 +- gcc/ada/sem_ch13.adb | 20 +- gcc/ada/sem_ch3.adb | 6 +- gcc/ada/sem_ch6.adb | 2 +- gcc/ada/sem_ch8.adb | 22 +- gcc/ada/sem_eval.adb | 2 +- gcc/ada/sem_res.adb | 30 +- gcc/ada/sem_util.adb | 564 +++++++-------------- gcc/ada/sem_util.ads | 41 +- gcc/ada/sem_warn.adb | 13 +- gcc/ada/sinfo.ads | 2 +- gcc/ada/treepr.adb | 85 ++-- gcc/analyzer/ChangeLog | 7 + gcc/analyzer/store.cc | 18 +- gcc/c-family/ChangeLog | 7 + gcc/config/arm/aarch-common.c | 2 +- gcc/config/i386/i386-expand.c | 5 +- gcc/config/i386/mmx.md | 16 +- gcc/config/i386/sse.md | 112 ++-- gcc/config/nvptx/nvptx.md | 7 + gcc/config/rs6000/rs6000.md | 24 +- gcc/cp/constexpr.c | 72 ++- gcc/cp/cp-gimplify.c | 93 +++- gcc/cp/cp-tree.h | 12 +- gcc/cp/decl.c | 38 +- gcc/cp/except.c | 49 +- gcc/cp/init.c | 270 +++++----- gcc/cp/parser.c | 3 - gcc/cp/semantics.c | 2 + gcc/cp/tree.c | 60 ++- gcc/cp/typeck2.c | 140 +++-- gcc/fortran/ChangeLog | 7 + gcc/fortran/trans-intrinsic.c | 6 +- gcc/fwprop.c | 7 +- gcc/testsuite/ChangeLog | 45 ++ gcc/testsuite/g++.dg/cpp0x/initlist116.C | 29 ++ gcc/testsuite/g++.dg/cpp0x/initlist117.C | 40 ++ gcc/testsuite/g++.dg/cpp0x/initlist122.C | 12 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh.C | 34 ++ gcc/testsuite/g++.dg/cpp2a/constexpr-dtor11.C | 12 + gcc/testsuite/g++.dg/eh/aggregate1.C | 56 ++ gcc/testsuite/g++.dg/eh/array1.C | 8 +- gcc/testsuite/g++.dg/eh/array3.C | 40 ++ gcc/testsuite/g++.dg/eh/ctor-fntry1.C | 23 + gcc/testsuite/g++.dg/eh/delegating1.C | 28 + gcc/testsuite/g++.dg/eh/delete1.C | 2 +- gcc/testsuite/g++.dg/eh/ref-temp1.C | 51 ++ gcc/testsuite/g++.dg/eh/ref-temp2.C | 15 + gcc/testsuite/g++.dg/eh/return1.C | 56 +- gcc/testsuite/g++.dg/init/aggr15.C | 11 + gcc/testsuite/g++.dg/init/aggr7-eh.C | 62 +++ gcc/testsuite/g++.dg/init/aggr7-eh2.C | 98 ++++ gcc/testsuite/g++.dg/init/aggr7-eh3.C | 98 ++++ gcc/testsuite/g++.dg/init/array12.C | 11 +- gcc/testsuite/g++.dg/init/array61.C | 16 + gcc/testsuite/g++.dg/init/delete4.C | 14 + gcc/testsuite/g++.dg/ipa/devirt-40.C | 10 +- gcc/testsuite/g++.dg/tree-ssa/aggregate1.C | 19 + gcc/testsuite/g++.dg/tree-ssa/stabilize1.C | 13 - gcc/testsuite/g++.dg/warn/pr83054.C | 9 +- gcc/testsuite/g++.old-deja/g++.martin/new1.C | 18 +- gcc/testsuite/g++.target/i386/pr103750-fwprop-1.C | 26 + gcc/testsuite/gcc.dg/analyzer/aliasing-3.c | 75 +++ gcc/testsuite/gcc.target/aarch64/asm-flag-7.c | 22 + gcc/testsuite/gcc.target/arm/asm-flag-7.c | 23 + .../gcc.target/i386/avx512bw-vpcmpequb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpequw-1.c | 12 +- gcc/testsuite/gcc.target/i386/avx512bw-vpcmpub-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512bw-vpcmpuw-1.c | 2 +- .../gcc.target/i386/avx512f-vpcmpequd-1.c | 4 +- .../gcc.target/i386/avx512f-vpcmpequq-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpud-1.c | 2 +- .../gcc.target/i386/avx512vl-vpcmpequd-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpequq-1.c | 8 +- gcc/testsuite/gcc.target/i386/avx512vl-vpcmpuq-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr103753.c | 17 + gcc/testsuite/gcc.target/i386/pr103774.c | 25 + gcc/testsuite/gcc.target/nvptx/cnot-1.c | 94 ++++ gcc/testsuite/gcc.target/powerpc/mffscrni_p9.c | 9 + .../gcc.target/powerpc/test_fpscr_rn_builtin.c | 15 +- gcc/testsuite/gfortran.dg/pr103898.f90 | 15 + gcc/testsuite/gnat.dg/aggr26.adb | 2 +- libstdc++-v3/ChangeLog | 26 + 191 files changed, 3469 insertions(+), 1746 deletions(-) copy gcc/testsuite/c-c++-common/empty.h => build.log (100%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist116.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist117.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor11.C create mode 100644 gcc/testsuite/g++.dg/eh/aggregate1.C create mode 100644 gcc/testsuite/g++.dg/eh/array3.C create mode 100644 gcc/testsuite/g++.dg/eh/ctor-fntry1.C create mode 100644 gcc/testsuite/g++.dg/eh/delegating1.C create mode 100644 gcc/testsuite/g++.dg/eh/ref-temp1.C create mode 100644 gcc/testsuite/g++.dg/eh/ref-temp2.C create mode 100644 gcc/testsuite/g++.dg/init/aggr15.C create mode 100644 gcc/testsuite/g++.dg/init/aggr7-eh.C create mode 100644 gcc/testsuite/g++.dg/init/aggr7-eh2.C create mode 100644 gcc/testsuite/g++.dg/init/aggr7-eh3.C create mode 100644 gcc/testsuite/g++.dg/init/array61.C create mode 100644 gcc/testsuite/g++.dg/init/delete4.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/aggregate1.C delete mode 100644 gcc/testsuite/g++.dg/tree-ssa/stabilize1.C create mode 100644 gcc/testsuite/g++.target/i386/pr103750-fwprop-1.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/aliasing-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asm-flag-7.c create mode 100644 gcc/testsuite/gcc.target/arm/asm-flag-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103753.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103774.c create mode 100644 gcc/testsuite/gcc.target/nvptx/cnot-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mffscrni_p9.c create mode 100644 gcc/testsuite/gfortran.dg/pr103898.f90