364 lines
12 KiB
Plaintext
364 lines
12 KiB
Plaintext
2023-05-29 Release Manager
|
||
|
||
* GCC 11.4.0 released.
|
||
|
||
2022-04-21 Release Manager
|
||
|
||
* GCC 11.3.0 released.
|
||
|
||
2022-03-24 Pascal Obry <obry@adacore.com>
|
||
|
||
PR ada/104767
|
||
* libgnat/g-sercom__mingw.adb (Close): Reset port handle to -1.
|
||
* libgnat/g-sercom__linux.adb (Close): Likewise.
|
||
|
||
2022-03-16 Richard Biener <rguenther@suse.de>
|
||
|
||
Backported from master:
|
||
2022-03-10 Richard Biener <rguenther@suse.de>
|
||
|
||
PR ada/104861
|
||
* gcc-interface/Makefile.in (target_noncanonical): Substitute.
|
||
(OSCONS_CPP): Pass target_noncanonical as TARGET.
|
||
|
||
2022-02-13 Maciej W. Rozycki <macro@orcam.me.uk>
|
||
|
||
Backported from master:
|
||
2022-02-13 Maciej W. Rozycki <macro@orcam.me.uk>
|
||
|
||
PR ada/98724
|
||
PR ada/97504
|
||
* Makefile.rtl (LIBGNAT_TARGET_PAIRS) <alpha*-*-linux*>: Use
|
||
wraplf version of Aux_Long_Long_Float.
|
||
|
||
2022-01-28 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
PR ada/104258
|
||
* exp_ch4.adb (Narrow_Large_Operation): Also copy the entity, if
|
||
any, when rewriting the operator node.
|
||
|
||
2022-01-19 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
Backported from master:
|
||
2022-01-19 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
PR ada/103538
|
||
* gcc-interface/Makefile.in (target_cpu): Set to x32 for
|
||
x86_64-linux-gnux32.
|
||
|
||
2022-01-19 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
Backported from master:
|
||
2022-01-19 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
PR ada/103538
|
||
* Makefile.rtl (LIBGNAT_TARGET_PAIRS): Add
|
||
$(TRASYM_DWARF_UNIX_PAIRS),
|
||
s-tsmona.adb<libgnat/s-tsmona__linux.adb,
|
||
$(GNATRTL_128BIT_PAIRS).
|
||
(EXTRA_GNATRTL_NONTASKING_OBJS): Add $(TRASYM_DWARF_UNIX_OBJS)
|
||
and $(GNATRTL_128BIT_OBJS).
|
||
|
||
2021-10-20 Arnaud Charlet <charlet@adacore.com>
|
||
|
||
PR ada/100486
|
||
* sem_prag.adb (Check_Valid_Library_Unit_Pragma): Do not raise an
|
||
exception as part of the bootstrap.
|
||
|
||
2021-09-30 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* libgnat/s-dwalin.adb (Parse_Header): Tweak comments.
|
||
(Read_Entry_Format_Array): Tweak exception message.
|
||
(Symbolic_Address.Set_Result): Likewise.
|
||
|
||
2021-09-30 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* libgnat/s-dwalin.adb (To_File_Name): Fetch only the last string
|
||
from the .debug_line_str section.
|
||
(Symbolic_Address.Set_Result): Likewise.
|
||
|
||
2021-09-30 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* libgnat/s-dwalin.adb (Skip_Form): Fix cases of DW_FORM_addrx
|
||
and DW_FORM_implicit_const. Replace Constraint_Error with
|
||
Dwarf_Error.
|
||
|
||
2021-09-30 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* libgnat/s-objrea.adb (Get_Load_Address): Return 0 for ELF.
|
||
|
||
2021-09-30 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* adaint.c (__gnat_get_executable_load_address): Add Win32 support.
|
||
* libgnat/s-objrea.ads (Get_Xcode_Bounds): Fix typo in comment.
|
||
(Object_File): Minor reformatting.
|
||
(ELF_Object_File): Uncomment predicate.
|
||
(PECOFF_Object_File): Likewise.
|
||
(XCOFF32_Object_File): Likewise.
|
||
* libgnat/s-objrea.adb: Minor reformatting throughout.
|
||
(Get_Load_Address): Implement for PE-COFF.
|
||
* libgnat/s-dwalin.ads: Remove clause for System.Storage_Elements
|
||
and use consistent wording in comments.
|
||
(Dwarf_Context): Set type of Low, High and Load_Address to Address.
|
||
* libgnat/s-dwalin.adb (Get_Load_Displacement): New function.
|
||
(Is_Inside): Call Get_Load_Displacement.
|
||
(Low_Address): Likewise.
|
||
(Open): Adjust to type change.
|
||
(Aranges_Lookup): Change type of Addr to Address.
|
||
(Read_Aranges_Entry): Likewise for Start and adjust.
|
||
(Enable_Cach): Adjust to type change.
|
||
(Symbolic_Address): Change type of Addr to Address.
|
||
(Symbolic_Traceback): Call Get_Load_Displacement.
|
||
|
||
2021-09-30 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* libgnat/s-dwalin.ads: Remove clause for Ada.Exceptions.Traceback,
|
||
add clause for System.Traceback_Entries and alphabetize.
|
||
(AET): Delete.
|
||
(STE): New package renaming.
|
||
(Symbolic_Traceback): Adjust.
|
||
* libgnat/s-dwalin.adb: Remove clauses for Ada.Exceptions.Traceback
|
||
and System.Traceback_Entries.
|
||
(Symbolic_Traceback): Adjust.
|
||
|
||
2021-09-30 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* libgnat/s-dwalin.ads: Adjust a few comments left and right.
|
||
(Line_Info_Register): Comment out unused components.
|
||
(Line_Info_Header): Add DWARF 5 support.
|
||
(Dwarf_Context): Likewise. Rename "prologue" into "header".
|
||
* libgnat/s-dwalin.adb: Alphabetize "with" clauses.
|
||
(DWARF constants): Add DWARF 5 support and reorder.
|
||
(For_Each_Row): Adjust.
|
||
(Initialize_Pass): Likewise.
|
||
(Initialize_State_Machine): Likewise and fix typo.
|
||
(Open): Add DWARF 5 support.
|
||
(Parse_Prologue): Rename into...
|
||
(Parse_Header): ...this and add DWARF 5 support.
|
||
(Read_And_Execute_Isn): Rename into...
|
||
(Read_And_Execute_Insn): ...this and adjust.
|
||
(To_File_Name): Change parameter name and add DWARF 5 support.
|
||
(Read_Entry_Format_Array): New procedure.
|
||
(Skip_Form): Add DWARF 5 support and reorder.
|
||
(Seek_Abbrev): Do not count entries and add DWARF 5 support.
|
||
(Debug_Info_Lookup): Add DWARF 5 support.
|
||
(Symbolic_Address.Set_Result): Likewise.
|
||
(Symbolic_Address): Adjust.
|
||
|
||
2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
PR ada/101970
|
||
* exp_attr.adb (Expand_N_Attribute_Reference) <Attribute_Enum_Rep>:
|
||
Use an unchecked conversion instead of a regular conversion in the
|
||
enumeration case and remove Conversion_OK flag in the integer case.
|
||
<Attribute_Pos>: Remove superfluous test.
|
||
|
||
2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* gcc-interface/decl.c (validate_size): Do not issue an error if the
|
||
old size has overflowed.
|
||
|
||
2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* gcc-interface/decl.c (gnat_to_gnu_entity): For vector types, make
|
||
the representative array the debug type.
|
||
|
||
2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* gcc-interface/utils.c (update_pointer_to): Set TYPE_CANONICAL on
|
||
pointer and reference types.
|
||
|
||
2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* gcc-interface/utils.c (can_materialize_object_renaming_p): Do not
|
||
call UI_Is_In_Int_Range on the result of Normalized_First_Bit.
|
||
|
||
2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* gcc-interface/decl.c (gnat_to_gnu_entity) <is_type>: Declare new
|
||
constant. Adjust error message issued by validate_size in the case
|
||
of by-reference types.
|
||
(validate_size): Always use the error strings passed by the caller.
|
||
|
||
2021-07-28 Release Manager
|
||
|
||
* GCC 11.2.0 released.
|
||
|
||
2021-07-09 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* gcc-interface/utils.c (finish_subprog_decl): Remove obsolete line.
|
||
|
||
2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
PR ada/101094
|
||
* exp_attr.adb (Get_Integer_Type): Return an integer type with the
|
||
same signedness as the input type.
|
||
|
||
2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Add PAT
|
||
local constant and use it throughout. If it is set, use a ref-all
|
||
pointer type for the pointer-to-array field of the fat pointer type.
|
||
<E_Array_Subtype>: Add PAT local constant and use it throughout.
|
||
|
||
2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Process
|
||
the implementation type of a packed type implemented specially.
|
||
|
||
2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* gcc-interface/decl.c (gnat_to_gnu_subprog_type): Always translate
|
||
the Is_Pure flag into the "pure" attribute of GNU C.
|
||
|
||
2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* gcc-interface/trans.c (Call_to_gnu): Restrict previous change
|
||
to bitfields whose size is not equal to the type size.
|
||
(gnat_to_gnu): Likewise.
|
||
|
||
2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* gcc-interface/trans.c (gnat_to_gnu) <N_Simple_Return_Statement>:
|
||
Put a SLOC on the assignment from the return value to the return
|
||
object in the copy-in/copy-out case.
|
||
|
||
2021-04-27 Release Manager
|
||
|
||
* GCC 11.1.0 released.
|
||
|
||
2021-04-21 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
PR ada/99360
|
||
* exp_ch6.adb (Might_Have_Tasks): Return False when the type is the
|
||
class-wide type of a predefined iterator type.
|
||
|
||
2021-04-13 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* gcc-interface/misc.c (gnat_init): Set default range bits to 0.
|
||
* gcc-interface/trans.c (extract_encoding): Delete.
|
||
(decode_name): Likewise.
|
||
(File_Name_to_gnu): New function.
|
||
(gigi): Call it to translate file names. Replace assertion on
|
||
1-1 mapping between files and line maps with conditional error.
|
||
|
||
2021-04-11 Gerald Pfeifer <gerald@pfeifer.com>
|
||
|
||
* gnat_ugn.texi (Top): Avoid invalid "up" link.
|
||
|
||
2021-03-29 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
PR ada/99802
|
||
* freeze.adb (Is_Full_Access_Aggregate): Call Is_Full_Access_Object
|
||
on the name of an N_Assignment_Statement to spot full access.
|
||
|
||
2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* gcc-interface/decl.c (gnat_to_gnu_entity): Build a TYPE_STUB_DECL
|
||
for the main variant of an enumeration type declared as volatile.
|
||
|
||
2021-03-09 Mikael Pettersson <mikpelinux@gmail.com>
|
||
|
||
* raise-gcc.c: On Cygwin include mingw32.h to prevent
|
||
windows.h from including x86intrin.h or emmintrin.h.
|
||
|
||
2021-03-05 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
PR ada/99264
|
||
* init.c (__gnat_alternate_sta) [Linux]: Remove preprocessor test on
|
||
MINSIGSTKSZ and bump size to 32KB.
|
||
* libgnarl/s-osinte__linux.ads (Alternate_Stack_Size): Bump to 32KB.
|
||
|
||
2021-03-02 Mikael Pettersson <mikpelinux@gmail.com>
|
||
|
||
PR bootstrap/98590
|
||
* cstreams.c: Ensure fileno_unlocked() is visible on Cygwin.
|
||
|
||
2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
PR ada/99095
|
||
* sem_ch8.adb (Check_Constrained_Object): Restrict again the special
|
||
optimization for limited types to non-array types except in the case
|
||
of an extended return statement.
|
||
|
||
2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
PR ada/99020
|
||
* sem_ch3.adb (Build_Discriminated_Subtype): Set the Cloned_Subtype
|
||
only if the type is not private.
|
||
|
||
2021-02-26 YunQiang Su <yunqiang.su@cipunited.com>
|
||
|
||
PR ada/98996
|
||
* Makefile.rtl: <mips*-*-linux*>
|
||
add 128Bit operation file for MIPS N64 and N32 to
|
||
LIBGNAT_TARGET_PAIRS and EXTRA_GNATRTL_NONTASKING_OBJS
|
||
|
||
2021-02-12 Arnaud Charlet <charlet@adacore.com>
|
||
|
||
* repinfo.ads, repinfo.adb (*SO_Ref*): Restore.
|
||
|
||
2021-02-03 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* gcc-interface/decl.c (components_to_record): If the first component
|
||
with rep clause is the _Parent field with variable size, temporarily
|
||
set it aside when computing the internal layout of the REP part again.
|
||
* gcc-interface/utils.c (finish_record_type): Revert to taking the
|
||
maximum when merging sizes for all record types with rep clause.
|
||
(merge_sizes): Put SPECIAL parameter last and adjust recursive calls.
|
||
|
||
2021-02-03 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Make the
|
||
two fields of the fat pointer type addressable, and do not make the
|
||
template type read-only.
|
||
<E_Record_Type>: If the type has discriminants mark it as may_alias.
|
||
* gcc-interface/utils.c (make_dummy_type): Likewise.
|
||
(build_dummy_unc_pointer_types): Likewise.
|
||
|
||
2021-01-26 Marius Hillenbrand <mhillen@linux.ibm.com>
|
||
|
||
PR ada/98228
|
||
* gcc-interface/utils.c (maybe_pad_type): Test the size of the new
|
||
packable type instead of its alignment for addressability's sake.
|
||
|
||
2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* gcc-interface/trans.c (make_covariant_thunk): Set the DECL_CONTEXT
|
||
of the parameters and do not set TREE_PUBLIC on the thunk.
|
||
(maybe_make_gnu_thunk): Pass the alias to the covariant thunk.
|
||
* gcc-interface/utils.c (finish_subprog_decl): Set the DECL_CONTEXT
|
||
of the parameters here...
|
||
(begin_subprog_body): ...instead of here.
|
||
|
||
2021-01-19 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
PR ada/98740
|
||
* gcc-interface/trans.c (add_decl_expr): Always mark TYPE_ADA_SIZE.
|
||
|
||
2021-01-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
||
|
||
PR ada/98595
|
||
* Makefile.rtl (LIBGNAT_TARGET_PAIRS) <riscv*-*-rtems*>: Use
|
||
wraplf version of Aux_Long_Long_Float.
|
||
|
||
2021-01-03 Eric Botcazou <ebotcazou@adacore.com>
|
||
|
||
* gnatvsn.ads: Bump copyright year.
|
||
|
||
2021-01-01 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
* gnat_ugn.texi: Bump @copying's copyright year.
|
||
* gnat_rm.texi: Likewise.
|
||
|
||
2021-01-01 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
* ChangeLog-2020: Rotate ChangeLog. New file.
|
||
|
||
|
||
Copyright (C) 2021 Free Software Foundation, Inc.
|
||
|
||
Copying and distribution of this file, with or without modification,
|
||
are permitted in any medium without royalty provided the copyright
|
||
notice and this notice are preserved.
|