Daily bump.
This commit is contained in:
parent
9c6344c10d
commit
6d51ee4321
10 changed files with 355 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
|||
2021-08-31 Andrew Burgess <andrew.burgess@embecosm.com>
|
||||
|
||||
* Makefile.def: Add all-gdb dependency on all-libbacktrace.
|
||||
* Makefile.in: Regenerate.
|
||||
|
||||
2021-08-21 Dragan Mladjenovic <Dragan.Mladjenovic@syrmia.com>
|
||||
|
||||
* MAINTAINERS: Add myself for write after approval.
|
||||
|
|
146
gcc/ChangeLog
146
gcc/ChangeLog
|
@ -1,3 +1,149 @@
|
|||
2021-08-31 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* tree.c (walk_tree_1) <OMP_CLAUSE_TILE>: Handle three operands.
|
||||
|
||||
2021-08-31 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* omp-general.h (omp_is_reference): Rename to...
|
||||
(omp_privatize_by_reference): ... this. Adjust all users...
|
||||
* omp-general.c: ... here, ...
|
||||
* gimplify.c: ... here, ...
|
||||
* omp-expand.c: ... here, ...
|
||||
* omp-low.c: ... here.
|
||||
|
||||
2021-08-31 Martin Sebor <msebor@redhat.com>
|
||||
|
||||
* gimple-ssa-warn-access.cc (maybe_warn_alloc_args_overflow): Test
|
||||
pointer element for equality to zero, not that of the cotaining
|
||||
array.
|
||||
|
||||
2021-08-31 Martin Sebor <msebor@redhat.com>
|
||||
|
||||
* gcc-rich-location.h (gcc_rich_location): Make ctor explicit.
|
||||
|
||||
2021-08-31 Martin Sebor <msebor@redhat.com>
|
||||
|
||||
* function.h (function): Add comments.
|
||||
(get_range_query): Same. Add attribute returns nonnull.
|
||||
|
||||
2021-08-31 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
* expr.c (convert_modes): Don't use subreg_promoted_mode on a
|
||||
SUBREG if it can't be guaranteed to a SUBREG_PROMOTED_VAR_P set.
|
||||
Instead use the standard (safer) is_a <scalar_int_mode> idiom.
|
||||
|
||||
2021-08-31 Jeff Law <jlaw@localhost.localdomain>
|
||||
|
||||
* config.gcc (cris-*-elf, cris-*-none): Remove dbxelf.h from
|
||||
tm_file.
|
||||
(m32r-*-elf, m32rle-*-elf, m32r-*-linux): Likewise.
|
||||
(mn10300-*-*, am33_2.0-*-linux*): Likewise.
|
||||
(xtensa*-*-elf, xtensa*-*-linux, xtensa*-*-uclinux): Likewise.
|
||||
(m32c-*-elf*, m32c-*-rtems*): Likewise.
|
||||
* config/cris/cris.h (DBX_NO_XREFS): Remove.
|
||||
(DBX_CONTIN_LENGTH, DBX_CONTIN_CHAR): Likewise.
|
||||
* config/m32r/m32r.h (DBXOUT_SOURCE_LINE): Likewise.
|
||||
(DBX_DEBUGGING_INFO, DBX_CONTIN_LENGTH): Likewise.
|
||||
* config/mn10300/mn10300.h (DEFAULT_GDB_EXTENSIONS): Likewise.
|
||||
* config/mn10300/linux.h (DBX_REGISTER_NAMES): Likewise.
|
||||
|
||||
2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
|
||||
|
||||
* gimplify.c (gimplify_scan_omp_clauses): Error handling. 'ancestor' only
|
||||
allowed on target constructs and only with particular other clauses.
|
||||
* omp-expand.c (expand_omp_target): Output of 'sorry, not supported' if
|
||||
'ancestor' is used.
|
||||
* omp-low.c (check_omp_nesting_restrictions): Error handling. No nested OpenMP
|
||||
structs when 'ancestor' is used.
|
||||
(scan_omp_1_stmt): No usage of OpenMP runtime routines in a target region when
|
||||
'ancestor' is used.
|
||||
* tree-pretty-print.c (dump_omp_clause): Append 'ancestor'.
|
||||
* tree.h (OMP_CLAUSE_DEVICE_ANCESTOR): Define macro.
|
||||
|
||||
2021-08-31 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
* expr.c (convert_modes): Preserve SUBREG_PROMOTED_VAR_P when
|
||||
creating a (wider) partial subreg from a SUBREG_PROMOTED_VAR_P
|
||||
subreg.
|
||||
* simplify-rtx.c (simplify_unary_operation_1) [SIGN_EXTEND]:
|
||||
Likewise, preserve SUBREG_PROMOTED_VAR_P when creating a (wider)
|
||||
partial subreg from a SUBREG_PROMOTED_VAR_P subreg. Generate
|
||||
SIGN_EXTEND of the SUBREG_REG when a subreg would be paradoxical.
|
||||
[ZERO_EXTEND]: Likewise, preserve SUBREG_PROMOTED_VAR_P when
|
||||
creating a (wider) partial subreg from a SUBREG_PROMOTED_VAR_P
|
||||
subreg. Generate ZERO_EXTEND of the SUBREG_REG when a subreg
|
||||
would be paradoxical.
|
||||
|
||||
2021-08-31 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
* combine.c (combine_simplify_rtx): Avoid converting an explicit
|
||||
TRUNCATE into a lowpart SUBREG on !TRULY_NOOP_TRUNCATION targets.
|
||||
* simplify-rtx.c (simplify_unary_operation_1): Likewise.
|
||||
|
||||
2021-08-31 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/102142
|
||||
* tree-vect-slp.c (vect_bb_vectorization_profitable_p): Fix
|
||||
condition under which to unset the visited flag.
|
||||
|
||||
2021-08-31 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR middle-end/102129
|
||||
* tree-ssa-ter.c (find_replaceable_in_bb): Do not move
|
||||
possibly trapping expressions across calls.
|
||||
|
||||
2021-08-31 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/102134
|
||||
* tree-ssa-ccp.c (bit_value_binop) <case RSHIFT_EXPR>: If sgn is
|
||||
UNSIGNED and r1val | r1mask has MSB set, ensure lzcount doesn't
|
||||
become negative.
|
||||
|
||||
2021-08-31 Andrew Pinski <apinski@marvell.com>
|
||||
|
||||
PR driver/79181
|
||||
* collect-utils.c (setup_signals): New declaration.
|
||||
* collect-utils.h (setup_signals): New function.
|
||||
* collect2.c (handler): Delete.
|
||||
(main): Instead of manually setting up the signals,
|
||||
just call setup_signals.
|
||||
* lto-wrapper.c (main): Likewise.
|
||||
|
||||
2021-08-31 Andrew Pinski <apinski@marvell.com>
|
||||
|
||||
PR target/56337
|
||||
* config/i386/i386-protos.h (x86_output_aligned_bss):
|
||||
Change align argument to unsigned type.
|
||||
(x86_elf_aligned_decl_common): Likewise.
|
||||
* config/i386/i386.c (x86_elf_aligned_decl_common): Likewise.
|
||||
(x86_output_aligned_bss): Likewise.
|
||||
|
||||
2021-08-31 YunQiang Su <yunqiang.su@cipunited.com>
|
||||
|
||||
* config/mips/mips.c (mips_module_isa_name): New.
|
||||
mips_file_start: add .module mipsREV to all asm output
|
||||
|
||||
2021-08-31 YunQiang Su <yunqiang.su@cipunited.com>
|
||||
|
||||
* config/mips/mips.h (struct mips_cpu_info): define enum mips_isa;
|
||||
use enum instead of int for 'isa' member.
|
||||
* config.gcc, config/mips/mips.c, config/mips/mips-cpus.def,
|
||||
config/mips/netbsd.h: replace hardcoded numbers with enum.
|
||||
|
||||
2021-08-31 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
* config/i386/sse.md (*<avx512>_ucmp<mode>3_1): Change from
|
||||
define_split to define_insn_and_split.
|
||||
(*avx2_eq<mode>3): Removed.
|
||||
(<avx512>_eq<mode>3<mask_scalar_merge_name>): Adjust pattern
|
||||
(<avx512>_eq<mode>3<mask_scalar_merge_name>_1): Rename to ..
|
||||
(*<avx512>_eq<mode>3<mask_scalar_merge_name>_1): .. this, and
|
||||
adjust pattern.
|
||||
(*avx2_gt<mode>3): Removed.
|
||||
(<avx512>_gt<mode>3<mask_scalar_merge_name>): Change from
|
||||
define_insn to define_expand, and adjust pattern.
|
||||
(UNSPEC_MASKED_EQ, UNSPEC_MASKED_GT): Removed.
|
||||
|
||||
2021-08-30 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/99260
|
||||
|
|
|
@ -1 +1 @@
|
|||
20210831
|
||||
20210901
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
|
||||
|
||||
* c-parser.c (c_parser_omp_clause_device): Parse device-modifiers 'device_num'
|
||||
and 'ancestor' in 'target device' clauses.
|
||||
|
||||
2021-08-23 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* c-parser.c (c_parser_omp_clause_num_tasks,
|
||||
|
|
|
@ -1,3 +1,47 @@
|
|||
2021-08-31 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* coroutines.cc (flatten_await_stmt): Fix copyo.
|
||||
* decl.c (reshape_init_class): Simplify.
|
||||
* module.cc (module_state::read_language): Add null check.
|
||||
* parser.c (build_range_temp): Avoid type_uses_auto.
|
||||
(cp_parser_class_specifier_1): Add null check.
|
||||
|
||||
2021-08-31 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/12672
|
||||
* call.c (rejection_reason::call_varargs_p): Rename this
|
||||
previously unused member to ...
|
||||
(rejection_reason::least_p): ... this.
|
||||
(arity_rejection): Add least_p parameter.
|
||||
(add_template_candidate_real): When there are explicit
|
||||
template arguments, check that the arity of the call agrees with
|
||||
the arity of the function before attempting deduction.
|
||||
(print_arity_information): Add least_p parameter.
|
||||
(print_z_candidate): Adjust call to print_arity_information.
|
||||
|
||||
2021-08-31 Martin Sebor <msebor@redhat.com>
|
||||
|
||||
* parser.c (cp_parser_selection_statement): Use direct initialization
|
||||
instead of copy.
|
||||
|
||||
2021-08-31 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* constexpr.c (explain_invalid_constexpr_fn): Use iloc_sentinel.
|
||||
|
||||
2021-08-31 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/92193
|
||||
* cp-tree.h (FNDECL_MANIFESTLY_CONST_EVALUATED): New.
|
||||
* constexpr.c (cxx_eval_call_expression): Set it.
|
||||
* pt.c (neglectable_inst_p): Check it.
|
||||
|
||||
2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
|
||||
|
||||
* parser.c (cp_parser_omp_clause_device): Parse device-modifiers 'device_num'
|
||||
and 'ancestor' in 'target device' clauses.
|
||||
* semantics.c (finish_omp_clauses): Error handling. Constant device ids must
|
||||
evaluate to '1' if 'ancestor' is used.
|
||||
|
||||
2021-08-30 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/96286
|
||||
|
|
|
@ -1,3 +1,16 @@
|
|||
2021-08-31 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/100950
|
||||
* simplify.c (substring_has_constant_len): Minimize checks for
|
||||
substring expressions being allowed.
|
||||
|
||||
2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
|
||||
|
||||
* gfortran.h: Add variable for 'ancestor' in struct gfc_omp_clauses.
|
||||
* openmp.c (gfc_match_omp_clauses): Parse device-modifiers 'device_num'
|
||||
and 'ancestor' in 'target device' clauses.
|
||||
* trans-openmp.c (gfc_trans_omp_clauses): Set OMP_CLAUSE_DEVICE_ANCESTOR.
|
||||
|
||||
2021-08-30 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/102113
|
||||
|
|
|
@ -1,3 +1,87 @@
|
|||
2021-08-31 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/100950
|
||||
* gfortran.dg/pr100950.f90: Extend coverage.
|
||||
|
||||
2021-08-31 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/12672
|
||||
* g++.dg/cpp0x/decltype29.C: Adjust.
|
||||
* g++.dg/template/error56.C: Adjust.
|
||||
* g++.old-deja/g++.pt/unify6.C: Adjust.
|
||||
* g++.dg/template/explicit-args7.C: New test.
|
||||
|
||||
2021-08-31 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/92193
|
||||
* g++.dg/diagnostic/static_assert4.C: New test.
|
||||
|
||||
2021-08-31 Jeff Law <jlaw@localhost.localdomain>
|
||||
|
||||
* gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
|
||||
* gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
|
||||
|
||||
2021-08-31 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/101145
|
||||
* gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
|
||||
instead of dg-options with -O3 -fdump-tree-vect-details.
|
||||
* gcc.dg/vect/pr101145_1.c: Likewise.
|
||||
* gcc.dg/vect/pr101145_2.c: Likewise.
|
||||
* gcc.dg/vect/pr101145_3.c: Likewise.
|
||||
|
||||
2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
|
||||
|
||||
* c-c++-common/gomp/target-device-1.c: New test.
|
||||
* c-c++-common/gomp/target-device-2.c: New test.
|
||||
* c-c++-common/gomp/target-device-ancestor-1.c: New test.
|
||||
* c-c++-common/gomp/target-device-ancestor-2.c: New test.
|
||||
* c-c++-common/gomp/target-device-ancestor-3.c: New test.
|
||||
* c-c++-common/gomp/target-device-ancestor-4.c: New test.
|
||||
* gfortran.dg/gomp/target-device-1.f90: New test.
|
||||
* gfortran.dg/gomp/target-device-2.f90: New test.
|
||||
* gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
|
||||
* gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
|
||||
* gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
|
||||
* gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
|
||||
|
||||
2021-08-31 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/102142
|
||||
* g++.dg/torture/pr102142.C: New testcase.
|
||||
|
||||
2021-08-31 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/102134
|
||||
* gcc.c-torture/execute/pr102134.c: New test.
|
||||
|
||||
2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
|
||||
|
||||
* gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
|
||||
|
||||
2021-08-31 Andrew Pinski <apinski@marvell.com>
|
||||
|
||||
* gcc.dg/ipa/inline-8.c: Mark cmp and move as
|
||||
static so they both bind local and available for
|
||||
inlinine.
|
||||
|
||||
2021-08-31 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
* gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
|
||||
* gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
|
||||
* gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
|
||||
* gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
|
||||
* gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
|
||||
* gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
|
||||
* gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
|
||||
* gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
|
||||
* gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
|
||||
* gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
|
||||
* gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
|
||||
* gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
|
||||
* gcc.target/i386/bitwise_mask_op-1.c: Ditto.
|
||||
* gcc.target/i386/bitwise_mask_op-2.c: Ditto.
|
||||
|
||||
2021-08-30 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/99260
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2021-08-31 Martin Sebor <msebor@redhat.com>
|
||||
|
||||
* include/line-map.h (class rich_location): Disable copying and
|
||||
assignment.
|
||||
|
||||
2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
|
||||
|
||||
PR other/93067
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
2021-08-31 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* config/aarch64/value-unwind.h: Add missing runtime exception
|
||||
paragraph.
|
||||
* config/frv/frv-abi.h: Likewise.
|
||||
* config/i386/value-unwind.h: Likewise.
|
||||
* config/pa/pa64-hpux-lib.h: Likewise.
|
||||
|
||||
2021-08-26 David Edelsohn <dje.gcc@gmail.com>
|
||||
|
||||
* config/rs6000/ibm-ldouble.c (ldouble_qadd_internal): Rename from
|
||||
|
|
|
@ -1,3 +1,47 @@
|
|||
2021-08-31 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/98421
|
||||
* include/std/span (span(Iter, size_type), span(Iter, Iter)):
|
||||
Add valid range checks.
|
||||
* testsuite/23_containers/span/cons_1_assert_neg.cc: New test.
|
||||
* testsuite/23_containers/span/cons_2_assert_neg.cc: New test.
|
||||
|
||||
2021-08-31 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* configure.ac: Fix checks for F_GETFL, F_SETFL and O_NONBLOCK.
|
||||
* configure: Regenerate.
|
||||
|
||||
2021-08-31 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* src/c++11/system_error.cc (error_category::~error_category()):
|
||||
Remove noexcept-specifier.
|
||||
(system_error::~system_error()): Likewise.
|
||||
* testsuite/19_diagnostics/error_category/noexcept.cc: New test.
|
||||
* testsuite/19_diagnostics/system_error/noexcept.cc: New test.
|
||||
|
||||
2021-08-31 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/102074
|
||||
* include/bits/atomic_timed_wait.h (__timed_waiter_pool)
|
||||
[!_GLIBCXX_HAVE_PLATFORM_TIMED_WAIT]: Add missing return.
|
||||
|
||||
2021-08-31 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/experimental/internet (__make_resolver_error_code):
|
||||
Handle EAI_SYSTEM errors.
|
||||
(basic_resolver_results): Use __make_resolver_error_code. Use
|
||||
Glibc NI_MAXHOST and NI_MAXSERV values for buffer sizes.
|
||||
|
||||
2021-08-31 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* testsuite/experimental/net/internet/resolver/ops/lookup.cc:
|
||||
Try other service if "http" fails.
|
||||
|
||||
2021-08-31 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* testsuite/17_intro/names.cc: Undefine some more names used
|
||||
by Solaris system headers.
|
||||
|
||||
2021-08-30 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/96286
|
||||
|
|
Loading…
Add table
Reference in a new issue