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_lto in repository toolchain/ci/gcc.
from 25addf8352e tree: introduce range adaptor for TREE_VEC adds 99988b0e8b5 analyzer: fix memory leaks adds d0d513b5eae Daily bump. adds 8585185cc4d testsuite: Update Wconversion testcase check type. adds 7f78783dbed openmp: Add omp_all_memory support (C/C++ only so far) adds 3c9364f29e7 i386: Add combine splitter to transform pxor/pcmpeqb/pmovms [...] adds 78c8b0b9803 c++: Support module language-decl semantics adds 94b8a37fa16 tree-optimization/105562 - avoid uninit diagnostic with better FRE adds edbd2b1caaa libgomp plugins: Don't 'AC_SUBST' and 'AC_DEFINE_UNQUOTED' [...] adds cd644ce8be2 libgomp nvptx plugin: Split 'PLUGIN_NVPTX_DYNAMIC' into 'PL [...] adds e3e51e753a6 [Ada] Document Aggregate_Individually_Assign as a configura [...] adds d889e404c80 [Ada] Reuse generic string hash for invocation signatures adds e845160a082 [Ada] Fix typos in syntax for implementation-defined pragmas adds b9cff88ca79 [Ada] Fix remaining asymmetry in Specific_Type adds 7a4892d2279 [Ada] Fix style checking rule for square brackets in Ada 20 [...] adds 7a60ba4c831 [Ada] Fix typo in comment adds bb1c939d9b8 [Ada] Fix scope of block in expanded protected entry body adds d4fc83c6422 [Ada] Introduce hardbool Machine_Attribute for Ada adds a4f6f9f1769 [Ada] Rewrite Sem_Ch4.Find_Boolean_Types adds 91d68769419 [Ada] Proof of 'Image support for signed integers adds 49a31a140db [Ada] Revamp analysis of conditional expressions adds bcbf83ec10e [Ada] Adapt CodePeer analysis of GNAT to changes in dependencies adds 9da379f1c22 [Ada] Plug loophole in Possible_Type_For_Conditional_Expression adds c97014ce881 [Ada] Accept raise expressions as operands of boolean operators adds f7fc84d6fff [Ada] Remove redundant guard against Any_String adds 6655b152ebb [Ada] Fix support for ISO-8859-15 and IBM CP 850 encoding adds bbb4320baea [Ada] Remove use of use-clauses in loaded runtime units adds 86c7b1617f0 [Ada] Add ghost code to facilitate proof with SPARK adds 3b4ae9b98b0 [Ada] Make debug printouts more robust adds ce19ac123ab [Ada] Remove front-end SJLJ processing adds cc508db0d32 [Ada] Do not issue a warning on a postcondition of True or False adds dff98f76fb2 [Ada] Remove useless pragma Warnings Off from runtime units adds 3707c8feb1b [Ada] Fix warning about generic subprograms withed but not [...] adds ec0f9f7d888 [Ada] Fix warning about generic subprograms withed but not [...] adds 09c7e3175a1 [Ada] Add more dummy names in Sem_Warn.Has_Junk_Name adds 0c1ec8ae18b [Ada] Remove unreferenced Is_Selector_Name routine adds e28064111c3 [Ada] Reuse collective subtype for comparison operators whe [...] adds 0b4606618c0 [Ada] Restore double quotes in debug printouts adds 605095af6f7 [Ada] Fix URL in doc adds c4471a4a3cd [Ada] Skip postponed validation checks with compilation errors adds dfda40f8147 rtl-optimization/105577 - RTL DSE and non-call EH adds dcc266796a6 Refactor '-ldl' handling for libgomp proper and plugins adds a0080f0285d libstdc++: Remove whitespace before preprocessor directives adds 995060aa5eb testsuite: PPC vector double requires VSX new 3e948d645bc c++: tighten TMPL_ARGS_LEVEL macro
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 | 4 + gcc/ChangeLog | 105 ++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 262 +++++++++ gcc/ada/ali.adb | 27 +- gcc/ada/ali.ads | 8 - gcc/ada/atree.adb | 1 + gcc/ada/atree.ads | 1 - gcc/ada/bcheck.adb | 11 +- gcc/ada/casing.adb | 9 - gcc/ada/casing.ads | 6 - gcc/ada/csets.adb | 17 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 8 +- .../doc/gnat_rm/security_hardening_features.rst | 36 ++ .../doc/gnat_ugn/the_gnat_compilation_model.rst | 3 +- gcc/ada/errout.adb | 2 +- gcc/ada/erroutc.adb | 1 + gcc/ada/erroutc.ads | 6 +- gcc/ada/exp_ch11.adb | 122 +--- gcc/ada/exp_ch9.adb | 3 +- gcc/ada/exp_prag.adb | 4 +- gcc/ada/exp_util.adb | 73 ++- gcc/ada/fe.h | 6 +- gcc/ada/fmap.adb | 2 - gcc/ada/fname-sf.adb | 2 - gcc/ada/gcc-interface/decl.cc | 28 +- gcc/ada/gcc-interface/trans.cc | 234 +------- gcc/ada/gcc-interface/utils.cc | 4 + gcc/ada/gnat1drv.adb | 28 +- gcc/ada/gnat_rm.texi | 99 +++- gcc/ada/gnat_ugn.texi | 3 +- gcc/ada/lib-writ.adb | 4 - gcc/ada/lib-xref.adb | 3 +- gcc/ada/libgnat/a-direct.adb | 1 - gcc/ada/libgnat/a-swmwco.ads | 24 +- gcc/ada/libgnat/a-szmzco.ads | 24 +- gcc/ada/libgnat/s-aridou.ads | 14 +- gcc/ada/libgnat/s-bignum.adb | 1 - gcc/ada/libgnat/s-exponn.ads | 10 +- gcc/ada/libgnat/s-expont.ads | 10 +- gcc/ada/libgnat/s-imagef.adb | 84 ++- gcc/ada/libgnat/s-imagef.ads | 1 + gcc/ada/libgnat/s-imagei.adb | 365 +++++++++++- gcc/ada/libgnat/s-imagei.ads | 60 +- gcc/ada/libgnat/s-imageu.adb | 13 + gcc/ada/libgnat/s-imfi128.ads | 3 +- gcc/ada/libgnat/s-imfi32.ads | 3 +- gcc/ada/libgnat/s-imfi64.ads | 3 +- gcc/ada/libgnat/s-imgint.ads | 45 +- gcc/ada/libgnat/s-imglli.ads | 45 +- gcc/ada/libgnat/s-imgllli.ads | 46 +- gcc/ada/libgnat/s-valint.ads | 8 +- gcc/ada/libgnat/s-vallli.ads | 8 +- gcc/ada/libgnat/s-valllli.ads | 8 +- gcc/ada/libgnat/s-valuei.adb | 53 ++ gcc/ada/libgnat/s-valuei.ads | 55 +- gcc/ada/libgnat/s-valueu.adb | 4 + gcc/ada/libgnat/s-valueu.ads | 2 - gcc/ada/libgnat/s-valuti.ads | 37 +- gcc/ada/libgnat/s-widthu.ads | 12 +- gcc/ada/libgnat/system-aix.ads | 1 - gcc/ada/libgnat/system-darwin-arm.ads | 1 - gcc/ada/libgnat/system-darwin-ppc.ads | 1 - gcc/ada/libgnat/system-darwin-x86.ads | 1 - gcc/ada/libgnat/system-djgpp.ads | 1 - gcc/ada/libgnat/system-dragonfly-x86_64.ads | 1 - gcc/ada/libgnat/system-freebsd.ads | 1 - gcc/ada/libgnat/system-hpux-ia64.ads | 1 - gcc/ada/libgnat/system-hpux.ads | 1 - gcc/ada/libgnat/system-linux-alpha.ads | 1 - gcc/ada/libgnat/system-linux-arm.ads | 1 - gcc/ada/libgnat/system-linux-hppa.ads | 1 - gcc/ada/libgnat/system-linux-ia64.ads | 1 - gcc/ada/libgnat/system-linux-m68k.ads | 1 - gcc/ada/libgnat/system-linux-mips.ads | 1 - gcc/ada/libgnat/system-linux-ppc.ads | 1 - gcc/ada/libgnat/system-linux-riscv.ads | 1 - gcc/ada/libgnat/system-linux-s390.ads | 1 - gcc/ada/libgnat/system-linux-sh4.ads | 1 - gcc/ada/libgnat/system-linux-sparc.ads | 1 - gcc/ada/libgnat/system-linux-x86.ads | 1 - gcc/ada/libgnat/system-lynxos178-ppc.ads | 1 - gcc/ada/libgnat/system-lynxos178-x86.ads | 1 - gcc/ada/libgnat/system-mingw.ads | 1 - gcc/ada/libgnat/system-qnx-aarch64.ads | 1 - gcc/ada/libgnat/system-rtems.ads | 1 - gcc/ada/libgnat/system-solaris-sparc.ads | 1 - gcc/ada/libgnat/system-solaris-x86.ads | 1 - gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads | 1 - gcc/ada/libgnat/system-vxworks-arm-rtp.ads | 1 - gcc/ada/libgnat/system-vxworks-arm.ads | 1 - gcc/ada/libgnat/system-vxworks-e500-kernel.ads | 1 - gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads | 1 - gcc/ada/libgnat/system-vxworks-e500-rtp.ads | 1 - gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 1 - gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 1 - gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 1 - gcc/ada/libgnat/system-vxworks-x86-kernel.ads | 1 - gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads | 1 - gcc/ada/libgnat/system-vxworks-x86-rtp.ads | 1 - .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 1 - gcc/ada/libgnat/system-vxworks7-aarch64.ads | 1 - gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 1 - gcc/ada/libgnat/system-vxworks7-arm.ads | 1 - gcc/ada/libgnat/system-vxworks7-e500-kernel.ads | 1 - gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 1 - gcc/ada/libgnat/system-vxworks7-e500-rtp.ads | 1 - gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 1 - gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 1 - gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 1 - gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 1 - gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 1 - gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 1 - gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 1 - gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 1 - gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 1 - gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 1 - gcc/ada/namet.adb | 150 ++--- gcc/ada/namet.ads | 21 +- gcc/ada/opt.adb | 29 +- gcc/ada/opt.ads | 15 +- gcc/ada/scng.adb | 7 +- gcc/ada/sem_ch12.adb | 2 +- gcc/ada/sem_ch3.adb | 2 +- gcc/ada/sem_ch4.adb | 623 +++++++++++++++------ gcc/ada/sem_dist.adb | 7 +- gcc/ada/sem_res.adb | 7 +- gcc/ada/sem_type.adb | 33 +- gcc/ada/sem_util.adb | 105 ++-- gcc/ada/sem_util.ads | 11 +- gcc/ada/sem_warn.adb | 4 +- gcc/ada/sinput.adb | 2 +- gcc/ada/sinput.ads | 13 +- gcc/ada/style.ads | 7 +- gcc/ada/styleg.adb | 11 +- gcc/ada/styleg.ads | 5 +- gcc/ada/targparm.adb | 4 - gcc/ada/targparm.ads | 3 - gcc/ada/treepr.adb | 18 +- gcc/ada/uname.adb | 77 +-- gcc/ada/uname.ads | 22 +- gcc/analyzer/ChangeLog | 18 + gcc/analyzer/checker-path.cc | 8 +- gcc/analyzer/diagnostic-manager.cc | 6 + gcc/analyzer/engine.cc | 29 +- gcc/analyzer/region-model-manager.cc | 14 +- gcc/c-family/ChangeLog | 6 + gcc/c-family/c-common.h | 3 + gcc/c-family/c-omp.cc | 2 +- gcc/c/c-parser.cc | 29 +- gcc/c/c-typeck.cc | 44 +- gcc/config/i386/sse.md | 18 + gcc/cp/ChangeLog | 56 ++ gcc/cp/cp-tree.h | 3 +- gcc/cp/lex.cc | 8 + gcc/cp/parser.cc | 20 + gcc/cp/pt.cc | 32 +- gcc/cp/semantics.cc | 44 +- gcc/dse.cc | 10 + gcc/fortran/ChangeLog | 7 + gcc/gimplify.cc | 19 +- gcc/objc/ChangeLog | 5 + gcc/objcp/ChangeLog | 5 + gcc/testsuite/ChangeLog | 31 + gcc/testsuite/c-c++-common/Wconversion-1.c | 2 +- gcc/testsuite/c-c++-common/gomp/all-memory-1.c | 52 ++ gcc/testsuite/c-c++-common/gomp/all-memory-2.c | 55 ++ gcc/testsuite/c-c++-common/gomp/all-memory-3.c | 22 + gcc/testsuite/g++.dg/gomp/all-memory-1.C | 24 + gcc/testsuite/g++.dg/gomp/all-memory-2.C | 26 + gcc/testsuite/g++.dg/modules/lang-3_a.C | 17 + gcc/testsuite/g++.dg/modules/lang-3_b.C | 18 + gcc/testsuite/g++.dg/modules/lang-3_c.C | 12 + gcc/testsuite/g++.dg/warn/uninit-pr105562.C | 10 + gcc/testsuite/g++.target/powerpc/pr101168.C | 4 +- gcc/testsuite/gcc.target/i386/pr104371-1.c | 13 + gcc/testsuite/gcc.target/i386/pr104371-2.c | 13 + gcc/tree-pretty-print.cc | 5 +- gcc/tree-ssa-sccvn.cc | 37 +- gcc/tree-ssa-sccvn.h | 2 +- libgomp/ChangeLog | 32 ++ libgomp/Makefile.am | 1 + libgomp/Makefile.in | 34 +- libgomp/config.h.in | 13 - libgomp/configure | 47 +- libgomp/libgomp.h | 2 + libgomp/plugin/Makefrag.am | 22 +- libgomp/plugin/configfrag.ac | 18 +- libgomp/plugin/plugin-nvptx.c | 4 +- libgomp/task.c | 168 +++++- libgomp/testsuite/Makefile.in | 4 +- libgomp/testsuite/libgomp.c-c++-common/depend-1.c | 110 ++++ libgomp/testsuite/libgomp.c-c++-common/depend-2.c | 116 ++++ libgomp/testsuite/libgomp.c-c++-common/depend-3.c | 103 ++++ .../config/locale/dragonfly/numeric_members.cc | 2 +- libstdc++-v3/config/locale/gnu/numeric_members.cc | 2 +- libstdc++-v3/include/bits/locale_facets_nonio.h | 4 +- libstdc++-v3/libsupc++/typeinfo | 10 +- 198 files changed, 3456 insertions(+), 1263 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/all-memory-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/all-memory-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/all-memory-3.c create mode 100644 gcc/testsuite/g++.dg/gomp/all-memory-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/all-memory-2.C create mode 100644 gcc/testsuite/g++.dg/modules/lang-3_a.C create mode 100644 gcc/testsuite/g++.dg/modules/lang-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/lang-3_c.C create mode 100644 gcc/testsuite/g++.dg/warn/uninit-pr105562.C create mode 100644 gcc/testsuite/gcc.target/i386/pr104371-1.c create mode 100755 gcc/testsuite/gcc.target/i386/pr104371-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/depend-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/depend-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/depend-3.c