diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-12-13 00:18:07 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-12-13 00:18:07 +0000 |
commit | 1728c537b4f697e2a4b4eba0b0c70165f2a02840 (patch) | |
tree | 908653a277766abd777b0069daf75f9dc7634104 | |
parent | 77ebee2bd04cc727161875869b135675d035c66e (diff) | |
download | gcc-1728c537b4f697e2a4b4eba0b0c70165f2a02840.zip gcc-1728c537b4f697e2a4b4eba0b0c70165f2a02840.tar.gz gcc-1728c537b4f697e2a4b4eba0b0c70165f2a02840.tar.bz2 |
Daily bump.
-rw-r--r-- | contrib/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/ChangeLog | 82 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 14 | ||||
-rw-r--r-- | gcc/d/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 48 | ||||
-rw-r--r-- | libstdc++-v3/ChangeLog | 37 |
8 files changed, 202 insertions, 1 deletions
diff --git a/contrib/ChangeLog b/contrib/ChangeLog index ed6cb0f..d1e87d6 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,7 @@ +2022-12-12 Martin Liska <mliska@suse.cz> + + * mklog.py: Do not search PR entry in a file that is binary. + 2022-12-11 Martin Liska <mliska@suse.cz> * check_GNU_style.py: Use newline=\n. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ead66bd..547b067 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,85 @@ +2022-12-12 Wilco Dijkstra <wilco.dijkstra@arm.com> + + * config/aarch64/aarch64.cc (aarch64_rtx_costs): Add correct costs + for 24-bit and 12-bit shifted immediate add/sub. + (TARGET_CONST_ANCHOR): Define. + * config/aarch64/predicates.md (aarch64_pluslong_immediate): + Fix range check. + +2022-12-12 Tamar Christina <tamar.christina@arm.com> + + * match.pd: Add new rule. + +2022-12-12 Tamar Christina <tamar.christina@arm.com> + + * config/aarch64/aarch64.cc (aarch64_can_change_mode_class): Restrict + conversions between partial struct types properly. + +2022-12-12 Tamar Christina <tamar.christina@arm.com> + + * config/aarch64/aarch64.md (*tb<optab><mode>1): Rename to... + (*tb<optab><ALLI:mode><GPI:mode>1): ... this. + (tbranch_<code><mode>4): New. + * config/aarch64/iterators.md(ZEROM, zerom): New. + +2022-12-12 Tamar Christina <tamar.christina@arm.com> + + * dojump.cc (do_jump): Pass along value. + (do_jump_by_parts_greater_rtx): Likewise. + (do_jump_by_parts_zero_rtx): Likewise. + (do_jump_by_parts_equality_rtx): Likewise. + (do_compare_rtx_and_jump): Likewise. + (do_compare_and_jump): Likewise. + * dojump.h (do_compare_rtx_and_jump): New. + * optabs.cc (emit_cmp_and_jump_insn_1): Refactor to take optab to check. + (validate_test_and_branch): New. + (emit_cmp_and_jump_insns): Optiobally take a value, and when value is + supplied then check if it's suitable for tbranch. + * optabs.def (tbranch_eq$a4, tbranch_ne$a4): New. + * doc/md.texi (tbranch_@var{op}@var{mode}4): Document it. + * optabs.h (emit_cmp_and_jump_insns): New. + * tree.h (tree_zero_one_valued_p): New. + +2022-12-12 Tamar Christina <tamar.christina@arm.com> + + * config/aarch64/aarch64-simd.md (*aarch64_simd_movv2hf): New. + (mov<mode>, movmisalign<mode>, aarch64_dup_lane<mode>, + aarch64_store_lane0<mode>, aarch64_simd_vec_set<mode>, + @aarch64_simd_vec_copy_lane<mode>, vec_set<mode>, + reduc_<optab>_scal_<mode>, reduc_<fmaxmin>_scal_<mode>, + aarch64_reduc_<optab>_internal<mode>, aarch64_get_lane<mode>, + vec_init<mode><Vel>, vec_extract<mode><Vel>): Support V2HF. + (aarch64_simd_dupv2hf): New. + * config/aarch64/aarch64.cc (aarch64_classify_vector_mode): + Add E_V2HFmode. + * config/aarch64/iterators.md (VHSDF_P): New. + (V2F, VMOVE, nunits, Vtype, Vmtype, Vetype, stype, VEL, + Vel, q, vp): Add V2HF. + * config/arm/types.md (neon_fp_reduc_add_h): New. + +2022-12-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + + * config/aarch64/aarch64-c.cc (aarch64_update_cpp_builtins): Define + __ARM_FEATURE_PAUTH and __ARM_FEATURE_BTI when appropriate. + * config/aarch64/aarch64.h (TARGET_BTI): Define. + +2022-12-12 Richard Biener <rguenther@suse.de> + + * genmatch.cc (dt_simplify::gen): Revert last change. + * match.pd: Revert simplification of CONSTUCTOR leaf handling. + (&x cmp SSA_NAME): Handle ADDR_EXPR in SSA defs. + * fold-const.cc (split_address_to_core_and_offset): Handle + ADDR_EXPRs in SSA defs. + (address_compare): Likewise. + +2022-12-12 Richard Biener <rguenther@suse.de> + + PR tree-optimization/89317 + * tree-ssa-ccp.cc (ccp_fold): Handle GIMPLE_COND via + gimple_fold_stmt_to_constant_1. + * match.pd (&a != &a + c): Apply to pointer_plus with non-ADDR_EXPR + base as well. + 2022-12-11 Richard Biener <rguenther@suse.de> PR tree-optimization/89317 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a8efd51..349ad3e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20221212 +20221213 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index b1973dd..a4733be 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,17 @@ +2022-12-12 Jason Merrill <jason@redhat.com> + + Revert: + 2022-12-08 Jason Merrill <jason@redhat.com> + + PR c++/105838 + * call.cc (convert_like_internal) [ck_list]: Use + maybe_init_list_as_array. + * constexpr.cc (cxx_eval_vec_init_1): Init might have + a different type. + * tree.cc (build_vec_init_elt): Likewise. + * init.cc (build_vec_init): Handle from_array from a + TARGET_EXPR. Retain TARGET_EXPR of a different type. + 2022-12-08 Jason Merrill <jason@redhat.com> PR c++/105838 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 6eae809..7630f24 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,11 @@ +2022-12-12 Iain Buclaw <ibuclaw@gdcproject.org> + + PR d/108055 + * decl.cc (function_defined_in_root_p): Check all enclosing template + instances for definition in a root module. + (function_needs_inline_definition_p): Replace call to + function_defined_in_root_p with test for outer module `isRoot'. + 2022-12-11 Iain Buclaw <ibuclaw@gdcproject.org> PR d/108050 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index c5f0ea1..4535398 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2022-12-12 Harald Anlauf <anlauf@gmx.de> + + PR fortran/102180 + * array.cc (match_array_element_spec): Add check for bad + assumed-implied-spec. + (gfc_match_array_spec): Reorder logic so that the first bad array + element spec may trigger an error. + 2022-12-11 Steve Kargl <kargl@gcc.gnu.org> PR fortran/107995 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3212138..643d903 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,51 @@ +2022-12-12 Jason Merrill <jason@redhat.com> + + Revert: + 2022-12-12 Jason Merrill <jason@redhat.com> + + PR c++/105838 + * g++.dg/tree-ssa/initlist-opt2.C: New test. + +2022-12-12 Harald Anlauf <anlauf@gmx.de> + + PR fortran/102180 + * gfortran.dg/pr102180.f90: New test. + +2022-12-12 Iain Buclaw <ibuclaw@gdcproject.org> + + PR d/108055 + * gdc.dg/torture/imports/pr108055conv.d: New. + * gdc.dg/torture/imports/pr108055spec.d: New. + * gdc.dg/torture/imports/pr108055write.d: New. + * gdc.dg/torture/pr108055.d: New test. + +2022-12-12 Wilco Dijkstra <wilco.dijkstra@arm.com> + + * gcc.target/aarch64/movk_3.c: New test. + +2022-12-12 Tamar Christina <tamar.christina@arm.com> + + * gcc.target/aarch64/if-compare_1.c: New test. + * gcc.target/aarch64/if-compare_2.c: New test. + +2022-12-12 Tamar Christina <tamar.christina@arm.com> + + * gcc.target/aarch64/tbz_1.c: New test. + +2022-12-12 Tamar Christina <tamar.christina@arm.com> + + * gcc.target/aarch64/sve/slp_1.c: Update testcase. + +2022-12-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + + * gcc.target/aarch64/acle/bti_def.c: New test. + * gcc.target/aarch64/acle/pauth_def.c: New test. + +2022-12-12 Richard Biener <rguenther@suse.de> + + PR tree-optimization/89317 + * gcc.dg/tree-ssa/pr89317.c: Amend. + 2022-12-11 Steve Kargl <kargl@gcc.gnu.org> PR fortran/107995 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index ad7bc5d..84afb97 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,40 @@ +2022-12-12 Jonathan Wakely <jwakely@redhat.com> + + * testsuite/20_util/duration/arithmetic/overflow_c++20.cc: New + test. + +2022-12-12 Jonathan Wakely <jwakely@redhat.com> + + PR libstdc++/108024 + * include/std/format (basic_format_string): Fix constraint. + * testsuite/std/format/format_string.cc: New test. + +2022-12-12 Jonathan Wakely <jwakely@redhat.com> + + * include/std/chrono (hh_mm_ss): Rename __is_unsigned member to + _S_is_unsigned. + * include/std/format (basic_format_context): Rename _Out_ + template parameter to _Out2. + * testsuite/17_intro/names.cc: Add Windows SAL annotation + macros. + +2022-12-12 Jonathan Wakely <jwakely@redhat.com> + + PR libstdc++/98034 + * include/std/atomic (__cpp_lib_atomic_lock_free_type_aliases): + Define macro. + (atomic_signed_lock_free, atomic_unsigned_lock_free): Define + aliases. + * include/std/version (__cpp_lib_atomic_lock_free_type_aliases): + Define macro. + * testsuite/29_atomics/atomic/lock_free_aliases.cc: New test. + +2022-12-12 Jonathan Wakely <jwakely@redhat.com> + + * include/std/stacktrace (operator<<): Only output to narrow + ostreams (LWG 3515). + * testsuite/19_diagnostics/stacktrace/synopsis.cc: + 2022-12-09 Jonathan Wakely <jwakely@redhat.com> PR libstdc++/108015 |