Daily bump.
This commit is contained in:
parent
a634928f5c
commit
29a1af24ef
10 changed files with 1642 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
|||
2021-11-04 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* gcc-changelog/git_check_commit.py: Add -v option.
|
||||
* gcc-changelog/git_commit.py: Print verbose diff for wrong
|
||||
filename.
|
||||
|
||||
2021-11-02 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* check-internal-format-escaping.py: Fix flake8 errors.
|
||||
|
|
1268
gcc/ChangeLog
1268
gcc/ChangeLog
File diff suppressed because it is too large
Load diff
|
@ -1 +1 @@
|
|||
20211104
|
||||
20211105
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2021-11-04 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* program-state.cc (sm_state_map::dump): Use default_tree_printer
|
||||
as format decoder.
|
||||
|
||||
2021-09-16 Maxim Blinov <maxim.blinov@embecosm.com>
|
||||
|
||||
PR bootstrap/102242
|
||||
|
|
|
@ -1,3 +1,16 @@
|
|||
2021-11-04 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* call.c (build_array_conv): Use range-for.
|
||||
(build_complex_conv): Likewise.
|
||||
* constexpr.c (clear_no_implicit_zero)
|
||||
(reduced_constant_expression_p): Likewise.
|
||||
* decl.c (cp_complete_array_type): Likewise.
|
||||
* decl2.c (mark_vtable_entries): Likewise.
|
||||
* pt.c (iterative_hash_template_arg):
|
||||
(invalid_tparm_referent_p, unify)
|
||||
(type_dependent_expression_p): Likewise.
|
||||
* typeck.c (build_ptrmemfunc_access_expr): Likewise.
|
||||
|
||||
2021-11-03 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
PR c/103031
|
||||
|
|
|
@ -1,3 +1,52 @@
|
|||
2021-11-04 Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
||||
* gfortran.texi (Projects): Add bullet for helping with
|
||||
incomplete standards compliance.
|
||||
(Proposed Extensions): Delete section.
|
||||
|
||||
2021-11-04 Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
||||
* intrinsic.texi (Introduction to Intrinsics): Genericize
|
||||
references to standard versions.
|
||||
* invoke.texi (-fall-intrinsics): Likewise.
|
||||
(-fmax-identifier-length=): Likewise.
|
||||
|
||||
2021-11-04 Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
||||
* gfortran.texi (Interoperability with C): Copy-editing. Add
|
||||
more index entries.
|
||||
(Intrinsic Types): Likewise.
|
||||
(Derived Types and struct): Likewise.
|
||||
(Interoperable Global Variables): Likewise.
|
||||
(Interoperable Subroutines and Functions): Likewise.
|
||||
(Working with C Pointers): Likewise.
|
||||
(Further Interoperability of Fortran with C): Likewise. Rewrite
|
||||
to reflect that this is now fully supported by gfortran.
|
||||
|
||||
2021-11-04 Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
||||
* gfortran.texi (About GNU Fortran): Consolidate material
|
||||
formerly in other sections. Copy-editing.
|
||||
(Preprocessing and conditional compilation): Delete, moving
|
||||
most material to invoke.texi.
|
||||
(GNU Fortran and G77): Delete.
|
||||
(Project Status): Delete.
|
||||
(Standards): Update.
|
||||
(Fortran 95 status): Mention conditional compilation here.
|
||||
(Fortran 2003 status): Rewrite to mention the 1 missing feature
|
||||
instead of all the ones implemented.
|
||||
(Fortran 2008 status): Similarly for the 2 missing features.
|
||||
(Fortran 2018 status): Rewrite to reflect completion of TS29113
|
||||
feature support.
|
||||
* invoke.texi (Preprocessing Options): Move material formerly
|
||||
in introductory chapter here.
|
||||
|
||||
2021-11-04 Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
||||
* gfortran.texi (Standards): Move discussion of specific
|
||||
standard versions here....
|
||||
(Fortran standards status): ...from here, and delete this node.
|
||||
|
||||
2021-10-31 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
|
||||
|
||||
* symbol.c (gfc_get_typebound_proc): Revert memcpy.
|
||||
|
|
|
@ -1,3 +1,178 @@
|
|||
2021-11-04 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
|
||||
deprecation warnings.
|
||||
* g++.dg/cpp0x/noexcept06.C: Likewise.
|
||||
* g++.dg/cpp0x/noexcept07.C: Likewise.
|
||||
* g++.dg/eh/forced3.C: Likewise.
|
||||
* g++.dg/eh/unexpected1.C: Likewise.
|
||||
* g++.old-deja/g++.eh/spec1.C: Likewise.
|
||||
* g++.old-deja/g++.eh/spec2.C: Likewise.
|
||||
* g++.old-deja/g++.eh/spec3.C: Likewise.
|
||||
* g++.old-deja/g++.eh/spec4.C: Likewise.
|
||||
* g++.old-deja/g++.mike/eh33.C: Likewise.
|
||||
* g++.old-deja/g++.mike/eh34.C: Likewise.
|
||||
* g++.old-deja/g++.mike/eh50.C: Likewise.
|
||||
* g++.old-deja/g++.mike/eh51.C: Likewise.
|
||||
|
||||
2021-11-04 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
|
||||
* gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
|
||||
* gcc.target/aarch64/signbit-2.c: New test.
|
||||
|
||||
2021-11-04 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
* gcc.dg/signbit-2.c: New test.
|
||||
* gcc.dg/signbit-3.c: New test.
|
||||
* gcc.dg/signbit-4.c: New test.
|
||||
* gcc.dg/signbit-5.c: New test.
|
||||
* gcc.dg/signbit-6.c: New test.
|
||||
* gcc.target/aarch64/signbit-1.c: New test.
|
||||
|
||||
2021-11-04 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
PR tree-optimization/103079
|
||||
* gcc.dg/pr103079.c: New.
|
||||
|
||||
2021-11-04 Martin Jambor <mjambor@suse.cz>
|
||||
|
||||
PR ipa/93385
|
||||
* gcc.dg/guality/ipa-sra-1.c: New test.
|
||||
|
||||
2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
|
||||
|
||||
* gcc.target/aarch64/vector_structure_intrinsics.c: New code
|
||||
generation tests.
|
||||
|
||||
2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
|
||||
|
||||
* gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
|
||||
Relax incorrect register number requirement.
|
||||
* gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
|
||||
equivalent codegen with fmov.
|
||||
|
||||
2021-11-04 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
* gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
|
||||
|
||||
2021-11-04 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
PR testsuite/103042
|
||||
* gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
|
||||
* gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
|
||||
* gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
|
||||
* gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
|
||||
Likewise.
|
||||
* gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
|
||||
Likewise.
|
||||
* gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
|
||||
Likewise.
|
||||
* gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
|
||||
* gcc.dg/vect/complex/complex-add-template.c: Likewise.
|
||||
* gcc.dg/vect/complex/complex-operations-run.c: Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
|
||||
Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
|
||||
Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
|
||||
Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
|
||||
Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
|
||||
Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
|
||||
Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
|
||||
Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
|
||||
Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
|
||||
* gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
|
||||
* gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
|
||||
* gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
|
||||
* gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
|
||||
* gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
|
||||
* gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
|
||||
Likewise.
|
||||
* gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
|
||||
Likewise.
|
||||
* gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
|
||||
Likewise.
|
||||
* gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
|
||||
Likewise.
|
||||
|
||||
2021-11-04 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR rtl-optimization/103075
|
||||
* gcc.dg/pr103075.c: New testcase.
|
||||
|
||||
2021-11-04 Aldy Hernandez <aldyh@redhat.com>
|
||||
|
||||
PR tree-optimization/103062
|
||||
* gcc.dg/pr103062.c: New test.
|
||||
|
||||
2021-11-04 Jiufu Guo <guojiufu@linux.ibm.com>
|
||||
|
||||
* gcc.dg/vect/pr101145_1.c: Update case.
|
||||
* gcc.dg/vect/pr101145_2.c: Update case.
|
||||
* gcc.dg/vect/pr101145_3.c: Update case.
|
||||
|
||||
2021-11-04 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* g++.dg/asan/asan_test.C: Disable one warning.
|
||||
|
||||
2021-11-04 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
|
||||
|
||||
2021-11-04 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
* gcc.target/i386/pr101989-3.c: New test.
|
||||
|
||||
2021-11-04 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
* gcc.target/i386/pr102464-copysign-1.c: New test.
|
||||
|
||||
2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
|
||||
|
||||
* gcc.target/i386/vnni-auto-vectorize-1.c: New test.
|
||||
* gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
|
||||
|
||||
2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
|
||||
|
||||
* gcc.target/i386/amxtile-3.c: New test.
|
||||
|
||||
2021-11-04 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
* g++.dg/opt/pr102970.C: Only run in C++14 and up.
|
||||
|
||||
2021-11-03 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
PR c/103031
|
||||
|
|
|
@ -1,3 +1,15 @@
|
|||
2021-11-04 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
* Makefile.am (AM_CFLAGS): Add $(CET_FLAGS).
|
||||
(AM_CCASFLAGS): Likewise.
|
||||
* configure.ac (CET_FLAGS): Add GCC_CET_FLAGS and AC_SUBST.
|
||||
* Makefile.in: Regenerate.
|
||||
* aclocal.m4: Likewise.
|
||||
* configure: Likewise.
|
||||
* include/Makefile.in: Likewise.
|
||||
* man/Makefile.in: Likewise.
|
||||
* testsuite/Makefile.in: Likewise.
|
||||
|
||||
2021-10-27 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
* LOCAL_PATCHES: Add commit 90454a90082.
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
2021-11-04 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* LOCAL_PATCHES: Update git revision.
|
||||
|
||||
2021-10-08 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR sanitizer/102632
|
||||
|
|
|
@ -1,3 +1,112 @@
|
|||
2021-11-04 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/103086
|
||||
* python/libstdcxx/v6/printers.py (_tuple_impl_get): New helper
|
||||
for accessing the tuple element stored in a _Tuple_impl node.
|
||||
(tuple_get): New function for accessing a tuple element.
|
||||
(unique_ptr_get): New function for accessing a unique_ptr.
|
||||
(UniquePointerPrinter, StdPathPrinter): Use unique_ptr_get.
|
||||
* python/libstdcxx/v6/xmethods.py (UniquePtrGetWorker): Cast
|
||||
tuple to its base class before accessing _M_head_impl.
|
||||
|
||||
2021-11-04 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* doc/xml/manual/evolution.xml: Document deprecations.
|
||||
* doc/html/*: Regenerate.
|
||||
* libsupc++/exception (unexpected_handler, unexpected)
|
||||
(get_unexpected, set_unexpected): Add deprecated attribute.
|
||||
Do not define without _GLIBCXX_USE_DEPRECATED for C++17 and up.
|
||||
* libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Disable
|
||||
deprecated warnings.
|
||||
* libsupc++/eh_ptr.cc (std::rethrow_exception): Likewise.
|
||||
* libsupc++/eh_terminate.cc: Likewise.
|
||||
* libsupc++/eh_throw.cc (__cxa_init_primary_exception):
|
||||
Likewise.
|
||||
* libsupc++/unwind-cxx.h (struct __cxa_exception): Use
|
||||
terminate_handler instead of unexpected_handler.
|
||||
(struct __cxa_dependent_exception): Likewise.
|
||||
(__unexpected): Likewise.
|
||||
* testsuite/18_support/headers/exception/synopsis.cc: Add
|
||||
dg-warning for deprecated warning.
|
||||
* testsuite/18_support/exception_ptr/60612-unexpected.cc:
|
||||
Disable deprecated warnings.
|
||||
* testsuite/18_support/set_unexpected.cc: Likewise.
|
||||
* testsuite/18_support/unexpected_handler.cc: Likewise.
|
||||
|
||||
2021-11-04 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/utility.h (__find_uniq_type_in_pack): Move
|
||||
definition to here, ...
|
||||
* include/std/tuple (__find_uniq_type_in_pack): ... from here.
|
||||
* include/std/variant (__detail__variant::__index_of): Remove.
|
||||
(__detail::__variant::__exactly_once): Define using
|
||||
__find_uniq_type_in_pack instead of __index_of.
|
||||
(get<T>, get_if<T>, variant::__index_of): Likewise.
|
||||
|
||||
2021-11-04 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/stl_pair.h (tuple_size_v): Define partial
|
||||
specializations for std::pair.
|
||||
* include/bits/utility.h (_Nth_type): Move definition here
|
||||
and define primary template.
|
||||
(tuple_size_v): Move definition here.
|
||||
* include/std/array (tuple_size_v): Define partial
|
||||
specializations for std::array.
|
||||
* include/std/tuple (tuple_size_v): Move primary template to
|
||||
<bits/utility.h>. Define partial specializations for
|
||||
std::tuple.
|
||||
(tuple_element): Change definition to use _Nth_type.
|
||||
* include/std/variant (_Nth_type): Move to <bits/utility.h>.
|
||||
(variant_alternative, variant): Adjust qualification of
|
||||
_Nth_type.
|
||||
* testsuite/20_util/tuple/element_access/get_neg.cc: Prune
|
||||
additional errors from _Nth_type.
|
||||
|
||||
2021-11-04 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/variant (__detail::__variant::__emplace): New
|
||||
function template.
|
||||
(_Copy_assign_base::operator=): Reorder conditions to match
|
||||
bulleted list of effects in the standard. Use __emplace instead
|
||||
of _M_reset followed by _Construct.
|
||||
(_Move_assign_base::operator=): Likewise.
|
||||
(__construct_by_index): Remove.
|
||||
(variant::emplace): Use __emplace instead of _M_reset followed
|
||||
by __construct_by_index.
|
||||
(variant::swap): Hoist valueless cases out of visitor. Use
|
||||
__emplace to replace _M_reset followed by _Construct.
|
||||
|
||||
2021-11-04 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/variant (_Nth_type): Define partial
|
||||
specializations to reduce number of instantiations.
|
||||
(variant_size_v): Define partial specializations to avoid
|
||||
instantiations.
|
||||
(variant_alternative): Use _Nth_type. Add static assert.
|
||||
(__tuple_count, __tuple_count_v): Replace with ...
|
||||
(__count): New variable template.
|
||||
(_Variant_union): Add deleted constructor.
|
||||
(variant::__to_type): Use _Nth_type.
|
||||
(variant::emplace): Use _Nth_type. Add deleted overloads for
|
||||
invalid types and indices.
|
||||
|
||||
2021-11-04 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/102912
|
||||
* include/std/variant (_Variant_storage::__index_of): Remove.
|
||||
(__variant_construct_single): Remove.
|
||||
(__variant_construct): Remove.
|
||||
(_Copy_ctor_base::_Copy_ctor_base(const _Copy_ctor_base&)): Do
|
||||
construction directly instead of using __variant_construct.
|
||||
(_Move_ctor_base::_Move_ctor_base(_Move_ctor_base&&)): Likewise.
|
||||
(_Move_ctor_base::_M_destructive_move()): Remove.
|
||||
(_Move_ctor_base::_M_destructive_copy()): Remove.
|
||||
(_Copy_assign_base::operator=(const _Copy_assign_base&)): Do
|
||||
construction directly instead of using _M_destructive_copy.
|
||||
(variant::swap): Do construction directly instead of using
|
||||
_M_destructive_move.
|
||||
* testsuite/20_util/variant/102912.cc: New test.
|
||||
|
||||
2021-11-03 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/66742
|
||||
|
|
Loading…
Add table
Reference in a new issue