Skip to content

Commit

Permalink
Daily bump.
Browse files Browse the repository at this point in the history
  • Loading branch information
GCC Administrator committed Nov 7, 2024
1 parent 859ce74 commit 693b770
Show file tree
Hide file tree
Showing 6 changed files with 215 additions and 1 deletion.
92 changes: 92 additions & 0 deletions gcc/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,95 @@
2024-11-06 Alexey Merzlyakov <[email protected]>

PR rtl-optimization/112398
* simplify-rtx.cc (simplify_context::simplify_unary_operation_1):
Simplify ZERO_EXTEND (SUBREG (NOT X)) to XOR (X, GET_MODE_MASK(SUBREG))
when X doesn't have any non-zero bits outside of SUBREG mode.

2024-11-06 Iain Sandoe <[email protected]>

* config/darwin.cc (cdtor_record): Make position unsigned.

2024-11-06 Andrew Stubbs <[email protected]>

* omp-general.cc (omp_max_vf): Cast the constant to poly_uint64.

2024-11-06 Andrew Stubbs <[email protected]>

* internal-fn.cc (expand_GOMP_MAX_VF): New function.
* internal-fn.def (GOMP_MAX_VF): New internal function.
* omp-expand.cc (omp_adjust_chunk_size): Emit IFN_GOMP_MAX_VF when
called in offload context, otherwise assume host context.
* omp-offload.cc (execute_omp_device_lower): Expand IFN_GOMP_MAX_VF.

2024-11-06 Andrew Stubbs <[email protected]>

* omp-expand.cc (is_in_offload_region): New function.
(omp_adjust_chunk_size): Add pass-through "offload" parameter.
(get_ws_args_for): Likewise.
(determine_parallel_type): Use is_in_offload_region to adjust call to
get_ws_args_for.
(expand_omp_for_generic): Likewise.
(expand_omp_for_static_chunk): Likewise.

2024-11-06 Andrew Stubbs <[email protected]>

* gimple-loop-versioning.cc (loop_versioning::loop_versioning): Set
omp_max_vf to offload == false.
* omp-expand.cc (omp_adjust_chunk_size): Likewise.
* omp-general.cc (omp_max_vf): Add "offload" parameter, and detect
amdgcn offload devices.
* omp-general.h (omp_max_vf): Likewise.
* omp-low.cc (lower_rec_simd_input_clauses): Pass offload state to
omp_max_vf.

2024-11-06 Andrew MacLeod <[email protected]>

* tree-assume.cc (assume_query::assume_query): Add debug output.
(assume_query::update_parms): Likewise.
(assume_query::calculate_phi): Likewise.
(assume_query::calculate_op): Likewise. Also pick up any
merged path values.
(assume_query::calculate_stmt): Likewise.

2024-11-06 David Malcolm <[email protected]>

* diagnostic.h (class diagnostic_context): Fix typo in leading
comment.

2024-11-06 Michal Jires <[email protected]>

* ipa-prop.cc (write_ipcp_transformation_info): Disable
uneeded value propagation.
* lto-cgraph.cc (lto_symtab_encoder_encode): Default values.
(lto_symtab_encoder_always_inlined_p): New.
(lto_set_symtab_encoder_not_always_inlined): New.
(add_node_to): Set always inlined.
* lto-streamer.h (struct lto_encoder_entry): New field.
(lto_symtab_encoder_always_inlined_p): New.

2024-11-06 Jakub Jelinek <[email protected]>

PR tree-optimization/117439
* gimple-ssa-store-merging.cc
(imm_store_chain_info::coalesce_immediate_stores): Punt if merging of
any of the additional overlapping stores would result in growing the
bitregion size over param_store_merging_max_size.
(pass_store_merging::process_store): Terminate all aliasing chains
for stores with bitregion larger than param_store_merging_max_size.

2024-11-06 Jakub Jelinek <[email protected]>

PR tree-optimization/117439
* gimple-ssa-store-merging.cc (encode_tree_to_bitpos): For
empty_ctor_p use !sub_byte_op_p even if bitlen doesn't have an
integral mode.

2024-11-06 Hu, Lin1 <[email protected]>

PR target/117304
* config/i386/i386-builtin.def: Add OPTION_MASK_ISA2_EVEX512 for some
AVX512 512-bits instructions.

2024-11-05 Andrew Pinski <[email protected]>

* match.pd (X != 0 ? X + ~0 : 0): Fix comment.
Expand Down
2 changes: 1 addition & 1 deletion gcc/DATESTAMP
Original file line number Diff line number Diff line change
@@ -1 +1 @@
20241106
20241107
7 changes: 7 additions & 0 deletions gcc/fortran/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
2024-11-06 Paul Thomas <[email protected]>

PR fortran/117434
* interface.cc (gfc_compare_actual_formal): Skip 'Expected a
procedure pointer error' if the formal argument typespec has an
interface and the type of the actual arg is BT_PROCEDURE.

2024-11-05 David Malcolm <[email protected]>

PR fortran/117442
Expand Down
51 changes: 51 additions & 0 deletions gcc/testsuite/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,54 @@
2024-11-06 H.J. Lu <[email protected]>

* gcc.target/i386/avx10_2-comibf-2.c: Require avx10_2 target.

2024-11-06 Alexey Merzlyakov <[email protected]>

PR rtl-optimization/112398
* gcc.target/riscv/pr112398.c: New test.

2024-11-06 Andrew Stubbs <[email protected]>

* gcc.dg/gomp/max_vf-1.c: New test.

2024-11-06 David Malcolm <[email protected]>

PR c++/63388
* g++.dg/analyzer/infinite-recursion-pr63388.C: New test.

2024-11-06 Jonathan Wakely <[email protected]>

* g++.old-deja/g++.other/headers1.C: Do not include ciso646 for
C++17 and later.

2024-11-06 Jakub Jelinek <[email protected]>

PR tree-optimization/117439
* g++.dg/opt/pr117439.C: New test.

2024-11-06 Paul Thomas <[email protected]>

PR fortran/117434
* gfortran.dg/proc_ptr_54.f90: New test. This is temporarily
compile-only until one one seven four five five is fixed.
* gfortran.dg/proc_ptr_55.f90: New test.
* gfortran.dg/proc_ptr_56.f90: New test.

2024-11-06 Hu, Lin1 <[email protected]>

PR target/117304
* gcc.target/i386/pr117304-1.c: New test.

2024-11-06 H.J. Lu <[email protected]>

* gcc.target/i386/avx10_2-512-movrs-1.c: Also scan (%e.x).
* gcc.target/i386/avx10_2-movrs-1.c: Likewise.
* gcc.target/i386/movrs-1.c: Likewise.

2024-11-06 H.J. Lu <[email protected]>

* gcc.target/i386/apx-ndd.c: Also scan (%edi).

2024-11-05 Torbjörn SVENSSON <[email protected]>

* gcc.target/arm/pr68620.c: Use effective-target arm_neon.
Expand Down
5 changes: 5 additions & 0 deletions libgomp/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
2024-11-06 Andrew Stubbs <[email protected]>

* testsuite/libgomp.c/max_vf-1.c: New test.
* testsuite/libgomp.c/max_vf-2.c: New test.

2024-10-22 Andrew Stubbs <[email protected]>
Tobias Burnus <[email protected]>

Expand Down
59 changes: 59 additions & 0 deletions libstdc++-v3/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,62 @@
2024-11-06 Jonathan Wakely <[email protected]>

* doc/xml/manual/evolution.xml: Document deprecations.
* doc/html/*: Regenerate.
* include/c_compatibility/complex.h (_GLIBCXX_COMPLEX_H): Move
include guard to start of file. Include <complex> directly
instead of <ccomplex>.
* include/c_compatibility/tgmath.h: Include <cmath> and
<complex> directly, instead of <ctgmath>.
* include/c_global/ccomplex: Add deprecated #warning for C++17
and #error for C++20 if _GLIBCXX_USE_DEPRECATED == 0.
* include/c_global/ciso646: Likewise.
* include/c_global/cstdalign: Likewise.
* include/c_global/cstdbool: Likewise.
* include/c_global/ctgmath: Likewise.
* include/c_std/ciso646: Likewise.
* include/precompiled/stdc++.h: Do not include ccomplex,
ciso646, cstdalign, cstdbool, or ctgmath in C++17 and later.
* testsuite/18_support/headers/cstdalign/macros.cc: Check for
warnings and errors for unsupported dialects.
* testsuite/18_support/headers/cstdbool/macros.cc: Likewise.
* testsuite/26_numerics/headers/ctgmath/complex.cc: Likewise.
* testsuite/27_io/objects/char/1.cc: Do not include <ciso646>.
* testsuite/27_io/objects/wchar_t/1.cc: Likewise.
* testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Removed.
* testsuite/18_support/headers/cstdalign/std_c++0x_neg.cc: Removed.
* testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Removed.
* testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Removed.
* testsuite/18_support/headers/ciso646/macros.cc: New test.
* testsuite/18_support/headers/ciso646/macros.h.cc: New test.
* testsuite/18_support/headers/cstdbool/macros.h.cc: New test.
* testsuite/26_numerics/headers/ccomplex/complex.cc: New test.
* testsuite/26_numerics/headers/ccomplex/complex.h.cc: New test.
* testsuite/26_numerics/headers/ctgmath/complex.h.cc: New test.
* testsuite/18_support/headers/cstdalign/macros.h.cc: New file.

2024-11-06 Jonathan Wakely <[email protected]>

* include/c_compatibility/complex.h (_GLIBCXX_COMPLEX_H): Move
include guard to start of the header.
* include/c_global/ctgmath (_GLIBCXX_CTGMATH): Likewise.

2024-11-06 Jonathan Wakely <[email protected]>

* include/bits/shared_ptr_base.h (__shared_ptr_deref): New
function template.
(__shared_ptr_access, __shared_ptr_access<>): Use it.

2024-11-06 Jonathan Wakely <[email protected]>

* src/c++17/fs_dir.cc (fs::directory_iterator::operator*): Use
shared_ptr::operator* instead of shared_ptr::operator->.
(fs::recursive_directory_iterator::options): Likewise.
(fs::recursive_directory_iterator::depth): Likewise.
(fs::recursive_directory_iterator::recursion_pending): Likewise.
(fs::recursive_directory_iterator::operator*): Likewise.
(fs::recursive_directory_iterator::disable_recursion_pending):
Likewise.

2024-11-04 Nathaniel Shead <[email protected]>

PR testsuite/113710
Expand Down

0 comments on commit 693b770

Please sign in to comment.