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 24, 2023
1 parent 7572fa2 commit 6fb55db
Show file tree
Hide file tree
Showing 11 changed files with 412 additions and 1 deletion.
4 changes: 4 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
2023-11-23 Nathaniel Shead <[email protected]>

* MAINTAINERS: Add myself to write after approval and DCO

2023-11-22 Francois-Xavier Coudert <[email protected]>

* libtool.m4: Fix stray call
Expand Down
13 changes: 13 additions & 0 deletions contrib/regression/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
2023-11-23 Hans-Peter Nilsson <[email protected]>

* btest-gcc.sh (--handle-xpass-as-fail): New option.

2023-11-23 Hans-Peter Nilsson <[email protected]>

* btest-gcc.sh (Option handling): Break out shifts from each
option alternative.

2023-11-23 Hans-Peter Nilsson <[email protected]>

* btest-gcc.sh (Option handling): Handle multiple options.

2023-02-16 Hans-Peter Nilsson <[email protected]>

* objs-gcc.sh: Only bootstrap if source-directory contains gcc.
Expand Down
162 changes: 162 additions & 0 deletions gcc/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,165 @@
2023-11-23 Georg-Johann Lay <[email protected]>

PR target/86776
* config/avr/avr.cc (TARGET_HAVE_SPECULATION_SAFE_VALUE): Define
to speculation_safe_value_not_needed.

2023-11-23 Marek Polacek <[email protected]>

* common.opt (Whardened, fhardened): New options.
* config.in: Regenerate.
* config/bpf/bpf.cc: Include "opts.h".
(bpf_option_override): If flag_stack_protector_set_by_fhardened_p, do
not inform that -fstack-protector does not work.
* config/i386/i386-options.cc (ix86_option_override_internal): When
-fhardened, maybe enable -fcf-protection=full.
* config/linux-protos.h (linux_fortify_source_default_level): Declare.
* config/linux.cc (linux_fortify_source_default_level): New.
* config/linux.h (TARGET_FORTIFY_SOURCE_DEFAULT_LEVEL): Redefine.
* configure: Regenerate.
* configure.ac: Check if the linker supports '-z now' and '-z relro'.
Check if -fhardened is supported on $target_os.
* doc/invoke.texi: Document -fhardened and -Whardened.
* doc/tm.texi: Regenerate.
* doc/tm.texi.in (TARGET_FORTIFY_SOURCE_DEFAULT_LEVEL): Add.
* gcc.cc (driver_handle_option): Remember if any link options or -static
were specified on the command line.
(process_command): When -fhardened, maybe enable -pie and
-Wl,-z,relro,-z,now.
* opts.cc (flag_stack_protector_set_by_fhardened_p): New global.
(finish_options): When -fhardened, enable
-ftrivial-auto-var-init=zero and -fstack-protector-strong.
(print_help_hardened): New.
(print_help): Call it.
* opts.h (flag_stack_protector_set_by_fhardened_p): Declare.
* target.def (fortify_source_default_level): New target hook.
* targhooks.cc (default_fortify_source_default_level): New.
* targhooks.h (default_fortify_source_default_level): Declare.
* toplev.cc (process_options): When -fhardened, enable
-fstack-clash-protection. If flag_stack_protector_set_by_fhardened_p,
do not warn that -fstack-protector not supported for this target.
Don't enable -fhardened when !HAVE_FHARDENED_SUPPORT.

2023-11-23 Christophe Lyon <[email protected]>

* config/arm/arm-mve-builtins-functions.h
(full_width_access::memory_vector_mode): Add default clause.

2023-11-23 Uros Bizjak <[email protected]>

PR target/112672
* config/i386/i386.md (parityhi2):
Use temporary register in the call to gen_parityhi2_cmp.

2023-11-23 Uros Bizjak <[email protected]>

PR target/89316
* config/i386/i386.cc (ix86_expand_split_stack_prologue): Obtain
scratch regno when flag_force_indirect_call is set. On 64-bit
targets, call __morestack_large_model when flag_force_indirect_call
is set and on 32-bit targets with -fpic, manually expand PIC sequence
to call __morestack. Move the function address to an indirect
call scratch register.

2023-11-23 Sebastian Huber <[email protected]>

PR tree-optimization/112678
* tree-profile.cc (tree_profiling): Do not use atomic operations
for -fprofile-update=single.

2023-11-23 Juergen Christ <[email protected]>

* config/s390/s390-c.cc (s390_cpu_cpp_builtins): Define
__GCC_ASM_FLAG_OUTPUTS__.
* config/s390/s390.cc (s390_canonicalize_comparison): More
UNSPEC_CC_TO_INT cases.
(s390_md_asm_adjust): Implement flags output.
* config/s390/s390.md (ccstore4): Allow mask operands.
* doc/extend.texi: Document flags output.

2023-11-23 Juergen Christ <[email protected]>

* config/s390/s390.md: Split TImode loads.

2023-11-23 Juergen Christ <[email protected]>

* config/s390/vector.md: (*vec_extract) Fix.

2023-11-23 Di Zhao <[email protected]>

* tree-ssa-reassoc.cc (get_reassociation_width): check
for loop dependent FMAs.
(reassociate_bb): For 3 ops, refine the condition to call
swap_ops_for_binary_stmt.

2023-11-23 Juzhe-Zhong <[email protected]>

* config/riscv/riscv-protos.h (emit_vec_extract): New function.
* config/riscv/riscv-v.cc (emit_vec_extract): Ditto.
* config/riscv/riscv.cc (riscv_legitimize_move): Refine codes.

2023-11-23 Juzhe-Zhong <[email protected]>

PR target/112599
PR target/112670
* config/riscv/riscv-avlprop.cc (alv_can_be_propagated_p): New function.
(vlmax_ta_p): Disable vrgather AVL propagation.

2023-11-23 Jakub Jelinek <[email protected]>

PR middle-end/112336
* expr.cc (EXTEND_BITINT): Don't call reduce_to_bit_field_precision
if modifier is EXPAND_INITIALIZER.

2023-11-23 Juzhe-Zhong <[email protected]>

* config/riscv/riscv-v.cc (emit_vlmax_gather_insn): Refine codes.
(emit_vlmax_masked_gather_mu_insn): Ditto.
(modulo_sel_indices): Ditto.
(expand_vec_perm): Ditto.
(shuffle_generic_patterns): Ditto.

2023-11-23 Jakub Jelinek <[email protected]>

* doc/extend.texi (__builtin_stdc_bit_ceil, __builtin_stdc_bit_floor,
__builtin_stdc_bit_width, __builtin_stdc_count_ones,
__builtin_stdc_count_zeros, __builtin_stdc_first_leading_one,
__builtin_stdc_first_leading_zero, __builtin_stdc_first_trailing_one,
__builtin_stdc_first_trailing_zero, __builtin_stdc_has_single_bit,
__builtin_stdc_leading_ones, __builtin_stdc_leading_zeros,
__builtin_stdc_trailing_ones, __builtin_stdc_trailing_zeros): Document.

2023-11-23 Richard Biener <[email protected]>

PR middle-end/32667
* doc/md.texi (cpymem): Document that exact overlap of source
and destination needs to work.
* doc/standards.texi (ffreestanding): Mention memcpy is required
to handle the exact overlap case.

2023-11-23 Jakub Jelinek <[email protected]>

PR c++/110348
* doc/invoke.texi (-Wno-c++26-extensions): Document.

2023-11-23 Manolis Tsamis <[email protected]>

* ifcvt.cc (noce_convert_multiple_sets_1): Remove old code.

2023-11-23 Pan Li <[email protected]>

PR target/111720
* dse.cc (get_stored_val): Allow vector mode if read size is
less than or equal to stored size.

2023-11-23 Costas Argyris <[email protected]>

* configure.ac: Handle new --enable-win32-utf8-manifest
option.
* config.host: allow win32 utf8 manifest to be disabled
by user.
* configure: Regenerate.

2023-11-22 John David Anglin <[email protected]>

PR target/112592
Expand Down
2 changes: 1 addition & 1 deletion gcc/DATESTAMP
Original file line number Diff line number Diff line change
@@ -1 +1 @@
20231123
20231124
26 changes: 26 additions & 0 deletions gcc/c-family/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,29 @@
2023-11-23 Marek Polacek <[email protected]>

* c-opts.cc: Include "target.h".
(c_finish_options): Maybe cpp_define _FORTIFY_SOURCE
and _GLIBCXX_ASSERTIONS.

2023-11-23 Jakub Jelinek <[email protected]>

* c-common.h (enum rid): Add RID_BUILTIN_STDC: New.
* c-common.cc (c_common_reswords): Add __builtin_stdc_bit_ceil,
__builtin_stdc_bit_floor, __builtin_stdc_bit_width,
__builtin_stdc_count_ones, __builtin_stdc_count_zeros,
__builtin_stdc_first_leading_one, __builtin_stdc_first_leading_zero,
__builtin_stdc_first_trailing_one, __builtin_stdc_first_trailing_zero,
__builtin_stdc_has_single_bit, __builtin_stdc_leading_ones,
__builtin_stdc_leading_zeros, __builtin_stdc_trailing_ones and
__builtin_stdc_trailing_zeros. Move __builtin_assoc_barrier
alphabetically earlier.

2023-11-23 Jakub Jelinek <[email protected]>

PR c++/110348
* c.opt (Wc++26-extensions): New option.
* c-cppbuiltin.cc (c_cpp_builtins): For C++26 predefine
__cpp_static_assert to 202306L rather than 201411L.

2023-11-19 David Malcolm <[email protected]>

* c-lex.cc: Include "rich-location.h".
Expand Down
5 changes: 5 additions & 0 deletions gcc/c/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
2023-11-23 Jakub Jelinek <[email protected]>

* c-parser.cc (c_parser_postfix_expression): Handle RID_BUILTIN_STDC.
* c-decl.cc (names_builtin_p): Likewise.

2023-11-14 Jakub Jelinek <[email protected]>

PR c/111309
Expand Down
14 changes: 14 additions & 0 deletions gcc/cp/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
2023-11-23 Jakub Jelinek <[email protected]>

PR c++/110348
* parser.cc: Implement C++26 P2741R3 - user-generated static_assert
messages.
(cp_parser_static_assert): Parse message argument as
conditional-expression if it is not a pure string literal or
several of them concatenated followed by closing paren.
* semantics.cc (finish_static_assert): Handle message which is not
STRING_CST. For condition with bare parameter packs return early.
* pt.cc (tsubst_expr) <case STATIC_ASSERT>: Also tsubst_expr
message and make sure that if it wasn't originally STRING_CST, it
isn't after tsubst_expr either.

2023-11-22 Patrick Palka <[email protected]>

PR c++/112633
Expand Down
12 changes: 12 additions & 0 deletions gcc/fortran/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
2023-11-23 Harald Anlauf <[email protected]>

PR fortran/112609
* check.cc (gfc_check_system_clock): Add checks on integer arguments
to SYSTEM_CLOCK specific to F2023.
* error.cc (notify_std_msg): Adjust to handle new features added
in F2023.
* gfortran.texi (_gfortran_set_options): Document GFC_STD_F2023_DEL,
remove obsolete option GFC_STD_F2008_TS and fix enumeration values.
* libgfortran.h (GFC_STD_F2023_DEL): Add and use in GFC_STD_OPT_F23.
* options.cc (set_default_std_flags): Add GFC_STD_F2023_DEL.

2023-11-17 Tobias Burnus <[email protected]>

* gfortran.texi (_gfortran_set_options): Document GFC_STD_F2023.
Expand Down
Loading

0 comments on commit 6fb55db

Please sign in to comment.