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, 2024
1 parent e4c182e commit a095d72
Show file tree
Hide file tree
Showing 11 changed files with 188 additions and 1 deletion.
18 changes: 18 additions & 0 deletions gcc/ChangeLog
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
Expand Down
2 changes: 1 addition & 1 deletion gcc/DATESTAMP
Original file line number Diff line number Diff line change
@@ -1 +1 @@
20241123
20241124
4 changes: 4 additions & 0 deletions gcc/ada/ChangeLog
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
Expand Down
7 changes: 7 additions & 0 deletions gcc/analyzer/ChangeLog
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
Expand Down
14 changes: 14 additions & 0 deletions gcc/c-family/ChangeLog
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
Expand Down
34 changes: 34 additions & 0 deletions gcc/cp/ChangeLog
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
Expand Down
4 changes: 4 additions & 0 deletions gcc/m2/ChangeLog
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
Expand Down
24 changes: 24 additions & 0 deletions gcc/testsuite/ChangeLog
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
Expand Down
5 changes: 5 additions & 0 deletions include/ChangeLog
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 ...
Expand Down
70 changes: 70 additions & 0 deletions libcpp/ChangeLog
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.
Expand Down
7 changes: 7 additions & 0 deletions libgfortran/ChangeLog
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.
Expand Down

0 comments on commit a095d72

Please sign in to comment.