Skip to content

Instantly share code, notes, and snippets.

@marxin
Created May 25, 2020 07:58
Show Gist options
  • Select an option

  • Save marxin/aabf0fcfd1d27b9e22016cfe6181e932 to your computer and use it in GitHub Desktop.

Select an option

Save marxin/aabf0fcfd1d27b9e22016cfe6181e932 to your computer and use it in GitHub Desktop.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1a808b710e7..1c90429a5ac 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -5,12 +5,12 @@
(trunc<mode><sf2dfmode_lower>2) New expander.
(extend<sf2dfmode_lower><mode>2): Ditto.
-2020-05-23 Iain Sandoe <iain@sandoe.co.uk>
+2020-05-23 Iain Sandoe <iain@sandoe.co.uk>
- * config/darwin.h (ASM_GENERATE_INTERNAL_LABEL): Make
- ubsan_{data,type},ASAN symbols linker-visible.
+ * config/darwin.h (ASM_GENERATE_INTERNAL_LABEL):
+ Make ubsan_{data,type},ASAN symbols linker-visible.
-2020-05-22 Jan Hubicka <hubicka@ucw.cz>
+2020-05-22 Jan Hubicka <jh@suse.cz>
* lto-streamer-out.c (DFS::DFS): Silence warning.
@@ -25,6 +25,10 @@
* lto-streamer-out.c (lto_output_tree): Do not stream final ref if
it is not needed.
+2020-05-22 Jan Hubicka <jh@suse.cz>
+
+ * tree-streamer-out.c (streamer_write_integer_cst): Add debug dump.
+
2020-05-22 Jan Hubicka <hubicka@ucw.cz>
* lto-section-out.c (lto_output_decl_index): Adjust dump indentation.
@@ -35,7 +39,6 @@
(lto_output_tree): Improve dumping; do not stream ref when not needed.
(produce_asm_for_decls): Fix whitespace.
* tree-streamer-out.c (streamer_write_tree_header): Add dump.
- * tree-streamer-out.c (streamer_write_integer_cst): Add debug dump.
2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
@@ -49,10 +52,10 @@
(truncv8div8qi2): Ditto.
(avx512f_<code>v8div16qi2): Renaming from *avx512f_<code>v8div16qi2.
(avx512vl_<code>v2div2si): Renaming from *avx512vl_<code>v2div2si2.
- (avx512vl_<code><mode>v2<ssecakarnum>qi2): Renaming from
- *avx512vl_<code><mode>v<ssescalarnum>qi2.
+ (avx512vl_<code><mode>v2<ssecakarnum>qi2): Renaming
+ from *avx512vl_<code><mode>v<ssescalarnum>qi2.
-2020-05-22 H.J. Lu <hongjiu.lu@intel.com>
+2020-05-22 H.J. Lu <hjl.tools@gmail.com>
PR target/95258
* config/i386/driver-i386.c (host_detect_local_cpu): Detect
@@ -64,7 +67,7 @@
* tree-ssa-sink.c (sink_common_stores_to_bb): Handle clobbers
properly.
-2020-05-22 Jan Hubicka <hubicka@ucw.cz>
+2020-05-22 Jan Hubicka <jh@suse.cz>
* tree-streamer.c (record_common_node): Fix hash value of pre-streamed
nodes.
@@ -126,37 +129,36 @@
* adjust-alignment.c: Include memmodel.h.
-2020-05-21 H.J. Lu <hongjiu.lu@intel.com>
+2020-05-21 H.J. Lu <hjl.tools@gmail.com>
PR target/95260
* config/i386/cpuid.h: Use hexadecimal in comments.
-2020-05-21 H.J. Lu <hongjiu.lu@intel.com>
+2020-05-21 H.J. Lu <hjl.tools@gmail.com>
PR target/95212
* config/i386/i386-builtins.c (processor_features): Move
F_AVX512VP2INTERSECT after F_AVX512BF16.
(isa_names_table): Likewise.
+2020-05-21 Martin Liska <mliska@suse.cz>
+
+ * doc/extend.texi: Document the newly added target attribute.
+
2020-05-21 Martin Liska <mliska@suse.cz>
* common/config/aarch64/aarch64-common.c (aarch64_handle_option):
Handle OPT_moutline_atomics.
* config/aarch64/aarch64.c: Add outline-atomics to
aarch64_attributes.
- * doc/extend.texi: Document the newly added target attribute.
-2020-05-21 Uroš Bizjak <ubizjak@gmail.com>
+2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
PR target/95218
-
* config/i386/mmx.md (*mmx_<code>v2sf): Do not mark
operands 1 and 2 commutative. Manually swap operands.
(*mmx_nabsv2sf2): Ditto.
-
Partially revert:
- 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
-
* config/i386/i386.md (*<code>tf2_1):
Mark operands 1 and 2 commutative.
(*nabstf2_1): Ditto.
@@ -277,12 +279,6 @@
(mve_vstrwq_<supf>v4si): Likewise.Modify constriant Us to Ux.
* config/arm/predicates.md (mve_memory_operand): Define.
-2020-05-30 Richard Biener <rguenther@suse.de>
-
- PR c/95141
- * c-fold.c (c_fully_fold_internal): Enhance guard on
- overflow_warning.
-
2020-05-20 Kito Cheng <kito.cheng@sifive.com>
PR target/90811
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index a900f53efe0..78f3c3c2b8e 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,4 +1,4 @@
-2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
+2020-05-25 Eric Botcazou <ebotcazou@gcc.gnu.org>
* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Add a
description of the various types associated with the unconstrained
@@ -12,7 +12,7 @@
* gcc-interface/utils.c (build_unc_object_type): Do not set the
context on the template type.
-2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
+2020-05-25 Eric Botcazou <ebotcazou@gcc.gnu.org>
* gcc-interface/gigi.h (operand_type): New static inline function.
* gcc-interface/trans.c (gnat_to_gnu): Do not suppress conversion
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 0ec2b9662a8..34cf1f52327 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -13,6 +13,8 @@
* c-common.c (try_to_locate_new_include_insertion_point): Revert change.
+2020-05-20 Nathan Sidwell <nathan@acm.org>
+
* c-common.c (try_to_locate_new_include_insertion_point): Use
strcmp to compare filenames.
* c-lex.c (init_c_lex): Move declaration to initialization.
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index f7aa74fa9da..99168d24ee7 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2020-05-20 Richard Biener <rguenther@suse.de>
+
+ PR c/95141
+ * c-fold.c (c_fully_fold_internal): Enhance guard on
+ overflow_warning.
+
2020-05-19 Martin Liska <mliska@suse.cz>
* c-parser.c: Fix typo.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 2feeb12bcb0..0b0c85ab444 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -5,6 +5,44 @@
<case TEMPLATE_ID_EXPR>: Don't evaluate the concept when
constexpr evaluation is uid-sensitive.
+2020-05-23 Jason Merrill <jason@redhat.com>
+
+ * cp-gimplify.c (cp_gimplify_expr) [CALL_EXPR]: Don't preevaluate
+ the function address if the call used operator syntax.
+
+2020-05-22 Jason Merrill <jason@redhat.com>
+
+ * cp-ubsan.c (cp_ubsan_maybe_instrument_member_call): For a virtual
+ call, instrument the OBJ_TYPE_REF.
+
+2020-05-21 Jason Merrill <jason@redhat.com>
+
+ * decl.c (compute_array_index_type_loc): Diagnose expressions
+ in a template that can't be constant.
+ * parser.c (cp_parser_direct_declarator): Don't check
+ non-constant array bounds here.
+
+2020-05-21 Jason Merrill <jason@redhat.com>
+
+ * cp-tree.h (is_rvalue_constant_expression): Declare.
+ * constexpr.c (is_rvalue_constant_expression): New.
+ * parser.c (cp_parser_constant_expression): Use it.
+ * decl.c (cp_finish_decl): Try to treat a constexpr initializer in a
+ template as constant.
+
+2020-05-21 Jason Merrill <jason@redhat.com>
+
+ * typeck.c (build_x_modify_expr): Handle error_mark_node arguments.
+
+2020-05-21 Jason Merrill <jason@redhat.com>
+
+ * decl.c (grokparms): Return NULL_TREE if any parms were erroneous.
+
+2020-05-21 Iain Sandoe <iain@sandoe.co.uk>
+
+ * coroutines.cc (finish_co_return_stmt): Revert change to use
+ finish_expr_stmt.
+
2020-05-21 Patrick Palka <ppalka@redhat.com>
PR c++/94038
@@ -72,7 +110,7 @@
* pt.c (lookup_template_class_1): Do not reinit template_info of an
alias here.
-2020-05-18 Martin Sebor <msebor@redhat.com>
+2020-05-19 Martin Sebor <msebor@redhat.com>
PR c++/94923
* call.c ((maybe_warn_class_memaccess): Use is_byte_access_type.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 3bbe2e3d2b3..7529971cf70 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,4 +1,4 @@
-2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
+2020-05-25 Eric Botcazou <ebotcazou@gcc.gnu.org>
* gnat.dg/array39.adb: New test.
* gnat.dg/array39_pkg.ads: New helper.
@@ -19,6 +19,14 @@
PR c++/94038
* g++.dg/warn/pr94038-3.C: New test.
+2020-05-23 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/pr92658-avx512vl.c: Fix typo.
+
+2020-05-23 Jason Merrill <jason@redhat.com>
+
+ * g++.dg/cpp1z/eval-order9.C: New test.
+
2020-05-22 Mark Wielaard <mark@klomp.org>
* gcc.dg/spellcheck-stdint.c: New test.
@@ -28,6 +36,22 @@
* gcc.dg/spellcheck-stdbool.c: New test.
+2020-05-22 Jason Merrill <jason@redhat.com>
+
+ * g++.dg/ubsan/ubsan.exp: Use g++-dg-runtest.
+ * c-c++-common/ubsan/bounds-13.c: Adjust.
+ * c-c++-common/ubsan/bounds-2.c: Adjust.
+ * c-c++-common/ubsan/div-by-zero-1.c: Adjust.
+ * c-c++-common/ubsan/div-by-zero-6.c: Adjust.
+ * c-c++-common/ubsan/div-by-zero-7.c: Adjust.
+ * c-c++-common/ubsan/overflow-add-1.c: Adjust.
+ * c-c++-common/ubsan/overflow-add-2.c: Adjust.
+ * c-c++-common/ubsan/overflow-int128.c: Adjust.
+ * c-c++-common/ubsan/overflow-sub-1.c: Adjust.
+ * c-c++-common/ubsan/overflow-sub-2.c: Adjust.
+ * g++.dg/ubsan/pr85029.C: Adjust.
+ * g++.dg/ubsan/vptr-14.C: Adjust.
+
2020-05-22 Mark Wielaard <mark@klomp.org>
* gcc.dg/analyzer/signal-exit.c: New testcase.
@@ -53,6 +77,26 @@
PR tree-optimization/95248
* gcc.dg/torture/pr95248.c: New testcase.
+2020-05-21 Jason Merrill <jason@redhat.com>
+
+ * c-c++-common/gomp/depend-iterator-2.c: Adjust.
+ * g++.dg/ext/vla1.C: Adjust.
+ * g++.dg/template/array9.C: Adjust.
+ * g++.dg/template/error41.C: Adjust.
+
+2020-05-21 Jason Merrill <jason@redhat.com>
+
+ * g++.dg/cpp0x/lambda/lambda-ice30.C: Adjust.
+ * g++.dg/cpp0x/lambda/lambda-ice31.C: Adjust.
+ * g++.dg/ext/fixed1.C: Adjust.
+ * g++.dg/template/crash107.C: Adjust.
+ * g++.dg/template/error35.C: Adjust.
+ * g++.dg/template/sizeof-template-argument.C: Adjust.
+
+2020-05-21 Jason Merrill <jason@redhat.com>
+
+ * g++.dg/parse/error33.C: Adjust.
+
2020-05-21 Patrick Palka <ppalka@redhat.com>
PR c++/94038
@@ -94,6 +138,11 @@
* g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
* g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
+2020-05-20 Nathan Sidwell <nathan@acm.org>
+
+ * c-c++-common/cpp/cmd-1.c: New file.
+ * c-c++-common/cpp/cmd-1.h: New file.
+
2020-05-20 Marek Polacek <polacek@redhat.com>
DR 2289
@@ -118,6 +167,16 @@
PR c++/95223
* g++.dg/template/typename23.C: New test.
+2020-05-20 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/95219
+ * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Adjust.
+
+2020-05-20 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/95231
+ * g++.dg/other/pr95231.C: New testcase.
+
2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
PR target/94959
@@ -179,17 +238,6 @@
2020-05-20 Richard Biener <rguenther@suse.de>
- PR tree-optimization/95219
- * tree-vect-loop.c (vectorizable_induction): Reduce
- group_size before computing the number of required IVs.
-
-2020-05-20 Richard Biener <rguenther@suse.de>
-
- PR middle-end/95231
- * g++.dg/other/pr95231.C: New testcase.
-
-2020-05-30 Richard Biener <rguenther@suse.de>
-
PR c/95141
* gcc.dg/pr95141.c: New testcase.
@@ -198,6 +246,11 @@
PR target/94591
* gcc.c-torture/execute/pr94591.c: New test.
+2020-05-19 Martin Sebor <msebor@redhat.com>
+
+ PR c++/94923
+ * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
+
2020-05-19 Nathan Sidwell <nathan@acm.org>
* c-c++-common/raw-string-14.c: Adjust errors.
@@ -208,6 +261,14 @@
* gcc.target/i386/pr92645-4.c: Adjust expected pattern.
+2020-05-19 Nathan Sidwell <nathan@acm.org>
+
+ PR preprocessor/95182
+ * c-c++-common/cpp/eof-1.c: New file.
+ * c-c++-common/cpp/eof-2.c: New file.
+ * c-c++-common/cpp/eof-2.h: New file.
+ * c-c++-common/cpp/eof-3.c: New file.
+
2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
* c-c++-common/builtin-has-attribute-7.c: Require size24plus.
@@ -388,11 +449,6 @@
* g++.dg/cpp1z/constexpr-if34.C: New test.
* g++.dg/cpp2a/is-constant-evaluated10.C: New test.
-2020-05-18 Martin Sebor <msebor@redhat.com>
-
- PR c++/94923
- * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
-
2020-05-18 Martin Sebor <msebor@redhat.com>
PR middle-end/92815
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 4c2eee4411d..024a301cd5b 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -16,7 +16,7 @@
(_cpp_do_file_change, _cpp_compare_file_date, _cpp_has_header): Adjust.
* init.c (cpp_read_main): Adjust _cpp_find_file call.
-2020-05-18 Nathan Sidwell <nathan@acm.org>
+2020-05-19 Nathan Sidwell <nathan@acm.org>
* include/cpplib.h (cpp_get_otions, cpp_get_callbacks)
(cpp_get_deps): Mark as PURE.
@@ -26,12 +26,15 @@
* system.h: Remove now-unneeded bool hackery.
* files.c (_cpp_find_file): Store LOC not highest_location.
- PR preprocessor/95149
+2020-05-19 Nathan Sidwell <nathan@acm.org>
+
* lex.c (struct lit_accum): New.
(bufring_append): Replace by lit_accum::append.
(lex_raw_string): Reimplement, using fragments of the old version.
(lex_string): Adjust lex_raw_string call.
+2020-05-19 Nathan Sidwell <nathan@acm.org>
+
PR preprocessor/95182
* macro.c (collect_args): Preserve EOFif we fell out of the main
file.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index ca729c48b1f..c7fd36c7b39 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,16 +1,16 @@
-2020-05-21 H.J. Lu <hongjiu.lu@intel.com>
+2020-05-21 H.J. Lu <hjl.tools@gmail.com>
PR target/95212
* config/i386/cpuinfo.h (processor_features): Move
FEATURE_AVX512VP2INTERSECT after FEATURE_AVX512BF16.
-2020-05-20 H.J. Lu <hongjiu.lu@intel.com>
+2020-05-20 H.J. Lu <hjl.tools@gmail.com>
PR target/91695
* config/i386/cpuinfo.c (get_available_features): Fix VPCLMULQDQ
check.
-2020-05-19 H.J. Lu <hongjiu.lu@intel.com>
+2020-05-19 H.J. Lu <hjl.tools@gmail.com>
PR target/95212
PR target/95220
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index ddb1af1721f..de4f1fbcaf6 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -5,7 +5,7 @@
than the highest current ID.
* runtime/error.c (translate_error): Handle LIBERROR_BAD_WAIT_ID.
-2020-05-21 H.J. Lu <hongjiu.lu@intel.com>
+2020-05-21 H.J. Lu <hjl.tools@gmail.com>
* m4/matmul.m4: Don't include <config/i386/cpuinfo.h>. Use
__builtin_cpu_is/__builtin_cpu_supports
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index a0922a4db39..bf48a14f340 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -3,6 +3,10 @@
PR libfortran/95191
* testsuite/libgomp.fortran/async_io_9.f90: New test.
+2020-05-19 Jakub Jelinek <jakub@redhat.com>
+
+ * allocator.c: New file.
+
2020-05-19 Jakub Jelinek <jakub@redhat.com>
* omp.h.in (omp_uintptr_t): New typedef.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index d899c69940d..c261a191ecb 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -11,6 +11,8 @@
as a constexpr function for C++14 and up.
* testsuite/25_algorithms/copy/debug/95289.cc: New test.
+2020-05-23 Jonathan Wakely <jwakely@redhat.com>
+
* include/bits/fs_path.h (__detail::_S_range_begin)
(__detail::_S_range_end, path::_S_string_from_iter): Replace with
overloaded function template __detail::__effective_range.
@@ -37,11 +39,15 @@
* src/c++17/fs_path.cc (path::_S_convert_loc): Replace conditional
compilation with call to _S_convert.
+2020-05-23 Jonathan Wakely <jwakely@redhat.com>
+
* include/bits/fs_path.h (__detail::_S_range_begin)
(__detail::_S_range_end): Remove unintentional static specifiers.
* include/experimental/bits/fs_path.h (__detail::_S_range_begin)
(__detail::_S_range_end): Likewise.
+2020-05-23 Jonathan Wakely <jwakely@redhat.com>
+
* include/bits/fs_path.h (filesystem::__detail::__is_encoded_char):
Replace alias template with variable template. Don't remove const.
(filesystem::__detail::__is_path_src): Replace overloaded function
@@ -71,9 +77,13 @@
iterator_traits (LWG 3420).
* testsuite/24_iterators/customization_points/lwg3420.cc: New test.
+2020-05-21 Jonathan Wakely <jwakely@redhat.com>
+
* include/experimental/socket (basic_socket::is_open()
(basic_socket_acceptor::is_open()): Use _GLIBCXX_NODISCARD macro.
+2020-05-20 Jonathan Wakely <jwakely@redhat.com>
+
* include/experimental/bits/net.h (__endpoint, __protocol)
(__acceptable_protocol, __inet_protocol): New concepts.
(__detail::__is_endpoint): Move trait from <experimental/socket>.
@@ -84,6 +94,8 @@
* include/experimental/socket (__is_endpoint): Move to net.h header.
(basic_socket, basic_socket_acceptor): Check requirements.
+2020-05-20 Jonathan Wakely <jwakely@redhat.com>
+
* include/experimental/executor (use_future_t::use_future_t()): Fix
incorrect noexcept-specifier.
* include/experimental/internet (basic_resolver_results): Adjust
@@ -104,6 +116,8 @@
(basic_socket_iostream::error()): Likewise.
* testsuite/experimental/net/socket/basic_socket.cc: New test.
+2020-05-20 Jonathan Wakely <jwakely@redhat.com>
+
* include/experimental/buffer: Replace typedefs with
alias-declarations.
* include/experimental/executor: Likewise.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment