public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/users/ppalka/heads/libstdcxx-floating-to_chars)] Daily bump.
@ 2020-07-18 1:43 Patrick Palka
0 siblings, 0 replies; 4+ messages in thread
From: Patrick Palka @ 2020-07-18 1:43 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:ab660b01c33ece8d73445c26ed2e7ba2471c70db
commit ab660b01c33ece8d73445c26ed2e7ba2471c70db
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Sat Jul 18 00:16:24 2020 +0000
Daily bump.
Diff:
---
contrib/ChangeLog | 4 +++
gcc/ChangeLog | 96 +++++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/cp/ChangeLog | 6 ++++
gcc/testsuite/ChangeLog | 81 +++++++++++++++++++++++++++++++++++++++++
libstdc++-v3/ChangeLog | 5 +++
6 files changed, 193 insertions(+), 1 deletion(-)
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 53578ac4ac5..54c52077f66 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-17 Jonathan Wakely <jwakely@redhat.com>
+
+ * gcc-changelog/git_update_version.py: Fix typo.
+
2020-07-10 Mike Nolta <mike@nolta.net>
* download_prerequisites: Don't pass wget options to curl.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 518fc7cebd2..964e6c229f7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,99 @@
+2020-07-17 Roger Sayle <roger@nextmovesoftware.com>
+
+ * function.c (assign_parm_setup_block): Use the macro
+ TRULY_NOOP_TRUNCATION_MODES_P instead of calling
+ targetm.truly_noop_truncation directly.
+
+2020-07-17 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/96186
+ PR target/88713
+ * config/i386/sse.md (VF_AVX512VL_VF1_128_256): Renamed to ...
+ (VF1_AVX512ER_128_256): This. Drop DF vector modes.
+ (rsqrt<mode>2): Replace VF_AVX512VL_VF1_128_256 with
+ VF1_AVX512ER_128_256.
+
+2020-07-17 Tamar Christina <tamar.christina@arm.com>
+
+ * doc/sourcebuild.texi (dg-set-compiler-env-var,
+ dg-set-target-env-var): Document.
+
+2020-07-17 Tamar Christina <tamar.christina@arm.com>
+
+ * config/arm/driver-arm.c (host_detect_local_cpu): Add GCC_CPUINFO.
+
+2020-07-17 Tamar Christina <tamar.christina@arm.com>
+
+ * config/aarch64/driver-aarch64.c (host_detect_local_cpu):
+ Add GCC_CPUINFO.
+
+2020-07-17 Tamar Christina <tamar.christina@arm.com>
+
+ * config/aarch64/driver-aarch64.c (INCLUDE_SET): New.
+ (parse_field): Use std::string.
+ (split_words, readline, find_field): New.
+ (host_detect_local_cpu): Fix truncation issues.
+
+2020-07-17 Andrew Stubbs <ams@codesourcery.com>
+
+ * config/gcn/mkoffload.c (EM_AMDGPU): Undefine before defining.
+ (ELFOSABI_AMDGPU_HSA): Likewise.
+ (ELFABIVERSION_AMDGPU_HSA): Likewise.
+ (EF_AMDGPU_MACH_AMDGCN_GFX803): Likewise.
+ (EF_AMDGPU_MACH_AMDGCN_GFX900): Likewise.
+ (EF_AMDGPU_MACH_AMDGCN_GFX906): Likewise.
+ (reserved): Delete.
+
+2020-07-17 Andrew Pinski <apinksi@marvell.com>
+ Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
+
+ PR target/93720
+ * config/aarch64/aarch64.c (aarch64_evpc_ins): New function.
+ (aarch64_expand_vec_perm_const_1): Call it.
+ * config/aarch64/aarch64-simd.md (aarch64_simd_vec_copy_lane): Make
+ public, and add a "@" prefix.
+
+2020-07-17 Andrew Pinski <apinksi@marvell.com>
+ Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
+
+ PR target/82199
+ * config/aarch64/aarch64.c (aarch64_evpc_reencode): New function.
+ (aarch64_expand_vec_perm_const_1): Call it.
+
+2020-07-17 Zhiheng Xie <xiezhiheng@huawei.com>
+
+ * config/aarch64/aarch64-builtins.c (enum aarch64_type_qualifiers):
+ Add new field flags.
+ (VAR1): Add new field FLAG in macro.
+ (VAR2): Likewise.
+ (VAR3): Likewise.
+ (VAR4): Likewise.
+ (VAR5): Likewise.
+ (VAR6): Likewise.
+ (VAR7): Likewise.
+ (VAR8): Likewise.
+ (VAR9): Likewise.
+ (VAR10): Likewise.
+ (VAR11): Likewise.
+ (VAR12): Likewise.
+ (VAR13): Likewise.
+ (VAR14): Likewise.
+ (VAR15): Likewise.
+ (VAR16): Likewise.
+ (aarch64_general_fold_builtin): Likewise.
+ (aarch64_general_gimple_fold_builtin): Likewise.
+ * config/aarch64/aarch64-simd-builtins.def: Add default flag for
+ each built-in function.
+ * config/aarch64/geniterators.sh: Add new field in BUILTIN macro.
+
+2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
+
+ PR target/96127
+ * config/s390/s390.c (s390_expand_insv): Invoke the movstrict
+ expanders to generate the pattern.
+ * config/s390/s390.md ("*movstricthi", "*movstrictqi"): Remove the
+ '*' to have callable expanders.
+
2020-07-16 Hans-Peter Nilsson <hp@axis.com>
Segher Boessenkool <segher@kernel.crashing.org>
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 9e40331a3cc..3e86f30bbb2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200717
+20200718
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 03ff6f206f1..782546e1d76 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2020-07-17 Marek Polacek <polacek@redhat.com>
+
+ PR c++/79815
+ * decl.c (grokdeclarator): Detect cv-qual decltype(auto).
+ * pt.c (do_auto_deduction): Likewise.
+
2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
PR c++/95591
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 1f5d762330c..f4ee211ad53 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,84 @@
+2020-07-17 Marek Polacek <polacek@redhat.com>
+
+ PR c++/79815
+ * g++.dg/cpp1y/auto-fn59.C: New test.
+
+2020-07-17 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/96186
+ PR target/88713
+ * gcc.target/i386/pr88713-3.c: New test.
+
+2020-07-17 Tamar Christina <tamar.christina@arm.com>
+
+ * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
+ * gcc.target/aarch64/cpunative/info_0: New test.
+ * gcc.target/aarch64/cpunative/info_1: New test.
+ * gcc.target/aarch64/cpunative/info_10: New test.
+ * gcc.target/aarch64/cpunative/info_11: New test.
+ * gcc.target/aarch64/cpunative/info_12: New test.
+ * gcc.target/aarch64/cpunative/info_13: New test.
+ * gcc.target/aarch64/cpunative/info_14: New test.
+ * gcc.target/aarch64/cpunative/info_15: New test.
+ * gcc.target/aarch64/cpunative/info_2: New test.
+ * gcc.target/aarch64/cpunative/info_3: New test.
+ * gcc.target/aarch64/cpunative/info_4: New test.
+ * gcc.target/aarch64/cpunative/info_5: New test.
+ * gcc.target/aarch64/cpunative/info_6: New test.
+ * gcc.target/aarch64/cpunative/info_7: New test.
+ * gcc.target/aarch64/cpunative/info_8: New test.
+ * gcc.target/aarch64/cpunative/info_9: New test.
+ * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
+ * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
+ * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
+ * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
+ * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
+ * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
+ * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
+ * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
+ * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
+ * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
+ * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
+ * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
+ * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
+ * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
+ * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
+ * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
+
+2020-07-17 Tamar Christina <tamar.christina@arm.com>
+
+ * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
+ verbose output.
+
+2020-07-17 Andrew Pinski <apinksi@marvell.com>
+ Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
+
+ PR target/93720
+ * gcc.target/aarch64/vins-1.c: New test.
+ * gcc.target/aarch64/vins-2.c: New test.
+ * gcc.target/aarch64/vins-3.c: New test.
+
+2020-07-17 Andrew Pinski <apinksi@marvell.com>
+ Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
+
+ PR target/82199
+ * gcc.target/aarch64/vdup_n_3.c: New test.
+ * gcc.target/aarch64/vzip_1.c: New test.
+ * gcc.target/aarch64/vzip_2.c: New test.
+ * gcc.target/aarch64/vzip_3.c: New test.
+ * gcc.target/aarch64/vzip_4.c: New test.
+
+2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
+
+ PR target/96127
+ * gcc.target/s390/pr96127.c: New test.
+
+2020-07-17 Kewen Lin <linkw@linux.ibm.com>
+
+ * gcc.target/powerpc/conv-vectorize-1.c: Add option
+ -fno-vect-cost-model.
+ * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
+
2020-07-16 Julian Brown <julian@codesourcery.com>
Thomas Schwinge <thomas@codesourcery.com>
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index bdc5f5ad65a..d2dbc746df7 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-17 Iain Sandoe <iain@sandoe.co.uk>
+
+ * include/std/coroutine: Mark the methods of the
+ trivial awaitables as constexpr.
+
2020-07-14 David Edelsohn <dje.gcc@gmail.com>
* config/os/aix/t-aix: Set BITS from compiler cpp macro.
^ permalink raw reply [flat|nested] 4+ messages in thread
* [gcc(refs/users/ppalka/heads/libstdcxx-floating-to_chars)] Daily bump.
@ 2020-07-22 2:48 Patrick Palka
0 siblings, 0 replies; 4+ messages in thread
From: Patrick Palka @ 2020-07-22 2:48 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 12642 bytes --]
https://gcc.gnu.org/g:0933f50859f267b87a5a9864a0cbf97a3c0727dd
commit 0933f50859f267b87a5a9864a0cbf97a3c0727dd
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Tue Jul 21 00:16:28 2020 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 130 ++++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/c-family/ChangeLog | 10 ++++
gcc/cp/ChangeLog | 20 ++++++++
gcc/po/ChangeLog | 4 ++
gcc/testsuite/ChangeLog | 63 +++++++++++++++++++++++
libcpp/ChangeLog | 7 +++
libcpp/po/ChangeLog | 4 ++
libstdc++-v3/ChangeLog | 33 ++++++++++++
9 files changed, 272 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a5c55f9ee2b..61dba01cf21 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,133 @@
+2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
+
+ * config/mmix/mmix.c (mmix_expand_prologue): Calculate the total
+ allocated size and set current_function_static_stack_size, if
+ flag_stack_usage_info.
+
+2020-07-20 Sergei Trofimovich <siarheit@google.com>
+
+ PR target/96190
+ * config/sparc/linux.h (ENDFILE_SPEC): Use GNU_USER_TARGET_ENDFILE_SPEC
+ to get crtendS.o for !no-pie mode.
+ * config/sparc/linux64.h (ENDFILE_SPEC): Ditto.
+
+2020-07-20 Yang Yang <yangyang305@huawei.com>
+
+ * tree-vect-stmts.c (vectorizable_simd_clone_call): Add
+ VIEW_CONVERT_EXPRs if the arguments types and return type
+ of simd clone function are distinct with the vectype of stmt.
+
+2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
+
+ PR target/95750
+ * config/i386/i386.h (TARGET_AVOID_MFENCE):
+ Rename from TARGET_USE_XCHG_FOR_ATOMIC_STORE.
+ * config/i386/sync.md (mfence_sse2): Disable for TARGET_AVOID_MFENCE.
+ (mfence_nosse): Enable also for TARGET_AVOID_MFENCE. Emit stack
+ referred memory in word_mode.
+ (mem_thread_fence): Do not generate mfence_sse2 pattern when
+ TARGET_AVOID_MFENCE is true.
+ (atomic_store<mode>): Update for rename.
+ * config/i386/x86-tune.def (X86_TUNE_AVOID_MFENCE):
+ Rename from X86_TUNE_USE_XCHG_FOR_ATOMIC_STORE.
+
+2020-07-20 Martin Sebor <msebor@redhat.com>
+
+ PR middle-end/95189
+ PR middle-end/95886
+ * builtins.c (inline_expand_builtin_string_cmp): Rename...
+ (inline_expand_builtin_bytecmp): ...to this.
+ (builtin_memcpy_read_str): Don't expect data to be nul-terminated.
+ (expand_builtin_memory_copy_args): Handle object representations
+ with embedded nul bytes.
+ (expand_builtin_memcmp): Same.
+ (expand_builtin_strcmp): Adjust call to naming change.
+ (expand_builtin_strncmp): Same.
+ * expr.c (string_constant): Create empty strings with nonzero size.
+ * fold-const.c (c_getstr): Rename locals and update comments.
+ * tree.c (build_string): Accept null pointer argument.
+ (build_string_literal): Same.
+ * tree.h (build_string): Provide a default.
+ (build_string_literal): Same.
+
+2020-07-20 Richard Biener <rguenther@suse.de>
+
+ * cfganal.c (rev_post_order_and_mark_dfs_back_seme): Remove
+ write-only post array.
+
+2020-07-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR libstdc++/93121
+ * gimple-fold.c (fold_const_aggregate_ref_1): For COMPONENT_REF
+ of a bitfield not aligned on byte boundaries try to
+ fold_ctor_reference DECL_BIT_FIELD_REPRESENTATIVE if any and
+ adjust it depending on endianity.
+
+2020-07-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR libstdc++/93121
+ * fold-const.c (native_encode_initializer): Handle bit-fields.
+
+2020-07-20 Kewen Lin <linkw@linux.ibm.com>
+
+ * config/rs6000/rs6000.c (rs6000_option_override_internal):
+ Set param_vect_partial_vector_usage to 0 explicitly.
+ * doc/invoke.texi (vect-partial-vector-usage): Document new option.
+ * optabs-query.c (get_len_load_store_mode): New function.
+ * optabs-query.h (get_len_load_store_mode): New declare.
+ * params.opt (vect-partial-vector-usage): New.
+ * tree-vect-loop-manip.c (vect_set_loop_controls_directly): Add the
+ handlings for vectorization using length-based partial vectors, call
+ vect_gen_len for length generation, and rename some variables with
+ items instead of scalars.
+ (vect_set_loop_condition_partial_vectors): Add the handlings for
+ vectorization using length-based partial vectors.
+ (vect_do_peeling): Allow remaining eiters less than epilogue vf for
+ LOOP_VINFO_USING_PARTIAL_VECTORS_P.
+ * tree-vect-loop.c (_loop_vec_info::_loop_vec_info): Init
+ epil_using_partial_vectors_p.
+ (_loop_vec_info::~_loop_vec_info): Call release_vec_loop_controls
+ for lengths destruction.
+ (vect_verify_loop_lens): New function.
+ (vect_analyze_loop): Add handlings for epilogue of loop when it's
+ marked to use vectorization using partial vectors.
+ (vect_analyze_loop_2): Add the check to allow only one vectorization
+ approach using partial vectorization at the same time. Check param
+ vect-partial-vector-usage for partial vectors decision. Mark
+ LOOP_VINFO_EPIL_USING_PARTIAL_VECTORS_P if the epilogue is
+ considerable to use partial vectors. Call release_vec_loop_controls
+ for lengths destruction.
+ (vect_estimate_min_profitable_iters): Adjust for loop vectorization
+ using length-based partial vectors.
+ (vect_record_loop_mask): Init factor to 1 for vectorization using
+ mask-based partial vectors.
+ (vect_record_loop_len): New function.
+ (vect_get_loop_len): Likewise.
+ * tree-vect-stmts.c (check_load_store_for_partial_vectors): Add
+ checks for vectorization using length-based partial vectors. Factor
+ some code to lambda function get_valid_nvectors.
+ (vectorizable_store): Add handlings when using length-based partial
+ vectors.
+ (vectorizable_load): Likewise.
+ (vect_gen_len): New function.
+ * tree-vectorizer.h (struct rgroup_controls): Add field factor
+ mainly for length-based partial vectors.
+ (vec_loop_lens): New typedef.
+ (_loop_vec_info): Add lens and epil_using_partial_vectors_p.
+ (LOOP_VINFO_EPIL_USING_PARTIAL_VECTORS_P): New macro.
+ (LOOP_VINFO_LENS): Likewise.
+ (LOOP_VINFO_FULLY_WITH_LENGTH_P): Likewise.
+ (vect_record_loop_len): New declare.
+ (vect_get_loop_len): Likewise.
+ (vect_gen_len): Likewise.
+
+2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
+
+ * config/mmix/mmix.c (mmix_option_override): Reinstate default
+ integer-emitting targetm.asm_out pseudos when dumping detailed
+ assembly-code.
+ (mmix_assemble_integer): Update comment.
+
2020-07-19 H.J. Lu <hjl.tools@gmail.com>
PR target/95973
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7ffcb878589..3afbc9c5f92 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200720
+20200721
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 9565a0bba84..7a0803038b0 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,13 @@
+2020-07-20 Jason Merrill <jason@redhat.com>
+
+ * c-cppbuiltin.c (c_cpp_builtins): Update
+ __cpp_nontype_template_args for C++20.
+
+2020-07-20 Martin Sebor <msebor@redhat.com>
+
+ PR c/96249
+ * c.opt: Remove stray text.
+
2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
PR other/86904
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 782546e1d76..81bc9b92a1c 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,23 @@
+2020-07-20 Jason Merrill <jason@redhat.com>
+
+ * pt.c (type_dependent_expression_p): A pseudo-dtor can be
+ dependent.
+ * semantics.c (finish_call_expr): Use build_trivial_dtor_call for
+ pseudo-destructor.
+ (finish_pseudo_destructor_expr): Leave type NULL for dependent arg.
+
+2020-07-20 Jason Merrill <jason@redhat.com>
+
+ * mangle.c (write_base_ref): New.
+ (write_expression): Use it for base field COMPONENT_REFs.
+ * pt.c (invalid_tparm_referent_p): Canonicalize the type
+ of array offsets. Allow subobjects.
+
+2020-07-20 Jason Merrill <jason@redhat.com>
+
+ * pt.c (collect_ctor_idx_types): Add 'const' when deducing from
+ a string constant.
+
2020-07-17 Marek Polacek <polacek@redhat.com>
PR c++/79815
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index ced640580f8..15acbb3be98 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-20 Joseph Myers <joseph@codesourcery.com>
+
+ * gcc.pot: Regenerate.
+
2020-07-08 Joseph Myers <joseph@codesourcery.com>
* sv.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 7e8dc55cf77..ad86c95d466 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,66 @@
+2020-07-20 Jason Merrill <jason@redhat.com>
+
+ * g++.dg/opt/flifetime-dse7.C: New test.
+
+2020-07-20 Jason Merrill <jason@redhat.com>
+
+ * g++.dg/cpp1z/nontype2.C: No error in C++20.
+ * g++.dg/template/nontype25.C: No error in C++20.
+ * g++.dg/template/nontype8.C: No error in C++20.
+ * g++.dg/cpp2a/nontype-subob1.C: New test.
+ * g++.dg/cpp2a/nontype-subob2.C: New test.
+ * g++.dg/cpp1z/nontype3.C: Now C++17-only.
+ * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
+
+2020-07-20 Jason Merrill <jason@redhat.com>
+
+ * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
+
+2020-07-20 Yang Yang <yangyang305@huawei.com>
+
+ * gcc.target/aarch64/sve/pr96195.c: New test.
+
+2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
+
+ PR target/95750
+ * gcc.target/i386/pr95750.c: New test.
+
+2020-07-20 Martin Sebor <msebor@redhat.com>
+
+ PR middle-end/95189
+ PR middle-end/95886
+ * gcc.dg/memcmp-pr95189.c: New test.
+ * gcc.dg/strncmp-3.c: New test.
+ * gcc.target/i386/memcpy-pr95886.c: New test.
+
+2020-07-20 Alex Coplan <alex.coplan@arm.com>
+
+ PR jit/69435
+ * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
+ always explicitly match newlines.
+
+2020-07-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR libstdc++/93121
+ * gcc.dg/tree-ssa/pr93121-2.c: New test.
+
+2020-07-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR libstdc++/93121
+ * gcc.dg/tree-ssa/pr93121-1.c: New test.
+
+2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
+
+ * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
+
+2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
+
+ * gcc.dg/cdce3.c: Skip for mmix.
+
+2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
+
+ * gcc.dg/pr87485.c: Require scheduling.
+
2020-07-19 H.J. Lu <hjl.tools@gmail.com>
PR target/95973
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index f1abcbdc56e..0a1892e6b3f 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,10 @@
+2020-07-20 Nathan Sidwell <nathan@acm.org>
+
+ * line-map.c (linemap_add): Simplify column overflow calculation.
+ Add comment about range and column bit init.
+ (linemap_ordinary_map_lookup): Refactor for RAII
+ (linemap_macro_map_lookup): Likewise.
+
2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
PR preprocessor/49973
diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog
index 6241652c8bf..ef050aac1e0 100644
--- a/libcpp/po/ChangeLog
+++ b/libcpp/po/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-20 Joseph Myers <joseph@codesourcery.com>
+
+ * cpplib.pot: Regenerate.
+
2020-05-15 Joseph Myers <joseph@codesourcery.com>
* sv.po: Update.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index d2dbc746df7..76c3e5cb7c0 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,36 @@
+2020-07-20 Jonathan Wakely <jwakely@redhat.com>
+
+ * acinclude.m4 (libtool_VERSION): Bump version.
+ * config.h.in: Regenerate.
+ * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.29 version and new
+ exports.
+ * config/os/gnu-linux/ldbl-extra.ver: Add _GLIBCXX_LDBL_3.4.29
+ version and new export.
+ * configure: Regenerate.
+ * configure.ac: Check for <xlocale.h> and uselocale.
+ * crossconfig.m4: Add macro or checks for uselocale.
+ * include/std/charconv (from_chars): Declare overloads for
+ float, double, and long double.
+ * src/c++17/Makefile.am: Add new file.
+ * src/c++17/Makefile.in: Regenerate.
+ * src/c++17/floating_from_chars.cc: New file.
+ (from_chars): Define for float, double, and long double.
+ * testsuite/20_util/from_chars/1_c++20_neg.cc: Prune extra
+ diagnostics caused by new overloads.
+ * testsuite/20_util/from_chars/1_neg.cc: Likewise.
+ * testsuite/20_util/from_chars/2.cc: Check leading '+'.
+ * testsuite/20_util/from_chars/4.cc: New test.
+ * testsuite/20_util/from_chars/5.cc: New test.
+ * testsuite/util/testsuite_abi.cc: Add new symbol versions.
+
+2020-07-20 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/istream.tcc
+ (basic_istream::get(__streambuf_type&, char_type): Use unsigned
+ long long for counter and check if it would overflow _M_gcount.
+ * testsuite/27_io/basic_istream/get/char/lwg3464.cc: New test.
+ * testsuite/27_io/basic_istream/get/wchar_t/lwg3464.cc: New test.
+
2020-07-17 Iain Sandoe <iain@sandoe.co.uk>
* include/std/coroutine: Mark the methods of the
^ permalink raw reply [flat|nested] 4+ messages in thread
* [gcc(refs/users/ppalka/heads/libstdcxx-floating-to_chars)] Daily bump.
@ 2020-07-15 18:57 Patrick Palka
0 siblings, 0 replies; 4+ messages in thread
From: Patrick Palka @ 2020-07-15 18:57 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:8ca07a3072438fa5e76f2b2cea9e51a98760a86f
commit 8ca07a3072438fa5e76f2b2cea9e51a98760a86f
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Wed Jul 15 00:16:35 2020 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 127 ++++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/c-family/ChangeLog | 9 ++++
gcc/cp/ChangeLog | 64 ++++++++++++++++++++++++
gcc/fortran/ChangeLog | 33 +++++++++++++
gcc/testsuite/ChangeLog | 94 +++++++++++++++++++++++++++++++++++
libatomic/ChangeLog | 4 ++
libcpp/ChangeLog | 23 +++++++++
libgcc/ChangeLog | 4 ++
libgfortran/ChangeLog | 4 ++
libgomp/ChangeLog | 34 +++++++++++++
libiberty/ChangeLog | 7 +++
libstdc++-v3/ChangeLog | 4 ++
13 files changed, 408 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 55c7d27671f..5c414065034 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,130 @@
+2020-07-14 David Edelsohn <dje.gcc@gmail.com>
+
+ * config/rs6000/rs6000.md (rotldi3_insert_sf): Add TARGET_POWERPC64
+ condition.
+ * config/rs6000/rs6000.c (rs6000_expand_vector_init): Add
+ TARGET_POWERPC64 requirement to TARGET_P8_VECTOR case.
+
+2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
+
+ PR preprocessor/49973
+ PR other/86904
+ * common.opt: Handle -ftabstop here instead of in c-family
+ options. Add -fdiagnostics-column-unit= and
+ -fdiagnostics-column-origin= options.
+ * opts.c (common_handle_option): Handle the new options.
+ * diagnostic-format-json.cc (json_from_expanded_location): Add
+ diagnostic_context argument. Use it to convert column numbers as per
+ the new options.
+ (json_from_location_range): Likewise.
+ (json_from_fixit_hint): Likewise.
+ (json_end_diagnostic): Pass the new context argument to helper
+ functions above. Add "column-origin" field to the output.
+ (test_unknown_location): Add the new context argument to calls to
+ helper functions.
+ (test_bad_endpoints): Likewise.
+ * diagnostic-show-locus.c
+ (exploc_with_display_col::exploc_with_display_col): Support
+ tabstop parameter.
+ (layout_point::layout_point): Make use of class
+ exploc_with_display_col.
+ (layout_range::layout_range): Likewise.
+ (struct line_bounds): Clarify that the units are now always
+ display columns. Rename members accordingly. Add constructor.
+ (layout::print_source_line): Add support for tab expansion.
+ (make_range): Adapt to class layout_range changes.
+ (layout::maybe_add_location_range): Likewise.
+ (layout::layout): Adapt to class exploc_with_display_col changes.
+ (layout::calculate_x_offset_display): Support tabstop parameter.
+ (layout::print_annotation_line): Adapt to struct line_bounds changes.
+ (layout::print_line): Likewise.
+ (line_label::line_label): Add diagnostic_context argument.
+ (get_affected_range): Likewise.
+ (get_printed_columns): Likewise.
+ (layout::print_any_labels): Adapt to struct line_label changes.
+ (class correction): Add m_tabstop member.
+ (correction::correction): Add tabstop argument.
+ (correction::compute_display_cols): Use m_tabstop.
+ (class line_corrections): Add m_context member.
+ (line_corrections::line_corrections): Add diagnostic_context argument.
+ (line_corrections::add_hint): Use m_context to handle tabstops.
+ (layout::print_trailing_fixits): Adapt to class line_corrections
+ changes.
+ (test_layout_x_offset_display_utf8): Support tabstop parameter.
+ (test_layout_x_offset_display_tab): New selftest.
+ (test_one_liner_colorized_utf8): Likewise.
+ (test_tab_expansion): Likewise.
+ (test_diagnostic_show_locus_one_liner_utf8): Call the new tests.
+ (diagnostic_show_locus_c_tests): Likewise.
+ (test_overlapped_fixit_printing): Adapt to helper class and
+ function changes.
+ (test_overlapped_fixit_printing_utf8): Likewise.
+ (test_overlapped_fixit_printing_2): Likewise.
+ * diagnostic.h (enum diagnostics_column_unit): New enum.
+ (struct diagnostic_context): Add members for the new options.
+ (diagnostic_converted_column): Declare.
+ (json_from_expanded_location): Add new context argument.
+ * diagnostic.c (diagnostic_initialize): Initialize new members.
+ (diagnostic_converted_column): New function.
+ (maybe_line_and_column): Be willing to output a column of 0.
+ (diagnostic_get_location_text): Convert column number as per the new
+ options.
+ (diagnostic_report_current_module): Likewise.
+ (assert_location_text): Add origin and column_unit arguments for
+ testing the new functionality.
+ (test_diagnostic_get_location_text): Test the new functionality.
+ * doc/invoke.texi: Document the new options and behavior.
+ * input.h (location_compute_display_column): Add tabstop argument.
+ * input.c (location_compute_display_column): Likewise.
+ (test_cpp_utf8): Add selftests for tab expansion.
+ * tree-diagnostic-path.cc (default_tree_make_json_for_path): Pass the
+ new context argument to json_from_expanded_location().
+
+2020-07-14 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/96194
+ * expr.c (expand_constructor): Don't create temporary for store to
+ volatile MEM if exp has an addressable type.
+
+2020-07-14 Nathan Sidwell <nathan@acm.org>
+
+ * hash-map.h (hash_map::get): Note it is a pointer to value.
+ * incpath.h (incpath_kind): Align comments.
+
+2020-07-14 Nathan Sidwell <nathan@acm.org>
+
+ * tree-core.h (tree_decl_with_vis, tree_function_decl):
+ Note additional padding on 64-bits
+ * tree.c (cache_integer_cst): Note why no caching of enum literals.
+ (get_tree_code_name): Robustify error case.
+
+2020-07-14 Nathan Sidwell <nathan@acm.org>
+
+ * doc/gty.texi: Fic gt_cleare_cache name.
+ * doc/invoke.texi: Remove duplicate opindex Wabi-tag.
+
+2020-07-14 Jakub Jelinek <jakub@redhat.com>
+
+ * omp-general.h (struct omp_for_data): Add adjn1 member.
+ * omp-general.c (omp_extract_for_data): For non-rect loop, punt on
+ count computing if n1, n2 or step are not INTEGER_CST earlier.
+ Narrow the outer iterator range if needed so that non-rect loop
+ has at least one iteration for each outer range iteration. Compute
+ adjn1.
+ * omp-expand.c (expand_omp_for_init_vars): Use adjn1 if non-NULL
+ instead of the outer loop's n1.
+
+2020-07-14 Matthias Klose <doko@ubuntu.com>
+
+ PR lto/95604
+ * lto-wrapper.c (merge_and_complain): Add decoded options as parameter,
+ error on different values for -fcf-protection.
+ (append_compiler_options): Pass -fcf-protection option.
+ (find_and_merge_options): Add decoded options as parameter,
+ pass decoded_options to merge_and_complain.
+ (run_gcc): Pass decoded options to find_and_merge_options.
+ * lto-opts.c (lto_write_options): Pass -fcf-protection option.
+
2020-07-13 Alan Modra <amodra@gmail.com>
* config/rs6000/rs6000.md (sibcall_local): Merge sibcall_local32
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 93b25f7329d..579ecf278ad 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200714
+20200715
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 89e7cd5a1d6..9565a0bba84 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,12 @@
+2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
+
+ PR other/86904
+ * c-indentation.c (should_warn_for_misleading_indentation): Get
+ global tabstop from the new source.
+ * c-opts.c (c_common_handle_option): Remove handling of -ftabstop, which
+ is now a common option.
+ * c.opt: Likewise.
+
2020-07-08 Eric Botcazou <ebotcazou@gcc.gnu.org>
* c.opt (Wscalar-storage-order): Add explicit variable.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index de5db3f2f5e..4abd1f14f17 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,67 @@
+2020-07-14 Marek Polacek <polacek@redhat.com>
+
+ PR c++/95789
+ PR c++/96104
+ PR c++/96179
+ * call.c (convert_like_real_1): Renamed from convert_like_real.
+ (convert_like_real): New wrapper for convert_like_real_1.
+
+2020-07-14 Nathan Sidwell <nathan@acm.org>
+
+ * parser.c (cp_lexer_alloc): Do not deal with PCH here.
+ (cp_lexer_new_main): Deal with PCH here. Store the tokens directly
+ into the buffer.
+ (cp_lexer_new_from_tokens): Assert last token isn't purged either.
+ (cp_lexer_get_preprocessor_token): Change first arg to flags, adjust.
+ (cp_parser_new): Pass the lexer in, don't create it here.
+ (cp_parser_translation_unit): Initialize access checks here.
+ (cp_parser_initial_pragma): First token is provided by caller,
+ don't deal with PCH stopping here. Adjust error message.
+ (c_parse_file): Adjust, change error message to avoid C++20 module
+ confusion.
+
+2020-07-14 Nathan Sidwell <nathan@acm.org>
+
+ * ptree.c (cxx_print_type): Add TYPEOF_TYPE and BASES.
+
+2020-07-14 Nathan Sidwell <nathan@acm.org>
+
+ * class.c (build_base_field_1): Cache CLASSTYPE_AS_BASE.
+ (build_self_reference): Rename value -> decl.
+ (dump_class_hierarchy_1): Cache CLASSTYPE_AS_BASE.
+
+2020-07-14 Marek Polacek <polacek@redhat.com>
+
+ PR c++/95820
+ * decl.c (grokdeclarator) <case cdk_function>: Check also
+ pointers/references/... to functions.
+
+2020-07-14 Nathan Sidwell <nathan@acm.org>
+
+ * cp-tree.h: Correct some tree lang flag comments,
+ reformat some structure definitions. Note some structure
+ sizes. Clarify some comments.
+ (yyungetc): Delete. Not been a thing for some time.
+ * class.c (copy_fndecl_with_name): Comment.
+ (check_bases_and_members): Unnecessary {}.
+ (layout_class_type): Comment.
+ * cp-tree.def (UNBOUND_CLASS_TEMPLATE): Adjust comment.
+ * decl.c: Fix some formatting & whitespace issues.
+ (function_requirements_equivalent_p): Note why
+ substitutions are needed.
+ * decl2.c (no_linkage_error): Note that heroics about
+ 'typedef struct { ... };' are no longer needed.
+ * method.c: Whitespace.
+ * name-lookup.c: Whitespace.
+ (add_decl_to_level): Reformat a line.
+ (print_binding_stack): Mark as DEBUG_FUNCTION.
+ (has_using_namespace_std_directive_p): Delete comment.
+ * pt.c: Whitespace
+ * ptree.c: Whitespace.
+ * rtti.c: Whitespace & comment.
+ * tree.c: Comment.
+ * typeck.c (structural_comptypes): Add comment.
+
2020-07-13 Nathan Sidwell <nathan@acm.org>
* Make-lang.in (c++.disclean): Likewise.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 5a0332c5c81..cd1ad2f9c20 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,36 @@
+2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
+ Mark Eggleston <markeggleston@gcc.gnu.org>
+
+ PR fortran/95612
+ * expr.c (gfc_check_pointer_assigb): Output an error if
+ rvalue is a zero sized array or output an error if rvalue
+ doesn't have a symbol tree.
+
+2020-07-14 Tobias Burnus <tobias@codesourcery.com>
+
+ * openmp.c (gfc_match_omp_clauses): Match also derived-type
+ component refs in OMP_CLAUSE_MAP.
+ (resolve_omp_clauses): Resolve those.
+ * trans-openmp.c (gfc_trans_omp_array_section, gfc_trans_omp_clauses):
+ Handle OpenMP structure-element mapping.
+ (gfc_trans_oacc_construct, gfc_trans_oacc_executable_directive,
+ (gfc_trans_oacc_combined_directive, gfc_trans_oacc_declare): Update
+ add openacc=true in gfc_trans_omp_clauses call.
+
+2020-07-14 Tobias Burnus <tobias@codesourcery.com>
+
+ PR fortran/67311
+ * trans-openmp.c (gfc_has_alloc_comps): Return false also for
+ pointers to arrays.
+
+2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
+ Mark Eggleston <markeggleston@gcc.gnu.org>
+
+ PR fortran/96038
+ * decl.c (add_init_expr_sym): For a symbol that is a
+ parameter accept an initialisation if it does not have a
+ value otherwise output a error and reject.
+
2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
PR fortran/45337
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 593d6602b37..4483c8a90df 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,97 @@
+2020-07-14 Marek Polacek <polacek@redhat.com>
+
+ PR c++/59978
+ * g++.dg/cpp0x/vt-59978.C: New test.
+
+2020-07-14 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/95443
+ * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
+ __glibc_unlikely with __builtin_expect.
+
+2020-07-14 Marek Polacek <polacek@redhat.com>
+
+ PR c++/95789
+ PR c++/96104
+ PR c++/96179
+ * g++.dg/conversion/ref4.C: New test.
+ * g++.dg/conversion/ref5.C: New test.
+ * g++.dg/conversion/ref6.C: New test.
+
+2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
+
+ PR preprocessor/49973
+ PR other/86904
+ * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
+ for new defaults.
+ * c-c++-common/Wmisleading-indentation.c: Likewise.
+ * c-c++-common/diagnostic-format-json-1.c: Likewise.
+ * c-c++-common/diagnostic-format-json-2.c: Likewise.
+ * c-c++-common/diagnostic-format-json-3.c: Likewise.
+ * c-c++-common/diagnostic-format-json-4.c: Likewise.
+ * c-c++-common/diagnostic-format-json-5.c: Likewise.
+ * c-c++-common/missing-close-symbol.c: Likewise.
+ * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
+ * g++.dg/parse/error4.C: Likewise.
+ * g++.old-deja/g++.brendan/crash11.C: Likewise.
+ * g++.old-deja/g++.pt/overload2.C: Likewise.
+ * g++.old-deja/g++.robertl/eb109.C: Likewise.
+ * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
+ * gcc.dg/bad-binary-ops.c: Likewise.
+ * gcc.dg/format/branch-1.c: Likewise.
+ * gcc.dg/format/pr79210.c: Likewise.
+ * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
+ * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
+ * gcc.dg/redecl-4.c: Likewise.
+ * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
+ * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
+ * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
+ * go.dg/arrayclear.go: Add a comment explaining why adding a
+ comment was necessary to work around a dejagnu bug.
+ * c-c++-common/diagnostic-units-1.c: New test.
+ * c-c++-common/diagnostic-units-2.c: New test.
+ * c-c++-common/diagnostic-units-3.c: New test.
+ * c-c++-common/diagnostic-units-4.c: New test.
+ * c-c++-common/diagnostic-units-5.c: New test.
+ * c-c++-common/diagnostic-units-6.c: New test.
+ * c-c++-common/diagnostic-units-7.c: New test.
+ * c-c++-common/diagnostic-units-8.c: New test.
+
+2020-07-14 Tobias Burnus <tobias@codesourcery.com>
+
+ * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
+ pattern to work on 32bit-pointer systems.
+
+2020-07-14 David Edelsohn <dje.gcc@gmail.com>
+
+ * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
+
+2020-07-14 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/96194
+ * g++.dg/opt/pr96194.C: New test.
+
+2020-07-14 Marek Polacek <polacek@redhat.com>
+
+ PR c++/95820
+ * g++.dg/cpp1y/auto-fn58.C: New test.
+
+2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ PR fortran/95612
+ * gfortran.dg/pr95612.f90: New test.
+
+2020-07-14 Tobias Burnus <tobias@codesourcery.com>
+
+ * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
+ * gfortran.dg/gomp/map-1.f90: Update dg-error.
+ * gfortran.dg/gomp/map-2.f90: New test.
+
+2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ PR fortran/96038
+ * gfortran.dg/pr96038.f90: New test.
+
2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
* lib/target-supports.exp (is-effective-target):
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index 67217dadef4..9a0eb04f1c1 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-14 David Edelsohn <dje.gcc@gmail.com>
+
+ * config/t-aix: Set BITS from compiler cpp macro.
+
2020-06-22 David Edelsohn <dje.gcc@gmail.com>
* Makefile.am: Use -include.
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index ed65d154432..f1abcbdc56e 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,26 @@
+2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
+
+ PR preprocessor/49973
+ PR other/86904
+ * include/cpplib.h (struct cpp_options): Removed support for -ftabstop,
+ which is now handled by diagnostic_context.
+ (class cpp_display_width_computation): New class.
+ (cpp_byte_column_to_display_column): Add optional tabstop argument.
+ (cpp_display_width): Likewise.
+ (cpp_display_column_to_byte_column): Likewise.
+ * charset.c
+ (cpp_display_width_computation::cpp_display_width_computation): New
+ function.
+ (cpp_display_width_computation::advance_display_cols): Likewise.
+ (compute_next_display_width): Removed and implemented this
+ functionality in a new function...
+ (cpp_display_width_computation::process_next_codepoint): ...here.
+ (cpp_byte_column_to_display_column): Added tabstop argument.
+ Reimplemented in terms of class cpp_display_width_computation.
+ (cpp_display_column_to_byte_column): Likewise.
+ * init.c (cpp_create_reader): Remove handling of -ftabstop, which is now
+ handled by diagnostic_context.
+
2020-07-07 Nathan Sidwell <nathan@acm.org>
* directives.c (do_linemarker): Optimize rewinding to line zero.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index a05cc0b22a1..5f5fc065da9 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-14 David Edelsohn <dje.gcc@gmail.com>
+
+ * config/rs6000/t-slibgcc-aix: Set BITS from compiler cpp macro.
+
2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
PR target/94891
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 0c38d4db549..d43941a9b5f 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-14 David Edelsohn <dje.gcc@gmail.com>
+
+ * config/t-aix: Set BITS from compiler cpp macro.
+
2020-06-22 David Edelsohn <dje.gcc@gmail.com>
* Makefile.am: Use -include.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 2d2c85d1de2..9b3a857562e 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,37 @@
+2020-07-14 Tom de Vries <tom@codesourcery.com>
+ Cesar Philippidis <cesar@codesourcery.com>
+ Thomas Schwinge <thomas@codesourcery.com>
+ Kwok Cheung Yeung <kcy@codesourcery.com>
+
+ * oacc-init.c (acc_init_state_lock, acc_init_state, acc_init_thread):
+ New variable.
+ (acc_init_1): Set acc_init_thread to pthread_self (). Set
+ acc_init_state to initializing at the start, and to initialized at the
+ end.
+ (self_initializing_p): New function.
+ (acc_get_device_type): Return acc_device_none if called by thread that
+ is currently executing acc_init_1.
+ * libgomp.texi (acc_get_device_type): Update documentation.
+ (Implementation Status and Implementation-Defined Behavior): Likewise.
+ * testsuite/libgomp.oacc-c-c++-common/acc_prof-init-2.c: New.
+
+2020-07-14 David Edelsohn <dje.gcc@gmail.com>
+
+ * config/t-aix: Set BITS from compiler cpp macro.
+
+2020-07-14 Tobias Burnus <tobias@codesourcery.com>
+
+ * testsuite/libgomp.fortran/struct-elem-map-1.f90: New test.
+
+2020-07-14 Tobias Burnus <tobias@codesourcery.com>
+
+ PR fortran/67311
+ * testsuite/libgomp.fortran/target-map-1.f90: New test.
+
+2020-07-14 Jakub Jelinek <jakub@redhat.com>
+
+ * testsuite/libgomp.c/loop-21.c: New test.
+
2020-07-13 Julian Brown <julian@codesourcery.com>
Thomas Schwinge <thomas@codesourcery.com>
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 040458a3601..45514ef1a53 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,10 @@
+2020-07-14 Ian Lance Taylor <iant@golang.org>
+
+ PR demangler/96143
+ * cp-demangle.c (d_lambda): Don't add substitution candidate.
+ * testsuite/demangle-expected: Update a few existing test cases
+ accordingly, and add a new test case.
+
2020-07-10 Jason Merrill <jason@redhat.com>
* cp-demangle.c (cplus_demangle_operators): Add di, dx, dX.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 26dc8c45b04..bdc5f5ad65a 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-14 David Edelsohn <dje.gcc@gmail.com>
+
+ * config/os/aix/t-aix: Set BITS from compiler cpp macro.
+
2020-07-13 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/94749
^ permalink raw reply [flat|nested] 4+ messages in thread
* [gcc(refs/users/ppalka/heads/libstdcxx-floating-to_chars)] Daily bump.
@ 2020-07-14 19:43 Patrick Palka
0 siblings, 0 replies; 4+ messages in thread
From: Patrick Palka @ 2020-07-14 19:43 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 12083 bytes --]
https://gcc.gnu.org/g:ea69fcf9a036bbecd63c39f24b155b1c46953e0d
commit ea69fcf9a036bbecd63c39f24b155b1c46953e0d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Tue Jul 14 00:16:30 2020 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 126 ++++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/cp/ChangeLog | 10 ++++
gcc/fortran/ChangeLog | 13 +++++
gcc/testsuite/ChangeLog | 103 +++++++++++++++++++++++++++++++++++++++
libgcc/ChangeLog | 13 +++++
libgomp/ChangeLog | 5 ++
libstdc++-v3/ChangeLog | 22 +++++++++
8 files changed, 293 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 78a92c52ce2..55c7d27671f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,129 @@
+2020-07-13 Alan Modra <amodra@gmail.com>
+
+ * config/rs6000/rs6000.md (sibcall_local): Merge sibcall_local32
+ and sibcall_local64.
+ (sibcall_value_local): Similarly.
+
+2020-07-13 Nathan Sidwell <nathan@acm.org>
+
+ * Makefile.in (distclean): Remove long gone cxxmain.c
+
+2020-07-13 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/95443
+ * config/i386/i386.md (cmpstrnsi): Pass a copy of the string
+ length to cmpstrnqi patterns.
+
+2020-07-13 Jakub Jelinek <jakub@redhat.com>
+
+ PR ipa/96130
+ * ipa-fnsummary.c (analyze_function_body): Treat NULL bb->aux
+ as false predicate.
+
+2020-07-13 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/96163
+ * tree-vect-slp.c (vect_schedule_slp_instance): Put new stmts
+ at least after region begin.
+
+2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ * config/aarch64/aarch64-c.c (aarch64_update_cpp_builtins): Add
+ __ARM_FEATURE_PAC_DEFAULT support.
+
+2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ PR target/94891
+ * doc/extend.texi: Update the text for __builtin_return_address.
+
+2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ PR target/94891
+ * config/aarch64/aarch64.c (aarch64_return_address_signing_enabled):
+ Disable return address signing if __builtin_eh_return is used.
+
+2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ PR target/94891
+ PR target/94791
+ * config/aarch64/aarch64-protos.h (aarch64_return_addr_rtx): Declare.
+ * config/aarch64/aarch64.c (aarch64_return_addr_rtx): New.
+ (aarch64_return_addr): Use aarch64_return_addr_rtx.
+ * config/aarch64/aarch64.h (PROFILE_HOOK): Likewise.
+
+2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR middle-end/95114
+ * tree.h (virtual_method_call_p): Add a default-false parameter
+ that indicates whether the function is being called from dump
+ routines.
+ (obj_type_ref_class): Likewise.
+ * tree.c (virtual_method_call_p): Likewise.
+ * ipa-devirt.c (obj_type_ref_class): Likewise. Lazily add ODR
+ type information for the type when the parameter is false.
+ * tree-pretty-print.c (dump_generic_node): Update calls to
+ virtual_method_call_p and obj_type_ref_class accordingly.
+
+2020-07-13 Julian Brown <julian@codesourcery.com>
+ Thomas Schwinge <thomas@codesourcery.com>
+
+ * gimplify.c (gimplify_scan_omp_clauses): Do not strip
+ GOMP_MAP_TO_PSET/GOMP_MAP_POINTER for OpenACC enter/exit data
+ directives (see also PR92929).
+
+2020-07-13 Roger Sayle <roger@nextmovesoftware.com>
+
+ * convert.c (convert_to_integer_1): Narrow integer operations
+ even on targets that require explicit truncation instructions.
+
+2020-07-13 Hans-Peter Nilsson <hp@axis.com>
+
+ PR target/93372
+ * config/cris/cris-passes.def: New file.
+ * config/cris/t-cris (PASSES_EXTRA): Add cris-passes.def.
+ * config/cris/cris.c: Add infrastructure bits and pass execute
+ function cris_postdbr_cmpelim.
+ * config/cris/cris-protos.h (make_pass_cris_postdbr_cmpelim): Declare.
+
+2020-07-13 Hans-Peter Nilsson <hp@axis.com>
+
+ * config/cris/t-cris: Remove gt-cris.h-related excessive cargo.
+
+2020-07-13 Hans-Peter Nilsson <hp@axis.com>
+
+ PR target/93372
+ * config/cris/cris.md ("*add<mode>3_addi"): New splitter.
+ ("*addi_b_<mode>"): New pattern.
+ ("*addsi3<setnz>"): Remove stale %-related comment.
+
+2020-07-13 Hans-Peter Nilsson <hp@axis.com>
+
+ * config/cris/cris.md ("setnz_subst", "setnz_subst", "setcc_subst"):
+ Use match_dup in output template, not match_operand.
+
+2020-07-13 Richard Biener <rguenther@suse.de>
+
+ * var-tracking.c (bb_heap_node_t): Remove unused typedef.
+ (vt_find_locations): Eliminate visited bitmap in favor of
+ RPO order check. Dump statistics about the number of
+ local BB dataflow computes.
+
+2020-07-13 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/94600
+ * expr.c (expand_constructor): Make a temporary also if we're
+ storing to volatile memory.
+
+2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
+
+ * config/rs6000/rs6000.md (rotl_unspec): New
+ define_insn_and_split.
+
+2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
+
+ * config/rs6000/rs6000.c (rs6000_expand_vector_init):
+ Move V4SF to V4SI, init vector like V4SI and move to V4SF back.
+
2020-07-11 Roger Sayle <roger@nextmovesoftware.com>
* internal-fn.c (expand_mul_overflow): When checking for signed
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f6f6326f811..93b25f7329d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200713
+20200714
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index bf7199463ea..de5db3f2f5e 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,13 @@
+2020-07-13 Nathan Sidwell <nathan@acm.org>
+
+ * Make-lang.in (c++.disclean): Likewise.
+
+2020-07-13 Marek Polacek <polacek@redhat.com>
+
+ PR c++/96077
+ * parser.c (cp_parser_enum_specifier): Commit to tentative parse
+ after we've seen an opening brace.
+
2020-07-10 Jason Merrill <jason@redhat.com>
* tree.c (structural_type_p): Allow unions.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 481ea67e6c7..5a0332c5c81 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,16 @@
+2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
+
+ PR fortran/45337
+ * resolve.c (resolve_fl_variable): Remove type and intent
+ checks from the check for dummy.
+
+2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
+ Mark Eggleston <markeggleston@gcc.gnu.org>
+
+ PR fortran/95981
+ * check.c (dim_rank_check): Allow NULL references in call to
+ gfc_find_array_ref and return false if no reference is found.
+
2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/96073
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 63d68c9e33b..593d6602b37 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,106 @@
+2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
+
+ * lib/target-supports.exp (is-effective-target):
+ Reorder to put powerpc stuff together.
+ (is-effective-target-keyword): Add power10_hw.
+
+2020-07-13 Nathan Sidwell <nathan@acm.org>
+
+ * lib/scanlang.exp (scan-lang-dump): Fix breakage.
+ (scan-lang-dump-times, scan-lang-dump-not): New.
+
+2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
+
+ * lib/target-supports.exp (check_ppc_mma_hw_available):
+ New function.
+ (is-effective-target): Add ppc_mma_hw.
+ (is-effective-target-keyword): Add ppc_mma_hw.
+ * gcc.target/powerpc/mma-supported.c: New file.
+ * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
+ * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
+
+2020-07-13 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/95443
+ * gcc.target/i386/pr95443-1.c: New test.
+ * gcc.target/i386/pr95443-2.c: Likewise.
+
+2020-07-13 Marek Polacek <polacek@redhat.com>
+
+ PR c++/95288
+ * g++.dg/diagnostic/enum2.C: New test.
+
+2020-07-13 Jakub Jelinek <jakub@redhat.com>
+
+ PR ipa/96130
+ * gcc.dg/torture/pr96130.c: New test.
+
+2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
+
+ PR fortran/45337
+ * gfortran.dg/pr45337_1.f90: New test.
+ * gfortran.dg/pr45337_2.f90: New test.
+
+2020-07-13 Marek Polacek <polacek@redhat.com>
+
+ PR c++/96077
+ * g++.dg/parse/enum14.C: New test.
+
+2020-07-13 Nathan Sidwell <nathan@acm.org>
+
+ * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
+
+2020-07-13 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/96163
+ * g++.dg/vect/pr96163.cc: New testcase.
+
+2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ PR fortran/95981
+ * gfortran.dg/pr95981.f90: New test.
+
+2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ PR target/94891
+ * gcc.target/aarch64/return_address_sign_1.c: Update test.
+ * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
+
+2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR middle-end/95114
+ * g++.target/aarch64/pr95114.C: New test.
+
+2020-07-13 Julian Brown <julian@codesourcery.com>
+ Thomas Schwinge <thomas@codesourcery.com>
+
+ * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
+
+2020-07-13 Richard Biener <rguenther@suse.de>
+
+ PR testsuite/96180
+ * gcc.dg/torture/pr96133.c: Align global variable.
+
+2020-07-13 Hans-Peter Nilsson <hp@axis.com>
+
+ * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
+
+2020-07-13 Hans-Peter Nilsson <hp@axis.com>
+
+ PR target/93372
+ * gcc.target/cris/pr93372-45.c: New test.
+
+2020-07-13 Hans-Peter Nilsson <hp@axis.com>
+
+ PR middle-end/94600
+ * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
+ gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
+ gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
+
+2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
+
+ * gcc.target/powerpc/vector_float.c: New test.
+
2020-07-12 H.J. Lu <hjl.tools@gmail.com>
PR target/93492
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 602c90761e7..a05cc0b22a1 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,16 @@
+2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ PR target/94891
+ * config/aarch64/aarch64-unwind.h (MD_POST_EXTRACT_ROOT_ADDR): Remove.
+ (MD_POST_FROB_EH_HANDLER_ADDR): Remove.
+ (MD_POST_EXTRACT_FRAME_ADDR): Rename to ...
+ (MD_DEMANGLE_RETURN_ADDR): This.
+ (aarch64_post_extract_frame_addr): Rename to ...
+ (aarch64_demangle_return_addr): This.
+ (aarch64_post_frob_eh_handler_addr): Remove.
+ * unwind-dw2.c (uw_update_context): Demangle return address.
+ (uw_frob_return_addr): Remove.
+
2020-07-09 Szabolcs Nagy <szabolcs.nagy@arm.com>
PR target/96001
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 63b95f2f13f..2d2c85d1de2 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-13 Julian Brown <julian@codesourcery.com>
+ Thomas Schwinge <thomas@codesourcery.com>
+
+ * testsuite/libgomp.oacc-fortran/dynamic-pointer-1.f90: New test.
+
2020-07-10 Julian Brown <julian@codesourcery.com>
Thomas Schwinge <thomas@codesourcery.com>
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 3adcd817ede..26dc8c45b04 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,25 @@
+2020-07-13 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/94749
+ PR libstdc++/96161
+ * include/bits/istream.tcc (basic_istream::ignore(streamsize))
+ [n == max]: Check overflow conditions on _M_gcount. Rely on
+ the fact that either EOF or the delimiter was reached.
+ [n < max]: Check _M_gcount < n before checking for EOF or
+ delimiter.
+ (basic_istream::ignore(streamsize, char_type): Likewise.
+ * src/c++98/compatibility.cc (istream::ignore(streamsize))
+ (wistream::ignore(streamsize)): Likewise.
+ * src/c++98/istream.cc (istream::ignore(streamsize, char_type))
+ (wistream::ignore(streamsize, char_type)): Likewise.
+ * testsuite/27_io/basic_istream/ignore/char/94749.cc: Check that
+ delimiter is discarded if the number of characters ignored
+ doesn't fit in streamsize.
+ * testsuite/27_io/basic_istream/ignore/wchar_t/94749.cc:
+ Likewise.
+ * testsuite/27_io/basic_istream/ignore/char/96161.cc: New test.
+ * testsuite/27_io/basic_istream/ignore/wchar_t/96161.cc: New test.
+
2020-07-08 François Dumont <fdumont@gcc.gnu.org>
* include/bits/stl_tree.h (_Rb_tree_impl(_Rb_tree_impl&&)): Add noexcept
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2020-07-22 2:48 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-07-18 1:43 [gcc(refs/users/ppalka/heads/libstdcxx-floating-to_chars)] Daily bump Patrick Palka
-- strict thread matches above, loose matches on Subject: below --
2020-07-22 2:48 Patrick Palka
2020-07-15 18:57 Patrick Palka
2020-07-14 19:43 Patrick Palka
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).