]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 18 Nov 2023 00:16:46 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 18 Nov 2023 00:16:46 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 0140420a753b295f56c043ab02c3482fe14cdd07..bd02c1a29911196e282acf444d03ea4f2c809fdd 100644 (file)
@@ -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
index 01fc321fe049db49f04f68f7953ac7ad0eefb42d..36722b9e985e7b53105b370e478768a4c373e014 100644 (file)
@@ -1 +1 @@
-20231117
+20231118
index 5cd6b2a27dd902a634f417204fee80be72107430..929cacb18a043c80e7414420b127a2bfafabfb79 100644 (file)
@@ -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
index 490ab288685c7830a42e39c947f303ecf4a5fd60..686c771fea5c598a4268aab447a0f84e3d8c8076 100644 (file)
@@ -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.
index a9728cda62ae1de834379d7a11bf93d23a0cc229..46da01c59385eb8ccb62fdc1616e62749161d402 100644 (file)
@@ -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.
index 2a5d0f9180b18bcab558433e72542f0c1db8a479..df93c81331421f9bf7a6536a6def5d4a9d2d74b1 100644 (file)
@@ -1,3 +1,36 @@
+2023-11-17  Jonathan Wakely  <jwakely@redhat.com>
+
+       * config.h.in: Regenerate.
+
+2023-11-17  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/Makefile.am: Add new header.
+       * include/Makefile.in: Regenerate.
+       * include/bits/version.def (saturation_arithmetic): Define.
+       * include/bits/version.h: Regenerate.
+       * include/std/numeric: Include new header.
+       * include/bits/sat_arith.h: New file.
+       * testsuite/26_numerics/saturation/add.cc: New test.
+       * testsuite/26_numerics/saturation/cast.cc: New test.
+       * testsuite/26_numerics/saturation/div.cc: New test.
+       * testsuite/26_numerics/saturation/mul.cc: New test.
+       * testsuite/26_numerics/saturation/sub.cc: New test.
+       * testsuite/26_numerics/saturation/version.cc: New test.
+
+2023-11-17  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/utility (in_range): Rename _Up parameter to _Res.
+
+2023-11-17  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/out_ptr.h: Add Doxygen comments. Remove a
+       redundant preprocessor condition.
+       * testsuite/20_util/smartptr.adapt/version.cc: New test.
+
+2023-11-17  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/chrono_io.h: Fix Doxygen markup.
+
 2023-11-16  Jonathan Wakely  <jwakely@redhat.com>
 
        PR libstdc++/112564