mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-11-23 10:54:07 +08:00
Daily bump.
This commit is contained in:
parent
291e20e860
commit
2d8392c4e7
@ -1,3 +1,7 @@
|
||||
2024-09-24 Aldy Hernandez <aldyh@redhat.com>
|
||||
|
||||
* MAINTAINERS: Move my entry in DCO list into alphabetical order.
|
||||
|
||||
2024-09-23 Saurabh Jha <saurabh.jha@arm.com>
|
||||
|
||||
* MAINTAINERS: Fix sort order and add username.
|
||||
|
121
gcc/ChangeLog
121
gcc/ChangeLog
@ -1,3 +1,124 @@
|
||||
2024-09-24 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/107637
|
||||
* omp-general.cc (find_combined_omp_for, find_nested_loop_xform):
|
||||
Handle CLEANUP_POINT_EXPR like TRY_FINALLY_EXPR.
|
||||
* doc/invoke.texi (frange-for-ext-temps): Document. Add
|
||||
-fconcepts to the C++ option list.
|
||||
|
||||
2024-09-24 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* config/i386/i386-expand.cc (ix86_expand_round_builtin): Fix comment
|
||||
typo, insead -> instead.
|
||||
|
||||
2024-09-24 Yixuan Chen <chenyixuan@iscas.ac.cn>
|
||||
|
||||
* config/riscv/riscv.h: Fix FIXED_REGISTERS comment missing return
|
||||
address register.
|
||||
|
||||
2024-09-24 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
|
||||
* omp-general.cc (omp_check_context_selector): Reject other
|
||||
properties in the same selector set with kind(any). Also reject
|
||||
duplicate name-list properties.
|
||||
|
||||
2024-09-24 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* range-op.cc (operator_rshift::op1_range): Use wi::mask instead
|
||||
of shift and not.
|
||||
|
||||
2024-09-24 Pan Li <pan2.li@intel.com>
|
||||
|
||||
PR middle-end/116814
|
||||
* tree-ssa-math-opts.cc (build_saturation_binary_arith_call): Make
|
||||
ifn is_supported type check based on operand instead of lhs.
|
||||
|
||||
2024-09-24 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/116819
|
||||
* tree-vect-stmts.cc (vect_analyze_stmt): When the SLP
|
||||
representative isn't relevant signal failure instead of
|
||||
success.
|
||||
|
||||
2024-09-24 Robin Dapp <rdapp@ventanamicro.com>
|
||||
|
||||
* config/riscv/autovec.md (vec_extract<mode><vls_quarter>):
|
||||
Add quarter vec-vec extract.
|
||||
* config/riscv/vector-iterators.md: New iterators.
|
||||
|
||||
2024-09-24 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* configure.ac (CXX_WARNING_OPTS): Change -Wno-narrowing
|
||||
to -Wno-error=narrowing.
|
||||
* configure: Regenerate.
|
||||
* config/i386/i386.h (debugger_register_map)
|
||||
(debugger64_register_map)
|
||||
(svr4_debugger_register_map): Make unsigned.
|
||||
* config/i386/i386.cc: Likewise.
|
||||
* diagnostic-event-id.h (diagnostic_thread_id_t): Make int.
|
||||
* vec.h (vec::size): Make unsigned int.
|
||||
* ipa-modref.cc (escape_point::arg): Make unsigned.
|
||||
(modref_lattice::add_escape_point): Use eaf_flags_t.
|
||||
(update_escape_summary_1): Use eaf_flags_t, && for bool.
|
||||
* pair-fusion.cc (pair_fusion_bb_info::track_access):
|
||||
Make mem_size unsigned int.
|
||||
* pretty-print.cc (format_phase_2): Cast va_arg to char.
|
||||
* tree-ssa-loop-ch.cc (ch_base::copy_headers): Make nheaders
|
||||
unsigned, remove cast.
|
||||
* tree-ssa-structalias.cc (bitpos_of_field): Return unsigned.
|
||||
(push_fields_onto_fieldstack):Make offset unsigned, remove cast.
|
||||
* tree-vect-slp.cc (vect_prologue_cost_for_slp): Use nelt_limit.
|
||||
* tree-vect-stmts.cc (vect_truncate_gather_scatter_offset):
|
||||
Make scale unsigned.
|
||||
(vectorizable_operation): Make ncopies unsigned.
|
||||
* rtl-ssa/member-fns.inl: Make num_accesses unsigned int.
|
||||
|
||||
2024-09-24 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/114855
|
||||
* tree-into-ssa.cc (update_ssa): Use tree view for the
|
||||
initial population of blocks_to_update.
|
||||
|
||||
2024-09-24 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* lto-cgraph.cc (output_offload_tables, omp_requires_to_name): Handle
|
||||
self_maps clause.
|
||||
* omp-general.cc (struct omp_ts_info, omp_context_selector_matches):
|
||||
Likewise for the associated trait.
|
||||
* omp-general.h (enum omp_requires): Add OMP_REQUIRES_SELF_MAPS.
|
||||
* omp-selectors.h (enum omp_ts_code): Add
|
||||
OMP_TRAIT_IMPLEMENTATION_SELF_MAPS.
|
||||
|
||||
2024-09-24 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/115372
|
||||
* tree-vect-slp.cc (vect_build_slp_instance): Compute the
|
||||
uniform, if, number of lanes of the RHS sub-graphs feeding
|
||||
the store and if uniformly one, use store-lanes if the target
|
||||
supports that.
|
||||
|
||||
2024-09-24 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/114855
|
||||
* tree-into-ssa.cc (phis_to_rewrite): Remove global var.
|
||||
(mark_phi_for_rewrite): Simplify.
|
||||
(rewrite_update_phi_arguments): Walk all PHIs, process
|
||||
those satisfying rewrite_uses_p.
|
||||
(delete_update_ssa): Simplify.
|
||||
(update_ssa): Likewise. Switch blocks_with_phis_to_rewrite
|
||||
to tree view.
|
||||
|
||||
2024-09-24 Yangyu Chen <chenyangyu@isrc.iscas.ac.cn>
|
||||
|
||||
* hosthooks.h (struct host_hooks): Fix GCC_HOST_HOOKS_H typo.
|
||||
|
||||
2024-09-24 Prathamesh Kulkarni <prathameshk@nvidia.com>
|
||||
Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
PR target/104957
|
||||
* config/nvptx/nvptx.cc (nvptx_asm_output_def_from_decls): Use
|
||||
cgraph_node::get(name)->ultimate_alias_target instead of value.
|
||||
|
||||
2024-09-23 Saurabh Jha <saurabh.jha@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-simd.md
|
||||
|
@ -1 +1 @@
|
||||
20240924
|
||||
20240925
|
||||
|
@ -1,3 +1,20 @@
|
||||
2024-09-24 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* c.opt.urls: Regenerate.
|
||||
|
||||
2024-09-24 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/107637
|
||||
* c.opt (frange-for-ext-temps): New option.
|
||||
* c-opts.cc (c_common_post_options): Set flag_range_for_ext_temps
|
||||
for C++23 or later or for C++11 or later in !flag_iso mode if
|
||||
the option wasn't set by user.
|
||||
* c-cppbuiltin.cc (c_cpp_builtins): Change __cpp_range_based_for
|
||||
value for flag_range_for_ext_temps from 201603L to 202212L in C++17
|
||||
or later.
|
||||
* c-omp.cc (c_find_nested_loop_xform_r): Handle CLEANUP_POINT_EXPR
|
||||
like TRY_FINALLY_EXPR.
|
||||
|
||||
2024-09-20 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR other/116613
|
||||
|
@ -1,3 +1,7 @@
|
||||
2024-09-24 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* c-parser.cc (c_parser_omp_requires): Handle self_maps clause.
|
||||
|
||||
2024-09-20 Martin Uecker <uecker@tugraz.at>
|
||||
|
||||
PR c/116726
|
||||
|
@ -1,3 +1,51 @@
|
||||
2024-09-24 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/107637
|
||||
* cp-tree.h: Implement C++23 P2718R0 - Wording for P2644R1 Fix for
|
||||
Range-based for Loop.
|
||||
(cp_convert_omp_range_for): Add bool tmpl_p argument.
|
||||
(find_range_for_decls): Declare.
|
||||
* parser.cc (cp_convert_range_for): For flag_range_for_ext_temps call
|
||||
push_stmt_list () before cp_finish_decl for range_temp and save it
|
||||
temporarily to FOR_INIT_STMT.
|
||||
(cp_convert_omp_range_for): Add tmpl_p argument. If set, remember
|
||||
DECL_NAME of range_temp and for cp_finish_decl call restore it before
|
||||
clearing it again, if unset, don't adjust DECL_NAME of range_temp at
|
||||
all.
|
||||
(cp_parser_omp_loop_nest): For flag_range_for_ext_temps range for add
|
||||
CLEANUP_POINT_EXPR around sl. Call find_range_for_decls and adjust
|
||||
DECL_NAMEs for range fors if not processing_template_decl. Adjust
|
||||
cp_convert_omp_range_for caller. Remove superfluous backslash at the
|
||||
end of line.
|
||||
* decl.cc (initialize_local_var): For flag_range_for_ext_temps
|
||||
temporarily clear stmts_are_full_exprs_p rather than set for
|
||||
for_range__identifier decls.
|
||||
* call.cc (extend_ref_init_temps): For flag_range_for_ext_temps return
|
||||
init early for for_range__identifier decls.
|
||||
* semantics.cc (find_range_for_decls): New function.
|
||||
(finish_for_stmt): Use it. For flag_range_for_ext_temps if
|
||||
cp_convert_range_for set FOR_INIT_STMT, pop_stmt_list it and wrap
|
||||
into CLEANUP_POINT_EXPR.
|
||||
* pt.cc (tsubst_omp_for_iterator): Adjust tsubst_omp_for_iterator
|
||||
caller.
|
||||
(tsubst_stmt) <case OMP_FOR>: For flag_range_for_ext_temps if there
|
||||
are any range fors in the loop nest, add push_stmt_list starting
|
||||
before the initializations, pop_stmt_list it after the body and wrap
|
||||
into CLEANUP_POINT_EXPR. Change DECL_NAME of range for temps from
|
||||
NULL to for_range_identifier.
|
||||
|
||||
2024-09-24 Nina Dinka Ranns <dinka.ranns@googlemail.com>
|
||||
|
||||
PR c++/116490
|
||||
* contracts.cc (build_contract_condition_function): added
|
||||
a check for comdat group of the guarded function. If set,
|
||||
the condition check function is added to the same comdat
|
||||
group.
|
||||
|
||||
2024-09-24 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* parser.cc (cp_parser_omp_requires): Handle self_maps clause.
|
||||
|
||||
2024-09-23 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/116798
|
||||
|
@ -1,3 +1,69 @@
|
||||
2024-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
* check.cc (gfc_check_random_number): Adjust for unsigned.
|
||||
* iresolve.cc (gfc_resolve_random_number): Handle unsigned.
|
||||
* trans-expr.cc (gfc_conv_expr_op): Handle BT_UNSIGNED for divide.
|
||||
* trans-types.cc (gfc_get_dtype_rank_type): Handle BT_UNSIGNED.
|
||||
* gfortran.texi: Add RANDOM_NUMBER for UNSIGNED.
|
||||
|
||||
2024-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
* check.cc (gfc_check_transf_bit_intrins): Handle unsigned.
|
||||
* gfortran.texi: Docment IANY, IALL and IPARITY for unsigned.
|
||||
* iresolve.cc (gfc_resolve_iall): Set flag to use integer
|
||||
if type is BT_UNSIGNED.
|
||||
(gfc_resolve_iany): Likewise.
|
||||
(gfc_resolve_iparity): Likewise.
|
||||
* simplify.cc (do_bit_and): Adjust asserts for BT_UNSIGNED.
|
||||
(do_bit_ior): Likewise.
|
||||
(do_bit_xor): Likewise
|
||||
|
||||
2024-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
* gfortran.texi: Document SUM and PRODUCT.
|
||||
* iresolve.cc (resolve_transformational): New argument,
|
||||
use_integer, to translate calls to unsigned to calls to
|
||||
integer.
|
||||
(gfc_resolve_product): Use it
|
||||
(gfc_resolve_sum): Use it.
|
||||
* simplify.cc (init_result_expr): Handle BT_UNSIGNED.
|
||||
|
||||
2024-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
* arith.cc (gfc_arith_uminus): Fix warning.
|
||||
(gfc_arith_minus): Correctly truncate unsigneds.
|
||||
* check.cc (gfc_check_dot_product): Handle unsigned arguments.
|
||||
(gfc_check_matmul): Likewise.
|
||||
* expr.cc (gfc_get_unsigned_expr): New function.
|
||||
* gfortran.h (gfc_get_unsigned_expr): Add prototype.
|
||||
* iresolve.cc (gfc_resolve_matmul): If using UNSIGNED, use the
|
||||
signed integer version.
|
||||
* gfortran.texi: Document MATMUL and DOT_PRODUCT for unsigned.
|
||||
* simplify.cc (compute_dot_product): Handle unsigneds.
|
||||
|
||||
2024-09-24 Andre Vehreschild <vehre@gcc.gnu.org>
|
||||
|
||||
PR fortran/101100
|
||||
* trans-expr.cc (trans_caf_token_assign): Take caf-token from
|
||||
decl for non ultimate coarray components.
|
||||
|
||||
2024-09-24 Andre Vehreschild <vehre@gcc.gnu.org>
|
||||
|
||||
PR fortran/84870
|
||||
* trans-array.cc (duplicate_allocatable_coarray): For scalar
|
||||
allocatable components the memory allocated is now assigned to
|
||||
the component's pointer.
|
||||
|
||||
2024-09-24 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* gfortran.h (enum gfc_omp_requires_kind): Add OMP_REQ_SELF_MAPS.
|
||||
(gfc_namespace): Enlarge omp_requires bitfield.
|
||||
* module.cc (enum ab_attribute, attr_bits): Add AB_OMP_REQ_SELF_MAPS.
|
||||
(mio_symbol_attribute): Handle it.
|
||||
* openmp.cc (gfc_check_omp_requires, gfc_match_omp_requires): Handle
|
||||
self_maps clause.
|
||||
* parse.cc (gfc_parse_file): Handle self_maps clause.
|
||||
|
||||
2024-09-21 Mikael Morin <mikael@gcc.gnu.org>
|
||||
|
||||
PR fortran/90608
|
||||
|
@ -1,3 +1,198 @@
|
||||
2024-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
* gfortran.dg/unsigned_30.f90: New test.
|
||||
|
||||
2024-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
* gfortran.dg/unsigned_29.f90: New test.
|
||||
|
||||
2024-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
* gfortran.dg/unsigned_25.f90: New test.
|
||||
* gfortran.dg/unsigned_26.f90: New test.
|
||||
|
||||
2024-09-24 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/107637
|
||||
* g++.dg/cpp23/range-for1.C: New test.
|
||||
* g++.dg/cpp23/range-for2.C: New test.
|
||||
* g++.dg/cpp23/range-for3.C: New test.
|
||||
* g++.dg/cpp23/range-for4.C: New test.
|
||||
* g++.dg/cpp23/range-for5.C: New test.
|
||||
* g++.dg/cpp23/range-for6.C: New test.
|
||||
* g++.dg/cpp23/range-for7.C: New test.
|
||||
* g++.dg/cpp23/range-for8.C: New test.
|
||||
* g++.dg/cpp23/feat-cxx2b.C (__cpp_range_based_for): Check for
|
||||
202212L rather than 201603L.
|
||||
* g++.dg/cpp26/feat-cxx26.C (__cpp_range_based_for): Likewise.
|
||||
* g++.dg/warn/Wdangling-reference4.C: Don't expect warning for C++23
|
||||
or newer. Use dg-additional-options rather than dg-options.
|
||||
|
||||
2024-09-24 Nina Dinka Ranns <dinka.ranns@googlemail.com>
|
||||
|
||||
PR c++/116490
|
||||
* g++.dg/contracts/pr116490.C: New test.
|
||||
|
||||
2024-09-24 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
|
||||
* c-c++-common/gomp/declare-variant-10.c: Fix broken tests.
|
||||
* c-c++-common/gomp/declare-variant-3.c: Likewise.
|
||||
* c-c++-common/gomp/declare-variant-9.c: Likewise.
|
||||
* c-c++-common/gomp/declare-variant-any.c: New.
|
||||
* c-c++-common/gomp/declare-variant-duplicates.c: New.
|
||||
* gfortran.dg/gomp/declare-variant-10.f90: Fix broken tests.
|
||||
* gfortran.dg/gomp/declare-variant-3.f90: Likewise.
|
||||
* gfortran.dg/gomp/declare-variant-9.f90: Likewise.
|
||||
* gfortran.dg/gomp/declare-variant-any.f90: New.
|
||||
* gfortran.dg/gomp/declare-variant-duplicates.f90: New.
|
||||
|
||||
2024-09-24 Pan Li <pan2.li@intel.com>
|
||||
|
||||
PR middle-end/116814
|
||||
* g++.dg/torture/pr116814-1.C: New test.
|
||||
|
||||
2024-09-24 Robin Dapp <rdapp@ventanamicro.com>
|
||||
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-1.c: Expect
|
||||
length-controlled loop.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-2.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-3.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-4.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-1.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-10.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-11.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-12.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-13.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-14.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-15.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-16.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-17.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-18.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-19.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-2.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-20.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-21.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-22.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-23.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-24.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-25.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-26.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-27.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-28.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-29.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-3.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-30.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-31.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-32.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-4.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-5.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-6.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-7.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-8.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-9.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-1.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-10.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-11.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-12.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-13.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-14.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-15.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-16.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-17.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-18.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-19.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-2.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-20.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-21.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-22.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-23.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-24.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-25.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-26.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-27.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-28.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-29.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-3.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-30.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-31.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-32.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-33.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-34.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-35.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-36.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-37.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-38.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-39.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-4.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-40.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-5.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-6.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-7.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-8.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-9.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-1.c:
|
||||
Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-2.c:
|
||||
Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-3.c:
|
||||
Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-1.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-10.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-11.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-12.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-13.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-14.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-15.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-16.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-17.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-18.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-19.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-2.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-20.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-21.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-22.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-23.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-24.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-3.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-4.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-5.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-6.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-7.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-8.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-9.c: Ditto.
|
||||
|
||||
2024-09-24 Robin Dapp <rdapp@ventanamicro.com>
|
||||
|
||||
* lib/target-supports.exp: Fix effective target check.
|
||||
|
||||
2024-09-24 Andre Vehreschild <vehre@gcc.gnu.org>
|
||||
|
||||
* gfortran.dg/coarray/proc_pointer_assign_1.f90: New test.
|
||||
|
||||
2024-09-24 Andre Vehreschild <vehre@gcc.gnu.org>
|
||||
|
||||
* gfortran.dg/coarray/alloc_comp_10.f90: New test.
|
||||
|
||||
2024-09-24 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* c-c++-common/gomp/declare-variant-1.c: Add self_maps test.
|
||||
* c-c++-common/gomp/requires-4.c: Likewise.
|
||||
* gfortran.dg/gomp/declare-variant-3.f90: Likewise.
|
||||
* c-c++-common/gomp/requires-2.c: Update dg-error msg.
|
||||
* gfortran.dg/gomp/requires-2.f90: Likewise.
|
||||
* gfortran.dg/gomp/requires-self-maps-aux.f90: New.
|
||||
* gfortran.dg/gomp/requires-self-maps.f90: New.
|
||||
|
||||
2024-09-24 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
|
||||
|
||||
* gcc.dg/darwin-minversion-link.c: Account for macOS 15.
|
||||
|
||||
2024-09-24 Prathamesh Kulkarni <prathameshk@nvidia.com>
|
||||
Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
PR target/104957
|
||||
* gcc.target/nvptx/alias-to-alias-1.c: Adjust.
|
||||
|
||||
2024-09-23 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/116798
|
||||
|
@ -1,3 +1,7 @@
|
||||
2024-09-24 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* gomp-constants.h (GOMP_REQUIRES_SELF_MAPS): #define.
|
||||
|
||||
2024-09-23 Matthieu Longo <matthieu.longo@arm.com>
|
||||
|
||||
* dwarf2.h (enum dwarf_call_frame_info): specify underlying
|
||||
|
@ -1,3 +1,11 @@
|
||||
2024-09-24 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
PR target/116809
|
||||
* config.host: Build legacy libgcc_s.1 on hosts before macOS 15.
|
||||
* config/i386/t-darwin: Remove reference to legacy libgcc_s.1
|
||||
* config/rs6000/t-darwin: Likewise.
|
||||
* config/t-darwin-libgccs1: New file.
|
||||
|
||||
2024-09-23 Matthieu Longo <matthieu.longo@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-asm.h (PACIASP): Replace SPARC CFI
|
||||
|
@ -1,3 +1,77 @@
|
||||
2024-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
* gfortran.map: Add _gfortran_random_m1, _gfortran_random_m2,
|
||||
_gfortran_random_m4, _gfortran_random_m8 and _gfortran_random_m16.
|
||||
* intrinsics/random.c (random_m1): New function.
|
||||
(random_m2): New function.
|
||||
(random_m4): New function.
|
||||
(random_m8): New function.
|
||||
(random_m16): New function.
|
||||
(arandom_m1): New function.
|
||||
(arandom_m2): New function.
|
||||
(arandom_m4): New function.
|
||||
(arandom_m8): New funciton.
|
||||
(arandom_m16): New function.
|
||||
|
||||
2024-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
* generated/product_c10.c: Regenerated.
|
||||
* generated/product_c16.c: Regenerated.
|
||||
* generated/product_c17.c: Regenerated.
|
||||
* generated/product_c4.c: Regenerated.
|
||||
* generated/product_c8.c: Regenerated.
|
||||
* generated/product_i1.c: Regenerated.
|
||||
* generated/product_i16.c: Regenerated.
|
||||
* generated/product_i2.c: Regenerated.
|
||||
* generated/product_i4.c: Regenerated.
|
||||
* generated/product_i8.c: Regenarated.
|
||||
* generated/product_r10.c: Regenerated.
|
||||
* generated/product_r16.c: Regenerated.
|
||||
* generated/product_r17.c: Regenerated.
|
||||
* generated/product_r4.c: Regenerated.
|
||||
* generated/product_r8.c: Regenarated.
|
||||
* generated/sum_c10.c: Regenerated.
|
||||
* generated/sum_c16.c: Regenerated.
|
||||
* generated/sum_c17.c: Regenerated.
|
||||
* generated/sum_c4.c: Regenerated.
|
||||
* generated/sum_c8.c: Regenerated.
|
||||
* generated/sum_i1.c: Regenerated.
|
||||
* generated/sum_i16.c: Regenerated.
|
||||
* generated/sum_i2.c: Regenerated.
|
||||
* generated/sum_i4.c: Regenerated.
|
||||
* generated/sum_i8.c: Regenerated.
|
||||
* generated/sum_r10.c: Regenerated.
|
||||
* generated/sum_r16.c: Regenerated.
|
||||
* generated/sum_r17.c: Regenerated.
|
||||
* generated/sum_r4.c: Regenerated.
|
||||
* generated/sum_r8.c: Regenerated.
|
||||
* m4/ifunction.m4: Whitespace fix.
|
||||
* m4/product.m4: If type is integer, change to unsigned.
|
||||
* m4/sum.m4: Likewise.
|
||||
|
||||
2024-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
* m4/iparm.m4: Add UNSIGED if type is m.
|
||||
* m4/matmul.m4: If type is GFC_INTEGER, use GFC_UINTEGER instead.
|
||||
Whitespace fixes.
|
||||
* m4/matmul_internal.m4: Whitespace fixes.
|
||||
* generated/matmul_c10.c: Regenerated.
|
||||
* generated/matmul_c16.c: Regenerated.
|
||||
* generated/matmul_c17.c: Regenerated.
|
||||
* generated/matmul_c4.c: Regenerated.
|
||||
* generated/matmul_c8.c: Regeneraated.
|
||||
* generated/matmul_i1.c: Regenerated.
|
||||
* generated/matmul_i16.c: Regenerated.
|
||||
* generated/matmul_i2.c: Regenerated.
|
||||
* generated/matmul_i4.c: Regenerated.
|
||||
* generated/matmul_i8.c: Regenerated.
|
||||
* generated/matmul_r10.c: Regenerated.
|
||||
* generated/matmul_r16.c: Regenerated.
|
||||
* generated/matmul_r17.c: Regenerated.
|
||||
* generated/matmul_r4.c: Regenerated.
|
||||
* generated/matmul_r8.c: Regenerated.
|
||||
* libgfortran.h: Add array types for unsiged.
|
||||
|
||||
2024-09-07 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
* gfortran.map: Add _gfortran_transfer_unsgned and
|
||||
|
@ -1,3 +1,30 @@
|
||||
2024-09-24 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/107637
|
||||
* testsuite/libgomp.c++/range-for-1.C: New test.
|
||||
* testsuite/libgomp.c++/range-for-2.C: New test.
|
||||
* testsuite/libgomp.c++/range-for-3.C: New test.
|
||||
* testsuite/libgomp.c++/range-for-4.C: New test.
|
||||
* testsuite/libgomp.c++/range-for-5.C: New test.
|
||||
|
||||
2024-09-24 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* target.c (gomp_load_image_to_device): For requires
|
||||
unified_shared_memory, update 'link' vars to point to the host var.
|
||||
* testsuite/libgomp.c-c++-common/target-link-3.c: New test.
|
||||
* testsuite/libgomp.c-c++-common/target-link-4.c: New test.
|
||||
|
||||
2024-09-24 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* plugin/plugin-gcn.c (GOMP_OFFLOAD_get_num_devices):
|
||||
Accept self_maps clause.
|
||||
* plugin/plugin-nvptx.c (GOMP_OFFLOAD_get_num_devices):
|
||||
Likewise.
|
||||
* libgomp.texi (TR13 Impl. Status): Set to 'Y'.
|
||||
* target.c (gomp_requires_to_name, GOMP_offload_register_ver,
|
||||
gomp_target_init): Handle self_maps clause.
|
||||
* testsuite/libgomp.fortran/self_maps.f90: New test.
|
||||
|
||||
2024-09-23 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* fortran.c (omp_get_device_from_uid_): New function.
|
||||
|
@ -1,3 +1,7 @@
|
||||
2024-09-24 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||
|
||||
* include/std/format: Remove unnecessary 'static'.
|
||||
|
||||
2024-09-23 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* include/bits/c++config: Don't try to disable -Wc++??-extensions
|
||||
|
Loading…
Reference in New Issue
Block a user