aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog65
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/analyzer/ChangeLog7
-rw-r--r--gcc/c/ChangeLog6
-rw-r--r--gcc/cp/ChangeLog58
-rw-r--r--gcc/fortran/ChangeLog22
-rw-r--r--gcc/testsuite/ChangeLog91
-rw-r--r--libgcc/ChangeLog5
-rw-r--r--libgm2/ChangeLog7
9 files changed, 262 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f9bee19..d95928b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 04623e1..5be0b83 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240213
+20240214
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index f666c73..29ebffe 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -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
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index ab41292..553b7a2 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -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
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 2aa478d..bcef336 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -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
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 89c67d3..e363ffd 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -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.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f62cd77..ee675d9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 24acc6a..b2120f87 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -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
diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog
index cc4bb37..b277d38 100644
--- a/libgm2/ChangeLog
+++ b/libgm2/ChangeLog
@@ -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