12021-07-28  Release Manager
2
3	* GCC 11.2.0 released.
4
52021-07-09  Eric Botcazou  <ebotcazou@adacore.com>
6
7	* gcc-interface/utils.c (finish_subprog_decl): Remove obsolete line.
8
92021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
10
11	PR ada/101094
12	* exp_attr.adb (Get_Integer_Type): Return an integer type with the
13	same signedness as the input type.
14
152021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
16
17	* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Add PAT
18	local constant and use it throughout.  If it is set, use a ref-all
19	pointer type for the pointer-to-array field of the fat pointer type.
20	<E_Array_Subtype>: Add PAT local constant and use it throughout.
21
222021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
23
24	* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Process
25	the implementation type of a packed type implemented specially.
26
272021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
28
29	* gcc-interface/decl.c (gnat_to_gnu_subprog_type): Always translate
30	the Is_Pure flag into the "pure" attribute of GNU C.
31
322021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
33
34	* gcc-interface/trans.c (Call_to_gnu): Restrict previous change
35	to bitfields whose size is not equal to the type size.
36	(gnat_to_gnu): Likewise.
37
382021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
39
40	* gcc-interface/trans.c (gnat_to_gnu) <N_Simple_Return_Statement>:
41	Put a SLOC on the assignment from the return value to the return
42	object in the copy-in/copy-out case.
43
442021-04-27  Release Manager
45
46	* GCC 11.1.0 released.
47
482021-04-21  Eric Botcazou  <ebotcazou@adacore.com>
49
50	PR ada/99360
51	* exp_ch6.adb (Might_Have_Tasks): Return False when the type is the
52	class-wide type of a predefined iterator type.
53
542021-04-13  Eric Botcazou  <ebotcazou@adacore.com>
55
56	* gcc-interface/misc.c (gnat_init): Set default range bits to 0.
57	* gcc-interface/trans.c (extract_encoding): Delete.
58	(decode_name): Likewise.
59	(File_Name_to_gnu): New function.
60	(gigi): Call it to translate file names.  Replace assertion on
61	1-1 mapping between files and line maps with conditional error.
62
632021-04-11  Gerald Pfeifer  <gerald@pfeifer.com>
64
65	* gnat_ugn.texi (Top): Avoid invalid "up" link.
66
672021-03-29  Eric Botcazou  <ebotcazou@adacore.com>
68
69	PR ada/99802
70	* freeze.adb (Is_Full_Access_Aggregate): Call Is_Full_Access_Object
71	on the name of an N_Assignment_Statement to spot full access.
72
732021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
74
75	* gcc-interface/decl.c (gnat_to_gnu_entity): Build a TYPE_STUB_DECL
76	for the main variant of an enumeration type declared as volatile.
77
782021-03-09  Mikael Pettersson  <mikpelinux@gmail.com>
79
80	* raise-gcc.c: On Cygwin include mingw32.h to prevent
81	windows.h from including x86intrin.h or emmintrin.h.
82
832021-03-05  Eric Botcazou  <ebotcazou@adacore.com>
84
85	PR ada/99264
86	* init.c (__gnat_alternate_sta) [Linux]: Remove preprocessor test on
87	MINSIGSTKSZ and bump size to 32KB.
88	* libgnarl/s-osinte__linux.ads (Alternate_Stack_Size): Bump to 32KB.
89
902021-03-02  Mikael Pettersson  <mikpelinux@gmail.com>
91
92	PR bootstrap/98590
93	* cstreams.c: Ensure fileno_unlocked() is visible on Cygwin.
94
952021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
96
97	PR ada/99095
98	* sem_ch8.adb (Check_Constrained_Object): Restrict again the special
99	optimization for limited types to non-array types except in the case
100	of an extended return statement.
101
1022021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
103
104	PR ada/99020
105	* sem_ch3.adb (Build_Discriminated_Subtype): Set the Cloned_Subtype
106	only if the type is not private.
107
1082021-02-26  YunQiang Su  <yunqiang.su@cipunited.com>
109
110	PR ada/98996
111	* Makefile.rtl: <mips*-*-linux*>
112	add 128Bit operation file for MIPS N64 and N32 to
113	LIBGNAT_TARGET_PAIRS and EXTRA_GNATRTL_NONTASKING_OBJS
114
1152021-02-12  Arnaud Charlet  <charlet@adacore.com>
116
117	* repinfo.ads, repinfo.adb (*SO_Ref*): Restore.
118
1192021-02-03  Eric Botcazou  <ebotcazou@adacore.com>
120
121	* gcc-interface/decl.c (components_to_record): If the first component
122	with rep clause is the _Parent field with variable size, temporarily
123	set it aside when computing the internal layout of the REP part again.
124	* gcc-interface/utils.c (finish_record_type): Revert to taking the
125	maximum when merging sizes for all record types with rep clause.
126	(merge_sizes): Put SPECIAL parameter last and adjust recursive calls.
127
1282021-02-03  Eric Botcazou  <ebotcazou@adacore.com>
129
130	* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Make the
131	two fields of the fat pointer type addressable, and do not make the
132	template type read-only.
133	<E_Record_Type>: If the type has discriminants mark it as may_alias.
134	* gcc-interface/utils.c (make_dummy_type): Likewise.
135	(build_dummy_unc_pointer_types): Likewise.
136
1372021-01-26  Marius Hillenbrand  <mhillen@linux.ibm.com>
138
139	PR ada/98228
140	* gcc-interface/utils.c (maybe_pad_type): Test the size of the new
141	packable type instead of its alignment for addressability's sake.
142
1432021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
144
145	* gcc-interface/trans.c (make_covariant_thunk): Set the DECL_CONTEXT
146	of the parameters and do not set TREE_PUBLIC on the thunk.
147	(maybe_make_gnu_thunk): Pass the alias to the covariant thunk.
148	* gcc-interface/utils.c (finish_subprog_decl): Set the DECL_CONTEXT
149	of the parameters here...
150	(begin_subprog_body): ...instead of here.
151
1522021-01-19  Eric Botcazou  <ebotcazou@adacore.com>
153
154	PR ada/98740
155	* gcc-interface/trans.c (add_decl_expr): Always mark TYPE_ADA_SIZE.
156
1572021-01-14  Sebastian Huber  <sebastian.huber@embedded-brains.de>
158
159	PR ada/98595
160	* Makefile.rtl (LIBGNAT_TARGET_PAIRS) <riscv*-*-rtems*>: Use
161	wraplf version of Aux_Long_Long_Float.
162
1632021-01-03  Eric Botcazou  <ebotcazou@adacore.com>
164
165	* gnatvsn.ads: Bump copyright year.
166
1672021-01-01  Jakub Jelinek  <jakub@redhat.com>
168
169	* gnat_ugn.texi: Bump @copying's copyright year.
170	* gnat_rm.texi: Likewise.
171
1722021-01-01  Jakub Jelinek  <jakub@redhat.com>
173
174	* ChangeLog-2020: Rotate ChangeLog.  New file.
175
176
177Copyright (C) 2021 Free Software Foundation, Inc.
178
179Copying and distribution of this file, with or without modification,
180are permitted in any medium without royalty provided the copyright
181notice and this notice are preserved.
182