forked from gcc-mirror/gcc
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
13 changed files
with
690 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,10 @@ | ||
2023-12-02 Richard Sandiford <[email protected]> | ||
|
||
* config-list.mk (OPT_IN_LANGUAGES): New variable. | ||
($(LIST)): Replace --enable-languages=all with a specifc list. | ||
Disable fortran on bpf and mmix. Enable the languages in | ||
OPT_IN_LANGUAGES. | ||
|
||
2023-11-14 Jakub Jelinek <[email protected]> | ||
|
||
* unicode/README: Adjust glibc git commit hash, number of Unicode | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,142 @@ | ||
2023-12-02 Richard Sandiford <[email protected]> | ||
|
||
* attribs.cc (comp_type_attributes): Pass the full TREE_PURPOSE | ||
to lookup_attribute_spec, rather than just the name. | ||
(remove_attributes_matching): Likewise. | ||
|
||
2023-12-02 Richard Sandiford <[email protected]> | ||
|
||
* attribs.cc (find_same_attribute): New function. | ||
(decl_attributes, comp_type_attributes): Use it when looking | ||
up one list's attributes in another list. | ||
|
||
2023-12-02 Richard Sandiford <[email protected]> | ||
|
||
* Makefile.in (GTFILES): Add attribs.cc. | ||
* attribs.cc (gnu_namespace_cache): New variable. | ||
(get_gnu_namespace): New function. | ||
(lookup_attribute_spec): Use it instead of get_identifier ("gnu"). | ||
(get_attribute_namespace, attribs_cc_tests): Likewise. | ||
|
||
2023-12-02 Richard Sandiford <[email protected]> | ||
|
||
* attribs.h (scoped_attribute_specs): New structure. | ||
(register_scoped_attributes): Take a reference to a | ||
scoped_attribute_specs instead of separate namespace and array | ||
parameters. | ||
* plugin.h (register_scoped_attributes): Likewise. | ||
* attribs.cc (register_scoped_attributes): Likewise. | ||
(attribute_tables): Change into an array of scoped_attribute_specs | ||
pointers. Reduce to 1 element for frontends and 1 element for targets. | ||
(empty_attribute_table): Delete. | ||
(check_attribute_tables): Update for changes to attribute_tables. | ||
Use a hash_set to identify duplicates. | ||
(handle_ignored_attributes_option): Update for above changes. | ||
(init_attributes): Likewise. | ||
(excl_pair): Delete. | ||
(test_attribute_exclusions): Update for above changes. Don't | ||
enforce symmetry for standard attributes in the top-level namespace. | ||
* langhooks-def.h (LANG_HOOKS_COMMON_ATTRIBUTE_TABLE): Delete. | ||
(LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE): Likewise. | ||
(LANG_HOOKS_INITIALIZER): Update accordingly. | ||
(LANG_HOOKS_ATTRIBUTE_TABLE): Define to an empty constructor. | ||
* langhooks.h (lang_hooks::common_attribute_table): Delete. | ||
(lang_hooks::format_attribute_table): Likewise. | ||
(lang_hooks::attribute_table): Redefine to an array of | ||
scoped_attribute_specs pointers. | ||
* target-def.h (TARGET_GNU_ATTRIBUTES): New macro. | ||
* target.def (attribute_spec): Redefine to return an array of | ||
scoped_attribute_specs pointers. | ||
* tree-inline.cc (function_attribute_inlinable_p): Update accordingly. | ||
* doc/tm.texi: Regenerate. | ||
* config/aarch64/aarch64.cc (aarch64_attribute_table): Define using | ||
TARGET_GNU_ATTRIBUTES. | ||
* config/alpha/alpha.cc (vms_attribute_table): Likewise. | ||
* config/avr/avr.cc (avr_attribute_table): Likewise. | ||
* config/bfin/bfin.cc (bfin_attribute_table): Likewise. | ||
* config/bpf/bpf.cc (bpf_attribute_table): Likewise. | ||
* config/csky/csky.cc (csky_attribute_table): Likewise. | ||
* config/epiphany/epiphany.cc (epiphany_attribute_table): Likewise. | ||
* config/gcn/gcn.cc (gcn_attribute_table): Likewise. | ||
* config/h8300/h8300.cc (h8300_attribute_table): Likewise. | ||
* config/loongarch/loongarch.cc (loongarch_attribute_table): Likewise. | ||
* config/m32c/m32c.cc (m32c_attribute_table): Likewise. | ||
* config/m32r/m32r.cc (m32r_attribute_table): Likewise. | ||
* config/m68k/m68k.cc (m68k_attribute_table): Likewise. | ||
* config/mcore/mcore.cc (mcore_attribute_table): Likewise. | ||
* config/microblaze/microblaze.cc (microblaze_attribute_table): | ||
Likewise. | ||
* config/mips/mips.cc (mips_attribute_table): Likewise. | ||
* config/msp430/msp430.cc (msp430_attribute_table): Likewise. | ||
* config/nds32/nds32.cc (nds32_attribute_table): Likewise. | ||
* config/nvptx/nvptx.cc (nvptx_attribute_table): Likewise. | ||
* config/riscv/riscv.cc (riscv_attribute_table): Likewise. | ||
* config/rl78/rl78.cc (rl78_attribute_table): Likewise. | ||
* config/rx/rx.cc (rx_attribute_table): Likewise. | ||
* config/s390/s390.cc (s390_attribute_table): Likewise. | ||
* config/sh/sh.cc (sh_attribute_table): Likewise. | ||
* config/sparc/sparc.cc (sparc_attribute_table): Likewise. | ||
* config/stormy16/stormy16.cc (xstormy16_attribute_table): Likewise. | ||
* config/v850/v850.cc (v850_attribute_table): Likewise. | ||
* config/visium/visium.cc (visium_attribute_table): Likewise. | ||
* config/arc/arc.cc (arc_attribute_table): Likewise. Move further | ||
down file. | ||
* config/arm/arm.cc (arm_attribute_table): Update for above changes, | ||
using... | ||
(arm_gnu_attributes, arm_gnu_attribute_table): ...these new globals. | ||
* config/i386/i386-options.h (ix86_attribute_table): Delete. | ||
(ix86_gnu_attribute_table): Declare. | ||
* config/i386/i386-options.cc (ix86_attribute_table): Replace with... | ||
(ix86_gnu_attributes, ix86_gnu_attribute_table): ...these two globals. | ||
* config/i386/i386.cc (ix86_attribute_table): Define as an array of | ||
scoped_attribute_specs pointers. | ||
* config/ia64/ia64.cc (ia64_attribute_table): Update for above changes, | ||
using... | ||
(ia64_gnu_attributes, ia64_gnu_attribute_table): ...these new globals. | ||
* config/rs6000/rs6000.cc (rs6000_attribute_table): Update for above | ||
changes, using... | ||
(rs6000_gnu_attributes, rs6000_gnu_attribute_table): ...these new | ||
globals. | ||
|
||
2023-12-02 Roger Sayle <[email protected]> | ||
|
||
* config/riscv/riscv-vsetvl.cc (csetvl_info::parse_insn): Rename | ||
local variable from demand_flags to dflags, to avoid conflicting | ||
with (enumeration) type of the same name. | ||
|
||
2023-12-02 Li Wei <[email protected]> | ||
|
||
* config/loongarch/loongarch.cc (loongarch_is_odd_extraction): | ||
Supplementary function prototype. | ||
(loongarch_is_even_extraction): Adjust. | ||
(loongarch_try_expand_lsx_vshuf_const): Adjust. | ||
(loongarch_is_extraction_permutation): Adjust. | ||
(loongarch_expand_vec_perm_const_2): Adjust. | ||
|
||
2023-12-02 Li Wei <[email protected]> | ||
|
||
* config/loongarch/loongarch.md (v2di): Used to simplify the | ||
following templates. | ||
(popcount<mode>2): New. | ||
|
||
2023-12-02 Li Wei <[email protected]> | ||
|
||
* config/loongarch/loongarch.h (CTZ_DEFINED_VALUE_AT_ZERO): Add | ||
description. | ||
(CLZ_DEFINED_VALUE_AT_ZERO): Remove duplicate definition. | ||
|
||
2023-12-02 Juzhe-Zhong <[email protected]> | ||
|
||
PR target/112801 | ||
* config/riscv/vector.md: Add !TARGET_64BIT. | ||
|
||
2023-12-02 Pan Li <[email protected]> | ||
|
||
PR target/112743 | ||
* config/riscv/riscv.cc (riscv_legitimize_move): Take the | ||
exist (U *mode) and handle DFmode like DImode when EEW is | ||
32bits for ZVE32F. | ||
|
||
2023-12-01 Andrew MacLeod <[email protected]> | ||
|
||
* gimple-range-fold.h (range_compatible_p): Relocate. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
20231202 | ||
20231203 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,13 @@ | ||
2023-12-02 Richard Sandiford <[email protected]> | ||
|
||
* gcc-interface/gigi.h (gnat_internal_attribute_table): Change | ||
type to scoped_attribute_specs. | ||
* gcc-interface/utils.cc (gnat_internal_attribute_table): Likewise, | ||
using... | ||
(gnat_internal_attributes): ...this as the underlying array. | ||
* gcc-interface/misc.cc (gnat_attribute_table): New global. | ||
(LANG_HOOKS_ATTRIBUTE_TABLE): Use it. | ||
|
||
2023-12-01 Rainer Orth <[email protected]> | ||
|
||
* adaint.c [__APPLE__]: Include <signal.h>, <sys/time.h>. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,16 @@ | ||
2023-12-02 Richard Sandiford <[email protected]> | ||
|
||
* c-common.h (c_common_attribute_table): Replace with... | ||
(c_common_gnu_attribute_table): ...this. | ||
(c_common_format_attribute_table): Change type to | ||
scoped_attribute_specs. | ||
* c-attribs.cc (c_common_attribute_table): Replace with... | ||
(c_common_gnu_attributes, c_common_gnu_attribute_table): ...these | ||
new globals. | ||
(c_common_format_attribute_table): Change type to | ||
scoped_attribute_specs, using... | ||
(c_common_format_attributes): ...this as the underlying array. | ||
|
||
2023-12-01 Florian Weimer <[email protected]> | ||
|
||
* c.opt (Wdeclaration-missing-parameter-type): New. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,15 @@ | ||
2023-12-02 Richard Sandiford <[email protected]> | ||
|
||
* c-tree.h (std_attribute_table): Declare. | ||
* c-decl.cc (std_attribute_table): Change type to | ||
scoped_attribute_specs, using... | ||
(std_attributes): ...this as the underlying array. | ||
(c_init_decl_processing): Remove call to register_scoped_attributes. | ||
* c-objc-common.h (c_objc_attribute_table): New global. | ||
(LANG_HOOKS_ATTRIBUTE_TABLE): Use it. | ||
(LANG_HOOKS_COMMON_ATTRIBUTE_TABLE): Delete. | ||
(LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE): Delete. | ||
|
||
2023-12-01 Florian Weimer <[email protected]> | ||
|
||
PR other/44209 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,17 @@ | ||
2023-12-02 Richard Sandiford <[email protected]> | ||
|
||
* cp-tree.h (cxx_attribute_table): Delete. | ||
(cxx_gnu_attribute_table, std_attribute_table): Declare. | ||
* cp-objcp-common.h (LANG_HOOKS_COMMON_ATTRIBUTE_TABLE): Delete. | ||
(LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE): Delete. | ||
(cp_objcp_attribute_table): New table. | ||
(LANG_HOOKS_ATTRIBUTE_TABLE): Redefine. | ||
* tree.cc (cxx_attribute_table): Replace with... | ||
(cxx_gnu_attributes, cxx_gnu_attribute_table): ...these globals. | ||
(std_attribute_table): Change type to scoped_attribute_specs, using... | ||
(std_attributes): ...this as the underlying array. | ||
(init_tree): Remove call to register_scoped_attributes. | ||
|
||
2023-12-01 Jason Merrill <[email protected]> | ||
|
||
* mangle.cc (write_type): Mangle placeholder as its template. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,20 @@ | ||
2023-12-02 Richard Sandiford <[email protected]> | ||
|
||
* d-tree.h (d_langhook_attribute_table): Replace with... | ||
(d_langhook_gnu_attribute_table): ...this. | ||
(d_langhook_common_attribute_table): Change type to | ||
scoped_attribute_specs. | ||
* d-attribs.cc (d_langhook_common_attribute_table): Change type to | ||
scoped_attribute_specs, using... | ||
(d_langhook_common_attributes): ...this as the underlying array. | ||
(d_langhook_attribute_table): Replace with... | ||
(d_langhook_gnu_attributes, d_langhook_gnu_attribute_table): ...these | ||
new globals. | ||
(uda_attribute_p): Update accordingly, and update for new | ||
targetm.attribute_table type. | ||
* d-lang.cc (d_langhook_attribute_table): New global. | ||
(LANG_HOOKS_COMMON_ATTRIBUTE_TABLE): Delete. | ||
|
||
2023-11-21 Iain Buclaw <[email protected]> | ||
|
||
* dmd/MERGE: Merge upstream dmd ff57fec515. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,20 @@ | ||
2023-12-02 Harald Anlauf <[email protected]> | ||
|
||
PR fortran/93762 | ||
PR fortran/100651 | ||
* trans-array.cc (gfc_trans_deferred_array): Add presence check | ||
for optional deferred-length character dummy arguments. | ||
* trans-expr.cc (gfc_conv_missing_dummy): The character length for | ||
deferred-length dummy arguments is passed by reference, so that | ||
its value can be returned. Adjust handling for optional dummies. | ||
|
||
2023-12-02 Richard Sandiford <[email protected]> | ||
|
||
* f95-lang.cc: Include attribs.h. | ||
(gfc_attribute_table): Change to an array of scoped_attribute_specs | ||
pointers, using... | ||
(gfc_gnu_attributes, gfc_gnu_attribute_table): ...these new globals. | ||
|
||
2023-12-01 Harald Anlauf <[email protected]> | ||
|
||
PR fortran/112772 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,16 @@ | ||
2023-12-02 Richard Sandiford <[email protected]> | ||
|
||
* dummy-frontend.cc (jit_format_attribute_table): Change type to | ||
scoped_attribute_specs, using... | ||
(jit_format_attributes): ...this as the underlying array. | ||
(jit_attribute_table): Change to an array of scoped_attribute_specs | ||
pointers, using... | ||
(jit_gnu_attributes, jit_gnu_attribute_table): ...these new globals | ||
for the original array. Include the format attributes. | ||
(LANG_HOOKS_COMMON_ATTRIBUTE_TABLE): Delete. | ||
(LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE): Delete. | ||
(LANG_HOOKS_ATTRIBUTE_TABLE): Define. | ||
|
||
2023-11-09 Guillaume Gomez <[email protected]> | ||
|
||
* libgccjit++.h: | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,16 @@ | ||
2023-12-02 Richard Sandiford <[email protected]> | ||
|
||
* lto-lang.cc (lto_format_attribute_table): Change type to | ||
scoped_attribute_specs, using... | ||
(lto_format_attributes): ...this as the underlying array. | ||
(lto_attribute_table): Change to an array of scoped_attribute_specs | ||
pointers, using... | ||
(lto_gnu_attributes, lto_gnu_attribute_table): ...these new globals | ||
for the original array. Include the format attributes. | ||
(LANG_HOOKS_COMMON_ATTRIBUTE_TABLE): Delete. | ||
(LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE): Delete. | ||
(LANG_HOOKS_ATTRIBUTE_TABLE): Define. | ||
|
||
2023-11-07 Joseph Myers <[email protected]> | ||
|
||
* lto-lang.cc (flag_isoc2x): Rename to flag_isoc23. | ||
|
Oops, something went wrong.