This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_binutils/master-arm in repository toolchain/ci/gcc.
from c5397682aff Daily bump. adds ce46d604135 c++: array {}-init [PR105589] adds 87e1f023aae c++: parsing injected-class-name as template adds 4df735e01e3 c++: hidden friend access [DR1699] adds 18547874ee2 i386: Remove constraints when used with constant integer pr [...] adds ac6a32f663a Daily bump. adds 69c4b5c519f Fix ICE caused by wrong condition. adds 9a53101caad Add MIN/MAX folding from fold_cond_expr_with_comparison to [...] adds ec69db6be69 Fix ubsan error in opts-global.cc adds b4fb9f4f9a1 OpenMP, C++: Add template support for the has_device_addr clause. adds ca32b29ec3e Use more ARRAY_SIZE. adds 07ee67a44d9 [Ada] Remove duplicated code for detecting enabled pragmas adds 457fb3369ae [Ada] Clarify code for detecting volatile refinement properties adds 4e8b88f36ce [Ada] Pick volatile refinement property of a subtype from i [...] adds 82ca7489e71 [Ada] Fix spurious error on limited view with incomplete type adds 2878027c64d [Ada] Couple of small consistency tweaks adds d12b8e951c3 [Ada] Map gnatlib-shared to gnatlib-shared-dual for aarch64-vx7r2 adds 90fadb50df3 [Ada] Improve building of untagged equality adds 9a39b25f6f5 [Ada] Remove duplicated detection of user-defined equality adds 909ce3528c8 [Ada] Fix implementation issues with equality for untagged [...] adds 7c88e46a270 [Ada] Implement component finalization ordering rules for t [...] adds 861b78a946b [Ada] Fix internal error on predicate aspect with iterator adds 146ea83af97 [Ada] Fix internal error on mix of controlled and protected types adds e6bdaa0299d [Ada] Accept calls to abstract subprograms in class-wide pr [...] adds e4acb82e97f [Ada] Fix internal error on iterated array aggregate adds aacbf3761cd [Ada] Fix iterated element association loop var escaping lo [...] adds 7d8e3f52986 [Ada] Update comment justifying non-inlining for proof insi [...] adds ae745a0de34 [Ada] Handle case-expression inside if-expression in -gnato2 adds 21f8b410511 [Ada] Revise Storage_Model_Support operations to do checks [...] adds dec636b831a [Ada] replace call to bzero in terminals.c by call to memset adds 9abb17d9fad [Ada] Add <stdlib.h> #include in cstreams.c adds 839e7f16abd [Ada] Fix thinko in QNX's implementation of __gnat_install_handler adds 1bdf9fa3902 [Ada] sigaction result not properly checked in __gnat_insta [...] adds f29e9e88965 [Ada] GNAT.Debug_Pools: Improve documentation of the Stack_ [...] adds 9eb55045f8d [Ada] Don't crash on ghost packages when emitting CUDA symb [...] adds c1e007985fe [Ada] Fix proof of double arithmetic units adds 26bbf0e5da9 [Ada] Freeze target type on qualified expression expansion adds b32b51902cd [Ada] Type invariant or postcondition may cause uninitializ [...] adds 20652c7f22b [Ada] Remove useless code related to current value propagation adds 7e0c853c6f6 [Ada] Fix expansion of attribute Loop_Entry wrt value propagation adds b90e43dbbb2 [Ada] Fix fallout of change in equality for untagged record types new cc7cd8d57ca Do not use DW_OP_not for TRUTH_NOT_EXPR in conditional expressions new 8ab53e65a60 opts-global.cc: document last change
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/ChangeLog | 22 ++ gcc/DATESTAMP | 2 +- gcc/ada/Makefile.rtl | 2 +- gcc/ada/checks.adb | 5 + gcc/ada/cstreams.c | 1 + gcc/ada/einfo-utils.adb | 2 + gcc/ada/exp_attr.adb | 28 +- gcc/ada/exp_ch3.adb | 119 ++----- gcc/ada/exp_ch4.adb | 164 ++------- gcc/ada/exp_ch6.adb | 10 - gcc/ada/exp_ch7.adb | 87 ++++- gcc/ada/exp_util.adb | 17 +- gcc/ada/init.c | 14 +- gcc/ada/inline.adb | 7 +- gcc/ada/lib-writ.adb | 4 +- gcc/ada/libgnat/g-debpoo.ads | 11 +- gcc/ada/libgnat/s-aridou.adb | 2 + gcc/ada/locales.c | 8 +- gcc/ada/sem_aggr.adb | 40 ++- gcc/ada/sem_attr.adb | 1 - gcc/ada/sem_aux.adb | 9 - gcc/ada/sem_aux.ads | 3 - gcc/ada/sem_ch10.adb | 291 +++++++++------- gcc/ada/sem_ch10.ads | 11 + gcc/ada/sem_ch13.adb | 40 +-- gcc/ada/sem_ch3.adb | 48 ++- gcc/ada/sem_ch4.adb | 96 ++++-- gcc/ada/sem_ch4.ads | 6 + gcc/ada/sem_ch6.adb | 74 ++--- gcc/ada/sem_ch7.adb | 125 ++++++- gcc/ada/sem_disp.adb | 25 +- gcc/ada/sem_res.adb | 100 ++++-- gcc/ada/sem_res.ads | 3 + gcc/ada/sem_util.adb | 304 ++++++++--------- gcc/ada/sem_util.ads | 117 ++++--- gcc/ada/sinfo.ads | 8 +- gcc/ada/terminals.c | 17 +- gcc/ada/uintp.ads | 3 +- gcc/analyzer/engine.cc | 2 +- gcc/analyzer/function-set.cc | 2 +- gcc/analyzer/sm-file.cc | 3 +- gcc/analyzer/sm-malloc.cc | 3 +- gcc/analyzer/sm-signal.cc | 3 +- gcc/attribs.cc | 4 +- gcc/builtins.cc | 2 +- gcc/c-family/c-attribs.cc | 3 +- gcc/c-family/c-common.cc | 7 +- gcc/c-family/c-format.cc | 12 +- gcc/c-family/c-pragma.cc | 9 +- gcc/c-family/known-headers.cc | 5 +- gcc/c/c-decl.cc | 8 +- gcc/cfg.cc | 2 +- gcc/common/config/aarch64/aarch64-common.cc | 3 +- gcc/config/aarch64/aarch64-builtins.cc | 6 +- gcc/config/aarch64/aarch64.cc | 2 +- gcc/config/arm/arm-builtins.cc | 4 +- gcc/config/avr/gen-avr-mmcu-texi.cc | 8 +- gcc/config/c6x/c6x.cc | 2 +- gcc/config/darwin-c.cc | 2 +- gcc/config/gcn/mkoffload.cc | 2 +- gcc/config/i386/i386-builtins.cc | 6 +- gcc/config/i386/i386-expand.cc | 9 +- gcc/config/i386/i386.md | 98 +++--- gcc/config/i386/mmx.md | 20 +- gcc/config/i386/sse.md | 366 ++++++++++----------- gcc/config/i386/subst.md | 10 +- gcc/config/i386/sync.md | 4 +- gcc/config/m32c/m32c.cc | 2 +- gcc/config/nvptx/mkoffload.cc | 6 +- gcc/config/rs6000/driver-rs6000.cc | 2 +- gcc/config/s390/s390.cc | 2 +- gcc/config/tilepro/gen-mul-tables.cc | 4 +- gcc/config/vms/vms.cc | 2 +- gcc/cp/ChangeLog | 19 ++ gcc/cp/friend.cc | 2 + gcc/cp/init.cc | 7 +- gcc/cp/module.cc | 2 +- gcc/cp/name-lookup.cc | 2 +- gcc/cp/parser.cc | 5 +- gcc/cp/pt.cc | 2 + gcc/cp/search.cc | 7 +- gcc/cp/semantics.cc | 10 +- gcc/diagnostic-format-json.cc | 2 +- gcc/dwarf2out.cc | 20 +- gcc/fortran/frontend-passes.cc | 4 +- gcc/fortran/openmp.cc | 3 +- gcc/fortran/trans-intrinsic.cc | 2 +- gcc/fortran/trans-types.cc | 2 +- gcc/genhooks.cc | 9 +- gcc/gimple-ssa-sprintf.cc | 2 +- gcc/gimple-ssa-warn-access.cc | 2 +- gcc/godump.cc | 2 +- gcc/hash-table.cc | 2 +- gcc/input.cc | 3 +- gcc/ipa-free-lang-data.cc | 4 +- gcc/ipa-inline.cc | 2 +- gcc/jit/jit-builtins.cc | 6 +- gcc/jit/jit-recording.cc | 4 +- gcc/lto/lto-common.cc | 3 +- gcc/lto/lto-lang.cc | 4 +- gcc/match.pd | 46 +++ gcc/optc-save-gen.awk | 16 +- gcc/opts-global.cc | 4 +- gcc/spellcheck.cc | 2 +- gcc/testsuite/ChangeLog | 15 + gcc/testsuite/g++.dg/cpp0x/initlist-array16.C | 11 + gcc/testsuite/g++.dg/lookup/friend23.C | 17 + gcc/testsuite/g++.dg/template/access37.C | 8 +- gcc/testsuite/g++.dg/template/friend69.C | 4 +- gcc/testsuite/gcc.target/i386/pr105587.c | 11 + gcc/tree-vect-slp-patterns.cc | 2 +- gcc/tree.cc | 4 +- .../libgomp.c++/target-has-device-addr-7.C | 36 ++ .../libgomp.c++/target-has-device-addr-8.C | 47 +++ .../libgomp.c++/target-has-device-addr-9.C | 30 ++ 115 files changed, 1641 insertions(+), 1195 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array16.C create mode 100644 gcc/testsuite/g++.dg/lookup/friend23.C create mode 100644 gcc/testsuite/gcc.target/i386/pr105587.c create mode 100644 libgomp/testsuite/libgomp.c++/target-has-device-addr-7.C create mode 100644 libgomp/testsuite/libgomp.c++/target-has-device-addr-8.C create mode 100644 libgomp/testsuite/libgomp.c++/target-has-device-addr-9.C