Cron sh /home/gccadmin/scripts/update_web_docs_libstdcxx_git
9989 blocks
Cron sh /home/gccadmin/scripts/update_version_git
2024-05-10 00:16:23,751:INFO:root:=== Working on: master === 2024-05-10 00:16:24,209:INFO:root:branch pulled and checked out 2024-05-10 00:16:24,223:INFO:root:11 revisions since last Daily bump 2024-05-10 00:16:24,500:INFO:root:writing to ./contrib/ChangeLog 2024-05-10 00:16:25,270:INFO:root:writing to ./gcc/ChangeLog 2024-05-10 00:16:27,289:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-05-10 00:16:30,430:INFO:root:writing to ./ChangeLog 2024-05-10 00:16:30,599:INFO:root:writing to ./gcc/cp/ChangeLog 2024-05-10 00:16:30,735:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-05-10 00:16:35,172:INFO:root:writing to ./gcc/m2/ChangeLog 2024-05-10 00:16:35,320:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-05-10 00:16:35,468:INFO:root:writing to ./gcc/cp/ChangeLog 2024-05-10 00:16:35,608:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-05-10 00:16:36,154:INFO:root:writing to ./gcc/ChangeLog 2024-05-10 00:16:36,306:INFO:root:cannot find a ChangeLog location in message 2024-05-10 00:16:36,307:INFO:root:PR 114985 in subject but not in changelog: "Revert: "Enable prange support." [PR114985]" Traceback (most recent call last): File "../gcc-changelog/git_update_version.py", line 173, in update_current_branch(name) File "../gcc-changelog/git_update_version.py", line 129, in update_current_branch not args.dry_mode) File "../gcc-changelog/git_update_version.py", line 63, in prepend_to_changelog_files raise AssertionError() AssertionError
Cron sh /home/gccadmin/scripts/gcc_release -s 12:releases/gcc-12 -l -d /sourceware/snapshot-tmp/gcc all
gcc_release: Sources are commit 3349a6c86e80c255449fbe97d20c36896fa1b8e4 Touching fixincludes/config.h.in... Touching intl/plural-config.h... Touching intl/config.h.in... Touching gcc/configure... Touching gcc/config.in... Touching gcc/config/aarch64/aarch64-tune.md... Touching gcc/config/arm/arm-tune.md... Touching gcc/config/arm/arm-tables.opt... Touching gcc/config/c6x/c6x-tables.opt... Touching gcc/config/c6x/c6x-sched.md... Touching gcc/config/c6x/c6x-mult.md... Touching gcc/config/tilegx/mul-tables.cc... Touching gcc/testsuite/gcc.dg/cpp/_Pragma3.c... Touching lto-plugin/configure... Touching c++tools/config.h.in... Touching zlib/aclocal.m4... Touching zlib/Makefile.in... Touching zlib/configure... Touching libffi/aclocal.m4... Touching libffi/Makefile.in... Touching libffi/configure... Touching libffi/fficonfig.h.in... Touching libgfortran/aclocal.m4... Touching libgfortran/Makefile.in... Touching libquadmath/aclocal.m4... Touching libquadmath/configure... Touching libquadmath/Makefile.in... Touching libgfortran/configure... Touching libcpp/aclocal.m4... Touching libcpp/Makefile.in... Touching libcpp/configure... Touching libgomp/configure.ac... Touching libgomp/aclocal.m4... Touching libgomp/Makefile.am... Touching libgomp/Makefile.in... Touching libgomp/testsuite/Makefile.in... Touching libgomp/configure... Touching libgomp/config.h.in... Touching libitm/aclocal.m4... Touching libitm/Makefile.in... Touching libitm/testsuite/Makefile.in... Touching libitm/configure... Touching libitm/config.h.in... Touching libatomic/aclocal.m4... Touching libatomic/Makefile.in... Touching libatomic/testsuite/Makefile.in... Touching libatomic/configure... Touching libatomic/auto-config.h.in... Touching libsanitizer/aclocal.m4... Touching libsanitizer/Makefile.in... Touching libsanitizer/configure... Touching libsanitizer/asan/Makefile.in... Touching libsanitizer/interception/Makefile.in... Touching libsanitizer/sanitizer_common/Makefile.in... Touching libvtv/aclocal.m4... Touching libvtv/Makefile.in... Touching libvtv/configure... Touching liboffloadmic/aclocal.m4... Touching liboffloadmic/plugin/aclocal.m4... Touching libbacktrace/aclocal.m4... Touching libbacktrace/Makefile.in... Touching libbacktrace/configure... Touching libbacktrace/config.h.in... Touching libphobos/aclocal.m4... Touching libphobos/Makefile.in... Touching libphobos/config.h.in... Touching libphobos/configure... Touching libphobos/src/Makefile.in... Touching libphobos/testsuite/Makefile.in... Touching Makefile.in... mv: cannot stat '../objdir/gcc/po/*.gmo': No such file or directory mv: cannot stat '../objdir/libcpp/po/*.gmo': No such file or directory gcc_release: Building tarfiles gcc_release: Building diffs against version 12-20240502 gcc_release: Uploading files gcc_release: Updating links and READMEs on the FTP server gcc_release: Sending mail
[gcc r14-10190] Daily bump.
https://gcc.gnu.org/g:93793ed35d101e8b238b6e6b0dc5fea1fd81cccf commit r14-10190-g93793ed35d101e8b238b6e6b0dc5fea1fd81cccf Author: GCC Administrator Date: Thu May 9 11:03:31 2024 + Daily bump. Diff: --- contrib/ChangeLog | 7 +++ gcc/ChangeLog | 67 ++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog| 9 +++ gcc/cp/ChangeLog | 29 ++ gcc/objc/ChangeLog| 10 gcc/testsuite/ChangeLog | 114 ++ libgcc/config/avr/libf7/ChangeLog | 11 libgomp/ChangeLog | 12 9 files changed, 260 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 181382620fd8..fd3cb3316754 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,10 @@ +2024-05-07 Jakub Jelinek + + Backported from master: + 2024-05-07 Jakub Jelinek + + * gennews (files): Add files for GCC 14. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 54959a4831ca..f93f8c0fbf90 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,70 @@ +2024-05-09 Georg-Johann Lay + + Backported from master: + 2024-05-08 Georg-Johann Lay + + PR target/114975 + * config/avr/avr.md: Add combine pattern for + 8-bit parity detection. + +2024-05-09 Georg-Johann Lay + + Backported from master: + 2024-05-08 Georg-Johann Lay + + PR target/114975 + * config/avr/avr.md: Add combine pattern for + 8-bit popcount detection. + +2024-05-08 Jakub Jelinek + + Backported from master: + 2024-05-08 Jakub Jelinek + + PR tree-optimization/114965 + * tree-ssa-reassoc.cc (optimize_range_tests_to_bit_test): Don't try to + optimize away exp - lowi subtraction from shift count unless entry + test is emitted or unless r.upper_bound () is smaller than prec. + +2024-05-07 Jakub Jelinek + + Backported from master: + 2024-05-07 Jakub Jelinek + + PR middle-end/114907 + * expr.cc (convert_mode_scalar): Use trunc_optab rather than + sext_optab for HF->BF conversions. + * optabs-libfuncs.cc (gen_trunc_conv_libfunc): Likewise. + +2024-05-07 Jakub Jelinek + + Backported from master: + 2024-05-07 Jakub Jelinek + + PR sanitizer/114956 + * tree-inline.cc: Include asan.h. + (copy_bb): Remove also .ASAN_MARK calls if id->dst_fn has asan/hwasan + sanitization disabled. + +2024-05-07 Jakub Jelinek + + Backported from master: + 2024-04-30 Jakub Jelinek + + PR tree-optimization/114876 + * gimple-ssa-sprintf.cc (format_character): For min == 0 && max == 0, + set max, likely and unlikely members to 1 rather than 0. Remove + useless res.knownrange = true;. Formatting fixes. + +2024-05-07 Georg-Johann Lay + + Backported from master: + 2024-05-06 Georg-Johann Lay + + PR ipa/92606 + * config/avr/avr.cc (avr_option_override): Set + flag_ipa_icf_variables = 0. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 3745142efd02..73da64a4ae1e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240507 +20240509 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index db02f97ceae4..32c992089470 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,12 @@ +2024-05-07 Andrew Pinski + + Backported from master: + 2024-05-07 Andrew Pinski + + PR c++/89224 + * c-common.cc (convert_vector_to_array_for_subscript): Call build_qualified_type + for the inner type. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 5158ee1133ce..9059d4935aee 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,32 @@ +2024-05-07 Andrew Pinski + + Backported from master: + 2024-05-07 Andrew Pinski + + PR c++/89224 + * constexpr.cc (cxx_eval_array_reference): Compare main variants + for the vector/array types instead of the types directly. + +2024-05-07 Nathaniel Shead + + Backported from master: + 2024-05-07 Nathaniel Shead + + PR c++/114856 + * call.cc (make_temporary_var_for_ref_to_temp): Set context for + temporaries with linkage. + * init.cc (create_temporary_var): Revert to only set context + when in a function decl. + +2024-05-07 Patrick Palka + + Backported from master: + 2024-04-30 Patrick Palka + + PR c++/114889 + * module.cc (trees_in::read_class_def): Look through + TEMPLATE_DECL when adding to CLASSTYPE_BEFRIENDING_CLASSES. + 2024-05-07 Release Manager * GCC 14.1.0 released. di
[gcc r13-8738] Daily bump.
Value-number latch block but disable value-numbering of + entry PHIs. + * tree-ssa-uninit.cc (execute_early_warn_uninitialized): Adjust. + +2024-05-08 Richard Biener + + Backported from master: + 2024-03-20 Richard Biener + + PR middle-end/113396 + * tree-dfa.cc (get_ref_base_and_extent): Use index range + bounds only if they fit within the address-range constraints + of offset_int. + +2024-05-07 Richard Biener + + Backported from master: + 2024-02-28 Richard Biener + + PR tree-optimization/113831 + PR tree-optimization/114121 + * tree-ssa-sccvn.h (vn_reference_s::offset, + vn_reference_s::max_size): New fields. + (vn_reference_insert_pieces): Adjust prototype. + * tree-ssa-pre.cc (phi_translate_1): Preserve offset/max_size. + * tree-ssa-sccvn.cc (vn_reference_eq): Compare offset and + size, allow using "don't know" state. + (vn_walk_cb_data::finish): Pass along offset/max_size. + (vn_reference_lookup_or_insert_for_pieces): Take offset and + max_size as argument and use it. + (vn_reference_lookup_3): Properly adjust offset and max_size + according to the adjusted ao_ref. + (vn_reference_lookup_pieces): Initialize offset and max_size. + (vn_reference_lookup): Likewise. + (vn_reference_lookup_call): Likewise. + (vn_reference_insert): Likewise. + (visit_reference_op_call): Likewise. + (vn_reference_insert_pieces): Take offset and max_size + as argument and use it. + +2024-05-07 Kito Cheng + + PR target/114747 + * config/riscv/riscv-vsetvl.cc (local_eliminate_vsetvl_insn): + Check target vsetvl_discard_result and source vsetvli has same + SEW and LMUL. + 2024-05-06 Georg-Johann Lay Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 3745142efd02..73da64a4ae1e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240507 +20240509 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 7d6f988d0441..f8fb36c765dc 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,12 @@ +2024-05-07 Andrew Pinski + + Backported from master: + 2024-05-07 Andrew Pinski + + PR c++/89224 + * c-common.cc (convert_vector_to_array_for_subscript): Call build_qualified_type + for the inner type. + 2024-04-21 Jakub Jelinek Backported from master: diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index d3eb9a6f2de2..6bfe6fba0799 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,31 @@ +2024-05-09 Jakub Jelinek + + Backported from master: + 2024-04-25 Jakub Jelinek + + PR c++/111284 + * constexpr.cc (cxx_bind_parameters_in_call): For PARM_DECLs with + TREE_ADDRESSABLE types use vc_glvalue rather than vc_prvalue for + cxx_eval_constant_expression and if it doesn't have the same + type as it should, cast the reference type to reference to type + before convert_from_reference and instead of adjust_temp_type + take address of the arg, cast to reference to type and then + convert_from_reference. + (cxx_eval_constant_expression) : For lval case + on parameters with TREE_ADDRESSABLE types lookup result in + ctx->globals if possible. Otherwise if lookup in ctx->globals + was successful for parameter with TREE_ADDRESSABLE type, + recurse with vc_prvalue on the returned value. + +2024-05-07 Andrew Pinski + + Backported from master: + 2024-05-07 Andrew Pinski + + PR c++/89224 + * constexpr.cc (cxx_eval_array_reference): Compare main variants + for the vector/array types instead of the types directly. + 2024-05-01 Patrick Palka PR c++/113141 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index bde4ff92c3b5..d9016085eda0 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,44 @@ +2024-05-08 Paul Thomas + + Backported from master: + 2024-04-25 Paul Thomas + Jakub Jelinek + + PR fortran/89462 + * decl.cc (build_sym): Add an extra argument 'elem'. If 'elem' + is greater than 1, gfc_new_charlen is called to generate a new + charlen, registered in the symbol namespace. + (variable_decl, enumerator_decl): Set the new argument in the + calls to build_sym. + +2024-05-08 Paul Thomas + + Backported from master: + 2024-04-25 Paul Thomas + + PR fortran/93678 + * trans-expr.cc (gfc_conv_procedure_call): Use the interface, + where possible, to obtain the type of character procedure + pointers of class entities. + +2024-05-08 Paul Thomas + + Backported from master: + 2024-04-09 Paul Thomas + + PR fortran/113956 + * trans-expr.cc (gfc_trans_pointer_assignment): Remove assert
[gcc r12-10436] Daily bump.
https://gcc.gnu.org/g:3349a6c86e80c255449fbe97d20c36896fa1b8e4 commit r12-10436-g3349a6c86e80c255449fbe97d20c36896fa1b8e4 Author: GCC Administrator Date: Thu May 9 11:00:45 2024 + Daily bump. Diff: --- gcc/ChangeLog | 51 +++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 9 + gcc/cp/ChangeLog| 9 + gcc/testsuite/ChangeLog | 68 libstdc++-v3/ChangeLog | 91 + 6 files changed, 229 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3b7e08ad9d4e..b098c83dd5ed 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,54 @@ +2024-05-09 Andrew Pinski + + Backported from master: + 2023-09-25 Andrew Pinski + + PR tree-optimization/110386 + * gimple-ssa-backprop.cc (strip_sign_op_1): Remove ABSU_EXPR. + +2024-05-08 Andrew Pinski + + Backported from master: + 2024-02-22 Andrew Pinski + + PR tree-optimization/109804 + * gimple-ssa-warn-access.cc (new_delete_mismatch_p): Handle + DEMANGLE_COMPONENT_UNNAMED_TYPE. + +2024-05-08 Andrew Pinski + + Backported from master: + 2023-09-10 Andrew Pinski + + PR tree-optimization/111331 + * tree-ssa-phiopt.cc (minmax_replacement): + Fix the LE/GE comparison for the + `(a CMP CST1) ? max : a` optimization. + +2024-05-08 Andrew Pinski + + Backported from master: + 2024-03-11 Andrew Pinski + + PR middle-end/95351 + * fold-const.cc (merge_truthop_with_opposite_arm): Use + the type of the operands of the comparison and not the type + of the comparison. + +2024-05-07 Georg-Johann Lay + + * config/avr/avr-mcus.def: Add new MCUs (copy from gcc-13). + * doc/avr-mmcu.texi: Rebuild. + +2024-05-07 Georg-Johann Lay + + Backported from master: + 2024-05-06 Georg-Johann Lay + + PR ipa/92606 + * config/avr/avr.cc (avr_option_override): Set + flag_ipa_icf_variables = 0. + 2024-05-02 Richard Biener Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 3745142efd02..73da64a4ae1e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240507 +20240509 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 6b615ccf8726..df7e456fba88 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,12 @@ +2024-05-08 Andrew Pinski + + Backported from master: + 2024-05-07 Andrew Pinski + + PR c++/89224 + * c-common.cc (convert_vector_to_array_for_subscript): Call build_qualified_type + for the inner type. + 2024-01-27 Lewis Hyatt PR preprocessor/105608 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 94b45028f851..daaf7b381c57 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,12 @@ +2024-05-08 Andrew Pinski + + Backported from master: + 2024-05-07 Andrew Pinski + + PR c++/89224 + * constexpr.cc (cxx_eval_array_reference): Compare main variants + for the vector/array types instead of the types directly. + 2024-04-12 Iain Sandoe Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 57c739b5efbc..7dd4d48cc3bf 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,71 @@ +2024-05-09 Jakub Jelinek + + Backported from master: + 2024-05-09 Jakub Jelinek + + PR c++/89224 + * g++.dg/torture/vector-subaccess-1.C: Add -Wno-psabi as additional + options. + +2024-05-09 Andrew Pinski + + Backported from master: + 2023-09-25 Andrew Pinski + + PR tree-optimization/110386 + * gcc.c-torture/compile/pr110386-1.c: New test. + * gcc.c-torture/compile/pr110386-2.c: New test. + +2024-05-08 Marek Polacek + + Backported from master: + 2024-02-22 Marek Polacek + + * g++.dg/warn/Wmismatched-new-delete-8.C: Use __SIZE_TYPE__. + +2024-05-08 Andrew Pinski + + Backported from master: + 2024-02-22 Andrew Pinski + + PR tree-optimization/109804 + * g++.dg/warn/Wmismatched-new-delete-8.C: New test. + +2024-05-08 Andrew Pinski + + Backported from master: + 2023-09-10 Andrew Pinski + + PR tree-optimization/111331 + * gcc.c-torture/execute/pr111331-1.c: New test. + * gcc.c-torture/execute/pr111331-2.c: New test. + * gcc.c-torture/execute/pr111331-3.c: New test. + +2024-05-08 Andrew Pinski + + Backported from master: + 2024-03-11 Andrew Pinski + + PR middle-end/95351 + * gcc.dg/float_opposite_arm-1.c: New test. + +2024-05-08 Andrew Pinski + + Backported from master: + 2024-05-07 Andrew Pinski + + PR c++/89224 + * g++.dg/torture/vector-subaccess-1.C: New test. + * gcc.dg/pr83415.c
[gcc r11-11424] Daily bump.
https://gcc.gnu.org/g:09ea11ff860a6e496a3b178d5f4d53a5abf958a8 commit r11-11424-g09ea11ff860a6e496a3b178d5f4d53a5abf958a8 Author: GCC Administrator Date: Thu May 9 10:58:36 2024 + Daily bump. Diff: --- gcc/ChangeLog | 28 gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 9 + gcc/cp/ChangeLog| 9 + gcc/testsuite/ChangeLog | 45 + 5 files changed, 92 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c5e70acf2123..2f6faf12ae32 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,31 @@ +2024-05-09 Andrew Pinski + + Backported from master: + 2023-09-25 Andrew Pinski + + PR tree-optimization/110386 + * gimple-ssa-backprop.c (strip_sign_op_1): Remove ABSU_EXPR. + +2024-05-08 Andrew Pinski + + Backported from master: + 2023-09-10 Andrew Pinski + + PR tree-optimization/111331 + * tree-ssa-phiopt.c (minmax_replacement): + Fix the LE/GE comparison for the + `(a CMP CST1) ? max : a` optimization. + +2024-05-08 Andrew Pinski + + Backported from master: + 2024-03-11 Andrew Pinski + + PR middle-end/95351 + * fold-const.c (merge_truthop_with_opposite_arm): Use + the type of the operands of the comparison and not the type + of the comparison. + 2024-05-02 Peter Bergner Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 3745142efd02..73da64a4ae1e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240507 +20240509 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 7d939a6e8c6d..ee3e54249354 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,12 @@ +2024-05-08 Andrew Pinski + + Backported from master: + 2024-05-07 Andrew Pinski + + PR c++/89224 + * c-common.c (convert_vector_to_array_for_subscript): Call build_qualified_type + for the inner type. + 2024-04-23 Matt Jacobson Backported from master: diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a5d80090ee97..139db15b36d6 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,12 @@ +2024-05-08 Andrew Pinski + + Backported from master: + 2024-05-07 Andrew Pinski + + PR c++/89224 + * constexpr.c (cxx_eval_array_reference): Compare main variants + for the vector/array types instead of the types directly. + 2024-04-22 Iain Sandoe Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 636d9c3d6ffa..1479fdb3b002 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,48 @@ +2024-05-09 Jakub Jelinek + + Backported from master: + 2024-05-09 Jakub Jelinek + + PR c++/89224 + * g++.dg/torture/vector-subaccess-1.C: Add -Wno-psabi as additional + options. + +2024-05-09 Andrew Pinski + + Backported from master: + 2023-09-25 Andrew Pinski + + PR tree-optimization/110386 + * gcc.c-torture/compile/pr110386-1.c: New test. + * gcc.c-torture/compile/pr110386-2.c: New test. + +2024-05-08 Andrew Pinski + + Backported from master: + 2023-09-10 Andrew Pinski + + PR tree-optimization/111331 + * gcc.c-torture/execute/pr111331-1.c: New test. + * gcc.c-torture/execute/pr111331-2.c: New test. + * gcc.c-torture/execute/pr111331-3.c: New test. + +2024-05-08 Andrew Pinski + + Backported from master: + 2024-03-11 Andrew Pinski + + PR middle-end/95351 + * gcc.dg/float_opposite_arm-1.c: New test. + +2024-05-08 Andrew Pinski + + Backported from master: + 2024-05-07 Andrew Pinski + + PR c++/89224 + * g++.dg/torture/vector-subaccess-1.C: New test. + * gcc.dg/pr83415.c: Change warning to error. + 2024-05-02 Peter Bergner Backported from master:
[gcc r15-343] Daily bump.
): Define for PRU. + +2024-05-07 Richard Biener + + PR tree-optimization/114921 + * tree-vect-stmts.cc (vectorizable_assignment): Use + tree_nop_conversion_p to identify converts we can vectorize + with a simple assignment. + +2024-05-07 Roger Sayle + Hongtao Liu + + PR target/106060 + * config/i386/i386-expand.cc (enum ix86_vec_bcast_alg): New. + (struct ix86_vec_bcast_map_simode_t): New type for table below. + (ix86_vec_bcast_map_simode): Table of SImode constants that may + be efficiently synthesized by a ix86_vec_bcast_alg method. + (ix86_vec_bcast_map_simode_cmp): New comparator for bsearch. + (ix86_vector_duplicate_simode_const): Efficiently synthesize + V4SImode and V8SImode constants that duplicate special constants. + (ix86_vector_duplicate_value): Attempt to synthesize "special" + vector constants using ix86_vector_duplicate_simode_const. + * config/i386/i386.cc (ix86_rtx_costs) : ABS of a + vector integer mode costs with a single SSE instruction. + 2024-05-06 Xiao Zeng * common/config/riscv/riscv-common.cc (riscv_implied_info): zfbfmin diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 3745142efd02..73da64a4ae1e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240507 +20240509 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 3c3459c2908a..db414f25452c 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,298 @@ +2024-05-07 Piotr Trojanek + + * sem_util.adb (Number_Of_Elements_In_Array): Fix counting of + elements in null arrays; remove redundant parenthesis; avoid + run-time conversion of 1 to universal integer. + +2024-05-07 Piotr Trojanek + + * lib.ads, lib.adb (Primary_Stack_Count, Sec_Stack_Count, + Increment_Primary_Stack_Count, Increment_Sec_Stack_Count, + Unit_Record): Stack counts are never negative. + * ali.ads (Unit_Record): Likewise. + * bindgen.adb (Num_Primary_Stacks, Num_Sec_Stacks): Likewise. + * exp_ch3.adb (Count_Default_Sized_Task_Stacks): Likewise. + * sem_util.ads, sem_util.adb (Number_Of_Elements_In_Array): + Likewise. + +2024-05-07 Piotr Trojanek + + * exp_ch3.adb (Count_Default_Sized_Task_Stacks): Do not look for + tasks inside record discriminants; remove avoid repeated call to + Has_Task that happened for record components. + (Expand_N_Object_Declaration): Use high-level routine to detect + array types and subtypes; remove unused initial values. + +2024-05-07 Piotr Trojanek + + * exp_aggr.ads (Static_Array_Aggregate): Fix typo in comment. + +2024-05-07 Piotr Trojanek + + * inline.adb (Has_Single_Return): Remove redundant check for + empty list, because First works also for empty list. + +2024-05-07 Piotr Trojanek + + * exp_ch4.adb (Useful): Remove redundant check for empty list, + because iteration with First works also for empty list; rename + local variable from L to Action. + +2024-05-07 Piotr Trojanek + + * inline.adb (Has_Formal_With_Per_Object_Constrained_Component): + Use flag Has_Per_Object_Constraint which is set by analysis; + rename for consistency. + +2024-05-07 Piotr Trojanek + + * sem_attr.adb (Analyze_Access_Attribute): Replace loop with + Current_Scope_No_Loops. + +2024-05-07 Piotr Trojanek + + * sem_attr.adb (Analyze_Access_Attribute): Move code to IF + branch where its result is used. + +2024-05-07 Piotr Trojanek + + * sem_attr.adb (Analyze_Access_Attribute): Prevent search from + going too far. + * sem_ch3.adb (Analyze_Component_Declaration): Remove + Contains_POC; reuse Has_Discriminant_Dependent_Constraint. + +2024-05-07 Eric Botcazou + + * einfo.ads (Pending_Access_Types): Delete. + * exp_ch3.adb (Freeze_Type.Process_Pending_Access_Types): Likewise. + (Freeze_Type): Do not call Process_Pending_Access_Types. + * exp_ch7.ads (Make_Set_Finalize_Address_Call): Delete. + * exp_ch7.adb (Build_Finalization_Master.Add_Pending_Access_Type): + Delete. + (Build_Finalization_Master): Do not set Finalize_Address on the + master or call Add_Pending_Access_Type. + (Make_Set_Finalize_Address_Call): Delete. + * gen_il-fields.ads (Opt_Field_Enum): Remove Pending_Access_Types. + * gen_il-gen-gen_entities.adb (Type_Kind): Likewise. + * rtsfind.ads (RE_Id): Remove RE_Set_Finalize_Address. + (RE_Unit_Table): Likewise. + * sem_ch3.adb (Analyze_Full_Type_Declaration): Do not deal with + pending access types. + * libgnat/s-finmas.ads (Attach_Unprotected): Add Finalize_Address + second parameter. + (Delete_Finalize_Address_Unprotected): Delete. + (Finalize_Address): Likewise. + (Finalize_Address_Unprotected): Likewise. + (Is_Homoge