mirror of
https://forge.sourceware.org/marek/gcc.git
synced 2026-02-22 03:47:02 -05:00
Daily bump.
This commit is contained in:
@@ -1,3 +1,21 @@
|
||||
2024-11-23 Lewis Hyatt <lhyatt@gmail.com>
|
||||
|
||||
* 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 <avr@gjlay.de>
|
||||
|
||||
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 <quic_apinski@quicinc.com>
|
||||
|
||||
* doc/rtl.texi: Add a note about quotes in braced strings.
|
||||
|
||||
2024-11-22 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR bootstrap/117737
|
||||
|
||||
@@ -1 +1 @@
|
||||
20241123
|
||||
20241124
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2024-11-23 Maciej W. Rozycki <macro@orcam.me.uk>
|
||||
|
||||
* gcc-interface/Make-lang.in (gnattools): Remove $(GCC_PARTS).
|
||||
|
||||
2024-11-22 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR bootstrap/117737
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
2024-11-23 Lewis Hyatt <lhyatt@gmail.com>
|
||||
|
||||
* 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 <quic_apinski@quicinc.com>
|
||||
|
||||
PR bootstrap/117737
|
||||
|
||||
@@ -1,3 +1,17 @@
|
||||
2024-11-23 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* c.opt.urls: Regenerate.
|
||||
|
||||
2024-11-23 Lewis Hyatt <lhyatt@gmail.com>
|
||||
|
||||
* 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 <quic_apinski@quicinc.com>
|
||||
|
||||
PR bootstrap/117737
|
||||
|
||||
@@ -1,3 +1,37 @@
|
||||
2024-11-23 Lewis Hyatt <lhyatt@gmail.com>
|
||||
|
||||
* 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 <quic_apinski@quicinc.com>
|
||||
|
||||
PR bootstrap/117737
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2024-11-23 Maciej W. Rozycki <macro@orcam.me.uk>
|
||||
|
||||
* Make-lang.in (m2 modula-2 modula2): Remove $(GCC_PARTS).
|
||||
|
||||
2024-11-22 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR bootstrap/117737
|
||||
|
||||
@@ -1,3 +1,27 @@
|
||||
2024-11-23 Lewis Hyatt <lhyatt@gmail.com>
|
||||
|
||||
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 <jvdelisle@gcc.gnu.org>
|
||||
|
||||
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 <macro@orcam.me.uk>
|
||||
|
||||
* 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 <jlaw@ventanamicro.com>
|
||||
|
||||
PR target/109279
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
2024-11-23 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* dwarf2.h (enum dwarf_source_language): Add DW_LANG_Fortran23
|
||||
enumerator.
|
||||
|
||||
2024-11-22 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* gomp-constants.h (GOMP_INTEROP_IFR_NONE): Rename ...
|
||||
|
||||
@@ -1,3 +1,73 @@
|
||||
2024-11-23 Lewis Hyatt <lhyatt@gmail.com>
|
||||
|
||||
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 <lhyatt@gmail.com>
|
||||
|
||||
* 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 <lhyatt@gmail.com>
|
||||
|
||||
* 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 <jason@redhat.com>
|
||||
|
||||
* internal.h (_cpp_get_file_dir): Declare.
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
2024-11-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
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 <tkoenig@gcc.gnu.org>
|
||||
|
||||
* Makefile.am: Add files for unsigned MINLOC and MAXLOC.
|
||||
|
||||
Reference in New Issue
Block a user