diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-05-12 08:51:03 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-05-12 08:51:03 +0000 |
commit | 037e36611108283a729d94a8ae15962995742886 (patch) | |
tree | a99fb89bf60f7495111a678823bcc75ebdaa784c | |
parent | 229a6dbd9ef1680f1ca02d6ce63e8abdffaaeeba (diff) | |
download | gcc-037e36611108283a729d94a8ae15962995742886.zip gcc-037e36611108283a729d94a8ae15962995742886.tar.gz gcc-037e36611108283a729d94a8ae15962995742886.tar.bz2 |
Daily bump.
-rw-r--r-- | ChangeLog | 38 | ||||
-rw-r--r-- | contrib/ChangeLog | 27 | ||||
-rw-r--r-- | gcc/ChangeLog | 202 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/ada/ChangeLog | 18 | ||||
-rw-r--r-- | gcc/c-family/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 27 | ||||
-rw-r--r-- | gcc/po/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 99 | ||||
-rw-r--r-- | libcpp/ChangeLog | 24 | ||||
-rw-r--r-- | libgomp/ChangeLog | 8 | ||||
-rw-r--r-- | libstdc++-v3/ChangeLog | 33 |
12 files changed, 485 insertions, 1 deletions
@@ -1,3 +1,41 @@ +2021-05-11 Martin Liska <mliska@suse.cz> + + * MAINTAINERS: Remove entries for removed + components (HSA, BRIG, libhsail-rt). + Move Pekka to Write After Approval. + +2021-05-11 Martin Liska <mliska@suse.cz> + + * Makefile.def: Remove libhsail-rt. + * Makefile.in: Likewise. + * configure.ac: Likewise. + * configure: Regenerate. + * libhsail-rt/ChangeLog: Removed. + * libhsail-rt/Makefile.am: Removed. + * libhsail-rt/Makefile.in: Removed. + * libhsail-rt/README: Removed. + * libhsail-rt/aclocal.m4: Removed. + * libhsail-rt/configure: Removed. + * libhsail-rt/configure.ac: Removed. + * libhsail-rt/configure.tgt: Removed. + * libhsail-rt/include/internal/fibers.h: Removed. + * libhsail-rt/include/internal/phsa-queue-interface.h: Removed. + * libhsail-rt/include/internal/phsa-rt.h: Removed. + * libhsail-rt/include/internal/workitems.h: Removed. + * libhsail-rt/rt/arithmetic.c: Removed. + * libhsail-rt/rt/atomics.c: Removed. + * libhsail-rt/rt/bitstring.c: Removed. + * libhsail-rt/rt/fbarrier.c: Removed. + * libhsail-rt/rt/fibers.c: Removed. + * libhsail-rt/rt/fp16.c: Removed. + * libhsail-rt/rt/misc.c: Removed. + * libhsail-rt/rt/multimedia.c: Removed. + * libhsail-rt/rt/queue.c: Removed. + * libhsail-rt/rt/sat_arithmetic.c: Removed. + * libhsail-rt/rt/segment.c: Removed. + * libhsail-rt/rt/workitems.c: Removed. + * libhsail-rt/target-config.h.in: Removed. + 2021-05-04 Nick Clifton <nickc@redhat.com> * configure.ac (AC_PROG_CC): Replace with AC_PROG_CC_C99. diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 2d6e29f..42e67d7 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,30 @@ +2021-05-12 Martin Liska <mliska@suse.cz> + + * gcc-changelog/git_commit.py: Simplify needle lookup. + * gcc-changelog/git_update_version.py: Pass ref_name to + parse_git_revisions. + +2021-05-11 Martin Liska <mliska@suse.cz> + + * gcc_update: Remove libhsail-rt folder. + * update-copyright.py: Likewise. + +2021-05-11 Martin Liska <mliska@suse.cz> + + * gcc-changelog/git_check_commit.py: Remove --non-strict-mode. + * gcc-changelog/git_commit.py: Remove strict mode. + * gcc-changelog/git_email.py: Likewise. + * gcc-changelog/git_repository.py: Likewise. + * gcc-changelog/test_email.py: Likewise. + * gcc-changelog/test_patches.txt: Update patches so that they + don't contain a ChangeLog file changes. + +2021-05-11 Martin Liska <mliska@suse.cz> + + * gcc-changelog/git_commit.py: Remove ChangeLog locations + based on ref_name. + * gcc-changelog/git_repository.py: Likewise. + 2021-05-10 Martin Liska <mliska@suse.cz> * gcc-changelog/git_email.py: Remove newlines when --help diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 02e66c8..d0df507 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,205 @@ +2021-05-12 Richard Biener <rguenther@suse.de> + + PR middle-end/100547 + * rtl.h (rtvec_alloc): Make argument size_t. + * rtl.c (rtvec_alloc): Verify the count is less than INT_MAX. + +2021-05-12 Jakub Jelinek <jakub@redhat.com> + + PR middle-end/100508 + * cfgexpand.c (expand_debug_expr): For DEBUG_EXPR_DECL with vector + type, don't reuse DECL_RTL if it has different mode, instead force + creation of a new DEBUG_EXPR. + +2021-05-12 Jakub Jelinek <jakub@redhat.com> + Marc Glisse <marc.glisse@inria.fr> + + PR tree-optimization/94589 + * match.pd ((X & Y) == X -> (X & ~Y) == 0, + (X | Y) == Y -> (X & ~Y) == 0): New GIMPLE simplifications. + +2021-05-12 Uroš Bizjak <ubizjak@gmail.com> + + PR target/98218 + * config/i386/i386-expand.c (ix86_expand_sse_movcc): Handle V2SF mode. + * config/i386/mmx.md (MMXMODE124): New mode iterator. + (V2FI): Ditto. + (mmxintvecmode): New mode attribute. + (mmxintvecmodelower): Ditto. + (*mmx_maskcmpv2sf3_comm): New insn pattern. + (*mmx_maskcmpv2sf3): Ditto. + (vec_cmpv2sfv2si): New expander. + (vcond<V2FI:mode>v2si): Ditto. + (mmx_vlendvps): New insn pattern. + (vcond<MMXMODE124:mode><MMXMODEI:mode>): Also handle V2SFmode. + (vcondu<MMXMODE124:mode><MMXMODEI:mode>): Ditto. + (vcond_mask_<mode><mmxintvecmodelower>): Ditto. + +2021-05-11 Martin Sebor <msebor@redhat.com> + + PR middle-end/21433 + * expr.c (expand_expr_real_1): Replace unreachable code with an assert. + +2021-05-11 Richard Biener <rguenther@suse.de> + + * gimple-fold.c (gimple_fold_call): Do not call + maybe_fold_reference on call arguments or the static chain. + (fold_stmt_1): Do not call maybe_fold_reference on GIMPLE_ASM + inputs. + +2021-05-11 Martin Liska <mliska@suse.cz> + + * builtins.def (DEF_HSAIL_BUILTIN): Remove. + (DEF_HSAIL_ATOMIC_BUILTIN): Likewise. + (DEF_HSAIL_SAT_BUILTIN): Likewise. + (DEF_HSAIL_INTR_BUILTIN): Likewise. + (DEF_HSAIL_CVT_ZEROI_SAT_BUILTIN): Likewise. + * doc/frontends.texi: Remove BRIG. + * doc/install.texi: Likewise. + * doc/invoke.texi: Likewise. + * doc/standards.texi: Likewise. + * brig-builtins.def: Removed. + * brig/ChangeLog: Removed. + * brig/Make-lang.in: Removed. + * brig/brig-builtins.h: Removed. + * brig/brig-c.h: Removed. + * brig/brig-lang.c: Removed. + * brig/brigfrontend/brig-arg-block-handler.cc: Removed. + * brig/brigfrontend/brig-atomic-inst-handler.cc: Removed. + * brig/brigfrontend/brig-basic-inst-handler.cc: Removed. + * brig/brigfrontend/brig-branch-inst-handler.cc: Removed. + * brig/brigfrontend/brig-cmp-inst-handler.cc: Removed. + * brig/brigfrontend/brig-code-entry-handler.cc: Removed. + * brig/brigfrontend/brig-code-entry-handler.h: Removed. + * brig/brigfrontend/brig-comment-handler.cc: Removed. + * brig/brigfrontend/brig-control-handler.cc: Removed. + * brig/brigfrontend/brig-copy-move-inst-handler.cc: Removed. + * brig/brigfrontend/brig-cvt-inst-handler.cc: Removed. + * brig/brigfrontend/brig-fbarrier-handler.cc: Removed. + * brig/brigfrontend/brig-function-handler.cc: Removed. + * brig/brigfrontend/brig-function.cc: Removed. + * brig/brigfrontend/brig-function.h: Removed. + * brig/brigfrontend/brig-inst-mod-handler.cc: Removed. + * brig/brigfrontend/brig-label-handler.cc: Removed. + * brig/brigfrontend/brig-lane-inst-handler.cc: Removed. + * brig/brigfrontend/brig-machine.c: Removed. + * brig/brigfrontend/brig-machine.h: Removed. + * brig/brigfrontend/brig-mem-inst-handler.cc: Removed. + * brig/brigfrontend/brig-module-handler.cc: Removed. + * brig/brigfrontend/brig-queue-inst-handler.cc: Removed. + * brig/brigfrontend/brig-seg-inst-handler.cc: Removed. + * brig/brigfrontend/brig-signal-inst-handler.cc: Removed. + * brig/brigfrontend/brig-to-generic.cc: Removed. + * brig/brigfrontend/brig-to-generic.h: Removed. + * brig/brigfrontend/brig-util.cc: Removed. + * brig/brigfrontend/brig-util.h: Removed. + * brig/brigfrontend/brig-variable-handler.cc: Removed. + * brig/brigfrontend/hsa-brig-format.h: Removed. + * brig/brigfrontend/phsa.h: Removed. + * brig/brigspec.c: Removed. + * brig/config-lang.in: Removed. + * brig/gccbrig.texi: Removed. + * brig/lang-specs.h: Removed. + * brig/lang.opt: Removed. + +2021-05-11 Richard Biener <rguenther@suse.de> + + PR ipa/100513 + * ipa-param-manipulation.c + (ipa_param_body_adjustments::modify_call_stmt): Avoid + altering SSA_NAME_DEF_STMT by adjusting the calls LHS + via gimple_call_lhs_ptr. + +2021-05-11 Alex Coplan <alex.coplan@arm.com> + + PR target/99725 + * config/arm/arm.c (cmse_nonsecure_call_inline_register_clear): + Avoid emitting CFA adjusts on the sp if we have the fp. + +2021-05-11 Richard Sandiford <richard.sandiford@arm.com> + + * config/aarch64/iterators.md (VMUL_CHANGE_NLANES): Delete. + (VMULD): New iterator. + (VCOND): Handle V4HF and V8HF. + (VCONQ): Fix entry for V2SF. + * config/aarch64/aarch64-simd.md (mul_lane<mode>3): Use VMULD + instead of VMUL. Use a 64-bit vector mode for the indexed operand. + (*aarch64_mul3_elt_<vswap_width_name><mode>): Merge with... + (mul_laneq<mode>3): ...this define_insn. Use VMUL instead of VDQSF. + Use a 128-bit vector mode for the indexed operand. Use stype for + the scheduling type. + +2021-05-11 Richard Biener <rguenther@suse.de> + + * gimple-fold.c (maybe_fold_reference): Only return + is_gimple_min_invariant values. + +2021-05-11 Richard Biener <rguenther@suse.de> + + PR middle-end/100509 + * gimple-fold.c (fold_gimple_assign): Only call + get_symbol_constant_value on register type symbols. + +2021-05-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com> + Joe Ramsay <joe.ramsay@arm.com> + + PR target/100419 + * config/arm/arm_mve.h (__arm_vstrwq_scatter_offset): Fix wrong arguments. + (__arm_vcmpneq): Remove duplicate definition. + (__arm_vstrwq_scatter_offset_p): Likewise. + (__arm_vmaxq_x): Likewise. + (__arm_vmlsdavaq): Likewise. + (__arm_vmlsdavaxq): Likewise. + (__arm_vmlsdavq_p): Likewise. + (__arm_vmlsdavxq_p): Likewise. + (__arm_vrmlaldavhaq): Likewise. + (__arm_vstrbq_p): Likewise. + (__arm_vstrbq_scatter_offset): Likewise. + (__arm_vstrbq_scatter_offset_p): Likewise. + (__arm_vstrdq_scatter_offset): Likewise. + (__arm_vstrdq_scatter_offset_p): Likewise. + (__arm_vstrdq_scatter_shifted_offset): Likewise. + (__arm_vstrdq_scatter_shifted_offset_p): Likewise. + +2021-05-11 Jakub Jelinek <jakub@redhat.com> + + PR middle-end/100471 + * omp-low.c (lower_omp_task_reductions): For OMP_TASKLOOP, if data + is 0, bypass the reduction loop including + GOMP_taskgroup_reduction_unregister call. + +2021-05-11 Kewen Lin <linkw@linux.ibm.com> + + * config/rs6000/rs6000.c (struct rs6000_cost_data): New member + costing_for_scalar. + (rs6000_density_test): Early return if costing_for_scalar is true. + (rs6000_init_cost): Init costing_for_scalar of rs6000_cost_data. + +2021-05-11 Kewen Lin <linkw@linux.ibm.com> + + * doc/tm.texi: Regenerated. + * target.def (init_cost): Add new parameter costing_for_scalar. + * targhooks.c (default_init_cost): Adjust for new parameter. + * targhooks.h (default_init_cost): Likewise. + * tree-vect-loop.c (_loop_vec_info::_loop_vec_info): Likewise. + (vect_compute_single_scalar_iteration_cost): Likewise. + (vect_analyze_loop_2): Likewise. + * tree-vect-slp.c (_bb_vec_info::_bb_vec_info): Likewise. + (vect_bb_vectorization_profitable_p): Likewise. + * tree-vectorizer.h (init_cost): Likewise. + * config/aarch64/aarch64.c (aarch64_init_cost): Likewise. + * config/i386/i386.c (ix86_init_cost): Likewise. + * config/rs6000/rs6000.c (rs6000_init_cost): Likewise. + +2021-05-11 Kewen Lin <linkw@linux.ibm.com> + + * config/rs6000/rs6000.c (rs6000_vect_nonmem): Renamed to + vect_nonmem and moved into... + (struct rs6000_cost_data): ...here. + (rs6000_init_cost): Use vect_nonmem of cost_data instead. + (rs6000_add_stmt_cost): Likewise. + (rs6000_finish_cost): Likewise. + 2021-05-10 Eric Botcazou <ebotcazou@adacore.com> * range-op.cc (get_bool_state): Adjust head comment. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index abf046d..d143140 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210511 +20210512 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 66ebaae..4261aa6 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,21 @@ +2021-05-12 Martin Liska <mliska@suse.cz> + + * doc/share/conf.py: Do not use binary mode. + Do not use u' literals as Python3 uses unicode by default. + +2021-05-11 Martin Liska <mliska@suse.cz> + + * gcc-interface/ada-tree.h (BUILT_IN_LIKELY): Use builtins + from COROUTINES. + (BUILT_IN_UNLIKELY): Likewise. + +2021-05-11 Eric Botcazou <ebotcazou@adacore.com> + + * gnatvsn.adb (Version_String): Rename to... + (C_Version_String): ...this. + (Gnat_Version_String): Adjust to above renaming. + * version.c : Fix formatting glitches. + 2021-05-10 Martin Liska <mliska@suse.cz> PR bootstrap/100506 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index e73c3ee..3860677 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,7 @@ +2021-05-11 Joseph Myers <joseph@codesourcery.com> + + * c-lex.c (interpret_float): Handle digit separators for C2X. + 2021-05-10 Martin Liska <mliska@suse.cz> * c-ada-spec.c (print_destructor): Use startswith diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 122808e..80ea065 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,30 @@ +2021-05-11 Jason Merrill <jason@redhat.com> + + PR c++/100517 + * typeck.c (build_reinterpret_cast_1): Check intype on + cast to vector. + +2021-05-11 Patrick Palka <ppalka@redhat.com> + + PR c++/51577 + * name-lookup.c (maybe_save_operator_binding): Unconditionally + enable for all function templates, not just generic lambdas. + Handle compound-assignment operator expressions. + * typeck.c (build_x_compound_expr): Call maybe_save_operator_binding + in the type-dependent case. + (build_x_modify_expr): Likewise. Move declaration of 'op' closer + to its first use. + +2021-05-11 Patrick Palka <ppalka@redhat.com> + + PR c++/100138 + * constraint.cc (tsubst_constraint): Set up cp_unevaluated. + (satisfy_atom): Set up iloc_sentinel before calling + cxx_constant_value. + * pt.c (tsubst_pack_expansion): When returning a rebuilt pack + expansion, carry over PACK_EXPANSION_LOCAL_P and + PACK_EXPANSION_SIZEOF_P from the original pack expansion. + 2021-05-10 Richard Biener <rguenther@suse.de> PR middle-end/100464 diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 6c78000..cc54ad4 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2021-05-11 Joseph Myers <joseph@codesourcery.com> + + * ja.po: Update. + 2021-04-29 Joseph Myers <joseph@codesourcery.com> * sv.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 75e235b..fd12630 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,102 @@ +2021-05-12 Jakub Jelinek <jakub@redhat.com> + + PR middle-end/100508 + * gcc.dg/gomp/pr100508.c: New test. + +2021-05-12 Jakub Jelinek <jakub@redhat.com> + Marc Glisse <marc.glisse@inria.fr> + + PR tree-optimization/94589 + * gcc.dg/tree-ssa/pr94589-1.c: New test. + +2021-05-12 Uroš Bizjak <ubizjak@gmail.com> + + PR target/98218 + * g++.target/i386/pr98218-1.C: Ditto. + * gcc.target/i386/pr98218-4.c: New test. + * gcc.target/i386/pr98218-1.c: Correct PR number. + * gcc.target/i386/pr98218-1a.c: Ditto. + * gcc.target/i386/pr98218-2.c: Ditto. + * gcc.target/i386/pr98218-2a.c: Ditto. + * gcc.target/i386/pr98218-3.c: Ditto. + * gcc.target/i386/pr98218-3a.c: Ditto. + +2021-05-11 Joseph Myers <joseph@codesourcery.com> + + * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c, + gcc.dg/cpp/c2x-elifdef-2.c: New tests. + +2021-05-11 Joseph Myers <joseph@codesourcery.com> + + * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c: + New tests. + +2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com> + + * gcc.dg/guality/pr43077-1.c: Align types of output and input + operands by lifting immediates to type long. + +2021-05-11 Joseph Myers <joseph@codesourcery.com> + + * gcc.dg/c11-digit-separators-1.c, + gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c: + New tests. + +2021-05-11 Jason Merrill <jason@redhat.com> + + PR c++/100517 + * g++.dg/ext/vector41.C: New test. + +2021-05-11 Martin Liska <mliska@suse.cz> + + * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option. + * brig.dg/README: Removed. + * brig.dg/dg.exp: Removed. + * brig.dg/test/gimple/alloca.hsail: Removed. + * brig.dg/test/gimple/atomics.hsail: Removed. + * brig.dg/test/gimple/branches.hsail: Removed. + * brig.dg/test/gimple/fbarrier.hsail: Removed. + * brig.dg/test/gimple/function_calls.hsail: Removed. + * brig.dg/test/gimple/internal-casts.hsail: Removed. + * brig.dg/test/gimple/kernarg.hsail: Removed. + * brig.dg/test/gimple/mem.hsail: Removed. + * brig.dg/test/gimple/mulhi.hsail: Removed. + * brig.dg/test/gimple/packed.hsail: Removed. + * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed. + * brig.dg/test/gimple/smoke_test.hsail: Removed. + * brig.dg/test/gimple/variables.hsail: Removed. + * brig.dg/test/gimple/vector.hsail: Removed. + * lib/brig-dg.exp: Removed. + * lib/brig.exp: Removed. + +2021-05-11 Alex Coplan <alex.coplan@arm.com> + + PR target/99725 + * gcc.target/arm/cmse/pr99725.c: New test. + +2021-05-11 Richard Sandiford <richard.sandiford@arm.com> + + * gcc.target/aarch64/fmul_lane_1.c: New test. + +2021-05-11 Richard Biener <rguenther@suse.de> + + PR middle-end/100509 + * gcc.dg/pr100509.c: New testcase. + +2021-05-11 Robin Dapp <rdapp@linux.ibm.com> + + * gcc.target/s390/risbg-ll-3.c: Change match pattern. + +2021-05-11 Patrick Palka <ppalka@redhat.com> + + PR c++/51577 + * g++.dg/lookup/operator-3.C: New test. + +2021-05-11 Patrick Palka <ppalka@redhat.com> + + PR c++/100138 + * g++.dg/cpp2a/concepts-ctad4.C: New test. + 2021-05-10 Eric Botcazou <ebotcazou@adacore.com> * gnat.dg/specs/opt5.ads: New test. diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index e1275e6..7b59b08 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,27 @@ +2021-05-11 Joseph Myers <joseph@codesourcery.com> + + * include/cpplib.h (struct cpp_options): Add elifdef. + * init.c (struct lang_flags): Add elifdef. + (lang_defaults): Update to include elifdef initializers. + (cpp_set_lang): Set elifdef for pfile based on language. + * directives.c (STDC2X, ELIFDEF): New macros. + (EXTENSION): Increase value to 3. + (DIRECTIVE_TABLE): Add #elifdef and #elifndef. + (_cpp_handle_directive): Do not treat ELIFDEF directives as + directives for language versions without the #elifdef feature. + (do_elif): Handle #elifdef and #elifndef. + (do_elifdef, do_elifndef): New functions. + +2021-05-11 Joseph Myers <joseph@codesourcery.com> + + * lex.c (cpp_avoid_paste): Do not allow pasting CPP_NUMBER with + CPP_CHAR. + +2021-05-11 Joseph Myers <joseph@codesourcery.com> + + * init.c (lang_defaults): Enable digit separators for GNUC2X and + STDC2X. + 2021-05-07 Jakub Jelinek <jakub@redhat.com> PR c/100450 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index d9d88ca..7b7d2bf 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,11 @@ +2021-05-11 Jakub Jelinek <jakub@redhat.com> + + PR middle-end/100471 + * taskloop.c (GOMP_taskloop): If GOMP_TASK_FLAG_REDUCTION and not + GOMP_TASK_FLAG_NOGROUP, when doing early return clear the task + reduction pointer. + * testsuite/libgomp.c/task-reduction-4.c: New test. + 2021-05-07 Tobias Burnus <tobias@codesourcery.com> Tom de Vries <tdevries@suse.de> diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 6ca96fd..ea30899 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,36 @@ +2021-05-11 Patrick Palka <ppalka@redhat.com> + + * src/c++17/ryu/LOCAL_PATCHES: Update. + * src/c++17/ryu/ryu_generic_128.h: Remove extern "C". + Remove declarations for never-defined functions. + * testsuite/20_util/to_chars/4.cc: New test. + +2021-05-11 Jonathan Wakely <jwakely@redhat.com> + + * testsuite/20_util/headers/memory/synopsis.cc: Define C++98 + alternative for macro. + * testsuite/20_util/shared_ptr/creation/99006.cc: Add effective + target keyword. + * testsuite/25_algorithms/copy/debug/99402.cc: Avoid C++11 + syntax. + +2021-05-11 Jonathan Wakely <jwakely@redhat.com> + + * include/bits/allocator.h (allocator<void>) [C++20]: Add + missing noexcept to constructor. Restore missing POCMA and + is_always_equal_traits. + [C++17]: Make construct and destroy members private and + declare allocator_traits as a friend. + * include/bits/memoryfwd.h (allocator_traits): Declare. + * include/ext/malloc_allocator.h (malloc_allocator::allocate): + Add nodiscard attribute. Add static assertion for LWG 3307. + * include/ext/new_allocator.h (new_allocator::allocate): Add + static assertion for LWG 3307. + * testsuite/20_util/allocator/void.cc: Check that converting + constructor is noexcept. Check for propagation traits and + size_type and difference_type. Check that pointer and + const_pointer are gone in C++20. + 2021-05-10 Jonathan Wakely <jwakely@redhat.com> * include/std/stop_token: Remove TODO comment. |