]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 23 Feb 2021 00:16:34 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 23 Feb 2021 00:16:34 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libgomp/ChangeLog

index cadcc1f1374f126cadbeb155f113c83350f123d7..3bd877243b70dc03cf55bd5eb89cf5c7a63973c9 100644 (file)
@@ -1,3 +1,50 @@
+2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * config/aarch64/aarch64-tuning-flags.def (cse_sve_vl_constants):
+       Define.
+       * config/aarch64/aarch64.md (add<mode>3): Force CONST_POLY_INT immediates
+       into a register when the above is enabled.
+       * config/aarch64/aarch64.c (neoversev1_tunings):
+       AARCH64_EXTRA_TUNE_CSE_SVE_VL_CONSTANTS.
+       (aarch64_rtx_costs): Use AARCH64_EXTRA_TUNE_CSE_SVE_VL_CONSTANTS.
+
+2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
+
+       * config/cris/cris.c (cris_print_operand) <'T'>: Change
+       valid operand from is now an addi mult-value to shift-value.
+       * config/cris/cris.md (*addi): Change expression of scaled
+       operand from mult to ashift.
+       * config/cris/cris.md (*addi_reload): New insn_and_split.
+
+2021-02-22  John David Anglin  <danglin@gcc.gnu.org>
+
+       PR target/85074
+       * config/pa/pa.c (TARGET_ASM_CAN_OUTPUT_MI_THUNK): Define as
+       hook_bool_const_tree_hwi_hwi_const_tree_true.
+       (pa_asm_output_mi_thunk): Add support for nonzero vcall_offset.
+
+2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       PR rtl-optimization/98791
+       * ira-conflicts.c (process_regs_for_copy): Don't create allocno copies
+       for unordered modes.
+
+2021-02-22  Martin Liska  <mliska@suse.cz>
+
+       * tree-inline.c (inline_forbidden_p): Set
+       inline_forbidden_reason.
+
+2021-02-22  Richard Biener  <rguenther@suse.de>
+
+       * tree-vect-slp.c (vect_bb_vectorization_profitable_p): Dump
+       costed subgraph.
+
+2021-02-22  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/99165
+       * gimple-ssa-store-merging.c (pass_store_merging::process_store):
+       Accumulate changed to ret.
+
 2021-02-21  Uros Bizjak  <ubizjak@gmail.com>
 
        Revert:
index 236fe4a19b70532d2ac7772a728e9f5449420c1a..6b9f5c920d2d087a75fdf2512fad9cab74766068 100644 (file)
@@ -1 +1 @@
-20210222
+20210223
index de03487053a2330191170a819f7f2b94f05bc7ed..23486ac031aec7d4111df5a50d3fa2874015f04a 100644 (file)
@@ -1,3 +1,17 @@
+2021-02-22  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/99196
+       * engine.cc (exploded_node::on_stmt): Provide terminate_path
+       flag as a way for on_call_pre to terminate the current analysis
+       path.
+       * region-model-impl-calls.cc (call_details::num_args): New.
+       (region_model::impl_call_error): New.
+       * region-model.cc (region_model::on_call_pre): Add param
+       "out_terminate_path".  Handle "error" and "error_at_line".
+       * region-model.h (call_details::num_args): New decl.
+       (region_model::on_call_pre): Add param "out_terminate_path".
+       (region_model::impl_call_error): New decl.
+
 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/98969
index fe80d4a4fb858d1431fae29460775553ad149f0e..bc97ed54f1f202c1b4a6d3c921923a35117ac601 100644 (file)
@@ -1,3 +1,18 @@
+2021-02-22  Nathan Sidwell  <nathan@acm.org>
+
+       PR c++/99174
+       * module.cc (struct module_state): Add visited_p flag.
+       (name_pending_imports): Use it to avoid duplicate requests.
+       (preprocess_module): Don't read preprocessor state if we failed to
+       load a module's config.
+
+2021-02-22  Nathan Sidwell  <nathan@acm.org>
+
+       PR c++/99153
+       * decl.c (duplicate_decls): Move DECL_MODULE_IMPORT_P propagation
+       to common-path.
+       * module.cc (set_defining_module): Add assert.
+
 2021-02-19  Nathan Sidwell  <nathan@acm.org>
 
        PR c++/98741
index d995a7d9a7b395ba2b0189660706ab7d694021d0..171b3c9fdc8599b78e55ea03022c3e6f348a5a76 100644 (file)
@@ -1,3 +1,9 @@
+2021-02-22  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR fortran/99171
+       * trans-openmp.c (gfc_omp_is_optional_argument): Regard optional
+       dummy procs as nonoptional as no special treatment is needed.
+
 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
 
        * trans-expr.c (gfc_conv_procedure_call): Do not add clobber to
index ab9e3cbaaa895c0e961c1b9cb1dceb7db4f95c96..6864bcb2f91a87d387c6a83a3a353aa0620be5b4 100644 (file)
@@ -1,3 +1,65 @@
+2021-02-22  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/99196
+       * gcc.dg/analyzer/error-1.c: New test.
+       * gcc.dg/analyzer/error-2.c: New test.
+       * gcc.dg/analyzer/error-3.c: New test.
+
+2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR testsuite/99173
+       * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
+       * c-c++-common/attr-retain-6.c: Likewise.
+       * c-c++-common/attr-retain-7.c: Likewise.
+       * c-c++-common/attr-retain-8.c: Likewise.
+       * c-c++-common/attr-retain-9.c: Likewise.
+
+2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
+
+2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
+
+       * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
+       g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
+       Handle __INT32_TYPE__ being "long int".
+
+2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
+
+       * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
+
+2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
+
+       * gcc.target/cris/biap-mul.c: New test.
+
+2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
+
+       * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
+
+2021-02-22  Nathan Sidwell  <nathan@acm.org>
+
+       PR c++/99174
+       * g++.dg/modules/pr99174-1_a.C: New.
+       * g++.dg/modules/pr99174-1_b.C: New.
+       * g++.dg/modules/pr99174-1_c.C: New.
+       * g++.dg/modules/pr99174.H: New.
+
+2021-02-22  Nathan Sidwell  <nathan@acm.org>
+
+       PR c++/99153
+       * g++.dg/modules/pr99153_a.H: New.
+       * g++.dg/modules/pr99153_b.H: New.
+
+2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       PR rtl-optimization/98791
+       * gcc.target/aarch64/sve/pr98791.c: New test.
+
+2021-02-22  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/99165
+       * g++.dg/pr99165.C: New testcase.
+
 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
 
        * gfortran.dg/intent_optimize_3.f90: New test.
index 90bea1b77932aff11978569fa747cba348f7377a..0763765d9d8f42d6230fbc5f37001c3274ab962e 100644 (file)
@@ -1,3 +1,40 @@
+2021-02-22  Michael Meissner  <meissner@linux.ibm.com>
+
+       * dfp-bit.c (BFP_TO_DFP): Fix a comment line that was too long.
+
+2021-02-22  Michael Meissner  <meissner@linux.ibm.com>
+
+       * config/rs6000/_dd_to_kf.c: New file.
+       * config/rs6000/_kf_to_dd.c: New file.
+       * config/rs6000/_kf_to_sd.c: New file.
+       * config/rs6000/_kf_to_td.c: New file.
+       * config/rs6000/_sd_to_kf.c: New file.
+       * config/rs6000/_sprintfkf.c: New file.
+       * config/rs6000/_sprintfkf.h: New file.
+       * config/rs6000/_strtokf.h: New file.
+       * config/rs6000/_strtokf.c: New file.
+       * config/rs6000/_td_to_kf.c: New file.
+       * config/rs6000/quad-float128.h: Add new declarations.
+       * config/rs6000/t-float128 (fp128_dec_funcs): New macro.
+       (fp128_decstr_funcs): New macro.
+       (ibm128_dec_funcs): New macro.
+       (fp128_ppc_funcs): Add the new conversions.
+       (fp128_dec_objs): Force Decimal <-> __float128 conversions to be
+       compiled with -mabi=ieeelongdouble.
+       (fp128_decstr_objs): Force __float128 <-> string conversions to be
+       compiled with -mabi=ibmlongdouble.
+       (ibm128_dec_objs): Force Decimal <-> __float128 conversions to be
+       compiled with -mabi=ieeelongdouble.
+       (FP128_CFLAGS_DECIMAL): New macro.
+       (IBM128_CFLAGS_DECIMAL): New macro.
+       * dfp-bit.c (DFP_TO_BFP): Add PowerPC _Float128 support.
+       (BFP_TO_DFP): Add PowerPC _Float128 support.
+       * dfp-bit.h (BFP_KIND): Add new binary floating point kind for
+       IEEE 128-bit floating point.
+       (DFP_TO_BFP): Add PowerPC _Float128 support.
+       (BFP_TO_DFP): Add PowerPC _Float128 support.
+       (BFP_SPRINTF): New macro.
+
 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
 
        * config/i386/savms64.h: Add .note.GNU-stack section on Linux.
index 6ea5fa8f81ee8d25b13655a1ec1461bfaaa3ca73..2f899c2224027dfe0d7ec8752dda2d7ff7f4b836 100644 (file)
@@ -1,3 +1,8 @@
+2021-02-22  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR fortran/99171
+       * testsuite/libgomp.fortran/dummy-procs-1.f90: New test.
+
 2021-02-17  Julian Brown  <julian@codesourcery.com>
 
        * testsuite/libgomp.oacc-fortran/array-stride-dt-1.f90: Remove