]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 2 May 2024 00:17:09 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 2 May 2024 00:17:09 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 9b885348fdefbbfd1ba8ec19dba3875ba0ee1c8a..056994f7f549017d23bf6bfca7311d365e2799c1 100644 (file)
@@ -1,3 +1,55 @@
+2024-05-01  Gerald Pfeifer  <gerald@pfeifer.com>
+
+       PR target/69374
+       PR target/112959
+       * doc/install.texi (Specific) <*-*-freebsd*>: The Ada and D
+       run-time libraries are broken on i386 which also can affect
+       64-bit builds. Go is broken.
+
+2024-05-01  Jeff Law  <jlaw@ventanamicro.com>
+
+       * config/riscv/bitmanip.md (splitter to use w-form division): Remove
+       explicit subregs.
+       (zero extended bitfield extraction): Similarly.
+       * config/riscv/thead.md (*th_memidx_operand): Similarly.
+
+2024-05-01  Jeff Law  <jlaw@ventanamicro.com>
+
+       * config/riscv/riscv.cc (riscv_macro_fusion_pair_p): Break out
+       tests for easier debugging in store pair fusion case.  Fix offset
+       check in same.
+
+2024-05-01  Gerald Pfeifer  <gerald@pfeifer.com>
+
+       PR target/69374
+       PR target/112959
+       * doc/install.texi (Specific) <*-*-freebsd*>: No longer refer
+       to GCC or binutils in base. Recommend bootstrap using binutils.
+
+2024-05-01  Gerald Pfeifer  <gerald@pfeifer.com>
+
+       PR target/69374
+       * doc/install.texi (Specific) <ia64-*-hpux*>: Remove details
+       on libunwind for GCC 3.4 and earlier.
+
+2024-05-01  Aldy Hernandez  <aldyh@redhat.com>
+
+       * ipa-fnsummary.cc (evaluate_properties_for_edge): Initialize Value_Range's.
+       * value-range.h (class Value_Range): Add a buffer and remove
+       m_irange and m_frange.
+       (Value_Range::Value_Range): Call init.
+       (Value_Range::set_type): Same.
+       (Value_Range::init): Use in place new to initialize buffer.
+       (Value_Range::operator=): Tidy.
+
+2024-05-01  Aldy Hernandez  <aldyh@redhat.com>
+
+       * value-range.cc (unsupported_range::union_): Cast vrange to
+       unsupported_range.
+       (unsupported_range::intersect): Same.
+       (unsupported_range::operator=): Make argument an unsupported_range.
+       * value-range.h: New constructor.
+
 2024-04-30  Andrew MacLeod  <amacleod@redhat.com>
 
        * gimple-range-op.cc (gimple_range_op_handler::calc_op1): Don't
index 3424846c2ca257645e479a694c0c2f6542a832ec..1453ab159834d3f29298447ebe761d2b7623647f 100644 (file)
@@ -1 +1 @@
-20240501
+20240502
index 8234073701a124ab036fa4a0604d7eada98d7d03..6ac7baf8e2ecd9a501dea2188c80642a4ab2fe64 100644 (file)
@@ -1,3 +1,48 @@
+2024-05-01  Jason Merrill  <jason@redhat.com>
+
+       * cp-tree.h (base_ctor_identifier): Adjust comment.
+       * call.cc (in_charge_arg_for_name): Abort on deleting dtor.
+       * decl2.cc (maybe_retrofit_in_chrg): Don't add it for
+       destructors without vbases, either.
+       * constexpr.cc (cxx_eval_call_expression): Remove workaround.
+
+2024-05-01  Jason Merrill  <jason@redhat.com>
+
+       PR c++/113706
+       * decl.cc (decls_match): Handle memchr return type being
+       const-qualified.
+
+2024-05-01  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       * name-lookup.cc (walk_module_binding): Use the
+       partition-specific hidden flag instead of the top-level
+       decl_hidden.
+
+2024-05-01  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/114868
+       * module.cc (depset::hash::add_binding_entity): Propagate
+       OVL_USING_P for using-declarations.
+
+2024-05-01  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/107688
+       * name-lookup.cc (push_namespace): Error when exporting
+       namespace with internal linkage.
+       * parser.h (struct cp_parser): Add new flag
+       'in_unbraced_export_declaration_p'.
+       * parser.cc (cp_debug_parser): Print the new flag.
+       (cp_parser_new): Initialise the new flag.
+       (cp_parser_module_export): Set the new flag.
+       (cp_parser_class_specifier): Clear and restore the new flag.
+       (cp_parser_import_declaration): Imports can now appear directly
+       in a linkage specification.
+       (cp_parser_declaration): Categorise declarations as "name" or
+       "special"; error on the later in contexts where the former is
+       required.
+       (cp_parser_class_head): Error when exporting a partial
+       specialisation.
+
 2024-04-30  Jakub Jelinek  <jakub@redhat.com>
 
        PR c++/114456
index 0690463aac2bce7f02af60bdb647c75e8801b4cf..42cc433a9da45a6962e7685161374668c52cceaa 100644 (file)
@@ -1,3 +1,42 @@
+2024-05-01  Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/debug/dwarf2/array-3.C: No more 'int' for in-chrg parm.
+       * g++.dg/debug/dwarf2/array-4.C: Likewise.
+
+2024-05-01  Jason Merrill  <jason@redhat.com>
+
+       PR c++/113706
+       * g++.dg/opt/const-builtin1.C: New test.
+       * c-c++-common/pr103798-2.c: Remove xfail.
+
+2024-05-01  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       * g++.dg/modules/using-16_a.C: New test.
+       * g++.dg/modules/using-16_b.C: New test.
+       * g++.dg/modules/using-16_c.C: New test.
+
+2024-05-01  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/114868
+       * g++.dg/modules/using-15_a.C: New test.
+       * g++.dg/modules/using-15_b.C: New test.
+       * g++.dg/modules/using-15_c.C: New test.
+
+2024-05-01  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/107688
+       * g++.dg/modules/contracts-1_a.C: Avoid now-illegal syntax.
+       * g++.dg/modules/contracts-2_a.C: Likewise.
+       * g++.dg/modules/contracts-3_a.C: Likewise.
+       * g++.dg/modules/contracts-4_a.C: Likewise.
+       * g++.dg/modules/lang-1_c.C: Clarify now-legal syntax.
+       * g++.dg/modules/pr101582-1.C: Remove now-legal XFAILS.
+       * g++.dg/template/crash71.C: Update error messages.
+       * g++.dg/cpp2a/linkage-spec1.C: New test.
+       * g++.dg/modules/export-3.C: New test.
+       * g++.dg/modules/export-4_a.C: New test.
+       * g++.dg/modules/export-4_b.C: New test.
+
 2024-04-30  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
 
        * gcc.target/riscv/fix.c: New test.
index 6051dd3f1ab266726431a6224a12311a7d476654..d743f9bdc2e7e34138d03742dac8cb4d6f9d045e 100644 (file)
@@ -1,3 +1,9 @@
+2024-05-01  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/114891
+       * include/std/generator: Check feature test macro before using
+       is_pointer_interconvertible_v.
+
 2024-04-30  Christophe Lyon  <christophe.lyon@linaro.org>
 
        * testsuite/lib/gdb-test.exp (gdb-test): Fix regexp.  Quote