Daily bump.
This commit is contained in:
parent
dcbc80af6f
commit
c7604808d1
11 changed files with 468 additions and 1 deletions
185
gcc/ChangeLog
185
gcc/ChangeLog
|
@ -1,3 +1,188 @@
|
|||
2025-03-26 Jørgen Kvalsvik <j@lambda.is>
|
||||
|
||||
* builtins.cc (expand_builtin_fork_or_exec): Call
|
||||
coverage_instrumentation_p.
|
||||
* ipa-inline.cc (can_early_inline_edge_p): Likewise.
|
||||
* passes.cc (finish_optimization_passes): Likewise.
|
||||
* profile.cc (coverage_instrumentation_p): New function.
|
||||
* profile.h (coverage_instrumentation_p): New declaration.
|
||||
* tree-profile.cc (tree_profiling): Call
|
||||
coverage_instrumentation_p.
|
||||
(pass_ipa_tree_profile::gate): Likewise.
|
||||
* value-prof.h (coverage_instrumentation_p): New declaration.
|
||||
|
||||
2025-03-26 Jørgen Kvalsvik <j@lambda.is>
|
||||
|
||||
* Makefile.in (OBJS): Add prime-paths.o, path-coverage.o.
|
||||
(GTFILES): Add prime-paths.cc, path-coverage.cc
|
||||
(GCOV_OBJS): Add graphds.o, prime-paths.o, bitmap.o
|
||||
* builtins.cc (expand_builtin_fork_or_exec): Check
|
||||
path_coverage_flag.
|
||||
* collect2.cc (main): Add -fno-path-coverage to OBSTACK.
|
||||
* common.opt: Add new options -fpath-coverage,
|
||||
-fpath-coverage-limit, -Wcoverage-too-many-paths
|
||||
* doc/gcov.texi: Add --prime-paths, --prime-paths-lines,
|
||||
--prime-paths-source documentation.
|
||||
* doc/invoke.texi: Add -fpath-coverage, -fpath-coverage-limit,
|
||||
-Wcoverage-too-many-paths documentation.
|
||||
* gcc.cc: Link gcov on -fpath-coverage.
|
||||
* gcov-counter.def (GCOV_COUNTER_PATHS): New.
|
||||
* gcov-io.h (GCOV_TAG_PATHS): New.
|
||||
(GCOV_TAG_PATHS_LENGTH): New.
|
||||
(GCOV_TAG_PATHS_NUM): New.
|
||||
* gcov.cc (class path_info): New.
|
||||
(struct coverage_info): Add paths, paths_covered.
|
||||
(find_prime_paths): New.
|
||||
(add_path_counts): New.
|
||||
(find_arc): New.
|
||||
(print_usage): Add -e, --prime-paths, --prime-paths-lines,
|
||||
--prime-paths-source.
|
||||
(process_args): Likewise.
|
||||
(json_set_prime_path_coverage): New.
|
||||
(output_json_intermediate_file): Call
|
||||
json_set_prime_path_coverage.
|
||||
(process_all_functions): Call find_prime_paths.
|
||||
(generate_results): Call add_path_counts.
|
||||
(read_graph_file): Read path counters.
|
||||
(read_count_file): Likewise.
|
||||
(function_summary): Print path counts.
|
||||
(file_summary): Likewise.
|
||||
(print_source_line): New.
|
||||
(print_prime_path_lines): New.
|
||||
(print_inlined_separator): New.
|
||||
(print_prime_path_source): New.
|
||||
(output_path_coverage): New.
|
||||
(output_lines): Print path coverage.
|
||||
* ipa-inline.cc (can_early_inline_edge_p): Check
|
||||
path_coverage_flag.
|
||||
* passes.cc (finish_optimization_passes): Likewise.
|
||||
* profile.cc (branch_prob): Likewise.
|
||||
* selftest-run-tests.cc (selftest::run_tests): Run path coverage
|
||||
tests.
|
||||
* selftest.h (path_coverage_cc_tests): New declaration.
|
||||
* tree-profile.cc (tree_profiling): Check path_coverage_flag.
|
||||
(pass_ipa_tree_profile::gate): Likewise.
|
||||
* path-coverage.cc: New file.
|
||||
* prime-paths.cc: New file.
|
||||
|
||||
2025-03-26 Jørgen Kvalsvik <j@lambda.is>
|
||||
|
||||
* gcov.cc (generate_results): Count branches, conditions.
|
||||
(function_summary): Output branch, calls, condition count.
|
||||
|
||||
2025-03-26 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
PR driver/101544
|
||||
* gcc.cc (driver_handle_option): Forward host '-lstdc++' to
|
||||
offloading compilation.
|
||||
* config/gcn/mkoffload.cc (main): Adjust.
|
||||
* config/nvptx/mkoffload.cc (main): Likewise.
|
||||
|
||||
2025-03-26 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/119417
|
||||
* tree-ssa-math-opts.cc (convert_mult_to_widen): Before changing
|
||||
typeN because actual_precision/from_unsignedN differs cast rhsN
|
||||
to typeN if it has a different type.
|
||||
(convert_plusminus_to_widen): Before changing
|
||||
typeN because actual_precision/from_unsignedN differs cast mult_rhsN
|
||||
to typeN if it has a different type.
|
||||
|
||||
2025-03-26 Jakub Jelinek <jakub@redhat.com>
|
||||
Andi Kleen <ak@gcc.gnu.org>
|
||||
|
||||
PR gcov-profile/118442
|
||||
* profile.cc (branch_prob): Ignore EDGE_FAKE edges from musttail calls
|
||||
to EXIT.
|
||||
|
||||
2025-03-26 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/119450
|
||||
* config/i386/i386.md (narrow test peephole2): Test for
|
||||
offsettable_memref_p in condition.
|
||||
|
||||
2025-03-26 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR target/119010
|
||||
* config/i386/zn4zn5.md (znver4_sse_mov_fp, znver4_sse_mov_fp_load,
|
||||
znver5_sse_mov_fp_load, znver4_sse_mov_fp_store,
|
||||
znver5_sse_mov_fp_store): Also match V1SF and DF.
|
||||
|
||||
2025-03-26 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR target/119010
|
||||
* config/i386/zn4zn5.md (znver4_imov_double_store,
|
||||
znver5_imov_double_store, znver4_imov_store, znver5_imov_store):
|
||||
New reservations for integer stores.
|
||||
|
||||
2025-03-26 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR middle-end/118795
|
||||
* match.pd (vec_perm <vec_perm <a, b>> -> vec_perm <a, b>):
|
||||
Use the appropriate check to see whether the original
|
||||
outer permute was supported.
|
||||
|
||||
2025-03-26 Hu, Lin1 <lin1.hu@intel.com>
|
||||
|
||||
* config/i386/avx10_2-512convertintrin.h (_mm512_mask_cvtx2ps_ph): Formatting fixes
|
||||
(_mm512_mask_cvtx_round2ps_ph): Ditto
|
||||
(_mm512_maskz_cvtx_round2ps_ph): Ditto
|
||||
(_mm512_cvtbiassph_bf8): Rename to _mm512_cvts_biasph_bf8.
|
||||
(_mm512_mask_cvtbiassph_bf8): Rename to _mm512_mask_cvts_biasph_bf8.
|
||||
(_mm512_maskz_cvtbiassph_bf8): Rename to _mm512_maskz_cvts_biasph_bf8.
|
||||
(_mm512_cvtbiassph_hf8): Rename to _mm512_cvts_biasph_hf8.
|
||||
(_mm512_mask_cvtbiassph_hf8): Rename to _mm512_mask_cvts_biasph_hf8.
|
||||
(_mm512_maskz_cvtbiassph_hf8): Rename to _mm512_maskz_cvts_biasph_hf8.
|
||||
(_mm512_cvts2ph_bf8): Rename to _mm512_cvts_2ph_bf8.
|
||||
(_mm512_mask_cvts2ph_bf8): Rename to _mm512_mask_cvts_2ph_bf8.
|
||||
(_mm512_maskz_cvts2ph_bf8): Rename to _mm512_maskz_cvts_2ph_bf8.
|
||||
(_mm512_cvts2ph_hf8): Rename to _mm512_cvts_2ph_hf8.
|
||||
(_mm512_mask_cvts2ph_hf8): Rename to _mm512_mask_cvts_2ph_hf8.
|
||||
(_mm512_maskz_cvts2ph_hf8): Rename to _mm512_maskz_cvts_2ph_hf8.
|
||||
(_mm512_cvtsph_bf8): Rename to _mm512_cvts_ph_bf8.
|
||||
(_mm512_mask_cvtsph_bf8): Rename to _mm512_mask_cvts_ph_bf8.
|
||||
(_mm512_maskz_cvtsph_bf8): Rename to _mm512_maskz_cvts_ph_bf8.
|
||||
(_mm512_cvtsph_hf8): Rename to _mm512_cvts_ph_hf8.
|
||||
(_mm512_mask_cvtsph_hf8): Rename to _mm512_mask_cvts_ph_hf8.
|
||||
(_mm512_maskz_cvtsph_hf8): Rename to _mm512_maskz_cvts_ph_hf8.
|
||||
* config/i386/avx10_2convertintrin.h
|
||||
(_mm_cvtbiassph_bf8): Rename to _mm_cvts_biasph_bf8.
|
||||
(_mm_mask_cvtbiassph_bf8): Rename to _mm_mask_cvts_biasph_bf8.
|
||||
(_mm_maskz_cvtbiassph_bf8): Rename to _mm_maskz_cvts_biasph_bf8.
|
||||
(_mm256_cvtbiassph_bf8): Rename to _mm256_cvts_biasph_bf8.
|
||||
(_mm256_mask_cvtbiassph_bf8): Rename to _mm256_mask_cvts_biasph_bf8.
|
||||
(_mm256_maskz_cvtbiassph_bf8): Rename to _mm256_maskz_cvts_biasph_bf8.
|
||||
(_mm_cvtbiassph_hf8): Rename to _mm_cvts_biasph_hf8.
|
||||
(_mm_mask_cvtbiassph_hf8): Rename to _mm_mask_cvts_biasph_hf8.
|
||||
(_mm_maskz_cvtbiassph_hf8): Rename to _mm_maskz_cvts_biasph_hf8.
|
||||
(_mm256_cvtbiassph_hf8): Rename to _mm256_cvts_biasph_hf8.
|
||||
(_mm256_mask_cvtbiassph_hf8): Rename to _mm256_mask_cvts_biasph_hf8.
|
||||
(_mm256_maskz_cvtbiassph_hf8): Rename to _mm256_maskz_cvts_biasph_hf8.
|
||||
(_mm_cvts2ph_bf8): Rename to _mm_cvts_2ph_bf8.
|
||||
(_mm_mask_cvts2ph_bf8): Rename to _mm_mask_cvts_2ph_bf8.
|
||||
(_mm_maskz_cvts2ph_bf8): Rename to _mm_maskz_cvts_2ph_bf8.
|
||||
(_mm256_cvts2ph_bf8): Rename to _mm256_cvts_2ph_bf8.
|
||||
(_mm256_mask_cvts2ph_bf8): Rename to _mm256_mask_cvts_2ph_bf8.
|
||||
(_mm256_maskz_cvts2ph_bf8): Rename to _mm256_maskz_cvts_2ph_bf8.
|
||||
(_mm_cvts2ph_hf8): Rename to _mm_cvts_2ph_hf8.
|
||||
(_mm_mask_cvts2ph_hf8): Rename to _mm_mask_cvts_2ph_hf8.
|
||||
(_mm_maskz_cvts2ph_hf8): Rename to _mm_maskz_cvts_2ph_hf8.
|
||||
(_mm256_cvts2ph_hf8): Rename to _mm256_cvts_2ph_hf8.
|
||||
(_mm256_mask_cvts2ph_hf8): Rename to _mm256_mask_cvts_2ph_hf8.
|
||||
(_mm256_maskz_cvts2ph_hf8): Rename to _mm256_maskz_cvts_2ph_hf8.
|
||||
(_mm_cvtsph_bf8): Rename to _mm_cvts_ph_bf8.
|
||||
(_mm_mask_cvtsph_bf8): Rename to _mm_mask_cvts_ph_bf8.
|
||||
(_mm_maskz_cvtsph_bf8): Rename to _mm_maskz_cvts_ph_bf8.
|
||||
(_mm256_cvtsph_bf8): Rename to _mm256_cvts_ph_bf8.
|
||||
(_mm256_mask_cvtsph_bf8): Rename to _mm256_mask_cvts_ph_bf8.
|
||||
(_mm256_maskz_cvtsph_bf8): Rename to _mm256_maskz_cvts_ph_bf8.
|
||||
(_mm_cvtsph_hf8): Rename to _mm_cvts_ph_hf8.
|
||||
(_mm_mask_cvtsph_hf8): Rename to _mm_mask_cvts_ph_hf8.
|
||||
(_mm_maskz_cvtsph_hf8): Rename to _mm_maskz_cvts_ph_hf8.
|
||||
(_mm256_cvtsph_hf8): Rename to _mm256_cvts_ph_hf8.
|
||||
(_mm256_mask_cvtsph_hf8): Rename to _mm256_mask_cvts_ph_hf8.
|
||||
(_mm256_maskz_cvtsph_hf8): Rename to _mm256_maskz_cvts_ph_hf8.
|
||||
|
||||
2025-03-25 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
* gcov.cc (get_gcov_intermediate_filename): Use lbasename().
|
||||
|
|
|
@ -1 +1 @@
|
|||
20250326
|
||||
20250327
|
||||
|
|
|
@ -1,3 +1,31 @@
|
|||
2025-03-26 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* except.cc (cbl_enabled_exceptions_t::turn_on_off): Replace
|
||||
quadratic loop with a single pass.
|
||||
|
||||
2025-03-26 Bob Dubner <rdubner@symas.com>
|
||||
|
||||
* genapi.cc: (parser_display_internal): Adjust for E vs e exponent notation.
|
||||
* parse.y: (literal_refmod_valid): Display correct value in error message.
|
||||
|
||||
2025-03-26 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR cobol/119242
|
||||
* genutil.h (get_power_of_ten): Remove #pragma GCC diagnostic
|
||||
around declaration.
|
||||
* genapi.cc (psa_FldLiteralN): Change type of value from
|
||||
__int128 to FIXED_WIDE_INT(128). Remove #pragma GCC diagnostic
|
||||
around the declaration. Use wi::min_precision to determine
|
||||
minimum unsigned precision of the value. Use wi::neg_p instead
|
||||
of value < 0 tests and wi::set_bit_in_zero<FIXED_WIDE_INT(128)>
|
||||
to build sign bit. Handle field->data.capacity == 16 like
|
||||
1, 2, 4 and 8, use wide_int_to_tree instead of build_int_cst.
|
||||
(mh_source_is_literalN): Remove #pragma GCC diagnostic around
|
||||
the definition.
|
||||
(binary_initial_from_float128): Likewise.
|
||||
* genutil.cc (get_power_of_ten): Remove #pragma GCC diagnostic
|
||||
before the definition.
|
||||
|
||||
2025-03-25 Bob Dubner <rdubner@symas.com>
|
||||
Richard Biener <rguenth@suse.de>
|
||||
Jakub Jelinek <jakub@redhat.com>
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2025-03-26 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
Jason Merrill <jason@redhat.com>
|
||||
|
||||
* rtti.cc (throw_bad_typeid): Adjust implicit '__cxa_bad_typeid'
|
||||
prototype to reality. Adjust all users.
|
||||
|
||||
2025-03-25 Simon Martin <simon@nasilyan.com>
|
||||
|
||||
PR c++/114525
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
2025-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* dmd/MERGE: Merge upstream dmd 02a64d2e13.
|
||||
|
||||
2025-03-23 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/117621
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2025-03-26 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/118796
|
||||
* resolve.cc: Do not apply default initialization to a derived-type
|
||||
function result if the resolved function is use-associated.
|
||||
|
||||
2025-03-25 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
PR fortran/119419
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2025-03-26 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
* metadata/rust-export-metadata.cc
|
||||
(PublicInterface::write_to_path): Use 'lbasename()' instead of
|
||||
'basename()'.
|
||||
|
||||
2025-03-24 Philip Herron <herron.philip@googlemail.com>
|
||||
|
||||
* typecheck/rust-hir-path-probe.cc: update call
|
||||
|
|
|
@ -1,3 +1,148 @@
|
|||
2025-03-27 Sam James <sam@gentoo.org>
|
||||
|
||||
PR ipa/98265
|
||||
* g++.dg/tree-ssa/pr98265.C: Use -std=c++14.
|
||||
Use scan-tree-dump instead of scan-tree-dump-times.
|
||||
|
||||
2025-03-27 Sam James <sam@gentoo.org>
|
||||
|
||||
PR tree-optimization/37143
|
||||
* g++.dg/vect/pr37143.C: Move to...
|
||||
* g++.dg/vect/pr37143.cc: ...here.
|
||||
|
||||
2025-03-27 Sam James <sam@gentoo.org>
|
||||
|
||||
PR ipa/98265
|
||||
* gcc.dg/tree-ssa/pr98265.C: Move to...
|
||||
* g++.dg/tree-ssa/pr98265.C: ...here.
|
||||
|
||||
2025-03-27 Sam James <sam@gentoo.org>
|
||||
|
||||
PR middle-end/112938
|
||||
* g++.dg/strub-internal-pr112938.cc: Move to...
|
||||
* g++.dg/strub-internal-pr112938.C: ...here.
|
||||
|
||||
2025-03-26 Jørgen Kvalsvik <j@lambda.is>
|
||||
|
||||
* lib/gcov.exp: Add prime paths test function.
|
||||
* g++.dg/gcov/gcov-22.C: New test.
|
||||
* g++.dg/gcov/gcov-23-1.h: New test.
|
||||
* g++.dg/gcov/gcov-23-2.h: New test.
|
||||
* g++.dg/gcov/gcov-23.C: New test.
|
||||
* gcc.misc-tests/gcov-29.c: New test.
|
||||
* gcc.misc-tests/gcov-30.c: New test.
|
||||
* gcc.misc-tests/gcov-31.c: New test.
|
||||
* gcc.misc-tests/gcov-32.c: New test.
|
||||
* gcc.misc-tests/gcov-33.c: New test.
|
||||
* gcc.misc-tests/gcov-34.c: New test.
|
||||
|
||||
2025-03-26 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/118796
|
||||
* gfortran.dg/derived_result_4.f90: New test.
|
||||
|
||||
2025-03-26 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* gcc.target/powerpc/pr70243.c: Fix missing trailing " }" in
|
||||
dg-do directive.
|
||||
* gcc.target/powerpc/pr91903.c: Likewise.
|
||||
|
||||
2025-03-26 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* c-c++-common/gomp/metadirective-target-device-2.c: Fix missing
|
||||
trailing " }" on dg-do directive.
|
||||
* gcc.dg/gomp/attrs-21.c: Likewise for dg-options.
|
||||
* gcc.dg/gomp/parallel-2.c: Drop ":" from dg-message.
|
||||
|
||||
2025-03-26 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* gcc.dg/ipa/pr110377.c: Fix missing trailing " }" in dg-do
|
||||
directive.
|
||||
* gcc.dg/plugin/infoleak-1.c: Fix dg-bogus directive.
|
||||
* gcc.dg/pr101364-1.c: Fix missing trailing " }" in dg-options
|
||||
directive.
|
||||
* gcc.dg/pr113207.c: Fix dg-do.
|
||||
* gcc.dg/sarif-output/include-chain-2.c: Fix ordering of dg-do
|
||||
and dg-require-effective-target.
|
||||
* gcc.dg/strub-pr118007.c: Likewise.
|
||||
* gcc.dg/tanhbysinh.c: Fix missing whitespace after opening
|
||||
brace and before closing brace in 6 dg-final directives.
|
||||
* gcc.dg/uninit-pred-3_c.c: Fix missing whitespace after opening
|
||||
brace in 6 dg-final directive.
|
||||
* gcc.dg/uninit-pred-3_d.c: Likewise.
|
||||
* gcc.dg/variable-sized-type-flex-array.c: Fix missing space
|
||||
between dg-bogus and message in 2 places.
|
||||
|
||||
2025-03-26 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* g++.dg/tree-ssa/initlist-opt1.C: Match _M_range_initialize_n
|
||||
instead of _M_range_initialize.
|
||||
|
||||
2025-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* c-c++-common/gomp/metadirective-device.c
|
||||
(dg-additional-options): Use on all x86 targets. Restrict to lp64.
|
||||
* c-c++-common/gomp/metadirective-target-device-1.c: Likewise.
|
||||
|
||||
2025-03-26 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* gfortran.dg/gomp/append-args-interop.f90: Don't use omp_lib,
|
||||
instead use iso_c_binding and define omp_interop_kind parameter
|
||||
locally.
|
||||
|
||||
2025-03-26 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/119417
|
||||
* gcc.dg/torture/pr119417.c: New test.
|
||||
|
||||
2025-03-26 Jakub Jelinek <jakub@redhat.com>
|
||||
Andi Kleen <ak@gcc.gnu.org>
|
||||
|
||||
PR gcov-profile/118442
|
||||
* c-c++-common/pr118442.c: New test.
|
||||
|
||||
2025-03-26 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/55583
|
||||
PR target/119465
|
||||
* gcc.target/i386/pr55583.c: Add -mno-sse -mno-mmx to
|
||||
dg-additional-options. Expect 4 shrdl and 2 shldl instructions on
|
||||
ia32.
|
||||
|
||||
2025-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* gcc.target/i386/pr117946.c: Require dfp support.
|
||||
* gcc.target/i386/pr118017.c: Likewise. Use
|
||||
dg-require-effective-target for both this and int128.
|
||||
|
||||
2025-03-26 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/119450
|
||||
* gcc.target/i386/pr119450.c: New test.
|
||||
|
||||
2025-03-26 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR middle-end/118795
|
||||
* g++.dg/torture/pr118795.C: New testcase.
|
||||
|
||||
2025-03-26 Sam James <sam@gentoo.org>
|
||||
Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR testsuite/119382
|
||||
* gcc.dg/ipa/ipa-icf-40.c: New test.
|
||||
|
||||
2025-03-26 Hu, Lin1 <lin1.hu@intel.com>
|
||||
|
||||
* gcc.target/i386/avx10_2-512-convert-1.c: Modify function name
|
||||
to follow the latest version.
|
||||
* gcc.target/i386/avx10_2-512-vcvt2ph2bf8s-2.c: Ditto.
|
||||
* gcc.target/i386/avx10_2-512-vcvt2ph2hf8s-2.c: Ditto.
|
||||
* gcc.target/i386/avx10_2-512-vcvtbiasph2bf8s-2.c: Ditto.
|
||||
* gcc.target/i386/avx10_2-512-vcvtbiasph2hf8s-2.c: Ditto.
|
||||
* gcc.target/i386/avx10_2-512-vcvtph2bf8s-2.c: Ditto.
|
||||
* gcc.target/i386/avx10_2-512-vcvtph2hf8s-2.c: Ditto.
|
||||
* gcc.target/i386/avx10_2-convert-1.c: Ditto.
|
||||
|
||||
2025-03-25 Bob Dubner <rdubner@symas.com>
|
||||
Richard Biener <rguenth@suse.de>
|
||||
Jakub Jelinek <jakub@redhat.com>
|
||||
|
|
|
@ -1,3 +1,31 @@
|
|||
2025-03-26 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* charmaps.cc (__gg__raw_to_ascii): Use auto for complicated
|
||||
nested type.
|
||||
(__gg__raw_to_ebcdic): Likewise.
|
||||
(__gg__console_to_ascii): Likewise.
|
||||
(__gg__console_to_ebcdic): Likewise.
|
||||
|
||||
2025-03-26 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* intrinsic.cc (is_zulu_format): Qualify toupper and cast
|
||||
argument to unsigned char.
|
||||
(fill_cobol_tm): Likewise.
|
||||
(iscasematch): Likewise for to lower.
|
||||
(numval): Qualify calls to tolower.
|
||||
(__gg__lower_case): Use lambda expression for
|
||||
tolower call.
|
||||
(__gg__upper_case): Likewise for toupper call.
|
||||
* libgcobol.cc (mangler_core): Cast tolower argument to unsigned
|
||||
char.
|
||||
* valconv.cc (__gg__string_to_numeric_edited): Cast to upper
|
||||
arguments to unsigned char.
|
||||
|
||||
2025-03-26 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* common-defs.h (cbl_enabled_exceptions_t::operator=): Define as
|
||||
defaulted.
|
||||
|
||||
2025-03-23 Bob Dubner <rdubner@symas.com>
|
||||
|
||||
* Makefile.am: Incorporate AM_CXXFLAGS = $(CXXFLAGS_FOR_TARGET).
|
||||
|
|
|
@ -1,3 +1,23 @@
|
|||
2025-03-26 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
PR driver/101544
|
||||
* testsuite/libgomp.c++/pr101544-1-O0.C: Remove
|
||||
'-foffload-options=-lstdc++'.
|
||||
* testsuite/libgomp.c++/pr101544-1.C: Likewise.
|
||||
* testsuite/libgomp.oacc-c++/pr101544-1.C: Likewise.
|
||||
|
||||
2025-03-26 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* libgomp.texi (OpenMP 5.1): Add @ref to offload-target specifics
|
||||
for 'interop'.
|
||||
(OpenMP 6.0): Mark dispatch's interop clause as implemented.
|
||||
(omp_get_interop_int, omp_get_interop_str,
|
||||
omp_get_interop_ptr, omp_get_interop_type_desc): Add @ref to
|
||||
Offload-Target Specifics; change ret_code argument type to
|
||||
'omp_interop_rc_t *'.
|
||||
(Offload-Target Specifics): Document the supported OpenMP
|
||||
interop foreign runtimes on AMD and Nvidia GPUs.
|
||||
|
||||
2025-03-25 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
|
|
|
@ -1,3 +1,42 @@
|
|||
2025-03-26 Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
|
||||
|
||||
* include/bits/version.def (constexpr_algorithms): Change
|
||||
the value of the feature-testing macro.
|
||||
* include/bits/version.h: Regenerate.
|
||||
* testsuite/25_algorithms/cpp_lib_constexpr.cc: Amend the
|
||||
check of the feature-testing macro.
|
||||
|
||||
2025-03-26 Tomasz Kamiński <tkaminsk@redhat.com>
|
||||
|
||||
PR libstdc++/119415
|
||||
* include/std/flat_set (_Flat_set_impl:insert_range):
|
||||
Replace __detail::__cpp17_input_iterator with __has_input_iter_cat.
|
||||
* testsuite/23_containers/flat_multiset/1.cc: New tests
|
||||
* testsuite/23_containers/flat_set/1.cc: New tests
|
||||
|
||||
2025-03-26 Tomasz Kamiński <tkaminsk@redhat.com>
|
||||
|
||||
PR libstdc++/111055
|
||||
* include/bits/deque.tcc (deque::prepend_range, deque::append_range)
|
||||
(deque::insert_range, __advance_dist): Define.
|
||||
(deque::_M_range_prepend, deque::_M_range_append):
|
||||
Extract from _M_range_insert_aux for _ForwardIterator(s).
|
||||
* include/bits/stl_deque.h (deque::assign_range): Define.
|
||||
(deque::prepend_range, deque::append_range, deque::insert_range):
|
||||
Declare.
|
||||
(deque(from_range_t, _Rg&&, const allocator_type&)): Define constructor
|
||||
and deduction guide.
|
||||
* include/debug/deque (deque::prepend_range, deque::append_range)
|
||||
(deque::assign_range): Define.
|
||||
(deque(from_range_t, _Rg&&, const allocator_type&)): Define constructor
|
||||
and deduction guide.
|
||||
* testsuite/23_containers/deque/cons/from_range.cc: New test.
|
||||
* testsuite/23_containers/deque/modifiers/append_range.cc: New test.
|
||||
* testsuite/23_containers/deque/modifiers/assign/assign_range.cc:
|
||||
New test.
|
||||
* testsuite/23_containers/deque/modifiers/prepend_range.cc: New test.
|
||||
* testsuite/23_containers/deque/modifiers/insert/insert_range.cc: New file.
|
||||
|
||||
2025-03-25 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/ranges (ranges::to): Allow unions as well as
|
||||
|
|
Loading…
Add table
Reference in a new issue