mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-21 14:30:59 +08:00
Daily bump.
This commit is contained in:
parent
5e26a340b2
commit
717051a690
@ -1,3 +1,7 @@
|
||||
2024-10-30 Soumya AR <soumyaa@nvidia.com>
|
||||
|
||||
* MAINTAINERS: Add myself to write after approval and DCO.
|
||||
|
||||
2024-10-28 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* configure.ac: Update requirement to C++14.
|
||||
|
143
gcc/ChangeLog
143
gcc/ChangeLog
@ -1,3 +1,146 @@
|
||||
2024-10-30 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
|
||||
|
||||
* tree-vectorizer.cc (pass_vectorize::execute): Reset dont_vectorize
|
||||
to scalar loop when setting IFN_LOOP_VECTORIZED to false.
|
||||
|
||||
2024-10-30 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
|
||||
|
||||
* params.opt: Adjust param_vect_max_version_for_alias_checks
|
||||
|
||||
2024-10-30 Joseph Myers <josmyers@redhat.com>
|
||||
|
||||
* doc/cpp.texi (__STDC_VERSION__): Do not refer to C23 support as
|
||||
experimental.
|
||||
* doc/invoke.texi (std=c23, std=gnu23): Do not document as
|
||||
experimental and incomplete.
|
||||
* doc/standards.texi: Do not refer to C23 support as experimental
|
||||
and incomplete.
|
||||
|
||||
2024-10-30 Andi Kleen <ak@gcc.gnu.org>
|
||||
|
||||
* timevar.cc (struct tms): Remove.
|
||||
(RUSAGE_SELF): Remove.
|
||||
(TICKS_PER_SECOND): Remove.
|
||||
(USE_TIMES): Remove.
|
||||
(HAVE_USER_TIME): Remove.
|
||||
(HAVE_SYS_TIME): Remove.
|
||||
(HAVE_WALL_TIME): Remove.
|
||||
(USE_GETRUSAGE): Remove.
|
||||
(USE_CLOCK): Remove.
|
||||
(NANOSEC_PER_SEC): Remove.
|
||||
(TICKS_TO_NANOSEC): Remove.
|
||||
(CLOCKS_TO_NANOSEC): Remove.
|
||||
(timer::named_items::push): Remove sys/user.
|
||||
(get_time): Remove clock and times and getruage code.
|
||||
(timevar_accumulate): Remove sys/user.
|
||||
(timevar_diff): Dito.
|
||||
(timer::validate_phases): Dito.
|
||||
(timer::print_row): Dito.
|
||||
(timer::all_zero): Dito.
|
||||
(timer::print): Dito.
|
||||
(make_json_for_timevar_time_def): Dito.
|
||||
* timevar.h (struct timevar_time_def): Dito.
|
||||
|
||||
2024-10-30 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vectorizer.h (finish_cost): Inline everywhere and remove.
|
||||
* tree-vect-loop.cc (vect_estimate_min_profitable_iters):
|
||||
Inline finish_cost.
|
||||
* tree-vect-slp.cc (vect_bb_vectorization_profitable_p): Likewise.
|
||||
|
||||
2024-10-30 Yangyu Chen <cyy@cyyself.name>
|
||||
|
||||
* config/aarch64/aarch64.cc (dispatch_function_versions): Adding
|
||||
DECL_EXTERNAL, TREE_PUBLIC and hidden DECL_VISIBILITY to
|
||||
__init_cpu_features_resolver and __aarch64_cpu_features.
|
||||
|
||||
2024-10-30 Jeff Law <jlaw@ventanamicro.com>
|
||||
|
||||
* config/riscv/riscv.cc (singleton_vxrm_need): New function.
|
||||
(riscv_mode_needed): See if there is a singleton need and if so,
|
||||
claim it happens on the first insn in the chain.
|
||||
|
||||
2024-10-30 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/117318
|
||||
* config/i386/sse.md (*avx512vl_<code>v2div2qi2_mask_store_1):
|
||||
Rename to ..
|
||||
(avx512vl_<code>v2div2qi2_mask_store_1): .. this.
|
||||
(avx512vl_<code>v2div2qi2_mask_store_2): Change to
|
||||
define_expand.
|
||||
(*avx512vl_<code><mode>v4qi2_mask_store_1): Rename to ..
|
||||
(avx512vl_<code><mode>v4qi2_mask_store_1): .. this.
|
||||
(avx512vl_<code><mode>v4qi2_mask_store_2): Change to
|
||||
define_expand.
|
||||
(*avx512vl_<code><mode>v8qi2_mask_store_1): Rename to ..
|
||||
(avx512vl_<code><mode>v8qi2_mask_store_1): .. this.
|
||||
(avx512vl_<code><mode>v8qi2_mask_store_2): Change to
|
||||
define_expand.
|
||||
(*avx512vl_<code><mode>v4hi2_mask_store_1): Rename to ..
|
||||
(avx512vl_<code><mode>v4hi2_mask_store_1): .. this.
|
||||
(avx512vl_<code><mode>v4hi2_mask_store_2): Change to
|
||||
define_expand.
|
||||
(*avx512vl_<code>v2div2hi2_mask_store_1): Rename to ..
|
||||
(avx512vl_<code>v2div2hi2_mask_store_1): .. this.
|
||||
(avx512vl_<code>v2div2hi2_mask_store_2): Change to
|
||||
define_expand.
|
||||
(*avx512vl_<code>v2div2si2_mask_store_1): Rename to ..
|
||||
(avx512vl_<code>v2div2si2_mask_store_1): .. this.
|
||||
(avx512vl_<code>v2div2si2_mask_store_2): Change to
|
||||
define_expand.
|
||||
(*avx512f_<code>v8div16qi2_mask_store_1): Rename to ..
|
||||
(avx512f_<code>v8div16qi2_mask_store_1): .. this.
|
||||
(avx512f_<code>v8div16qi2_mask_store_2): Change to
|
||||
define_expand.
|
||||
|
||||
2024-10-30 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* config/arm/arm-builtins.cc (STRS_QUALIFIERS): Delete.
|
||||
(STRU_QUALIFIERS): Delete.
|
||||
(STRS_P_QUALIFIERS): Delete.
|
||||
(STRU_P_QUALIFIERS): Delete.
|
||||
(LDRS_QUALIFIERS): Delete.
|
||||
(LDRU_QUALIFIERS): Delete.
|
||||
(LDRS_Z_QUALIFIERS): Delete.
|
||||
(LDRU_Z_QUALIFIERS): Delete.
|
||||
|
||||
2024-10-30 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vect-patterns.cc (check_bool_pattern): Remove.
|
||||
(adjust_bool_pattern_cast): Likewise.
|
||||
(adjust_bool_pattern): Likewise.
|
||||
(sort_after_uid): Likewise.
|
||||
(adjust_bool_stmts): Likewise.
|
||||
(vect_recog_bool_pattern): Remove calls to check_bool_pattern
|
||||
and fold as if it returns false.
|
||||
|
||||
2024-10-30 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/117296
|
||||
* function.cc (assign_parms): Call do_pending_stack_adjust.
|
||||
|
||||
2024-10-30 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/117348
|
||||
* genmatch.cc: Replace defined(HAVE_DECL_FMEMOPEN)
|
||||
test with HAVE_DECL_FMEMOPEN.
|
||||
|
||||
2024-10-30 Uros Bizjak <ubizjak@gmail.com>
|
||||
|
||||
* config/i386/i386.h (enum ix86_stack_slot): Remove SLOT_TEMP.
|
||||
* config/i386/i386-expand.cc (ix86_expand_builtin)
|
||||
<case IX86_BUILTIN_LDMXCSR>: Use assign_stack_temp instead of
|
||||
assign_386_stack_local with SLOT_TEMP.
|
||||
<case IX86_BUILTIN_LDMXCSR>: Ditto.
|
||||
(ix86_expand_divmod_libfunc): Ditto.
|
||||
* config/i386/i386.md (floatunssi<mode>2): Ditto.
|
||||
* config/i386/sync.md (atomic_load<mode>): Ditto.
|
||||
(atomic_store<mode>): Ditto.
|
||||
|
||||
2024-10-30 xuli <xuli1@eswincomputing.com>
|
||||
|
||||
* match.pd: Simplify (x != 0 ? x + ~0 : 0) to (x - x != 0).
|
||||
|
||||
2024-10-29 Andi Kleen <ak@gcc.gnu.org>
|
||||
|
||||
Revert:
|
||||
|
@ -1 +1 @@
|
||||
20241030
|
||||
20241031
|
||||
|
@ -1,3 +1,18 @@
|
||||
2024-10-30 Joseph Myers <josmyers@redhat.com>
|
||||
|
||||
* c.opt (std=c23, std=gnu23, std=iso9899:2024): Do not mark as
|
||||
experimental and incomplete.
|
||||
|
||||
2024-10-30 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c/117021
|
||||
* c-common.cc (c_add_case_label): Emit different diagnostics for C
|
||||
on case ranges. Diagnose for C using pedwarn conversions of range
|
||||
expressions changing value and don't emit further conversion
|
||||
diagnostics if the pedwarn has been diagnosed. For empty ranges
|
||||
bail out after emitting warning, don't add anything into splay
|
||||
trees nor add a CASE_LABEL_EXPR.
|
||||
|
||||
2024-10-29 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR other/116613
|
||||
|
@ -1,3 +1,9 @@
|
||||
2024-10-30 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* c-parser.cc (c_parser_postfix_expression): Diagnose if
|
||||
first __builtin_stdc_* argument has char type even when
|
||||
-funsigned-char.
|
||||
|
||||
2024-10-29 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR other/116613
|
||||
|
@ -1,3 +1,9 @@
|
||||
2024-10-30 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
PR c++/116607
|
||||
* contracts.cc (has_active_contract_condition): Use the
|
||||
CONTRACT_CHAIN macro to advance through the attribute list.
|
||||
|
||||
2024-10-29 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR other/116613
|
||||
|
@ -1,3 +1,11 @@
|
||||
2024-10-30 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
* trans-expr.cc (gfc_trans_class_init_assign): Free intermediate
|
||||
gfc_expr's.
|
||||
* trans.cc (get_final_proc_ref): Likewise.
|
||||
(get_elem_size): Likewise.
|
||||
(gfc_add_finalizer_call): Likewise.
|
||||
|
||||
2024-10-29 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR other/116613
|
||||
|
@ -1,3 +1,74 @@
|
||||
2024-10-30 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
|
||||
|
||||
* gcc.dg/vect/bb-slp-77.c: New test.
|
||||
|
||||
2024-10-30 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
|
||||
|
||||
* g++.dg/alias-checks.C: New test.
|
||||
|
||||
2024-10-30 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* gcc.dg/builtin-stdc-bit-3.c: New test.
|
||||
* gcc.dg/builtin-stdc-rotate-3.c: New test.
|
||||
|
||||
2024-10-30 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
PR c++/116607
|
||||
* g++.dg/contracts/pr116607.C: New test.
|
||||
|
||||
2024-10-30 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
* gcc.target/i386/pr117318.c: New test.
|
||||
|
||||
2024-10-30 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/117296
|
||||
* gcc.target/i386/pr117296.c: New test.
|
||||
|
||||
2024-10-30 Paul Thomas <pault@gcc.gnu.org>
|
||||
|
||||
PR fortran/117335
|
||||
* gfortran.dg/pr115070.f90: Delete.
|
||||
* gfortran.dg/ieee/pr115070.f90: Moved to ieee directory to
|
||||
prevent failures on incompatible architectures.
|
||||
|
||||
2024-10-30 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c/117021
|
||||
* gcc.dg/switch-6.c: Expect different diagnostics. Add -std=gnu23
|
||||
to dg-options.
|
||||
* gcc.dg/switch-7.c: Expect different diagnostics. Add -std=c23
|
||||
to dg-options.
|
||||
* gcc.dg/gnu23-switch-1.c: New test.
|
||||
* gcc.dg/gnu23-switch-2.c: New test.
|
||||
* gcc.dg/c23-switch-1.c: New test.
|
||||
* gcc.dg/c2y-switch-1.c: New test.
|
||||
* gcc.dg/c2y-switch-2.c: New test.
|
||||
* gcc.dg/c2y-switch-3.c: New test.
|
||||
|
||||
2024-10-30 Haochen Jiang <haochen.jiang@intel.com>
|
||||
|
||||
PR target/117301
|
||||
* lib/target-supports.exp (check_effective_target_avx10_2):
|
||||
Use inline asm instead of intrin for check_effective_target.
|
||||
(check_effective_target_avx10_2_512): Ditto.
|
||||
|
||||
2024-10-30 xuli <xuli1@eswincomputing.com>
|
||||
|
||||
* gcc.target/riscv/sat_u_sub_imm-run-5.c: add run case for imm=1.
|
||||
* gcc.target/riscv/sat_u_sub_imm-run-6.c: Ditto.
|
||||
* gcc.target/riscv/sat_u_sub_imm-run-7.c: Ditto.
|
||||
* gcc.target/riscv/sat_u_sub_imm-run-8.c: Ditto.
|
||||
* gcc.target/riscv/sat_u_sub_imm-5_3.c: New test.
|
||||
* gcc.target/riscv/sat_u_sub_imm-6_3.c: New test.
|
||||
* gcc.target/riscv/sat_u_sub_imm-7_3.c: New test.
|
||||
* gcc.target/riscv/sat_u_sub_imm-8_1.c: New test.
|
||||
|
||||
2024-10-30 xuli <xuli1@eswincomputing.com>
|
||||
|
||||
* gcc.dg/tree-ssa/phi-opt-44.c: New test.
|
||||
* gcc.dg/tree-ssa/phi-opt-45.c: New test.
|
||||
|
||||
2024-10-29 Andi Kleen <ak@gcc.gnu.org>
|
||||
|
||||
Revert:
|
||||
|
@ -1,3 +1,34 @@
|
||||
2024-10-30 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* testsuite/23_containers/vector/cons/from_range.cc: Fix copy &
|
||||
paste error in comment.
|
||||
* testsuite/23_containers/vector/modifiers/append_range.cc:
|
||||
Likewise.
|
||||
* testsuite/23_containers/vector/modifiers/assign/assign_range.cc:
|
||||
Likewise.
|
||||
* testsuite/23_containers/vector/modifiers/insert/insert_range.cc:
|
||||
Likewise.
|
||||
|
||||
2024-10-30 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* doc/xml/manual/using_exceptions.xml: Fix typos and grammatical
|
||||
errors.
|
||||
* doc/html/manual/using_exceptions.html: Regenerate.
|
||||
|
||||
2024-10-30 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/c++config (_GLIBCXX_DOUBLE_IS_IEEE_BINARY32):
|
||||
Define.
|
||||
(_GLIBCXX_LDOUBLE_IS_IEEE_BINARY64): Define.
|
||||
(_GLIBCXX_LDOUBLE_IS_IEEE_BINARY32): Define.
|
||||
* include/bits/cpp_type_traits.h (__memcpyable): Define
|
||||
specializations when double and long double are compatible.
|
||||
|
||||
2024-10-30 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/cpp_type_traits.h (__memcpyable): Add
|
||||
specializations for compatible floating-point types.
|
||||
|
||||
2024-10-29 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR libstdc++/112641
|
||||
|
Loading…
x
Reference in New Issue
Block a user