]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 14 Feb 2024 00:17:32 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 14 Feb 2024 00:17:32 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libgm2/ChangeLog

index f9bee193a587ba3ae707f5bc1fbf423726c399d8..d95928bb45106b2d10e8d3d8e0ada80c6ba3376d 100644 (file)
@@ -1,3 +1,68 @@
+2024-02-13  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/113876
+       * config/i386/i386.cc (ix86_pro_and_epilogue_can_use_push2pop2):
+       Return false if the incoming stack isn't 16-byte aligned.
+
+2024-02-13  Tobias Burnus  <tburnus@baylibre.com>
+
+       PR middle-end/113904
+       * omp-general.cc (struct omp_ts_info): Update for splitting of
+       OMP_TRAIT_PROPERTY_EXPR into OMP_TRAIT_PROPERTY_{DEV_NUM,BOOL}_EXPR.
+       * omp-selectors.h (enum omp_tp_type): Replace
+       OMP_TRAIT_PROPERTY_EXPR by OMP_TRAIT_PROPERTY_{DEV_NUM,BOOL}_EXPR.
+
+2024-02-13  Monk Chiang  <monk.chiang@sifive.com>
+
+       PR target/113742
+       * config/riscv/riscv.cc (riscv_macro_fusion_pair_p): Fix
+       recognizes UNSPEC_AUIPC for RISCV_FUSE_LUI_ADDI.
+
+2024-02-13  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/113895
+       * tree-ssa-sccvn.cc (copy_reference_ops_from_ref): Track
+       offset to discover constant array indices in bits, handle
+       COMPONENT_REF to bitfields.
+
+2024-02-13  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/113831
+       * tree-ssa-sccvn.cc (ao_ref_init_from_vn_reference): Fix
+       typo in comment.
+
+2024-02-13  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/113902
+       * tree-vect-loop.cc (move_early_exit_stmts): Track
+       last_seen_vuse for VUSE updating.
+
+2024-02-13  Tamar Christina  <tamar.christina@arm.com>
+
+       PR tree-optimization/113734
+       * tree-vect-loop.cc (vect_transform_loop): Treat the final iteration of
+       an early break loop as partial.
+
+2024-02-13  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/113898
+       * tree-ssa-sccvn.cc (copy_reference_ops_from_ref): Add
+       missing accumulated off adjustment.
+
+2024-02-13  Jakub Jelinek  <jakub@redhat.com>
+
+       * hwint.h (GCC_PRISZ, fmt_size_t): Fix preprocessor conditions,
+       instead of comparing SIZE_MAX against INT_MAX and LONG_MAX compare
+       it against UINT_MAX and ULONG_MAX.
+
+2024-02-13  David Malcolm  <dmalcolm@redhat.com>
+
+       * diagnostic-core.h (emit_diagnostic_valist): Rename overload
+       to...
+       (emit_diagnostic_valist_meta): ...this.
+       * diagnostic.cc (emit_diagnostic_valist): Likewise, to...
+       (emit_diagnostic_valist_meta): ...this.
+
 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
 
        PR tree-optimization/113849
index 04623e13912a0972252a7974130333597521e998..5be0b835e936397c79fbbd6075bf6bfe22157d1c 100644 (file)
@@ -1 +1 @@
-20240213
+20240214
index f666c7325ead329235b2c4fe8fd02aba3c27e46d..29ebffe17d5725cb8370b1d136e1e54989e4fce0 100644 (file)
@@ -1,3 +1,10 @@
+2024-02-13  David Malcolm  <dmalcolm@redhat.com>
+
+       * pending-diagnostic.cc (diagnostic_emission_context::warn):
+       Update for renaming of emit_diagnostic_valist overload to
+       emit_diagnostic_valist_meta.
+       (diagnostic_emission_context::inform): Likewise.
+
 2024-01-31  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/113253
index ab41292d559d74226553e880e607a9ae6eb75cd3..553b7a26599a14e64ee4925527869beb088e7aaf 100644 (file)
@@ -1,3 +1,9 @@
+2024-02-13  Tobias Burnus  <tburnus@baylibre.com>
+
+       PR middle-end/113904
+       * c-parser.cc (c_parser_omp_context_selector): Handle splitting of
+       OMP_TRAIT_PROPERTY_EXPR into OMP_TRAIT_PROPERTY_{DEV_NUM,BOOL}_EXPR.
+
 2024-02-10  Jakub Jelinek  <jakub@redhat.com>
 
        * c-decl.cc (get_parm_array_spec): Use HOST_WIDE_INT_PRINT_UNSIGNED
index 2aa478dd51dc91d9278a126869e36a012480dabf..bcef33685de6b3614984f5670fb80062a70db392 100644 (file)
@@ -1,3 +1,61 @@
+2024-02-13  Marek Polacek  <polacek@redhat.com>
+
+       DR 1693
+       PR c++/113760
+       * parser.cc (cp_parser_member_declaration): Only pedwarn about an extra
+       semicolon in C++98.
+
+2024-02-13  Tobias Burnus  <tburnus@baylibre.com>
+
+       PR middle-end/113904
+       * parser.cc (cp_parser_omp_context_selector): Handle splitting of
+       OMP_TRAIT_PROPERTY_EXPR into OMP_TRAIT_PROPERTY_{DEV_NUM,BOOL}_EXPR.
+
+2024-02-13  Patrick Palka  <ppalka@redhat.com>
+
+       * Make-lang.in (CFLAGS-cp/module.o): Add $(ZLIBINC).
+       * module.cc: Include <zlib.h>.
+       (bytes::calc_crc): Use crc32 from zlib.
+       (bytes_out::set_crc): Use crc32_combine from zlib.
+
+2024-02-13  Patrick Palka  <ppalka@redhat.com>
+
+       * module.cc (depset::hash::add_specializations): Use
+       STRIP_TEMPLATE consistently.
+       (get_originating_module_decl): Handle class-scope CONST_DECL.
+
+2024-02-13  Patrick Palka  <ppalka@redhat.com>
+
+       * lambda.cc (lambda_function): Call get_class_binding_direct
+       instead of lookup_member to sidestep lazy loading.
+       * name-lookup.cc (check_local_shadow): Punt if we're in a
+       function context that's not actual parsing.
+
+2024-02-13  Jason Merrill  <jason@redhat.com>
+
+       PR c++/113612
+       * pt.cc (process_partial_specialization): Return early
+       on redeclaration.
+
+2024-02-13  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/112436
+       * except.cc (expand_start_catch_block): Pass tf_warning_or_error to
+       is_admissible_throw_operand_or_catch_parameter.
+       (build_throw): Pass complain to
+       is_admissible_throw_operand_or_catch_parameter.
+       (complete_ptr_ref_or_void_ptr_p): Add a tsubst_flags_t parameter.  Use
+       it.  Return bool.  Call complete_type_or_maybe_complain instead of
+       complete_type_or_else.
+       (is_admissible_throw_operand_or_catch_parameter): Add a tsubst_flags_t
+       parameter.  Use it.  Guard error calls.
+
+2024-02-13  Alex Coplan  <alex.coplan@arm.com>
+
+       PR c++/113658
+       * cp-objcp-common.cc (cp_feature_table): Remove entry for
+       cxx_constexpr_string_builtins.
+
 2024-02-12  Marek Polacek  <polacek@redhat.com>
 
        PR c++/113545
index 89c67d3dad75022c9ae1dc8249f80631daf3c7d0..e363ffd2bd9a3db7b9fa939352a4c21d04c362da 100644 (file)
@@ -1,3 +1,25 @@
+2024-02-13  Tobias Burnus  <tburnus@baylibre.com>
+
+       PR middle-end/113904
+       * trans-openmp.cc (gfc_trans_omp_declare_variant): Handle splitting of
+       OMP_TRAIT_PROPERTY_EXPR into OMP_TRAIT_PROPERTY_{DEV_NUM,BOOL}_EXPR.
+       * openmp.cc (gfc_match_omp_context_selector): Likewise; rejects
+       non-const device_num/condition; improve diagnostic.
+
+2024-02-13  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/113866
+       * trans-expr.cc (gfc_conv_procedure_call): When passing an optional
+       dummy argument to an optional dummy argument of a bind(c) procedure
+       and the dummy argument is passed via a CFI descriptor, no special
+       presence check and passing of a default NULL pointer is needed.
+
+2024-02-13  Steve Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/113883
+       * trans-array.cc (gfc_trans_deferred_array): Set length to zero,
+       avoiding extraneous diagnostics.
+
 2024-02-10  Jakub Jelinek  <jakub@redhat.com>
 
        * error.cc (error_print): Handle z and t modifiers on d, i and u.
index f62cd773b85a0ec90da7a86fc9f0ce362f40f42c..ee675d9d2621c713ba44259ac9f7d5cc2fe8d2c0 100644 (file)
@@ -1,3 +1,94 @@
+2024-02-13  Marek Polacek  <polacek@redhat.com>
+
+       DR 1693
+       PR c++/113760
+       * g++.dg/semicolon-fixits.C: Run in C++98 only.
+       * g++.dg/warn/pedantic2.C: Adjust dg-warning.
+       * g++.old-deja/g++.jason/parse11.C: Adjust dg-error.
+       * g++.dg/DRs/dr1693-1.C: New test.
+       * g++.dg/DRs/dr1693-2.C: New test.
+
+2024-02-13  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/113876
+       * gcc.target/i386/pr113876.c: New test.
+
+2024-02-13  Tobias Burnus  <tburnus@baylibre.com>
+
+       PR middle-end/113904
+       * gfortran.dg/gomp/declare-variant-1.f90: Change 'condition' trait's
+       argument from integer to a logical expression.
+       * gfortran.dg/gomp/declare-variant-11.f90: Likewise.
+       * gfortran.dg/gomp/declare-variant-12.f90: Likewise.
+       * gfortran.dg/gomp/declare-variant-13.f90: Likewise.
+       * gfortran.dg/gomp/declare-variant-2.f90: Likewise.
+       * gfortran.dg/gomp/declare-variant-2a.f90: Likewise.
+       * gfortran.dg/gomp/declare-variant-3.f90: Likewise.
+       * gfortran.dg/gomp/declare-variant-4.f90: Likewise.
+       * gfortran.dg/gomp/declare-variant-6.f90: Likewise.
+       * gfortran.dg/gomp/declare-variant-8.f90: Likewise.
+       * gfortran.dg/gomp/declare-variant-20.f90: New test.
+
+2024-02-13  Patrick Palka  <ppalka@redhat.com>
+
+       * g++.dg/modules/friend-6_a.C: New test.
+       * g++.dg/modules/using-enum-3_a.C: New test.
+       * g++.dg/modules/using-enum-3_b.C: New test.
+
+2024-02-13  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/113866
+       * gfortran.dg/bind_c_optional-2.f90: New test.
+
+2024-02-13  Jason Merrill  <jason@redhat.com>
+
+       PR c++/113612
+       * g++.dg/cpp1y/var-templ85.C: New test.
+
+2024-02-13  Monk Chiang  <monk.chiang@sifive.com>
+
+       * gcc.target/riscv/pr113742.c: New test.
+
+2024-02-13  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/112436
+       * g++.dg/cpp2a/concepts-pr112436.C: New test.
+
+2024-02-13  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/113896
+       * g++.dg/torture/pr113896.C: New testcase.
+
+2024-02-13  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/113895
+       * gcc.dg/torture/pr113895-1.c: New testcase.
+
+2024-02-13  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/113902
+       * gcc.dg/vect/pr113902.c: New testcase.
+
+2024-02-13  Tamar Christina  <tamar.christina@arm.com>
+
+       PR tree-optimization/113734
+       * gcc.dg/vect/vect-early-break_117-pr113734.c: New test.
+
+2024-02-13  Alex Coplan  <alex.coplan@arm.com>
+
+       PR c++/113658
+       * g++.dg/ext/has-feature2.C: New test.
+
+2024-02-13  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/113898
+       * gcc.dg/torture/pr113898.c: New testcase.
+
+2024-02-13  Steve Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/113883
+       * gfortran.dg/allocatable_length.f90: New test.
+
 2024-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
        * gfortran.dg/pr109358.f90: New test.
index 24acc6a9a70f4d353627257770993793b87ac029..b2120f873fb1784d264784110b8308a29c456258 100644 (file)
@@ -1,3 +1,8 @@
+2024-02-13  Jakub Jelinek  <jakub@redhat.com>
+
+       * soft-fp/bitint.h (FP_FROM_BITINT): If iprec < 0 and msb is all ones,
+       just set n to 1 instead of using __builtin_clzll (~msb).
+
 2024-02-12  Iain Sandoe  <iain@sandoe.co.uk>
 
        PR target/113855
index cc4bb37086d24636b8e1ae00db6869e75b91d855..b277d38cf9a3c2ab2a72c2693639ee20e2105176 100644 (file)
@@ -1,3 +1,10 @@
+2024-02-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * libm2iso/wraptime.cc [HAVE_STRUCT_TIMEZONE && HAVE_GETTIMEOFDAY]
+       (EXPORT(gettimeofday)): Cast tv to struct timeval *.
+       [HAVE_STRUCT_TIMEZONE && HAVE_SETTIMEOFDAY]
+       (EXPORT(settimeofday)): Likewise.
+
 2024-02-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        PR modula2/113888