This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch releases/gcc-12 in repository gcc.
from 4ff56387ed4 Daily bump. new 45a1901763c gimple-fold: Fix up __builtin_clear_padding lowering [PR115527] new aa586d79f65 ssa: Fix up maybe_rewrite_mem_ref_base complex type handlin [...] new f4269a97e78 testsuite: Fix up pr116034.c test for big/pdp endian [PR116061] new 2cc729c8445 i386: Fix up __builtin_ia32_b{extr{,i}_u{32,64},zhi_{s,d}i} [...] new c6ed7edfe4a libiberty: Fix up > 64K section handling in simple_object_e [...] new e54fa33ac73 c++: Fix get_member_function_from_ptrfunc with -fsanitize=b [...] new 26ed5b473d2 testsuite: Fix up builtin-clear-padding-3.c for -funsigned-char new befa6f58b62 c++: Don't emit deprecated/unavailable attribute diagnostic [...] new f44314ec26a i386: Fix up _mm_min_ss etc. handling of zeros and NaNs [PR116738] new af0ecb78f21 c-family: Fix up -Wsizeof-pointer-memaccess ICEs [PR117230] new 6bd095345e1 c++: Further fix for get_member_function_from_ptrfunc [PR117259] new bb3479a3da4 Assorted --disable-checking fixes [PR117249] new 6c30e3a9b3d function: Call do_pending_stack_adjust in assign_parms [PR117296] new fbb6b0a7d87 store-merging: Don't use sub_byte_op_p mode for empty_ctor_ [...] new 198f38a6079 c++: Fix ICE on constexpr virtual function [PR117317] new 2a9fdf4dcd8 builtins: Fix up DFP ICEs on __builtin_is{inf,finite,normal [...] new 573500a654a builtins: Fix up DFP ICEs on __builtin_fpclassify [PR102674] new b740a4accf8 c: Fix sizeof error recovery [PR117745] new ee05534d155 docs: Fix up __sync_* documentation [PR117642] new 76a71fd521b warn-access: Fix up matching_alloc_calls_p [PR118024] new 11919b5ac5e c++: Diagnose earlier non-static data members with cv conta [...] new e388e563014 c++: Honor complain in cp_build_function_call_vec for check [...] new 08869baff71 c++: Wrap force_target_expr in get_member_function_from_ptr [...] new a7ebcb2ed60 builtins: Store unspecified value to *exp for inf/nan [PR114877] new 472d23c941e c++: Only destruct elts of array for new expression if exce [...] new 056de2a74ba d: give dependency files better filenames [PR118477] new ed3daf6801f icf: Compare call argument types in certain cases and asm o [...] new c95cd1c5eff c++: Allow constexpr reads from volatile std::nullptr_t obj [...] new 76f459f3048 c++: Don't use CLEANUP_EH_ONLY for new expression cleanup [ [...] new 9a80e4f0dd2 i386: Fix ICE with conditional QI/HI vector maxmin [PR118776] new 2033f7565d3 reassoc: Fix up optimize_range_tests_to_bit_test [PR118915] new 39ed0d47764 openmp: Mark OpenMP atomic write expression as read [PR119000] new 6902b893ef8 c++: Update TYPE_FIELDS of variant types if cp_parser_late_ [...] new fb1a11096c7 tree: Improve skip_simple_arithmetic [PR119183] new 0027f96a361 Fix up some further cases of missing or extraneous spaces i [...] new affa145910b combine: Use reg_used_between_p rather than modified_betwee [...] new 11ddb39cbd1 c: Fix ICEs with -fsanitize=pointer-{subtract,compare} [PR119582] new b121f1dc7ef lto: lto-opts fixes [PR119625] new eed92f521f3 libquadmath: Fix up THREEp96 constant in expq new d3c3322577c driver: Fix up -freport-bug for ASLR [PR119727] new 9586f7a7853 driver: On linux hosts disable ASLR during -freport-bug [PR119727] new 6d0580f1e74 expmed: Always use QImode for init_expmed set_zero_cost [PR119785] new 5d0ce3a86fe libatomic: Fix up libat_{,un}lock_n [PR119796] new b22c39bb9bd libatomic: Fix up libat_{,un}lock_n for mingw [PR119796] new 12f167fb329 rs6000: Ignore OPTION_MASK_SAVE_TOC_INDIRECT differences in [...] new c616dcb0311 fortran: Fix up minloc/maxloc lowering [PR120191] new bab120e0d99 libfortran: Fix up _gfortran_s{max,min}loc2_{4,8,16}_s{1,4} [...] new b3207c163f6 libfortran: Fix up _gfortran_s{max,min}loc1_{4,8,16}_s{1,4} [...] new 3bacd4b30be libfortran: Fix up _gfortran_{,m,s}findloc2_s{1,4} [PR120196] new e9c984b8d3f asan: Don't fold some strlens with -fsanitize=address [PR110676] new eb4249345c1 c++: vtable referring to "unavailable" virtual fn [PR116606] new 7234fc38e93 c++: Disable deprecated/unavailable diagnostics when creati [...] new f87fe2579b4 doloop: Fix up doloop df use [PR116799] new 854d8fa9d0e i386: Change RTL representation of bt[lq] [PR118623] new 64a7a19112f c++: Fix explicit instantiation of const variable templates [...] new c80a7e76420 s390: Use match_scratch instead of scratch in define_split [...] new 7c4f69400ed testsuite: Add testcase for GCC 13 branch s390 bug [PR120480]
The 57 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/builtins.cc | 46 +- gcc/c-family/c-cppbuiltin.cc | 13 +- gcc/c-family/c-warn.cc | 20 +- gcc/c/c-parser.cc | 34 +- gcc/c/c-typeck.cc | 8 +- gcc/cgraph.cc | 3 +- gcc/combine.cc | 16 +- gcc/config.in | 10 +- gcc/config/i386/i386.cc | 12 +- gcc/config/i386/i386.md | 46 +- gcc/config/i386/sse.md | 59 +- gcc/config/i386/subst.md | 3 + gcc/config/nvptx/nvptx.cc | 2 +- gcc/config/rs6000/rs6000.cc | 11 +- gcc/config/s390/s390.md | 22 +- gcc/configure | 41 +- gcc/configure.ac | 16 + gcc/cp/constexpr.cc | 3 +- gcc/cp/decl.cc | 10 +- gcc/cp/decl2.cc | 6 +- gcc/cp/init.cc | 29 +- gcc/cp/method.cc | 6 + gcc/cp/optimize.cc | 6 + gcc/cp/parser.cc | 55 +- gcc/cp/semantics.cc | 5 +- gcc/cp/typeck.cc | 33 +- gcc/d/Make-lang.in | 4 +- gcc/doc/extend.texi | 11 +- gcc/except.cc | 6 +- gcc/expmed.cc | 2 +- gcc/fortran/trans-intrinsic.cc | 62 +-- gcc/function.cc | 2 + gcc/gcc.cc | 80 +-- gcc/genautomata.cc | 3 +- gcc/gimple-fold.cc | 17 +- gcc/gimple-ssa-store-merging.cc | 9 +- gcc/gimple-ssa-strength-reduction.cc | 6 +- gcc/gimple-ssa-warn-access.cc | 85 ++- gcc/gimplify.cc | 2 +- gcc/ipa-icf-gimple.cc | 53 +- gcc/loop-doloop.cc | 20 +- gcc/lto-cgraph.cc | 3 +- gcc/lto-opts.cc | 43 +- gcc/real.cc | 16 + .../c-c++-common/Wsizeof-pointer-memaccess5.c | 29 + gcc/testsuite/c-c++-common/gomp/pr119000.c | 16 + .../c-c++-common/torture/builtin-clear-padding-1.c | 1 + .../c-c++-common/torture/builtin-clear-padding-2.c | 1 + .../c-c++-common/torture/builtin-clear-padding-3.c | 3 +- .../c-c++-common/torture/builtin-clear-padding-4.c | 4 +- .../c-c++-common/torture/builtin-clear-padding-5.c | 1 + .../c-c++-common/torture/builtin-clear-padding-6.c | 28 + gcc/testsuite/g++.dg/asan/pr118763.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-union9.C | 16 + gcc/testsuite/g++.dg/cpp0x/constexpr-volatile4.C | 20 + gcc/testsuite/g++.dg/cpp0x/pr119123.C | 10 + gcc/testsuite/g++.dg/cpp0x/pr98533.C | 25 + gcc/testsuite/g++.dg/cpp1y/var-templ87.C | 43 ++ gcc/testsuite/g++.dg/cpp1z/class-deduction117.C | 7 + gcc/testsuite/g++.dg/cpp2a/pr117317-1.C | 19 + gcc/testsuite/g++.dg/cpp2a/pr117317-2.C | 15 + gcc/testsuite/g++.dg/expr/pmf-4.C | 22 + gcc/testsuite/g++.dg/ext/attr-unavailable-13.C | 8 + gcc/testsuite/g++.dg/init/array66.C | 33 ++ gcc/testsuite/g++.dg/opt/pr119327.C | 16 + gcc/testsuite/g++.dg/torture/pr113994.C | 31 ++ gcc/testsuite/g++.dg/ubsan/pr116449.C | 14 + gcc/testsuite/g++.dg/ubsan/pr117259.C | 13 + gcc/testsuite/g++.dg/warn/deprecated-19.C | 22 + gcc/testsuite/g++.dg/warn/deprecated-20.C | 16 + gcc/testsuite/g++.dg/warn/pr117825.C | 18 + gcc/testsuite/g++.target/s390/pr119834.C | 76 +++ gcc/testsuite/gcc.c-torture/execute/pr116799.c | 41 ++ gcc/testsuite/gcc.c-torture/execute/pr117432.c | 41 ++ gcc/testsuite/gcc.c-torture/execute/pr118623.c | 23 + gcc/testsuite/gcc.c-torture/execute/pr118915.c | 22 + gcc/testsuite/gcc.c-torture/execute/pr119291.c | 33 ++ .../gcc.dg/asan/{pr105396.c => pr110676.c} | 13 +- gcc/testsuite/gcc.dg/asan/pr119582.c | 23 + gcc/testsuite/gcc.dg/dfp/pr102674.c | 65 +++ gcc/testsuite/gcc.dg/dfp/pr43374.c | 56 ++ gcc/testsuite/gcc.dg/pr116034.c | 23 + gcc/testsuite/gcc.dg/pr117745.c | 8 + gcc/testsuite/gcc.dg/pr119183.c | 12 + .../i386/pr49927.c => gcc.dg/pr120480.c} | 6 +- gcc/testsuite/gcc.dg/torture/builtin-frexp-1.c | 33 +- gcc/testsuite/gcc.target/i386/bmi-pr116287.c | 28 + gcc/testsuite/gcc.target/i386/bmi2-pr116287.c | 24 + gcc/testsuite/gcc.target/i386/pr117296.c | 12 + gcc/testsuite/gcc.target/i386/pr117432.c | 17 + gcc/testsuite/gcc.target/i386/pr118776.c | 23 + gcc/testsuite/gcc.target/i386/sse-pr116738.c | 28 + gcc/testsuite/gcc.target/i386/tbm-pr116287.c | 29 + gcc/testsuite/gfortran.dg/pr120191_1.f90 | 614 +++++++++++++++++++++ gcc/testsuite/gfortran.dg/pr120191_2.f90 | 84 +++ gcc/testsuite/gfortran.dg/pr120191_3.f90 | 23 + gcc/testsuite/gfortran.dg/pr120196.f90 | 26 + gcc/tree-eh.cc | 3 +- gcc/tree-ssa-loop-ivopts.cc | 2 +- gcc/tree-ssa-reassoc.cc | 5 +- gcc/tree-ssa-structalias.cc | 3 +- gcc/tree-ssa.cc | 5 +- gcc/tree.cc | 14 +- libatomic/config/mingw/lock.c | 50 +- libatomic/config/posix/lock.c | 39 +- libgfortran/generated/findloc2_s1.c | 4 +- libgfortran/generated/findloc2_s4.c | 4 +- libgfortran/generated/maxloc1_16_s1.c | 5 +- libgfortran/generated/maxloc1_16_s4.c | 5 +- libgfortran/generated/maxloc1_4_s1.c | 5 +- libgfortran/generated/maxloc1_4_s4.c | 5 +- libgfortran/generated/maxloc1_8_s1.c | 5 +- libgfortran/generated/maxloc1_8_s4.c | 5 +- libgfortran/generated/maxloc2_16_s1.c | 4 +- libgfortran/generated/maxloc2_16_s4.c | 4 +- libgfortran/generated/maxloc2_4_s1.c | 4 +- libgfortran/generated/maxloc2_4_s4.c | 4 +- libgfortran/generated/maxloc2_8_s1.c | 4 +- libgfortran/generated/maxloc2_8_s4.c | 4 +- libgfortran/generated/minloc1_16_s1.c | 5 +- libgfortran/generated/minloc1_16_s4.c | 5 +- libgfortran/generated/minloc1_4_s1.c | 5 +- libgfortran/generated/minloc1_4_s4.c | 5 +- libgfortran/generated/minloc1_8_s1.c | 5 +- libgfortran/generated/minloc1_8_s4.c | 5 +- libgfortran/generated/minloc2_16_s1.c | 4 +- libgfortran/generated/minloc2_16_s4.c | 4 +- libgfortran/generated/minloc2_4_s1.c | 4 +- libgfortran/generated/minloc2_4_s4.c | 4 +- libgfortran/generated/minloc2_8_s1.c | 4 +- libgfortran/generated/minloc2_8_s4.c | 4 +- libgfortran/m4/ifindloc2.m4 | 4 +- libgfortran/m4/ifunction-s.m4 | 5 +- libgfortran/m4/maxloc2s.m4 | 4 +- libgfortran/m4/minloc2s.m4 | 4 +- libiberty/simple-object-elf.c | 210 ++++--- libquadmath/math/expq.c | 2 +- 137 files changed, 2680 insertions(+), 554 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr119000.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-clear-padding-6.c create mode 100644 gcc/testsuite/g++.dg/asan/pr118763.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-union9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-volatile4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr119123.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr98533.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ87.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction117.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/pr117317-1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/pr117317-2.C create mode 100644 gcc/testsuite/g++.dg/expr/pmf-4.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-13.C create mode 100644 gcc/testsuite/g++.dg/init/array66.C create mode 100644 gcc/testsuite/g++.dg/opt/pr119327.C create mode 100644 gcc/testsuite/g++.dg/torture/pr113994.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr116449.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr117259.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-19.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-20.C create mode 100644 gcc/testsuite/g++.dg/warn/pr117825.C create mode 100644 gcc/testsuite/g++.target/s390/pr119834.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr116799.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr117432.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr118623.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr118915.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr119291.c copy gcc/testsuite/gcc.dg/asan/{pr105396.c => pr110676.c} (55%) create mode 100644 gcc/testsuite/gcc.dg/asan/pr119582.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr102674.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr43374.c create mode 100644 gcc/testsuite/gcc.dg/pr116034.c create mode 100644 gcc/testsuite/gcc.dg/pr117745.c create mode 100644 gcc/testsuite/gcc.dg/pr119183.c copy gcc/testsuite/{gcc.target/i386/pr49927.c => gcc.dg/pr120480.c} (51%) create mode 100644 gcc/testsuite/gcc.target/i386/bmi-pr116287.c create mode 100644 gcc/testsuite/gcc.target/i386/bmi2-pr116287.c create mode 100644 gcc/testsuite/gcc.target/i386/pr117296.c create mode 100644 gcc/testsuite/gcc.target/i386/pr117432.c create mode 100644 gcc/testsuite/gcc.target/i386/pr118776.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-pr116738.c create mode 100644 gcc/testsuite/gcc.target/i386/tbm-pr116287.c create mode 100644 gcc/testsuite/gfortran.dg/pr120191_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr120191_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr120191_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr120196.f90