]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 7 Oct 2023 00:17:51 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 7 Oct 2023 00:17:51 +0000 (00:17 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/testsuite/ChangeLog
libgomp/ChangeLog

index bdc5fa624d35662098e893835d7992a95e1becfd..9dbabfdec68a0e7c7a2d324c0915947295a61dea 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2023-10-06  Sergei Trofimovich  <siarheit@google.com>
+
+       PR bootstrap/111663
+       * Makefile.tpl (STAGEfeedback_CONFIGURE_FLAGS): Disable -Werror.
+       * Makefile.in: Regenerate.
+
 2023-10-05  Jan Engelhardt  <jengelh@inai.de>
 
        * SECURITY.txt: Fix up indentation.
index dc4391bf07e881b4046b3532b4e16c30a742fdd0..238ceed4b3db7d2c5714e87116f8d300e32db3eb 100644 (file)
@@ -1,3 +1,91 @@
+2023-10-06  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * config/i386/i386-expand.cc (ix86_split_ashl): Split shifts by
+       one into add3_cc_overflow_1 followed by add3_carry.
+       * config/i386/i386.md (@add<mode>3_cc_overflow_1): Renamed from
+       "*add<mode>3_cc_overflow_1" to provide generator function.
+
+2023-10-06  Roger Sayle  <roger@nextmovesoftware.com>
+           Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/i386.cc (ix86_avoid_lea_for_addr): Split LEAs used
+       to perform left shifts into shorter instructions with -Oz.
+
+2023-10-06  Vineet Gupta  <vineetg@rivosinc.com>
+
+       * config/riscv/riscv.md (mvconst_internal): Add !ira_in_progress.
+
+2023-10-06  Sandra Loosemore  <sandra@codesourcery.com>
+
+       * doc/extend.texi (Function Attributes): Mention standard attribute
+       syntax.
+       (Variable Attributes): Likewise.
+       (Type Attributes): Likewise.
+       (Attribute Syntax): Likewise.
+
+2023-10-06  Andrew Stubbs  <ams@codesourcery.com>
+
+       * config/gcn/gcn-valu.md (*mov<mode>): Convert to compact syntax.
+       (mov<mode>_exec): Likewise.
+       (mov<mode>_sgprbase): Likewise.
+       * config/gcn/gcn.md (*mov<mode>_insn): Likewise.
+       (*movti_insn): Likewise.
+
+2023-10-06  Andrew Stubbs  <ams@codesourcery.com>
+
+       * config/gcn/gcn.cc (print_operand): Adjust xcode type to fix warning.
+
+2023-10-06  Andrew Pinski  <pinskia@gmail.com>
+
+       PR middle-end/111699
+       * match.pd ((c ? a : b) op d, (c ? a : b) op (c ? d : e),
+       (v ? w : 0) ? a : b, c1 ? c2 ? a : b : b): Enable only for GIMPLE.
+
+2023-10-06  Jakub Jelinek  <jakub@redhat.com>
+
+       * ipa-prop.h (ipa_bits): Remove.
+       (struct ipa_jump_func): Remove bits member.
+       (struct ipcp_transformation): Remove bits member, adjust
+       ctor and dtor.
+       (ipa_get_ipa_bits_for_value): Remove.
+       * ipa-prop.cc (struct ipa_bit_ggc_hash_traits): Remove.
+       (ipa_bits_hash_table): Remove.
+       (ipa_print_node_jump_functions_for_edge): Don't print bits.
+       (ipa_get_ipa_bits_for_value): Remove.
+       (ipa_set_jfunc_bits): Remove.
+       (ipa_compute_jump_functions_for_edge): For pointers query
+       pointer alignment before ipa_set_jfunc_vr and update_bitmask
+       in there.  For integral types, just rely on bitmask already
+       being handled in value ranges.
+       (ipa_check_create_edge_args): Don't create ipa_bits_hash_table.
+       (ipcp_transformation_initialize): Neither here.
+       (ipcp_transformation_t::duplicate): Don't copy bits vector.
+       (ipa_write_jump_function): Don't stream bits here.
+       (ipa_read_jump_function): Neither here.
+       (useful_ipcp_transformation_info_p): Don't test bits vec.
+       (write_ipcp_transformation_info): Don't stream bits here.
+       (read_ipcp_transformation_info): Neither here.
+       (ipcp_get_parm_bits): Get mask and value from m_vr rather
+       than bits.
+       (ipcp_update_bits): Remove.
+       (ipcp_update_vr): For pointers, set_ptr_info_alignment from
+       bitmask stored in value range.
+       (ipcp_transform_function): Don't test bits vector, don't call
+       ipcp_update_bits.
+       * ipa-cp.cc (propagate_bits_across_jump_function): Don't use
+       jfunc->bits, instead get mask and value from jfunc->m_vr.
+       (ipcp_store_bits_results): Remove.
+       (ipcp_store_vr_results): Incorporate parts of
+       ipcp_store_bits_results here, merge the bitmasks with value
+       range if both are supplied.
+       (ipcp_driver): Don't call ipcp_store_bits_results.
+       * ipa-sra.cc (zap_useless_ipcp_results): Remove *ts->bits
+       clearing.
+
+2023-10-06  Pan Li  <pan2.li@intel.com>
+
+       * config/riscv/autovec.md: Update comments.
+
 2023-10-05  John David Anglin  <danglin@gcc.gnu.org>
 
        * config/pa/pa32-linux.h (MALLOC_ABI_ALIGNMENT): Delete.
index 237947ee3778ca902a3d55bf80af9cf6c3807a8f..0d8286c499f6c69850edba3165f9c6f3f21703ab 100644 (file)
@@ -1 +1 @@
-20231006
+20231007
index ad0af926ae93e0a36a2629aeeef171c1812f0405..117a84d9ca7bf3ba2ae0b7ecd8c86b838fb9156a 100644 (file)
@@ -1,3 +1,57 @@
+2023-10-06  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/i386/ashldi3-2.c: New 32-bit test case.
+       * gcc.target/i386/ashlti3-3.c: New 64-bit test case.
+
+2023-10-06  Roger Sayle  <roger@nextmovesoftware.com>
+           Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.target/i386/lea-2.c: New test case.
+
+2023-10-06  Andrew Pinski  <pinskia@gmail.com>
+
+       PR middle-end/111699
+       * gcc.c-torture/compile/pr111699-1.c: New test.
+
+2023-10-06  Patrick O'Neill  <patrick@rivosinc.com>
+
+       * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-1.h:
+       Replace stdint.h with stdint-gcc.h.
+       * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-2.h:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-1.h:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-2.h:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-1.h:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-2.h:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-1.h:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-2.h:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/partial/slp-8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/partial/slp-9.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/pr111232.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/unop/cvt-0.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/unop/cvt-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm.h: Ditto.
+       * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
+       * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
+       * gcc.target/riscv/rvv/vsetvl/pr111255.c: Ditto.
+       * gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c: Ditto.
+
 2023-10-05  Patrick O'Neill  <patrick@rivosinc.com>
            Joern Rennecke  <joern.rennecke@embecosm.com>
 
index 077265d5dcdee4647711c5d4dcea9d9c2456b5e7..4f7888a3e0278b6c4bb095efc39e239c8ab42ce1 100644 (file)
@@ -1,3 +1,7 @@
+2023-10-06  Tobias Burnus  <tobias@codesourcery.com>
+
+       * libgomp.texi (Device Memory Routines): New.
+
 2023-10-04  Tobias Burnus  <tobias@codesourcery.com>
 
        * libgomp.texi (OpenMP Context Selectors): Clarify 'kind' trait