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_build/master-arm in repository toolchain/ci/gcc.
from 46de918f989 libstdc++: Add missing noexcept to lazy_split_view iterator [...] adds 0378f563b03 c++: dependent bases and 'this' availability [PR103831] adds 20e4a5e573e c-family: Fix up -W*conversion on bitwise &/|/^ [PR101537] adds ef946258107 c++: Fix ICEs with OBJ_TYPE_REF pretty printing [PR101597] adds 820ac79e844 i386: Introduce V2QImode vector cmove for -msse4.1 [PR103861] adds 8b35f02ed59 libstdc++: Install <source_location> header for freestandin [...] adds db8d94a0570 ira: Fix old-reload targets [PR103974] adds 49ad4d2c303 Prepare library for REAL(KIND=17). adds 8e1339272fd Fix pattern substition for _r17 and _c17. adds 6f4977fc8eb Generate config.h macros for IEEE128 math functions. adds 23d11a0adc7 libgfortran: Small progress on the library side adds 90d6f0c71d0 gfortran: Introduce gfc_type_abi_kind adds a8fea8cd861 Make sure the Fortran specifics have real(kind=16). adds bff4226f5a0 libquadmath: Use -mno-gnu-attribute in libquadmath adds 07c60b8e33c fortran, libgfortran: -mabi=ieeelongdouble I/O adds 6d708172367 libgfortran: -mabi=ieeelongdouble I/O fix adds 06a74228ce5 fortran, libgfortran: Assorted -mabi=ieeelongdouble I/O fixes adds 5db042b2b84 fortran, libgfortran: Add remaining missing *_r17 symbols adds e73549f4183 testsuite: Fix pr47614.f test adds 7d8011fa00f Allow other languages to change long double format. adds 4d0e778fe3d libgfortran: Avoid using libquadmath APIs on powerpc64le on [...] adds e79f6e61d58 libgfortran: Make sure glibc < 2.32 built powerpc64le-linux [...] adds 9840285d877 Implement CONVERT specifier for OPEN. adds a574503ff95 Handle R16 conversion for POWER in the environment variables. adds a01be2f3095 power-ieee128: Fix up byte-swapping for IBM extended real(kind=16) adds 6c98c8b41b0 Change the 3rd parameter of function .DEFERRED_INIT from IS [...] adds 01a254e3e53 Daily bump. adds f8feccb8b08 cris: Parenthesize parameter to as_a. adds 31aa664add5 cris: Avoid format-string-related warnings in calls to erro [...] adds 45ddb395187 tree-optimization/76174 - testcase for fixed PR adds 2c4dccb605d testsuite: Fix up c-c++-common/builtin-shufflevector-3.c te [...] adds 7c3b9c17363 libgfortran: Fix build on non-glibc targets adds 6bba184ccbf c++: Silence -Wuseless-cast warnings during move [PR103480] adds 6b14100b950 Fortran: fix testcase compiler flags adds 4ec756cee0b Fortran: fix testcase comment adds 4960516df2f opts: do not do sanity check when an error is seen adds f4ce10fb4d5 Include elfos.h before ${tm_file}. adds 03a1a86b5ee Fix -Wformat-diag for aarch64 target. adds c0e355c7797 libstdc++: Avoid overflow in bounds checks [PR103955] adds 016bd752313 [vect] PR103971, PR103977: Fix epilogue mode selection for [...] adds d62e14e24cd [nvptx] Improve gcc.target/nvptx/atomic_fetch-*.c test-cases adds 758b3a5f8f4 [nvptx] Add gcc.target/nvptx/atomic-exchange-*.c test-cases adds 2c16dfe6268 analyzer: complain about tainted sizes with "access" attrib [...] adds 2f62294dec1 tree-optimization/103990 - fix CFG cleanup regression from [...] adds 77184b74461 Always set EDGE_EXECUTABLE in VRP2. adds 75845d584f4 Add testcase for PR 83541. adds 14e0d832975 aix: handle 64bit inodes for include directories new acc38526f6c libstdc++: Add explicit dg-do directive to .../103955.cc new 18d88d11973 Fix pr101384-1.c code generation test.
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: ChangeLog | 8 + build.log => Makefile.am | 0 contrib/ChangeLog | 8 + gcc/ChangeLog | 164 ++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 2447 ++++++++++++++++ gcc/analyzer/ChangeLog | 29 + gcc/analyzer/engine.cc | 17 +- gcc/analyzer/sm-taint.cc | 116 +- gcc/analyzer/sm.h | 3 + gcc/c-family/ChangeLog | 7 + gcc/c-family/c-attribs.c | 3 +- gcc/c-family/c-warn.c | 28 + gcc/config.gcc | 2 +- gcc/config.in | 12 + gcc/config/aarch64/aarch64.c | 26 +- gcc/config/cris/cris.c | 10 +- gcc/config/cris/cris.h | 2 +- gcc/config/i386/i386-expand.c | 16 +- gcc/config/i386/mmx.md | 54 +- gcc/config/rs6000/rs6000.c | 8 +- gcc/configure | 83 +- gcc/configure.ac | 14 + gcc/cp/ChangeLog | 20 + gcc/cp/call.c | 2 +- gcc/cp/class.c | 3 +- gcc/cp/error.c | 2 +- gcc/cp/tree.c | 2 + gcc/flag-types.h | 10 +- gcc/fortran/ChangeLog | 63 + gcc/fortran/gfortran.h | 8 +- gcc/fortran/intrinsic.c | 25 +- gcc/fortran/iresolve.c | 185 +- gcc/fortran/lang.opt | 3 + gcc/fortran/libgfortran.h | 12 +- gcc/fortran/trans-decl.c | 10 +- gcc/fortran/trans-intrinsic.c | 6 +- gcc/fortran/trans-io.c | 31 +- gcc/fortran/trans-types.c | 36 +- gcc/gimplify.c | 28 +- gcc/incpath.c | 8 +- gcc/internal-fn.c | 10 +- gcc/ira-color.c | 3 +- gcc/ira-int.h | 10 +- gcc/objc/ChangeLog | 11 + gcc/objc/objc-act.c | 8 +- gcc/objc/objc-gnu-runtime-abi-01.c | 3 +- gcc/objc/objc-next-runtime-abi-01.c | 2 +- gcc/objc/objc-next-runtime-abi-02.c | 5 +- gcc/testsuite/ChangeLog | 143 + gcc/testsuite/c-c++-common/auto-init-1.c | 20 +- gcc/testsuite/c-c++-common/auto-init-10.c | 2 +- gcc/testsuite/c-c++-common/auto-init-11.c | 2 +- gcc/testsuite/c-c++-common/auto-init-12.c | 2 +- gcc/testsuite/c-c++-common/auto-init-13.c | 4 +- gcc/testsuite/c-c++-common/auto-init-14.c | 4 +- gcc/testsuite/c-c++-common/auto-init-15.c | 2 +- gcc/testsuite/c-c++-common/auto-init-16.c | 2 +- gcc/testsuite/c-c++-common/auto-init-2.c | 20 +- gcc/testsuite/c-c++-common/auto-init-3.c | 6 +- gcc/testsuite/c-c++-common/auto-init-4.c | 6 +- gcc/testsuite/c-c++-common/auto-init-5.c | 6 +- gcc/testsuite/c-c++-common/auto-init-6.c | 6 +- gcc/testsuite/c-c++-common/auto-init-7.c | 8 +- gcc/testsuite/c-c++-common/auto-init-8.c | 8 +- gcc/testsuite/c-c++-common/auto-init-9.c | 4 +- gcc/testsuite/c-c++-common/auto-init-esra.c | 6 +- gcc/testsuite/c-c++-common/auto-init-padding-1.c | 2 +- .../c-c++-common/builtin-shufflevector-3.c | 1 + gcc/testsuite/c-c++-common/pr101537.c | 26 + gcc/testsuite/c-c++-common/pr103881.c | 20 + gcc/testsuite/g++.dg/cpp2a/concepts-class3.C | 12 + gcc/testsuite/g++.dg/opt/pr101597.C | 13 + gcc/testsuite/g++.dg/pr83541.C | 17 + gcc/testsuite/g++.dg/template/non-dependent18.C | 19 + gcc/testsuite/g++.dg/warn/Wuseless-cast2.C | 24 + gcc/testsuite/g++.target/i386/pr100637-1b.C | 2 +- gcc/testsuite/g++.target/i386/pr100637-1w.C | 2 +- gcc/testsuite/g++.target/i386/pr103861-1.C | 17 + .../gcc.dg/analyzer/taint-size-access-attr-1.c | 63 + gcc/testsuite/gcc.dg/tree-ssa/pr76174.c | 22 + gcc/testsuite/gcc.target/aarch64/auto-init-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr100637-4b.c | 2 +- .../i386/{pr100637-4b.c => pr103861-4.c} | 6 +- gcc/testsuite/gcc.target/nvptx/atomic-exchange-1.c | 39 + gcc/testsuite/gcc.target/nvptx/atomic-exchange-2.c | 33 + gcc/testsuite/gcc.target/nvptx/atomic-exchange-3.c | 33 + gcc/testsuite/gcc.target/nvptx/atomic-exchange-4.c | 74 + gcc/testsuite/gcc.target/nvptx/atomic_fetch-1.c | 98 +- gcc/testsuite/gcc.target/nvptx/atomic_fetch-2.c | 92 +- gcc/testsuite/gcc.target/powerpc/pr101384-1.c | 2 +- gcc/testsuite/gfortran.dg/ieee/signaling_1.f90 | 4 +- gcc/testsuite/gfortran.dg/pr47614.f | 1 + gcc/tree-cfg.c | 39 +- gcc/tree-pass.h | 2 +- gcc/tree-sra.c | 12 +- gcc/tree-ssa-pre.c | 6 +- gcc/tree-ssa-tail-merge.c | 4 +- gcc/tree-vect-loop.c | 4 +- gcc/tree-vrp.c | 1 + gcc/tree.def | 6 +- libcpp/config.in | 6 + libcpp/configure | 67 + libcpp/configure.ac | 3 + libcpp/include/cpplib.h | 10 +- libgfortran/ChangeLog | 300 ++ libgfortran/Makefile.am | 236 +- libgfortran/Makefile.in | 930 +++++- libgfortran/acinclude.m4 | 23 + libgfortran/config.h.in | 69 + libgfortran/configure | 1319 +++++++-- libgfortran/configure.ac | 52 +- libgfortran/generated/_abs_c17.F90 | 46 + libgfortran/generated/_abs_r17.F90 | 46 + libgfortran/generated/_acos_r17.F90 | 46 + libgfortran/generated/_acosh_r17.F90 | 46 + libgfortran/generated/_aimag_c17.F90 | 46 + libgfortran/generated/_aint_r17.F90 | 46 + libgfortran/generated/_anint_r17.F90 | 46 + libgfortran/generated/_asin_r17.F90 | 46 + libgfortran/generated/_asinh_r17.F90 | 46 + libgfortran/generated/_atan2_r17.F90 | 46 + libgfortran/generated/_atan_r17.F90 | 46 + libgfortran/generated/_atanh_r17.F90 | 46 + libgfortran/generated/_conjg_c17.F90 | 46 + libgfortran/generated/_cos_c17.F90 | 46 + libgfortran/generated/_cos_r17.F90 | 46 + libgfortran/generated/_cosh_r17.F90 | 46 + libgfortran/generated/_dim_r17.F90 | 46 + libgfortran/generated/_exp_c17.F90 | 46 + libgfortran/generated/_exp_r17.F90 | 46 + libgfortran/generated/_log10_r17.F90 | 46 + libgfortran/generated/_log_c17.F90 | 46 + libgfortran/generated/_log_r17.F90 | 46 + libgfortran/generated/_mod_r17.F90 | 46 + libgfortran/generated/_sign_r17.F90 | 46 + libgfortran/generated/_sin_c17.F90 | 46 + libgfortran/generated/_sin_r17.F90 | 46 + libgfortran/generated/_sinh_r17.F90 | 46 + libgfortran/generated/_sqrt_c17.F90 | 46 + libgfortran/generated/_sqrt_r17.F90 | 46 + libgfortran/generated/_tan_r17.F90 | 46 + libgfortran/generated/_tanh_r17.F90 | 46 + libgfortran/generated/bessel_r17.c | 186 ++ libgfortran/generated/cshift0_c17.c | 242 ++ libgfortran/generated/cshift0_r17.c | 242 ++ libgfortran/generated/cshift1_16_c17.c | 193 ++ libgfortran/generated/cshift1_16_r17.c | 193 ++ libgfortran/generated/cshift1_4_c17.c | 193 ++ libgfortran/generated/cshift1_4_r17.c | 193 ++ libgfortran/generated/cshift1_8_c17.c | 193 ++ libgfortran/generated/cshift1_8_r17.c | 193 ++ libgfortran/generated/findloc0_c17.c | 375 +++ libgfortran/generated/findloc0_r17.c | 375 +++ libgfortran/generated/findloc1_c17.c | 523 ++++ libgfortran/generated/findloc1_r17.c | 523 ++++ libgfortran/generated/in_pack_c17.c | 116 + libgfortran/generated/in_pack_r17.c | 116 + libgfortran/generated/in_unpack_c17.c | 104 + libgfortran/generated/in_unpack_r17.c | 104 + libgfortran/generated/matmul_c17.c | 3013 ++++++++++++++++++++ libgfortran/generated/matmul_r17.c | 3013 ++++++++++++++++++++ libgfortran/generated/matmulavx128_c17.c | 1186 ++++++++ libgfortran/generated/matmulavx128_r17.c | 1186 ++++++++ libgfortran/generated/maxloc0_16_r17.c | 408 +++ libgfortran/generated/maxloc0_4_r17.c | 408 +++ libgfortran/generated/maxloc0_8_r17.c | 408 +++ libgfortran/generated/maxloc1_16_r17.c | 607 ++++ libgfortran/generated/maxloc1_4_r17.c | 607 ++++ libgfortran/generated/maxloc1_8_r17.c | 607 ++++ libgfortran/generated/maxval_r17.c | 578 ++++ libgfortran/generated/minloc0_16_r17.c | 407 +++ libgfortran/generated/minloc0_4_r17.c | 407 +++ libgfortran/generated/minloc0_8_r17.c | 407 +++ libgfortran/generated/minloc1_16_r17.c | 617 ++++ libgfortran/generated/minloc1_4_r17.c | 617 ++++ libgfortran/generated/minloc1_8_r17.c | 617 ++++ libgfortran/generated/minval_r17.c | 578 ++++ libgfortran/generated/norm2_r17.c | 219 ++ libgfortran/generated/pack_c17.c | 257 ++ libgfortran/generated/pack_r17.c | 257 ++ libgfortran/generated/pow_c17_i16.c | 75 + libgfortran/generated/pow_c17_i4.c | 75 + libgfortran/generated/pow_c17_i8.c | 75 + libgfortran/generated/pow_r17_i16.c | 75 + libgfortran/generated/pow_r17_i4.c | 75 + libgfortran/generated/pow_r17_i8.c | 75 + libgfortran/generated/product_c17.c | 536 ++++ libgfortran/generated/product_r17.c | 536 ++++ libgfortran/generated/reshape_c17.c | 366 +++ libgfortran/generated/reshape_r17.c | 366 +++ libgfortran/generated/spread_c17.c | 266 ++ libgfortran/generated/spread_r17.c | 266 ++ libgfortran/generated/sum_c17.c | 536 ++++ libgfortran/generated/sum_r17.c | 536 ++++ libgfortran/generated/unpack_c17.c | 333 +++ libgfortran/generated/unpack_r17.c | 333 +++ libgfortran/gfortran.map | 125 + libgfortran/intrinsics/erfc_scaled.c | 119 +- libgfortran/intrinsics/random.c | 124 + libgfortran/intrinsics/trigd.c | 49 + libgfortran/intrinsics/trigd_lib.inc | 2 + libgfortran/io/file_pos.c | 7 +- libgfortran/io/inquire.c | 18 + libgfortran/io/io.h | 6 +- libgfortran/io/open.c | 33 +- libgfortran/io/read.c | 42 +- libgfortran/io/size_from_kind.c | 8 + libgfortran/io/transfer.c | 161 +- libgfortran/io/transfer128.c | 4 +- libgfortran/io/write.c | 19 + libgfortran/io/write_float.def | 41 +- libgfortran/kinds-override.h | 12 + libgfortran/libgfortran.h | 233 ++ build.log => libgfortran/m4/ifunc.m4 | 0 libgfortran/m4/mtype.m4 | 21 +- libgfortran/m4/specific.m4 | 36 +- libgfortran/m4/specific2.m4 | 11 +- libgfortran/runtime/environ.c | 49 +- libquadmath/ChangeLog | 6 + libquadmath/configure | 24 + libquadmath/configure.ac | 13 + libstdc++-v3/ChangeLog | 55 + libstdc++-v3/include/Makefile.am | 5 +- libstdc++-v3/include/Makefile.in | 5 +- libstdc++-v3/include/std/version | 6 +- libstdc++-v3/src/c++17/floating_to_chars.cc | 46 +- libstdc++-v3/testsuite/20_util/to_chars/103955.cc | 31 + 228 files changed, 34453 insertions(+), 807 deletions(-) copy build.log => Makefile.am (100%) create mode 100644 gcc/testsuite/c-c++-common/pr101537.c create mode 100644 gcc/testsuite/c-c++-common/pr103881.c create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-class3.C create mode 100644 gcc/testsuite/g++.dg/opt/pr101597.C create mode 100644 gcc/testsuite/g++.dg/pr83541.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent18.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuseless-cast2.C create mode 100644 gcc/testsuite/g++.target/i386/pr103861-1.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-size-access-attr-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr76174.c copy gcc/testsuite/gcc.target/i386/{pr100637-4b.c => pr103861-4.c} (61%) create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-exchange-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-exchange-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-exchange-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-exchange-4.c create mode 100644 libgfortran/generated/_abs_c17.F90 create mode 100644 libgfortran/generated/_abs_r17.F90 create mode 100644 libgfortran/generated/_acos_r17.F90 create mode 100644 libgfortran/generated/_acosh_r17.F90 create mode 100644 libgfortran/generated/_aimag_c17.F90 create mode 100644 libgfortran/generated/_aint_r17.F90 create mode 100644 libgfortran/generated/_anint_r17.F90 create mode 100644 libgfortran/generated/_asin_r17.F90 create mode 100644 libgfortran/generated/_asinh_r17.F90 create mode 100644 libgfortran/generated/_atan2_r17.F90 create mode 100644 libgfortran/generated/_atan_r17.F90 create mode 100644 libgfortran/generated/_atanh_r17.F90 create mode 100644 libgfortran/generated/_conjg_c17.F90 create mode 100644 libgfortran/generated/_cos_c17.F90 create mode 100644 libgfortran/generated/_cos_r17.F90 create mode 100644 libgfortran/generated/_cosh_r17.F90 create mode 100644 libgfortran/generated/_dim_r17.F90 create mode 100644 libgfortran/generated/_exp_c17.F90 create mode 100644 libgfortran/generated/_exp_r17.F90 create mode 100644 libgfortran/generated/_log10_r17.F90 create mode 100644 libgfortran/generated/_log_c17.F90 create mode 100644 libgfortran/generated/_log_r17.F90 create mode 100644 libgfortran/generated/_mod_r17.F90 create mode 100644 libgfortran/generated/_sign_r17.F90 create mode 100644 libgfortran/generated/_sin_c17.F90 create mode 100644 libgfortran/generated/_sin_r17.F90 create mode 100644 libgfortran/generated/_sinh_r17.F90 create mode 100644 libgfortran/generated/_sqrt_c17.F90 create mode 100644 libgfortran/generated/_sqrt_r17.F90 create mode 100644 libgfortran/generated/_tan_r17.F90 create mode 100644 libgfortran/generated/_tanh_r17.F90 create mode 100644 libgfortran/generated/bessel_r17.c create mode 100644 libgfortran/generated/cshift0_c17.c create mode 100644 libgfortran/generated/cshift0_r17.c create mode 100644 libgfortran/generated/cshift1_16_c17.c create mode 100644 libgfortran/generated/cshift1_16_r17.c create mode 100644 libgfortran/generated/cshift1_4_c17.c create mode 100644 libgfortran/generated/cshift1_4_r17.c create mode 100644 libgfortran/generated/cshift1_8_c17.c create mode 100644 libgfortran/generated/cshift1_8_r17.c create mode 100644 libgfortran/generated/findloc0_c17.c create mode 100644 libgfortran/generated/findloc0_r17.c create mode 100644 libgfortran/generated/findloc1_c17.c create mode 100644 libgfortran/generated/findloc1_r17.c create mode 100644 libgfortran/generated/in_pack_c17.c create mode 100644 libgfortran/generated/in_pack_r17.c create mode 100644 libgfortran/generated/in_unpack_c17.c create mode 100644 libgfortran/generated/in_unpack_r17.c create mode 100644 libgfortran/generated/matmul_c17.c create mode 100644 libgfortran/generated/matmul_r17.c create mode 100644 libgfortran/generated/matmulavx128_c17.c create mode 100644 libgfortran/generated/matmulavx128_r17.c create mode 100644 libgfortran/generated/maxloc0_16_r17.c create mode 100644 libgfortran/generated/maxloc0_4_r17.c create mode 100644 libgfortran/generated/maxloc0_8_r17.c create mode 100644 libgfortran/generated/maxloc1_16_r17.c create mode 100644 libgfortran/generated/maxloc1_4_r17.c create mode 100644 libgfortran/generated/maxloc1_8_r17.c create mode 100644 libgfortran/generated/maxval_r17.c create mode 100644 libgfortran/generated/minloc0_16_r17.c create mode 100644 libgfortran/generated/minloc0_4_r17.c create mode 100644 libgfortran/generated/minloc0_8_r17.c create mode 100644 libgfortran/generated/minloc1_16_r17.c create mode 100644 libgfortran/generated/minloc1_4_r17.c create mode 100644 libgfortran/generated/minloc1_8_r17.c create mode 100644 libgfortran/generated/minval_r17.c create mode 100644 libgfortran/generated/norm2_r17.c create mode 100644 libgfortran/generated/pack_c17.c create mode 100644 libgfortran/generated/pack_r17.c create mode 100644 libgfortran/generated/pow_c17_i16.c create mode 100644 libgfortran/generated/pow_c17_i4.c create mode 100644 libgfortran/generated/pow_c17_i8.c create mode 100644 libgfortran/generated/pow_r17_i16.c create mode 100644 libgfortran/generated/pow_r17_i4.c create mode 100644 libgfortran/generated/pow_r17_i8.c create mode 100644 libgfortran/generated/product_c17.c create mode 100644 libgfortran/generated/product_r17.c create mode 100644 libgfortran/generated/reshape_c17.c create mode 100644 libgfortran/generated/reshape_r17.c create mode 100644 libgfortran/generated/spread_c17.c create mode 100644 libgfortran/generated/spread_r17.c create mode 100644 libgfortran/generated/sum_c17.c create mode 100644 libgfortran/generated/sum_r17.c create mode 100644 libgfortran/generated/unpack_c17.c create mode 100644 libgfortran/generated/unpack_r17.c copy build.log => libgfortran/m4/ifunc.m4 (100%) create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/103955.cc