diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-11-18 00:16:46 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-11-18 00:16:46 +0000 |
commit | c63a0bbce57e89839317f10cefafccce9d4996a0 (patch) | |
tree | e7603751ab32ce59687f31b705f17045f24fb6eb /gcc | |
parent | 231bb992592a9e1bd7ce6583131acb1874c8e34e (diff) | |
download | gcc-c63a0bbce57e89839317f10cefafccce9d4996a0.zip gcc-c63a0bbce57e89839317f10cefafccce9d4996a0.tar.gz gcc-c63a0bbce57e89839317f10cefafccce9d4996a0.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 97 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/c-family/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 12 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 96 |
5 files changed, 212 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0140420..bd02c1a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,100 @@ +2023-11-17 Robin Dapp <rdapp@ventanamicro.com> + + PR middle-end/112406 + PR middle-end/112552 + * tree-vect-loop.cc (vect_transform_reduction): Pass truth + vectype for mask operand. + +2023-11-17 Jakub Jelinek <jakub@redhat.com> + + PR c++/107571 + * gimplify.cc (expand_FALLTHROUGH_r): Use wi->removed_stmt after + gsi_remove, change the way of passing fallthrough stmt at the end + of sequence to expand_FALLTHROUGH. Diagnose IFN_FALLTHROUGH + with GF_CALL_NOTHROW flag. + (expand_FALLTHROUGH): Change loc into array of 2 location_t elts, + don't test wi.callback_result, instead check whether first + elt is not UNKNOWN_LOCATION and in that case pedwarn with the + second location. + * gimple-walk.cc (walk_gimple_seq_mod): Clear wi->removed_stmt + after the flag has been used. + * internal-fn.def (FALLTHROUGH): Mention in comment the special + meaning of the TREE_NOTHROW/GF_CALL_NOTHROW flag on the calls. + +2023-11-17 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/112566 + PR tree-optimization/83171 + * match.pd (ctz(ext(X)) -> ctz(X), popcount(zext(X)) -> popcount(X), + parity(ext(X)) -> parity(X), ffs(ext(X)) -> ffs(X)): New + simplifications. + ( __builtin_ffs (X) == 0 -> X == 0): Use FFS rather than + BUILT_IN_FFS BUILT_IN_FFSL BUILT_IN_FFSLL BUILT_IN_FFSIMAX. + +2023-11-17 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/112374 + * tree-vect-loop.cc (check_reduction_path): Perform the cond_fn_p + special case only if op_use_stmt == use_stmt, use as_a rather than + dyn_cast in that case. + +2023-11-17 Richard Biener <rguenther@suse.de> + + Revert: + 2023-11-14 Richard Biener <rguenther@suse.de> + + PR tree-optimization/112281 + * tree-loop-distribution.cc (pg_add_dependence_edges): + Preserve stmt order when the innermost loop has exact + overlap. + +2023-11-17 Georg-Johann Lay <avr@gjlay.de> + + PR target/53372 + * config/avr/avr.cc (avr_asm_named_section) [AVR_SECTION_PROGMEM]: + Only return some .progmem*.data section if the user did not + specify a section attribute. + (avr_section_type_flags) [avr_progmem_p]: Unset SECTION_NOTYPE + in returned section flags. + +2023-11-17 Xi Ruoyao <xry111@xry111.site> + + * config/loongarch/lsx.md (copysign<mode>3): Allow operand[2] to + be an reg_or_vector_same_val_operand. If it's a const vector + with same negative elements, expand the copysign with a bitset + instruction. Otherwise, force it into an register. + * config/loongarch/lasx.md (copysign<mode>3): Likewise. + +2023-11-17 Haochen Gui <guihaoc@gcc.gnu.org> + + PR target/111449 + * config/rs6000/vsx.md (*vsx_le_mem_to_mem_mov_ti): New. + +2023-11-17 Haochen Gui <guihaoc@gcc.gnu.org> + + PR target/111449 + * config/rs6000/altivec.md (cbranchv16qi4): New expand pattern. + * config/rs6000/rs6000.cc (rs6000_generate_compare): Generate + insn sequence for V16QImode equality compare. + * config/rs6000/rs6000.h (MOVE_MAX_PIECES): Define. + (STORE_MAX_PIECES): Define. + +2023-11-17 Li Wei <liwei@loongson.cn> + + * config/loongarch/loongarch.h (CLZ_DEFINED_VALUE_AT_ZERO): + Implement. + (CTZ_DEFINED_VALUE_AT_ZERO): Same. + +2023-11-17 Richard Biener <rguenther@suse.de> + + * dwarf2out.cc (add_AT_die_ref): Assert we do not add + a self-ref DW_AT_abstract_origin or DW_AT_specification. + +2023-11-17 Jiahao Xu <xujiahao@loongson.cn> + + * config/loongarch/loongarch.cc + (loongarch_builtin_vectorization_cost): Adjust. + 2023-11-16 Andrew Pinski <pinskia@gmail.com> PR rtl-optimization/112483 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 01fc321..36722b9 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20231117 +20231118 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 5cd6b2a..929cacb 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,9 @@ +2023-11-17 Jakub Jelinek <jakub@redhat.com> + + PR c++/107571 + * c-gimplify.cc (genericize_c_loop): For C++ mark IFN_FALLTHROUGH + call at the end of loop body as TREE_NOTHROW. + 2023-11-14 Lewis Hyatt <lhyatt@gmail.com> PR pch/9471 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 490ab28..686c771 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,15 @@ +2023-11-17 Tobias Burnus <tobias@codesourcery.com> + + * gfortran.texi (_gfortran_set_options): Document GFC_STD_F2023. + * invoke.texi (std,pedantic,Wampersand,Wtabs): Add -std=2023. + * lang.opt (std=f2023): Add. + * libgfortran.h (GFC_STD_F2023, GFC_STD_OPT_F23): Add. + * options.cc (set_default_std_flags): Add GFC_STD_F2023. + (gfc_init_options): Set max_continue_free to 1,000,000. + (gfc_post_options): Set flag_free_line_length if unset. + (gfc_handle_option): Add OPT_std_f2023, set max_continue_free = 255 + for -std=f2003, f2008 and f2018. + 2023-11-14 David Malcolm <dmalcolm@redhat.com> * error.cc (gfc_diagnostics_init): Use diagnostic_start_span. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a9728cd..46da01c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,99 @@ +2023-11-17 Robin Dapp <rdapp@ventanamicro.com> + + * gcc.target/aarch64/pr112406.c: New test. + * gcc.target/riscv/rvv/autovec/pr112552.c: New test. + +2023-11-17 Jakub Jelinek <jakub@redhat.com> + + PR c++/107571 + * g++.dg/DRs/dr2406.C: New test. + +2023-11-17 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/112566 + PR tree-optimization/83171 + * gcc.dg/pr112566-1.c: New test. + * gcc.dg/pr112566-2.c: New test. + * gcc.target/i386/pr78057.c (foo): Pass another long long argument + and use it in __builtin_ia32_*zcnt_u64 instead of the int one. + +2023-11-17 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/112374 + * gcc.dg/pr112374-1.c: New test. + * gcc.dg/pr112374-2.c: New test. + * g++.dg/opt/pr112374.C: New test. + +2023-11-17 Richard Biener <rguenther@suse.de> + + PR tree-optimization/112585 + * gcc.dg/torture/pr112585.c: New testcase. + +2023-11-17 Richard Biener <rguenther@suse.de> + + Revert: + 2023-11-17 Richard Biener <rguenther@suse.de> + + PR tree-optimization/112281 + * gcc.dg/torture/pr112281.c: New testcase. + +2023-11-17 Tobias Burnus <tobias@codesourcery.com> + + * gfortran.dg/goacc/warn_truncated.f90: Add -std=f2018 option. + * gfortran.dg/gomp/warn_truncated.f90: Likewise. + * gfortran.dg/line_length_10.f90: Likewise. + * gfortran.dg/line_length_11.f90: Likewise. + * gfortran.dg/line_length_2.f90: Likewise. + * gfortran.dg/line_length_5.f90: Likewise. + * gfortran.dg/line_length_6.f90: Likewise. + * gfortran.dg/line_length_7.f90: Likewise. + * gfortran.dg/line_length_8.f90: Likewise. + * gfortran.dg/line_length_9.f90: Likewise. + * gfortran.dg/continuation_17.f90: New test. + * gfortran.dg/continuation_18.f90: New test. + * gfortran.dg/continuation_19.f: New test. + * gfortran.dg/line_length_12.f90: New test. + * gfortran.dg/line_length_13.f90: New test. + +2023-11-17 Georg-Johann Lay <avr@gjlay.de> + + PR target/53372 + * gcc.target/avr/pr53372-1.c: New test. + * gcc.target/avr/pr53372-2.c: New test. + +2023-11-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> + + * gfortran.dg/coarray/caf.exp: Remove some output. + * gfortran.dg/dg.exp: Remove some output. + +2023-11-17 Xi Ruoyao <xry111@xry111.site> + + * g++.target/loongarch/vect-copysign-negconst.C: New test. + * g++.target/loongarch/vect-copysign-negconst-run.C: New test. + +2023-11-17 Haochen Gui <guihaoc@gcc.gnu.org> + + PR target/111449 + * gcc.target/powerpc/pr111449-2.c: New. + +2023-11-17 Haochen Gui <guihaoc@gcc.gnu.org> + + PR target/111449 + * gcc.target/powerpc/pr111449-1.c: New. + * gcc.dg/tree-ssa/sra-17.c: Add additional options for 32-bit powerpc. + * gcc.dg/tree-ssa/sra-18.c: Likewise. + +2023-11-17 Li Wei <liwei@loongson.cn> + + * gcc.dg/pr90838.c: add clz/ctz test support on LoongArch. + +2023-11-17 Jiahao Xu <xujiahao@loongson.cn> + + * gcc.target/loongarch/vector/lasx/lasx-vcond-1.c: Adjust assembler times. + * gcc.target/loongarch/vector/lasx/lasx-vcond-2.c: Ditto. + * gcc.target/loongarch/vector/lsx/lsx-vcond-1.c: Ditto. + * gcc.target/loongarch/vector/lsx/lsx-vcond-2.c: Ditto. + 2023-11-16 Eric Botcazou <ebotcazou@adacore.com> * gnat.dg/varsize4.adb (Func): Initialize Byte_Read parameter. |