aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-11-06 00:16:24 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-11-06 00:16:24 +0000
commit851dff042a238f9ba566468ac6934f878a9e5ac5 (patch)
tree80eeef78a55ac6eff938f482c561a7fb0e7c8069 /gcc
parentbcf3728abe8488882922005166d3065fc5fdfea1 (diff)
downloadgcc-851dff042a238f9ba566468ac6934f878a9e5ac5.zip
gcc-851dff042a238f9ba566468ac6934f878a9e5ac5.tar.gz
gcc-851dff042a238f9ba566468ac6934f878a9e5ac5.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog150
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/ada/ChangeLog7
-rw-r--r--gcc/fortran/ChangeLog39
-rw-r--r--gcc/testsuite/ChangeLog47
5 files changed, 244 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fcbcc6f..cff950c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,153 @@
+2021-11-05 Jan Hubicka <hubicka@ucw.cz>
+
+ PR ipa/103073
+ * ipa-modref-tree.h (modref_tree::insert): Do nothing for
+ paradoxical and zero sized accesses.
+
+2021-11-05 Jan Hubicka <hubicka@ucw.cz>
+
+ PR ipa/103082
+ * ipa-modref-tree.h (struct modref_access_node): Avoid left shift
+ of negative value
+
+2021-11-05 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config/darwin.h (ASM_GENERATE_INTERNAL_LABEL): Add LTRAMP
+ to the list of symbol prefixes that must be made linker-
+ visible.
+
+2021-11-05 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config.host: Add support for aarch64-*-darwin.
+ * config/aarch64/host-aarch64-darwin.c: New file.
+ * config/aarch64/x-darwin: New file.
+
+2021-11-05 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/103093
+ * gimple-range-gori.cc (range_def_chain::get_imports): Remove assert.
+
+2021-11-05 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/102943
+ * gimple-range-cache.cc (class update_list): New.
+ (update_list::add): Replace add_to_update.
+ (update_list::pop): New.
+ (ranger_cache::ranger_cache): Adjust.
+ (ranger_cache::~ranger_cache): Adjust.
+ (ranger_cache::add_to_update): Delete.
+ (ranger_cache::propagate_cache): Adjust to new class.
+ (ranger_cache::propagate_updated_value): Ditto.
+ (ranger_cache::fill_block_cache): Ditto.
+ * gimple-range-cache.h (class ranger_cache): Adjust to update class.
+
+2021-11-05 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-loop.c (vect_analyze_loop): Remove obsolete
+ comment and expand on another one. Combine nested if.
+
+2021-11-05 John David Anglin <danglin@gcc.gnu.org>
+
+ PR libgomp/96661
+ * config/pa/pa-modes.def: Add OImode integer type.
+ * config/pa/pa.c (pa_scalar_mode_supported_p): Allow TImode
+ for TARGET_64BIT.
+ * config/pa/pa.h (MIN_UNITS_PER_WORD) Define to MIN_UNITS_PER_WORD
+ to UNITS_PER_WORD if IN_LIBGCC2.
+ * config/pa/pa.md (addti3, addvti3, subti3, subvti3, negti2,
+ negvti2, ashlti3, shrpd_internal): New patterns.
+ Change some multi instruction types to multi.
+
+2021-11-05 Jakub Jelinek <jakub@redhat.com>
+
+ PR bootstrap/100246
+ * config/i386/i386.h
+ (stringop_algs::stringop_strategy::stringop_strategy): Make the ctor
+ constexpr.
+
+2021-11-05 Wilco Dijkstra <wdijkstr@arm.com>
+
+ PR target/103085
+ * config/aarch64/aarch64.c (aarch64_mov_operand_p): Strip the salt
+ first.
+ * config/aarch64/constraints.md: Support const in Usw.
+
+2021-11-05 John David Anglin <danglin@gcc.gnu.org>
+
+ * config/pa/pa.h (PREFERRED_DEBUGGING_TYPE): Define to DWARF2_DEBUG.
+ * config/pa/pa64-hpux.h (PREFERRED_DEBUGGING_TYPE): Remove define.
+
+2021-11-05 Richard Biener <rguenther@suse.de>
+
+ * tree-vectorizer.h (vec_info_shared::n_stmts): Add.
+ (LOOP_VINFO_N_STMTS): Likewise.
+ (vec_info_for_bb): Remove unused function.
+ * tree-vectorizer.c (vec_info_shared::vec_info_shared):
+ Initialize n_stmts member.
+ * tree-vect-loop.c: Remove INCLUDE_FUNCTIONAL.
+ (vect_create_loop_vinfo): Do not set loop->aux.
+ (vect_analyze_loop_2): Do not get n_stmts as argument,
+ instead use LOOP_VINFO_N_STMTS. Set LOOP_VINFO_VECTORIZABLE_P
+ here.
+ (vect_analyze_loop_1): Remove callback, get the mode iterator
+ and autodetected_vector_mode as argument, advancing the
+ iterator and initializing autodetected_vector_mode here.
+ (vect_analyze_loop): Split analysis loop into two, first
+ processing main loops only and then epilogues.
+
+2021-11-05 Martin Jambor <mjambor@suse.cz>
+
+ * ipa-prop.c (compute_complex_assign_jump_func): Remove
+ unnecessary check for RECORD_TYPE.
+
+2021-11-05 Gerald Pfeifer <gerald@pfeifer.com>
+
+ * doc/install.texi2html: Do not generate old.html any longer.
+
+2021-11-05 Martin Liska <mliska@suse.cz>
+
+ PR debug/102955
+ * opts.c (finish_options): Reset flag_gtoggle when it is used.
+
+2021-11-05 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/103046
+ * dwarf2out.c (add_const_value_attribute): Add MODE argument, use it
+ in CONST_WIDE_INT handling. Adjust recursive calls.
+ (add_location_or_const_value_attribute): Pass DECL_MODE (decl) to
+ new add_const_value_attribute argument.
+ (tree_add_const_value_attribute): Pass TYPE_MODE (type) to new
+ add_const_value_attribute argument.
+
+2021-11-05 Rasmus Villemoes <rasmus.villemoes@prevas.dk>
+
+ * config/vx-common.h: Test value of TARGET_VXWORKS7 rather
+ than definedness.
+
+2021-11-05 Richard Biener <rguenther@suse.de>
+
+ * tree-vectorizer.h (struct vect_loop_form_info): New.
+ (vect_analyze_loop_form): Adjust.
+ (vect_create_loop_vinfo): New.
+ * tree-parloops.c (gather_scalar_reductions): Adjust for
+ vect_analyze_loop_form API change.
+ * tree-vect-loop.c: Include <functional>.
+ (vect_analyze_loop_form_1): Rename to vect_analyze_loop_form,
+ take struct vect_loop_form_info as output parameter and adjust.
+ (vect_analyze_loop_form): Rename to vect_create_loop_vinfo and
+ split out call to the original vect_analyze_loop_form_1.
+ (vect_reanalyze_as_main_loop): Rename to...
+ (vect_analyze_loop_1): ... this, factor out the call to
+ vect_analyze_loop_form and generalize to be able to use it twice ...
+ (vect_analyze_loop): ... here. Perform vect_analyze_loop_form
+ once only and here.
+
+2021-11-05 Xionghu Luo <luoxhu@linux.ibm.com>
+
+ PR target/102991
+ * config/rs6000/fusion.md: Regenerate.
+ * config/rs6000/genfusion.pl: Fix incorrect clobber constraint.
+
2021-11-04 Andreas Krebbel <krebbel@linux.ibm.com>
* config/s390/s390.h (STACK_CHECK_MOVING_SP): New macro
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b911d2a..6394793 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20211105
+20211106
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 914086f..f7e70dbb 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,10 @@
+2021-11-05 Iain Sandoe <iain@sandoe.co.uk>
+
+ * gcc-interface/Make-lang.in: Use iOS signal trampoline code
+ for hosted Ada tools.
+ * sigtramp-ios.c: Wrap the declarations in extern "C" when
+ the code is built by a C++ compiler.
+
2021-10-30 Alexandre Oliva <oliva@adacore.com>
* doc/gnat_rm/security_hardening_features.rst: Mention
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 194f8bb..5efbad7 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,42 @@
+2021-11-05 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/102817
+ * expr.c (simplify_parameter_variable): Copy shape of referenced
+ subobject when simplifying.
+
+2021-11-05 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/69419
+ * match.c (gfc_match_common): Check array spec of a symbol in a
+ COMMON object list and reject it if it is a coarray.
+
+2021-11-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
+
+ PR fortran/100972
+ * decl.c (gfc_match_implicit_none): Fix typo in warning.
+ * resolve.c (resolve_unknown_f): Reject external procedures
+ without explicit EXTERNAL attribute whe IMPLICIT none (external)
+ is in effect.
+
+2021-11-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
+
+ * decl.c (gfc_insert_kind_parameter_exprs): Make static.
+ * expr.c (gfc_build_init_expr): Make static
+ (gfc_build_default_init_expr): Move below its static helper.
+ * gfortran.h (gfc_insert_kind_parameter_exprs, gfc_add_saved_common,
+ gfc_add_common, gfc_use_derived_tree, gfc_free_charlen,
+ gfc_get_ultimate_derived_super_type,
+ gfc_resolve_oacc_parallel_loop_blocks, gfc_build_init_expr,
+ gfc_iso_c_sub_interface): Delete.
+ * symbol.c (gfc_new_charlen, gfc_get_derived_super_type): Make
+ static.
+
+2021-11-05 Sandra Loosemore <sandra@codesourcery.com>
+
+ PR fortran/35276
+ * gfortran.texi (Mixed-Language Programming): Talk about C++,
+ and how to link.
+
2021-11-04 Sandra Loosemore <sandra@codesourcery.com>
* gfortran.texi (Projects): Add bullet for helping with
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6706dc6..6345023 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,50 @@
+2021-11-05 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/102817
+ * gfortran.dg/pr102817.f90: New test.
+
+2021-11-05 Jan Hubicka <hubicka@ucw.cz>
+
+ PR ipa/103073
+ * g++.dg/torture/pr103073.C: New test.
+ * gcc.dg/tree-ssa/modref-11.c: New test.
+
+2021-11-05 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/69419
+ * gfortran.dg/pr69419.f90: New test.
+
+2021-11-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
+
+ PR fortran/100972
+ * gfortran.dg/implicit_14.f90: Adjust error.
+ * gfortran.dg/external_implicit_none_3.f08: New test.
+
+2021-11-05 Iain Sandoe <iain@sandoe.co.uk>
+
+ * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
+ on Darwin also use posix_memalign ().
+
+2021-11-05 Andrew MacLeod <amacleod@redhat.com>
+
+ * gcc.dg/pr103093.c: New.
+
+2021-11-05 Wilco Dijkstra <wdijkstr@arm.com>
+
+ PR target/103085
+ PR target/103085
+ * gcc.target/aarch64/pr103085.c: New test
+
+2021-11-05 Martin Liska <mliska@suse.cz>
+
+ PR gcov-profile/102945
+ * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
+
+2021-11-05 Martin Liska <mliska@suse.cz>
+
+ PR debug/102955
+ * g++.dg/pr102955.C: New test.
+
2021-11-04 Jonathan Wakely <jwakely@redhat.com>
* g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new