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
020255eb52
commit
c80654412b
@ -1,3 +1,7 @@
|
||||
2023-03-10 Arsen Arsenović <arsen@aarsen.me>
|
||||
|
||||
* MAINTAINERS (Write After Approval): Add myself.
|
||||
|
||||
2023-02-16 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* MAINTAINERS: I'm stepping down from my positions.
|
||||
|
176
gcc/ChangeLog
176
gcc/ChangeLog
@ -1,3 +1,179 @@
|
||||
2023-03-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/107703
|
||||
* optabs.cc (expand_fix): For conversions from BFmode to integral,
|
||||
use shifts to convert it to SFmode first and then convert SFmode
|
||||
to integral.
|
||||
|
||||
2023-03-10 Andrew Pinski <apinski@marvell.com>
|
||||
|
||||
* config/aarch64/aarch64.md: Add a new define_split
|
||||
to help combine.
|
||||
|
||||
2023-03-10 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-ssa-structalias.cc (solve_graph): Immediately
|
||||
iterate self-cycles.
|
||||
|
||||
2023-03-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/109008
|
||||
* range-op-float.cc (float_widen_lhs_range): If not
|
||||
-frounding-math and not IBM double double format, extend lhs
|
||||
range just by 0.5ulp rather than 1ulp in each direction.
|
||||
|
||||
2023-03-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/107998
|
||||
* config.gcc (x86_64-*-cygwin*): Don't add i386/t-cygwin-w64 into
|
||||
$tmake_file.
|
||||
* config/i386/t-cygwin-w64: Remove.
|
||||
|
||||
2023-03-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR plugins/108634
|
||||
* tree-core.h (tree_code_type, tree_code_length): For C++11 or
|
||||
C++14, don't declare as extern const arrays.
|
||||
(tree_code_type_tmpl, tree_code_length_tmpl): New types with
|
||||
static constexpr member arrays for C++11 or C++14.
|
||||
* tree.h (TREE_CODE_CLASS): For C++11 or C++14 use
|
||||
tree_code_type_tmpl <0>::tree_code_type instead of tree_code_type.
|
||||
(TREE_CODE_LENGTH): For C++11 or C++14 use
|
||||
tree_code_length_tmpl <0>::tree_code_length instead of
|
||||
tree_code_length.
|
||||
* tree.cc (tree_code_type, tree_code_length): Remove.
|
||||
|
||||
2023-03-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR other/108464
|
||||
* common.opt (fcanon-prefix-map): New option.
|
||||
* opts.cc: Include file-prefix-map.h.
|
||||
(flag_canon_prefix_map): New variable.
|
||||
(common_handle_option): Handle OPT_fcanon_prefix_map.
|
||||
(gen_command_line_string): Ignore OPT_fcanon_prefix_map.
|
||||
* file-prefix-map.h (flag_canon_prefix_map): Declare.
|
||||
* file-prefix-map.cc (struct file_prefix_map): Add canonicalize
|
||||
member.
|
||||
(add_prefix_map): Initialize canonicalize member from
|
||||
flag_canon_prefix_map, and if true canonicalize it using lrealpath.
|
||||
(remap_filename): Revert 2022-11-01 and 2022-11-07 changes,
|
||||
use lrealpath result only for map->canonicalize map entries.
|
||||
* lto-opts.cc (lto_write_options): Ignore OPT_fcanon_prefix_map.
|
||||
* opts-global.cc (handle_common_deferred_options): Clear
|
||||
flag_canon_prefix_map at the start and handle OPT_fcanon_prefix_map.
|
||||
* doc/invoke.texi (-fcanon-prefix-map): Document.
|
||||
(-ffile-prefix-map, -fdebug-prefix-map, -fprofile-prefix-map): Add
|
||||
see also for -fcanon-prefix-map.
|
||||
* doc/cppopts.texi (-fmacro-prefix-map): Likewise.
|
||||
|
||||
2023-03-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c/108079
|
||||
* cgraphunit.cc (check_global_declaration): Don't warn for unused
|
||||
variables which have OPT_Wunused_variable warning suppressed.
|
||||
|
||||
2023-03-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/109008
|
||||
* range-op-float.cc (float_widen_lhs_range): If lb is
|
||||
minimum representable finite number or ub is maximum
|
||||
representable finite number, instead of widening it to
|
||||
-inf or inf widen it to negative or positive 0x0.8p+(EMAX+1).
|
||||
Temporarily clear flag_finite_math_only when canonicalizing
|
||||
the widened range.
|
||||
|
||||
2023-03-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* config/riscv/riscv-builtins.cc (riscv_gimple_fold_builtin): New function.
|
||||
* config/riscv/riscv-protos.h (riscv_gimple_fold_builtin): Ditto.
|
||||
(gimple_fold_builtin): Ditto.
|
||||
* config/riscv/riscv-vector-builtins-bases.cc (class read_vl): New class.
|
||||
(class vleff): Ditto.
|
||||
(BASE): Ditto.
|
||||
* config/riscv/riscv-vector-builtins-bases.h: Ditto.
|
||||
* config/riscv/riscv-vector-builtins-functions.def (read_vl): Ditto.
|
||||
(vleff): Ditto.
|
||||
* config/riscv/riscv-vector-builtins-shapes.cc (struct read_vl_def): Ditto.
|
||||
(struct fault_load_def): Ditto.
|
||||
(SHAPE): Ditto.
|
||||
* config/riscv/riscv-vector-builtins-shapes.h: Ditto.
|
||||
* config/riscv/riscv-vector-builtins.cc
|
||||
(rvv_arg_type_info::get_tree_type): Add size_ptr.
|
||||
(gimple_folder::gimple_folder): New class.
|
||||
(gimple_folder::fold): Ditto.
|
||||
(gimple_fold_builtin): New function.
|
||||
(get_read_vl_instance): Ditto.
|
||||
(get_read_vl_decl): Ditto.
|
||||
* config/riscv/riscv-vector-builtins.def (size_ptr): Add size_ptr.
|
||||
* config/riscv/riscv-vector-builtins.h (class gimple_folder): New class.
|
||||
(get_read_vl_instance): New function.
|
||||
(get_read_vl_decl): Ditto.
|
||||
* config/riscv/riscv-vsetvl.cc (fault_first_load_p): Ditto.
|
||||
(read_vl_insn_p): Ditto.
|
||||
(available_occurrence_p): Ditto.
|
||||
(backward_propagate_worthwhile_p): Ditto.
|
||||
(gen_vsetvl_pat): Adapt for vleff support.
|
||||
(get_forward_read_vl_insn): New function.
|
||||
(get_backward_fault_first_load_insn): Ditto.
|
||||
(source_equal_p): Adapt for vleff support.
|
||||
(first_ratio_invalid_for_second_sew_p): Remove.
|
||||
(first_ratio_invalid_for_second_lmul_p): Ditto.
|
||||
(first_lmul_less_than_second_lmul_p): Ditto.
|
||||
(first_ratio_less_than_second_ratio_p): Ditto.
|
||||
(support_relaxed_compatible_p): New function.
|
||||
(vector_insn_info::operator>): Remove.
|
||||
(vector_insn_info::operator>=): Refine.
|
||||
(vector_insn_info::parse_insn): Adapt for vleff support.
|
||||
(vector_insn_info::compatible_p): Ditto.
|
||||
(vector_insn_info::update_fault_first_load_avl): New function.
|
||||
(pass_vsetvl::transfer_after): Adapt for vleff support.
|
||||
(pass_vsetvl::demand_fusion): Ditto.
|
||||
(pass_vsetvl::cleanup_insns): Ditto.
|
||||
* config/riscv/riscv-vsetvl.def (DEF_INCOMPATIBLE_COND): Remove
|
||||
redundant condtions.
|
||||
* config/riscv/riscv-vsetvl.h (struct demands_cond): New function.
|
||||
* config/riscv/riscv.cc (TARGET_GIMPLE_FOLD_BUILTIN): New target hook.
|
||||
* config/riscv/riscv.md: Adapt for vleff support.
|
||||
* config/riscv/t-riscv: Ditto.
|
||||
* config/riscv/vector-iterators.md: New iterator.
|
||||
* config/riscv/vector.md (read_vlsi): New pattern.
|
||||
(read_vldi_zero_extend): Ditto.
|
||||
(@pred_fault_load<mode>): Ditto.
|
||||
|
||||
2023-03-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* config/riscv/riscv-vector-builtins.cc
|
||||
(function_expander::use_ternop_insn): Use maybe_gen_insn instead.
|
||||
(function_expander::use_widen_ternop_insn): Ditto.
|
||||
* optabs.cc (maybe_gen_insn): Extend nops handling.
|
||||
|
||||
2023-03-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* config/riscv/riscv-vector-builtins-bases.cc: Split indexed load
|
||||
patterns according to RVV ISA.
|
||||
* config/riscv/vector-iterators.md: New iterators.
|
||||
* config/riscv/vector.md
|
||||
(@pred_indexed_<order>load<VNX1_QHSD:mode><VNX1_QHSDI:mode>): Remove.
|
||||
(@pred_indexed_<order>load<mode>_same_eew): New pattern.
|
||||
(@pred_indexed_<order>load<mode>_x2_greater_eew): Ditto.
|
||||
(@pred_indexed_<order>load<mode>_x4_greater_eew): Ditto.
|
||||
(@pred_indexed_<order>load<mode>_x8_greater_eew): Ditto.
|
||||
(@pred_indexed_<order>load<mode>_x2_smaller_eew): Ditto.
|
||||
(@pred_indexed_<order>load<mode>_x4_smaller_eew): Ditto.
|
||||
(@pred_indexed_<order>load<mode>_x8_smaller_eew): Ditto.
|
||||
(@pred_indexed_<order>load<VNX2_QHSD:mode><VNX2_QHSDI:mode>): Remove.
|
||||
(@pred_indexed_<order>load<VNX4_QHSD:mode><VNX4_QHSDI:mode>): Ditto.
|
||||
(@pred_indexed_<order>load<VNX8_QHSD:mode><VNX8_QHSDI:mode>): Ditto.
|
||||
(@pred_indexed_<order>load<VNX16_QHS:mode><VNX16_QHSI:mode>): Ditto.
|
||||
(@pred_indexed_<order>load<VNX32_QH:mode><VNX32_QHI:mode>): Ditto.
|
||||
(@pred_indexed_<order>load<VNX64_Q:mode><VNX64_Q:mode>): Ditto.
|
||||
|
||||
2023-03-10 Michael Collison <collison@rivosinc.com>
|
||||
|
||||
* tree-vect-loop-manip.cc (vect_do_peeling): Use
|
||||
result of constant_lower_bound instead of vf for the lower
|
||||
bound of the epilog loop trip count.
|
||||
|
||||
2023-03-09 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
* passes.cc (emergency_dump_function): Finish graph generation.
|
||||
|
@ -1 +1 @@
|
||||
20230310
|
||||
20230311
|
||||
|
@ -1,3 +1,51 @@
|
||||
2023-03-10 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/109059
|
||||
* region-model.cc (region_model::mark_region_as_unknown): Gather a
|
||||
set of maybe-live svalues and call on_maybe_live_values with it.
|
||||
* store.cc (binding_map::remove_overlapping_bindings): Add new
|
||||
"maybe_live_values" param; add any removed svalues to it.
|
||||
(binding_cluster::clobber_region): Add NULL as new param of
|
||||
remove_overlapping_bindings.
|
||||
(binding_cluster::mark_region_as_unknown): Add "maybe_live_values"
|
||||
param and pass it to remove_overlapping_bindings.
|
||||
(binding_cluster::maybe_get_compound_binding): Add NULL for new
|
||||
param of binding_map::remove_overlapping_bindings.
|
||||
(binding_cluster::remove_overlapping_bindings): Add
|
||||
"maybe_live_values" param and pass to
|
||||
binding_map::remove_overlapping_bindings.
|
||||
(store::set_value): Capture a set of maybe-live svalues, and call
|
||||
on_maybe_live_values with it.
|
||||
(store::on_maybe_live_values): New.
|
||||
(store::mark_region_as_unknown): Add "maybe_live_values" param
|
||||
and pass it to binding_cluster::mark_region_as_unknown.
|
||||
(store::remove_overlapping_bindings): Pass NULL for new param of
|
||||
binding_cluster::remove_overlapping_bindings.
|
||||
* store.h (binding_map::remove_overlapping_bindings): Add
|
||||
"maybe_live_values" param.
|
||||
(binding_cluster::mark_region_as_unknown): Likewise.
|
||||
(binding_cluster::remove_overlapping_bindings): Likewise.
|
||||
(store::mark_region_as_unknown): Likewise.
|
||||
(store::on_maybe_live_values): New decl.
|
||||
|
||||
2023-03-10 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/108475
|
||||
PR analyzer/109060
|
||||
* sm-malloc.cc (deref_before_check::deref_before_check):
|
||||
Initialize new field m_deref_expr. Assert that arg is non-NULL.
|
||||
(deref_before_check::emit): Reject cases where the spelling of the
|
||||
thing that was dereferenced differs from that of what is checked,
|
||||
or if the dereference expression was not found. Remove code to
|
||||
handle NULL m_arg.
|
||||
(deref_before_check::describe_state_change): Remove code to handle
|
||||
NULL m_arg.
|
||||
(deref_before_check::describe_final_event): Likewise.
|
||||
(deref_before_check::sufficiently_similar_p): New.
|
||||
(deref_before_check::m_deref_expr): New field.
|
||||
(malloc_state_machine::maybe_complain_about_deref_before_check):
|
||||
Don't warn if the diag_ptr is NULL.
|
||||
|
||||
2023-03-03 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* kf.cc (class kf_sprintf): New.
|
||||
|
@ -1,3 +1,10 @@
|
||||
2023-03-10 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR sanitizer/108060
|
||||
PR sanitizer/109050
|
||||
* c-gimplify.cc (ubsan_walk_array_refs_r): For a MODIFY_EXPR, instrument
|
||||
the RHS before the LHS.
|
||||
|
||||
2023-03-04 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c/107465
|
||||
|
@ -1,3 +1,9 @@
|
||||
2023-03-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c/108079
|
||||
* c-decl.cc (pop_scope): Suppress OPT_Wunused_variable warning
|
||||
after diagnosing it.
|
||||
|
||||
2023-02-28 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR sanitizer/108894
|
||||
|
@ -1,3 +1,46 @@
|
||||
2023-03-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/107558
|
||||
* decl.cc (cp_finish_decl): Don't clear TREE_READONLY on
|
||||
automatic non-aggregate variables just because of
|
||||
-fmerge-all-constants.
|
||||
|
||||
2023-03-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/109039
|
||||
* class.cc (end_of_class): For bit-fields, instead of computing
|
||||
offset as sum of byte_position (field) and DECL_SIZE_UNIT (field),
|
||||
compute it as sum of bit_position (field) and DECL_SIZE (field)
|
||||
divided by BITS_PER_UNIT rounded up.
|
||||
|
||||
2023-03-10 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/108972
|
||||
* lambda.cc (compare_lambda_template_head): Check more
|
||||
for error_mark_node.
|
||||
|
||||
2023-03-10 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/108566
|
||||
* mangle.cc (anon_aggr_naming_decl): New.
|
||||
(write_unqualified_name): Use it.
|
||||
|
||||
2023-03-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c/108079
|
||||
* decl.cc (poplevel): Suppress OPT_Wunused_variable warning
|
||||
after diagnosing it.
|
||||
|
||||
2023-03-10 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/108099
|
||||
* decl.cc (grokdeclarator): Handle non-typedef typedef_decl.
|
||||
|
||||
2023-03-10 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/108542
|
||||
* class.cc (instantiate_type): Strip location wrapper.
|
||||
|
||||
2023-03-09 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/108773
|
||||
|
@ -1,3 +1,9 @@
|
||||
2023-03-10 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/104332
|
||||
* resolve.cc (resolve_symbol): Avoid NULL pointer dereference while
|
||||
checking a symbol with the BIND(C) attribute.
|
||||
|
||||
2023-03-05 Harald Anlauf <anlauf@gmx.de>
|
||||
Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
|
@ -1,3 +1,107 @@
|
||||
2023-03-10 Hans-Peter Nilsson <hp@axis.com>
|
||||
|
||||
* lib/target-supports.exp (check_fork_available): Don't signal
|
||||
true for CRIS running on a simulator.
|
||||
|
||||
2023-03-10 Hans-Peter Nilsson <hp@axis.com>
|
||||
|
||||
* gcc.dg/pr108117.c: Require effective-target scheduling.
|
||||
|
||||
2023-03-10 Hans-Peter Nilsson <hp@axis.com>
|
||||
|
||||
* gcc.dg/pr106397.c: Add -w to options.
|
||||
|
||||
2023-03-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/107703
|
||||
* g++.dg/cpp23/ext-floating.h (__STDCPP_BFLOAT16_T__): Don't undefine
|
||||
it.
|
||||
(std::bfloat16_t): Use decltype (0.0bf16) like libstdc++, rather than
|
||||
__bf16.
|
||||
* g++.dg/cpp23/ext-floating14.C: New test.
|
||||
|
||||
2023-03-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/107558
|
||||
* g++.dg/gomp/pr107558.C: New test.
|
||||
|
||||
2023-03-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/109039
|
||||
* g++.dg/abi/no_unique_address7.C: New test.
|
||||
|
||||
2023-03-10 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/108972
|
||||
* g++.dg/cpp2a/concepts-lambda3.C: Run at lower std levels,
|
||||
but expect errors.
|
||||
|
||||
2023-03-10 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR sanitizer/108060
|
||||
PR sanitizer/109050
|
||||
* c-c++-common/ubsan/bounds-17.c: New test.
|
||||
* c-c++-common/ubsan/bounds-18.c: New test.
|
||||
* c-c++-common/ubsan/bounds-19.c: New test.
|
||||
* c-c++-common/ubsan/bounds-20.c: New test.
|
||||
* c-c++-common/ubsan/bounds-21.c: New test.
|
||||
|
||||
2023-03-10 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/104332
|
||||
* gfortran.dg/bind_c_usage_34.f90: New test.
|
||||
|
||||
2023-03-10 Andrew Pinski <apinski@marvell.com>
|
||||
|
||||
* gcc.target/aarch64/rev16_2.c: New test.
|
||||
* gcc.target/aarch64/shift_and_operator-1.c: New test.
|
||||
|
||||
2023-03-10 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/109059
|
||||
* gcc.dg/analyzer/flex-with-call-summaries.c: Remove xfail.
|
||||
* gcc.dg/analyzer/leak-pr109059-1.c: New test.
|
||||
* gcc.dg/analyzer/leak-pr109059-2.c: New test.
|
||||
|
||||
2023-03-10 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/108566
|
||||
* g++.dg/abi/anon6.C: New test.
|
||||
|
||||
2023-03-10 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/108475
|
||||
PR analyzer/109060
|
||||
* gcc.dg/analyzer/deref-before-check-pr108475-1.c: New test.
|
||||
* gcc.dg/analyzer/deref-before-check-pr108475-haproxy-tcpcheck.c:
|
||||
New test.
|
||||
* gcc.dg/analyzer/deref-before-check-pr109060-haproxy-cfgparse.c:
|
||||
New test.
|
||||
|
||||
2023-03-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c/108079
|
||||
* c-c++-common/Wunused-var-18.c: New test.
|
||||
|
||||
2023-03-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/109008
|
||||
* gcc.dg/pr109008.c: New test.
|
||||
|
||||
2023-03-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* gcc.target/riscv/rvv/base/merge_constraint-1.c: New test.
|
||||
|
||||
2023-03-10 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/108099
|
||||
* g++.dg/ext/int128-7.C: New test.
|
||||
|
||||
2023-03-10 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/108542
|
||||
* g++.dg/contracts/contracts-err1.C: New test.
|
||||
|
||||
2023-03-09 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/108773
|
||||
|
@ -1,3 +1,13 @@
|
||||
2023-03-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/107703
|
||||
* soft-fp/floattibf.c: New file.
|
||||
* soft-fp/floatuntibf.c: New file.
|
||||
* config/i386/libgcc-glibc.ver: Export __float{,un}tibf @ GCC_13.0.0.
|
||||
* config/i386/64/t-softfp (softfp_extras): Add floattibf and
|
||||
floatuntibf.
|
||||
(CFLAGS-floattibf.c, CFLAGS-floatunstibf.c): Add -msse2.
|
||||
|
||||
2023-03-08 Kewen Lin <linkw@linux.ibm.com>
|
||||
|
||||
PR libgcc/108727
|
||||
|
@ -1,3 +1,55 @@
|
||||
2023-03-10 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
PR libgomp/90596
|
||||
* target.c (gomp_map_vars_internal): Allow for
|
||||
'param_kind == GOMP_MAP_VARS_OPENACC | GOMP_MAP_VARS_TARGET'.
|
||||
* oacc-parallel.c (GOACC_parallel_keyed): Pass
|
||||
'GOMP_MAP_VARS_TARGET' to 'goacc_map_vars'.
|
||||
* plugin/plugin-gcn.c (alloc_by_agent, gcn_exec)
|
||||
(GOMP_OFFLOAD_openacc_exec, GOMP_OFFLOAD_openacc_async_exec):
|
||||
Adjust, simplify.
|
||||
(gomp_offload_free): Remove.
|
||||
* plugin/plugin-nvptx.c (nvptx_exec, GOMP_OFFLOAD_openacc_exec)
|
||||
(GOMP_OFFLOAD_openacc_async_exec): Adjust, simplify.
|
||||
(cuda_free_argmem): Remove.
|
||||
* testsuite/libgomp.oacc-c-c++-common/acc_prof-parallel-1.c:
|
||||
Adjust.
|
||||
|
||||
2023-03-10 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* target.c (gomp_copy_host2dev, gomp_map_vars_internal): Allow
|
||||
libgomp 'cbuf' buffering with OpenACC 'async' for 'ephemeral'
|
||||
data.
|
||||
|
||||
2023-03-10 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* target.c (gomp_map_vars_internal): Use 'OFFSET_INLINED' for
|
||||
'GOMP_MAP_IF_PRESENT'.
|
||||
* plugin/plugin-gcn.c (gcn_exec, GOMP_OFFLOAD_openacc_exec)
|
||||
(GOMP_OFFLOAD_openacc_async_exec): Adjust.
|
||||
* plugin/plugin-nvptx.c (nvptx_exec, GOMP_OFFLOAD_openacc_exec)
|
||||
(GOMP_OFFLOAD_openacc_async_exec): Likewise.
|
||||
* testsuite/libgomp.oacc-c-c++-common/no_create-1.c: Add 'async'
|
||||
testing.
|
||||
* testsuite/libgomp.oacc-c-c++-common/no_create-2.c: Likewise.
|
||||
|
||||
2023-03-10 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* oacc-async.c (goacc_wait): Remove 'acc_async_test' -> skip
|
||||
shortcut.
|
||||
|
||||
2023-03-10 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* testsuite/libgomp.oacc-c-c++-common/data-3.c: Document/verify
|
||||
another aspect of OpenACC 'async' semantics.
|
||||
|
||||
2023-03-10 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* plugin/plugin-gcn.c (gcn_exec): Fix 'acc_ev_enqueue_launch_end'
|
||||
position.
|
||||
* testsuite/libgomp.oacc-c-c++-common/acc_prof-parallel-1.c:
|
||||
Verify 'acc_ev_alloc', 'acc_ev_free'.
|
||||
|
||||
2023-03-09 Hongyu Wang <hongyu.wang@intel.com>
|
||||
|
||||
PR libgomp/109062
|
||||
|
@ -1,3 +1,11 @@
|
||||
2023-03-10 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/109064
|
||||
* python/libstdcxx/v6/xmethods.py (SharedPtrUseCountWorker):
|
||||
Remove self-recursion in __init__. Add missing _supports.
|
||||
* testsuite/libstdc++-xmethods/shared_ptr.cc: Check use_count()
|
||||
and unique().
|
||||
|
||||
2023-03-09 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
* include/std/ranges
|
||||
|
Loading…
Reference in New Issue
Block a user