]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 23 Dec 2023 00:17:03 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 23 Dec 2023 00:17:03 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libgm2/ChangeLog
libphobos/ChangeLog
libquadmath/ChangeLog
libssp/ChangeLog
libstdc++-v3/ChangeLog

index f4782a72a8a049195bdf4d5b0526cbbb8c0c56af..50376e58aa563975528bc02d89b08c8b0029f862 100644 (file)
@@ -1,3 +1,49 @@
+2023-12-22  Sandra Loosemore  <sandra@codesourcery.com>
+
+       * omp-general.cc (omp_context_name_list_prop): Remove static qualifer.
+       * omp-general.h (omp_context_name_list_prop): Declare.
+       * tree-cfg.cc (dump_function_to_file): Intercept
+       "omp declare variant base" attribute for special handling.
+       * tree-pretty-print.cc: Include omp-general.h.
+       (dump_omp_context_selector): New.
+       (print_omp_context_selector): New.
+       * tree-pretty-print.h (print_omp_context_selector): Declare.
+
+2023-12-22  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/112758
+       * combine.cc (make_compopund_operation_int): Optimize AND of a SUBREG
+       based on nonzero_bits of SUBREG_REG and constant mask on
+       WORD_REGISTER_OPERATIONS targets only if it is a zero extending
+       MEM load.
+
+2023-12-22  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/112941
+       * symtab-thunks.cc (expand_thunk): Check aggregate_value_p regardless
+       of whether is_gimple_reg_type (restype) or not.
+
+2023-12-22  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/113102
+       * gimple-lower-bitint.cc (gimple_lower_bitint): Handle unreleased
+       large/huge _BitInt SSA_NAMEs.
+
+2023-12-22  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/113102
+       * gimple-lower-bitint.cc (bitint_large_huge::handle_cast): Only
+       use m_data[save_data_cnt] if it is non-NULL.
+
+2023-12-22  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * Makefile.in: Allow overriding EXEPCT.
+
+2023-12-22  chenxiaolong  <chenxiaolong@loongson.cn>
+
+       * doc/extend.texi:Add modifiers to the vector of asm in the doc.
+       * doc/md.texi:Refine the description of the modifier 'f' in the doc.
+
 2023-12-21  Andrew Pinski  <quic_apinski@quicinc.com>
 
        PR middle-end/112951
index 5c051c7daa7fcad025089eb33a22d3f35caf4d56..f46ff6719d0c582bf231f62365363ecf3755384e 100644 (file)
@@ -1 +1 @@
-20231222
+20231223
index 0730393dc2b17aba4853b592b5a4c3b716df1cd8..a899b0d5d036950aa02f71bc38cc822f349dd0fe 100644 (file)
@@ -1,3 +1,12 @@
+2023-12-22  Martin Uecker  <uecker@tugraz.at>
+
+       * c-typeck.cc (composite_type_internal): Adapted from
+       composite_type to support structs and unions.
+       (composite_type): New wrapper function.
+       (build_conditional_operator): Return composite type.
+       * c-decl.cc (finish_struct): Allow NULL for
+       enclosing_struct_parse_info.
+
 2023-12-21  Martin Uecker  <uecker@tugraz.at>
 
        * c-decl.cc (c_struct_hasher): Hash stable for struct
index 90b26bd4ab7a697e08cef4ed3a6114288d452471..857567658a1db5b64f5acb68b622b66fae7e53cc 100644 (file)
@@ -1,3 +1,17 @@
+2023-12-22  Jason Merrill  <jason@redhat.com>
+
+       PR c++/81438
+       * decl.cc (poplevel_named_label_1): Handle leaving catch.
+       (check_previous_goto_1): Likewise.
+       (check_goto_1): Likewise.
+
+2023-12-22  Jason Merrill  <jason@redhat.com>
+
+       PR c++/95298
+       * mangle.cc (write_expression): Handle v18 sizeof... bug.
+       * pt.cc (tsubst_pack_expansion): Keep TREE_VEC for sizeof...
+       (tsubst_expr): Don't strip TREE_VEC here.
+
 2023-12-21  Patrick Palka  <ppalka@redhat.com>
 
        * cp-tree.h (maybe_warn_unparenthesized_assignment): Add
index 9956b2f86b83fd26c2f32dc8fc332511d1b08f0b..4a3c92379cb76b1da081435226c9905cb75267b6 100644 (file)
@@ -1,3 +1,155 @@
+2023-12-22  Martin Uecker  <uecker@tugraz.at>
+
+       * gcc.dg/c23-tag-alias-6.c: New test.
+       * gcc.dg/c23-tag-alias-7.c: New test.
+       * gcc.dg/c23-tag-composite-1.c: New test.
+       * gcc.dg/c23-tag-composite-2.c: New test.
+       * gcc.dg/c23-tag-composite-3.c: New test.
+       * gcc.dg/c23-tag-composite-4.c: New test.
+       * gcc.dg/c23-tag-composite-5.c: New test.
+       * gcc.dg/c23-tag-composite-6.c: New test.
+       * gcc.dg/c23-tag-composite-7.c: New test.
+       * gcc.dg/c23-tag-composite-8.c: New test.
+       * gcc.dg/c23-tag-composite-9.c: New test.
+       * gcc.dg/c23-tag-composite-10.c: New test.
+       * gcc.dg/gnu23-tag-composite-1.c: New test.
+       * gcc.dg/gnu23-tag-composite-2.c: New test.
+       * gcc.dg/gnu23-tag-composite-3.c: New test.
+       * gcc.dg/gnu23-tag-composite-4.c: New test.
+       * gcc.dg/gnu23-tag-composite-5.c: New test.
+
+2023-12-22  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/112758
+       * gcc.c-torture/execute/pr112758.c: New test.
+
+2023-12-22  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/112941
+       * gcc.dg/bitint-60.c: New test.
+
+2023-12-22  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/113102
+       * gcc.dg/bitint-59.c: New test.
+
+2023-12-22  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/113102
+       * gcc.dg/bitint-58.c: New test.
+
+2023-12-22  Ken Matsui  <kmatsui@gcc.gnu.org>
+
+       * g++.dg/ext/is_array.C: Remove testsuite_tr1.h.  Add necessary
+       definitions accordingly.  Tweak macros for consistency across
+       test codes.
+       * g++.dg/ext/is_bounded_array.C: Likewise.
+       * g++.dg/ext/is_function.C: Likewise.
+       * g++.dg/ext/is_member_function_pointer.C: Likewise.
+       * g++.dg/ext/is_member_object_pointer.C: Likewise.
+       * g++.dg/ext/is_member_pointer.C: Likewise.
+       * g++.dg/ext/is_object.C: Likewise.
+       * g++.dg/ext/is_reference.C: Likewise.
+       * g++.dg/ext/is_scoped_enum.C: Likewise.
+
+2023-12-22  Jason Merrill  <jason@redhat.com>
+
+       PR c++/81438
+       * g++.dg/ext/label15.C: Require indirect_jumps.
+       * g++.dg/ext/label16.C: New test.
+
+2023-12-22  Sandra Loosemore  <sandra@codesourcery.com>
+
+       * g++.dg/analyzer/placement-new-size.C: Include <stdint.h>.  Also
+       add missing newline to end of file.
+
+2023-12-22  Jason Merrill  <jason@redhat.com>
+
+       PR c++/95298
+       * g++.dg/cpp0x/variadic-mangle2.C: Add non-member.
+       * g++.dg/cpp0x/variadic-mangle4.C: New test.
+       * g++.dg/cpp0x/variadic-mangle5.C: New test.
+       * g++.dg/cpp0x/variadic-mangle5a.C: New test.
+
+2023-12-22  Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/abi/mangle-arm-crypto.C: Specify -fabi-compat-version.
+       * g++.dg/abi/mangle-concepts1.C
+       * g++.dg/abi/mangle-neon-aarch64.C
+       * g++.dg/abi/mangle-neon.C
+       * g++.dg/abi/mangle-regparm.C
+       * g++.dg/abi/mangle-regparm1a.C
+       * g++.dg/abi/mangle-ttp1.C
+       * g++.dg/abi/mangle-union1.C
+       * g++.dg/abi/mangle1.C
+       * g++.dg/abi/mangle13.C
+       * g++.dg/abi/mangle15.C
+       * g++.dg/abi/mangle16.C
+       * g++.dg/abi/mangle18-1.C
+       * g++.dg/abi/mangle19-1.C
+       * g++.dg/abi/mangle20-1.C
+       * g++.dg/abi/mangle22.C
+       * g++.dg/abi/mangle23.C
+       * g++.dg/abi/mangle24.C
+       * g++.dg/abi/mangle25.C
+       * g++.dg/abi/mangle26.C
+       * g++.dg/abi/mangle27.C
+       * g++.dg/abi/mangle28.C
+       * g++.dg/abi/mangle29.C
+       * g++.dg/abi/mangle3-2.C
+       * g++.dg/abi/mangle3.C
+       * g++.dg/abi/mangle30.C
+       * g++.dg/abi/mangle31.C
+       * g++.dg/abi/mangle32.C
+       * g++.dg/abi/mangle33.C
+       * g++.dg/abi/mangle34.C
+       * g++.dg/abi/mangle35.C
+       * g++.dg/abi/mangle36.C
+       * g++.dg/abi/mangle37.C
+       * g++.dg/abi/mangle39.C
+       * g++.dg/abi/mangle40.C
+       * g++.dg/abi/mangle43.C
+       * g++.dg/abi/mangle44.C
+       * g++.dg/abi/mangle45.C
+       * g++.dg/abi/mangle46.C
+       * g++.dg/abi/mangle47.C
+       * g++.dg/abi/mangle48.C
+       * g++.dg/abi/mangle49.C
+       * g++.dg/abi/mangle5.C
+       * g++.dg/abi/mangle50.C
+       * g++.dg/abi/mangle51.C
+       * g++.dg/abi/mangle52.C
+       * g++.dg/abi/mangle53.C
+       * g++.dg/abi/mangle54.C
+       * g++.dg/abi/mangle55.C
+       * g++.dg/abi/mangle56.C
+       * g++.dg/abi/mangle57.C
+       * g++.dg/abi/mangle58.C
+       * g++.dg/abi/mangle59.C
+       * g++.dg/abi/mangle6.C
+       * g++.dg/abi/mangle60.C
+       * g++.dg/abi/mangle61.C
+       * g++.dg/abi/mangle62.C
+       * g++.dg/abi/mangle62a.C
+       * g++.dg/abi/mangle63.C
+       * g++.dg/abi/mangle64.C
+       * g++.dg/abi/mangle65.C
+       * g++.dg/abi/mangle66.C
+       * g++.dg/abi/mangle68.C
+       * g++.dg/abi/mangle69.C
+       * g++.dg/abi/mangle7.C
+       * g++.dg/abi/mangle70.C
+       * g++.dg/abi/mangle71.C
+       * g++.dg/abi/mangle72.C
+       * g++.dg/abi/mangle73.C
+       * g++.dg/abi/mangle74.C
+       * g++.dg/abi/mangle75.C
+       * g++.dg/abi/mangle76.C
+       * g++.dg/abi/mangle77.C
+       * g++.dg/abi/mangle78.C
+       * g++.dg/abi/mangle8.C
+       * g++.dg/abi/mangle9.C: Likewise.
+
 2023-12-21  Patrick Palka  <ppalka@redhat.com>
 
        * g++.dg/warn/Wparentheses-34.C: New test.
index b242dae5435b57c53d3d185a2a1bd40ae76f4925..803e9149b55279b2a8dccff219e5f5f2b2988c72 100644 (file)
@@ -1,3 +1,8 @@
+2023-12-22  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * Makefile.am: Allow overriding EXEPCT.
+       * Makefile.in: Regenerate.
+
 2023-12-13  Gaius Mulley  <gaiusmod2@gmail.com>
 
        PR modula2/112921
index bb5641821ecab3d661bab617e9cb9c2d1b19b800..64a69a7697819f4ebe26d4e3e3b58e1285106362 100644 (file)
@@ -1,3 +1,8 @@
+2023-12-22  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * Makefile.am: Allow overriding EXEPCT.
+       * Makefile.in: Regenerate.
+
 2023-12-18  Yang Yujie  <yangyujie@loongson.cn>
 
        * m4/druntime/cpu.m4: Support loongarch* targets.
index 4d407867b543fad6b26bb29639661d10d3e47a89..7f6e7e28a7a1acebd8f39cc56cc723ef81e36202 100644 (file)
@@ -1,3 +1,8 @@
+2023-12-22  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * Makefile.am: Allow overriding EXEPCT.
+       * Makefile.in: Regenerate.
+
 2023-12-12  Jakub Jelinek  <jakub@redhat.com>
 
        PR libquadmath/112963
index 420abb6dcd30d87d7f5d004e2e71ede8c22397a9..3d58838302867414c819269d0ad648de361323e5 100644 (file)
@@ -1,3 +1,8 @@
+2023-12-22  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * Makefile.am: Allow overriding EXEPCT.
+       * Makefile.in: Regenerate.
+
 2023-10-22  Iain Sandoe  <iain@sandoe.co.uk>
 
        * Makefile.am: Handle Darwin rpaths.
index 284d56b919bed6165aff7434f3bcfc2c5575bae7..2e0407adfc6ca2a109969e3f2c160a9d61be40d0 100644 (file)
@@ -1,3 +1,8 @@
+2023-12-22  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * Makefile.am: Allow overriding EXEPCT.
+       * Makefile.in: Regenerate.
+
 2023-12-21  Arsen Arsenović  <arsen@aarsen.me>
 
        * include/Makefile.am: Install std/generator, bits/elements_of.h