-
-
Notifications
You must be signed in to change notification settings - Fork 15
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
GCC Administrator
committed
Nov 24, 2024
1 parent
e4c182e
commit a095d72
Showing
11 changed files
with
188 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,21 @@ | ||
2024-11-23 Lewis Hyatt <[email protected]> | ||
|
||
* gimple.cc (get_tail_padding_adjustment): New function. | ||
(DEFGSSTRUCT): Adjust the computation of gimple_ops_offset_ to be | ||
correct in the presence of tail padding. | ||
|
||
2024-11-23 Georg-Johann Lay <[email protected]> | ||
|
||
PR target/117744 | ||
* config/avr/avr.cc (out_movqi_r_mr): Fix code when a load | ||
only partially clobbers an address register due to | ||
changing the address register temporally to accomodate for | ||
faked addressing modes. | ||
|
||
2024-11-23 Andrew Pinski <[email protected]> | ||
|
||
* doc/rtl.texi: Add a note about quotes in braced strings. | ||
|
||
2024-11-22 Andrew Pinski <[email protected]> | ||
|
||
PR bootstrap/117737 | ||
|
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 @@ | ||
20241123 | ||
20241124 |
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,7 @@ | ||
2024-11-23 Maciej W. Rozycki <[email protected]> | ||
|
||
* gcc-interface/Make-lang.in (gnattools): Remove $(GCC_PARTS). | ||
|
||
2024-11-22 Andrew Pinski <[email protected]> | ||
|
||
PR bootstrap/117737 | ||
|
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 @@ | ||
2024-11-23 Lewis Hyatt <[email protected]> | ||
|
||
* checker-event.cc (checker_event::dump): Support printing either | ||
32- or 64-bit location_t values. | ||
* checker-path.cc (checker_path::inject_any_inlined_call_events): | ||
Likewise. | ||
|
||
2024-11-22 Andrew Pinski <[email protected]> | ||
|
||
PR bootstrap/117737 | ||
|
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 @@ | ||
2024-11-23 Jakub Jelinek <[email protected]> | ||
|
||
* c.opt.urls: Regenerate. | ||
|
||
2024-11-23 Lewis Hyatt <[email protected]> | ||
|
||
* c-indentation.cc (should_warn_for_misleading_indentation): Remove | ||
comment about -flarge-source-files. | ||
* c-lex.cc (cb_ident): Change "unsigned int" argument to type | ||
"location_t". | ||
(cb_def_pragma): Likewise. | ||
(cb_define): Likewise. | ||
(cb_undef): Likewise. | ||
|
||
2024-11-22 Andrew Pinski <[email protected]> | ||
|
||
PR bootstrap/117737 | ||
|
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,37 @@ | ||
2024-11-23 Lewis Hyatt <[email protected]> | ||
|
||
* module.cc (bytes_out::loc): New function. | ||
(bytes_in::loc): New function. | ||
(struct span): Change int fields to location_diff_t. | ||
(range_t): Change from "unsigned int" to "line_map_uint_t". | ||
(struct ord_loc_info): Likewise. | ||
(struct macro_loc_info): Likewise. | ||
(class module_state): Likewise. | ||
(dumper::operator()): Add new code 'K' for dumping a location_t. | ||
(loc_spans::init): Use %K instead of %u for location_t dumps. | ||
(loc_spans::open): Likewise. | ||
(loc_spans::close): Likewise. Adjust bitwise expressions to support | ||
64-bit location_t as well. | ||
(struct module_state_config): Change ordinary_locs and macro_locs | ||
from "unsigned int" to "line_map_uint_t". Reorder fields to improve | ||
packing. Rather than changing the constructor initializer list to | ||
match the new order, switch to NSDMI instead. | ||
(module_state::note_location): Adjust to support 64-bit location_t. | ||
(module_state::write_location): Use %K instead of %u for location_t | ||
dumps. Use loc() instead of u() for streaming location_t. | ||
(module_state::read_location): Likewise. | ||
(module_state::write_ordinary_maps): Likewise. | ||
(module_state::write_macro_maps): Likewise. | ||
(module_state::write_config): Likewise. | ||
(module_state::read_config): Likewise. | ||
(module_state::write_prepare_maps): Use %K instead of %u for | ||
location_t dumps. Adjust variable types and bitwise expressions to | ||
support 64-bit location_t. | ||
(module_state::read_ordinary_maps): Likewise. | ||
(module_state::read_macro_maps): Likewise. | ||
(preprocess_module): Adjust data types to support 64-bit number of | ||
line maps. | ||
|
||
2024-11-22 Andrew Pinski <[email protected]> | ||
|
||
PR bootstrap/117737 | ||
|
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,7 @@ | ||
2024-11-23 Maciej W. Rozycki <[email protected]> | ||
|
||
* Make-lang.in (m2 modula-2 modula2): Remove $(GCC_PARTS). | ||
|
||
2024-11-22 Andrew Pinski <[email protected]> | ||
|
||
PR bootstrap/117737 | ||
|
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,27 @@ | ||
2024-11-23 Lewis Hyatt <[email protected]> | ||
|
||
PR preprocessor/117118 | ||
* c-c++-common/raw-string-directive-3.c: New test. | ||
* c-c++-common/raw-string-directive-4.c: New test. | ||
|
||
2024-11-23 Jerry DeLisle <[email protected]> | ||
|
||
PR fortran/88052 | ||
* gfortran.dg/comma_format_extension_4.f: Add missing comma. | ||
* gfortran.dg/dollar_edit_descriptor_2.f: Likewise. | ||
* gfortran.dg/fmt_error_9.f: Likewise. | ||
* gfortran.dg/fmt_g0_5.f08: Likewise. | ||
* gfortran.dg/fmt_t_2.f90: Likewise. | ||
* gfortran.dg/pr88052.f90: New test. | ||
|
||
2024-11-23 Maciej W. Rozycki <[email protected]> | ||
|
||
* gcc.c-torture/execute/memcpy-a1.c: New file. | ||
* gcc.c-torture/execute/memcpy-a2.c: New file. | ||
* gcc.c-torture/execute/memcpy-a4.c: New file. | ||
* gcc.c-torture/execute/memcpy-a8.c: New file. | ||
* gcc.c-torture/execute/memcpy-ax.h: New file. | ||
|
||
2024-11-22 Jeff Law <[email protected]> | ||
|
||
PR target/109279 | ||
|
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,8 @@ | ||
2024-11-23 Jakub Jelinek <[email protected]> | ||
|
||
* dwarf2.h (enum dwarf_source_language): Add DW_LANG_Fortran23 | ||
enumerator. | ||
|
||
2024-11-22 Tobias Burnus <[email protected]> | ||
|
||
* gomp-constants.h (GOMP_INTEROP_IFR_NONE): Rename ... | ||
|
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,73 @@ | ||
2024-11-23 Lewis Hyatt <[email protected]> | ||
|
||
PR preprocessor/117118 | ||
* lex.cc (lex_raw_string): Treat an unterminated raw string the same | ||
way for a deferred pragma as is done for other directives. | ||
|
||
2024-11-23 Lewis Hyatt <[email protected]> | ||
|
||
* lex.cc (_cpp_commit_buff): Make sure that the buffer is properly | ||
aligned for the next allocation. | ||
* internal.h (struct dummy): Make sure alignment is large enough for | ||
a location_t, just in case. | ||
|
||
2024-11-23 Lewis Hyatt <[email protected]> | ||
|
||
* include/line-map.h (line_map_uint_t): New typedef, the same type | ||
as location_t. | ||
(location_diff_t): New typedef. | ||
(line_map_suggested_range_bits): New constant. | ||
(struct maps_info_ordinary): Change member types from "unsigned int" | ||
to "line_map_uint_t". | ||
(struct maps_info_macro): Likewise. | ||
(struct location_adhoc_data_map): Likewise. | ||
(LINEMAPS_ALLOCATED): Change return type from "unsigned int" to | ||
"line_map_uint_t". | ||
(LINEMAPS_ORDINARY_ALLOCATED): Likewise. | ||
(LINEMAPS_MACRO_ALLOCATED): Likewise. | ||
(LINEMAPS_USED): Likewise. | ||
(LINEMAPS_ORDINARY_USED): Likewise. | ||
(LINEMAPS_MACRO_USED): Likewise. | ||
(linemap_lookup_macro_index): Likewise. | ||
(LINEMAPS_MAP_AT): Change argument type from "unsigned int" to | ||
"line_map_uint_t". | ||
(LINEMAPS_ORDINARY_MAP_AT): Likewise. | ||
(LINEMAPS_MACRO_MAP_AT): Likewise. | ||
(line_map_new_raw): Likewise. | ||
(linemap_module_restore): Likewise. | ||
(linemap_dump): Likewise. | ||
(line_table_dump): Likewise. | ||
(LINEMAPS_LAST_MAP): Add a linemap_assert() for safety. | ||
(SOURCE_COLUMN): Use a cast to ensure correctness if location_t | ||
becomes a 64-bit type. | ||
* line-map.cc (location_adhoc_data_hash): Don't truncate to 32-bit | ||
prematurely when hashing. | ||
(line_maps::get_or_create_combined_loc): Adapt types to support | ||
potentially 64-bit location_t. Use MAX_LOCATION_T rather than a | ||
hard-coded constant. | ||
(line_maps::get_range_from_loc): Adapt types and constants to | ||
support potentially 64-bit location_t. | ||
(line_maps::pure_location_p): Likewise. | ||
(line_maps::get_pure_location): Likewise. | ||
(line_map_new_raw): Likewise. | ||
(LAST_SOURCE_LINE_LOCATION): Likewise. | ||
(linemap_add): Likewise. | ||
(linemap_module_restore): Likewise. | ||
(linemap_line_start): Likewise. | ||
(linemap_position_for_column): Likewise. | ||
(linemap_position_for_line_and_column): Likewise. | ||
(linemap_position_for_loc_and_offset): Likewise. | ||
(linemap_ordinary_map_lookup): Likewise. | ||
(linemap_lookup_macro_index): Likewise. | ||
(linemap_dump): Likewise. | ||
(linemap_dump_location): Likewise. | ||
(linemap_get_file_highest_location): Likewise. | ||
(line_table_dump): Likewise. | ||
(linemap_compare_locations): Avoid signed int overflow in the result. | ||
* macro.cc (num_expanded_macros_counter): Change type of global | ||
variable from "unsigned int" to "line_map_uint_t". | ||
(num_macro_tokens_counter): Likewise. | ||
|
||
2024-11-18 Jason Merrill <[email protected]> | ||
|
||
* internal.h (_cpp_get_file_dir): Declare. | ||
|
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 @@ | ||
2024-11-23 Jerry DeLisle <[email protected]> | ||
|
||
PR fortran/88052 | ||
* io/format.c (parse_format_list): Reject missing comma in | ||
format strings by default or if -std=f95 or higher. This is | ||
a runtime error. | ||
|
||
2024-10-07 Thomas Koenig <[email protected]> | ||
|
||
* Makefile.am: Add files for unsigned MINLOC and MAXLOC. | ||
|