]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 3 Apr 2024 00:17:29 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 3 Apr 2024 00:17:29 +0000 (00:17 +0000)
21 files changed:
ChangeLog
config/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/jit/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libdecnumber/ChangeLog
libgcc/ChangeLog
libgfortran/ChangeLog
libgm2/ChangeLog
libgomp/ChangeLog
libiberty/ChangeLog
libitm/ChangeLog
libobjc/ChangeLog
libstdc++-v3/ChangeLog
libvtv/ChangeLog

index da4aeb9d047810121be5bb0926a4dc78c2353557..347646d6ea8b24b1be2e829d0cf2012748b8c768 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2024-04-02  Jakub Jelinek  <jakub@redhat.com>
+
+       PR bootstrap/106472
+       * Makefile.tpl (make-postboot-target-dep): New lambda.
+       Use it to add --enable-bootstrap dependencies of target modules
+       on other target modules if the latter aren't bootstrapped.
+       * Makefile.in: Regenerate.
+
+2024-04-02  Jakub Jelinek  <jakub@redhat.com>
+
+       * Makefile.tpl: Fix duplicated words; returns returns ->
+       returns.
+
 2024-03-08  Filip Kastl  <fkastl@suse.cz>
 
        * MAINTAINERS: Fix order of names in Write After Aproval
index 5998f095df555c8cad929ff707cc2b46daa5877c..a67f961b69b67ecb8f8655444d1dfa086f741d0a 100644 (file)
@@ -1,3 +1,8 @@
+2024-04-02  Jakub Jelinek  <jakub@redhat.com>
+
+       * lcmessage.m4: Fix duplicated words; can can -> can,
+       package package -> package.
+
 2024-01-11  Mike Frysinger  <vapier@gentoo.org>
 
        * acinclude.m4 (CYG_AC_PATH_LIBERTY): Delete.
index bc10edf32581016ce03c7593a6bd983cbbb217c7..61eb527951d20d65eb46021e26837490352c2a31 100644 (file)
@@ -1,3 +1,61 @@
+2024-04-02  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * config/aarch64/aarch64-option-extensions.def: Fix comment.
+
+2024-04-02  Tom Tromey  <tromey@adacore.com>
+
+       * dwarf2out.cc (print_dw_val) <dw_val_class_loc>: Don't
+       print newline when not recursing.
+
+2024-04-02  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * config/darwin.cc (darwin_override_options): Update the
+       clang major version value in the dsymutil check.
+
+2024-04-02  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * config/darwin.cc (darwin_override_options): Reduce the debug
+       level to 2 if dsymutil cannot handle .macinfo sections.
+
+2024-04-02  Yang Yujie  <yangyujie@loongson.cn>
+
+       * config/loongarch/t-loongarch: Add loongarch-def-arrays.h
+       to OPTION_H_EXTRA.
+
+2024-04-02  mengqinggang  <mengqinggang@loongson.cn>
+           Lulu Cheng  <chenglulu@loongson.cn>
+           Xi Ruoyao  <xry111@xry111.site>
+
+       * config.gcc: Add --with-tls option to change TLS flavor.
+       * config/loongarch/genopts/loongarch.opt.in: Add -mtls-dialect to
+       configure TLS flavor.
+       * config/loongarch/loongarch-def.h (struct loongarch_target): Add
+       tls_dialect.
+       * config/loongarch/loongarch-driver.cc (la_driver_init): Add tls
+       flavor.
+       * config/loongarch/loongarch-opts.cc (loongarch_init_target): Add
+       tls_dialect.
+       (loongarch_config_target): Ditto.
+       (loongarch_update_gcc_opt_status): Ditto.
+       * config/loongarch/loongarch-opts.h (loongarch_init_target): Ditto.
+       (TARGET_TLS_DESC): New define.
+       * config/loongarch/loongarch.cc (loongarch_symbol_insns): Add TLS
+       DESC instructions sequence length.
+       (loongarch_legitimize_tls_address): New TLS DESC instruction sequence.
+       (loongarch_option_override_internal): Add la_opt_tls_dialect.
+       (loongarch_option_restore): Add la_target.tls_dialect.
+       * config/loongarch/loongarch.md (@got_load_tls_desc<mode>): Normal
+       code model for TLS DESC.
+       (got_load_tls_desc_off64): Extreme cmode model for TLS DESC.
+       * config/loongarch/loongarch.opt: Regenerate.
+       * config/loongarch/loongarch.opt.urls: Ditto.
+       * doc/invoke.texi: Add a description of the compilation option
+       '-mtls-dialect={trad,desc}'.
+
+2024-04-02  Lulu Cheng  <chenglulu@loongson.cn>
+
+       * config/loongarch/loongarch.opt.urls: Regenerate.
+
 2024-04-01  Yang Yujie  <yangyujie@loongson.cn>
 
        * config/loongarch/genopts/loongarch.opt.in: Mark -m[no-]recip as
index 2edad605e1d4426e12854fd02c23acc0245fdcdf..154a306dc5ca41ec4e90016c7ff75c02f81a88d7 100644 (file)
@@ -1 +1 @@
-20240402
+20240403
index 42fe1801790a28e18711f0a2b257ccbf7851ac9b..d33733a91b4c99decf159d0410a2fcea0a2f0a26 100644 (file)
@@ -1,3 +1,9 @@
+2024-04-02  David Malcolm  <dmalcolm@redhat.com>
+
+       * region-model-manager.cc (maybe_undo_optimize_bit_field_compare):
+       Guard against null types.
+       * region-model.cc (apply_constraints_for_gswitch): Likewise.
+
 2024-03-27  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/114473
index b8374c7d774000869025b3087547df98e2e47d86..3d731f148b2756bf1dff11e8b28147495e57e832 100644 (file)
@@ -1,3 +1,9 @@
+2024-04-02  Martin Uecker  <uecker@tugraz.at>
+
+       PR c/114361
+       * c-decl.cc (finish_struct): Set TYPE_CANONICAL when completing
+       strucute types.
+
 2024-03-14  Chung-Lin Tang  <cltang@baylibre.com>
 
        * c-parser.cc (c_parser_oacc_data_clause): Add parsing support for
index b64f127aad61111a878c72a7b9c0c2afe6f67857..d3ee105a0ec3b121f55ace4e3e06af375ca8ff39 100644 (file)
@@ -1,3 +1,22 @@
+2024-04-02  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/114479
+       * semantics.cc (trait_expr_value) <case CPTK_IS_ARRAY>: Return false
+       for zero-sized arrays.
+
+2024-04-02  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/103825
+       * typeck.cc (is_bitfield_expr_with_lowered_type): Handle
+       CLEANUP_POINT_EXPR.
+
+2024-04-02  Jason Merrill  <jason@redhat.com>
+
+       PR c++/114561
+       PR c++/114562
+       * call.cc (convert_like_internal): Avoid adding qualification
+       conversion in direct reference binding.
+
 2024-04-01  Jason Merrill  <jason@redhat.com>
 
        * typeck.cc (maybe_warn_about_returning_address_of_local):
index e0c571ecb29e1a16e7286df52c516fd8b7b2f5c9..962499b8c275a543f954dc6d47fc3ad0ac67b14e 100644 (file)
@@ -1,3 +1,24 @@
+2024-04-02  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/106999
+       * interface.cc (gfc_compare_interfaces): Add error for a
+       subroutine proc pointer passed to a variable formal.
+       (compare_parameter): If a procedure pointer is being passed to
+       a non-procedure formal arg, and there is an an interface, use
+       gfc_compare_interfaces to check and provide a more useful error
+       message.
+
+2024-04-02  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/112407
+       * resolve.cc (resolve_procedure_expression): Change the test for
+       for recursion in the case of hidden procedures from modules.
+       (resolve_typebound_static): Add warning for possible recursive
+       calls to typebound procedures.
+       * trans-expr.cc (gfc_trans_class_init_assign): Do not apply
+       default initializer to class dummy where component initializers
+       are all null.
+
 2024-03-29  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/50410
index 48bd036390c2e0af30f706c505fefbf26e2feab7..11f76a3e3fb7ad9db30481ef12f159abc5527390 100644 (file)
@@ -1,3 +1,9 @@
+2024-04-02  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * Make-lang.in: Implement exports list, and use a shared
+       libgcc.
+       * libgccjit.exports: New file.
+
 2024-03-29  Guillaume Gomez  <guillaume1.gomez@gmail.com>
 
        * libgccjit.cc (gcc_jit_type_get_size): Add pointer support
index 1c5fc2e71bec971d1c8d975426e4c8a2763ca4c7..68d75527acadf5fdb63d3b59aa997c884670f6e2 100644 (file)
@@ -1,3 +1,65 @@
+2024-04-02  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/114565
+       * gm2-compiler/M2GenGCC.mod (CodeStatement): Test
+       GetDebugTraceQuad before calling DisplayQuad.
+       * gm2-compiler/M2LexBuf.mod (NumberIO): Import CardToStr.
+       (GetToken): Test GetDebugTraceToken before writing the
+       token number or token line.
+       * gm2-compiler/M2Options.def (SetDebugTraceQuad): Rename to
+       (SetM2DebugTraceFilter): ...this.
+       (SetDebugTraceAPI): Remove.
+       (GetDebugTraceQuad): New procedure function.
+       (GetDebugTraceTree): Ditto.
+       (GetDebugTraceToken): Ditto.
+       (GetDebugTraceLine): Ditto.
+       (GetDebugFunctionLineNumbers): Ditto.
+       * gm2-compiler/M2Options.mod (DebugFunctionLineNumbers): New
+       boolean variable.
+       (DebugTraceQuad): Ditto.
+       (DebugTraceTree): Ditto.
+       (DebugTraceLine): Ditto.
+       (DebugTraceToken): Ditto.
+       (errors1): New procedure.
+       (SetDebugTraceQuad): Remove.
+       (SetM2DebugTraceFilter): New procedure implemented.
+       (SetM2DebugTrace): Ditto.
+       (GetDebugTraceQuad): Ditto.
+       (GetDebugTraceToken ): Ditto.
+       (GetDebugTraceLine): Ditto.
+       (SetDebugTraceLine): Remove.
+       * gm2-compiler/M2Quads.mod (GenQuadOTrash): Test
+       GetDebugTraceQuad and call DisplayQuad.
+       (GenQuadOTypetok): Ditto.
+       * gm2-compiler/SymbolTable.mod: Replace
+       DebugFunctionLineNumbers with GetDebugFunctionLineNumbers.
+       * gm2-gcc/init.cc (_M2_M2LangDump_init): Add prototype.
+       (init_PerCompilationInit): Add call.
+       * gm2-gcc/m2misc.cc (m2misc_cerror): New function.
+       (m2misc_error): Ditto.
+       * gm2-gcc/m2misc.def (error): New procedure.
+       (cerror): Ditto.
+       * gm2-gcc/m2misc.h (m2misc_cerror): New prototype.
+       (m2misc_error): Ditto.
+       * gm2-gcc/m2options.h (M2Options_SetDebugTraceQuad): New
+       prototype.
+       (M2Options_SetDebugTraceAPI): Remove.
+       (M2Options_GetDebugTraceToken): New prototype.
+       (M2Options_GetDebugTraceLine): Ditto.
+       (M2Options_SetDebugFunctionLineNumbers): Ditto.
+       (M2Options_GetDebugFunctionLineNumbers): Ditto.
+       (M2Options_SetM2DebugTraceFilter): Ditto.
+       * gm2-lang.cc (gm2_langhook_init_options): Remove
+       OPT_fdebug_trace_quad case.
+       Remove OPT_fdebug_trace_api case.
+       Add OPT_fm2_debug_trace_ case.
+       * lang.opt (fm2-debug-trace): New option.
+       (fdebug-trace-api): Remove.
+       (fdebug-trace-quad): Remove.
+       * m2.flex (m2flex_M2Error): Check s for NULL.
+       (skipnewline): New function.
+       (consumeLine): Call traceline.
+
 2024-04-01  Gaius Mulley  <gaiusmod2@gmail.com>
 
        PR modula2/114548
index b87da1dcc001669fc75c25b791d2ea0c329916f6..37cdcaea9f78e079389fd04f204f5f44f69f15c1 100644 (file)
@@ -1,3 +1,75 @@
+2024-04-02  Martin Uecker  <uecker@tugraz.at>
+
+       PR c/114361
+       * gcc.dg/pr114361.c: New test.
+       * gcc.dg/c23-tag-incomplete-1.c: New test.
+       * gcc.dg/c23-tag-incomplete-2.c: New test.
+
+2024-04-02  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/114479
+       * g++.dg/ext/is_array.C: Extend.
+
+2024-04-02  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/103825
+       * g++.dg/cpp0x/enum44.C: New test.
+
+2024-04-02  Jason Merrill  <jason@redhat.com>
+
+       PR c++/114561
+       PR c++/114562
+       * g++.dg/conversion/ref10.C: New test.
+       * g++.dg/conversion/ref11.C: New test.
+
+2024-04-02  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/106999
+       * gfortran.dg/pr106999.f90: New test.
+
+2024-04-02  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/112407
+       * gfortran.dg/pr112407a.f90: New test.
+       * gfortran.dg/pr112407b.f90: New test.
+
+2024-04-02  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR testsuite/114034
+       * g++.dg/gcov/gcov-dump-1.C: Remove extra -lgcov.
+       * g++.dg/gcov/gcov-dump-2.C: Likewise.
+
+2024-04-02  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR testsuite/114036
+       * gcc.misc-tests/gcov-14.c: Allow for 'Foo' to be undefined
+       on Darwin link lines.
+
+2024-04-02  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * g++.dg/modules/bad-mapper-1.C: Update expected test output
+       for earlier Darwin.
+
+2024-04-02  mengqinggang  <mengqinggang@loongson.cn>
+           Lulu Cheng  <chenglulu@loongson.cn>
+           Xi Ruoyao  <xry111@xry111.site>
+
+       * gcc.target/loongarch/cmodel-extreme-1.c: Add -mtls-dialect=trad.
+       * gcc.target/loongarch/cmodel-extreme-2.c: Ditto.
+       * gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: Ditto.
+       * gcc.target/loongarch/explicit-relocs-medium-call36-auto-tls-ld-gd.c:
+       Ditto.
+       * gcc.target/loongarch/func-call-medium-1.c: Ditto.
+       * gcc.target/loongarch/func-call-medium-2.c: Ditto.
+       * gcc.target/loongarch/func-call-medium-3.c: Ditto.
+       * gcc.target/loongarch/func-call-medium-4.c: Ditto.
+       * gcc.target/loongarch/tls-extreme-macro.c: Ditto.
+       * gcc.target/loongarch/tls-gd-noplt.c: Ditto.
+       * gcc.target/loongarch/explicit-relocs-auto-extreme-tls-desc.c: New test.
+       * gcc.target/loongarch/explicit-relocs-auto-tls-desc.c: New test.
+       * gcc.target/loongarch/explicit-relocs-extreme-tls-desc.c: New test.
+       * gcc.target/loongarch/explicit-relocs-tls-desc.c: New test.
+
 2024-04-01  Gaius Mulley  <gaiusmod2@gmail.com>
 
        PR modula2/114548
index cfc1d58932f941d5cecc5bc122bd9d98cae9eced..ef5ee7c6978dc290649787112a474fcc49cdcb1c 100644 (file)
@@ -1,3 +1,8 @@
+2024-04-02  Jakub Jelinek  <jakub@redhat.com>
+
+       * decCommon.c (decFinalize): Fix duplicated words in
+       comment; the the -> the.
+
 2023-06-15  Marek Polacek  <polacek@redhat.com>
 
        * configure.ac (--enable-host-shared): Don't set PICFLAG here.
index ad26c65b7aa051ff7215b9124f7cb995446bd310..04e584424b6dd05a91c5ad3a7a84e45070ab0d29 100644 (file)
@@ -1,3 +1,8 @@
+2024-04-02  Jakub Jelinek  <jakub@redhat.com>
+
+       * unwind-dw2-fde.c (struct fde_accumulator): Fix duplicated
+       words in comment; is is -> is.
+
 2024-03-25  Max Filippov  <jcmvbkbc@gmail.com>
 
        * unwind-arm-common.inc (__gnu_personality_sigframe_fdpic): Cast
index f2d3865617f649710f9c432c2bf167b2923fa7ec..423346ccdc34ee8cb7521e47dbb54b87e272bdb4 100644 (file)
@@ -1,3 +1,7 @@
+2024-04-02  Jakub Jelinek  <jakub@redhat.com>
+
+       * configure.host: Fix duplicated words; the the -> the.
+
 2024-03-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
        PR libfortran/107031
index d1bc5acc736e0a7c43b9e65655e4297a3f035996..f2c07799fae4092306c51f0c93b19378155e071c 100644 (file)
@@ -1,3 +1,7 @@
+2024-04-02  Jakub Jelinek  <jakub@redhat.com>
+
+       * configure.host: Fix duplicated words; the the -> the.
+
 2024-02-25  Gaius Mulley  <gaiusmod2@gmail.com>
 
        PR modula2/113749
index d45be92a8a4c40b37d892aa9f3bbe78694f0bf41..8bf7215b2ae8f5864fa047f508657017bb9217d3 100644 (file)
@@ -1,3 +1,15 @@
+2024-04-02  Jakub Jelinek  <jakub@redhat.com>
+
+       * libgomp.texi (OpenMP 5.2): Fix duplicated words; with with ->
+       with.
+       (omp_target_associate_ptr): Fix duplicated words; either either ->
+       either.
+       (omp_init_allocator): Fix duplicated words; be be -> be.
+       (omp_realloc): Fix duplicated words; is is -> is.
+       (OMP_ALLOCATOR): Fix duplicated words; other other -> other.
+       * priority_queue.h (priority_queue_multi_p): Fix duplicated words;
+       to to -> to.
+
 2024-03-25  Richard Biener  <rguenther@suse.de>
 
        * plugin/plugin-gcn.c (EF_AMDGPU_MACH): GFX1036.
index 868f799955b6e36dbbc6a02020a4470d7670dfe5..cdcd4b3ced8d27c4be0c81a06ef4ba74df18cb52 100644 (file)
@@ -1,3 +1,16 @@
+2024-04-02  Tom Tromey  <tom@tromey.com>
+
+       * cplus-dem.c (cplus_demangle): Try the D demangler with
+       "auto" format.
+       * testsuite/d-demangle-expected: Add --format=auto test.
+
+2024-04-02  Jakub Jelinek  <jakub@redhat.com>
+
+       * regex.c (byte_re_match_2_internal): Fix duplicated words in comment;
+       next next -> next.
+       * dyn-string.c (dyn_string_init): Fix duplicated words in comment;
+       of of -> of.
+
 2024-02-19  Iain Sandoe  <iain@sandoe.co.uk>
 
        PR other/113957
index 5ecca11637241477bf90b4305c6f24d820e16601..f1ccb64c404bc94830eb291796f5daaa7f6834b5 100644 (file)
@@ -1,3 +1,8 @@
+2024-04-02  Jakub Jelinek  <jakub@redhat.com>
+
+       * beginend.cc (GTM::gtm_thread::begin_transaction): Fix duplicated
+       words in comment; not not -> not to.
+
 2024-02-05  Marek Polacek  <polacek@redhat.com>
 
        * containers.h (vector): Remove the template-id in constructors.
index 720c4c59612ebb9a84a5679d405fea333023eab4..a6a4ad9c0adaad7d49647ea948ddaaa6269b5566 100644 (file)
@@ -1,3 +1,11 @@
+2024-04-02  Jakub Jelinek  <jakub@redhat.com>
+
+       * init.c (duplicate_classes): Fix duplicated words in comment; in in
+       -> in.
+       * sendmsg.c (__objc_prepare_dtable_for_class): Fix duplicated words
+       in comment; the the -> the.
+       * encoding.c (objc_layout_structure): Likewise.
+
 2023-10-22  Iain Sandoe  <iain@sandoe.co.uk>
 
        * configure: Regenerate.
index 9460ea2b9c3d5d2131477d0b40e32ba188b75797..ea9362adf0287b695ddc8063744b630166947a68 100644 (file)
@@ -1,3 +1,30 @@
+2024-04-02  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/114519
+       * include/bits/unicode.h (_Utf8_view): Guard with check for
+       char8_t being enabled.
+       (__literal_encoding_is_unicode): Guard use of char8_t with check
+       for it being enabled.
+       * testsuite/std/format/functions/114519.cc: New test.
+
+2024-04-02  Patrick Palka  <ppalka@redhat.com>
+
+       * include/std/ranges (ranges::__detail::_Empty): Rename to ...
+       (ranges::__detail::_Absent): ... this.  Turn into a template
+       parameterized by the absent type _Tp and discriminator _Disc.
+       (ranges::__detail::__maybe_present_t): Add an optional
+       discriminator parameter.
+       (slide_view::_M_cached_begin): Pass a discriminator argument to
+       __maybe_present_t.
+       (slide_view::_M_cached_end): Likewise.
+       * testsuite/std/ranges/adaptors/sizeof.cc: Verify the size of
+       slide_view<V> is 3 instead 4 pointers.
+
+2024-04-02  Jakub Jelinek  <jakub@redhat.com>
+
+       * acinclude.m4: Fix duplicated words; file file -> file can.
+       * configure.host: Fix duplicated words; the the -> the.
+
 2024-03-29  Arsen Arsenović  <arsen@aarsen.me>
 
        * testsuite/24_iterators/range_generators/01.cc: Drop GCC
index 5c93ba9fb5bb41d896e7673dc3e8236e92c24a76..30729d030b0637c21f8efd1a67c7cbe73d5153cc 100644 (file)
@@ -1,3 +1,8 @@
+2024-04-02  Jakub Jelinek  <jakub@redhat.com>
+
+       * vtv_rts.cc (vtv_fail): Fix duplicated words; to to -> to.
+       * vtv_fail.cc (vtv_fail): Likewise.
+
 2023-10-22  Iain Sandoe  <iain@sandoe.co.uk>
 
        * configure: Regenerate.