]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 4 Feb 2023 00:16:24 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 4 Feb 2023 00:16:24 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index 43a630f723e1dbfc06a6dfe76cf5834eba42cf24..04033165f793398cadc6f137ea752b56ab4e4ed1 100644 (file)
@@ -1,3 +1,107 @@
+2023-02-03  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/108647
+       * range-op.cc (operator_equal::op1_range,
+       operator_not_equal::op1_range): Don't test op2 bound
+       equality if op2.undefined_p (), instead set_varying.
+       (operator_lt::op1_range, operator_le::op1_range,
+       operator_gt::op1_range, operator_ge::op1_range): Return false if
+       op2.undefined_p ().
+       (operator_lt::op2_range, operator_le::op2_range,
+       operator_gt::op2_range, operator_ge::op2_range): Return false if
+       op1.undefined_p ().
+
+2023-02-03  Aldy Hernandez  <aldyh@redhat.com>
+
+       PR tree-optimization/108639
+       * value-range.cc (irange::legacy_equal_p): Compare nonzero bits as
+       widest_int.
+       (irange::operator==): Same.
+
+2023-02-03  Aldy Hernandez  <aldyh@redhat.com>
+
+       PR tree-optimization/108647
+       * range-op-float.cc (foperator_lt::op1_range): Handle undefined ranges.
+       (foperator_lt::op2_range): Same.
+       (foperator_le::op1_range): Same.
+       (foperator_le::op2_range): Same.
+       (foperator_gt::op1_range): Same.
+       (foperator_gt::op2_range): Same.
+       (foperator_ge::op1_range): Same.
+       (foperator_ge::op2_range): Same.
+       (foperator_unordered_lt::op1_range): Same.
+       (foperator_unordered_lt::op2_range): Same.
+       (foperator_unordered_le::op1_range): Same.
+       (foperator_unordered_le::op2_range): Same.
+       (foperator_unordered_gt::op1_range): Same.
+       (foperator_unordered_gt::op2_range): Same.
+       (foperator_unordered_ge::op1_range): Same.
+       (foperator_unordered_ge::op2_range): Same.
+
+2023-02-03  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/107570
+       * tree-vrp.cc (remove_and_update_globals): Reset SCEV.
+
+2023-02-03  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * doc/gm2.texi (Internals): Remove from menu.
+       (Using): Comment out ifnohtml conditional.
+       (Documentation): Use gcc url.
+       (License): Node simplified.
+       (Copying): New node.  Include gpl_v3_without_node.
+       (Contributing): Node simplified.
+       (Internals): Commented out.
+       (Libraries): Node simplified.
+       (Indices): Ditto.
+       (Contents): Ditto.
+       (Functions): Ditto.
+
+2023-02-03  Christophe Lyon  <christophe.lyon@arm.com>
+
+       * config/arm/mve.md (mve_vabavq_p_<supf><mode>): Add length
+       attribute.
+       (mve_vqshluq_m_n_s<mode>): Likewise.
+       (mve_vshlq_m_<supf><mode>): Likewise.
+       (mve_vsriq_m_n_<supf><mode>): Likewise.
+       (mve_vsubq_m_<supf><mode>): Likewise.
+
+2023-02-03  Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/108384
+       * ipa-sra.cc (push_param_adjustments_for_index): Remove a size check
+       when comparing to an IPA-CP value.
+       (dump_list_of_param_indices): New function.
+       (adjust_parameter_descriptions): Check for mismatching IPA-CP values.
+       Dump removed candidates using dump_list_of_param_indices.
+       * ipa-param-manipulation.cc
+       (ipa_param_body_adjustments::modify_expression): Add assert checking
+       sizes of a VIEW_CONVERT_EXPR will match.
+       (ipa_param_body_adjustments::modify_assignment): Likewise.
+
+2023-02-03  Monk Chiang  <monk.chiang@sifive.com>
+
+       * config/riscv/riscv.h: Remove VL_REGS, VTYPE_REGS class.
+       * config/riscv/riscv.cc: Ditto.
+
+2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/vector-iterators.md (sll.vi): Fix constraint bug.
+       (sll.vv): Ditto.
+       (%3,%4): Ditto.
+       (%3,%v4): Ditto.
+       * config/riscv/vector.md: Ditto.
+
+2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/predicates.md (pmode_reg_or_uimm5_operand): New predicate.
+       * config/riscv/riscv-vector-builtins-bases.cc: New class.
+       * config/riscv/riscv-vector-builtins-functions.def (vsll): Ditto.
+       (vsra): Ditto.
+       (vsrl): Ditto.
+       * config/riscv/riscv-vector-builtins.cc: Ditto.
+       * config/riscv/vector.md (@pred_<optab><mode>_scalar): New pattern.
+
 2023-02-02  Iain Sandoe  <iain@sandoe.co.uk>
 
        * toplev.cc (toplev::main): Only print the version information header
index 12b84840cd1144a4824486acaf038b7802b7d148..65026ee2abb16578affbdf497707b64877046126 100644 (file)
@@ -1 +1 @@
-20230203
+20230204
index 68236b75e4f666d6d2dd9f7e5e0f96e64ff63cd4..0d05bca5db309c5011d890c7db056f34eb529029 100644 (file)
@@ -1,3 +1,31 @@
+2023-02-03  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/108158
+       * constexpr.cc (cxx_eval_array_reference): Don't replace
+       new_ctx.object.
+
+2023-02-03  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/107461
+       * semantics.cc (finish_call_expr): Strip ADDR_EXPR from
+       the selected callee during overload set pruning.
+
+2023-02-03  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/96745
+       * class.cc (check_methods): Diagnose an unviable OVERLOAD
+       set for CLASSTYPE_DESTRUCTOR differently from an ambiguous one.
+       Then prune the OVERLOAD to a single function.
+       (check_bases_and_members): Handle CLASSTYPE_DESTRUCTOR being
+       an OVERLOAD when calling deduce_noexcept_on_destructor.
+       Document why it has to be called before check_methods.
+
+2023-02-03  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/108579
+       * class.cc (check_methods): Swap order of constraints_satisfied_p
+       and copy/move_fn_p tests.
+
 2023-02-01  Marek Polacek  <polacek@redhat.com>
 
        PR c++/107755
index 40270579f9acb6bc40ba08b5aab571c402adea50..687ca79a7cc23b7dabfecdd31bccb608e671f477 100644 (file)
@@ -1,3 +1,9 @@
+2023-02-03  Jakub Jelinek  <jakub@redhat.com>
+
+       PR fortran/108451
+       * trans-decl.cc (gfc_trans_use_stmts): Call clear_slot before
+       doing continue.
+
 2023-02-01  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/108609
index 22d46538b7490966a8acaed1be3e16bf05362a6d..1d217996ef0f948e310b7183b138e34d2f432a44 100644 (file)
@@ -1,3 +1,62 @@
+2023-02-03  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * Make-lang.in (TEXISRC): Remove m2/images/gnu.eps.
+       (RSTSRC): Remove m2/images/gnu.eps.
+       (doc/m2.dvi): Add $(objdir)/m2/images/gnu.eps.
+       (doc/m2.pdf): Add $(objdir)/m2/images/gnu.eps.
+       (M2_PDFFILES): New definition.
+       (m2.install-pdf): New rule.
+       (m2.pod): Add $(objdir)/m2/images/gnu.eps.
+       (m2.info): Add $(objdir)/m2/images/gnu.eps.
+       (m2.html): New rule.
+       (m2/gpl_v3_without_node.texi): New rule.
+       (plugin/m2rte$(soext)): Simplify mkinstalldirs.
+       (cc1gm2$(exeext)): Ditto.
+       (m2/stage1/cc1gm2$(exeext)): Ditto.
+       (m2/gm2-gcc/%.o): Ditto.
+       (m2/gm2-gcc/rtegraph.o): Ditto.
+       (m2/gm2-gcc/$(SRC_PREFIX)%.h): Ditto.
+       (m2/mc-boot/$(SRC_PREFIX)%.o):Ditto.
+       (m2/mc-boot-ch/$(SRC_PREFIX)%.o): Ditto.
+       (m2/mc-boot/main.o): Ditto.
+       (m2/gm2-libs-boot/%.o): Ditto.
+       (m2/gm2-libs-boot/$(SRC_PREFIX)%.h): Ditto.
+       (m2/gm2-libs-boot/RTcodummy.o): Ditto.
+       (m2/gm2-libs-boot/wrapc.o): Ditto.
+       (m2/gm2-libs-boot/M2LINK.o): Ditto.
+       (m2/gm2-libs-boot/UnixArgs.o): Ditto.
+       (m2/gm2-libs-boot/choosetemp.o): Ditto.
+       (m2/gm2-libs-boot/errno.o): Ditto.
+       (m2/gm2-libs-boot/dtoa.o): Ditto.
+       (m2/gm2-libs-boot/ldtoa.o): Ditto.
+       (m2/gm2-libs-boot/termios.o): Ditto.
+       (m2/gm2-libs-boot/SysExceptions.o): Ditto.
+       (m2/gm2-libs-boot/SysStorage.o): Ditto.
+       (m2/gm2-compiler-boot/M2GCCDeclare.o): Ditto.
+       (m2/gm2-compiler-boot/M2Error.o): Ditto.
+       (m2/gm2-compiler-boot/%.o): Ditto.
+       (m2/gm2-compiler-boot/$(SRC_PREFIX)%.h): Ditto.
+       (m2/gm2-compiler-boot/m2flex.o): Ditto.
+       (m2/gm2-compiler/m2flex.c): Ditto.
+       (m2/gm2-libiberty/$(SRC_PREFIX)%.h): Ditto.
+       (m2/gm2-compiler/%.o): Ditto.
+       (m2/gm2-compiler/m2flex.o): Ditto.
+       (m2/gm2-compiler/%.o): Ditto.
+       (m2/gm2-libs-iso/%.o): Ditto.
+       (m2/gm2-libs/gm2-libs-host.h): Ditto.
+       ($(objdir)/m2/gm2-libs-min/SYSTEM.def): Ditto.
+       ($(objdir)/m2/gm2-libs/SYSTEM.def): Ditto.
+       ($(objdir)/m2/gm2-libs-iso/SYSTEM.def): Ditto.
+       ($(objdir)/m2/gm2-libs-coroutines/SYSTEM.def): Ditto.
+       (m2/gm2-compiler/gm2.a): Ditto.
+       (m2/gm2-libs-boot/libgm2.a): Ditto.
+       (m2/gm2-compiler-boot/gm2.a): Ditto.
+       (m2/boot-bin/mklink$(exeext)): Ditto.
+       (m2/gm2-compiler-boot/$(SRC_PREFIX)%.h): Ditto.
+       (m2/gm2-compiler/%.mod): Ditto.
+       (m2/gm2-compiler-boot/%.mod): Ditto.
+       (m2/pge-boot/%.o): Ditto.
+
 2023-02-01  Gaius Mulley  <gaiusmod2@gmail.com>
 
        * Make-lang.in (GM2_FLAGS): Add -fno-return -Wreturn-type.
index b70bac0fb39cadfb1ef902b3f3c1ad0c057f05f2..7b47cc84044fe53d04cfb4c90846cd59ff8c956d 100644 (file)
@@ -1,3 +1,175 @@
+2023-02-03  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/108647
+       * g++.dg/torture/pr108647.C: New test.
+
+2023-02-03  Aldy Hernandez  <aldyh@redhat.com>
+
+       PR tree-optimization/108639
+       * gcc.c-torture/compile/pr108638.c: New file.
+       * gcc.c-torture/compile/pr108639.c: New file.
+
+2023-02-03  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/107570
+       * gcc.dg/pr107570.c: New.
+
+2023-02-03  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/108158
+       * g++.dg/cpp1y/constexpr-108158.C: New test.
+
+2023-02-03  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/101071
+       * g++.dg/cpp0x/variadic-alias8.C: New test.
+
+2023-02-03  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/107461
+       * g++.dg/template/call9.C: New test.
+
+2023-02-03  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/96745
+       * g++.dg/cpp2a/concepts-dtor1.C: New test.
+
+2023-02-03  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/108579
+       * g++.dg/cpp2a/concepts-pr108579.C: New test.
+
+2023-02-03  Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/108384
+       * gcc.dg/ipa/pr108384.c: New test.
+
+2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/base/binop_vv_constraint-1.c:
+       * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c:
+
+2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * g++.target/riscv/rvv/base/vsll_vx-1.C: New test.
+       * g++.target/riscv/rvv/base/vsll_vx-2.C: New test.
+       * g++.target/riscv/rvv/base/vsll_vx-3.C: New test.
+       * g++.target/riscv/rvv/base/vsll_vx_mu-1.C: New test.
+       * g++.target/riscv/rvv/base/vsll_vx_mu-2.C: New test.
+       * g++.target/riscv/rvv/base/vsll_vx_mu-3.C: New test.
+       * g++.target/riscv/rvv/base/vsll_vx_tu-1.C: New test.
+       * g++.target/riscv/rvv/base/vsll_vx_tu-2.C: New test.
+       * g++.target/riscv/rvv/base/vsll_vx_tu-3.C: New test.
+       * g++.target/riscv/rvv/base/vsll_vx_tum-1.C: New test.
+       * g++.target/riscv/rvv/base/vsll_vx_tum-2.C: New test.
+       * g++.target/riscv/rvv/base/vsll_vx_tum-3.C: New test.
+       * g++.target/riscv/rvv/base/vsll_vx_tumu-1.C: New test.
+       * g++.target/riscv/rvv/base/vsll_vx_tumu-2.C: New test.
+       * g++.target/riscv/rvv/base/vsll_vx_tumu-3.C: New test.
+
+2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * g++.target/riscv/rvv/base/vsra_vx-1.C: New test.
+       * g++.target/riscv/rvv/base/vsra_vx-2.C: New test.
+       * g++.target/riscv/rvv/base/vsra_vx-3.C: New test.
+       * g++.target/riscv/rvv/base/vsra_vx_mu-1.C: New test.
+       * g++.target/riscv/rvv/base/vsra_vx_mu-2.C: New test.
+       * g++.target/riscv/rvv/base/vsra_vx_mu-3.C: New test.
+       * g++.target/riscv/rvv/base/vsra_vx_tu-1.C: New test.
+       * g++.target/riscv/rvv/base/vsra_vx_tu-2.C: New test.
+       * g++.target/riscv/rvv/base/vsra_vx_tu-3.C: New test.
+       * g++.target/riscv/rvv/base/vsra_vx_tum-1.C: New test.
+       * g++.target/riscv/rvv/base/vsra_vx_tum-2.C: New test.
+       * g++.target/riscv/rvv/base/vsra_vx_tum-3.C: New test.
+       * g++.target/riscv/rvv/base/vsra_vx_tumu-1.C: New test.
+       * g++.target/riscv/rvv/base/vsra_vx_tumu-2.C: New test.
+       * g++.target/riscv/rvv/base/vsra_vx_tumu-3.C: New test.
+
+2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * g++.target/riscv/rvv/base/vsrl_vx-1.C: New test.
+       * g++.target/riscv/rvv/base/vsrl_vx-2.C: New test.
+       * g++.target/riscv/rvv/base/vsrl_vx-3.C: New test.
+       * g++.target/riscv/rvv/base/vsrl_vx_mu-1.C: New test.
+       * g++.target/riscv/rvv/base/vsrl_vx_mu-2.C: New test.
+       * g++.target/riscv/rvv/base/vsrl_vx_mu-3.C: New test.
+       * g++.target/riscv/rvv/base/vsrl_vx_tu-1.C: New test.
+       * g++.target/riscv/rvv/base/vsrl_vx_tu-2.C: New test.
+       * g++.target/riscv/rvv/base/vsrl_vx_tu-3.C: New test.
+       * g++.target/riscv/rvv/base/vsrl_vx_tum-1.C: New test.
+       * g++.target/riscv/rvv/base/vsrl_vx_tum-2.C: New test.
+       * g++.target/riscv/rvv/base/vsrl_vx_tum-3.C: New test.
+       * g++.target/riscv/rvv/base/vsrl_vx_tumu-1.C: New test.
+       * g++.target/riscv/rvv/base/vsrl_vx_tumu-2.C: New test.
+       * g++.target/riscv/rvv/base/vsrl_vx_tumu-3.C: New test.
+
+2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: New test.
+
+2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/base/vsll_vx-1.c: New test.
+       * gcc.target/riscv/rvv/base/vsll_vx-2.c: New test.
+       * gcc.target/riscv/rvv/base/vsll_vx-3.c: New test.
+       * gcc.target/riscv/rvv/base/vsll_vx_m-1.c: New test.
+       * gcc.target/riscv/rvv/base/vsll_vx_m-2.c: New test.
+       * gcc.target/riscv/rvv/base/vsll_vx_m-3.c: New test.
+       * gcc.target/riscv/rvv/base/vsll_vx_mu-1.c: New test.
+       * gcc.target/riscv/rvv/base/vsll_vx_mu-2.c: New test.
+       * gcc.target/riscv/rvv/base/vsll_vx_mu-3.c: New test.
+       * gcc.target/riscv/rvv/base/vsll_vx_tu-1.c: New test.
+       * gcc.target/riscv/rvv/base/vsll_vx_tu-2.c: New test.
+       * gcc.target/riscv/rvv/base/vsll_vx_tu-3.c: New test.
+       * gcc.target/riscv/rvv/base/vsll_vx_tum-1.c: New test.
+       * gcc.target/riscv/rvv/base/vsll_vx_tum-2.c: New test.
+       * gcc.target/riscv/rvv/base/vsll_vx_tum-3.c: New test.
+       * gcc.target/riscv/rvv/base/vsll_vx_tumu-1.c: New test.
+       * gcc.target/riscv/rvv/base/vsll_vx_tumu-2.c: New test.
+       * gcc.target/riscv/rvv/base/vsll_vx_tumu-3.c: New test.
+
+2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/base/vsra_vx-1.c: New test.
+       * gcc.target/riscv/rvv/base/vsra_vx-2.c: New test.
+       * gcc.target/riscv/rvv/base/vsra_vx-3.c: New test.
+       * gcc.target/riscv/rvv/base/vsra_vx_m-1.c: New test.
+       * gcc.target/riscv/rvv/base/vsra_vx_m-2.c: New test.
+       * gcc.target/riscv/rvv/base/vsra_vx_m-3.c: New test.
+       * gcc.target/riscv/rvv/base/vsra_vx_mu-1.c: New test.
+       * gcc.target/riscv/rvv/base/vsra_vx_mu-2.c: New test.
+       * gcc.target/riscv/rvv/base/vsra_vx_mu-3.c: New test.
+       * gcc.target/riscv/rvv/base/vsra_vx_tu-1.c: New test.
+       * gcc.target/riscv/rvv/base/vsra_vx_tu-2.c: New test.
+       * gcc.target/riscv/rvv/base/vsra_vx_tu-3.c: New test.
+       * gcc.target/riscv/rvv/base/vsra_vx_tum-1.c: New test.
+       * gcc.target/riscv/rvv/base/vsra_vx_tum-2.c: New test.
+       * gcc.target/riscv/rvv/base/vsra_vx_tum-3.c: New test.
+       * gcc.target/riscv/rvv/base/vsra_vx_tumu-1.c: New test.
+       * gcc.target/riscv/rvv/base/vsra_vx_tumu-2.c: New test.
+       * gcc.target/riscv/rvv/base/vsra_vx_tumu-3.c: New test.
+
+2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/base/vsrl_vx-1.c: New test.
+       * gcc.target/riscv/rvv/base/vsrl_vx-2.c: New test.
+       * gcc.target/riscv/rvv/base/vsrl_vx-3.c: New test.
+       * gcc.target/riscv/rvv/base/vsrl_vx_m-1.c: New test.
+       * gcc.target/riscv/rvv/base/vsrl_vx_m-2.c: New test.
+       * gcc.target/riscv/rvv/base/vsrl_vx_m-3.c: New test.
+       * gcc.target/riscv/rvv/base/vsrl_vx_mu-1.c: New test.
+       * gcc.target/riscv/rvv/base/vsrl_vx_mu-2.c: New test.
+       * gcc.target/riscv/rvv/base/vsrl_vx_mu-3.c: New test.
+       * gcc.target/riscv/rvv/base/vsrl_vx_tu-1.c: New test.
+       * gcc.target/riscv/rvv/base/vsrl_vx_tu-2.c: New test.
+       * gcc.target/riscv/rvv/base/vsrl_vx_tu-3.c: New test.
+       * gcc.target/riscv/rvv/base/vsrl_vx_tum-1.c: New test.
+       * gcc.target/riscv/rvv/base/vsrl_vx_tum-2.c: New test.
+       * gcc.target/riscv/rvv/base/vsrl_vx_tum-3.c: New test.
+       * gcc.target/riscv/rvv/base/vsrl_vx_tumu-1.c: New test.
+       * gcc.target/riscv/rvv/base/vsrl_vx_tumu-2.c: New test.
+       * gcc.target/riscv/rvv/base/vsrl_vx_tumu-3.c: New test.
+
 2023-02-02  Joseph Myers  <joseph@codesourcery.com>
 
        * gcc.dg/c2x-constexpr-3.c: Do not expect comparison of nullptr_t
index c951ab0e26fee11a48d1cd4375ee62ffeeb9d407..12eefc0ebc46e42d1fa038260435dd5f0a9c05d5 100644 (file)
@@ -1,3 +1,8 @@
+2023-02-03  Christophe Lyon  <christophe.lyon@arm.com>
+
+       * config/arm/pr-support.c (__gnu_unwind_execute): Use
+       TARGET_HAVE_PACBTI to define set_pac and set_pac_sp.
+
 2023-01-30  Flavio Cruz  <flaviocruz@gmail.com>
 
        * config.host: Recognize x86_64-*-gnu* targets.
index cf55107ddfd051e6520c5d7f0d4e7e046c0b4c85..519120bb6984bae122bd7592a095efbc4fec3315 100644 (file)
@@ -1,3 +1,16 @@
+2023-02-03  Tobias Burnus  <tobias@codesourcery.com>
+
+       * target.c (gomp_target_rev): Handle mapnum == 0 and avoid
+       freeing not allocated memory.
+       * testsuite/libgomp.fortran/reverse-offload-6.f90: New test.
+
+2023-02-03  Tobias Burnus  <tobias@codesourcery.com>
+
+       * libgomp.texi (5.0 Impl. Status, gcn specifics): Update for
+       reverse offload.
+       * plugin/plugin-gcn.c (GOMP_OFFLOAD_get_num_devices): Accept
+       reverse-offload requirement.
+
 2023-02-02  Andrew Stubbs  <ams@codesourcery.com>
 
        * config/gcn/libgomp-gcn.h (DEFAULT_GCN_STACK_SIZE): New define.
index 26e56e27896b6af15bbcf870a6e686b6df242262..77e54a8573e6ed8b036624158708134082cc1e62 100644 (file)
@@ -1,3 +1,32 @@
+2023-02-03  Samuel Thibault  <samuel.thibault@gnu.org>
+
+       * config/os/gnu-linux/os_defines.h [!__linux__]
+       (_GLIBCXX_NATIVE_THREAD_ID, _GLIBCXX_GTHREAD_USE_WEAK): Do not define.
+
+2023-02-03  Patrick Palka  <ppalka@redhat.com>
+
+       * include/bits/ranges_algo.h (__find_last_fn, find_last):
+       Define.
+       (__find_last_if_fn, find_last_if): Define.
+       (__find_last_if_not_fn, find_last_if_not): Define.
+       * testsuite/25_algorithms/find_last/1.cc: New test.
+       * testsuite/25_algorithms/find_last_if/1.cc: New test.
+       * testsuite/25_algorithms/find_last_if_not/1.cc: New test.
+
+2023-02-03  Patrick Palka  <ppalka@redhat.com>
+
+       * include/bits/ranges_algo.h (out_value_result): Define.
+       (iota_result): Define.
+       (__iota_fn, iota): Define.
+       * testsuite/25_algorithms/iota/1.cc: New test.
+
+2023-02-03  Patrick Palka  <ppalka@redhat.com>
+
+       * include/bits/ranges_algo.h (__contains_fn, contains): Define.
+       (__contains_subrange_fn, contains_subrange): Define.
+       * testsuite/25_algorithms/contains/1.cc: New test.
+       * testsuite/25_algorithms/contains_subrange/1.cc: New test.
+
 2023-02-02  Gerald Pfeifer  <gerald@pfeifer.com>
 
        * doc/xml/manual/abi.xml: Tweak link to ABIcheck project.