]>
Commit | Line | Data |
---|---|---|
37b3b5da GA |
1 | 2022-05-28 Alexandre Oliva <oliva@adacore.com> |
2 | ||
3 | * gcc-interface/Makefile.in (OSCONS_CC): Rename to... | |
4 | (GCC_FOR_ADA_RTS): ... this. Adjust users. | |
5 | (gnatlib): Pass it down as CC. | |
6 | (gnatlib-shared-default): Likewise. | |
7 | (gnatlib-shared-win32, gnatlib-shared-darwin): Likewise. | |
8 | ||
12750f80 GA |
9 | 2022-05-19 Eric Botcazou <ebotcazou@adacore.com> |
10 | ||
11 | * gcc-interface/decl.cc (gnat_to_gnu_entity) <E_Constant>: Deal with | |
12 | a constant related to a return in a function specially. | |
13 | * gcc-interface/trans.cc (Call_to_gnu): Use return slot optimization | |
14 | if the target is a return object. | |
15 | (gnat_to_gnu) <N_Object_Declaration>: Deal with a constant related | |
16 | to a return in a function specially. | |
17 | ||
18 | 2022-05-19 Eric Botcazou <ebotcazou@adacore.com> | |
19 | ||
20 | * gcc-interface/utils.cc (gnat_pushdecl): Also set TREE_NO_WARNING | |
21 | on the decl if Comes_From_Source is false for the associated node. | |
22 | ||
23 | 2022-05-19 Eric Botcazou <ebotcazou@adacore.com> | |
24 | ||
25 | * gcc-interface/trans.cc (gnat_gimplify_expr): Tidy up. | |
26 | ||
27 | 2022-05-19 Eric Botcazou <ebotcazou@adacore.com> | |
28 | ||
29 | * gcc-interface/decl.cc (gnat_to_gnu_entity) <E_Function>: Also call | |
30 | process_attributes for built-in functions. | |
31 | (prepend_one_attribute_pragma): Deal with "simd" attribute. | |
32 | * gcc-interface/utils.cc (handle_simd_attribute): New function. | |
33 | (gnat_internal_attribute_table): Add entry for "simd" attribute. | |
34 | ||
35 | 2022-05-19 Eric Botcazou <ebotcazou@adacore.com> | |
36 | ||
37 | * gcc-interface/decl.cc (components_to_record): Use NULL recursively | |
38 | as P_GNU_REP_LIST for the innermost variant level in the unchecked | |
39 | union case with a fixed part. | |
40 | ||
41 | 2022-05-19 Eric Botcazou <ebotcazou@adacore.com> | |
42 | ||
43 | * gcc-interface/trans.cc (gnat_to_gnu): Do not set Current_Error_Node | |
44 | to a node without location. | |
45 | ||
46 | 2022-05-19 Eric Botcazou <ebotcazou@adacore.com> | |
47 | ||
48 | * gcc-interface/decl.cc (gnat_to_gnu_entity) <E_Access_Subtype>: And | |
49 | skip the elaboration of the designated subtype when that of its base | |
50 | type has been delayed. | |
51 | ||
52 | 2022-05-19 Eric Botcazou <ebotcazou@adacore.com> | |
53 | ||
54 | * gcc-interface/decl.cc (gnat_to_gnu_entity) <E_Record_Subtype>: If | |
55 | it is a special subtype designated by an access subtype, then defer | |
56 | the completion of incomplete types. | |
57 | ||
58 | 2022-05-19 Eric Botcazou <ebotcazou@adacore.com> | |
59 | ||
60 | * gcc-interface/ada-tree.h, gcc-interface/ada.h, | |
61 | gcc-interface/gadaint.h, gcc-interface/targtyps.cc: Adjust | |
62 | copyright line. | |
63 | ||
64 | 2022-05-19 Eric Botcazou <ebotcazou@adacore.com> | |
65 | ||
66 | * gcc-interface/utils.cc (unchecked_convert): Do not fold a string | |
67 | constant if the target type is pointer to character. | |
68 | ||
69 | 2022-05-19 Piotr Trojanek <trojanek@adacore.com> | |
70 | ||
71 | * sem_prag.adb (Analyze_Pragma): Remove redundant call to | |
72 | Set_Error_Posted. | |
73 | ||
74 | 2022-05-19 Piotr Trojanek <trojanek@adacore.com> | |
75 | ||
76 | * sem_ch8.adb (Find_Expanded_Name): Emit a main error message | |
77 | before adding a continuation with the call to | |
78 | Error_Missing_With_Of_Known_Unit. | |
79 | ||
80 | 2022-05-19 Eric Botcazou <ebotcazou@adacore.com> | |
81 | ||
82 | * sem_util.ads (Requires_Transient_Scope): Add pragma Inline. | |
83 | ||
84 | 2022-05-19 Steve Baird <baird@adacore.com> | |
85 | ||
86 | * sem_ch13.adb (Build_Predicate_Functions): If a semantic error | |
87 | has been detected then ignore Predicate_Failure aspect | |
88 | specifications in the same way as is done for CodePeer and | |
89 | SPARK. This avoids an internal compiler error if | |
90 | Ancestor_Predicate_Function_Called is True but Result_Expr is | |
91 | not an N_And_Then node (and is therefore unsuitable as an | |
92 | argument in a call to Left_Opnd). | |
93 | ||
94 | 2022-05-19 Eric Botcazou <ebotcazou@adacore.com> | |
95 | ||
96 | * exp_ch7.adb (Wrap_Transient_Declaration): Propagate Uses_Sec_Stack | |
97 | to enclosing function if it does not return on the secondary stack. | |
98 | * exp_ch6.adb (Expand_Call_Helper): Call Establish_Transient_Scope | |
99 | with Manage_Sec_Stack set to True only when necessary. | |
100 | * sem_res.adb (Resolve_Call): Likewise. | |
101 | (Resolve_Entry_Call): Likewise. | |
102 | ||
103 | 2022-05-19 Daniel Mercier <mercier@adacore.com> | |
104 | ||
105 | * sem_ch13.adb (Build_Predicate_Function): Ignore predicate | |
106 | failure in CodePeer mode. | |
107 | ||
108 | 2022-05-19 Arnaud Charlet <charlet@adacore.com> | |
109 | ||
110 | * raise-gcc.c: Fix compilation with -DSTANDALONE under windows. | |
111 | ||
112 | 2022-05-19 Eric Botcazou <ebotcazou@adacore.com> | |
113 | ||
114 | * exp_ch4.adb (Narrow_Large_Operation): Preserve and reuse Etype. | |
115 | ||
116 | 2022-05-19 Javier Miranda <miranda@adacore.com> | |
117 | ||
118 | * exp_attr.adb (Add_Implicit_Interface_Type_Conversion): New | |
119 | subprogram which factorizes code. | |
120 | (Expand_N_Attribute_Reference): Call the new subprogram to add | |
121 | the missing implicit interface type conversion. | |
122 | ||
123 | 2022-05-19 Piotr Trojanek <trojanek@adacore.com> | |
124 | ||
125 | * sem_ch13.adb (Build_Predicate_Function): Ignore predicate | |
126 | failure in GNATprove mode. | |
127 | ||
128 | 2022-05-19 Steve Baird <baird@adacore.com> | |
129 | ||
130 | * einfo-utils.ads, einfo-utils.adb: Delete Predicate_Function_M | |
131 | function and Set_Predicate_Function_M procedure. | |
132 | * einfo.ads: Delete comments for Is_Predicate_Function_M and | |
133 | Predicate_Function_M functions. Add comment for new | |
134 | Predicate_Expression function. Update comment describing | |
135 | predicate functions. | |
136 | * exp_util.ads, exp_util.adb (Make_Predicate_Call): Replace Mem | |
137 | formal parameter with Static_Mem and Dynamic_Mem formals. | |
138 | (Make_Predicate_Check): Delete Add_Failure_Expression and call | |
139 | to it. | |
140 | * exp_ch4.adb (Expand_N_In.Predicate_Check): Update | |
141 | Make_Predicate_Call call to match profile change. | |
142 | * gen_il-fields.ads: Delete Is_Predicate_Function_M field, add | |
143 | Predicate_Expression field. | |
144 | * gen_il-gen-gen_entities.adb: Delete Is_Predicate_Function_M | |
145 | use, add Predicate_Expression use. | |
146 | * sem_ch13.adb (Build_Predicate_Functions): Rename as singular, | |
147 | not plural; we no longer build a Predicate_M function. Delete | |
148 | Predicate_M references. Add new Boolean parameter for predicate | |
149 | functions when needed. Restructure body of generated predicate | |
150 | functions to implement required Predicate_Failure behavior and | |
151 | to set new Predicate_Expression attribute. Remove special | |
152 | treatment of raise expressions within predicate expressions. | |
153 | * sem_util.ads (Predicate_Failure_Expression, | |
154 | Predicate_Function_Needs_Membership_Parameter): New functions. | |
155 | * sem_util.adb (Is_Current_Instance): Fix bugs which caused | |
156 | wrong result. | |
157 | (Is_Current_Instance_Reference_In_Type_Aspect): Delete | |
158 | Is_Predicate_Function_M reference. | |
159 | (Predicate_Failure_Expression): New function. | |
160 | (Propagate_Predicate_Attributes): Delete Is_Predicate_Function_M | |
161 | references. | |
162 | ||
163 | 2022-05-19 Eric Botcazou <ebotcazou@adacore.com> | |
164 | ||
165 | * exp_ch6.adb (Expand_Call_Helper): Adjust comment. | |
166 | (Expand_Simple_Function_Return): For the case of a type which needs | |
167 | finalization and is returned on the primary stack, do not create a | |
168 | copy if the expression originates from a function call. | |
169 | * exp_ch7.adb (Transient Scope Management): Adjust comment. | |
170 | * exp_util.ads (Is_Related_To_Func_Return): Add WARNING line. | |
171 | * fe.h (Is_Related_To_Func_Return): Declare. | |
172 | ||
173 | 2022-05-19 Piotr Trojanek <trojanek@adacore.com> | |
174 | ||
175 | * exp_ch9.adb (Build_Find_Body_Index): Remove empty Elsif_Parts | |
176 | from the constructed IF statement. | |
177 | ||
178 | 2022-05-19 Piotr Trojanek <trojanek@adacore.com> | |
179 | ||
180 | * exp_ch9.adb (Build_Find_Body_Index): Remove IF statement whose | |
181 | condition was true-by-construction; remove excessive assertion | |
182 | (since the call to Elsif_Parts will check that Nod is present | |
183 | and it is an if-statement). | |
184 | ||
185 | 2022-05-19 Arnaud Charlet <charlet@adacore.com> | |
186 | ||
187 | * gnat1drv.adb, gnatcmd.adb: Remove references to gnatfind/xref. | |
188 | * doc/gnat_ugn/building_executable_programs_with_gnat.rst, | |
189 | doc/gnat_ugn/the_gnat_compilation_model.rst: Ditto. | |
190 | * gnat_ugn.texi: Regenerate. | |
191 | * gnatfind.adb, gnatxref.adb, xr_tabls.adb, xr_tabls.ads, | |
192 | xref_lib.adb, xref_lib.ads: Removed, no longer used. | |
193 | ||
194 | 2022-05-19 Claire Dross <dross@adacore.com> | |
195 | ||
196 | * libgnat/a-strfix.adb: Add assertions. | |
197 | * libgnat/a-strsup.adb: Idem. | |
198 | ||
199 | 2022-05-19 Ed Schonberg <schonberg@adacore.com> | |
200 | ||
201 | * erroutc.ads: Fix a single-character typo in a comment. | |
202 | * exp_aggr.adb: Fix a single-character typo in a comment. | |
203 | Replace several pairs of calls to Low_Bound and | |
204 | High_Bound (which do not handle an identifier that denotes a | |
205 | scalar subtype) with corresponding calls to Get_Index_Bounds | |
206 | (which does handle that case). | |
207 | * par-ch4.adb (P_Aggregate_Or_Paren_Expr): Set the | |
208 | Component_Associations attribute of a null array aggregate to | |
209 | New_List. | |
210 | * sem_aggr.ads: New visible function | |
211 | Is_Null_Array_Aggregate_High_Bound. | |
212 | * sem_aggr.adb (Is_Null_Array_Aggregate_High_Bound, | |
213 | Is_Null_Aggregate, Resolve_Null_Array_Aggregate): New functions. | |
214 | (Resolve_Aggregate): Recognize null array aggregates (using | |
215 | Is_Null_Aggregate) and, when one is recognized, resolve | |
216 | it (using Resolve_Null_Array_Aggregate). Avoid calling | |
217 | Array_Aggr_Subtype for a null array aggregate; the needed | |
218 | subtype is built in Resolve_Null_Array_Aggregate. Do not | |
219 | incorrectly flag a null aggregate (after it is transformed by | |
220 | expansion) as being both positional and named. | |
221 | * sem_attr.adb (Eval_Attribute): Special treatment for null | |
222 | array aggregate high bounds to avoid incorrectly flagging | |
223 | something like Integer'Pred (Integer'First) as an illegal static | |
224 | expression. | |
225 | * sem_eval.adb (Out_Of_Range): Special treatment for null array | |
226 | aggregate high bounds to avoid incorrectly flagging something | |
227 | like Integer'Pred (Integer'First) as an illegal static | |
228 | expression. | |
229 | ||
230 | 2022-05-19 Yannick Moy <moy@adacore.com> | |
231 | ||
232 | * libgnat/s-aridou.adb (Lemma_Abs_Range, | |
233 | Lemma_Double_Shift_Left, Lemma_Shift_Left): New lemmas. | |
234 | (Double_Divide): Add ghost code. | |
235 | (Lemma_Concat_Definition, Lemma_Double_Shift_Left, | |
236 | Lemma_Shift_Left, Lemma_Shift_Right): Define or complete lemmas. | |
237 | (Scaled_Divide): Add ghost code. | |
238 | ||
239 | 2022-05-19 Bob Duff <duff@adacore.com> | |
240 | ||
241 | * exp_pakd.adb (Expand_Packed_Eq): Replace the check for *same* | |
242 | modular type, with a check for any modular type, and assert that | |
243 | the two types have the same modulus and so on. | |
244 | * exp_pakd.ads: Minor comment improvements. | |
245 | ||
246 | 2022-05-19 Bob Duff <duff@adacore.com> | |
247 | ||
248 | * style.adb (Check_Identifier): Deal with the case where a | |
249 | record component definition has been transformed; we want to | |
250 | warn if the original came from source. | |
251 | * libgnat/s-objrea.ads, libgnat/s-objrea.adb: Fix casing of MF | |
252 | to be consistent. | |
253 | * uname.adb: Fix casing of Chars to be consistent. | |
254 | * sem_util.ads: Minor comment fix. | |
255 | ||
256 | 2022-05-19 Eric Botcazou <ebotcazou@adacore.com> | |
257 | ||
258 | * Makefile.rtl (GNATRTL_NONTASKING_OBJS): Add s-retsta. | |
259 | * debug.adb (d_r): Document usage. | |
260 | * exp_ch4.adb (Expand_N_Allocato): Deal with the return stack pool. | |
261 | * exp_ch6.adb (Expand_Simple_Function_Return): Replace calls to | |
262 | Requires_Transient_Scope with Returns_On_Secondary_Stack. Deal | |
263 | with types that need finalization returned on the primary stack, | |
264 | use CW_Or_Needs_Finalization for those returned on the secondary. | |
265 | * exp_util.adb (Build_Allocate_Deallocate_Proc): Return early | |
266 | for the return stack pool. | |
267 | (Remove_Side_Effects): Call CW_Or_Needs_Finalization. | |
268 | * fe.h (Requires_Transient_Scope): Delete. | |
269 | (Returns_On_Secondary_Stack): Declare. | |
270 | * gnat1drv.adb (Adjust_Global_Switches): Set Back_End_Return_Slot | |
271 | to False when generating C code or if -gnatd_r is specified. | |
272 | * opt.ads (Back_End_Return_Slot): New boolean variable. | |
273 | * rtsfind.ads (RTU_Id): Add System_Return_Stack. | |
274 | (RE_Id): Add RE_RS_Allocate and RE_RS_Pool. | |
275 | (RE_Unit_Table): Add entries for RE_RS_Allocate and RE_RS_Pool. | |
276 | * sem_util.ads (CW_Or_Has_Controlled_Part): Delete. | |
277 | (CW_Or_Needs_Finalization): Declare. | |
278 | (Requires_Transient_Scope): Adjust description. | |
279 | (Returns_On_Secondary_Stack): Declare. | |
280 | * sem_util.adb (Compute_Returns_By_Ref): Set Returns_By_Ref on types | |
281 | which need finalization if they are returned on the secondary stack. | |
282 | (CW_Or_Has_Controlled_Part): Rename to... | |
283 | (CW_Or_Needs_Finalization): ...this. | |
284 | (Requires_Transient_Scope): Move bulk of implementation to... | |
285 | (Returns_On_Secondary_Stack): ...here. Return true for types which | |
286 | need finalization only if the back-end return slot is not supported. | |
287 | * libgnat/s-retsta.ads: New file. | |
288 | * gcc-interface/ada-builtin-types.def (BT_FN_PTR_SSIZE): Define. | |
289 | * gcc-interface/ada-builtins.def (return_slot): Likewise. | |
290 | * gcc-interface/ada-tree.h (BUILT_IN_RETURN_SLOT): Likewise. | |
291 | * gcc-interface/decl.cc (gnat_to_gnu_subprog_type): Replace call to | |
292 | Requires_Transient_Scope with Returns_On_Secondary_Stack. | |
293 | * gcc-interface/trans.cc (gnat_to_gnu) <N_Simple_Return_Statement>: | |
294 | In the return by invisible reference, skip the copy if the source | |
295 | is the same as the destination. | |
296 | * gcc-interface/utils2.cc (build_call_alloc_dealloc_proc): Deal with | |
297 | the return stack pool. | |
298 | ||
299 | 2022-05-19 Eric Botcazou <ebotcazou@adacore.com> | |
300 | ||
301 | * gcc-interface/trans.cc: Fix formatting issues in comments. | |
302 | (Subprogram_Body_to_gnu): Tidy up. | |
303 | (Exception_Handler_to_gnu_gcc): Rename into... | |
304 | (Exception_Handler_to_gnu): ...this. | |
305 | (gnat_to_gnu) <N_Exception_Handler>: Adjust to above renaming. | |
306 | ||
307 | 2022-05-19 Eric Botcazou <ebotcazou@adacore.com> | |
308 | ||
309 | * gcc-interface/trans.cc (Subprogram_Body_to_gnu): Rename a couple | |
310 | of local variables and use Is_Generic_Subprogram predicate. | |
311 | (process_decls): Likewise. | |
312 | ||
313 | 2022-05-19 Eric Botcazou <ebotcazou@adacore.com> | |
314 | ||
315 | * gcc-interface/trans.cc (Subprogram_Body_to_gnu): Do not deal with | |
316 | inlining heuristics for expression functions here but... | |
317 | * gcc-interface/decl.cc (inline_status_for_subprog): ...here instead | |
318 | and do not override them at -Os. | |
319 | ||
320 | 2022-05-19 Piotr Trojanek <trojanek@adacore.com> | |
321 | ||
322 | * gcc-interface/decl.cc (gnat_to_gnu_entity): Remove dead code | |
323 | which expected Scope to return E_Subprogram_Body entity. | |
324 | ||
1cda629f GA |
325 | 2022-05-18 Claire Dross <dross@adacore.com> |
326 | ||
327 | * libgnat/s-imageu.adb (Set_Image_Unsigned): Change assertion. | |
328 | ||
329 | 2022-05-18 Doug Rupp <rupp@adacore.com> | |
330 | ||
331 | * sigtramp-qnx.c: Change struct sigcontext * to mcontext_t *. | |
332 | ||
333 | 2022-05-18 Doug Rupp <rupp@adacore.com> | |
334 | ||
335 | * sigtramp-arm-qnx.c: Rewrite. | |
336 | ||
337 | 2022-05-18 Yannick Moy <moy@adacore.com> | |
338 | ||
339 | * libgnat/s-aridou.adb (Big3): Change return type. | |
340 | (Lemma_Mult_Non_Negative, Lemma_Mult_Non_Positive): Reorder | |
341 | alphabetically. | |
342 | (Lemma_Concat_Definition, Lemma_Double_Big_2xxsingle): New | |
343 | lemmas. | |
344 | (Double_Divide, Scaled_Divide): Add assertions. | |
345 | ||
346 | 2022-05-18 Claire Dross <dross@adacore.com> | |
347 | ||
348 | * libgnat/s-valueu.adb (Scan_Raw_Unsigned): Add assertions. | |
349 | ||
350 | 2022-05-18 Kévin Le Gouguec <legouguec@adacore.com> | |
351 | ||
352 | * libgnat/s-dwalin.adb (Read_Aranges_Header): Initialize output | |
353 | parameter in case we return early. | |
354 | ||
355 | 2022-05-18 Bob Duff <duff@adacore.com> | |
356 | ||
357 | * libgnat/a-crbtgo.ads, libgnat/a-rbtgbo.ads, | |
358 | libgnat/a-cbdlli.adb, libgnat/a-cbhama.adb, | |
359 | libgnat/a-cbhase.adb, libgnat/a-cdlili.adb, | |
360 | libgnat/a-cfdlli.adb, libgnat/a-cfhama.adb, | |
361 | libgnat/a-cfhase.adb, libgnat/a-cidlli.adb, | |
362 | libgnat/a-cihama.adb, libgnat/a-cihase.adb, | |
363 | libgnat/a-cohama.adb, libgnat/a-cohase.adb, | |
364 | libgnat/a-crbtgo.adb, libgnat/a-crdlli.adb, libgnat/a-rbtgbo.adb | |
365 | (Vet): Make the Vet functions do nothing when | |
366 | Container_Checks'Enabled is False, and inline them, so the calls | |
367 | disappear when optimizing. | |
368 | ||
369 | 2022-05-18 Doug Rupp <rupp@adacore.com> | |
370 | ||
371 | * Makefile.rtl (arm-qnx): Use default (non-fma) target pair. | |
372 | ||
373 | 2022-05-18 Kévin Le Gouguec <legouguec@adacore.com> | |
374 | ||
375 | * libgnat/s-dwalin.adb (Aranges_Lookup, Enable_Cache): Adapt to | |
376 | changes in the signature of Read_Aranges_*. | |
377 | (Debug_Info_Lookup): Do not control address size read from | |
378 | DWARF. | |
379 | (Read_Aranges_Header): Do not control address size read from | |
380 | DWARF; return this size. | |
381 | (Read_Aranges_Entry): Use the size returned by | |
382 | Read_Aranges_Header. | |
383 | ||
384 | 2022-05-18 Gary Dismukes <dismukes@adacore.com> | |
385 | ||
386 | * errout.ads (Error_Msg_GNAT_Extension): Add formal Loc and | |
387 | revise comment. | |
388 | * errout.adb (Error_Msg_GNAT_Extension): Condition message on | |
389 | the flag Ada_Version_Pragma, and add suggestion to use of pragma | |
390 | Extensions_Allowed in messages. | |
391 | * par-ch3.adb, par-ch5.adb, par-ch6.adb, par-ch11.adb, | |
392 | par-ch12.adb: Add actual Token_Ptr on calls to | |
393 | Error_Msg_GNAT_Extension. | |
394 | * par-ch4.adb: Change Error_Msg to Error_Msg_GNAT_Extension for | |
395 | error calls related to use of extension features. | |
396 | * sem_ch13.adb: Likewise. | |
397 | ||
398 | 2022-05-18 Johannes Kliemann <kliemann@adacore.com> | |
399 | ||
400 | * libgnarl/s-osinte__qnx.adb (To_Target_Priority): Perform | |
401 | arithmetic in int. | |
402 | ||
403 | 2022-05-18 Eric Botcazou <ebotcazou@adacore.com> | |
404 | ||
405 | * exp_ch7.adb (Build_BIP_Cleanup_Stmts): Use Needs_BIP_Alloc_Form. | |
406 | ||
407 | 2022-05-18 Javier Miranda <miranda@adacore.com> | |
408 | ||
409 | * sem_ch6.adb (Find_Corresponding_Spec): Avoid calling | |
410 | Is_Null_Extension with a class-wide type entity. | |
411 | (Overrides_Visible_Function): Handle alias entities. | |
412 | * sem_res.adb (Has_Applicable_User_Defined_Literal): Conversion | |
413 | not needed if the result type of the call is class-wide or if | |
414 | the result type matches the context type. | |
415 | * sem_util.ads (Is_Null_Extension): Adding documentation. | |
416 | (Is_Null_Extension_Of): Adding documentation. | |
417 | * sem_util.adb (Is_Null_Extension): Adding assertion. | |
418 | (Is_Null_Extension_Of): Adding assertions. | |
419 | ||
420 | 2022-05-18 Javier Miranda <miranda@adacore.com> | |
421 | ||
422 | * snames.ads-tmpl (Name_Index): New attribute name. | |
423 | (Attribute_Id): Adding Attribute_Index as regular attribute. | |
424 | * sem_attr.adb (Attribute_22): Adding Attribute_Index as Ada | |
425 | 2022 attribute. | |
426 | (Analyze_Index_Attribute): Check that 'Index appears in a | |
427 | pre-/postcondition aspect or pragma associated with an entry | |
428 | family. | |
429 | (Analyze_Attribute): Adding semantic analysis for 'Index. | |
430 | (Eval_Attribute): Register 'Index as can never be folded. | |
431 | (Resolve_Attribute): Resolve attribute 'Index. | |
432 | * sem_ch9.adb (Check_Wrong_Attribute_In_Postconditions): New | |
433 | subprogram. | |
434 | (Analyze_Requeue): Check that the requeue target shall not have | |
435 | an applicable specific or class-wide postcondition which | |
436 | includes an Index attribute reference. | |
437 | * exp_attr.adb (Expand_N_Attribute_Reference): Transform | |
438 | attribute Index into a renaming of the second formal of the | |
439 | wrapper built for an entry family that has contract cases. | |
440 | * einfo.ads (Is_Entry_Wrapper): Complete documentation. | |
441 | ||
442 | 2022-05-18 Yannick Moy <moy@adacore.com> | |
443 | ||
444 | * libgnat/s-imagei.adb (Set_Digits): Add assertion. | |
445 | * libgnat/s-imgboo.adb (Image_Boolean): Add assertions. | |
446 | * libgnat/s-valueu.adb (Scan_Raw_Unsigned): Add assertion. | |
447 | ||
448 | 2022-05-18 Arnaud Charlet <charlet@adacore.com> | |
449 | ||
450 | * sem_aux.adb (Is_Immutably_Limited_Type): Do not look through | |
451 | private types as per RM 7.5(8.1). | |
452 | * sem_ch6.adb (Analyze_Function_Return): Use | |
453 | Is_Immutably_Limited_Type as per RM 6.5(5.10). | |
454 | ||
455 | 2022-05-18 Marc Poulhiès <poulhies@adacore.com> | |
456 | ||
457 | * gen_il-gen-gen_nodes.adb (Gen_IL.Gen.Gen_Nodes): Add | |
458 | Is_Homogeneous_Aggregate field for N_Delta_Aggregate nodes. | |
459 | * par-ch4.adb (P_Aggregate_Or_Paren_Expr): Minor reformatting. | |
460 | * sem_aggr.adb (Resolve_Delta_Aggregate): Reject square brackets | |
461 | for record aggregate. | |
462 | (Resolve_Record_Aggregate): Uniformise error message. | |
463 | ||
464 | 2022-05-18 Arnaud Charlet <charlet@adacore.com> | |
465 | ||
466 | * ali.adb (Scan_ALI): Special case a-tags.ali when setting | |
467 | Sec_Stack_Used. | |
468 | * bindgen.adb (Gen_Adainit): Simplify handling of secondary | |
469 | stack related code, and only import __gnat_binder_ss_count when | |
470 | needed. | |
471 | * libgnat/s-secsta.adb (Binder_SS_Count): Default initialize to | |
472 | 0. | |
473 | ||
474 | 2022-05-18 Eric Botcazou <ebotcazou@adacore.com> | |
475 | ||
476 | * libgnat/s-dourea.adb ("/"): Add guard for zero and infinite | |
477 | divisor. | |
478 | * libgnat/s-valuer.adb (Scan_Raw_Real): Add guard for very large | |
479 | exponent values. | |
480 | ||
481 | 2022-05-18 Yannick Moy <moy@adacore.com> | |
482 | ||
483 | * sem_elab.adb (Is_Suitable_Construct): Fix for generated | |
484 | constructs. | |
485 | ||
486 | 2022-05-18 Marc Poulhiès <poulhies@adacore.com> | |
487 | ||
488 | * sem_ch3.adb (Analyze_Object_Declaration): Skip predicate check | |
489 | for type conversion if object's subtype and expression's subtype | |
490 | statically match. | |
491 | * exp_prag.adb (Expand_Pragma_Check): Typo fix in comment. | |
492 | ||
493 | 2022-05-18 Eric Botcazou <ebotcazou@adacore.com> | |
494 | ||
495 | * exp_dbug.ads (Build_Subprogram_Instance_Renamings): Fix typo. | |
496 | * exp_dbug.adb (Build_Subprogram_Instance_Renamings): Build the | |
497 | renaming only for actuals of formal objects. | |
498 | ||
499 | 2022-05-18 Gary Dismukes <dismukes@adacore.com> | |
500 | ||
501 | * sem_ch3.adb (Check_Abstract_Overriding): If the type is | |
502 | derived from an untagged type, then don't perform any of the | |
503 | abstract overriding error checks. | |
504 | ||
505 | 2022-05-18 Piotr Trojanek <trojanek@adacore.com> | |
506 | ||
507 | * exp_aggr.adb (Component_Count): Calculate size as an Uint and | |
508 | only then check if it is in the range of Int, as otherwise the | |
509 | multiplication of Int values can overflow. | |
510 | ||
511 | 2022-05-18 Eric Botcazou <ebotcazou@adacore.com> | |
512 | ||
513 | * Makefile.rtl (GNATRTL_NONTASKING_OBJS): Add g-gfmafu$(objext). | |
514 | (SIMD_PATH_TARGET_PAIRS): New variable. | |
515 | (TRASYM_DWARF_COMMON_OBJS): Minor tweak. | |
516 | (x86-64/Linux): Use SIMD_PATH_TARGET_PAIRS. | |
517 | (x32/Linux): Likewise. | |
518 | * doc/gnat_rm/the_gnat_library.rst (Generic_Fast_Math_Functions): | |
519 | New entry. | |
520 | * gnat_rm.texi: Regenerate. | |
521 | * impunit.adb (Non_Imp_File_Names_95): Add g-gfmafu. | |
522 | * sem_ch7.adb (Has_Referencer): Do not set In_Nested_Instance for | |
523 | instances of generic packages that do not have a body. | |
524 | * libgnat/a-nalofl__simd.ads: New SIMD-enabled version. | |
525 | * libgnat/a-nuaufl__simd.ads: Likewise. | |
526 | * libgnat/g-gfmafu.ads: New package renaming unit. | |
527 | ||
528 | 2022-05-18 Arnaud Charlet <charlet@adacore.com> | |
529 | ||
530 | * freeze.adb (Should_Freeze_Type): Fix handling of freezing in | |
531 | instances. | |
532 | ||
533 | 2022-05-18 Marc Poulhiès <poulhies@adacore.com> | |
534 | ||
535 | * sem_ch12.adb (Check_Generic_Parent): Use | |
536 | Get_Unit_Instantiation_Node instead of Next. | |
537 | ||
538 | 2022-05-18 Alexandre Oliva <oliva@adacore.com> | |
539 | ||
540 | * libgnat/a-nagefl.ads: Replace mentions of C/unix math library | |
541 | with intrinsics. | |
542 | * libgnat/a-nallfl.ads: Likewise. State compatibility | |
543 | requirements. | |
544 | * libgnat/a-nalofl.ads: Likewise. | |
545 | * libgnat/a-nuaufl.ads: Likewise. | |
546 | ||
547 | 2022-05-18 Eric Botcazou <ebotcazou@adacore.com> | |
548 | ||
549 | * sem_ch8.adb (Analyze_Subprogram_Renaming): Move final test on | |
550 | In_Instance to outer condition. | |
551 | ||
552 | 2022-05-18 Doug Rupp <rupp@adacore.com> | |
553 | ||
554 | * Makefile.rtl: Rename system-qnx-aarch64.ads to | |
555 | system-qnx-arm.ads. | |
556 | (AARCH64 QNX section): Modify to handle both arm and arch64. | |
557 | * tracebak.c (__QNX__): Add new __ARMEL__ section. | |
558 | * sigtramp-arm-qnx.c: New file. | |
559 | * libgnat/system-qnx-aarch64.ads: Renamed to ... | |
560 | * libgnat/system-qnx-arm.ads: this. | |
561 | ||
3d9439b1 GA |
562 | 2022-05-17 Piotr Trojanek <trojanek@adacore.com> |
563 | ||
564 | * sem_res.adb (Flag_Effectively_Volatile_Objects): Restore | |
565 | redundant guard. | |
566 | ||
567 | 2022-05-17 Gary Dismukes <dismukes@adacore.com> | |
568 | ||
569 | * sem_ch8.adb (Analyze_Subprogram_Renaming): Add error check for | |
570 | the case of a renamed subprogram given by an expanded name whose | |
571 | outermost prefix names a unit that is hidden by the name of the | |
572 | renaming. | |
573 | (Ult_Expanded_Prefix): New local expression function to return | |
574 | the ultimate prefix of an expanded name. | |
575 | ||
576 | 2022-05-17 Ghjuvan Lacambre <lacambre@adacore.com> | |
577 | ||
578 | * gnat_cuda.ads: Update package-level comments. | |
579 | (Build_And_Insert_CUDA_Initialization): Remove function. | |
580 | * gnat_cuda.adb (Build_And_Insert_CUDA_Initialization): Remove | |
581 | function. | |
582 | (Expand_CUDA_Package): Remove call to | |
583 | Build_And_Insert_CUDA_Initialization. | |
584 | ||
585 | 2022-05-17 Etienne Servais <servais@adacore.com> | |
586 | ||
587 | * freeze.adb (Freeze_Enumeration_Type): Fix comment, enhance | |
588 | message and silence warning for size > 32. | |
589 | ||
590 | 2022-05-17 Yannick Moy <moy@adacore.com> | |
591 | ||
592 | * exp_spark.adb (Expand_SPARK_Potential_Renaming): Deal with no | |
593 | entity case. | |
594 | * inline.ads (Check_Object_Renaming_In_GNATprove_Mode): New | |
595 | procedure. | |
596 | * inline.adb (Check_Object_Renaming_In_GNATprove_Mode): New | |
597 | procedure. | |
598 | (Can_Be_Inlined_In_GNATprove_Mode): Remove case forbidding | |
599 | inlining for subprograms inside generics. | |
600 | * sem_ch12.adb (Copy_Generic_Node): Preserve global entities | |
601 | when inlining in GNATprove mode. | |
602 | * sem_ch6.adb (Analyse_Subprogram_Body_Helper): Remove body to | |
603 | inline if renaming is detected in GNATprove mode. | |
604 | ||
605 | 2022-05-17 Gary Dismukes <dismukes@adacore.com> | |
606 | ||
607 | * exp_ch4.adb (Expand_N_Allocator): For an allocator with an | |
608 | unconstrained discriminated designated type, and whose | |
609 | allocation subtype is constrained, set the | |
610 | Actual_Designated_Subtype of the dereference passed to the init | |
611 | proc of the designated type to be the allocation subtype. | |
612 | * sinfo.ads: Add documentation of new setting of | |
613 | Actual_Designated_Subtype on a dereference used as an actual | |
614 | parameter of call to an init proc associated with an allocator. | |
615 | Also add missing syntax and documentation for the GNAT language | |
616 | extension that allows an expression as a default for a concrete | |
617 | generic formal function. | |
618 | ||
619 | 2022-05-17 Bob Duff <duff@adacore.com> | |
620 | ||
621 | * sinfo.ads: Remove From_At_End. Update comments. | |
622 | * gen_il-fields.ads, gen_il-gen-gen_nodes.adb, sem_ch11.adb: | |
623 | Remove From_At_End. | |
624 | * exp_ch11.adb (Expand_At_End_Handler): Remove assertion. | |
625 | * fe.h (Exception_Mechanism, Exception_Mechanism_Type, Has_DIC, | |
626 | Has_Invariants, Is_List_Member, List_Containing): Remove | |
627 | declarations that are not used in gigi. | |
628 | * opt.ads (Exception_Mechanism): This is not used in gigi. | |
629 | * exp_util.ads: Minor comment fix. | |
630 | ||
631 | 2022-05-17 Dmitriy Anisimkov <anisimko@adacore.com> | |
632 | ||
633 | * impunit.adb: Add "g-binsea" to Non_Imp_File_Names_95 list. | |
634 | ||
635 | 2022-05-17 Yannick Moy <moy@adacore.com> | |
636 | ||
637 | * sem_ch5.adb (Analyze_Iterator_Specification): Use | |
638 | Insert_Action when possibly inside an expression. | |
639 | ||
640 | 2022-05-17 Marc Poulhiès <poulhies@adacore.com> | |
641 | ||
642 | * libgnat/g-forstr.adb (Is_Number): Add scientific notation and | |
643 | shortest representation. | |
644 | ||
645 | 2022-05-17 Eric Botcazou <ebotcazou@adacore.com> | |
646 | ||
647 | * exp_ch3.adb (Expand_N_Full_Type_Declaration): Look into N. | |
648 | ||
649 | 2022-05-17 Bob Duff <duff@adacore.com> | |
650 | ||
651 | * exp_util.adb (Requires_Cleanup_Actions): Remove | |
652 | N_Protected_Body from the case statement, so that case will be | |
653 | covered by "raise Program_Error". | |
654 | ||
655 | 2022-05-17 Bob Duff <duff@adacore.com> | |
656 | ||
657 | * output.adb (Pop_Output, Set_Output): Unconditionally flush | |
658 | output when switching from one output destination to another. | |
659 | Otherwise buffering can cause garbled output. | |
660 | (w): Push/pop the current settings, and temporarily | |
661 | Set_Standard_Error during these procedures. | |
662 | ||
663 | 2022-05-17 Dmitriy Anisimkov <anisimko@adacore.com> | |
664 | ||
665 | * libgnat/g-binsea.ads, libgnat/g-binsea.adb | |
666 | (GNAT.Binary_Search): New package. | |
667 | * Makefile.rtl (GNATRTL_NONTASKING_OBJS): New item in list. | |
668 | * doc/gnat_rm/the_gnat_library.rst (GNAT.Binary_Search): New | |
669 | package record. | |
670 | * gnat_rm.texi: Regenerate. | |
671 | ||
672 | 2022-05-17 Eric Botcazou <ebotcazou@adacore.com> | |
673 | ||
674 | * sem_ch12.ads (Is_Abbreviated_Instance): Declare. | |
675 | * sem_ch12.adb (Check_Abbreviated_Instance): Declare. | |
676 | (Requires_Conformance_Checking): Declare. | |
677 | (Analyze_Association.Process_Default): Fix subtype of parameter. | |
678 | (Analyze_Formal_Object_Declaration): Check whether it is in the | |
679 | visible part of abbreviated instance. | |
680 | (Analyze_Formal_Subprogram_Declaration): Likewise. | |
681 | (Analyze_Formal_Type_Declaration): Likewise. | |
682 | (Analyze_Package_Instantiation): Do not check for a generic child | |
683 | unit in the case of an abbreviated instance. | |
684 | (Check_Abbreviated_Instance): New procedure. | |
685 | (Check_Formal_Packages): Tidy up. | |
686 | (Copy_Generic_Elist): Fix comment. | |
687 | (Instantiate_Formal_Package): Tidy up. If the generic unit is a | |
688 | child unit, copy the qualified name onto the abbreviated instance. | |
689 | (Is_Abbreviated_Instance): New function. | |
690 | (Collect_Previous_Instances): Call Is_Abbreviated_Instance. | |
691 | (Requires_Conformance_Checking): New function. | |
692 | * sem_ch7.adb (Analyze_Package_Specification): Do not install the | |
693 | private declarations of the parent for an abbreviated instance. | |
694 | ||
695 | 2022-05-17 Etienne Servais <servais@adacore.com> | |
696 | ||
697 | * sem_ch3.adb (Analyze_Subtype_Declaration): Use underlying type | |
698 | of Indic_Typ. | |
699 | (Constrain_Array): Ditto for T. | |
700 | ||
701 | 2022-05-17 Arnaud Charlet <charlet@adacore.com> | |
702 | ||
703 | * sem_attr.adb (Analyze_Attribute [Attribute_Reduce]): Allow | |
704 | 'Reduce for Ada 2022 and above. | |
705 | * sem_attr.ads (Attribute_Impl_Def): 'Reduce is no longer | |
706 | implementation defined. | |
707 | ||
708 | 2022-05-17 Ghjuvan Lacambre <lacambre@adacore.com> | |
709 | ||
710 | * exp_ch9.adb (Expand_N_Asynchronous_Select): Don't generate | |
711 | Abort_Undefers when not Abort_Allowed. | |
712 | ||
713 | 2022-05-17 Marc Poulhiès <poulhies@adacore.com> | |
714 | ||
715 | * exp_ch7.adb: Fix typo. | |
716 | ||
717 | 2022-05-17 Etienne Servais <servais@adacore.com> | |
718 | ||
719 | * lib.ads: initialize `Compiler_State` to `Parsing`. | |
720 | ||
721 | 2022-05-17 Eric Botcazou <ebotcazou@adacore.com> | |
722 | ||
723 | * sem_ch13.adb (Has_Compatible_Representation): Return true for | |
724 | derived untagged record types without representation clause. | |
725 | ||
726 | 2022-05-17 Eric Botcazou <ebotcazou@adacore.com> | |
727 | ||
728 | * sem_ch13.ads (Has_Compatible_Representation): Minor tweaks. | |
729 | * sem_ch13.adb (Has_Compatible_Representation): Look directly into | |
730 | the (implementation) base types and simplifiy accordingly. | |
731 | * exp_ch5.adb (Change_Of_Representation): Adjust. | |
732 | * exp_ch6.adb (Expand_Actuals): Likewise. | |
733 | ||
734 | 2022-05-17 Etienne Servais <servais@adacore.com> | |
735 | ||
736 | * sem_ch5.adb (Analyze_Assignment): Remove superfluous call to | |
737 | Original_Node. | |
738 | ||
739 | 2022-05-17 Javier Miranda <miranda@adacore.com> | |
740 | ||
741 | * freeze.adb (Freeze_Entity): Protect the call to | |
742 | Declaration_Node against entities of expressions replaced by the | |
743 | frontend with an N_Raise_CE node. | |
744 | ||
745 | 2022-05-17 Javier Miranda <miranda@adacore.com> | |
746 | ||
747 | * freeze.adb (Build_DTW_Spec): Do not inherit the not-overriding | |
748 | indicator because the DTW wrapper overrides its wrapped | |
749 | subprogram. | |
750 | * contracts.ads (Make_Class_Precondition_Subps): Adding | |
751 | documentation. | |
752 | ||
753 | 2022-05-17 Eric Botcazou <ebotcazou@adacore.com> | |
754 | ||
755 | * exp_ch13.adb (Expand_N_Freeze_Entity): Delete freeze nodes for | |
756 | subprograms only if they have no actions. | |
757 | * exp_ch6.adb (Freeze_Subprogram): Put the actions into the Actions | |
758 | field of the freeze node instead of inserting them after it. | |
759 | * sem_elab.adb (Is_SPARK_Semantic_Target): Fix typo in comment. | |
760 | * gcc-interface/trans.cc (process_freeze_entity): Return early for | |
761 | freeze nodes of subprograms with Interface_Alias set. | |
762 | ||
763 | 2022-05-17 Javier Miranda <miranda@adacore.com> | |
764 | ||
765 | * contracts.adb (Build_Call_Helper_Body): Improve handling of | |
766 | the case of a (legal) non-dispatching call to an abstract | |
767 | subprogram. | |
768 | ||
769 | 2022-05-17 Piotr Trojanek <trojanek@adacore.com> | |
770 | ||
771 | * doc/gnat_rm/implementation_defined_attributes.rst | |
772 | (Loop_Entry): Mention pragmas Assert, Assert_And_Cut and Assume; | |
773 | refill. | |
774 | * gnat_rm.texi: Regenerate. | |
775 | ||
776 | 2022-05-17 Etienne Servais <servais@adacore.com> | |
777 | ||
778 | * par-ch3.adb (P_Access_Type_Definition): Outputs an error if | |
779 | token is not "access". | |
780 | ||
781 | 2022-05-17 Piotr Trojanek <trojanek@adacore.com> | |
782 | ||
783 | * exp_ch2.adb (Expand_Current_Value): Remove special case for | |
784 | references immediately within pragma argument associations. | |
785 | * exp_prag.adb (Expand_Pragma_Inspection_Point): Remove special | |
786 | case for privals. | |
787 | ||
702bd11f GA |
788 | 2022-05-16 Eric Botcazou <ebotcazou@adacore.com> |
789 | ||
790 | * sem_ch7.adb (Inspect_Untagged_Record_Completion): Also move the | |
791 | equality operator on the homonym chain if there is another equality | |
792 | operator in the private part. | |
793 | ||
794 | 2022-05-16 Piotr Trojanek <trojanek@adacore.com> | |
795 | ||
796 | * exp_attr.adb (Expand_Loop_Entry_Attribute): Disable value | |
797 | propagation when analysing the constant that holds the | |
798 | Loop_Entry prefix value. | |
799 | ||
800 | 2022-05-16 Piotr Trojanek <trojanek@adacore.com> | |
801 | ||
802 | * sem_attr.adb (Address_Checks): Remove call to | |
803 | Kill_Current_Values for subprogram entities, because this | |
804 | routine only does something for object entities. | |
805 | ||
806 | 2022-05-16 Justin Squirek <squirek@adacore.com> | |
807 | ||
808 | * exp_ch7.adb (Build_Finalizer): Disable late evaluation of | |
809 | postconditions for functions returning types which where | |
810 | Has_Unconstrained_Elements is true or are unconstrained arrays. | |
811 | ||
812 | 2022-05-16 Etienne Servais <servais@adacore.com> | |
813 | ||
814 | * exp_ch4.adb (Expand_N_Qualified_Expression): Freeze | |
815 | Target_Type. | |
816 | ||
817 | 2022-05-16 Yannick Moy <moy@adacore.com> | |
818 | ||
819 | * libgnat/s-aridou.adb (Double_Divide): Add intermediate | |
820 | assertions. | |
821 | ||
822 | 2022-05-16 Ghjuvan Lacambre <lacambre@adacore.com> | |
823 | ||
824 | * lib-writ.adb (Output_CUDA_Symbols): Check for null packages. | |
825 | ||
826 | 2022-05-16 Joel Brobecker <brobecker@adacore.com> | |
827 | ||
828 | * libgnat/g-debpoo.ads: Improve documentation of the | |
829 | Stack_Trace_Depth parameter. | |
830 | ||
831 | 2022-05-16 Joel Brobecker <brobecker@adacore.com> | |
832 | ||
833 | * init.c (__gnat_install_handler) [__QNX__]: Save sigaction's | |
834 | return value in err before checking err's value. Fix incorrect | |
835 | signal names in perror messages. | |
836 | ||
837 | 2022-05-16 Joel Brobecker <brobecker@adacore.com> | |
838 | ||
839 | * init.c (__gnat_install_handler) [__QNX__]: Set | |
840 | act.sa_sigaction rather than act.sa_handler. | |
841 | ||
842 | 2022-05-16 Joel Brobecker <brobecker@adacore.com> | |
843 | ||
844 | * cstreams.c: Add <stdlib.h> #include. | |
845 | ||
846 | 2022-05-16 Joel Brobecker <brobecker@adacore.com> | |
847 | ||
848 | * terminals.c: Remove bzero #define on HP/UX or Solaris | |
849 | platforms. | |
850 | (child_setup_tty): Replace bzero call by equivalent call to | |
851 | memset. | |
852 | ||
853 | 2022-05-16 Gary Dismukes <dismukes@adacore.com> | |
854 | ||
855 | * sem_util.ads (Storage_Model_Support): Revise comments on most | |
856 | operations within this nested package to reflect that they can | |
857 | now be passed either a type that has aspect Storage_Model_Type | |
858 | or an object of such a type. Change the names of the relevant | |
859 | formals to SM_Obj_Or_Type. Also, add more precise semantic | |
860 | descriptions in some cases, and declare the subprograms in a | |
861 | more logical order. | |
862 | * sem_util.adb (Storage_Model_Support.Storage_Model_Object): Add | |
863 | an assertion that the type must specify aspect | |
864 | Designated_Storage_Model, rather than returning Empty when it | |
865 | doesn't specify that aspect. | |
866 | (Storage_Model_Support.Storage_Model_Type): Add an assertion | |
867 | that formal must be an object whose type specifies aspect | |
868 | Storage_Model_Type, rather than returning Empty for when it | |
869 | doesn't have such a type (and test Has_Storage_Model_Type_Aspect | |
870 | rather than Find_Value_Of_Aspect). | |
871 | (Storage_Model_Support.Get_Storage_Model_Type_Entity): Allow | |
872 | both objects and types, and add an assertion that the type (or | |
873 | the type of the object) has a value for aspect | |
874 | Storage_Model_Type. | |
875 | ||
876 | 2022-05-16 Etienne Servais <servais@adacore.com> | |
877 | ||
878 | * checks.adb (Apply_Arithmetic_Overflow_Minimized_Eliminated): | |
879 | Fix condition to return. | |
880 | ||
881 | 2022-05-16 Yannick Moy <moy@adacore.com> | |
882 | ||
883 | * inline.adb (Can_Be_Inlined_In_GNATprove_Mode): Update comment. | |
884 | ||
885 | 2022-05-16 Marc Poulhiès <poulhies@adacore.com> | |
886 | ||
887 | * sem_aggr.adb (Resolve_Iterated_Association): Create scope | |
888 | around N_Iterated_Element_Association handling. Analyze a copy | |
889 | of the Loop_Parameter_Specification. Call Analyze instead | |
890 | Analyze_* to be more homogeneous. | |
891 | (Sem_Ch5): Remove now unused package. | |
892 | ||
893 | 2022-05-16 Eric Botcazou <ebotcazou@adacore.com> | |
894 | ||
895 | * exp_util.adb (Insert_Actions) <N_Iterated_Component_Association>: | |
896 | Climb up out of the node if the actions come from Discrete_Choices. | |
897 | ||
898 | 2022-05-16 Javier Miranda <miranda@adacore.com> | |
899 | ||
900 | * sem_disp.adb (Check_Dispatching_Context): When checking to see | |
901 | whether an expression occurs in a class-wide pre/post-condition, | |
902 | also check for the possibility that it occurs in a class-wide | |
903 | preconditions subprogram that was introduced as part of | |
904 | expansion. Without this fix, some legal calls occuring in | |
905 | class-wide preconditions may be incorrectly flagged as violating | |
906 | the "a call to an abstract subprogram must be dispatching" rule. | |
907 | ||
908 | 2022-05-16 Eric Botcazou <ebotcazou@adacore.com> | |
909 | ||
910 | * inline.adb (Cleanup_Scopes): Test the underlying type. | |
911 | ||
912 | 2022-05-16 Eric Botcazou <ebotcazou@adacore.com> | |
913 | ||
914 | * sem_util.ads (Is_Entity_Of_Quantified_Expression): Declare. | |
915 | * sem_util.adb (Is_Entity_Of_Quantified_Expression): New | |
916 | predicate. | |
917 | (New_Copy_Tree): Deal with all entities of quantified | |
918 | expressions. | |
919 | * sem_ch13.adb (Build_Predicate_Functions): Get rid of | |
920 | superfluous tree copying and remove obsolete code. | |
921 | * sem_ch6.adb (Fully_Conformant_Expressions): Deal with all | |
922 | entities of quantified expressions. | |
923 | ||
924 | 2022-05-16 Steve Baird <baird@adacore.com> | |
925 | ||
926 | * exp_ch7.adb (Build_Finalize_Statements): Add Last_POC_Call | |
927 | variable to keep track of the last "early finalization" call | |
928 | generated for type extension's finalization procedure. If | |
929 | non-empty, then this will indicate the point at which to insert | |
930 | the call to the parent type's finalization procedure. Modify | |
931 | nested function Process_Component_List_For_Finalize to set this | |
932 | variable (and avoid setting it during a recursive call). If | |
933 | Last_POC_Call is empty, then insert the parent finalization call | |
934 | before, rather than after, the finalization code for the | |
935 | extension components. | |
936 | ||
937 | 2022-05-16 Eric Botcazou <ebotcazou@adacore.com> | |
938 | ||
939 | * einfo-utils.adb (Remove_Entity): Fix couple of oversights. | |
940 | * exp_ch3.adb (Is_User_Defined_Equality): Delete. | |
941 | (User_Defined_Eq): Call Get_User_Defined_Equality. | |
942 | (Make_Eq_Body): Likewise. | |
943 | (Predefined_Primitive_Eq_Body): Call Is_User_Defined_Equality. | |
944 | * exp_ch4.adb (Build_Eq_Call): Call Get_User_Defined_Equality. | |
945 | (Is_Equality): Delete. | |
946 | (User_Defined_Primitive_Equality_Op): Likewise. | |
947 | (Find_Aliased_Equality): Call Is_User_Defined_Equality. | |
948 | (Expand_N_Op_Eq): Call Underlying_Type unconditionally. | |
949 | Do not implement AI12-0101 + AI05-0123 here. | |
950 | (Expand_Set_Membership): Call Resolve_Membership_Equality. | |
951 | * exp_ch6.adb (Expand_Call_Helper): Remove obsolete code. | |
952 | * sem_aux.ads (Is_Record_Or_Limited_Type): Delete. | |
953 | * sem_aux.adb (Is_Record_Or_Limited_Type): Likewise. | |
954 | * sem_ch4.ads (Nondispatching_Call_To_Abstract_Operation): Declare. | |
955 | * sem_ch4.adb (Analyze_Call): Call Call_Abstract_Operation. | |
956 | (Analyze_Membership_Op): Call Resolve_Membership_Equality. | |
957 | (Nondispatching_Call_To_Abstract_Operation): New procedure. | |
958 | (Remove_Abstract_Operations): Call it. | |
959 | * sem_ch6.adb (Check_Untagged_Equality): Remove obsolete error and | |
960 | call Is_User_Defined_Equality. | |
961 | * sem_ch7.adb (Inspect_Untagged_Record_Completion): New procedure | |
962 | implementing AI12-0101 + AI05-0123. | |
963 | (Analyze_Package_Specification): Call it. | |
964 | (Declare_Inherited_Private_Subprograms): Minor tweak. | |
965 | (Uninstall_Declarations): Likewise. | |
966 | * sem_disp.adb (Check_Direct_Call): Adjust to new implementation | |
967 | of Is_User_Defined_Equality. | |
968 | * sem_res.ads (Resolve_Membership_Equality): Declare. | |
969 | * sem_res.adb (Resolve): Replace direct error handling with call to | |
970 | Nondispatching_Call_To_Abstract_Operation | |
971 | (Resolve_Call): Likewise. | |
972 | (Resolve_Equality_Op): Likewise. mplement AI12-0413. | |
973 | (Resolve_Membership_Equality): New procedure. | |
974 | (Resolve_Membership_Op): Call Get_User_Defined_Equality. | |
975 | * sem_util.ads (Get_User_Defined_Eq): Rename into... | |
976 | (Get_User_Defined_Equality): ...this. | |
977 | * sem_util.adb (Get_User_Defined_Eq): Rename into... | |
978 | (Get_User_Defined_Equality): ...this. Call Is_User_Defined_Equality. | |
979 | (Is_User_Defined_Equality): Also check the profile but remove tests | |
980 | on Comes_From_Source and Parent. | |
981 | * sinfo.ads (Generic_Parent_Type): Adjust field description. | |
982 | * uintp.ads (Ubool): Invoke user-defined equality in predicate. | |
983 | ||
984 | 2022-05-16 Piotr Trojanek <trojanek@adacore.com> | |
985 | ||
986 | * exp_ch3.adb (User_Defined_Eq): Replace duplicated code with a | |
987 | call to Get_User_Defined_Eq. | |
988 | ||
989 | 2022-05-16 Piotr Trojanek <trojanek@adacore.com> | |
990 | ||
991 | * exp_ch3.adb (Build_Untagged_Equality): Exit early when the | |
992 | outcome of a loop is already known. | |
993 | ||
994 | 2022-05-16 Olivier Hainque <hainque@adacore.com> | |
995 | ||
996 | * Makefile.rtl: Add aarch64 to the list of CPUs for which | |
997 | GNATLIB_SHARED maps to gnatlib-shared-dual for vxworks7r2. | |
998 | ||
999 | 2022-05-16 Eric Botcazou <ebotcazou@adacore.com> | |
1000 | ||
1001 | * sem_ch4.adb (Analyze_Negation): Minor tweak. | |
1002 | (Analyze_Unary_Op): Likewise. | |
1003 | ||
1004 | 2022-05-16 Eric Botcazou <ebotcazou@adacore.com> | |
1005 | ||
1006 | * exp_ch3.adb (Build_Assignment): Adjust to the new definition of | |
1007 | Incomplete_View field. | |
1008 | * sem_ch10.ads (Decorate_Type): Declare. | |
1009 | * sem_ch10.adb (Decorate_Type): Move to library level. | |
1010 | (Install_Limited_With_Clause): In the already analyzed case, also | |
1011 | deal with incomplete type declarations present in the sources and | |
1012 | simplify the replacement code. | |
1013 | (Build_Shadow_Entity): Deal with swapped views in package body. | |
1014 | (Restore_Chain_For_Shadow): Deal with incomplete type declarations | |
1015 | present in the sources. | |
1016 | * sem_ch3.adb (Analyze_Full_Type_Declaration): Adjust to the new | |
1017 | definition of Incomplete_View field. | |
1018 | (Build_Incomplete_Type_Declaration): Small consistency tweak. | |
1019 | Set the incomplete type as the Incomplete_View of the full type. | |
1020 | If the scope is a package with a limited view, build a shadow | |
1021 | entity for the incomplete type. | |
1022 | * sem_ch6.adb (Analyze_Subprogram_Body_Helper): When replacing | |
1023 | the limited view of a CW type as designated type of an anonymous | |
1024 | access return type, get to the CW type of the incomplete view of | |
1025 | the tagged type, if any. | |
1026 | (Collect_Primitive_Operations): Adjust to the new definition of | |
1027 | Incomplete_View field. | |
1028 | * sinfo.ads (Incomplete_View): Denote the entity itself instead | |
1029 | of its declaration. | |
1030 | * sem_util.adb: Remove call to Defining_Entity. | |
1031 | ||
1032 | 2022-05-16 Piotr Trojanek <trojanek@adacore.com> | |
1033 | ||
1034 | * sem_util.adb (Type_Or_Variable_Has_Enabled_Property): Given a | |
1035 | subtype recurse into its base type. | |
1036 | ||
1037 | 2022-05-16 Piotr Trojanek <trojanek@adacore.com> | |
1038 | ||
1039 | * sem_util.adb (Type_Or_Variable_Has_Enabled_Property): Clarify. | |
1040 | ||
1041 | 2022-05-16 Piotr Trojanek <trojanek@adacore.com> | |
1042 | ||
1043 | * sem_util.adb (Is_Enabled): Remove; use Is_Enabled_Pragma | |
1044 | instead. | |
1045 | ||
1046 | 2022-05-16 Martin Liska <mliska@suse.cz> | |
1047 | ||
1048 | * locales.c (iso_639_1_to_639_3): Use ARRAY_SIZE. | |
1049 | (language_name_to_639_3): Likewise. | |
1050 | (country_name_to_3166): Likewise. | |
1051 | ||
9df4ffe4 GA |
1052 | 2022-05-13 Alexandre Oliva <oliva@adacore.com> |
1053 | ||
1054 | * gcc-interface/decl.cc (is_cplusplus_method): Build proper | |
1055 | String for Get_External_Name. | |
1056 | ||
1057 | 2022-05-13 Eric Botcazou <ebotcazou@adacore.com> | |
1058 | ||
1059 | * sem_ch3.adb (Derive_Subprogram): For a function, also copy the | |
1060 | Returns_By_Ref flag from the parent. | |
1061 | ||
1062 | 2022-05-13 Gary Dismukes <dismukes@adacore.com> | |
1063 | ||
1064 | * sem_ch13.adb (Check_Aspect_At_Freeze_Point): Analyze the | |
1065 | expression of the aspect at this point, like other aspects that | |
1066 | denote simple entities. Ensures that function | |
1067 | Storage_Model_Object will have an entity to retrieve from the | |
1068 | aspect expression. Also, move comment about aspects that don't | |
1069 | require delay analysis in front of last alternative of the case | |
1070 | statement, where it's supposed to be. | |
1071 | ||
1072 | 2022-05-13 Javier Miranda <miranda@adacore.com> | |
1073 | ||
1074 | * contracts.adb (Build_Unique_Name): New subprogram. | |
1075 | (Make_Class_Precondition_Subps): Use Build_Unique_Name to | |
1076 | generate the names of the call helpers and the name of indirect | |
1077 | call wrappers. | |
1078 | * freeze.adb (Needs_Wrapper): Remove dead code. | |
1079 | (Check_Inherited_Conditions): Defer building helpers and ICW | |
1080 | until all the dispatch table wrappers have been built and | |
1081 | analyzed. Required to ensure uniqueness in their names because | |
1082 | when building these wrappers for overlapped subprograms their | |
1083 | homonym number is not definite until they have been analyzed. | |
1084 | ||
1085 | 2022-05-13 Arnaud Charlet <charlet@adacore.com> | |
1086 | ||
1087 | * libgnarl/s-taprop__linux.adb (Initialize): Do not use an | |
1088 | alternate stack if no handler for SEGV is installed. | |
1089 | ||
1090 | 2022-05-13 Alexandre Oliva <oliva@adacore.com> | |
1091 | ||
1092 | * doc/gnat_rm/security_hardening_features.rst (Control Flow | |
1093 | Redundancy): Drop mentions of noreturn and tail calls. | |
1094 | * gnat_rm.texi: Regenerate. | |
1095 | ||
1096 | 2022-05-13 Ghjuvan Lacambre <lacambre@adacore.com> | |
1097 | ||
1098 | * ali.adb: Introduce new 'K' line in ALI files, used to | |
1099 | represent CUDA kernel entries. | |
1100 | * ali.ads: Create new CUDA_Kernels table, which contains entries | |
1101 | of type CUDA_Kernel_Record. Each CUDA_Kernel_Record corresponds | |
1102 | to a K line in an ali file. | |
1103 | * bindgen.adb: Introduce new Gen_CUDA_Init procedure in the | |
1104 | binder, which generates CUDA kernel registration code. | |
1105 | * gnat_cuda.adb: Move Get_CUDA_Kernels spec to package spec to | |
1106 | make it available to bindgen.adb. | |
1107 | * gnat_cuda.ads: Likewise. | |
1108 | * lib-writ.adb: Introduce new Output_CUDA_Symbols procedure, | |
1109 | which generates one 'K' line in the ALI file per visible CUDA | |
1110 | kernel. | |
1111 | * opt.ads: Introduce Enable_CUDA_Expansion option, triggered by | |
1112 | using the -gnatd_c flag. | |
1113 | * switch-b.adb: Likewise. | |
1114 | * switch-c.adb: Likewise. | |
1115 | ||
1116 | 2022-05-13 Marc Poulhiès <poulhies@adacore.com> | |
1117 | ||
1118 | * exp_aggr.adb (Gen_Loop): Create scope for loop variable of | |
1119 | iterated components. | |
1120 | ||
1121 | 2022-05-13 Yannick Moy <moy@adacore.com> | |
1122 | ||
1123 | * libgnat/a-chtgfk.adb (Checked_Equivalent_Keys, Checked_Index): | |
1124 | Remove useless functions. | |
1125 | (Delete_Key_Sans_Free, Find, Generic_Conditional_Insert): Adapt | |
1126 | to removal of wrapper functions. | |
1127 | * libgnat/a-chtgfk.ads (Checked_Equivalent_Keys, Checked_Index): | |
1128 | Remove useless functions. | |
1129 | * libgnat/a-chtgfo.adb (Checked_Index): Remove useless function. | |
1130 | (Clear): Delete code commented out regarding Busy and Lock | |
1131 | management. | |
1132 | (Delete_Node_At_Index): Delete unused procedure. | |
1133 | (Delete_Node_Sans_Free, Free, Generic_Read, Next): Adapt to | |
1134 | removal of wrapper functions. | |
1135 | * libgnat/a-chtgfo.ads (Checked_Index): Remove useless function. | |
1136 | (Delete_Node_At_Index): Delete unused procedure. | |
1137 | ||
1138 | 2022-05-13 Yannick Moy <moy@adacore.com> | |
1139 | ||
1140 | * libgnat/a-cfhama.adb (Generic_Allocate): Retype to avoid | |
1141 | aliasing. | |
1142 | (Assign, Move): Remove address comparison. | |
1143 | (Include): Insert constants for subtype constraints. | |
1144 | (Insert): Rewrite to avoid aliasing and function with side-effects. | |
1145 | * libgnat/a-cfhase.adb (Generic_Allocate): Retype to avoid | |
1146 | aliasing. | |
1147 | (Assign, Move): Remove address comparison. | |
1148 | (Difference, Intersection, Is_Subset, Overlap, | |
1149 | Symmetric_Difference, Union): Remove address comparison. Insert | |
1150 | constants for subtype constraints. | |
1151 | (Insert): Rewrite to avoid aliasing and function with | |
1152 | side-effects. | |
1153 | * libgnat/a-chtgfk.adb (Checked_Equivalent_Keys, Checked_Index, | |
1154 | Delete_Key_Sans_Free, Find, Generic_Replace_Element, Index): | |
1155 | Type for hash tables not tagged anymore. | |
1156 | (Generic_Conditional_Insert): New_Node generic formal is a | |
1157 | procedure taking the hash table as first parameter now, to avoid | |
1158 | aliasing in the caller. | |
1159 | * libgnat/a-chtgfk.ads: Same. | |
1160 | * libgnat/a-chtgfo.adb (Checked_Index, Clear, | |
1161 | Delete_Node_At_Index, Delete_Node_Sans_Free, First, Free, | |
1162 | Generic_Allocate, Generic_Iteration, Generic_Read, | |
1163 | Generic_Write, Index, Next): Type for hash tables not tagged | |
1164 | anymore. | |
1165 | (Generic_Equal): Removed tagged. Remove address comparison. | |
1166 | * libgnat/a-chtgfo.ads: Same. | |
1167 | * libgnat/a-cohata.ads (Hash_Table_Type): Remove tagged. | |
1168 | ||
1169 | 2022-05-13 Yannick Moy <moy@adacore.com> | |
1170 | ||
1171 | * Makefile.rtl: Add new files. | |
1172 | * libgnat/a-cfhama.adb: Use formal version of hash tables. | |
1173 | * libgnat/a-cfhama.ads: Same. | |
1174 | * libgnat/a-cfhase.adb: Same. | |
1175 | * libgnat/a-cfhase.ads: Same. | |
1176 | * libgnat/a-chtgfk.adb: New unit for formal containers, modified | |
1177 | version of Generic_Bounded_Keys. | |
1178 | * libgnat/a-chtgfk.ads: Same. | |
1179 | * libgnat/a-chtgfo.adb: New unit for formal containers, modified | |
1180 | version of Generic_Bounded_Operations. | |
1181 | * libgnat/a-chtgfo.ads: Same. | |
1182 | * libgnat/a-cohata.ads (Generic_Formal_Hash_Table_Types): Third | |
1183 | version of the type for hash tables, equivalent to the bounded | |
1184 | version without tampering checks. | |
1185 | ||
1186 | 2022-05-13 Javier Miranda <miranda@adacore.com> | |
1187 | ||
1188 | * freeze.adb (Check_Inherited_Conditions): Dispatch table | |
1189 | wrappers must be placed in the list of entities of their scope | |
1190 | at the same place of their wrapped primitive. This is required | |
1191 | for private types since these wrappers are built when their full | |
1192 | tagged type declaration is frozen but they may override a | |
1193 | primitive defined in the public part of the package (and it is | |
1194 | important to maintain the wrapper in the list of public entities | |
1195 | of the package to ensure their correct visibility). | |
1196 | ||
1197 | 2022-05-13 Johannes Kanig <kanig@adacore.com> | |
1198 | ||
1199 | * osint.ads, osint.adb (Relocate_Path): If the GNSA_ROOT | |
1200 | environment variable is set, we use that as the prefix, instead | |
1201 | of computing the prefix from the executable location. | |
1202 | ||
1203 | 2022-05-13 Steve Baird <baird@adacore.com> | |
1204 | ||
1205 | * exp_ch3.ads (Build_Intialization_Call): Add new formal | |
1206 | parameter, Init_Control_Actual, with default value. Clients | |
1207 | outside of package Exp_Ch3 are unaffected. | |
1208 | * exp_ch3.adb (Initialization_Control): new package; support for | |
1209 | this 4-valued parameter. The existing Requires_Late_Init | |
1210 | function is moved into this new package. | |
1211 | (Build_Initialization_Call): Add new formal parameter for | |
1212 | subprogram body, use this new formal parameter in generating an | |
1213 | init proc call. | |
1214 | (Build_Record_Init_Proc): Replace Set_Tag Boolean formal | |
1215 | parameter with 4-valued Init_Control_Formal. Wrap if-statements | |
1216 | with appropriate conditions around tag initialization, early | |
1217 | initialization, and late initialization statements. | |
1218 | * exp_util.adb (Build_Task_Image_Decl): Avoid problem with | |
1219 | duplicate declarations when an init proc for a type extension | |
1220 | calls the parent type's init proc twice. | |
1221 | ||
1222 | 2022-05-13 Ed Schonberg <schonberg@adacore.com> | |
1223 | ||
1224 | * sem_ch5.adb (Analyze_Iterator_Specification): Fix Typ in the | |
1225 | case of a class-wide derived iterator. | |
1226 | ||
1227 | 2022-05-13 Yannick Moy <moy@adacore.com> | |
1228 | ||
1229 | * libgnat/a-strbou.ads (Overwrite): Switch to >= operator in | |
1230 | contracts. | |
1231 | * libgnat/a-strsup.adb (Super_Overwrite): Switch to >= operator | |
1232 | in code of procedure (function already uses it). | |
1233 | * libgnat/a-strsup.ads (Super_Overwrite): Switch to >= operator | |
1234 | in contracts. | |
1235 | ||
1236 | 2022-05-13 Etienne Servais <servais@adacore.com> | |
1237 | ||
1238 | * doc/gnat_rm/representation_clauses_and_pragmas.rst: Fix code | |
1239 | snippet. | |
1240 | * gnat_rm.texi: Regenerate. | |
1241 | ||
1242 | 2022-05-13 Eric Botcazou <ebotcazou@adacore.com> | |
1243 | ||
1244 | * aspects.adb (Find_Value_Of_Aspect): Add guard. | |
1245 | * sem_ch4.adb (Complete_Object_Operation): Remove obsolete code. | |
1246 | * sem_ch5.adb (Has_Sec_Stack_Default_Iterator): Add guard. | |
1247 | ||
1248 | 2022-05-13 Javier Miranda <miranda@adacore.com> | |
1249 | ||
1250 | * exp_attr.adb (Expand_N_Attribute_Reference): The expansion of | |
1251 | 'Address in a call to an instantiation of the implicit | |
1252 | subprogram To_Pointer with a class-wide interface type target | |
1253 | requires adding an implicit type conversion to force | |
1254 | displacement of the "this" pointer. | |
1255 | ||
1256 | 2022-05-13 Javier Miranda <miranda@adacore.com> | |
1257 | ||
1258 | * sem_attr.adb (Resolve_Attribute): Ensure that attribute | |
1259 | expressions are resolved at this stage; required for preanalyzed | |
1260 | references to discriminants since their resolution (and | |
1261 | expansion) will take care of updating their Entity attribute to | |
1262 | reference their discriminal. | |
1263 | ||
1264 | 2022-05-13 Justin Squirek <squirek@adacore.com> | |
1265 | ||
1266 | * sem_util.adb (Wrong_Type): Avoid using the first subtype of | |
1267 | the expected type in error messages when the expected type is | |
1268 | not internally generated. | |
1269 | ||
1270 | 2022-05-13 Alexandre Oliva <oliva@adacore.com> | |
1271 | ||
1272 | * doc/gnat_rm/security_hardening_features.rst: Add subsection on | |
1273 | Control Flow Redundancy. | |
1274 | * gnat_rm.texi: Regenerate. | |
1275 | ||
1276 | 2022-05-13 Eric Botcazou <ebotcazou@adacore.com> | |
1277 | ||
1278 | * exp_util.adb (Insert_Actions) <N_Iteration_Scheme>: Check that | |
1279 | it is a WHILE iteration scheme before using Condition_Actions. | |
1280 | ||
1281 | 2022-05-13 Piotr Trojanek <trojanek@adacore.com> | |
1282 | ||
1283 | * atree.adb, gen_il-gen.adb, osint.adb, set_targ.adb, | |
1284 | sinput.adb, table.adb, treepr.adb, types.ads: Replace uses of | |
1285 | Unchecked_Conversion in the compiler itself. | |
1286 | * libgnarl/a-reatim.adb, libgnarl/s-osinte__gnu.ads, | |
1287 | libgnarl/s-osinte__kfreebsd-gnu.ads, libgnat/a-coboho.adb, | |
1288 | libgnat/a-stuten.ads, libgnat/s-putima.adb: Likewise in the | |
1289 | runtime. | |
1290 | * doc/gnat_ugn/gnat_and_program_execution.rst: Likewise in | |
1291 | documentation. | |
1292 | * gnat_ugn.texi: Regenerate. | |
1293 | ||
1294 | 2022-05-13 Piotr Trojanek <trojanek@adacore.com> | |
1295 | ||
1296 | * butil.adb, sem.adb, sinput.adb, types.ads, xref_lib.adb: | |
1297 | Replace uses of Unchecked_Deallocation with | |
1298 | Ada.Unchecked_Deallocation. | |
1299 | * doc/gnat_ugn/gnat_and_program_execution.rst: Likewise for the | |
1300 | documentation; fix casing of GNAT.IO. | |
1301 | * gnat_ugn.texi: Regenerate. | |
1302 | ||
1303 | 2022-05-13 Marc Poulhiès <poulhies@adacore.com> | |
1304 | ||
1305 | * sem_aggr.adb (Resolve_Array_Aggregate): Fix ARM reference. | |
1306 | Remove useless loop. | |
1307 | ||
1308 | 2022-05-13 Etienne Servais <servais@adacore.com> | |
1309 | ||
1310 | * sem_ch3.adb (Analyze_Subtype_Declaration): Fix typo in | |
1311 | comment. | |
1312 | ||
1313 | 2022-05-13 Justin Squirek <squirek@adacore.com> | |
1314 | ||
1315 | * sem_ch6.adb (Check_Return_Construct_Accessibility): Modify | |
1316 | generation of run-time accessibility checks to account for cases | |
1317 | where Extra_Accessibility_Of_Result should be used versus the | |
1318 | level of the enclosing subprogram. Use original node to avoid | |
1319 | checking against expanded code. Disable check generation for | |
1320 | tagged type case. | |
1321 | (Is_Formal_Of_Current_Function): Added to encompass a predicate | |
1322 | used within Check_Return_Construct_Accessibility to test if an | |
1323 | associated expression is related to a relevant formal. | |
1324 | * sem_util.adb, sem_util.ads (Enclosing_Subprogram): Modified to | |
1325 | accept Node_Or_Entity_Id. | |
1326 | (Innermost_Master_Scope_Depth): Calculate level based on the | |
1327 | subprogram of a return statement instead of the one returned by | |
1328 | Current_Subprogram. | |
1329 | (Needs_Result_Accessibility_Level): Remove | |
1330 | Disable_Coextension_Cases constant, and disable the tagged type | |
1331 | case for performance reasons. | |
1332 | ||
1333 | 2022-05-13 Piotr Trojanek <trojanek@adacore.com> | |
1334 | ||
1335 | * sem_res.adb (Flag_Effectively_Volatile_Objects): Ignore | |
1336 | component and discriminant identifiers. | |
1337 | ||
1338 | 2022-05-13 Piotr Trojanek <trojanek@adacore.com> | |
1339 | ||
1340 | * sem_res.adb (Flag_Effectively_Volatile_Objects): Remove | |
1341 | redundant guard. | |
1342 | ||
1343 | 2022-05-13 Justin Squirek <squirek@adacore.com> | |
1344 | ||
1345 | * sem_ch8.adb (Determine_Package_Scope): Created to centralize | |
1346 | the calculation of which package a given use clause belongs to. | |
1347 | (Most_Descendant_Use_Clause): Modified to call | |
1348 | Determine_Package_Scope. | |
1349 | * sem_util.adb, sem_util.ads (Enclosing_Package): Modified to | |
1350 | handle both entity and node ids. | |
1351 | ||
49ace834 GA |
1352 | 2022-05-12 Piotr Trojanek <trojanek@adacore.com> |
1353 | ||
1354 | * gnat1drv.adb (Gnat1drv): Skip postponed checks when there are | |
1355 | errors. | |
1356 | ||
1357 | 2022-05-12 Arnaud Charlet <charlet@adacore.com> | |
1358 | ||
1359 | * doc/gnat_ugn/the_gnat_compilation_model.rst: Fix URL. | |
1360 | * gnat_ugn.texi: Regenerate. | |
1361 | ||
1362 | 2022-05-12 Bob Duff <duff@adacore.com> | |
1363 | ||
1364 | * namet.ads, namet.adb (Write_Name_For_Debug): Add Quote | |
1365 | parameter to allow conditional addition of quotes. Note that | |
1366 | some calls to Write_Name_For_Debug, for example for file names, | |
1367 | shouldn't have quotes, as in some_package.adb:123:45. | |
1368 | * treepr.adb (Print_Name): Add double quotes around the name | |
1369 | using the above Quote parameters. | |
1370 | ||
1371 | 2022-05-12 Piotr Trojanek <trojanek@adacore.com> | |
1372 | ||
1373 | * sem_res.adb (Resolve_Actuals): Simplify with N_Op_Compare. | |
1374 | * sem_util.adb (Replace_Null_Operand, | |
1375 | Null_To_Null_Address_Convert_OK): Likewise. | |
1376 | ||
1377 | 2022-05-12 Piotr Trojanek <trojanek@adacore.com> | |
1378 | ||
1379 | * sem_util.ads (Is_Selector_Name): Remove spec. | |
1380 | * sem_util.adb (Is_Selector_Name): Remove body. | |
1381 | ||
1382 | 2022-05-12 Arnaud Charlet <charlet@adacore.com> | |
1383 | ||
1384 | * sem_warn.adb (Has_Junk_Name): Add more dummy names. | |
1385 | ||
1386 | 2022-05-12 Piotr Trojanek <trojanek@adacore.com> | |
1387 | ||
1388 | * lib-xref.adb (Generate_Reference): Fix comment and implement | |
1389 | it precisely. | |
1390 | ||
1391 | 2022-05-12 Piotr Trojanek <trojanek@adacore.com> | |
1392 | ||
1393 | * atree.adb, atree.ads: Move WITH clause from spec to body; to | |
1394 | prevent new warnings stopping the bootstrap. | |
1395 | * fmap.adb, fname-sf.adb, libgnat/a-direct.adb, | |
1396 | libgnat/s-bignum.adb: Remove unnecessary WITH clauses; to | |
1397 | prevent new warnings stopping the bootstrap. | |
1398 | * sem_ch12.adb (Analyze_Subprogram_Instantiation): Only set | |
1399 | Is_Instantiated flag when the instance is in the extended main | |
1400 | source unit. | |
1401 | ||
1402 | 2022-05-12 Yannick Moy <moy@adacore.com> | |
1403 | ||
1404 | * libgnat/s-valuei.ads: Remove pragma Warnings Off. | |
1405 | * libgnat/s-valueu.ads: Same. | |
1406 | * libgnat/s-valuti.ads: Same. | |
1407 | ||
1408 | 2022-05-12 Yannick Moy <moy@adacore.com> | |
1409 | ||
1410 | * sem_util.adb (Check_Result_And_Post_State): Exempt trivial | |
1411 | post. | |
1412 | ||
1413 | 2022-05-12 Arnaud Charlet <charlet@adacore.com> | |
1414 | ||
1415 | * ali.adb, ali.ads, bcheck.adb, exp_ch11.adb, fe.h, | |
1416 | gnat1drv.adb, opt.adb, opt.ads, targparm.adb, targparm.ads, | |
1417 | lib-writ.adb: Get rid of Frontend_Exceptions processing. | |
1418 | * libgnat/system-aix.ads, libgnat/system-darwin-arm.ads, | |
1419 | libgnat/system-darwin-ppc.ads, libgnat/system-darwin-x86.ads, | |
1420 | libgnat/system-djgpp.ads, libgnat/system-dragonfly-x86_64.ads, | |
1421 | libgnat/system-freebsd.ads, libgnat/system-hpux-ia64.ads, | |
1422 | libgnat/system-hpux.ads, libgnat/system-linux-alpha.ads, | |
1423 | libgnat/system-linux-arm.ads, libgnat/system-linux-hppa.ads, | |
1424 | libgnat/system-linux-ia64.ads, libgnat/system-linux-m68k.ads, | |
1425 | libgnat/system-linux-mips.ads, libgnat/system-linux-ppc.ads, | |
1426 | libgnat/system-linux-riscv.ads, libgnat/system-linux-s390.ads, | |
1427 | libgnat/system-linux-sh4.ads, libgnat/system-linux-sparc.ads, | |
1428 | libgnat/system-linux-x86.ads, libgnat/system-lynxos178-ppc.ads, | |
1429 | libgnat/system-lynxos178-x86.ads, libgnat/system-mingw.ads, | |
1430 | libgnat/system-qnx-aarch64.ads, libgnat/system-rtems.ads, | |
1431 | libgnat/system-solaris-sparc.ads, | |
1432 | libgnat/system-solaris-x86.ads, | |
1433 | libgnat/system-vxworks-arm-rtp-smp.ads, | |
1434 | libgnat/system-vxworks-arm-rtp.ads, | |
1435 | libgnat/system-vxworks-arm.ads, | |
1436 | libgnat/system-vxworks-e500-kernel.ads, | |
1437 | libgnat/system-vxworks-e500-rtp-smp.ads, | |
1438 | libgnat/system-vxworks-e500-rtp.ads, | |
1439 | libgnat/system-vxworks-ppc-kernel.ads, | |
1440 | libgnat/system-vxworks-ppc-rtp-smp.ads, | |
1441 | libgnat/system-vxworks-ppc-rtp.ads, | |
1442 | libgnat/system-vxworks-x86-kernel.ads, | |
1443 | libgnat/system-vxworks-x86-rtp-smp.ads, | |
1444 | libgnat/system-vxworks-x86-rtp.ads, | |
1445 | libgnat/system-vxworks7-aarch64-rtp-smp.ads, | |
1446 | libgnat/system-vxworks7-aarch64.ads, | |
1447 | libgnat/system-vxworks7-arm-rtp-smp.ads, | |
1448 | libgnat/system-vxworks7-arm.ads, | |
1449 | libgnat/system-vxworks7-e500-kernel.ads, | |
1450 | libgnat/system-vxworks7-e500-rtp-smp.ads, | |
1451 | libgnat/system-vxworks7-e500-rtp.ads, | |
1452 | libgnat/system-vxworks7-ppc-kernel.ads, | |
1453 | libgnat/system-vxworks7-ppc-rtp-smp.ads, | |
1454 | libgnat/system-vxworks7-ppc-rtp.ads, | |
1455 | libgnat/system-vxworks7-ppc64-kernel.ads, | |
1456 | libgnat/system-vxworks7-ppc64-rtp-smp.ads, | |
1457 | libgnat/system-vxworks7-x86-kernel.ads, | |
1458 | libgnat/system-vxworks7-x86-rtp-smp.ads, | |
1459 | libgnat/system-vxworks7-x86-rtp.ads, | |
1460 | libgnat/system-vxworks7-x86_64-kernel.ads, | |
1461 | libgnat/system-vxworks7-x86_64-rtp-smp.ads: Remove | |
1462 | Frontend_Exceptions line. | |
1463 | * gcc-interface/decl.cc, gcc-interface/trans.cc | |
1464 | (gnat_to_gnu_entity, gnat_to_gnu_subprog_type, gigi, | |
1465 | gnat_to_gnu): Remove Front_End_SJLJ processing and always assume | |
1466 | Back_End_Exceptions. | |
1467 | ||
1468 | 2022-05-12 Bob Duff <duff@adacore.com> | |
1469 | ||
1470 | * namet.ads, namet.adb (Write_Name_For_Debug): New more-robust | |
1471 | version of Write_Name. | |
1472 | (Destroy_Global_Name_Buffer): New procedure to help detect bugs | |
1473 | related to use of Global_Name_Buffer. Misc cleanup and comment | |
1474 | improvements. E.g. we don't need to document every detail of | |
1475 | debugging printouts, especially since they can change. | |
1476 | * uname.ads, uname.adb (Write_Unit_Name_For_Debug): New | |
1477 | more-robust version of Write_Unit_Name. | |
1478 | (Get_Unit_Name_String): Pass buffer in, instead of using the | |
1479 | global variable. Misc cleanup. Remove the "special fudge", which | |
1480 | is apparently not needed, and anyway the comment "the %s or %b | |
1481 | has already been eliminated" seems wrong. | |
1482 | (Write_Unit_Name): Call the new version of Get_Unit_Name_String. | |
1483 | * errout.adb (Set_Msg_Insertion_Unit_Name): Call the new version | |
1484 | of Get_Unit_Name_String. We pass the global variable here, | |
1485 | because it's too much trouble to disentangle such uses in | |
1486 | Errout. | |
1487 | * sem_util.ads, sem_util.adb, sem_dist.adb | |
1488 | (Get_Library_Unit_Name): New version of | |
1489 | Get_Library_Unit_Name_String that avoids usage of the global | |
1490 | variable. | |
1491 | * casing.ads, casing.adb, exp_prag.adb, exp_util.adb | |
1492 | (Set_All_Upper_Case): Remove. There is no need for a wrapper | |
1493 | here -- code is clearer without it. | |
1494 | * treepr.adb (Print_Name): Call Write_Name_For_Debug, which | |
1495 | deals with No_Name (etc), rather than duplicating that here. | |
1496 | Note that the call to Get_Name_String was superfluous. | |
1497 | (Tree_Dump): Call Write_Unit_Name_For_Debug instead of | |
1498 | Write_Unit_Name, which crashes if not Is_Valid_Name. | |
1499 | * erroutc.ads: Improve comments. | |
1500 | * erroutc.adb (Set_Msg_Name_Buffer): Call | |
1501 | Destroy_Global_Name_Buffer to detect potential bugs where it | |
1502 | incorrectly looks at the global variable. | |
1503 | * sinput.adb (Write_Location): Call Write_Name_For_Debug instead | |
1504 | of Write_Name, so it won't blow up on invalid data. | |
1505 | * sinput.ads: Improve comments; remove some verbosity. | |
1506 | * libgnat/s-imagef.adb: Fix typo in comment. | |
1507 | ||
1508 | 2022-05-12 Yannick Moy <moy@adacore.com> | |
1509 | ||
1510 | * libgnat/s-imageu.adb (Set_Image_Unsigned): Add lemma. | |
1511 | * libgnat/s-valueu.adb (Scan_Raw_Unsigned): Add assertion. | |
1512 | ||
1513 | 2022-05-12 Yannick Moy <moy@adacore.com> | |
1514 | ||
1515 | * libgnat/s-aridou.ads: Remove use-clause, add renames and | |
1516 | subtypes. | |
1517 | * libgnat/s-exponn.ads: Same. | |
1518 | * libgnat/s-expont.ads: Same. | |
1519 | * libgnat/s-widthu.ads: Same. | |
1520 | ||
1521 | 2022-05-12 Etienne Servais <servais@adacore.com> | |
1522 | ||
1523 | * csets.adb (Fold_Latin_9): Fix y with diaeresis. | |
1524 | (Fold_IBM_PC_850): Fix o with stroke. | |
1525 | ||
1526 | 2022-05-12 Piotr Trojanek <trojanek@adacore.com> | |
1527 | ||
1528 | * sem_type.adb (Valid_Boolean_Arg): Remove redundant guard. | |
1529 | ||
1530 | 2022-05-12 Piotr Trojanek <trojanek@adacore.com> | |
1531 | ||
1532 | * sem_type.adb (Valid_Boolean_Arg): Operands of Raise_Type are | |
1533 | valid boolean arguments. | |
1534 | ||
1535 | 2022-05-12 Eric Botcazou <ebotcazou@adacore.com> | |
1536 | ||
1537 | * sem_ch4.adb (Possible_Type_For_Conditional_Expression): Add | |
1538 | test for subtype conformance in the cases of | |
1539 | access-to-subprogram types. | |
1540 | ||
1541 | 2022-05-12 Yannick Moy <moy@adacore.com> | |
1542 | ||
1543 | * libgnat/s-imagef.adb: Justify false message from CodePeer. | |
1544 | ||
1545 | 2022-05-12 Eric Botcazou <ebotcazou@adacore.com> | |
1546 | ||
1547 | * sem_ch4.adb (Analyze_Case_Expression): Rewrite. | |
1548 | (Analyze_If_Expression): Likewise. | |
1549 | (Possible_Type_For_Conditional_Expression): New function. | |
1550 | * sem_type.adb (Specific_Type): Retur the base type in more | |
1551 | cases. | |
1552 | ||
1553 | 2022-05-12 Yannick Moy <moy@adacore.com> | |
1554 | ||
1555 | * libgnat/s-imagef.adb: Adapt to new signature of Image_I, by | |
1556 | providing ghost imported subprograms. For now, no contract is | |
1557 | used on these subprograms, as System.Image_F is not proved. | |
1558 | * libgnat/s-imagef.ads: Add modular type Uns as formal | |
1559 | parameter, to use in defining Int_Params for instantiating | |
1560 | Image_I. | |
1561 | * libgnat/s-imagei.adb: Add contracts and ghost code. | |
1562 | * libgnat/s-imagei.ads: Replace Int formal parameter by package | |
1563 | Int_Params, which bundles type Int and Uns with ghost | |
1564 | subprograms. Add contracts. | |
1565 | * libgnat/s-imfi128.ads: Adapt to new formal of Image_F. | |
1566 | * libgnat/s-imfi32.ads: Adapt to new formal of Image_F. | |
1567 | * libgnat/s-imfi64.ads: Adapt to new formal of Image_F. | |
1568 | * libgnat/s-imgint.ads: Adapt to new formals of Image_I. | |
1569 | * libgnat/s-imglli.ads: Adapt to new formals of Image_I. | |
1570 | * libgnat/s-imgllli.ads: Adapt to new formals of Image_I. | |
1571 | * libgnat/s-valint.ads: Adapt to new formals of Value_I. | |
1572 | * libgnat/s-vallli.ads: Adapt to new formals of Value_I. | |
1573 | * libgnat/s-valllli.ads: Adapt to new formals of Value_I. | |
1574 | * libgnat/s-valuei.adb (Prove_Scan_Only_Decimal_Ghost): New | |
1575 | ghost lemma. | |
1576 | * libgnat/s-valuei.ads: New formal parameters to prove the new | |
1577 | lemma. | |
1578 | * libgnat/s-valuti.ads (Int_Params): Define a generic package to | |
1579 | be used as a trait-like formal parameter in Image_I and other | |
1580 | generics that need to instantiate Image_I. | |
1581 | * libgnat/s-widthu.ads (Big_10): Qualify the 10 literal. | |
1582 | ||
1583 | 2022-05-12 Eric Botcazou <ebotcazou@adacore.com> | |
1584 | ||
1585 | * sem_ch4.adb (Find_Arithmetic_Types): Use local variables. | |
1586 | (Find_Boolean_Types): Rewrite modeled on Find_Arithmetic_Types. | |
1587 | ||
1588 | 2022-05-12 Alexandre Oliva <oliva@adacore.com> | |
1589 | ||
1590 | * doc/gnat_rm/security_hardening_features.rst (Hardened | |
1591 | Booleans): New. | |
1592 | * exp_util.adb (Adjust_Condition): Perform validity checking on | |
1593 | hardbool-annotated types even with -gnatVT. | |
1594 | * gnat_rm.texi: Regenerate. | |
1595 | * gcc-interface/utils.cc (gnat_internal_attribute_table): Ignore | |
1596 | hardbool. | |
1597 | ||
1598 | 2022-05-12 Piotr Trojanek <trojanek@adacore.com> | |
1599 | ||
1600 | * exp_ch9.adb (Build_Protected_Entry): Set scope of the nested | |
1601 | block to spec and not the body of the procedure created for a | |
1602 | protected entry. | |
1603 | ||
1604 | 2022-05-12 Etienne Servais <servais@adacore.com> | |
1605 | ||
1606 | * sem_ch3.adb (Find_Type_Of_Object): Remove duplicate "i" in | |
1607 | comment. | |
1608 | ||
1609 | 2022-05-12 Marc Poulhiès <poulhies@adacore.com> | |
1610 | ||
1611 | * csets.adb (Initialize): Only treat square bracket as valid | |
1612 | identifier character for Ada versions prior to Ada 2022. | |
1613 | * style.ads (Check_Left_Paren): Rename... | |
1614 | (Check_Left_Paren_Square_Bracket): ...to this. | |
1615 | * styleg.adb (Check_Left_Bracket): Rename... | |
1616 | (Check_Left_Paren_Square_Bracket): ...to this. | |
1617 | * styleg.ads (Check_Left_Paren): Rename... | |
1618 | (Check_Left_Paren_Square_Bracket): ...to this. | |
1619 | * scng.adb (Scan): Add check for spacing around left square | |
1620 | bracket and use new name for Check_Left_Paren_Square_Bracket. | |
1621 | * libgnat/a-szmzco.ads (Control_Ranges, Graphic_Ranges) | |
1622 | (Letter_Ranges, Decimal_Digit_Ranges, ISO_646_Ranges) | |
1623 | (Character_Ranges): Fix style (remove extra space). | |
1624 | * libgnat/a-swmwco.ads (Control_Ranges, Graphic_Ranges) | |
1625 | (Letter_Ranges, Decimal_Digit_Ranges, ISO_646_Ranges) | |
1626 | (Character_Ranges): Likewise. | |
1627 | * opt.adb (Set_Config_Switches): Remove [ from Identifier_Char | |
1628 | set. | |
1629 | ||
1630 | 2022-05-12 Eric Botcazou <ebotcazou@adacore.com> | |
1631 | ||
1632 | * sem_type.adb (Specific_Type): Add swapped cases for interfaces. | |
1633 | ||
1634 | 2022-05-12 Piotr Trojanek <trojanek@adacore.com> | |
1635 | ||
1636 | * doc/gnat_rm/implementation_defined_pragmas.rst: | |
1637 | (Export_Object, Import_Object, Short_Descriptors): Fix pragma | |
1638 | syntax specification. | |
1639 | * gnat_rm.texi: Regenerate. | |
1640 | ||
1641 | 2022-05-12 Piotr Trojanek <trojanek@adacore.com> | |
1642 | ||
1643 | * ali.adb (Hash): Reuse GNAT.String_Hash.Hash and don't pollute | |
1644 | the Name_Id table. | |
1645 | ||
1646 | 2022-05-12 Piotr Trojanek <trojanek@adacore.com> | |
1647 | ||
1648 | * doc/gnat_ugn/the_gnat_compilation_model.rst (Configuration | |
1649 | Pragmas): Add Aggregate_Individually_Assign; otherwise the list | |
1650 | is complete except for some obsoleted pragmas, which most likely | |
1651 | are intentionally omitted. | |
1652 | * gnat_ugn.texi: Regenerate. | |
1653 | ||
d0d513b5 GA |
1654 | 2022-05-11 Yannick Moy <moy@adacore.com> |
1655 | ||
1656 | * libgnat/s-imaged.ads: Remove Pure. | |
1657 | * libgnat/s-imagef.ads: Remove Pure. | |
1658 | * libgnat/s-imager.ads: Remove Pure. | |
1659 | * libgnat/s-imageu.adb: Add ghost code. | |
1660 | * libgnat/s-imageu.ads: Add contracts. | |
1661 | * libgnat/s-imde128.ads: Remove Pure. | |
1662 | * libgnat/s-imde32.ads: Remove Pure. | |
1663 | * libgnat/s-imde64.ads: Remove Pure. | |
1664 | * libgnat/s-imfi128.ads: Remove Pure. | |
1665 | * libgnat/s-imfi32.ads: Remove Pure. | |
1666 | * libgnat/s-imfi64.ads: Remove Pure. | |
1667 | * libgnat/s-imgflt.ads: Remove Pure. | |
1668 | * libgnat/s-imglfl.ads: Remove Pure. | |
1669 | * libgnat/s-imgllf.ads: Remove Pure. | |
1670 | * libgnat/s-imglllu.ads: Instantiate with ghost subprograms. | |
1671 | * libgnat/s-imgllu.ads: Instantiate with ghost subprograms. | |
1672 | * libgnat/s-imgrea.ads: Remove Pure. | |
1673 | * libgnat/s-imguns.ads: Instantiate with ghost subprograms. | |
1674 | * libgnat/s-imguti.ads: Remove Pure. | |
1675 | * libgnat/s-valueu.adb (Prove_Iter_Scan_Based_Number_Ghost, | |
1676 | Prove_Scan_Only_Decimal_Ghost): New lemmas. | |
1677 | * libgnat/s-valueu.ads (Uns_Option): Do not make type ghost to | |
1678 | be able to use it as formal in instantiations. | |
1679 | (Only_Decimal_Ghost): New ghost query. | |
1680 | (Prove_Iter_Scan_Based_Number_Ghost, | |
1681 | Prove_Scan_Only_Decimal_Ghost): New lemmas. | |
1682 | * libgnat/s-widlllu.ads: Adapt to changes in Width_U. | |
1683 | * libgnat/s-widllu.ads: Adapt to changes in Width_U. | |
1684 | * libgnat/s-widthu.adb: Change generic function in generic | |
1685 | package in order to complete the postcondition. Tighten the | |
1686 | upper bound on the result by 1. | |
1687 | * libgnat/s-widthu.ads: Same. | |
1688 | * libgnat/s-widuns.ads: Adapt to changes in Width_U. | |
1689 | * gcc-interface/Make-lang.in: Add dependencies on a-nubinu, | |
1690 | a-numeri.ads and a-widuns.ads. | |
1691 | ||
1692 | 2022-05-11 Piotr Trojanek <trojanek@adacore.com> | |
1693 | ||
1694 | * snames.ads-tmpl (Detect_Blocking): Move after | |
1695 | Default_Storage_Pool. | |
1696 | ||
1697 | 2022-05-11 Piotr Trojanek <trojanek@adacore.com> | |
1698 | ||
1699 | * sem_prag.adb (Analyze_Pragma): Remove custom check for | |
1700 | Compile_Time_Error and Compile_Time_Warning pragmas. | |
1701 | * snames.ads-tmpl (Compile_Time_Error, Compile_Time_Warning): | |
1702 | Move beyond Last_Configuration_Pragma_Name. | |
1703 | ||
1704 | 2022-05-11 Marc Poulhiès <poulhies@adacore.com> | |
1705 | ||
1706 | * libgnat/a-direct.adb (Start_Search_Internal): Use parentheses | |
1707 | for record aggregate. | |
1708 | * libgnat/a-stbubo.adb (Get_UTF_8): Likewise. | |
1709 | * libgnat/a-stbuun.adb (Get_UTF_8): Likewise. | |
1710 | * libgnat/a-stzbou.ads (Null_Bounded_Wide_Wide_String): | |
1711 | Likewise. | |
1712 | * libgnat/a-swmwco.ads (Lower_Case_Mapping, Basic_Mapping): | |
1713 | Likewise. | |
1714 | * libgnat/a-szmzco.ads (Lower_Case_Mapping, Basic_Mapping): | |
1715 | Likewise. | |
1716 | * libgnat/s-statxd.adb (Fields): Likewise. | |
1717 | * libgnat/s-stausa.adb (Initialize): Likewise. | |
1718 | * sem_aggr.adb (Resolve_Record_Aggregate): Reject aggregates | |
1719 | using brackets. | |
1720 | ||
1721 | 2022-05-11 Piotr Trojanek <trojanek@adacore.com> | |
1722 | ||
1723 | * doc/gnat_rm/implementation_defined_pragmas.rst, | |
1724 | doc/gnat_rm/implementation_of_specific_ada_features.rst, | |
1725 | doc/gnat_rm/representation_clauses_and_pragmas.rst, | |
1726 | doc/gnat_rm/the_gnat_library.rst, | |
1727 | doc/gnat_rm/the_implementation_of_standard_i_o.rst, | |
1728 | doc/gnat_ugn/building_executable_programs_with_gnat.rst, | |
1729 | doc/gnat_ugn/gnat_and_program_execution.rst, | |
1730 | doc/gnat_ugn/platform_specific_information.rst: Fix unbalanced | |
1731 | parentheses and brackets. | |
1732 | * sem_prag.adb (pragma Obsolescent): Likewise. | |
1733 | * gnat_rm.texi, gnat_ugn.texi: Regenerate. | |
1734 | ||
1735 | 2022-05-11 Marc Poulhiès <poulhies@adacore.com> | |
1736 | ||
1737 | * libgnat/s-rident.ads (Restriction_Id): Add | |
1738 | No_Local_Tagged_Types, update comment for adding new GNAT | |
1739 | specific restriction. | |
1740 | * restrict.ads (Implementation_Restriction): Add | |
1741 | No_Local_Tagged_Types. | |
1742 | * sem_ch3.adb (Analyze_Full_Type_Declaration): Add check for | |
1743 | tagged type at library level. | |
1744 | * doc/gnat_rm/standard_and_implementation_defined_restrictions.rst: | |
1745 | Add No_Local_Tagged_Types description. | |
1746 | * gnat_rm.texi: Regenerate. | |
1747 | ||
1748 | 2022-05-11 Eric Botcazou <ebotcazou@adacore.com> | |
1749 | ||
1750 | * sem_ch4.adb (Analyze_User_Defined_Binary_Op): Use the base type | |
1751 | in the interpretation of the operator. | |
1752 | ||
1753 | 2022-05-11 Piotr Trojanek <trojanek@adacore.com> | |
1754 | ||
1755 | * sem_case.adb (Free_Value_Sets): Fix style in body header box. | |
1756 | * sem_ch12.adb (Build_Subprogram_Wrappers): Likewise. | |
1757 | * sem_util.adb (Statically_Denotes_Entity): Likewise. | |
1758 | ||
1759 | 2022-05-11 Etienne Servais <servais@adacore.com> | |
1760 | ||
1761 | * sem_ch3.adb (Constrain_Access): Call Desig_Subtype in each if | |
1762 | branch to avoid calling it twice. | |
1763 | ||
1764 | 2022-05-11 Piotr Trojanek <trojanek@adacore.com> | |
1765 | ||
1766 | * sem_warn.adb (Find_Var): Detect all operators; replace | |
1767 | "condition" to "expression" in comments, because when this | |
1768 | routine is called recursively it no longer examines the | |
1769 | condition. | |
1770 | (Is_Suspicious_Function_Name): Reduce scope of a local variable | |
1771 | to avoid shadowing with a parameter of a nested | |
1772 | Substring_Present function. | |
1773 | ||
1774 | 2022-05-11 Yannick Moy <moy@adacore.com> | |
1775 | ||
1776 | * libgnat/s-aridou.adb (Double_Divide, Scaled_Divide): Add | |
1777 | intermediate assertions. | |
1778 | ||
1779 | 2022-05-11 Piotr Trojanek <trojanek@adacore.com> | |
1780 | ||
1781 | * libgnat/s-rident.ads (Implementation_Restriction): Remove | |
1782 | No_Dynamic_Attachment, No_Implementation_Attributes, | |
1783 | No_Implementation_Pragmas, No_Local_Protected_Objects, | |
1784 | No_Protected_Type_Allocators, No_Relative_Delay, | |
1785 | No_Requeue_Statements, No_Select_Statements, | |
1786 | No_Task_Termination, Pure_Barriers and Simple_Barriers; add | |
1787 | No_Dynamic_Sized_Objects, | |
1788 | No_Implicit_Protected_Object_Allocations, | |
1789 | No_Implicit_Task_Allocations, No_Task_At_Interrupt_Priority and | |
1790 | Static_Dispatch_Tables; sort alphabetically. | |
1791 | * restrict.ads (Restriction_Id): Change Pure_Barriers and | |
1792 | No_Task_Termination from GNAT to Ada restrictions. | |
1793 | ||
1794 | 2022-05-11 Piotr Trojanek <trojanek@adacore.com> | |
1795 | ||
1796 | * exp_atag.adb, lib-util.ads, libgnat/g-decstr.adb, | |
1797 | libgnat/g-exptty.adb, libgnat/g-socpol.adb, | |
1798 | libgnat/s-strhas.adb: Fix headers. | |
1799 | ||
1800 | 2022-05-11 Joao Azevedo <azevedo@adacore.com> | |
1801 | ||
1802 | * doc/gnat_ugn/platform_specific_information.rst: Add | |
1803 | glibc-locale-base-32bit as a dependency in SUSE distributions. | |
1804 | * gnat_ugn.texi: Regenerate. | |
1805 | ||
1806 | 2022-05-11 Piotr Trojanek <trojanek@adacore.com> | |
1807 | ||
1808 | * doc/gnat_ugn/gnat_and_program_execution.rst, | |
1809 | doc/gnat_ugn/gnat_utility_programs.rst, | |
1810 | doc/gnat_ugn/inline_assembler.rst: Fix typos and formatting | |
1811 | glitches. | |
1812 | * gnat_ugn.texi: Regenerate. | |
1813 | ||
1814 | 2022-05-11 Piotr Trojanek <trojanek@adacore.com> | |
1815 | ||
1816 | * doc/gnat_ugn/elaboration_order_handling_in_gnat.rst: Change | |
1817 | blocks from plain code to Ada. | |
1818 | ||
1819 | 2022-05-11 Gary Dismukes <dismukes@adacore.com> | |
1820 | ||
1821 | * exp_ch5.adb (Expand_Assign_With_Target_Names): Bypass the temp | |
1822 | object approach in the case where the type of the LHS is | |
1823 | controlled or has controlled subcomponents (Needs_Finalization | |
1824 | is True), and use the procedure approach instead. | |
1825 | ||
1826 | 2022-05-11 Bob Duff <duff@adacore.com> | |
1827 | ||
1828 | * sem_ch3.adb (Get_Discr_Value): Copy the result. Otherwise, the | |
1829 | "tree" can be malformed (a DAG, not a tree) because | |
1830 | Get_Discr_Value could be returning some subtree already attached | |
1831 | to the tree. | |
1832 | ||
1833 | 2022-05-11 Piotr Trojanek <trojanek@adacore.com> | |
1834 | ||
1835 | * sem_ch5.adb (Analyze_Statements): Only clear Reachable flag on | |
1836 | proper label entities. | |
1837 | ||
1838 | 2022-05-11 Piotr Trojanek <trojanek@adacore.com> | |
1839 | ||
1840 | * doc/gnat_rm/implementation_defined_characteristics.rst: Add | |
1841 | tabularcolums directive, as explained in documentation of Sphinx | |
1842 | and tabular LaTeX package. | |
1843 | ||
1844 | 2022-05-11 Piotr Trojanek <trojanek@adacore.com> | |
1845 | ||
1846 | * doc/gnat_rm/implementation_defined_aspects.rst, | |
1847 | doc/gnat_rm/implementation_defined_pragmas.rst: Remove extra | |
1848 | whitespace. | |
1849 | * gnat_rm.texi: Regenerate. | |
1850 | ||
1851 | 2022-05-11 Piotr Trojanek <trojanek@adacore.com> | |
1852 | ||
1853 | * doc/gnat_rm/implementation_defined_characteristics.rst: Remove | |
1854 | extra indent in continuation lines; indent both descriptions of | |
1855 | Max_Picture_Length. | |
1856 | * gnat_rm.texi: Regenerate. | |
1857 | ||
1858 | 2022-05-11 Piotr Trojanek <trojanek@adacore.com> | |
1859 | ||
1860 | * doc/gnat_rm/implementation_defined_pragmas.rst (Pragma | |
1861 | Eliminate): Fix markup. | |
1862 | * gnat_rm.texi: Regenerate. | |
1863 | ||
1864 | 2022-05-11 Johannes Kliemann <kliemann@adacore.com> | |
1865 | ||
1866 | * libgnat/g-sthcso.adb: Suppress warning about unneeded use type | |
1867 | clause. | |
1868 | ||
1869 | 2022-05-11 Piotr Trojanek <trojanek@adacore.com> | |
1870 | ||
1871 | * sem_ch5.adb (Analyze_Statements): Only clear Reachable flag on | |
1872 | proper label entities. | |
1873 | ||
1874 | 2022-05-11 Piotr Trojanek <trojanek@adacore.com> | |
1875 | ||
1876 | * doc/gnat_rm/implementation_defined_pragmas.rst (Pragma | |
1877 | Ada_2022): Copy description from pragma Ada 2012 and adapt. | |
1878 | * doc/gnat_ugn/the_gnat_compilation_model.rst (Configuration | |
1879 | Pragmas): List pragma Ada 2022. | |
1880 | * gnat_rm.texi, gnat_ugn.texi: Regenerate. | |
1881 | ||
1882 | 2022-05-11 Steve Baird <baird@adacore.com> | |
1883 | ||
1884 | * sem_ch13.adb (Analyze_Attribute_Definition_Clause): Replace | |
1885 | the existing check for an address specification for an object of | |
1886 | a class-wide type with a more general check which rejects either | |
1887 | the class-wide case or the case where the FE would (if the | |
1888 | address specification were accepted) build a malformed | |
1889 | tree (specifically, an object renaming declaration with a | |
1890 | specified address). In the case where the check fails, reject | |
1891 | the construct at compile time instead of generating an | |
1892 | unconditional raise of Program_Error. | |
1893 | * doc/gnat_rm/representation_clauses_and_pragmas.rst: Update | |
1894 | documentation to reflect these changes. | |
1895 | * gnat_rm.texi: Regenerate. | |
1896 | ||
1897 | 2022-05-11 Piotr Trojanek <trojanek@adacore.com> | |
1898 | ||
1899 | * gen_il-gen-gen_entities.adb (Reachable): Move from | |
1900 | Root_Entity_Type to E_Label. | |
1901 | ||
1902 | 2022-05-11 Alexandre Oliva <oliva@adacore.com> | |
1903 | ||
1904 | * exp_ch3.adb (Expand_N_Object_Declaration): Guard | |
1905 | Set_Is_Known_Valid with Safe_To_Capture_Value. | |
1906 | ||
1907 | 2022-05-11 Bob Duff <duff@adacore.com> | |
1908 | ||
1909 | * repinfo.adb (List_Object_Info): Do not try to print values | |
1910 | that have not been computed (and so are No_Uint). | |
1911 | (Rep_Not_Constant): Reverse sense and change name to | |
1912 | Compile_Time_Known_Rep. This makes the code at call sites a | |
1913 | little more readable. Simplify code to a single return | |
1914 | statement. | |
1915 | ||
e8778989 GA |
1916 | 2022-05-10 Martin Liska <mliska@suse.cz> |
1917 | ||
1918 | * gcc-interface/decl.cc (compare_field_bitpos): Use void * | |
1919 | instead PTR. | |
1920 | * gcc-interface/utils2.cc (compare_elmt_bitpos): Likewise. | |
1921 | ||
1922 | 2022-05-10 Eric Botcazou <ebotcazou@adacore.com> | |
1923 | ||
1924 | * fe.h (Is_Expression_Function): Declare. | |
1925 | * sem_util.ads (Is_Expression_Function): Add warning line. | |
1926 | ||
1927 | 2022-05-10 Alexandre Oliva <oliva@adacore.com> | |
1928 | ||
1929 | * exp_attr.adb (Expand_N_Attribute_Reference) <Attribute_Valid>: | |
1930 | Drop redundant range check for nonstandard booleans. | |
1931 | ||
1932 | 2022-05-10 Alexandre Oliva <oliva@adacore.com> | |
1933 | ||
1934 | * exp_util.adb (Adjust_Result_Type): Leave result in | |
1935 | Standard.Boolean if it's going to be converted to another | |
1936 | boolean type. | |
1937 | * exp_ch4.adb (Expand_N_Type_Conversion): When optimizing, | |
1938 | convert to nonstandard booleans with an if_expression with | |
1939 | boolean literals. | |
1940 | ||
1941 | 2022-05-10 Alexandre Oliva <oliva@adacore.com> | |
1942 | ||
1943 | * exp_ch4.adb (Expand_N_If_Expression): Call Adjust_Condition to | |
1944 | handle non-standard booleans. | |
1945 | ||
1946 | 2022-05-10 Justin Squirek <squirek@adacore.com> | |
1947 | ||
1948 | * sem_ch8.adb (Use_One_Type): Remove code in charge of setting | |
1949 | Current_Use_Clause when Id is known to be redundant, and modify | |
1950 | the printing of errors associated with redundant use type | |
1951 | clauses so that line number gets included in more cases. | |
1952 | ||
1953 | 2022-05-10 Piotr Trojanek <trojanek@adacore.com> | |
1954 | ||
1955 | * sem_warn.adb (Check_Unset_Reference): Use variant of | |
1956 | Earlier_In_Extended_Unit that calls Sloc internally. | |
1957 | ||
1958 | 2022-05-10 Piotr Trojanek <trojanek@adacore.com> | |
1959 | ||
1960 | * par-ch10.adb, scng.adb, sem_res.adb, sinfo-utils.adb, | |
1961 | treepr.adb: Simplify calculations with Source_Ptr and Loc | |
1962 | values. | |
1963 | ||
1964 | 2022-05-10 Piotr Trojanek <trojanek@adacore.com> | |
1965 | ||
1966 | * sem_res.adb (Resolve_Expression_With_Actions): Fix style in | |
1967 | nested routines. | |
1968 | ||
1969 | 2022-05-10 Piotr Trojanek <trojanek@adacore.com> | |
1970 | ||
1971 | * atree.adb, exp_ch6.adb, exp_ch9.adb, ghost.adb, sem_ch3.adb, | |
1972 | sem_ch4.adb, sem_res.adb, sem_util.adb: Use | |
1973 | Is_Rewrite_Substitution where possible. | |
1974 | ||
1975 | 2022-05-10 Piotr Trojanek <trojanek@adacore.com> | |
1976 | ||
1977 | * exp_ch11.adb, exp_ch5.adb, exp_prag.adb, gnat_cuda.adb, | |
1978 | sem_ch12.adb, sem_ch3.adb, sem_ch6.adb, sem_util.adb, | |
1979 | treepr.adb: Replace /= and = operators with No and Present, | |
1980 | respectively. | |
1981 | ||
1982 | 2022-05-10 Piotr Trojanek <trojanek@adacore.com> | |
1983 | ||
1984 | * sem_warn.adb (Within_Postcondition): Guard against search | |
1985 | going too far. | |
1986 | ||
1987 | 2022-05-10 Piotr Trojanek <trojanek@adacore.com> | |
1988 | ||
1989 | * sem_warn.adb (Check_Unset_Reference): The early test was only | |
1990 | saving time of calls to Original_Node, Comes_From_Source and | |
1991 | Nkind, which are all quick and cheap. | |
1992 | ||
1993 | 2022-05-10 Piotr Trojanek <trojanek@adacore.com> | |
1994 | ||
1995 | * sem_ch5.adb (Check_Unreachable_Code): Remove inner declare | |
1996 | block; refill code and comments. | |
1997 | ||
1998 | 2022-05-10 Piotr Trojanek <trojanek@adacore.com> | |
1999 | ||
2000 | * sem_ch6.adb (Analyze_Subprogram_Body_Helper): Replace | |
2001 | First_Entity/Next_Entity with First_Formal/Next_Formal; rename | |
2002 | E1/E2 to F1/F2. | |
2003 | ||
2004 | 2022-05-10 Piotr Trojanek <trojanek@adacore.com> | |
2005 | ||
2006 | * sem_res.adb (Resolve_Declare_Expression): Check expression for | |
2007 | references to unset objects. | |
2008 | (Resolve_Qualified_Expression): Likewise. | |
2009 | * sem_warn.adb (Check_Unset_Reference): Remove handling of | |
2010 | declare and qualified expressions; clarify comment for type | |
2011 | conversions. | |
2012 | ||
2013 | 2022-05-10 Piotr Trojanek <trojanek@adacore.com> | |
2014 | ||
2015 | * sem_res.adb (Resolve_Case_Expression): Check alternative | |
2016 | expressions for references to unset objects. | |
2017 | (Resolve_If_Expression): Check condition, then and else | |
2018 | expressions for references to unset objects. | |
2019 | ||
2020 | 2022-05-10 Kévin Le Gouguec <legouguec@adacore.com> | |
2021 | ||
2022 | * doc/gnat_rm/implementation_defined_attributes.rst, | |
2023 | doc/gnat_ugn/the_gnat_compilation_model.rst: Fix typos. | |
2024 | * gnat_rm.texi, gnat_ugn.texi: Regenerate. | |
2025 | ||
2026 | 2022-05-10 Etienne Servais <servais@adacore.com> | |
2027 | ||
2028 | * sem_ch13.adb (Is_Predicate_Static): Fix typo in comment. | |
2029 | ||
2030 | 2022-05-10 Yannick Moy <moy@adacore.com> | |
2031 | ||
2032 | * libgnat/s-valuei.adb: Fix indentation. | |
2033 | * libgnat/s-valuei.ads: Same. | |
2034 | ||
2035 | 2022-05-10 Claire Dross <dross@adacore.com> | |
2036 | ||
2037 | * snames.ads-tmpl: Add "Structural" as a name. | |
2038 | * sem_prag.adb: (Analyze_Pragma): Accept modifier "Structural" | |
2039 | in pragmas Loop_Variant and Subprogram_Variant. Check that items | |
2040 | associated to Structural occur alone in the pragma associations. | |
2041 | (Analyze_Subprogram_Variant_In_Decl_Part): Idem. | |
2042 | * exp_prag.adb (Expand_Pragma_Loop_Variant): Discard structural | |
2043 | variants. | |
2044 | (Expand_Pragma_Subprogram_Variant): Idem. | |
2045 | ||
2046 | 2022-05-10 Claire Dross <dross@adacore.com> | |
2047 | ||
2048 | * libgnat/s-valint.ads: Add SPARK_Mode and pragma to ignore | |
2049 | assertions in instance and add additional ghost parameters to | |
2050 | the instance of Value_I. | |
2051 | * libgnat/s-vallli.ads: Idem. | |
2052 | * libgnat/s-valllli.ads: Idem. | |
2053 | * libgnat/s-valuei.ads, libgnat/s-valuei.adb: New generic | |
2054 | parameters for ghost functions from System.Valueu. Add | |
2055 | functional contracts. | |
2056 | ||
2057 | 2022-05-10 Eric Botcazou <ebotcazou@adacore.com> | |
2058 | ||
2059 | * sem_res.adb (Resolve_Eqyality_Op): Remove obsolete code. | |
2060 | (Resolve_Op_Not): Likewise. | |
2061 | * sem_type.adb (Disambiguate): Add missing test for RM 8.4(10). | |
2062 | * libgnat/s-dwalin.adb (Enable_Cache): Fix ambiguity. | |
2063 | (Symbolic_Address): Likewise. | |
2064 | ||
2065 | 2022-05-10 Eric Botcazou <ebotcazou@adacore.com> | |
2066 | ||
2067 | * sem_eval.adb (Eval_Integer_Literal): Fix oversight in entry test. | |
2068 | ||
2069 | 2022-05-10 Piotr Trojanek <trojanek@adacore.com> | |
2070 | ||
2071 | * exp_aggr.adb (Expand_N_Aggregate): Replace UI_To_Int with | |
2072 | UI_To_CC; replace magic literals with high-level routines that | |
2073 | recognise wide and wide wide characters; reorder if-then-elsif | |
2074 | condition, because we don't have a routine to detect wide wide | |
2075 | characters. | |
2076 | ||
2077 | 2022-05-10 Etienne Servais <servais@adacore.com> | |
2078 | ||
2079 | * scng.adb (Nlit): Error on big UI_Scale. | |
2080 | ||
2081 | 2022-05-10 Piotr Trojanek <trojanek@adacore.com> | |
2082 | ||
2083 | * exp_util.adb (Build_Task_Array_Image): Declare expanded | |
2084 | objects as constants. | |
2085 | (Build_Task_Image_Prefix): Likewise. | |
2086 | (Build_Task_Record_Image): Likewise. | |
2087 | ||
2088 | 2022-05-10 Marc Poulhiès <poulhies@adacore.com> | |
2089 | ||
2090 | * checks.adb (Determine_Range): Fix range refining. | |
2091 | ||
2092 | 2022-05-10 Steve Baird <baird@adacore.com> | |
2093 | ||
2094 | * sem_util.adb (Get_Actual_Subtype): If a new subtype is built, | |
2095 | do not freeze it if Expander_Active is False. The idea here is | |
2096 | to avoid generating an unwanted Freeze_Node for a subtype that | |
2097 | has been conjured up solely for purposes of preanalysis. | |
2098 | ||
2099 | 2022-05-10 Piotr Trojanek <trojanek@adacore.com> | |
2100 | ||
2101 | * exp_util.adb (Build_Task_Array_Image): Fix style in the | |
2102 | structure of generated code; add Pref'Length as the component of | |
2103 | the Sum initialization expression. | |
2104 | ||
2105 | 2022-05-10 Piotr Trojanek <trojanek@adacore.com> | |
2106 | ||
2107 | * exp_prag.adb (Expand_Pragma_Import_Or_Interface): Use | |
2108 | Get_Char_Code. | |
2109 | * exp_util.adb (Build_Task_Array_Image): Simplify conversion to | |
2110 | Char_Code. | |
2111 | (Build_Task_Image_Prefix): Likewise. | |
2112 | (Build_Task_Record_Image): Likewise. | |
2113 | * cstand.adb (Create_Standard): Use UI_From_Int instead of | |
2114 | UI_From_CC. | |
2115 | * exp_ch11.adb (Expand_N_Exception_Declaration): Likewise. | |
2116 | * sem_res.adb (Patch_Up_Value): Likewise. | |
2117 | * stringt.adb (Write_String_Table_Entry): Use Get_Char_Code. | |
2118 | ||
bd022ff9 GA |
2119 | 2022-05-09 Yannick Moy <moy@adacore.com> |
2120 | ||
2121 | * sem_util.adb (Bad_Predicated_Subtype_Use): Add continuation | |
2122 | message. | |
2123 | ||
2124 | 2022-05-09 Piotr Trojanek <trojanek@adacore.com> | |
2125 | ||
2126 | * uintp.adb (UI_To_CC): Guard against illegal inputs; reuse | |
2127 | UI_To_Int. | |
2128 | ||
2129 | 2022-05-09 Piotr Trojanek <trojanek@adacore.com> | |
2130 | ||
2131 | * par-prag.adb (Prag): Simplify conversion of character codes. | |
2132 | * sem_case.adb (Choice_Image): Likewise. | |
2133 | (Lit_Of): Likewise. | |
2134 | ||
2135 | 2022-05-09 Justin Squirek <squirek@adacore.com> | |
2136 | ||
2137 | * exp_attr.adb (Expand_N_Attribute_Reference) <Attribute_Tag>: | |
2138 | Deal specifically wth class-wide equivalent types without a | |
2139 | parent. | |
2140 | * exp_util.adb (Build_Allocate_Deallocate_Proc): Extract | |
2141 | allocator node for calculation of alignment actual and modify | |
2142 | alignment for allocators of class-wide types with associated | |
2143 | expressions. | |
2144 | (Make_CW_Equivalent_Type): Handle interface types differently | |
2145 | when generating the equivalent record. | |
2146 | * sem_aux.adb (First_Tag_Component): Accept class-wide | |
2147 | equivalent types too. | |
2148 | ||
2149 | 2022-05-09 Etienne Servais <servais@adacore.com> | |
2150 | ||
2151 | * repinfo.adb (List_Name): Rework termination condition. | |
2152 | ||
2153 | 2022-05-09 Piotr Trojanek <trojanek@adacore.com> | |
2154 | ||
2155 | * bindgen.adb, errout.adb, exp_unst.adb, gnatchop.adb, | |
2156 | libgnat/a-ngcefu.adb, libgnat/a-strunb.adb, | |
2157 | libgnat/a-stwiun.adb, libgnat/a-stzunb.adb, | |
2158 | libgnat/a-wtedit.adb, libgnat/g-debpoo.adb, osint.adb, | |
2159 | sigtramp-vxworks.c, uintp.adb: Remove extra whitespace around +, | |
2160 | -, *, / and **. | |
2161 | ||
2162 | 2022-05-09 Piotr Trojanek <trojanek@adacore.com> | |
2163 | ||
2164 | * libgnat/s-expmod.adb: Remove CodePeer annotation for pragma | |
2165 | Loop_Variant. | |
2166 | ||
2167 | 2022-05-09 Piotr Trojanek <trojanek@adacore.com> | |
2168 | ||
2169 | * sem_util.ads (In_Statement_Condition_With_Actions): Renamed | |
2170 | from In_While_Loop_Condition; move to fit the alphabetic order. | |
2171 | * sem_util.adb (In_Statement_Condition_With_Actions): Detect | |
2172 | Elsif condition; stop search on other statements; prevent search | |
2173 | from going too far; move to fit the alphabetic order. | |
2174 | * sem_res.adb (Resolve_Call): Adapt caller. | |
2175 | ||
2176 | 2022-05-09 Piotr Trojanek <trojanek@adacore.com> | |
2177 | ||
2178 | * inline.adb (Build_Body_To_Inline): Remove redundant guards. | |
2179 | * sem_ch6.adb (Analyze_Subprogram_Body_Helper): Likewise. | |
2180 | ||
2181 | 2022-05-09 Eric Botcazou <ebotcazou@adacore.com> | |
2182 | ||
2183 | * sem_util.adb (Is_OK_Variable_For_Out_Formal): Remove test on | |
2184 | Comes_From_Source in the condition dealing with the expression | |
2185 | of an N_Unchecked_Type_Conversion node. | |
2186 | ||
2187 | 2022-05-09 Piotr Trojanek <trojanek@adacore.com> | |
2188 | ||
2189 | * exp_aggr.adb, exp_ch3.adb, exp_util.adb, freeze.adb, | |
2190 | gnatfind.adb, gnatlink.adb, gnatxref.adb, gprep.adb, | |
2191 | libgnat/a-cfhama.adb, libgnat/g-alleve.adb, sem_ch12.adb, | |
2192 | sem_ch13.adb, xr_tabls.adb: Fix style labels. | |
2193 | ||
2194 | 2022-05-09 Justin Squirek <squirek@adacore.com> | |
2195 | ||
2196 | * err_vars.ads: Add new error message names and nodes. | |
2197 | * erroutc.adb (Set_Msg_Insertion_Name, | |
2198 | Set_Msg_Insertion_Name_Literal): Likewise. | |
2199 | * errout.adb (Set_Msg_Insertion_Node): Likewise. | |
2200 | * errout.ads: Likewise. | |
2201 | * exp_disp.adb (Check_Premature_Freezing): Modify setting of | |
2202 | Error_Msg_Node_2 to occur directly before Error_Msg call where | |
2203 | applicable. | |
2204 | * sem_ch8.adb (Error_Missing_With_Of_Known_Unit): Added to | |
2205 | handle the printing of full package names of known units. | |
2206 | (Undefined, Find_Expanded_Name): Replace error printing with | |
2207 | call to Error_Missing_With_Of_Known_Unit. | |
2208 | ||
2209 | 2022-05-09 Yannick Moy <moy@adacore.com> | |
2210 | ||
2211 | * exp_ch4.adb (Expand_Allocator_Expression): Set Error_Msg_Warn | |
2212 | correctly. | |
2213 | ||
2214 | 2022-05-09 Steve Baird <baird@adacore.com> | |
2215 | ||
2216 | * sem_ch13.adb (Replace_Type_Ref): In the case of an identifier | |
2217 | that names a component of the type, simplify the test to decide | |
2218 | whether to build a prefix for it (the prefix denotes the current | |
2219 | instance of the enclosing type): if the identifier doesn't | |
2220 | already have a prefix, then give it one. This isn't quite right | |
2221 | in the corner case of a quantified expression or some other such | |
2222 | expression that declares an object with the same name as a | |
2223 | component, but it is still an improvement. | |
2224 | ||
2225 | 2022-05-09 Ed Schonberg <schonberg@adacore.com> | |
2226 | ||
2227 | * exp_attr.adb (Compile_Stream_Body_In_Scope): Do not install | |
2228 | package if array type and element type come from the same | |
2229 | package, and the original array type is private. | |
2230 | ||
2231 | 2022-05-09 Eric Botcazou <ebotcazou@adacore.com> | |
2232 | ||
2233 | * exp_ch4.adb (Handle_Changed_Representation): Simplify and fix | |
2234 | thinko in the loop building the constraints for discriminants. | |
2235 | * exp_ch5.adb (Make_Component_List_Assign): Try also to extract | |
2236 | discriminant values for a derived type. | |
2237 | ||
2238 | 2022-05-09 Ed Schonberg <schonberg@adacore.com> | |
2239 | ||
2240 | * sem_res.adb (Resolve_Declare_Expression): Traverse the | |
2241 | expression to replace references to local variables that occur | |
2242 | within declarations of the declare_expression; fix typos in | |
2243 | comments. | |
2244 | ||
2245 | 2022-05-09 Ed Schonberg <schonberg@adacore.com> | |
2246 | ||
2247 | * sem_ch4.adb (Operator_Check): Fix condition. | |
2248 | ||
2249 | 2022-05-09 Piotr Trojanek <trojanek@adacore.com> | |
2250 | ||
2251 | * doc/gnat_rm/implementation_defined_pragmas.rst | |
2252 | (Abstract_State, Async_Readers, Async_Writers, | |
2253 | Constant_After_Elaboration, Effective_Reads, Effective_Writes, | |
2254 | Extensions_Visible, Ghost, No_Caching, Volatile_Function): Only | |
2255 | static Boolean expressions are allowed. | |
2256 | * gnat_rm.texi: Regenerate. | |
2257 | ||
2258 | 2022-05-09 Piotr Trojanek <trojanek@adacore.com> | |
2259 | ||
2260 | * exp_prag.adb (Expand_Pragma_Loop_Variant, | |
2261 | Expand_Pragma_Subprogram_Variant): Adapt call via | |
2262 | Process_Variant to Make_Variant_Comparison. | |
2263 | * exp_util.adb (Make_Variant_Comparison): Compare Big_Integer | |
2264 | expressions with a function call and not an operator. | |
2265 | * exp_util.ads (Make_Variant_Comparison): Add type parameter, | |
2266 | which is needed because the Curr_Val and Old_Val expressions | |
2267 | might not be yet decorated. | |
2268 | * rtsfind.ads: (RTU_Id): Add support for Big_Integers and | |
2269 | Big_Integers_Ghost. | |
2270 | (RE_Id): Add support for Big_Integer and its ghost variant. | |
2271 | (RE_Unit_Table): Add mapping from Big_Integer to Big_Integers; | |
2272 | same for the ghost variants. | |
2273 | * rtsfind.adb (Get_Unit_Name): Add support for Big_Numbers. | |
2274 | * sem_prag.adb (Analyze_Pragma): Allow Big_Integer in pragma | |
2275 | Loop_Variant. | |
2276 | (Analyze_Variant): Allow Big_Integer in pragma | |
2277 | Subprogram_Variant. | |
2278 | ||
2279 | 2022-05-09 Piotr Trojanek <trojanek@adacore.com> | |
2280 | ||
2281 | * sem_ch3.ads, sem_ch3.adb (Preanalyze_Assert_Expression): Add a | |
2282 | variant that doesn't force preanalysis to yield a specific type. | |
2283 | ||
2284 | 2022-05-09 Eric Botcazou <ebotcazou@adacore.com> | |
2285 | ||
2286 | * einfo.ads (Access Kinds): Reorder and beef up. | |
2287 | * sem.adb (Analyze): Call Analyze_Comparison_Equality_Op for all | |
2288 | comparison and equality operators. | |
2289 | * sem_ch4.ads (Analyze_Comparison_Op): Delete. | |
2290 | (Analyze_Equality_Op): Likewise. | |
2291 | (Analyze_Comparison_Equality_Op): Declare. | |
2292 | (Ambiguous_Operands): Likewise. | |
2293 | * sem_ch4.adb (Ambiguous_Operands): Remove declaration. | |
2294 | (Defined_In_Scope): Delete. | |
2295 | (Find_Comparison_Types): Merge into... | |
2296 | (Find_Equality_Types): Merge into... | |
2297 | (Find_Comparison_Equality_Types): ...this. Make fully symmetrical. | |
2298 | (Analyze_Arithmetic_Op): Minor consistency tweaks. | |
2299 | (Analyze_Comparison_Op): Merge into... | |
2300 | (Analyze_Equality_Op): Merge into... | |
2301 | (Analyze_Comparison_Equality_Op): ...this. Make fully symmetrical. | |
2302 | (Analyze_Logical_Op): Minor consistency tweaks. | |
2303 | (Analyze_Membership_Op): Make fully symmetrical. | |
2304 | (Analyze_One_Call): Minor comment tweak. | |
2305 | (Analyze_Operator_Call): Call Find_Comparison_Equality_Types. | |
2306 | (Analyze_User_Defined_Binary_Op): Make fully symmetrical. | |
2307 | (Check_Arithmetic_Pair.Specific_Type): Delete. | |
2308 | (Diagnose_Call): Add special handling for "+" operator. | |
2309 | (Operator_Check): Call Analyze_Comparison_Equality_Op. | |
2310 | * sem_ch8.adb (Has_Implicit_Operator): Add Is_Type guard for boolean | |
2311 | operators, use Valid_Comparison_Arg and Valid_Equality_Arg for resp. | |
2312 | comparison and equality operators. | |
2313 | * sem_res.adb (Check_For_Visible_Operator): Call Is_Visible_Operator | |
2314 | (Make_Call_Into_Operator): Use Preserve_Comes_From_Source. | |
2315 | (Resolve_Actuals): Deal specifically with Any_Type actuals for user- | |
2316 | defined comparison and equality operators. | |
2317 | (Resolve_Call): Minor tweaks. | |
2318 | (Resolve_Comparison_Op): Tidy up and give error for ambiguity. | |
2319 | (Resolve_Equality_Op): Likewise, as well as other errors. | |
2320 | (Rewrite_Renamed_Operator): Simplify. | |
2321 | * sem_type.ads (Is_Invisible_Operator): Delete. | |
2322 | (Is_Visible_Operator): Declare. | |
2323 | (Has_Compatible_Type): Remove For_Comparison parameter. | |
2324 | (Specific_Type): Declare. | |
2325 | (Valid_Equality_Arg): Likewise. | |
2326 | * sem_type.adb (Specific_Type): Remove declaration. | |
2327 | (Add_One_Interp): Call Is_Visible_Operator for the visibility test. | |
2328 | (Remove_Conversions): Rename into... | |
2329 | (Remove_Conversions_And_Abstract_Operations): ...this. Do not apply | |
2330 | numeric-type treatment to Any_Type. Expand the special handling for | |
2331 | abstract interpretations to second operand. Remove obsolete code. | |
2332 | (Disambiguate): Adjust to above renaming. Tweak to hidden case and | |
2333 | call Remove_Conversions_And_Abstract_Operations for operators too. | |
2334 | (Entity_Matches_Spec): Minor tweak. | |
2335 | (Find_Unique_Type): Simplify and deal with user-defined literals. | |
2336 | (Has_Compatible_Type): Remove For_Comparison parameter and adjust. | |
2337 | Call the Is_User_Defined_Literal predicate and remove call to | |
2338 | the Is_Invisible_Operator predicate. | |
2339 | (Is_Invisible_Operator): Delete. | |
2340 | (Is_Visible_Operator): New function. | |
2341 | (Operator_Matches_Spec): Use Valid_Equality_Arg predicate. | |
2342 | (Specific_Type): Tidy up, make fully symmetrical and deal with | |
2343 | private views the same way as Covers. | |
2344 | (Valid_Comparison_Arg): Return true for Any_Composite/Any_String. | |
2345 | (Valid_Equality_Arg): New function. | |
2346 | * sem_util.ads (Is_User_Defined_Literal): Declare. | |
2347 | * sem_util.adb (Is_User_Defined_Literal): New function. | |
2348 | ||
2349 | 2022-05-09 Bob Duff <duff@adacore.com> | |
2350 | ||
2351 | * lib-xref.adb, sem_util.adb: Change wording of warning messages | |
2352 | to use "aspect". | |
2353 | * sem_prag.adb: Use Fix_Error to change wording of warnings. | |
2354 | * doc/gnat_rm/implementation_defined_pragmas.rst: Minor: fix | |
2355 | cut&paste error. | |
2356 | * gnat_rm.texi: Regenerate. | |
2357 | ||
2358 | 2022-05-09 Doug Rupp <rupp@adacore.com> | |
2359 | ||
2360 | * init.c [vxworks] (CLEAR_EXCEPTION_COUNT): New macro. | |
2361 | (__gnat_clear_exception_count): Remove. | |
2362 | (__gnat_map_signal): Call CLEAR_EXCEPTION_COUNT(). | |
2363 | ||
2364 | 2022-05-09 Fedor Rybin <frybin@adacore.com> | |
2365 | ||
2366 | * doc/gnat_ugn/gnat_utility_programs.rst: Remove gnattest | |
2367 | section. | |
2368 | ||
2369 | 2022-05-09 Piotr Trojanek <trojanek@adacore.com> | |
2370 | ||
2371 | * sem_attr.adb (Analyze_Attribute): Remove calls to Analyze for | |
2372 | attributes Identity, Priority, Ref, Restriction_Set, To_Address | |
2373 | and for tasking-related attributes Callable, Terminated and | |
2374 | Storage_Size. | |
2375 | ||
2376 | 2022-05-09 Piotr Trojanek <trojanek@adacore.com> | |
2377 | ||
2378 | * sem_attr.adb (Analyze_Attribute): Don't call Set_Etype for | |
2379 | Bit_Order attribute. | |
2380 | ||
2381 | 2022-05-09 Piotr Trojanek <trojanek@adacore.com> | |
2382 | ||
2383 | * exp_ch5.adb (Update_Choice_Index): Simplify condition. | |
2384 | * sem_ch8.adb (Attribute_Renaming): Likewise. | |
2385 | ||
2386 | 2022-05-09 Dmitriy Anisimkov <anisimko@adacore.com> | |
2387 | ||
2388 | * adaint.c (__gnat_kill): Remove close parameter. | |
2389 | (__gnat_killprocesstree): Do not provide close parameter on call | |
2390 | to __gnat_kill. | |
2391 | * libgnat/g-expect.adb (Kill): Remove Close parameter. | |
2392 | (Close): Do not provide Close parameter on call to Kill. | |
2393 | (Send_Signal): Do not provide Close parameter on call to Kill. | |
2394 | * libgnat/s-os_lib.adb (Kill): Do not provide close parameter on | |
2395 | call to __gnat_kill. | |
2396 | ||
2397 | 2022-05-09 Dmitriy Anisimkov <anisimko@adacore.com> | |
2398 | ||
2399 | * libgnat/g-expect.adb (Close): Call Kill before Close_Input. | |
2400 | ||
66d1e440 GA |
2401 | 2022-04-29 Martin Liska <mliska@suse.cz> |
2402 | ||
2403 | * gnatvsn.ads: Bump Library_Version to 13. | |
2404 | ||
ba949a6a GA |
2405 | 2022-04-27 Sebastian Huber <sebastian.huber@embedded-brains.de> |
2406 | ||
2407 | * tracebak.c: Add support for ARM RTEMS. Add support for RTEMS to PPC | |
2408 | ELF. Add support for RTEMS to SPARC. Merge aarch64 support of Linux | |
2409 | and RTEMS. | |
2410 | ||
2411 | 2022-04-27 Pierre-Marie de Rodat <derodat@adacore.com> | |
2412 | ||
2413 | PR ada/104027 | |
2414 | * gnat1drv.adb: Remove the goto End_Of_Program. | |
2415 | ||
6fc4a993 GA |
2416 | 2022-03-24 Pascal Obry <obry@adacore.com> |
2417 | ||
2418 | PR ada/104767 | |
2419 | * libgnat/g-sercom__mingw.adb (Close): Reset port handle to -1. | |
2420 | * libgnat/g-sercom__linux.adb (Close): Likewise. | |
2421 | ||
5e28be89 GA |
2422 | 2022-03-10 Richard Biener <rguenther@suse.de> |
2423 | ||
2424 | PR ada/104861 | |
2425 | * gcc-interface/Makefile.in (target_noncanonical): Substitute. | |
2426 | (OSCONS_CPP): Pass target_noncanonical as TARGET. | |
2427 | ||
0d31c8ec GA |
2428 | 2022-02-13 Maciej W. Rozycki <macro@orcam.me.uk> |
2429 | ||
2430 | PR ada/98724 | |
2431 | PR ada/97504 | |
2432 | * Makefile.rtl (LIBGNAT_TARGET_PAIRS) <alpha*-*-linux*>: Use | |
2433 | wraplf version of Aux_Long_Long_Float. | |
2434 | ||
1bb52662 GA |
2435 | 2022-01-31 Pierre-Marie de Rodat <derodat@adacore.com> |
2436 | ||
2437 | * doc/share/conf.py: Remove spurious call to ".decode()". | |
2438 | ||
2439 | 2022-01-31 Arnaud Charlet <charlet@adacore.com> | |
2440 | ||
2441 | PR ada/104027 | |
2442 | * gnat1drv.adb (Gnat1drv): Only call Exit_Program when not | |
2443 | generating code, otherwise instead go to End_Of_Program. | |
2444 | ||
f6f2d6cf GA |
2445 | 2022-01-28 Eric Botcazou <ebotcazou@adacore.com> |
2446 | ||
2447 | PR ada/104258 | |
2448 | * exp_ch4.adb (Narrow_Large_Operation): Also copy the entity, if | |
2449 | any, when rewriting the operator node. | |
2450 | ||
fe1ad141 GA |
2451 | 2022-01-19 H.J. Lu <hjl.tools@gmail.com> |
2452 | ||
2453 | PR ada/103538 | |
2454 | * gcc-interface/Makefile.in (target_cpu): Set to x32 for | |
2455 | x86_64-linux-gnux32. | |
2456 | ||
2457 | 2022-01-19 H.J. Lu <hjl.tools@gmail.com> | |
2458 | ||
2459 | PR ada/103538 | |
2460 | * Makefile.rtl (LIBGNAT_TARGET_PAIRS): Add | |
2461 | $(TRASYM_DWARF_UNIX_PAIRS), | |
2462 | s-tsmona.adb<libgnat/s-tsmona__linux.adb, | |
2463 | $(GNATRTL_128BIT_PAIRS). | |
2464 | (EXTRA_GNATRTL_NONTASKING_OBJS): Add $(TRASYM_DWARF_UNIX_OBJS) | |
2465 | and $(GNATRTL_128BIT_OBJS). | |
2466 | ||
7a761ae6 GA |
2467 | 2022-01-18 Martin Liska <mliska@suse.cz> |
2468 | ||
2469 | * adaint.c: Revert filename changes in comments. | |
2470 | * ctrl_c.c (dummy_handler): Likewise. | |
2471 | * gsocket.h: Likewise. | |
2472 | * init.c (__gnat_error_handler): Likewise. | |
2473 | * libgnarl/s-intman.ads: Likewise. | |
2474 | * libgnarl/s-osinte__android.ads: Likewise. | |
2475 | * libgnarl/s-osinte__darwin.ads: Likewise. | |
2476 | * libgnarl/s-osinte__hpux.ads: Likewise. | |
2477 | * libgnarl/s-osinte__linux.ads: Likewise. | |
2478 | * libgnarl/s-osinte__qnx.ads: Likewise. | |
2479 | * libgnarl/s-taskin.ads: Likewise. | |
2480 | * rtfinal.c: Likewise. | |
2481 | ||
2482 | 2022-01-18 Martin Liska <mliska@suse.cz> | |
2483 | ||
2484 | * Make-generated.in: Revert renaming changes. | |
2485 | * Makefile.rtl: Likewise. | |
2486 | * adadecode.cc: Moved to... | |
2487 | * adadecode.c: ...here. | |
2488 | * affinity.cc: Moved to... | |
2489 | * affinity.c: ...here. | |
2490 | * argv-lynxos178-raven-cert.cc: Moved to... | |
2491 | * argv-lynxos178-raven-cert.c: ...here. | |
2492 | * argv.cc: Moved to... | |
2493 | * argv.c: ...here. | |
2494 | * aux-io.cc: Moved to... | |
2495 | * aux-io.c: ...here. | |
2496 | * cio.cc: Moved to... | |
2497 | * cio.c: ...here. | |
2498 | * cstreams.cc: Moved to... | |
2499 | * cstreams.c: ...here. | |
2500 | * env.cc: Moved to... | |
2501 | * env.c: ...here. | |
2502 | * exit.cc: Moved to... | |
2503 | * exit.c: ...here. | |
2504 | * expect.cc: Moved to... | |
2505 | * expect.c: ...here. | |
2506 | * final.cc: Moved to... | |
2507 | * final.c: ...here. | |
2508 | * gcc-interface/Makefile.in: | |
2509 | * init.cc: Moved to... | |
2510 | * init.c: ...here. | |
2511 | * initialize.cc: Moved to... | |
2512 | * initialize.c: ...here. | |
2513 | * libgnarl/thread.cc: Moved to... | |
2514 | * libgnarl/thread.c: ...here. | |
2515 | * link.cc: Moved to... | |
2516 | * link.c: ...here. | |
2517 | * locales.cc: Moved to... | |
2518 | * locales.c: ...here. | |
2519 | * mkdir.cc: Moved to... | |
2520 | * mkdir.c: ...here. | |
2521 | * raise.cc: Moved to... | |
2522 | * raise.c: ...here. | |
2523 | * rtfinal.cc: Moved to... | |
2524 | * rtfinal.c: ...here. | |
2525 | * rtinit.cc: Moved to... | |
2526 | * rtinit.c: ...here. | |
2527 | * s-oscons-tmplt.c (CND): Revert renaming changes. | |
2528 | * seh_init.cc: Moved to... | |
2529 | * seh_init.c: ...here. | |
2530 | * sigtramp-armdroid.cc: Moved to... | |
2531 | * sigtramp-armdroid.c: ...here. | |
2532 | * sigtramp-ios.cc: Moved to... | |
2533 | * sigtramp-ios.c: ...here. | |
2534 | * sigtramp-qnx.cc: Moved to... | |
2535 | * sigtramp-qnx.c: ...here. | |
2536 | * sigtramp-vxworks.cc: Moved to... | |
2537 | * sigtramp-vxworks.c: ...here. | |
2538 | * socket.cc: Moved to... | |
2539 | * socket.c: ...here. | |
2540 | * tracebak.cc: Moved to... | |
2541 | * tracebak.c: ...here. | |
2542 | * version.cc: Moved to... | |
2543 | * version.c: ...here. | |
2544 | * vx_stack_info.cc: Moved to... | |
2545 | * vx_stack_info.c: ...here. | |
2546 | ||
fc829782 GA |
2547 | 2022-01-17 Martin Liska <mliska@suse.cz> |
2548 | ||
2549 | * Makefile.rtl: Rename .c names to .cc. | |
2550 | * gcc-interface/Make-lang.in: Likewise. | |
2551 | * gcc-interface/Makefile.in: Likewise. | |
2552 | ||
2553 | 2022-01-17 Martin Liska <mliska@suse.cz> | |
2554 | ||
2555 | * Make-generated.in: Rename .c names to .cc. | |
2556 | * adaint.c: Likewise. | |
2557 | * ctrl_c.c (dummy_handler): Likewise. | |
2558 | * gcc-interface/Makefile.in: Likewise. | |
2559 | * gcc-interface/config-lang.in: Likewise. | |
2560 | * gcc-interface/decl.cc (concat_name): Likewise. | |
2561 | (init_gnat_decl): Likewise. | |
2562 | * gcc-interface/gigi.h (concat_name): Likewise. | |
2563 | (init_gnat_utils): Likewise. | |
2564 | (build_call_raise_range): Likewise. | |
2565 | (gnat_mark_addressable): Likewise. | |
2566 | (gnat_protect_expr): Likewise. | |
2567 | (gnat_rewrite_reference): Likewise. | |
2568 | * gcc-interface/lang-specs.h (ADA_DUMPS_OPTIONS): Likewise. | |
2569 | * gcc-interface/utils.cc (GTY): Likewise. | |
2570 | (add_deferred_type_context): Likewise. | |
2571 | (init_gnat_utils): Likewise. | |
2572 | * gcc-interface/utils2.cc (gnat_stable_expr_p): Likewise. | |
2573 | (gnat_protect_expr): Likewise. | |
2574 | (gnat_stabilize_reference_1): Likewise. | |
2575 | (gnat_rewrite_reference): Likewise. | |
2576 | * gsocket.h: Likewise. | |
2577 | * init.cc (__gnat_error_handler): Likewise. | |
2578 | * libgnarl/s-intman.ads: Likewise. | |
2579 | * libgnarl/s-osinte__android.ads: Likewise. | |
2580 | * libgnarl/s-osinte__darwin.ads: Likewise. | |
2581 | * libgnarl/s-osinte__hpux.ads: Likewise. | |
2582 | * libgnarl/s-osinte__linux.ads: Likewise. | |
2583 | * libgnarl/s-osinte__qnx.ads: Likewise. | |
2584 | * libgnarl/s-taskin.ads: Likewise. | |
2585 | * rtfinal.cc: Likewise. | |
2586 | * s-oscons-tmplt.c (CND): Likewise. | |
2587 | * set_targ.ads: Likewise. | |
2588 | ||
2589 | 2022-01-17 Martin Liska <mliska@suse.cz> | |
2590 | ||
2591 | * adadecode.c: Moved to... | |
2592 | * adadecode.cc: ...here. | |
2593 | * affinity.c: Moved to... | |
2594 | * affinity.cc: ...here. | |
2595 | * argv-lynxos178-raven-cert.c: Moved to... | |
2596 | * argv-lynxos178-raven-cert.cc: ...here. | |
2597 | * argv.c: Moved to... | |
2598 | * argv.cc: ...here. | |
2599 | * aux-io.c: Moved to... | |
2600 | * aux-io.cc: ...here. | |
2601 | * cio.c: Moved to... | |
2602 | * cio.cc: ...here. | |
2603 | * cstreams.c: Moved to... | |
2604 | * cstreams.cc: ...here. | |
2605 | * env.c: Moved to... | |
2606 | * env.cc: ...here. | |
2607 | * exit.c: Moved to... | |
2608 | * exit.cc: ...here. | |
2609 | * expect.c: Moved to... | |
2610 | * expect.cc: ...here. | |
2611 | * final.c: Moved to... | |
2612 | * final.cc: ...here. | |
2613 | * gcc-interface/cuintp.c: Moved to... | |
2614 | * gcc-interface/cuintp.cc: ...here. | |
2615 | * gcc-interface/decl.c: Moved to... | |
2616 | * gcc-interface/decl.cc: ...here. | |
2617 | * gcc-interface/misc.c: Moved to... | |
2618 | * gcc-interface/misc.cc: ...here. | |
2619 | * gcc-interface/targtyps.c: Moved to... | |
2620 | * gcc-interface/targtyps.cc: ...here. | |
2621 | * gcc-interface/trans.c: Moved to... | |
2622 | * gcc-interface/trans.cc: ...here. | |
2623 | * gcc-interface/utils.c: Moved to... | |
2624 | * gcc-interface/utils.cc: ...here. | |
2625 | * gcc-interface/utils2.c: Moved to... | |
2626 | * gcc-interface/utils2.cc: ...here. | |
2627 | * init.c: Moved to... | |
2628 | * init.cc: ...here. | |
2629 | * initialize.c: Moved to... | |
2630 | * initialize.cc: ...here. | |
2631 | * libgnarl/thread.c: Moved to... | |
2632 | * libgnarl/thread.cc: ...here. | |
2633 | * link.c: Moved to... | |
2634 | * link.cc: ...here. | |
2635 | * locales.c: Moved to... | |
2636 | * locales.cc: ...here. | |
2637 | * mkdir.c: Moved to... | |
2638 | * mkdir.cc: ...here. | |
2639 | * raise.c: Moved to... | |
2640 | * raise.cc: ...here. | |
2641 | * rtfinal.c: Moved to... | |
2642 | * rtfinal.cc: ...here. | |
2643 | * rtinit.c: Moved to... | |
2644 | * rtinit.cc: ...here. | |
2645 | * seh_init.c: Moved to... | |
2646 | * seh_init.cc: ...here. | |
2647 | * sigtramp-armdroid.c: Moved to... | |
2648 | * sigtramp-armdroid.cc: ...here. | |
2649 | * sigtramp-ios.c: Moved to... | |
2650 | * sigtramp-ios.cc: ...here. | |
2651 | * sigtramp-qnx.c: Moved to... | |
2652 | * sigtramp-qnx.cc: ...here. | |
2653 | * sigtramp-vxworks.c: Moved to... | |
2654 | * sigtramp-vxworks.cc: ...here. | |
2655 | * socket.c: Moved to... | |
2656 | * socket.cc: ...here. | |
2657 | * tracebak.c: Moved to... | |
2658 | * tracebak.cc: ...here. | |
2659 | * version.c: Moved to... | |
2660 | * version.cc: ...here. | |
2661 | * vx_stack_info.c: Moved to... | |
2662 | * vx_stack_info.cc: ...here. | |
2663 | ||
617db51d GA |
2664 | 2022-01-14 Andrew Pinski <apinski@marvell.com> |
2665 | ||
2666 | PR ada/104027 | |
2667 | * gnat1drv.adb (Gnat1drv): After Back_End.Gen_Or_Update_Object_File | |
2668 | goto End_Of_Program. | |
2669 | ||
01a254e3 GA |
2670 | 2022-01-11 Eric Botcazou <ebotcazou@adacore.com> |
2671 | ||
2672 | * gcc-interface/utils2.c (build_binary_op) <EQ_EXPR>: Relax a | |
2673 | little the assertion on designated types of pointer types. | |
2674 | ||
2675 | 2022-01-11 Justin Squirek <squirek@adacore.com> | |
2676 | ||
2677 | * sem_ch8.adb (Nvis_Messages): Add generic instance name to | |
2678 | error message. | |
2679 | ||
2680 | 2022-01-11 Etienne Servais <servais@adacore.com> | |
2681 | ||
2682 | * par-ch6.adb (Scan_Body_Or_Expression_Function): Accept left | |
2683 | bracket as token to open an expression function. | |
2684 | ||
2685 | 2022-01-11 Justin Squirek <squirek@adacore.com> | |
2686 | ||
2687 | * sem_warn.adb (Check_References): Add call to Has_Task instead | |
2688 | of checking component type. | |
2689 | ||
2690 | 2022-01-11 Piotr Trojanek <trojanek@adacore.com> | |
2691 | ||
2692 | * exp_util.ads (Insert_Declaration): Remove spec. | |
2693 | * exp_util.adb (Insert_Declaration): Remove body. | |
2694 | ||
2695 | 2022-01-11 Piotr Trojanek <trojanek@adacore.com> | |
2696 | ||
2697 | * exp_ch4.adb (Expand_N_Expression_With_Actions): Avoid | |
2698 | redundant check. | |
2699 | * exp_ch5.adb (Expand_N_If_Statement): Likewise. | |
2700 | * exp_ch7.adb (Process_Declarations): Likewise. | |
2701 | * sem_elab.adb (Freeze_Node_Location): Likewise. | |
2702 | * exp_util.adb (Insert_Actions): Likewise. | |
2703 | (Is_OK_PF_Pragma): Likewise. | |
2704 | (Requires_Cleanup_Actions): Remove early exit; ordinary | |
2705 | processing path will similarly do nothing. | |
2706 | ||
2707 | 2022-01-11 Piotr Trojanek <trojanek@adacore.com> | |
2708 | ||
2709 | * snames.ads-tmpl: Restore Name_Rpc. | |
2710 | ||
2711 | 2022-01-11 Piotr Trojanek <trojanek@adacore.com> | |
2712 | ||
2713 | * sem_ch4.adb (Analyze_Allocator): Move DECLARE block inside IF | |
2714 | statement; refill code and comments. | |
2715 | ||
2716 | 2022-01-11 Piotr Trojanek <trojanek@adacore.com> | |
2717 | ||
2718 | * sem_ch4.adb (Analyze_Allocator): Fix comment. | |
2719 | * sem_eval.ads (Compile-Time Known Values): Likewise. | |
2720 | ||
2721 | 2022-01-11 Piotr Trojanek <trojanek@adacore.com> | |
2722 | ||
2723 | * snames.ads-tmpl: Remove unreferenced names. | |
2724 | ||
2725 | 2022-01-11 Yannick Moy <moy@adacore.com> | |
2726 | ||
2727 | * libgnat/s-aridou.adb (Double_Divide): Adjust proof of lemma | |
2728 | Prove_Signs, call lemma for commutation of Big and | |
2729 | multiplication. | |
2730 | (Multiply_With_Ovflo_Check): Adjust postcondition of | |
2731 | Prove_Pos_Int. | |
2732 | (Scaled_Divide): Explicit commutation in the proof of lemma | |
2733 | Prove_Multiplication, add new lemma Prove_Shift_Progress for | |
2734 | congruence property that is not proved in a larger context, add | |
2735 | assertions at the end of the loop to state loop invariant | |
2736 | properties. | |
2737 | ||
2738 | 2022-01-11 Piotr Trojanek <trojanek@adacore.com> | |
2739 | ||
2740 | * sem_eval.ads (Compile_Time_Known_Value_Or_Aggr): Remove spec. | |
2741 | * sem_eval.adb (Compile_Time_Known_Value_Or_Aggr): Remove body. | |
2742 | ||
2743 | 2022-01-11 Yannick Moy <moy@adacore.com> | |
2744 | ||
2745 | * libgnat/a-strfix.adb (Insert, Overwrite): Add assertions. | |
2746 | ||
2747 | 2022-01-11 Arnaud Charlet <charlet@adacore.com> | |
2748 | ||
2749 | PR ada/79724 | |
2750 | * osint.adb (Program_Name): Fix handling of suffixes. | |
2751 | ||
2752 | 2022-01-11 Piotr Trojanek <trojanek@adacore.com> | |
2753 | ||
2754 | * exp_ch4.adb (Size_In_Storage_Elements): Remove unnecessary | |
2755 | DECLARE block; refill code and comments. | |
2756 | ||
2757 | 2022-01-11 Eric Botcazou <ebotcazou@adacore.com> | |
2758 | ||
2759 | * sem_ch3.adb (Analyze_Subtype_Declaration): In the case of an array | |
2760 | copy Packed_Array_Impl_Type manually here. | |
2761 | (Copy_Array_Subtype_Attributes): Do not copy it here. | |
2762 | ||
2763 | 2022-01-11 Piotr Trojanek <trojanek@adacore.com> | |
2764 | ||
2765 | * exp_ch7.adb (Set_Block_Elab_Proc, Unnest_Block, Unnest_Loop, | |
2766 | Unnest_Statement_List): Simplify with Make_Temporary. | |
2767 | * exp_put_image.adb (Build_Image_Call): Likewise. | |
2768 | * inline.adb (Generate_Subprogram_Body): Likewise. | |
2769 | * sem_ch13.adb (Build_Predicate_Functions): Likewise. | |
2770 | * sem_util.adb (New_Copy_Separate_List): Likewise. | |
2771 | ||
2772 | 2022-01-11 Etienne Servais <servais@adacore.com> | |
2773 | ||
2774 | * sem_ch3.adb (Check_Dynamic_Object): Swap check order. | |
2775 | ||
2776 | 2022-01-11 Yannick Moy <moy@adacore.com> | |
2777 | ||
2778 | * libgnat/s-casuti.adb: Add ghost code. | |
2779 | * libgnat/s-casuti.ads: Add contracts. | |
2780 | ||
2781 | 2022-01-11 Claire Dross <dross@adacore.com> | |
2782 | ||
2783 | * libgnat/a-tiinau.ads: Use a procedure for the Scan parameter | |
2784 | instead of a function with side-effects. | |
2785 | * libgnat/a-tiinau.adb: Idem. | |
2786 | * libgnat/a-wtinau.ads: Idem. | |
2787 | * libgnat/a-wtinau.adb: Idem. | |
2788 | * libgnat/a-ztinau.ads: Idem. | |
2789 | * libgnat/a-ztinau.adb: Idem. | |
2790 | * libgnat/s-valint.ads: Change the function with side-effects | |
2791 | Scan_Integer into a procedure | |
2792 | * libgnat/s-vallli.ads: Idem. | |
2793 | * libgnat/s-valllli.ads: Idem. | |
2794 | * libgnat/s-vallllu.ads: Add SPARK_Mode and pragma to ignore | |
2795 | assertions in instance. | |
2796 | * libgnat/s-valllu.ads: Idem. | |
2797 | * libgnat/s-valuns.ads: Idem. | |
2798 | * libgnat/s-valuei.ads: Use a procedure for the | |
2799 | Scan_Raw_Unsigned parameter instead of a function with | |
2800 | side-effects and change the function with side-effects | |
2801 | Scan_Integer into a procedure. | |
2802 | * libgnat/s-valuei.adb: Idem. | |
2803 | * libgnat/s-valuti.ads: Introduce a ghost function that scans an | |
2804 | exponent and complete the postcondition of Scan_Exponent to also | |
2805 | describe the value of Ptr after the call. Fix the postcondition | |
2806 | of Scan_Underscore. Simplify the definition of | |
2807 | Scan_Natural_Ghost. | |
2808 | * libgnat/s-valuti.adb: Idem. | |
2809 | * libgnat/s-valboo.ads, libgnat/s-valboo.adb: Update calls to | |
2810 | First_Non_Space_Ghost. | |
2811 | * libgnat/s-valueu.ads: Add functional contracts. | |
2812 | * libgnat/s-valueu.adb: Idem. | |
2813 | ||
2814 | 2022-01-11 Yannick Moy <moy@adacore.com> | |
2815 | ||
2816 | * libgnat/s-expmod.adb (Exp_Modular): Add assertions. | |
2817 | ||
2818 | 2022-01-11 Piotr Trojanek <trojanek@adacore.com> | |
2819 | ||
2820 | * errout.adb (Error_Msg_CRT): Build message with string | |
2821 | concatenation; it is slightly repetitive but much easier to | |
2822 | read. | |
2823 | ||
2824 | 2022-01-11 Piotr Trojanek <trojanek@adacore.com> | |
2825 | ||
2826 | * exp_ch11.adb (Expand_N_Exception_Declaration): Remove explicit | |
2827 | initialization of the exceptF object. | |
2828 | ||
2829 | 2022-01-11 Piotr Trojanek <trojanek@adacore.com> | |
2830 | ||
2831 | * par-ch3.adb (P_Array_Type_Definition): Use | |
2832 | Error_Msg_GNAT_Extension. | |
2833 | ||
2834 | 2022-01-11 Gary Dismukes <dismukes@adacore.com> | |
2835 | ||
2836 | * sem_disp.adb (Check_Controlling_Type): Add test for the case | |
2837 | where Subp is a subprogram associated with a protected | |
2838 | subprogram and return Empty, unless Tagged_Type is the | |
2839 | corresponding record type of the protected type. | |
2840 | ||
2841 | 2022-01-11 Yannick Moy <moy@adacore.com> | |
2842 | ||
2843 | * libgnat/s-veboop.adb: Add ghost code for proof. | |
2844 | * libgnat/s-veboop.ads: Add specification. | |
2845 | ||
2846 | 2022-01-11 Piotr Trojanek <trojanek@adacore.com> | |
2847 | ||
2848 | * exp_aggr.adb, exp_attr.adb, exp_ch3.adb, exp_ch7.adb, | |
2849 | exp_dist.adb, exp_util.adb, freeze.adb, frontend.adb, | |
2850 | inline.adb, itypes.adb, lib-load.adb, lib-xref.adb, | |
2851 | libgnat/a-cfhase.adb, libgnat/a-cforse.adb, | |
2852 | libgnat/a-chtgbo.adb, libgnat/a-crdlli.adb, | |
2853 | libgnat/a-except.adb, libgnat/a-strfix.adb, | |
2854 | libgnat/a-textio.adb, libgnat/a-tienau.adb, | |
2855 | libgnat/a-tigeau.adb, libgnat/a-witeio.adb, | |
2856 | libgnat/a-wtenau.adb, libgnat/a-wtgeau.adb, | |
2857 | libgnat/a-ztenau.adb, libgnat/a-ztexio.adb, | |
2858 | libgnat/a-ztgeau.adb, libgnat/g-comlin.adb, | |
2859 | libgnat/g-debpoo.adb, libgnat/g-expect.adb, | |
2860 | libgnat/s-fileio.adb, libgnat/s-memory.adb, libgnat/s-mmap.adb, | |
2861 | libgnat/s-objrea.adb, libgnat/s-pehage.adb, | |
2862 | libgnat/s-regpat.adb, libgnat/s-shasto.adb, | |
2863 | libgnat/s-valued.adb, libgnat/s-valuef.adb, par-ch11.adb, | |
2864 | par-ch4.adb, par-ch6.adb, par-ch9.adb, par_sco.adb, | |
2865 | repinfo-input.adb, sem_cat.adb, sem_ch10.adb, sem_ch12.adb, | |
2866 | sem_ch13.adb, sem_ch4.adb, sem_eval.adb, sem_prag.adb, | |
2867 | sem_res.adb, sem_util.adb, sinput.adb, switch-c.adb: Fix style. | |
2868 | ||
2869 | 2022-01-11 Arnaud Charlet <charlet@adacore.com> | |
2870 | ||
2871 | * exp_ch9.adb, gen_il-types.ads, make.adb, par-ch12.adb, | |
2872 | sem_ch13.adb: Use membership tests. | |
2873 | ||
2874 | 2022-01-11 Piotr Trojanek <trojanek@adacore.com> | |
2875 | ||
2876 | * erroutc.ads, erroutc.adb (Is_Runtime_Raise): Global flag to | |
2877 | connect status of initial messages and their continuation; we | |
2878 | already have several flags like this. | |
2879 | (Error_Msg_Object): Add field Warn_Runtime_Raise to connect | |
2880 | error reporting (when problematic code is found) and removal | |
2881 | (when problematic code is determined to be dead). | |
2882 | * errout.adb (Error_Msg_Internal): Handle new field when | |
2883 | recording a continuation message; propagate status from | |
2884 | continuation to the preceding messages. | |
2885 | (To_Be_Removed): For dead code remove both simple warnings and | |
2886 | warnings about constraint errors that have been escalated to | |
2887 | hard errors. | |
2888 | (Set_Msg_Text): Recognize warnings about constraint errors that | |
2889 | are escalated to hard errors. | |
2890 | * errutil.adb (Error_Msg): Handle added field when recording a | |
2891 | new message. | |
2892 | ||
2893 | 2022-01-11 Piotr Trojanek <trojanek@adacore.com> | |
2894 | ||
2895 | * errout.adb (Error_Msg_Internal): Propagate warnings-as-error | |
2896 | flag from continuation message to its preceding messages. | |
2897 | ||
2898 | 2022-01-11 Arnaud Charlet <charlet@adacore.com> | |
2899 | ||
2900 | * gnatvsn.ads (Current_Year): Update copyright notice, bump to | |
2901 | 2022. | |
2902 | * ada_get_targ.adb: Update copyright notice. | |
2903 | * adabkend.adb: Likewise. | |
2904 | * adabkend.ads: Likewise. | |
2905 | * adadecode.c: Likewise. | |
2906 | * adadecode.h: Likewise. | |
2907 | * adaint.c: Likewise. | |
2908 | * adaint.h: Likewise. | |
2909 | * affinity.c: Likewise. | |
2910 | * ali-util.adb: Likewise. | |
2911 | * ali-util.ads: Likewise. | |
2912 | * ali.adb: Likewise. | |
2913 | * ali.ads: Likewise. | |
2914 | * alloc.ads: Likewise. | |
2915 | * argv-lynxos178-raven-cert.c: Likewise. | |
2916 | * argv.c: Likewise. | |
2917 | * aspects.adb: Likewise. | |
2918 | * aspects.ads: Likewise. | |
2919 | * atree.adb: Likewise. | |
2920 | * atree.ads: Likewise. | |
2921 | * atree.h: Likewise. | |
2922 | * aux-io.c: Likewise. | |
2923 | * back_end.adb: Likewise. | |
2924 | * back_end.ads: Likewise. | |
2925 | * backend_utils.adb: Likewise. | |
2926 | * backend_utils.ads: Likewise. | |
2927 | * bcheck.adb: Likewise. | |
2928 | * bcheck.ads: Likewise. | |
2929 | * binde.adb: Likewise. | |
2930 | * binde.ads: Likewise. | |
2931 | * binderr.adb: Likewise. | |
2932 | * binderr.ads: Likewise. | |
2933 | * bindgen.adb: Likewise. | |
2934 | * bindgen.ads: Likewise. | |
2935 | * bindo-augmentors.adb: Likewise. | |
2936 | * bindo-augmentors.ads: Likewise. | |
2937 | * bindo-builders.adb: Likewise. | |
2938 | * bindo-builders.ads: Likewise. | |
2939 | * bindo-diagnostics.adb: Likewise. | |
2940 | * bindo-diagnostics.ads: Likewise. | |
2941 | * bindo-elaborators.adb: Likewise. | |
2942 | * bindo-elaborators.ads: Likewise. | |
2943 | * bindo-graphs.adb: Likewise. | |
2944 | * bindo-graphs.ads: Likewise. | |
2945 | * bindo-units.adb: Likewise. | |
2946 | * bindo-units.ads: Likewise. | |
2947 | * bindo-validators.adb: Likewise. | |
2948 | * bindo-validators.ads: Likewise. | |
2949 | * bindo-writers.adb: Likewise. | |
2950 | * bindo-writers.ads: Likewise. | |
2951 | * bindo.adb: Likewise. | |
2952 | * bindo.ads: Likewise. | |
2953 | * bindusg.adb: Likewise. | |
2954 | * bindusg.ads: Likewise. | |
2955 | * butil.adb: Likewise. | |
2956 | * butil.ads: Likewise. | |
2957 | * cal.c: Likewise. | |
2958 | * casing.adb: Likewise. | |
2959 | * casing.ads: Likewise. | |
2960 | * checks.adb: Likewise. | |
2961 | * checks.ads: Likewise. | |
2962 | * cio.c: Likewise. | |
2963 | * clean.adb: Likewise. | |
2964 | * clean.ads: Likewise. | |
2965 | * comperr.adb: Likewise. | |
2966 | * comperr.ads: Likewise. | |
2967 | * contracts.adb: Likewise. | |
2968 | * contracts.ads: Likewise. | |
2969 | * csets.adb: Likewise. | |
2970 | * csets.ads: Likewise. | |
2971 | * cstand.adb: Likewise. | |
2972 | * cstand.ads: Likewise. | |
2973 | * cstreams.c: Likewise. | |
2974 | * ctrl_c.c: Likewise. | |
2975 | * debug.ads: Likewise. | |
2976 | * debug_a.adb: Likewise. | |
2977 | * debug_a.ads: Likewise. | |
2978 | * einfo-utils.adb: Likewise. | |
2979 | * einfo-utils.ads: Likewise. | |
2980 | * einfo.adb: Likewise. | |
2981 | * einfo.ads: Likewise. | |
2982 | * elists.adb: Likewise. | |
2983 | * elists.ads: Likewise. | |
2984 | * elists.h: Likewise. | |
2985 | * env.c: Likewise. | |
2986 | * env.h: Likewise. | |
2987 | * err_vars.ads: Likewise. | |
2988 | * errno.c: Likewise. | |
2989 | * errout.adb: Likewise. | |
2990 | * errout.ads: Likewise. | |
2991 | * erroutc.adb: Likewise. | |
2992 | * erroutc.ads: Likewise. | |
2993 | * errutil.adb: Likewise. | |
2994 | * errutil.ads: Likewise. | |
2995 | * eval_fat.adb: Likewise. | |
2996 | * eval_fat.ads: Likewise. | |
2997 | * exit.c: Likewise. | |
2998 | * exp_aggr.adb: Likewise. | |
2999 | * exp_aggr.ads: Likewise. | |
3000 | * exp_atag.adb: Likewise. | |
3001 | * exp_atag.ads: Likewise. | |
3002 | * exp_attr.adb: Likewise. | |
3003 | * exp_attr.ads: Likewise. | |
3004 | * exp_cg.adb: Likewise. | |
3005 | * exp_cg.ads: Likewise. | |
3006 | * exp_ch10.ads: Likewise. | |
3007 | * exp_ch11.adb: Likewise. | |
3008 | * exp_ch11.ads: Likewise. | |
3009 | * exp_ch12.adb: Likewise. | |
3010 | * exp_ch12.ads: Likewise. | |
3011 | * exp_ch13.adb: Likewise. | |
3012 | * exp_ch13.ads: Likewise. | |
3013 | * exp_ch2.adb: Likewise. | |
3014 | * exp_ch2.ads: Likewise. | |
3015 | * exp_ch3.adb: Likewise. | |
3016 | * exp_ch3.ads: Likewise. | |
3017 | * exp_ch4.adb: Likewise. | |
3018 | * exp_ch4.ads: Likewise. | |
3019 | * exp_ch5.adb: Likewise. | |
3020 | * exp_ch5.ads: Likewise. | |
3021 | * exp_ch6.adb: Likewise. | |
3022 | * exp_ch6.ads: Likewise. | |
3023 | * exp_ch7.adb: Likewise. | |
3024 | * exp_ch7.ads: Likewise. | |
3025 | * exp_ch8.adb: Likewise. | |
3026 | * exp_ch8.ads: Likewise. | |
3027 | * exp_ch9.adb: Likewise. | |
3028 | * exp_ch9.ads: Likewise. | |
3029 | * exp_code.adb: Likewise. | |
3030 | * exp_code.ads: Likewise. | |
3031 | * exp_dbug.adb: Likewise. | |
3032 | * exp_dbug.ads: Likewise. | |
3033 | * exp_disp.adb: Likewise. | |
3034 | * exp_disp.ads: Likewise. | |
3035 | * exp_dist.adb: Likewise. | |
3036 | * exp_dist.ads: Likewise. | |
3037 | * exp_fixd.adb: Likewise. | |
3038 | * exp_fixd.ads: Likewise. | |
3039 | * exp_imgv.adb: Likewise. | |
3040 | * exp_imgv.ads: Likewise. | |
3041 | * exp_intr.adb: Likewise. | |
3042 | * exp_intr.ads: Likewise. | |
3043 | * exp_pakd.adb: Likewise. | |
3044 | * exp_pakd.ads: Likewise. | |
3045 | * exp_prag.adb: Likewise. | |
3046 | * exp_prag.ads: Likewise. | |
3047 | * exp_put_image.adb: Likewise. | |
3048 | * exp_put_image.ads: Likewise. | |
3049 | * exp_sel.adb: Likewise. | |
3050 | * exp_sel.ads: Likewise. | |
3051 | * exp_smem.adb: Likewise. | |
3052 | * exp_smem.ads: Likewise. | |
3053 | * exp_spark.adb: Likewise. | |
3054 | * exp_spark.ads: Likewise. | |
3055 | * exp_strm.adb: Likewise. | |
3056 | * exp_strm.ads: Likewise. | |
3057 | * exp_tss.adb: Likewise. | |
3058 | * exp_tss.ads: Likewise. | |
3059 | * exp_unst.adb: Likewise. | |
3060 | * exp_unst.ads: Likewise. | |
3061 | * exp_util.adb: Likewise. | |
3062 | * exp_util.ads: Likewise. | |
3063 | * expander.adb: Likewise. | |
3064 | * expander.ads: Likewise. | |
3065 | * expect.c: Likewise. | |
3066 | * fe.h: Likewise. | |
3067 | * final.c: Likewise. | |
3068 | * fmap.adb: Likewise. | |
3069 | * fmap.ads: Likewise. | |
3070 | * fname-sf.adb: Likewise. | |
3071 | * fname-sf.ads: Likewise. | |
3072 | * fname-uf.adb: Likewise. | |
3073 | * fname-uf.ads: Likewise. | |
3074 | * fname.adb: Likewise. | |
3075 | * fname.ads: Likewise. | |
3076 | * freeze.adb: Likewise. | |
3077 | * freeze.ads: Likewise. | |
3078 | * frontend.adb: Likewise. | |
3079 | * frontend.ads: Likewise. | |
3080 | * gen_il-fields.ads: Likewise. | |
3081 | * gen_il-gen-gen_entities.adb: Likewise. | |
3082 | * gen_il-gen-gen_nodes.adb: Likewise. | |
3083 | * gen_il-gen.adb: Likewise. | |
3084 | * gen_il-gen.ads: Likewise. | |
3085 | * gen_il-internals.adb: Likewise. | |
3086 | * gen_il-internals.ads: Likewise. | |
3087 | * gen_il-main.adb: Likewise. | |
3088 | * gen_il-types.ads: Likewise. | |
3089 | * gen_il.adb: Likewise. | |
3090 | * gen_il.ads: Likewise. | |
3091 | * get_scos.adb: Likewise. | |
3092 | * get_scos.ads: Likewise. | |
3093 | * get_targ.adb: Likewise. | |
3094 | * get_targ.ads: Likewise. | |
3095 | * ghost.adb: Likewise. | |
3096 | * ghost.ads: Likewise. | |
3097 | * gnat1drv.adb: Likewise. | |
3098 | * gnat1drv.ads: Likewise. | |
3099 | * gnat_cuda.adb: Likewise. | |
3100 | * gnat_cuda.ads: Likewise. | |
3101 | * gnatbind.adb: Likewise. | |
3102 | * gnatbind.ads: Likewise. | |
3103 | * gnatchop.adb: Likewise. | |
3104 | * gnatclean.adb: Likewise. | |
3105 | * gnatcmd.adb: Likewise. | |
3106 | * gnatcmd.ads: Likewise. | |
3107 | * gnatdll.adb: Likewise. | |
3108 | * gnatfind.adb: Likewise. | |
3109 | * gnatkr.adb: Likewise. | |
3110 | * gnatkr.ads: Likewise. | |
3111 | * gnatlink.adb: Likewise. | |
3112 | * gnatlink.ads: Likewise. | |
3113 | * gnatls.adb: Likewise. | |
3114 | * gnatls.ads: Likewise. | |
3115 | * gnatmake.adb: Likewise. | |
3116 | * gnatmake.ads: Likewise. | |
3117 | * gnatname.adb: Likewise. | |
3118 | * gnatname.ads: Likewise. | |
3119 | * gnatprep.adb: Likewise. | |
3120 | * gnatprep.ads: Likewise. | |
3121 | * gnatvsn.adb: Likewise. | |
3122 | * gnatxref.adb: Likewise. | |
3123 | * gprep.adb: Likewise. | |
3124 | * gprep.ads: Likewise. | |
3125 | * gsocket.h: Likewise. | |
3126 | * hostparm.ads: Likewise. | |
3127 | * impunit.adb: Likewise. | |
3128 | * impunit.ads: Likewise. | |
3129 | * indepsw-aix.adb: Likewise. | |
3130 | * indepsw-darwin.adb: Likewise. | |
3131 | * indepsw-gnu.adb: Likewise. | |
3132 | * indepsw.adb: Likewise. | |
3133 | * indepsw.ads: Likewise. | |
3134 | * init.c: Likewise. | |
3135 | * initialize.c: Likewise. | |
3136 | * inline.adb: Likewise. | |
3137 | * inline.ads: Likewise. | |
3138 | * itypes.adb: Likewise. | |
3139 | * itypes.ads: Likewise. | |
3140 | * krunch.adb: Likewise. | |
3141 | * krunch.ads: Likewise. | |
3142 | * layout.adb: Likewise. | |
3143 | * layout.ads: Likewise. | |
3144 | * lib-list.adb: Likewise. | |
3145 | * lib-load.adb: Likewise. | |
3146 | * lib-load.ads: Likewise. | |
3147 | * lib-sort.adb: Likewise. | |
3148 | * lib-util.adb: Likewise. | |
3149 | * lib-util.ads: Likewise. | |
3150 | * lib-writ.adb: Likewise. | |
3151 | * lib-writ.ads: Likewise. | |
3152 | * lib-xref-spark_specific.adb: Likewise. | |
3153 | * lib-xref.adb: Likewise. | |
3154 | * lib-xref.ads: Likewise. | |
3155 | * lib.adb: Likewise. | |
3156 | * lib.ads: Likewise. | |
3157 | * libgnarl/a-astaco.adb: Likewise. | |
3158 | * libgnarl/a-dispat.adb: Likewise. | |
3159 | * libgnarl/a-dynpri.adb: Likewise. | |
3160 | * libgnarl/a-etgrbu.ads: Likewise. | |
3161 | * libgnarl/a-exetim__darwin.adb: Likewise. | |
3162 | * libgnarl/a-exetim__default.ads: Likewise. | |
3163 | * libgnarl/a-exetim__mingw.adb: Likewise. | |
3164 | * libgnarl/a-exetim__mingw.ads: Likewise. | |
3165 | * libgnarl/a-exetim__posix.adb: Likewise. | |
3166 | * libgnarl/a-interr.adb: Likewise. | |
3167 | * libgnarl/a-interr.ads: Likewise. | |
3168 | * libgnarl/a-intnam.ads: Likewise. | |
3169 | * libgnarl/a-intnam__aix.ads: Likewise. | |
3170 | * libgnarl/a-intnam__darwin.ads: Likewise. | |
3171 | * libgnarl/a-intnam__dragonfly.ads: Likewise. | |
3172 | * libgnarl/a-intnam__dummy.ads: Likewise. | |
3173 | * libgnarl/a-intnam__freebsd.ads: Likewise. | |
3174 | * libgnarl/a-intnam__hpux.ads: Likewise. | |
3175 | * libgnarl/a-intnam__linux.ads: Likewise. | |
3176 | * libgnarl/a-intnam__lynxos.ads: Likewise. | |
3177 | * libgnarl/a-intnam__mingw.ads: Likewise. | |
3178 | * libgnarl/a-intnam__qnx.ads: Likewise. | |
3179 | * libgnarl/a-intnam__rtems.ads: Likewise. | |
3180 | * libgnarl/a-intnam__solaris.ads: Likewise. | |
3181 | * libgnarl/a-intnam__vxworks.ads: Likewise. | |
3182 | * libgnarl/a-reatim.adb: Likewise. | |
3183 | * libgnarl/a-reatim.ads: Likewise. | |
3184 | * libgnarl/a-retide.adb: Likewise. | |
3185 | * libgnarl/a-retide.ads: Likewise. | |
3186 | * libgnarl/a-rttiev.adb: Likewise. | |
3187 | * libgnarl/a-rttiev.ads: Likewise. | |
3188 | * libgnarl/a-synbar.adb: Likewise. | |
3189 | * libgnarl/a-synbar.ads: Likewise. | |
3190 | * libgnarl/a-synbar__posix.adb: Likewise. | |
3191 | * libgnarl/a-synbar__posix.ads: Likewise. | |
3192 | * libgnarl/a-sytaco.adb: Likewise. | |
3193 | * libgnarl/a-sytaco.ads: Likewise. | |
3194 | * libgnarl/a-tasatt.adb: Likewise. | |
3195 | * libgnarl/a-tasatt.ads: Likewise. | |
3196 | * libgnarl/a-taside.adb: Likewise. | |
3197 | * libgnarl/a-taside.ads: Likewise. | |
3198 | * libgnarl/a-tasini.adb: Likewise. | |
3199 | * libgnarl/a-tasini.ads: Likewise. | |
3200 | * libgnarl/a-taster.adb: Likewise. | |
3201 | * libgnarl/g-boubuf.adb: Likewise. | |
3202 | * libgnarl/g-boubuf.ads: Likewise. | |
3203 | * libgnarl/g-boumai.ads: Likewise. | |
3204 | * libgnarl/g-semaph.adb: Likewise. | |
3205 | * libgnarl/g-semaph.ads: Likewise. | |
3206 | * libgnarl/g-signal.adb: Likewise. | |
3207 | * libgnarl/g-signal.ads: Likewise. | |
3208 | * libgnarl/g-tastus.ads: Likewise. | |
3209 | * libgnarl/g-thread.adb: Likewise. | |
3210 | * libgnarl/g-thread.ads: Likewise. | |
3211 | * libgnarl/i-vxinco.adb: Likewise. | |
3212 | * libgnarl/i-vxinco.ads: Likewise. | |
3213 | * libgnarl/s-inmaop.ads: Likewise. | |
3214 | * libgnarl/s-inmaop__dummy.adb: Likewise. | |
3215 | * libgnarl/s-inmaop__hwint.adb: Likewise. | |
3216 | * libgnarl/s-inmaop__posix.adb: Likewise. | |
3217 | * libgnarl/s-interr.adb: Likewise. | |
3218 | * libgnarl/s-interr.ads: Likewise. | |
3219 | * libgnarl/s-interr__dummy.adb: Likewise. | |
3220 | * libgnarl/s-interr__hwint.adb: Likewise. | |
3221 | * libgnarl/s-interr__sigaction.adb: Likewise. | |
3222 | * libgnarl/s-interr__vxworks.adb: Likewise. | |
3223 | * libgnarl/s-intman.ads: Likewise. | |
3224 | * libgnarl/s-intman__android.adb: Likewise. | |
3225 | * libgnarl/s-intman__dummy.adb: Likewise. | |
3226 | * libgnarl/s-intman__lynxos.adb: Likewise. | |
3227 | * libgnarl/s-intman__mingw.adb: Likewise. | |
3228 | * libgnarl/s-intman__posix.adb: Likewise. | |
3229 | * libgnarl/s-intman__qnx.adb: Likewise. | |
3230 | * libgnarl/s-intman__rtems.adb: Likewise. | |
3231 | * libgnarl/s-intman__rtems.ads: Likewise. | |
3232 | * libgnarl/s-intman__solaris.adb: Likewise. | |
3233 | * libgnarl/s-intman__susv3.adb: Likewise. | |
3234 | * libgnarl/s-intman__vxworks.adb: Likewise. | |
3235 | * libgnarl/s-intman__vxworks.ads: Likewise. | |
3236 | * libgnarl/s-linux.ads: Likewise. | |
3237 | * libgnarl/s-linux__alpha.ads: Likewise. | |
3238 | * libgnarl/s-linux__android.ads: Likewise. | |
3239 | * libgnarl/s-linux__hppa.ads: Likewise. | |
3240 | * libgnarl/s-linux__mips.ads: Likewise. | |
3241 | * libgnarl/s-linux__riscv.ads: Likewise. | |
3242 | * libgnarl/s-linux__sparc.ads: Likewise. | |
3243 | * libgnarl/s-linux__x32.ads: Likewise. | |
3244 | * libgnarl/s-mudido.adb: Likewise. | |
3245 | * libgnarl/s-mudido__affinity.adb: Likewise. | |
3246 | * libgnarl/s-osinte__aix.adb: Likewise. | |
3247 | * libgnarl/s-osinte__aix.ads: Likewise. | |
3248 | * libgnarl/s-osinte__android.adb: Likewise. | |
3249 | * libgnarl/s-osinte__android.ads: Likewise. | |
3250 | * libgnarl/s-osinte__darwin.adb: Likewise. | |
3251 | * libgnarl/s-osinte__darwin.ads: Likewise. | |
3252 | * libgnarl/s-osinte__dragonfly.adb: Likewise. | |
3253 | * libgnarl/s-osinte__dragonfly.ads: Likewise. | |
3254 | * libgnarl/s-osinte__dummy.ads: Likewise. | |
3255 | * libgnarl/s-osinte__freebsd.adb: Likewise. | |
3256 | * libgnarl/s-osinte__freebsd.ads: Likewise. | |
3257 | * libgnarl/s-osinte__gnu.adb: Likewise. | |
3258 | * libgnarl/s-osinte__gnu.ads: Likewise. | |
3259 | * libgnarl/s-osinte__hpux-dce.adb: Likewise. | |
3260 | * libgnarl/s-osinte__hpux-dce.ads: Likewise. | |
3261 | * libgnarl/s-osinte__hpux.ads: Likewise. | |
3262 | * libgnarl/s-osinte__kfreebsd-gnu.ads: Likewise. | |
3263 | * libgnarl/s-osinte__linux.ads: Likewise. | |
3264 | * libgnarl/s-osinte__lynxos178.adb: Likewise. | |
3265 | * libgnarl/s-osinte__lynxos178e.ads: Likewise. | |
3266 | * libgnarl/s-osinte__mingw.ads: Likewise. | |
3267 | * libgnarl/s-osinte__posix.adb: Likewise. | |
3268 | * libgnarl/s-osinte__qnx.adb: Likewise. | |
3269 | * libgnarl/s-osinte__qnx.ads: Likewise. | |
3270 | * libgnarl/s-osinte__rtems.adb: Likewise. | |
3271 | * libgnarl/s-osinte__rtems.ads: Likewise. | |
3272 | * libgnarl/s-osinte__solaris.adb: Likewise. | |
3273 | * libgnarl/s-osinte__solaris.ads: Likewise. | |
3274 | * libgnarl/s-osinte__vxworks.adb: Likewise. | |
3275 | * libgnarl/s-osinte__vxworks.ads: Likewise. | |
3276 | * libgnarl/s-osinte__x32.adb: Likewise. | |
3277 | * libgnarl/s-proinf.adb: Likewise. | |
3278 | * libgnarl/s-proinf.ads: Likewise. | |
3279 | * libgnarl/s-putaim.adb: Likewise. | |
3280 | * libgnarl/s-putaim.ads: Likewise. | |
3281 | * libgnarl/s-qnx.ads: Likewise. | |
3282 | * libgnarl/s-solita.adb: Likewise. | |
3283 | * libgnarl/s-solita.ads: Likewise. | |
3284 | * libgnarl/s-stusta.adb: Likewise. | |
3285 | * libgnarl/s-stusta.ads: Likewise. | |
3286 | * libgnarl/s-taasde.adb: Likewise. | |
3287 | * libgnarl/s-taasde.ads: Likewise. | |
3288 | * libgnarl/s-tadeca.adb: Likewise. | |
3289 | * libgnarl/s-tadeca.ads: Likewise. | |
3290 | * libgnarl/s-tadert.adb: Likewise. | |
3291 | * libgnarl/s-tadert.ads: Likewise. | |
3292 | * libgnarl/s-taenca.adb: Likewise. | |
3293 | * libgnarl/s-taenca.ads: Likewise. | |
3294 | * libgnarl/s-taprob.adb: Likewise. | |
3295 | * libgnarl/s-taprob.ads: Likewise. | |
3296 | * libgnarl/s-taprop.ads: Likewise. | |
3297 | * libgnarl/s-taprop__dummy.adb: Likewise. | |
3298 | * libgnarl/s-taprop__hpux-dce.adb: Likewise. | |
3299 | * libgnarl/s-taprop__linux.adb: Likewise. | |
3300 | * libgnarl/s-taprop__mingw.adb: Likewise. | |
3301 | * libgnarl/s-taprop__posix.adb: Likewise. | |
3302 | * libgnarl/s-taprop__qnx.adb: Likewise. | |
3303 | * libgnarl/s-taprop__rtems.adb: Likewise. | |
3304 | * libgnarl/s-taprop__solaris.adb: Likewise. | |
3305 | * libgnarl/s-taprop__vxworks.adb: Likewise. | |
3306 | * libgnarl/s-tarest.adb: Likewise. | |
3307 | * libgnarl/s-tarest.ads: Likewise. | |
3308 | * libgnarl/s-tasdeb.adb: Likewise. | |
3309 | * libgnarl/s-tasdeb.ads: Likewise. | |
3310 | * libgnarl/s-tasinf.adb: Likewise. | |
3311 | * libgnarl/s-tasinf.ads: Likewise. | |
3312 | * libgnarl/s-tasinf__linux.adb: Likewise. | |
3313 | * libgnarl/s-tasinf__linux.ads: Likewise. | |
3314 | * libgnarl/s-tasinf__mingw.adb: Likewise. | |
3315 | * libgnarl/s-tasinf__mingw.ads: Likewise. | |
3316 | * libgnarl/s-tasinf__solaris.adb: Likewise. | |
3317 | * libgnarl/s-tasinf__solaris.ads: Likewise. | |
3318 | * libgnarl/s-tasinf__vxworks.ads: Likewise. | |
3319 | * libgnarl/s-tasini.adb: Likewise. | |
3320 | * libgnarl/s-tasini.ads: Likewise. | |
3321 | * libgnarl/s-taskin.adb: Likewise. | |
3322 | * libgnarl/s-taskin.ads: Likewise. | |
3323 | * libgnarl/s-taspri__dummy.ads: Likewise. | |
3324 | * libgnarl/s-taspri__hpux-dce.ads: Likewise. | |
3325 | * libgnarl/s-taspri__lynxos.ads: Likewise. | |
3326 | * libgnarl/s-taspri__mingw.ads: Likewise. | |
3327 | * libgnarl/s-taspri__posix-noaltstack.ads: Likewise. | |
3328 | * libgnarl/s-taspri__posix.ads: Likewise. | |
3329 | * libgnarl/s-taspri__solaris.ads: Likewise. | |
3330 | * libgnarl/s-taspri__vxworks.ads: Likewise. | |
3331 | * libgnarl/s-tasque.adb: Likewise. | |
3332 | * libgnarl/s-tasque.ads: Likewise. | |
3333 | * libgnarl/s-tasren.adb: Likewise. | |
3334 | * libgnarl/s-tasren.ads: Likewise. | |
3335 | * libgnarl/s-tasres.ads: Likewise. | |
3336 | * libgnarl/s-tassta.adb: Likewise. | |
3337 | * libgnarl/s-tassta.ads: Likewise. | |
3338 | * libgnarl/s-tasuti.adb: Likewise. | |
3339 | * libgnarl/s-tasuti.ads: Likewise. | |
3340 | * libgnarl/s-tataat.adb: Likewise. | |
3341 | * libgnarl/s-tataat.ads: Likewise. | |
3342 | * libgnarl/s-tpinop.adb: Likewise. | |
3343 | * libgnarl/s-tpinop.ads: Likewise. | |
3344 | * libgnarl/s-tpoaal.adb: Likewise. | |
3345 | * libgnarl/s-tpoben.adb: Likewise. | |
3346 | * libgnarl/s-tpoben.ads: Likewise. | |
3347 | * libgnarl/s-tpobmu.adb: Likewise. | |
3348 | * libgnarl/s-tpobmu.ads: Likewise. | |
3349 | * libgnarl/s-tpobop.adb: Likewise. | |
3350 | * libgnarl/s-tpobop.ads: Likewise. | |
3351 | * libgnarl/s-tpopmo.adb: Likewise. | |
3352 | * libgnarl/s-tpopsp__posix-foreign.adb: Likewise. | |
3353 | * libgnarl/s-tpopsp__posix.adb: Likewise. | |
3354 | * libgnarl/s-tpopsp__solaris.adb: Likewise. | |
3355 | * libgnarl/s-tpopsp__tls.adb: Likewise. | |
3356 | * libgnarl/s-tpopsp__vxworks-rtp.adb: Likewise. | |
3357 | * libgnarl/s-tpopsp__vxworks-tls.adb: Likewise. | |
3358 | * libgnarl/s-tpopsp__vxworks.adb: Likewise. | |
3359 | * libgnarl/s-tporft.adb: Likewise. | |
3360 | * libgnarl/s-tposen.adb: Likewise. | |
3361 | * libgnarl/s-tposen.ads: Likewise. | |
3362 | * libgnarl/s-vxwext.adb: Likewise. | |
3363 | * libgnarl/s-vxwext.ads: Likewise. | |
3364 | * libgnarl/s-vxwext__kernel-smp.adb: Likewise. | |
3365 | * libgnarl/s-vxwext__kernel.adb: Likewise. | |
3366 | * libgnarl/s-vxwext__kernel.ads: Likewise. | |
3367 | * libgnarl/s-vxwext__rtp-smp.adb: Likewise. | |
3368 | * libgnarl/s-vxwext__rtp.adb: Likewise. | |
3369 | * libgnarl/s-vxwext__rtp.ads: Likewise. | |
3370 | * libgnarl/s-vxwork__aarch64.ads: Likewise. | |
3371 | * libgnarl/s-vxwork__arm.ads: Likewise. | |
3372 | * libgnarl/s-vxwork__ppc.ads: Likewise. | |
3373 | * libgnarl/s-vxwork__x86.ads: Likewise. | |
3374 | * libgnarl/thread.c: Likewise. | |
3375 | * libgnat/a-assert.adb: Likewise. | |
3376 | * libgnat/a-assert.ads: Likewise. | |
3377 | * libgnat/a-btgbso.adb: Likewise. | |
3378 | * libgnat/a-btgbso.ads: Likewise. | |
3379 | * libgnat/a-calari.adb: Likewise. | |
3380 | * libgnat/a-calari.ads: Likewise. | |
3381 | * libgnat/a-calcon.adb: Likewise. | |
3382 | * libgnat/a-calcon.ads: Likewise. | |
3383 | * libgnat/a-caldel.adb: Likewise. | |
3384 | * libgnat/a-caldel.ads: Likewise. | |
3385 | * libgnat/a-calend.adb: Likewise. | |
3386 | * libgnat/a-calend.ads: Likewise. | |
3387 | * libgnat/a-calfor.adb: Likewise. | |
3388 | * libgnat/a-calfor.ads: Likewise. | |
3389 | * libgnat/a-catizo.adb: Likewise. | |
3390 | * libgnat/a-cbdlli.adb: Likewise. | |
3391 | * libgnat/a-cbdlli.ads: Likewise. | |
3392 | * libgnat/a-cbhama.adb: Likewise. | |
3393 | * libgnat/a-cbhama.ads: Likewise. | |
3394 | * libgnat/a-cbhase.adb: Likewise. | |
3395 | * libgnat/a-cbhase.ads: Likewise. | |
3396 | * libgnat/a-cbmutr.adb: Likewise. | |
3397 | * libgnat/a-cbmutr.ads: Likewise. | |
3398 | * libgnat/a-cborma.adb: Likewise. | |
3399 | * libgnat/a-cborma.ads: Likewise. | |
3400 | * libgnat/a-cborse.adb: Likewise. | |
3401 | * libgnat/a-cborse.ads: Likewise. | |
3402 | * libgnat/a-cbprqu.adb: Likewise. | |
3403 | * libgnat/a-cbprqu.ads: Likewise. | |
3404 | * libgnat/a-cbsyqu.adb: Likewise. | |
3405 | * libgnat/a-cbsyqu.ads: Likewise. | |
3406 | * libgnat/a-cdlili.adb: Likewise. | |
3407 | * libgnat/a-cdlili.ads: Likewise. | |
3408 | * libgnat/a-cfdlli.adb: Likewise. | |
3409 | * libgnat/a-cfdlli.ads: Likewise. | |
3410 | * libgnat/a-cfhama.adb: Likewise. | |
3411 | * libgnat/a-cfhama.ads: Likewise. | |
3412 | * libgnat/a-cfhase.adb: Likewise. | |
3413 | * libgnat/a-cfhase.ads: Likewise. | |
3414 | * libgnat/a-cfinve.adb: Likewise. | |
3415 | * libgnat/a-cfinve.ads: Likewise. | |
3416 | * libgnat/a-cforma.adb: Likewise. | |
3417 | * libgnat/a-cforma.ads: Likewise. | |
3418 | * libgnat/a-cforse.adb: Likewise. | |
3419 | * libgnat/a-cforse.ads: Likewise. | |
3420 | * libgnat/a-cgaaso.adb: Likewise. | |
3421 | * libgnat/a-cgaaso.ads: Likewise. | |
3422 | * libgnat/a-cgarso.adb: Likewise. | |
3423 | * libgnat/a-cgcaso.adb: Likewise. | |
3424 | * libgnat/a-chacon.adb: Likewise. | |
3425 | * libgnat/a-chacon.ads: Likewise. | |
3426 | * libgnat/a-chahan.adb: Likewise. | |
3427 | * libgnat/a-chahan.ads: Likewise. | |
3428 | * libgnat/a-chlat9.ads: Likewise. | |
3429 | * libgnat/a-chtgbk.adb: Likewise. | |
3430 | * libgnat/a-chtgbk.ads: Likewise. | |
3431 | * libgnat/a-chtgbo.adb: Likewise. | |
3432 | * libgnat/a-chtgbo.ads: Likewise. | |
3433 | * libgnat/a-chtgke.adb: Likewise. | |
3434 | * libgnat/a-chtgke.ads: Likewise. | |
3435 | * libgnat/a-chtgop.adb: Likewise. | |
3436 | * libgnat/a-chtgop.ads: Likewise. | |
3437 | * libgnat/a-chzla1.ads: Likewise. | |
3438 | * libgnat/a-chzla9.ads: Likewise. | |
3439 | * libgnat/a-cidlli.adb: Likewise. | |
3440 | * libgnat/a-cidlli.ads: Likewise. | |
3441 | * libgnat/a-cihama.adb: Likewise. | |
3442 | * libgnat/a-cihama.ads: Likewise. | |
3443 | * libgnat/a-cihase.adb: Likewise. | |
3444 | * libgnat/a-cihase.ads: Likewise. | |
3445 | * libgnat/a-cimutr.adb: Likewise. | |
3446 | * libgnat/a-cimutr.ads: Likewise. | |
3447 | * libgnat/a-ciorma.adb: Likewise. | |
3448 | * libgnat/a-ciorma.ads: Likewise. | |
3449 | * libgnat/a-ciormu.adb: Likewise. | |
3450 | * libgnat/a-ciormu.ads: Likewise. | |
3451 | * libgnat/a-ciorse.adb: Likewise. | |
3452 | * libgnat/a-ciorse.ads: Likewise. | |
3453 | * libgnat/a-clrefi.adb: Likewise. | |
3454 | * libgnat/a-clrefi.ads: Likewise. | |
3455 | * libgnat/a-coboho.adb: Likewise. | |
3456 | * libgnat/a-coboho.ads: Likewise. | |
3457 | * libgnat/a-cobove.adb: Likewise. | |
3458 | * libgnat/a-cobove.ads: Likewise. | |
3459 | * libgnat/a-cofove.adb: Likewise. | |
3460 | * libgnat/a-cofove.ads: Likewise. | |
3461 | * libgnat/a-cofuba.adb: Likewise. | |
3462 | * libgnat/a-cofuba.ads: Likewise. | |
3463 | * libgnat/a-cofuma.adb: Likewise. | |
3464 | * libgnat/a-cofuma.ads: Likewise. | |
3465 | * libgnat/a-cofuse.adb: Likewise. | |
3466 | * libgnat/a-cofuse.ads: Likewise. | |
3467 | * libgnat/a-cofuve.adb: Likewise. | |
3468 | * libgnat/a-cofuve.ads: Likewise. | |
3469 | * libgnat/a-cogeso.adb: Likewise. | |
3470 | * libgnat/a-cogeso.ads: Likewise. | |
3471 | * libgnat/a-cohama.adb: Likewise. | |
3472 | * libgnat/a-cohama.ads: Likewise. | |
3473 | * libgnat/a-cohase.adb: Likewise. | |
3474 | * libgnat/a-cohase.ads: Likewise. | |
3475 | * libgnat/a-cohata.ads: Likewise. | |
3476 | * libgnat/a-coinho.adb: Likewise. | |
3477 | * libgnat/a-coinho.ads: Likewise. | |
3478 | * libgnat/a-coinho__shared.adb: Likewise. | |
3479 | * libgnat/a-coinho__shared.ads: Likewise. | |
3480 | * libgnat/a-coinve.adb: Likewise. | |
3481 | * libgnat/a-coinve.ads: Likewise. | |
3482 | * libgnat/a-colien.adb: Likewise. | |
3483 | * libgnat/a-colien.ads: Likewise. | |
3484 | * libgnat/a-colire.adb: Likewise. | |
3485 | * libgnat/a-colire.ads: Likewise. | |
3486 | * libgnat/a-comlin.adb: Likewise. | |
3487 | * libgnat/a-comlin.ads: Likewise. | |
3488 | * libgnat/a-comutr.adb: Likewise. | |
3489 | * libgnat/a-comutr.ads: Likewise. | |
3490 | * libgnat/a-conhel.adb: Likewise. | |
3491 | * libgnat/a-conhel.ads: Likewise. | |
3492 | * libgnat/a-convec.adb: Likewise. | |
3493 | * libgnat/a-convec.ads: Likewise. | |
3494 | * libgnat/a-coorma.adb: Likewise. | |
3495 | * libgnat/a-coorma.ads: Likewise. | |
3496 | * libgnat/a-coormu.adb: Likewise. | |
3497 | * libgnat/a-coormu.ads: Likewise. | |
3498 | * libgnat/a-coorse.adb: Likewise. | |
3499 | * libgnat/a-coorse.ads: Likewise. | |
3500 | * libgnat/a-coprnu.adb: Likewise. | |
3501 | * libgnat/a-coprnu.ads: Likewise. | |
3502 | * libgnat/a-costso.adb: Likewise. | |
3503 | * libgnat/a-costso.ads: Likewise. | |
3504 | * libgnat/a-crbltr.ads: Likewise. | |
3505 | * libgnat/a-crbtgk.adb: Likewise. | |
3506 | * libgnat/a-crbtgk.ads: Likewise. | |
3507 | * libgnat/a-crbtgo.adb: Likewise. | |
3508 | * libgnat/a-crbtgo.ads: Likewise. | |
3509 | * libgnat/a-crdlli.adb: Likewise. | |
3510 | * libgnat/a-crdlli.ads: Likewise. | |
3511 | * libgnat/a-csquin.ads: Likewise. | |
3512 | * libgnat/a-cuprqu.adb: Likewise. | |
3513 | * libgnat/a-cuprqu.ads: Likewise. | |
3514 | * libgnat/a-cusyqu.adb: Likewise. | |
3515 | * libgnat/a-cusyqu.ads: Likewise. | |
3516 | * libgnat/a-cwila1.ads: Likewise. | |
3517 | * libgnat/a-cwila9.ads: Likewise. | |
3518 | * libgnat/a-decima.adb: Likewise. | |
3519 | * libgnat/a-decima.ads: Likewise. | |
3520 | * libgnat/a-decima__128.ads: Likewise. | |
3521 | * libgnat/a-dhfina.adb: Likewise. | |
3522 | * libgnat/a-dhfina.ads: Likewise. | |
3523 | * libgnat/a-diocst.adb: Likewise. | |
3524 | * libgnat/a-diocst.ads: Likewise. | |
3525 | * libgnat/a-direct.adb: Likewise. | |
3526 | * libgnat/a-direct.ads: Likewise. | |
3527 | * libgnat/a-direio.adb: Likewise. | |
3528 | * libgnat/a-direio.ads: Likewise. | |
3529 | * libgnat/a-dirval.adb: Likewise. | |
3530 | * libgnat/a-dirval.ads: Likewise. | |
3531 | * libgnat/a-dirval__mingw.adb: Likewise. | |
3532 | * libgnat/a-einuoc.adb: Likewise. | |
3533 | * libgnat/a-einuoc.ads: Likewise. | |
3534 | * libgnat/a-elchha.adb: Likewise. | |
3535 | * libgnat/a-elchha.ads: Likewise. | |
3536 | * libgnat/a-envvar.adb: Likewise. | |
3537 | * libgnat/a-excach.adb: Likewise. | |
3538 | * libgnat/a-except.adb: Likewise. | |
3539 | * libgnat/a-except.ads: Likewise. | |
3540 | * libgnat/a-exctra.adb: Likewise. | |
3541 | * libgnat/a-exctra.ads: Likewise. | |
3542 | * libgnat/a-exexda.adb: Likewise. | |
3543 | * libgnat/a-exexpr.adb: Likewise. | |
3544 | * libgnat/a-exextr.adb: Likewise. | |
3545 | * libgnat/a-exstat.adb: Likewise. | |
3546 | * libgnat/a-finali.adb: Likewise. | |
3547 | * libgnat/a-finali.ads: Likewise. | |
3548 | * libgnat/a-locale.adb: Likewise. | |
3549 | * libgnat/a-locale.ads: Likewise. | |
3550 | * libgnat/a-nagefl.ads: Likewise. | |
3551 | * libgnat/a-naliop.ads: Likewise. | |
3552 | * libgnat/a-naliop__nolibm.ads: Likewise. | |
3553 | * libgnat/a-nallfl.ads: Likewise. | |
3554 | * libgnat/a-nallfl__wraplf.ads: Likewise. | |
3555 | * libgnat/a-nalofl.ads: Likewise. | |
3556 | * libgnat/a-nashfl.ads: Likewise. | |
3557 | * libgnat/a-nashfl__wraplf.ads: Likewise. | |
3558 | * libgnat/a-nbnbig.adb: Likewise. | |
3559 | * libgnat/a-nbnbin.adb: Likewise. | |
3560 | * libgnat/a-nbnbin__gmp.adb: Likewise. | |
3561 | * libgnat/a-nbnbre.adb: Likewise. | |
3562 | * libgnat/a-ngcefu.adb: Likewise. | |
3563 | * libgnat/a-ngcoar.adb: Likewise. | |
3564 | * libgnat/a-ngcoty.adb: Likewise. | |
3565 | * libgnat/a-ngcoty.ads: Likewise. | |
3566 | * libgnat/a-ngelfu.adb: Likewise. | |
3567 | * libgnat/a-ngelfu.ads: Likewise. | |
3568 | * libgnat/a-ngrear.adb: Likewise. | |
3569 | * libgnat/a-ngrear.ads: Likewise. | |
3570 | * libgnat/a-nuauco.ads: Likewise. | |
3571 | * libgnat/a-nuauco__x86.ads: Likewise. | |
3572 | * libgnat/a-nuaufl.ads: Likewise. | |
3573 | * libgnat/a-nuaufl__wraplf.ads: Likewise. | |
3574 | * libgnat/a-nudira.adb: Likewise. | |
3575 | * libgnat/a-nudira.ads: Likewise. | |
3576 | * libgnat/a-nuflra.adb: Likewise. | |
3577 | * libgnat/a-nuflra.ads: Likewise. | |
3578 | * libgnat/a-numaux.ads: Likewise. | |
3579 | * libgnat/a-rbtgbk.adb: Likewise. | |
3580 | * libgnat/a-rbtgbk.ads: Likewise. | |
3581 | * libgnat/a-rbtgbo.adb: Likewise. | |
3582 | * libgnat/a-rbtgbo.ads: Likewise. | |
3583 | * libgnat/a-rbtgso.adb: Likewise. | |
3584 | * libgnat/a-rbtgso.ads: Likewise. | |
3585 | * libgnat/a-sbecin.adb: Likewise. | |
3586 | * libgnat/a-sbecin.ads: Likewise. | |
3587 | * libgnat/a-sbhcin.adb: Likewise. | |
3588 | * libgnat/a-sbhcin.ads: Likewise. | |
3589 | * libgnat/a-sblcin.adb: Likewise. | |
3590 | * libgnat/a-sblcin.ads: Likewise. | |
3591 | * libgnat/a-secain.adb: Likewise. | |
3592 | * libgnat/a-secain.ads: Likewise. | |
3593 | * libgnat/a-sequio.adb: Likewise. | |
3594 | * libgnat/a-sequio.ads: Likewise. | |
3595 | * libgnat/a-sfecin.ads: Likewise. | |
3596 | * libgnat/a-sfhcin.ads: Likewise. | |
3597 | * libgnat/a-sflcin.ads: Likewise. | |
3598 | * libgnat/a-shcain.adb: Likewise. | |
3599 | * libgnat/a-shcain.ads: Likewise. | |
3600 | * libgnat/a-siocst.adb: Likewise. | |
3601 | * libgnat/a-siocst.ads: Likewise. | |
3602 | * libgnat/a-slcain.adb: Likewise. | |
3603 | * libgnat/a-slcain.ads: Likewise. | |
3604 | * libgnat/a-ssicst.adb: Likewise. | |
3605 | * libgnat/a-ssicst.ads: Likewise. | |
3606 | * libgnat/a-stboha.adb: Likewise. | |
3607 | * libgnat/a-stbubo.adb: Likewise. | |
3608 | * libgnat/a-stbubo.ads: Likewise. | |
3609 | * libgnat/a-stbufi.adb: Likewise. | |
3610 | * libgnat/a-stbufi.ads: Likewise. | |
3611 | * libgnat/a-stbufo.adb: Likewise. | |
3612 | * libgnat/a-stbufo.ads: Likewise. | |
3613 | * libgnat/a-stbuun.adb: Likewise. | |
3614 | * libgnat/a-stbuut.adb: Likewise. | |
3615 | * libgnat/a-stbuut.ads: Likewise. | |
3616 | * libgnat/a-stmaco.ads: Likewise. | |
3617 | * libgnat/a-storio.adb: Likewise. | |
3618 | * libgnat/a-strbou.adb: Likewise. | |
3619 | * libgnat/a-strbou.ads: Likewise. | |
3620 | * libgnat/a-stream.adb: Likewise. | |
3621 | * libgnat/a-stream.ads: Likewise. | |
3622 | * libgnat/a-strfix.adb: Likewise. | |
3623 | * libgnat/a-strhas.adb: Likewise. | |
3624 | * libgnat/a-strmap.adb: Likewise. | |
3625 | * libgnat/a-strmap.ads: Likewise. | |
3626 | * libgnat/a-strsea.adb: Likewise. | |
3627 | * libgnat/a-strsea.ads: Likewise. | |
3628 | * libgnat/a-strsto.ads: Likewise. | |
3629 | * libgnat/a-strsup.adb: Likewise. | |
3630 | * libgnat/a-strsup.ads: Likewise. | |
3631 | * libgnat/a-strunb.adb: Likewise. | |
3632 | * libgnat/a-strunb.ads: Likewise. | |
3633 | * libgnat/a-strunb__shared.adb: Likewise. | |
3634 | * libgnat/a-strunb__shared.ads: Likewise. | |
3635 | * libgnat/a-ststbo.adb: Likewise. | |
3636 | * libgnat/a-ststbo.ads: Likewise. | |
3637 | * libgnat/a-ststio.adb: Likewise. | |
3638 | * libgnat/a-ststio.ads: Likewise. | |
3639 | * libgnat/a-ststun.adb: Likewise. | |
3640 | * libgnat/a-ststun.ads: Likewise. | |
3641 | * libgnat/a-sttebu.adb: Likewise. | |
3642 | * libgnat/a-stunau.adb: Likewise. | |
3643 | * libgnat/a-stunau.ads: Likewise. | |
3644 | * libgnat/a-stunau__shared.adb: Likewise. | |
3645 | * libgnat/a-stunha.adb: Likewise. | |
3646 | * libgnat/a-stuten.adb: Likewise. | |
3647 | * libgnat/a-stwibo.adb: Likewise. | |
3648 | * libgnat/a-stwibo.ads: Likewise. | |
3649 | * libgnat/a-stwifi.adb: Likewise. | |
3650 | * libgnat/a-stwiha.adb: Likewise. | |
3651 | * libgnat/a-stwima.adb: Likewise. | |
3652 | * libgnat/a-stwima.ads: Likewise. | |
3653 | * libgnat/a-stwise.adb: Likewise. | |
3654 | * libgnat/a-stwise.ads: Likewise. | |
3655 | * libgnat/a-stwisu.adb: Likewise. | |
3656 | * libgnat/a-stwisu.ads: Likewise. | |
3657 | * libgnat/a-stwiun.adb: Likewise. | |
3658 | * libgnat/a-stwiun.ads: Likewise. | |
3659 | * libgnat/a-stwiun__shared.adb: Likewise. | |
3660 | * libgnat/a-stwiun__shared.ads: Likewise. | |
3661 | * libgnat/a-stzbou.adb: Likewise. | |
3662 | * libgnat/a-stzbou.ads: Likewise. | |
3663 | * libgnat/a-stzfix.adb: Likewise. | |
3664 | * libgnat/a-stzhas.adb: Likewise. | |
3665 | * libgnat/a-stzmap.adb: Likewise. | |
3666 | * libgnat/a-stzmap.ads: Likewise. | |
3667 | * libgnat/a-stzsea.adb: Likewise. | |
3668 | * libgnat/a-stzsea.ads: Likewise. | |
3669 | * libgnat/a-stzsup.adb: Likewise. | |
3670 | * libgnat/a-stzsup.ads: Likewise. | |
3671 | * libgnat/a-stzunb.adb: Likewise. | |
3672 | * libgnat/a-stzunb.ads: Likewise. | |
3673 | * libgnat/a-stzunb__shared.adb: Likewise. | |
3674 | * libgnat/a-stzunb__shared.ads: Likewise. | |
3675 | * libgnat/a-suecin.adb: Likewise. | |
3676 | * libgnat/a-suecin.ads: Likewise. | |
3677 | * libgnat/a-suenco.adb: Likewise. | |
3678 | * libgnat/a-suenst.adb: Likewise. | |
3679 | * libgnat/a-suewst.adb: Likewise. | |
3680 | * libgnat/a-suezst.adb: Likewise. | |
3681 | * libgnat/a-suhcin.adb: Likewise. | |
3682 | * libgnat/a-suhcin.ads: Likewise. | |
3683 | * libgnat/a-sulcin.adb: Likewise. | |
3684 | * libgnat/a-sulcin.ads: Likewise. | |
3685 | * libgnat/a-suteio.adb: Likewise. | |
3686 | * libgnat/a-suteio.ads: Likewise. | |
3687 | * libgnat/a-suteio__shared.adb: Likewise. | |
3688 | * libgnat/a-swbwha.adb: Likewise. | |
3689 | * libgnat/a-swmwco.ads: Likewise. | |
3690 | * libgnat/a-swunau.adb: Likewise. | |
3691 | * libgnat/a-swunau.ads: Likewise. | |
3692 | * libgnat/a-swunau__shared.adb: Likewise. | |
3693 | * libgnat/a-swuwha.adb: Likewise. | |
3694 | * libgnat/a-swuwti.adb: Likewise. | |
3695 | * libgnat/a-swuwti.ads: Likewise. | |
3696 | * libgnat/a-swuwti__shared.adb: Likewise. | |
3697 | * libgnat/a-szbzha.adb: Likewise. | |
3698 | * libgnat/a-szmzco.ads: Likewise. | |
3699 | * libgnat/a-szunau.adb: Likewise. | |
3700 | * libgnat/a-szunau.ads: Likewise. | |
3701 | * libgnat/a-szunau__shared.adb: Likewise. | |
3702 | * libgnat/a-szuzha.adb: Likewise. | |
3703 | * libgnat/a-szuzti.adb: Likewise. | |
3704 | * libgnat/a-szuzti.ads: Likewise. | |
3705 | * libgnat/a-szuzti__shared.adb: Likewise. | |
3706 | * libgnat/a-tags.adb: Likewise. | |
3707 | * libgnat/a-tags.ads: Likewise. | |
3708 | * libgnat/a-teioed.adb: Likewise. | |
3709 | * libgnat/a-teioed.ads: Likewise. | |
3710 | * libgnat/a-textio.adb: Likewise. | |
3711 | * libgnat/a-textio.ads: Likewise. | |
3712 | * libgnat/a-tiboio.adb: Likewise. | |
3713 | * libgnat/a-ticoau.adb: Likewise. | |
3714 | * libgnat/a-ticoau.ads: Likewise. | |
3715 | * libgnat/a-ticoio.adb: Likewise. | |
3716 | * libgnat/a-ticoio.ads: Likewise. | |
3717 | * libgnat/a-tideau.adb: Likewise. | |
3718 | * libgnat/a-tideau.ads: Likewise. | |
3719 | * libgnat/a-tideio.adb: Likewise. | |
3720 | * libgnat/a-tideio.ads: Likewise. | |
3721 | * libgnat/a-tideio__128.adb: Likewise. | |
3722 | * libgnat/a-tienau.adb: Likewise. | |
3723 | * libgnat/a-tienau.ads: Likewise. | |
3724 | * libgnat/a-tienio.adb: Likewise. | |
3725 | * libgnat/a-tifiau.adb: Likewise. | |
3726 | * libgnat/a-tifiau.ads: Likewise. | |
3727 | * libgnat/a-tifiio.adb: Likewise. | |
3728 | * libgnat/a-tifiio__128.adb: Likewise. | |
3729 | * libgnat/a-tiflau.adb: Likewise. | |
3730 | * libgnat/a-tiflau.ads: Likewise. | |
3731 | * libgnat/a-tiflio.adb: Likewise. | |
3732 | * libgnat/a-tiflio.ads: Likewise. | |
3733 | * libgnat/a-tigeau.adb: Likewise. | |
3734 | * libgnat/a-tigeau.ads: Likewise. | |
3735 | * libgnat/a-tigeli.adb: Likewise. | |
3736 | * libgnat/a-tiinau.adb: Likewise. | |
3737 | * libgnat/a-tiinau.ads: Likewise. | |
3738 | * libgnat/a-tiinio.adb: Likewise. | |
3739 | * libgnat/a-tiinio.ads: Likewise. | |
3740 | * libgnat/a-tiinio__128.adb: Likewise. | |
3741 | * libgnat/a-timoio.adb: Likewise. | |
3742 | * libgnat/a-timoio.ads: Likewise. | |
3743 | * libgnat/a-timoio__128.adb: Likewise. | |
3744 | * libgnat/a-tiocst.adb: Likewise. | |
3745 | * libgnat/a-tiocst.ads: Likewise. | |
3746 | * libgnat/a-tirsfi.adb: Likewise. | |
3747 | * libgnat/a-tirsfi.ads: Likewise. | |
3748 | * libgnat/a-titest.adb: Likewise. | |
3749 | * libgnat/a-undesu.adb: Likewise. | |
3750 | * libgnat/a-wichha.adb: Likewise. | |
3751 | * libgnat/a-wichun.adb: Likewise. | |
3752 | * libgnat/a-wichun.ads: Likewise. | |
3753 | * libgnat/a-witeio.adb: Likewise. | |
3754 | * libgnat/a-witeio.ads: Likewise. | |
3755 | * libgnat/a-wrstfi.adb: Likewise. | |
3756 | * libgnat/a-wrstfi.ads: Likewise. | |
3757 | * libgnat/a-wtcoau.adb: Likewise. | |
3758 | * libgnat/a-wtcoau.ads: Likewise. | |
3759 | * libgnat/a-wtcoio.adb: Likewise. | |
3760 | * libgnat/a-wtcstr.adb: Likewise. | |
3761 | * libgnat/a-wtcstr.ads: Likewise. | |
3762 | * libgnat/a-wtdeau.adb: Likewise. | |
3763 | * libgnat/a-wtdeau.ads: Likewise. | |
3764 | * libgnat/a-wtdeio.adb: Likewise. | |
3765 | * libgnat/a-wtdeio__128.adb: Likewise. | |
3766 | * libgnat/a-wtedit.adb: Likewise. | |
3767 | * libgnat/a-wtedit.ads: Likewise. | |
3768 | * libgnat/a-wtenau.adb: Likewise. | |
3769 | * libgnat/a-wtenau.ads: Likewise. | |
3770 | * libgnat/a-wtenio.adb: Likewise. | |
3771 | * libgnat/a-wtfiau.adb: Likewise. | |
3772 | * libgnat/a-wtfiau.ads: Likewise. | |
3773 | * libgnat/a-wtfiio.adb: Likewise. | |
3774 | * libgnat/a-wtfiio__128.adb: Likewise. | |
3775 | * libgnat/a-wtflau.adb: Likewise. | |
3776 | * libgnat/a-wtflau.ads: Likewise. | |
3777 | * libgnat/a-wtflio.adb: Likewise. | |
3778 | * libgnat/a-wtgeau.adb: Likewise. | |
3779 | * libgnat/a-wtgeau.ads: Likewise. | |
3780 | * libgnat/a-wtinau.adb: Likewise. | |
3781 | * libgnat/a-wtinau.ads: Likewise. | |
3782 | * libgnat/a-wtinio.adb: Likewise. | |
3783 | * libgnat/a-wtinio__128.adb: Likewise. | |
3784 | * libgnat/a-wtmoio.adb: Likewise. | |
3785 | * libgnat/a-wtmoio.ads: Likewise. | |
3786 | * libgnat/a-wtmoio__128.adb: Likewise. | |
3787 | * libgnat/a-wttest.adb: Likewise. | |
3788 | * libgnat/a-wwboio.adb: Likewise. | |
3789 | * libgnat/a-zchhan.adb: Likewise. | |
3790 | * libgnat/a-zchuni.adb: Likewise. | |
3791 | * libgnat/a-zchuni.ads: Likewise. | |
3792 | * libgnat/a-zrstfi.adb: Likewise. | |
3793 | * libgnat/a-zrstfi.ads: Likewise. | |
3794 | * libgnat/a-ztcoau.adb: Likewise. | |
3795 | * libgnat/a-ztcoio.adb: Likewise. | |
3796 | * libgnat/a-ztcstr.adb: Likewise. | |
3797 | * libgnat/a-ztcstr.ads: Likewise. | |
3798 | * libgnat/a-ztdeau.adb: Likewise. | |
3799 | * libgnat/a-ztdeau.ads: Likewise. | |
3800 | * libgnat/a-ztdeio.adb: Likewise. | |
3801 | * libgnat/a-ztdeio__128.adb: Likewise. | |
3802 | * libgnat/a-ztedit.adb: Likewise. | |
3803 | * libgnat/a-ztedit.ads: Likewise. | |
3804 | * libgnat/a-ztenau.adb: Likewise. | |
3805 | * libgnat/a-ztenau.ads: Likewise. | |
3806 | * libgnat/a-ztenio.adb: Likewise. | |
3807 | * libgnat/a-ztexio.adb: Likewise. | |
3808 | * libgnat/a-ztexio.ads: Likewise. | |
3809 | * libgnat/a-ztfiau.adb: Likewise. | |
3810 | * libgnat/a-ztfiau.ads: Likewise. | |
3811 | * libgnat/a-ztfiio.adb: Likewise. | |
3812 | * libgnat/a-ztfiio__128.adb: Likewise. | |
3813 | * libgnat/a-ztflau.adb: Likewise. | |
3814 | * libgnat/a-ztflau.ads: Likewise. | |
3815 | * libgnat/a-ztflio.adb: Likewise. | |
3816 | * libgnat/a-ztgeau.adb: Likewise. | |
3817 | * libgnat/a-ztgeau.ads: Likewise. | |
3818 | * libgnat/a-ztinau.adb: Likewise. | |
3819 | * libgnat/a-ztinau.ads: Likewise. | |
3820 | * libgnat/a-ztinio.adb: Likewise. | |
3821 | * libgnat/a-ztinio__128.adb: Likewise. | |
3822 | * libgnat/a-ztmoio.adb: Likewise. | |
3823 | * libgnat/a-ztmoio__128.adb: Likewise. | |
3824 | * libgnat/a-zttest.adb: Likewise. | |
3825 | * libgnat/a-zzboio.adb: Likewise. | |
3826 | * libgnat/g-allein.ads: Likewise. | |
3827 | * libgnat/g-alleve.adb: Likewise. | |
3828 | * libgnat/g-alleve.ads: Likewise. | |
3829 | * libgnat/g-alleve__hard.adb: Likewise. | |
3830 | * libgnat/g-alleve__hard.ads: Likewise. | |
3831 | * libgnat/g-altcon.adb: Likewise. | |
3832 | * libgnat/g-altcon.ads: Likewise. | |
3833 | * libgnat/g-altive.ads: Likewise. | |
3834 | * libgnat/g-alveop.adb: Likewise. | |
3835 | * libgnat/g-alveop.ads: Likewise. | |
3836 | * libgnat/g-alvety.ads: Likewise. | |
3837 | * libgnat/g-alvevi.ads: Likewise. | |
3838 | * libgnat/g-arrspl.adb: Likewise. | |
3839 | * libgnat/g-arrspl.ads: Likewise. | |
3840 | * libgnat/g-awk.adb: Likewise. | |
3841 | * libgnat/g-awk.ads: Likewise. | |
3842 | * libgnat/g-binenv.adb: Likewise. | |
3843 | * libgnat/g-binenv.ads: Likewise. | |
3844 | * libgnat/g-brapre.ads: Likewise. | |
3845 | * libgnat/g-bubsor.adb: Likewise. | |
3846 | * libgnat/g-bubsor.ads: Likewise. | |
3847 | * libgnat/g-busora.adb: Likewise. | |
3848 | * libgnat/g-busora.ads: Likewise. | |
3849 | * libgnat/g-busorg.adb: Likewise. | |
3850 | * libgnat/g-busorg.ads: Likewise. | |
3851 | * libgnat/g-byorma.adb: Likewise. | |
3852 | * libgnat/g-byorma.ads: Likewise. | |
3853 | * libgnat/g-bytswa.adb: Likewise. | |
3854 | * libgnat/g-bytswa.ads: Likewise. | |
3855 | * libgnat/g-calend.adb: Likewise. | |
3856 | * libgnat/g-calend.ads: Likewise. | |
3857 | * libgnat/g-casuti.adb: Likewise. | |
3858 | * libgnat/g-casuti.ads: Likewise. | |
3859 | * libgnat/g-catiio.adb: Likewise. | |
3860 | * libgnat/g-catiio.ads: Likewise. | |
3861 | * libgnat/g-cgi.adb: Likewise. | |
3862 | * libgnat/g-cgi.ads: Likewise. | |
3863 | * libgnat/g-cgicoo.adb: Likewise. | |
3864 | * libgnat/g-cgicoo.ads: Likewise. | |
3865 | * libgnat/g-cgideb.adb: Likewise. | |
3866 | * libgnat/g-cgideb.ads: Likewise. | |
3867 | * libgnat/g-comlin.adb: Likewise. | |
3868 | * libgnat/g-comlin.ads: Likewise. | |
3869 | * libgnat/g-comver.adb: Likewise. | |
3870 | * libgnat/g-comver.ads: Likewise. | |
3871 | * libgnat/g-cppexc.adb: Likewise. | |
3872 | * libgnat/g-cppexc.ads: Likewise. | |
3873 | * libgnat/g-crc32.adb: Likewise. | |
3874 | * libgnat/g-crc32.ads: Likewise. | |
3875 | * libgnat/g-ctrl_c.adb: Likewise. | |
3876 | * libgnat/g-ctrl_c.ads: Likewise. | |
3877 | * libgnat/g-curexc.ads: Likewise. | |
3878 | * libgnat/g-debpoo.adb: Likewise. | |
3879 | * libgnat/g-debpoo.ads: Likewise. | |
3880 | * libgnat/g-debuti.adb: Likewise. | |
3881 | * libgnat/g-debuti.ads: Likewise. | |
3882 | * libgnat/g-decstr.adb: Likewise. | |
3883 | * libgnat/g-decstr.ads: Likewise. | |
3884 | * libgnat/g-deutst.ads: Likewise. | |
3885 | * libgnat/g-diopit.adb: Likewise. | |
3886 | * libgnat/g-diopit.ads: Likewise. | |
3887 | * libgnat/g-dirope.adb: Likewise. | |
3888 | * libgnat/g-dirope.ads: Likewise. | |
3889 | * libgnat/g-dynhta.adb: Likewise. | |
3890 | * libgnat/g-dynhta.ads: Likewise. | |
3891 | * libgnat/g-dyntab.adb: Likewise. | |
3892 | * libgnat/g-dyntab.ads: Likewise. | |
3893 | * libgnat/g-eacodu.adb: Likewise. | |
3894 | * libgnat/g-encstr.adb: Likewise. | |
3895 | * libgnat/g-encstr.ads: Likewise. | |
3896 | * libgnat/g-enutst.ads: Likewise. | |
3897 | * libgnat/g-excact.adb: Likewise. | |
3898 | * libgnat/g-excact.ads: Likewise. | |
3899 | * libgnat/g-except.ads: Likewise. | |
3900 | * libgnat/g-exctra.adb: Likewise. | |
3901 | * libgnat/g-exctra.ads: Likewise. | |
3902 | * libgnat/g-expect.adb: Likewise. | |
3903 | * libgnat/g-expect.ads: Likewise. | |
3904 | * libgnat/g-exptty.adb: Likewise. | |
3905 | * libgnat/g-exptty.ads: Likewise. | |
3906 | * libgnat/g-flocon.ads: Likewise. | |
3907 | * libgnat/g-forstr.adb: Likewise. | |
3908 | * libgnat/g-forstr.ads: Likewise. | |
3909 | * libgnat/g-graphs.adb: Likewise. | |
3910 | * libgnat/g-graphs.ads: Likewise. | |
3911 | * libgnat/g-heasor.adb: Likewise. | |
3912 | * libgnat/g-heasor.ads: Likewise. | |
3913 | * libgnat/g-hesora.adb: Likewise. | |
3914 | * libgnat/g-hesora.ads: Likewise. | |
3915 | * libgnat/g-hesorg.adb: Likewise. | |
3916 | * libgnat/g-hesorg.ads: Likewise. | |
3917 | * libgnat/g-htable.adb: Likewise. | |
3918 | * libgnat/g-htable.ads: Likewise. | |
3919 | * libgnat/g-io.adb: Likewise. | |
3920 | * libgnat/g-io.ads: Likewise. | |
3921 | * libgnat/g-io_aux.adb: Likewise. | |
3922 | * libgnat/g-io_aux.ads: Likewise. | |
3923 | * libgnat/g-lists.adb: Likewise. | |
3924 | * libgnat/g-lists.ads: Likewise. | |
3925 | * libgnat/g-locfil.adb: Likewise. | |
3926 | * libgnat/g-locfil.ads: Likewise. | |
3927 | * libgnat/g-mbdira.adb: Likewise. | |
3928 | * libgnat/g-mbdira.ads: Likewise. | |
3929 | * libgnat/g-mbflra.adb: Likewise. | |
3930 | * libgnat/g-mbflra.ads: Likewise. | |
3931 | * libgnat/g-md5.adb: Likewise. | |
3932 | * libgnat/g-md5.ads: Likewise. | |
3933 | * libgnat/g-memdum.adb: Likewise. | |
3934 | * libgnat/g-memdum.ads: Likewise. | |
3935 | * libgnat/g-moreex.adb: Likewise. | |
3936 | * libgnat/g-moreex.ads: Likewise. | |
3937 | * libgnat/g-os_lib.adb: Likewise. | |
3938 | * libgnat/g-os_lib.ads: Likewise. | |
3939 | * libgnat/g-pehage.adb: Likewise. | |
3940 | * libgnat/g-pehage.ads: Likewise. | |
3941 | * libgnat/g-rannum.adb: Likewise. | |
3942 | * libgnat/g-rannum.ads: Likewise. | |
3943 | * libgnat/g-regexp.adb: Likewise. | |
3944 | * libgnat/g-regexp.ads: Likewise. | |
3945 | * libgnat/g-regist.adb: Likewise. | |
3946 | * libgnat/g-regist.ads: Likewise. | |
3947 | * libgnat/g-regpat.adb: Likewise. | |
3948 | * libgnat/g-regpat.ads: Likewise. | |
3949 | * libgnat/g-rewdat.adb: Likewise. | |
3950 | * libgnat/g-rewdat.ads: Likewise. | |
3951 | * libgnat/g-sechas.adb: Likewise. | |
3952 | * libgnat/g-sechas.ads: Likewise. | |
3953 | * libgnat/g-sehamd.adb: Likewise. | |
3954 | * libgnat/g-sehamd.ads: Likewise. | |
3955 | * libgnat/g-sehash.adb: Likewise. | |
3956 | * libgnat/g-sehash.ads: Likewise. | |
3957 | * libgnat/g-sercom.adb: Likewise. | |
3958 | * libgnat/g-sercom.ads: Likewise. | |
3959 | * libgnat/g-sercom__linux.adb: Likewise. | |
3960 | * libgnat/g-sercom__mingw.adb: Likewise. | |
3961 | * libgnat/g-sestin.ads: Likewise. | |
3962 | * libgnat/g-sets.adb: Likewise. | |
3963 | * libgnat/g-sets.ads: Likewise. | |
3964 | * libgnat/g-sha1.adb: Likewise. | |
3965 | * libgnat/g-sha1.ads: Likewise. | |
3966 | * libgnat/g-sha224.ads: Likewise. | |
3967 | * libgnat/g-sha256.ads: Likewise. | |
3968 | * libgnat/g-sha384.ads: Likewise. | |
3969 | * libgnat/g-sha512.ads: Likewise. | |
3970 | * libgnat/g-shsh32.adb: Likewise. | |
3971 | * libgnat/g-shsh32.ads: Likewise. | |
3972 | * libgnat/g-shsh64.adb: Likewise. | |
3973 | * libgnat/g-shsh64.ads: Likewise. | |
3974 | * libgnat/g-shshco.adb: Likewise. | |
3975 | * libgnat/g-shshco.ads: Likewise. | |
3976 | * libgnat/g-soccon.ads: Likewise. | |
3977 | * libgnat/g-socket.adb: Likewise. | |
3978 | * libgnat/g-socket.ads: Likewise. | |
3979 | * libgnat/g-socket__dummy.adb: Likewise. | |
3980 | * libgnat/g-socket__dummy.ads: Likewise. | |
3981 | * libgnat/g-socpol.adb: Likewise. | |
3982 | * libgnat/g-socpol.ads: Likewise. | |
3983 | * libgnat/g-socpol__dummy.adb: Likewise. | |
3984 | * libgnat/g-socpol__dummy.ads: Likewise. | |
3985 | * libgnat/g-socthi.adb: Likewise. | |
3986 | * libgnat/g-socthi.ads: Likewise. | |
3987 | * libgnat/g-socthi__dummy.adb: Likewise. | |
3988 | * libgnat/g-socthi__dummy.ads: Likewise. | |
3989 | * libgnat/g-socthi__mingw.adb: Likewise. | |
3990 | * libgnat/g-socthi__mingw.ads: Likewise. | |
3991 | * libgnat/g-socthi__vxworks.adb: Likewise. | |
3992 | * libgnat/g-socthi__vxworks.ads: Likewise. | |
3993 | * libgnat/g-soliop.ads: Likewise. | |
3994 | * libgnat/g-soliop__lynxos.ads: Likewise. | |
3995 | * libgnat/g-soliop__mingw.ads: Likewise. | |
3996 | * libgnat/g-soliop__qnx.ads: Likewise. | |
3997 | * libgnat/g-soliop__solaris.ads: Likewise. | |
3998 | * libgnat/g-sopowa.adb: Likewise. | |
3999 | * libgnat/g-sopowa__mingw.adb: Likewise. | |
4000 | * libgnat/g-sopowa__posix.adb: Likewise. | |
4001 | * libgnat/g-sothco.adb: Likewise. | |
4002 | * libgnat/g-sothco.ads: Likewise. | |
4003 | * libgnat/g-sothco__dummy.adb: Likewise. | |
4004 | * libgnat/g-sothco__dummy.ads: Likewise. | |
4005 | * libgnat/g-souinf.ads: Likewise. | |
4006 | * libgnat/g-spchge.adb: Likewise. | |
4007 | * libgnat/g-spchge.ads: Likewise. | |
4008 | * libgnat/g-speche.adb: Likewise. | |
4009 | * libgnat/g-speche.ads: Likewise. | |
4010 | * libgnat/g-spipat.adb: Likewise. | |
4011 | * libgnat/g-spipat.ads: Likewise. | |
4012 | * libgnat/g-spitbo.adb: Likewise. | |
4013 | * libgnat/g-spitbo.ads: Likewise. | |
4014 | * libgnat/g-spogwa.adb: Likewise. | |
4015 | * libgnat/g-spogwa.ads: Likewise. | |
4016 | * libgnat/g-sptabo.ads: Likewise. | |
4017 | * libgnat/g-sptain.ads: Likewise. | |
4018 | * libgnat/g-sptavs.ads: Likewise. | |
4019 | * libgnat/g-sse.ads: Likewise. | |
4020 | * libgnat/g-ssvety.ads: Likewise. | |
4021 | * libgnat/g-sthcso.adb: Likewise. | |
4022 | * libgnat/g-stheme.adb: Likewise. | |
4023 | * libgnat/g-strhas.ads: Likewise. | |
4024 | * libgnat/g-string.adb: Likewise. | |
4025 | * libgnat/g-string.ads: Likewise. | |
4026 | * libgnat/g-strspl.ads: Likewise. | |
4027 | * libgnat/g-stseme.adb: Likewise. | |
4028 | * libgnat/g-stsifd__sockets.adb: Likewise. | |
4029 | * libgnat/g-table.adb: Likewise. | |
4030 | * libgnat/g-table.ads: Likewise. | |
4031 | * libgnat/g-tasloc.adb: Likewise. | |
4032 | * libgnat/g-tasloc.ads: Likewise. | |
4033 | * libgnat/g-timsta.adb: Likewise. | |
4034 | * libgnat/g-timsta.ads: Likewise. | |
4035 | * libgnat/g-traceb.adb: Likewise. | |
4036 | * libgnat/g-traceb.ads: Likewise. | |
4037 | * libgnat/g-trasym.adb: Likewise. | |
4038 | * libgnat/g-trasym.ads: Likewise. | |
4039 | * libgnat/g-tty.adb: Likewise. | |
4040 | * libgnat/g-tty.ads: Likewise. | |
4041 | * libgnat/g-u3spch.adb: Likewise. | |
4042 | * libgnat/g-u3spch.ads: Likewise. | |
4043 | * libgnat/g-utf_32.adb: Likewise. | |
4044 | * libgnat/g-utf_32.ads: Likewise. | |
4045 | * libgnat/g-wispch.adb: Likewise. | |
4046 | * libgnat/g-wispch.ads: Likewise. | |
4047 | * libgnat/g-wistsp.ads: Likewise. | |
4048 | * libgnat/g-zspche.adb: Likewise. | |
4049 | * libgnat/g-zspche.ads: Likewise. | |
4050 | * libgnat/g-zstspl.ads: Likewise. | |
4051 | * libgnat/gnat.ads: Likewise. | |
4052 | * libgnat/i-c.adb: Likewise. | |
4053 | * libgnat/i-cexten.ads: Likewise. | |
4054 | * libgnat/i-cexten__128.ads: Likewise. | |
4055 | * libgnat/i-cobol.adb: Likewise. | |
4056 | * libgnat/i-cobol.ads: Likewise. | |
4057 | * libgnat/i-cpoint.adb: Likewise. | |
4058 | * libgnat/i-cpoint.ads: Likewise. | |
4059 | * libgnat/i-cstrea.adb: Likewise. | |
4060 | * libgnat/i-cstrea.ads: Likewise. | |
4061 | * libgnat/i-cstrin.adb: Likewise. | |
4062 | * libgnat/i-cstrin.ads: Likewise. | |
4063 | * libgnat/i-fortra.adb: Likewise. | |
4064 | * libgnat/i-pacdec.adb: Likewise. | |
4065 | * libgnat/i-pacdec.ads: Likewise. | |
4066 | * libgnat/i-vxwoio.adb: Likewise. | |
4067 | * libgnat/i-vxwoio.ads: Likewise. | |
4068 | * libgnat/i-vxwork.ads: Likewise. | |
4069 | * libgnat/i-vxwork__x86.ads: Likewise. | |
4070 | * libgnat/interfac.ads: Likewise. | |
4071 | * libgnat/interfac__2020.ads: Likewise. | |
4072 | * libgnat/memtrack.adb: Likewise. | |
4073 | * libgnat/s-addima.adb: Likewise. | |
4074 | * libgnat/s-addima.ads: Likewise. | |
4075 | * libgnat/s-addope.adb: Likewise. | |
4076 | * libgnat/s-addope.ads: Likewise. | |
4077 | * libgnat/s-aoinar.adb: Likewise. | |
4078 | * libgnat/s-aoinar.ads: Likewise. | |
4079 | * libgnat/s-aomoar.adb: Likewise. | |
4080 | * libgnat/s-aomoar.ads: Likewise. | |
4081 | * libgnat/s-aotase.adb: Likewise. | |
4082 | * libgnat/s-aotase.ads: Likewise. | |
4083 | * libgnat/s-aridou.adb: Likewise. | |
4084 | * libgnat/s-aridou.ads: Likewise. | |
4085 | * libgnat/s-arit128.adb: Likewise. | |
4086 | * libgnat/s-arit128.ads: Likewise. | |
4087 | * libgnat/s-arit32.adb: Likewise. | |
4088 | * libgnat/s-arit32.ads: Likewise. | |
4089 | * libgnat/s-arit64.adb: Likewise. | |
4090 | * libgnat/s-arit64.ads: Likewise. | |
4091 | * libgnat/s-assert.adb: Likewise. | |
4092 | * libgnat/s-assert.ads: Likewise. | |
4093 | * libgnat/s-atacco.adb: Likewise. | |
4094 | * libgnat/s-atacco.ads: Likewise. | |
4095 | * libgnat/s-atocou.adb: Likewise. | |
4096 | * libgnat/s-atocou.ads: Likewise. | |
4097 | * libgnat/s-atocou__builtin.adb: Likewise. | |
4098 | * libgnat/s-atoope.ads: Likewise. | |
4099 | * libgnat/s-atopex.adb: Likewise. | |
4100 | * libgnat/s-atopex.ads: Likewise. | |
4101 | * libgnat/s-atopri.adb: Likewise. | |
4102 | * libgnat/s-atopri.ads: Likewise. | |
4103 | * libgnat/s-auxdec.adb: Likewise. | |
4104 | * libgnat/s-auxdec.ads: Likewise. | |
4105 | * libgnat/s-bignum.adb: Likewise. | |
4106 | * libgnat/s-bignum.ads: Likewise. | |
4107 | * libgnat/s-bitfie.ads: Likewise. | |
4108 | * libgnat/s-bitops.adb: Likewise. | |
4109 | * libgnat/s-bitops.ads: Likewise. | |
4110 | * libgnat/s-bituti.adb: Likewise. | |
4111 | * libgnat/s-bituti.ads: Likewise. | |
4112 | * libgnat/s-boarop.ads: Likewise. | |
4113 | * libgnat/s-boustr.adb: Likewise. | |
4114 | * libgnat/s-boustr.ads: Likewise. | |
4115 | * libgnat/s-bytswa.ads: Likewise. | |
4116 | * libgnat/s-carsi8.adb: Likewise. | |
4117 | * libgnat/s-carsi8.ads: Likewise. | |
4118 | * libgnat/s-carun8.adb: Likewise. | |
4119 | * libgnat/s-carun8.ads: Likewise. | |
4120 | * libgnat/s-casi128.adb: Likewise. | |
4121 | * libgnat/s-casi128.ads: Likewise. | |
4122 | * libgnat/s-casi16.adb: Likewise. | |
4123 | * libgnat/s-casi16.ads: Likewise. | |
4124 | * libgnat/s-casi32.adb: Likewise. | |
4125 | * libgnat/s-casi32.ads: Likewise. | |
4126 | * libgnat/s-casi64.adb: Likewise. | |
4127 | * libgnat/s-casi64.ads: Likewise. | |
4128 | * libgnat/s-casuti.adb: Likewise. | |
4129 | * libgnat/s-casuti.ads: Likewise. | |
4130 | * libgnat/s-caun128.adb: Likewise. | |
4131 | * libgnat/s-caun128.ads: Likewise. | |
4132 | * libgnat/s-caun16.adb: Likewise. | |
4133 | * libgnat/s-caun16.ads: Likewise. | |
4134 | * libgnat/s-caun32.adb: Likewise. | |
4135 | * libgnat/s-caun32.ads: Likewise. | |
4136 | * libgnat/s-caun64.adb: Likewise. | |
4137 | * libgnat/s-caun64.ads: Likewise. | |
4138 | * libgnat/s-chepoo.ads: Likewise. | |
4139 | * libgnat/s-commun.adb: Likewise. | |
4140 | * libgnat/s-commun.ads: Likewise. | |
4141 | * libgnat/s-conca2.adb: Likewise. | |
4142 | * libgnat/s-conca2.ads: Likewise. | |
4143 | * libgnat/s-conca3.adb: Likewise. | |
4144 | * libgnat/s-conca3.ads: Likewise. | |
4145 | * libgnat/s-conca4.adb: Likewise. | |
4146 | * libgnat/s-conca4.ads: Likewise. | |
4147 | * libgnat/s-conca5.adb: Likewise. | |
4148 | * libgnat/s-conca5.ads: Likewise. | |
4149 | * libgnat/s-conca6.adb: Likewise. | |
4150 | * libgnat/s-conca6.ads: Likewise. | |
4151 | * libgnat/s-conca7.adb: Likewise. | |
4152 | * libgnat/s-conca7.ads: Likewise. | |
4153 | * libgnat/s-conca8.adb: Likewise. | |
4154 | * libgnat/s-conca8.ads: Likewise. | |
4155 | * libgnat/s-conca9.adb: Likewise. | |
4156 | * libgnat/s-conca9.ads: Likewise. | |
4157 | * libgnat/s-crc32.adb: Likewise. | |
4158 | * libgnat/s-crc32.ads: Likewise. | |
4159 | * libgnat/s-crtl.ads: Likewise. | |
4160 | * libgnat/s-dfmkio.ads: Likewise. | |
4161 | * libgnat/s-dfmopr.ads: Likewise. | |
4162 | * libgnat/s-dgmgop.ads: Likewise. | |
4163 | * libgnat/s-diflio.adb: Likewise. | |
4164 | * libgnat/s-diflio.ads: Likewise. | |
4165 | * libgnat/s-diflmk.ads: Likewise. | |
4166 | * libgnat/s-digemk.ads: Likewise. | |
4167 | * libgnat/s-diinio.adb: Likewise. | |
4168 | * libgnat/s-diinio.ads: Likewise. | |
4169 | * libgnat/s-dilomk.ads: Likewise. | |
4170 | * libgnat/s-dim.ads: Likewise. | |
4171 | * libgnat/s-dimkio.ads: Likewise. | |
4172 | * libgnat/s-dimmks.ads: Likewise. | |
4173 | * libgnat/s-direio.adb: Likewise. | |
4174 | * libgnat/s-direio.ads: Likewise. | |
4175 | * libgnat/s-dlmkio.ads: Likewise. | |
4176 | * libgnat/s-dlmopr.ads: Likewise. | |
4177 | * libgnat/s-dmotpr.ads: Likewise. | |
4178 | * libgnat/s-dorepr.adb: Likewise. | |
4179 | * libgnat/s-dorepr__fma.adb: Likewise. | |
4180 | * libgnat/s-dourea.adb: Likewise. | |
4181 | * libgnat/s-dourea.ads: Likewise. | |
4182 | * libgnat/s-dsaser.ads: Likewise. | |
4183 | * libgnat/s-dwalin.adb: Likewise. | |
4184 | * libgnat/s-dwalin.ads: Likewise. | |
4185 | * libgnat/s-elaall.adb: Likewise. | |
4186 | * libgnat/s-elaall.ads: Likewise. | |
4187 | * libgnat/s-excdeb.adb: Likewise. | |
4188 | * libgnat/s-excdeb.ads: Likewise. | |
4189 | * libgnat/s-except.adb: Likewise. | |
4190 | * libgnat/s-except.ads: Likewise. | |
4191 | * libgnat/s-excmac__arm.adb: Likewise. | |
4192 | * libgnat/s-excmac__arm.ads: Likewise. | |
4193 | * libgnat/s-excmac__gcc.adb: Likewise. | |
4194 | * libgnat/s-excmac__gcc.ads: Likewise. | |
4195 | * libgnat/s-exctab.adb: Likewise. | |
4196 | * libgnat/s-exctab.ads: Likewise. | |
4197 | * libgnat/s-exctra.adb: Likewise. | |
4198 | * libgnat/s-exctra.ads: Likewise. | |
4199 | * libgnat/s-exnflt.ads: Likewise. | |
4200 | * libgnat/s-exnint.adb: Likewise. | |
4201 | * libgnat/s-exnint.ads: Likewise. | |
4202 | * libgnat/s-exnlfl.ads: Likewise. | |
4203 | * libgnat/s-exnllf.adb: Likewise. | |
4204 | * libgnat/s-exnllf.ads: Likewise. | |
4205 | * libgnat/s-exnlli.adb: Likewise. | |
4206 | * libgnat/s-exnlli.ads: Likewise. | |
4207 | * libgnat/s-exnllli.ads: Likewise. | |
4208 | * libgnat/s-expint.adb: Likewise. | |
4209 | * libgnat/s-expint.ads: Likewise. | |
4210 | * libgnat/s-explli.adb: Likewise. | |
4211 | * libgnat/s-explli.ads: Likewise. | |
4212 | * libgnat/s-expllli.ads: Likewise. | |
4213 | * libgnat/s-explllu.ads: Likewise. | |
4214 | * libgnat/s-expllu.adb: Likewise. | |
4215 | * libgnat/s-expllu.ads: Likewise. | |
4216 | * libgnat/s-expmod.adb: Likewise. | |
4217 | * libgnat/s-expmod.ads: Likewise. | |
4218 | * libgnat/s-exponn.adb: Likewise. | |
4219 | * libgnat/s-exponn.ads: Likewise. | |
4220 | * libgnat/s-exponr.adb: Likewise. | |
4221 | * libgnat/s-exponr.ads: Likewise. | |
4222 | * libgnat/s-expont.adb: Likewise. | |
4223 | * libgnat/s-expont.ads: Likewise. | |
4224 | * libgnat/s-exponu.adb: Likewise. | |
4225 | * libgnat/s-exponu.ads: Likewise. | |
4226 | * libgnat/s-expuns.adb: Likewise. | |
4227 | * libgnat/s-expuns.ads: Likewise. | |
4228 | * libgnat/s-fatflt.ads: Likewise. | |
4229 | * libgnat/s-fatgen.adb: Likewise. | |
4230 | * libgnat/s-fatgen.ads: Likewise. | |
4231 | * libgnat/s-fatlfl.ads: Likewise. | |
4232 | * libgnat/s-fatllf.ads: Likewise. | |
4233 | * libgnat/s-ficobl.ads: Likewise. | |
4234 | * libgnat/s-filatt.ads: Likewise. | |
4235 | * libgnat/s-fileio.adb: Likewise. | |
4236 | * libgnat/s-fileio.ads: Likewise. | |
4237 | * libgnat/s-finmas.adb: Likewise. | |
4238 | * libgnat/s-finmas.ads: Likewise. | |
4239 | * libgnat/s-finroo.adb: Likewise. | |
4240 | * libgnat/s-finroo.ads: Likewise. | |
4241 | * libgnat/s-flocon.adb: Likewise. | |
4242 | * libgnat/s-flocon.ads: Likewise. | |
4243 | * libgnat/s-flocon__none.adb: Likewise. | |
4244 | * libgnat/s-fode128.ads: Likewise. | |
4245 | * libgnat/s-fode32.ads: Likewise. | |
4246 | * libgnat/s-fode64.ads: Likewise. | |
4247 | * libgnat/s-fofi128.ads: Likewise. | |
4248 | * libgnat/s-fofi32.ads: Likewise. | |
4249 | * libgnat/s-fofi64.ads: Likewise. | |
4250 | * libgnat/s-fore_d.adb: Likewise. | |
4251 | * libgnat/s-fore_d.ads: Likewise. | |
4252 | * libgnat/s-fore_f.adb: Likewise. | |
4253 | * libgnat/s-fore_f.ads: Likewise. | |
4254 | * libgnat/s-forrea.adb: Likewise. | |
4255 | * libgnat/s-forrea.ads: Likewise. | |
4256 | * libgnat/s-gearop.adb: Likewise. | |
4257 | * libgnat/s-gearop.ads: Likewise. | |
4258 | * libgnat/s-genbig.adb: Likewise. | |
4259 | * libgnat/s-genbig.ads: Likewise. | |
4260 | * libgnat/s-geveop.adb: Likewise. | |
4261 | * libgnat/s-geveop.ads: Likewise. | |
4262 | * libgnat/s-gloloc.adb: Likewise. | |
4263 | * libgnat/s-gloloc.ads: Likewise. | |
4264 | * libgnat/s-gloloc__mingw.adb: Likewise. | |
4265 | * libgnat/s-htable.adb: Likewise. | |
4266 | * libgnat/s-htable.ads: Likewise. | |
4267 | * libgnat/s-imageb.adb: Likewise. | |
4268 | * libgnat/s-imageb.ads: Likewise. | |
4269 | * libgnat/s-imaged.adb: Likewise. | |
4270 | * libgnat/s-imaged.ads: Likewise. | |
4271 | * libgnat/s-imagef.adb: Likewise. | |
4272 | * libgnat/s-imagef.ads: Likewise. | |
4273 | * libgnat/s-imagei.adb: Likewise. | |
4274 | * libgnat/s-imagei.ads: Likewise. | |
4275 | * libgnat/s-imagen.adb: Likewise. | |
4276 | * libgnat/s-imagen.ads: Likewise. | |
4277 | * libgnat/s-imager.adb: Likewise. | |
4278 | * libgnat/s-imager.ads: Likewise. | |
4279 | * libgnat/s-imageu.adb: Likewise. | |
4280 | * libgnat/s-imageu.ads: Likewise. | |
4281 | * libgnat/s-imagew.adb: Likewise. | |
4282 | * libgnat/s-imagew.ads: Likewise. | |
4283 | * libgnat/s-imde128.ads: Likewise. | |
4284 | * libgnat/s-imde32.ads: Likewise. | |
4285 | * libgnat/s-imde64.ads: Likewise. | |
4286 | * libgnat/s-imen16.ads: Likewise. | |
4287 | * libgnat/s-imen32.ads: Likewise. | |
4288 | * libgnat/s-imenu8.ads: Likewise. | |
4289 | * libgnat/s-imfi128.ads: Likewise. | |
4290 | * libgnat/s-imfi32.ads: Likewise. | |
4291 | * libgnat/s-imfi64.ads: Likewise. | |
4292 | * libgnat/s-imgbiu.adb: Likewise. | |
4293 | * libgnat/s-imgbiu.ads: Likewise. | |
4294 | * libgnat/s-imgboo.adb: Likewise. | |
4295 | * libgnat/s-imgboo.ads: Likewise. | |
4296 | * libgnat/s-imgcha.adb: Likewise. | |
4297 | * libgnat/s-imgcha.ads: Likewise. | |
4298 | * libgnat/s-imgflt.ads: Likewise. | |
4299 | * libgnat/s-imgint.adb: Likewise. | |
4300 | * libgnat/s-imgint.ads: Likewise. | |
4301 | * libgnat/s-imglfl.ads: Likewise. | |
4302 | * libgnat/s-imgllb.adb: Likewise. | |
4303 | * libgnat/s-imgllb.ads: Likewise. | |
4304 | * libgnat/s-imgllf.ads: Likewise. | |
4305 | * libgnat/s-imglli.adb: Likewise. | |
4306 | * libgnat/s-imglli.ads: Likewise. | |
4307 | * libgnat/s-imglllb.ads: Likewise. | |
4308 | * libgnat/s-imgllli.ads: Likewise. | |
4309 | * libgnat/s-imglllu.ads: Likewise. | |
4310 | * libgnat/s-imglllw.ads: Likewise. | |
4311 | * libgnat/s-imgllu.adb: Likewise. | |
4312 | * libgnat/s-imgllu.ads: Likewise. | |
4313 | * libgnat/s-imgllw.adb: Likewise. | |
4314 | * libgnat/s-imgllw.ads: Likewise. | |
4315 | * libgnat/s-imgrea.adb: Likewise. | |
4316 | * libgnat/s-imgrea.ads: Likewise. | |
4317 | * libgnat/s-imguns.adb: Likewise. | |
4318 | * libgnat/s-imguns.ads: Likewise. | |
4319 | * libgnat/s-imguti.adb: Likewise. | |
4320 | * libgnat/s-imguti.ads: Likewise. | |
4321 | * libgnat/s-imgwch.adb: Likewise. | |
4322 | * libgnat/s-imgwch.ads: Likewise. | |
4323 | * libgnat/s-imgwiu.adb: Likewise. | |
4324 | * libgnat/s-imgwiu.ads: Likewise. | |
4325 | * libgnat/s-io.adb: Likewise. | |
4326 | * libgnat/s-io.ads: Likewise. | |
4327 | * libgnat/s-llflex.ads: Likewise. | |
4328 | * libgnat/s-maccod.ads: Likewise. | |
4329 | * libgnat/s-mantis.adb: Likewise. | |
4330 | * libgnat/s-mantis.ads: Likewise. | |
4331 | * libgnat/s-mastop.adb: Likewise. | |
4332 | * libgnat/s-mastop.ads: Likewise. | |
4333 | * libgnat/s-memcop.ads: Likewise. | |
4334 | * libgnat/s-memory.adb: Likewise. | |
4335 | * libgnat/s-memory.ads: Likewise. | |
4336 | * libgnat/s-mmap.adb: Likewise. | |
4337 | * libgnat/s-mmap.ads: Likewise. | |
4338 | * libgnat/s-mmauni__long.ads: Likewise. | |
4339 | * libgnat/s-mmosin__mingw.adb: Likewise. | |
4340 | * libgnat/s-mmosin__mingw.ads: Likewise. | |
4341 | * libgnat/s-mmosin__unix.adb: Likewise. | |
4342 | * libgnat/s-mmosin__unix.ads: Likewise. | |
4343 | * libgnat/s-multip.adb: Likewise. | |
4344 | * libgnat/s-objrea.adb: Likewise. | |
4345 | * libgnat/s-objrea.ads: Likewise. | |
4346 | * libgnat/s-optide.adb: Likewise. | |
4347 | * libgnat/s-os_lib.adb: Likewise. | |
4348 | * libgnat/s-os_lib.ads: Likewise. | |
4349 | * libgnat/s-osprim.ads: Likewise. | |
4350 | * libgnat/s-osprim__darwin.adb: Likewise. | |
4351 | * libgnat/s-osprim__lynxos.ads: Likewise. | |
4352 | * libgnat/s-osprim__mingw.adb: Likewise. | |
4353 | * libgnat/s-osprim__posix.adb: Likewise. | |
4354 | * libgnat/s-osprim__posix2008.adb: Likewise. | |
4355 | * libgnat/s-osprim__rtems.adb: Likewise. | |
4356 | * libgnat/s-osprim__solaris.adb: Likewise. | |
4357 | * libgnat/s-osprim__unix.adb: Likewise. | |
4358 | * libgnat/s-osprim__x32.adb: Likewise. | |
4359 | * libgnat/s-pack03.adb: Likewise. | |
4360 | * libgnat/s-pack03.ads: Likewise. | |
4361 | * libgnat/s-pack05.adb: Likewise. | |
4362 | * libgnat/s-pack05.ads: Likewise. | |
4363 | * libgnat/s-pack06.adb: Likewise. | |
4364 | * libgnat/s-pack06.ads: Likewise. | |
4365 | * libgnat/s-pack07.adb: Likewise. | |
4366 | * libgnat/s-pack07.ads: Likewise. | |
4367 | * libgnat/s-pack09.adb: Likewise. | |
4368 | * libgnat/s-pack09.ads: Likewise. | |
4369 | * libgnat/s-pack10.adb: Likewise. | |
4370 | * libgnat/s-pack10.ads: Likewise. | |
4371 | * libgnat/s-pack100.adb: Likewise. | |
4372 | * libgnat/s-pack100.ads: Likewise. | |
4373 | * libgnat/s-pack101.adb: Likewise. | |
4374 | * libgnat/s-pack101.ads: Likewise. | |
4375 | * libgnat/s-pack102.adb: Likewise. | |
4376 | * libgnat/s-pack102.ads: Likewise. | |
4377 | * libgnat/s-pack103.adb: Likewise. | |
4378 | * libgnat/s-pack103.ads: Likewise. | |
4379 | * libgnat/s-pack104.adb: Likewise. | |
4380 | * libgnat/s-pack104.ads: Likewise. | |
4381 | * libgnat/s-pack105.adb: Likewise. | |
4382 | * libgnat/s-pack105.ads: Likewise. | |
4383 | * libgnat/s-pack106.adb: Likewise. | |
4384 | * libgnat/s-pack106.ads: Likewise. | |
4385 | * libgnat/s-pack107.adb: Likewise. | |
4386 | * libgnat/s-pack107.ads: Likewise. | |
4387 | * libgnat/s-pack108.adb: Likewise. | |
4388 | * libgnat/s-pack108.ads: Likewise. | |
4389 | * libgnat/s-pack109.adb: Likewise. | |
4390 | * libgnat/s-pack109.ads: Likewise. | |
4391 | * libgnat/s-pack11.adb: Likewise. | |
4392 | * libgnat/s-pack11.ads: Likewise. | |
4393 | * libgnat/s-pack110.adb: Likewise. | |
4394 | * libgnat/s-pack110.ads: Likewise. | |
4395 | * libgnat/s-pack111.adb: Likewise. | |
4396 | * libgnat/s-pack111.ads: Likewise. | |
4397 | * libgnat/s-pack112.adb: Likewise. | |
4398 | * libgnat/s-pack112.ads: Likewise. | |
4399 | * libgnat/s-pack113.adb: Likewise. | |
4400 | * libgnat/s-pack113.ads: Likewise. | |
4401 | * libgnat/s-pack114.adb: Likewise. | |
4402 | * libgnat/s-pack114.ads: Likewise. | |
4403 | * libgnat/s-pack115.adb: Likewise. | |
4404 | * libgnat/s-pack115.ads: Likewise. | |
4405 | * libgnat/s-pack116.adb: Likewise. | |
4406 | * libgnat/s-pack116.ads: Likewise. | |
4407 | * libgnat/s-pack117.adb: Likewise. | |
4408 | * libgnat/s-pack117.ads: Likewise. | |
4409 | * libgnat/s-pack118.adb: Likewise. | |
4410 | * libgnat/s-pack118.ads: Likewise. | |
4411 | * libgnat/s-pack119.adb: Likewise. | |
4412 | * libgnat/s-pack119.ads: Likewise. | |
4413 | * libgnat/s-pack12.adb: Likewise. | |
4414 | * libgnat/s-pack12.ads: Likewise. | |
4415 | * libgnat/s-pack120.adb: Likewise. | |
4416 | * libgnat/s-pack120.ads: Likewise. | |
4417 | * libgnat/s-pack121.adb: Likewise. | |
4418 | * libgnat/s-pack121.ads: Likewise. | |
4419 | * libgnat/s-pack122.adb: Likewise. | |
4420 | * libgnat/s-pack122.ads: Likewise. | |
4421 | * libgnat/s-pack123.adb: Likewise. | |
4422 | * libgnat/s-pack123.ads: Likewise. | |
4423 | * libgnat/s-pack124.adb: Likewise. | |
4424 | * libgnat/s-pack124.ads: Likewise. | |
4425 | * libgnat/s-pack125.adb: Likewise. | |
4426 | * libgnat/s-pack125.ads: Likewise. | |
4427 | * libgnat/s-pack126.adb: Likewise. | |
4428 | * libgnat/s-pack126.ads: Likewise. | |
4429 | * libgnat/s-pack127.adb: Likewise. | |
4430 | * libgnat/s-pack127.ads: Likewise. | |
4431 | * libgnat/s-pack13.adb: Likewise. | |
4432 | * libgnat/s-pack13.ads: Likewise. | |
4433 | * libgnat/s-pack14.adb: Likewise. | |
4434 | * libgnat/s-pack14.ads: Likewise. | |
4435 | * libgnat/s-pack15.adb: Likewise. | |
4436 | * libgnat/s-pack15.ads: Likewise. | |
4437 | * libgnat/s-pack17.adb: Likewise. | |
4438 | * libgnat/s-pack17.ads: Likewise. | |
4439 | * libgnat/s-pack18.adb: Likewise. | |
4440 | * libgnat/s-pack18.ads: Likewise. | |
4441 | * libgnat/s-pack19.adb: Likewise. | |
4442 | * libgnat/s-pack19.ads: Likewise. | |
4443 | * libgnat/s-pack20.adb: Likewise. | |
4444 | * libgnat/s-pack20.ads: Likewise. | |
4445 | * libgnat/s-pack21.adb: Likewise. | |
4446 | * libgnat/s-pack21.ads: Likewise. | |
4447 | * libgnat/s-pack22.adb: Likewise. | |
4448 | * libgnat/s-pack22.ads: Likewise. | |
4449 | * libgnat/s-pack23.adb: Likewise. | |
4450 | * libgnat/s-pack23.ads: Likewise. | |
4451 | * libgnat/s-pack24.adb: Likewise. | |
4452 | * libgnat/s-pack24.ads: Likewise. | |
4453 | * libgnat/s-pack25.adb: Likewise. | |
4454 | * libgnat/s-pack25.ads: Likewise. | |
4455 | * libgnat/s-pack26.adb: Likewise. | |
4456 | * libgnat/s-pack26.ads: Likewise. | |
4457 | * libgnat/s-pack27.adb: Likewise. | |
4458 | * libgnat/s-pack27.ads: Likewise. | |
4459 | * libgnat/s-pack28.adb: Likewise. | |
4460 | * libgnat/s-pack28.ads: Likewise. | |
4461 | * libgnat/s-pack29.adb: Likewise. | |
4462 | * libgnat/s-pack29.ads: Likewise. | |
4463 | * libgnat/s-pack30.adb: Likewise. | |
4464 | * libgnat/s-pack30.ads: Likewise. | |
4465 | * libgnat/s-pack31.adb: Likewise. | |
4466 | * libgnat/s-pack31.ads: Likewise. | |
4467 | * libgnat/s-pack33.adb: Likewise. | |
4468 | * libgnat/s-pack33.ads: Likewise. | |
4469 | * libgnat/s-pack34.adb: Likewise. | |
4470 | * libgnat/s-pack34.ads: Likewise. | |
4471 | * libgnat/s-pack35.adb: Likewise. | |
4472 | * libgnat/s-pack35.ads: Likewise. | |
4473 | * libgnat/s-pack36.adb: Likewise. | |
4474 | * libgnat/s-pack36.ads: Likewise. | |
4475 | * libgnat/s-pack37.adb: Likewise. | |
4476 | * libgnat/s-pack37.ads: Likewise. | |
4477 | * libgnat/s-pack38.adb: Likewise. | |
4478 | * libgnat/s-pack38.ads: Likewise. | |
4479 | * libgnat/s-pack39.adb: Likewise. | |
4480 | * libgnat/s-pack39.ads: Likewise. | |
4481 | * libgnat/s-pack40.adb: Likewise. | |
4482 | * libgnat/s-pack40.ads: Likewise. | |
4483 | * libgnat/s-pack41.adb: Likewise. | |
4484 | * libgnat/s-pack41.ads: Likewise. | |
4485 | * libgnat/s-pack42.adb: Likewise. | |
4486 | * libgnat/s-pack42.ads: Likewise. | |
4487 | * libgnat/s-pack43.adb: Likewise. | |
4488 | * libgnat/s-pack43.ads: Likewise. | |
4489 | * libgnat/s-pack44.adb: Likewise. | |
4490 | * libgnat/s-pack44.ads: Likewise. | |
4491 | * libgnat/s-pack45.adb: Likewise. | |
4492 | * libgnat/s-pack45.ads: Likewise. | |
4493 | * libgnat/s-pack46.adb: Likewise. | |
4494 | * libgnat/s-pack46.ads: Likewise. | |
4495 | * libgnat/s-pack47.adb: Likewise. | |
4496 | * libgnat/s-pack47.ads: Likewise. | |
4497 | * libgnat/s-pack48.adb: Likewise. | |
4498 | * libgnat/s-pack48.ads: Likewise. | |
4499 | * libgnat/s-pack49.adb: Likewise. | |
4500 | * libgnat/s-pack49.ads: Likewise. | |
4501 | * libgnat/s-pack50.adb: Likewise. | |
4502 | * libgnat/s-pack50.ads: Likewise. | |
4503 | * libgnat/s-pack51.adb: Likewise. | |
4504 | * libgnat/s-pack51.ads: Likewise. | |
4505 | * libgnat/s-pack52.adb: Likewise. | |
4506 | * libgnat/s-pack52.ads: Likewise. | |
4507 | * libgnat/s-pack53.adb: Likewise. | |
4508 | * libgnat/s-pack53.ads: Likewise. | |
4509 | * libgnat/s-pack54.adb: Likewise. | |
4510 | * libgnat/s-pack54.ads: Likewise. | |
4511 | * libgnat/s-pack55.adb: Likewise. | |
4512 | * libgnat/s-pack55.ads: Likewise. | |
4513 | * libgnat/s-pack56.adb: Likewise. | |
4514 | * libgnat/s-pack56.ads: Likewise. | |
4515 | * libgnat/s-pack57.adb: Likewise. | |
4516 | * libgnat/s-pack57.ads: Likewise. | |
4517 | * libgnat/s-pack58.adb: Likewise. | |
4518 | * libgnat/s-pack58.ads: Likewise. | |
4519 | * libgnat/s-pack59.adb: Likewise. | |
4520 | * libgnat/s-pack59.ads: Likewise. | |
4521 | * libgnat/s-pack60.adb: Likewise. | |
4522 | * libgnat/s-pack60.ads: Likewise. | |
4523 | * libgnat/s-pack61.adb: Likewise. | |
4524 | * libgnat/s-pack61.ads: Likewise. | |
4525 | * libgnat/s-pack62.adb: Likewise. | |
4526 | * libgnat/s-pack62.ads: Likewise. | |
4527 | * libgnat/s-pack63.adb: Likewise. | |
4528 | * libgnat/s-pack63.ads: Likewise. | |
4529 | * libgnat/s-pack65.adb: Likewise. | |
4530 | * libgnat/s-pack65.ads: Likewise. | |
4531 | * libgnat/s-pack66.adb: Likewise. | |
4532 | * libgnat/s-pack66.ads: Likewise. | |
4533 | * libgnat/s-pack67.adb: Likewise. | |
4534 | * libgnat/s-pack67.ads: Likewise. | |
4535 | * libgnat/s-pack68.adb: Likewise. | |
4536 | * libgnat/s-pack68.ads: Likewise. | |
4537 | * libgnat/s-pack69.adb: Likewise. | |
4538 | * libgnat/s-pack69.ads: Likewise. | |
4539 | * libgnat/s-pack70.adb: Likewise. | |
4540 | * libgnat/s-pack70.ads: Likewise. | |
4541 | * libgnat/s-pack71.adb: Likewise. | |
4542 | * libgnat/s-pack71.ads: Likewise. | |
4543 | * libgnat/s-pack72.adb: Likewise. | |
4544 | * libgnat/s-pack72.ads: Likewise. | |
4545 | * libgnat/s-pack73.adb: Likewise. | |
4546 | * libgnat/s-pack73.ads: Likewise. | |
4547 | * libgnat/s-pack74.adb: Likewise. | |
4548 | * libgnat/s-pack74.ads: Likewise. | |
4549 | * libgnat/s-pack75.adb: Likewise. | |
4550 | * libgnat/s-pack75.ads: Likewise. | |
4551 | * libgnat/s-pack76.adb: Likewise. | |
4552 | * libgnat/s-pack76.ads: Likewise. | |
4553 | * libgnat/s-pack77.adb: Likewise. | |
4554 | * libgnat/s-pack77.ads: Likewise. | |
4555 | * libgnat/s-pack78.adb: Likewise. | |
4556 | * libgnat/s-pack78.ads: Likewise. | |
4557 | * libgnat/s-pack79.adb: Likewise. | |
4558 | * libgnat/s-pack79.ads: Likewise. | |
4559 | * libgnat/s-pack80.adb: Likewise. | |
4560 | * libgnat/s-pack80.ads: Likewise. | |
4561 | * libgnat/s-pack81.adb: Likewise. | |
4562 | * libgnat/s-pack81.ads: Likewise. | |
4563 | * libgnat/s-pack82.adb: Likewise. | |
4564 | * libgnat/s-pack82.ads: Likewise. | |
4565 | * libgnat/s-pack83.adb: Likewise. | |
4566 | * libgnat/s-pack83.ads: Likewise. | |
4567 | * libgnat/s-pack84.adb: Likewise. | |
4568 | * libgnat/s-pack84.ads: Likewise. | |
4569 | * libgnat/s-pack85.adb: Likewise. | |
4570 | * libgnat/s-pack85.ads: Likewise. | |
4571 | * libgnat/s-pack86.adb: Likewise. | |
4572 | * libgnat/s-pack86.ads: Likewise. | |
4573 | * libgnat/s-pack87.adb: Likewise. | |
4574 | * libgnat/s-pack87.ads: Likewise. | |
4575 | * libgnat/s-pack88.adb: Likewise. | |
4576 | * libgnat/s-pack88.ads: Likewise. | |
4577 | * libgnat/s-pack89.adb: Likewise. | |
4578 | * libgnat/s-pack89.ads: Likewise. | |
4579 | * libgnat/s-pack90.adb: Likewise. | |
4580 | * libgnat/s-pack90.ads: Likewise. | |
4581 | * libgnat/s-pack91.adb: Likewise. | |
4582 | * libgnat/s-pack91.ads: Likewise. | |
4583 | * libgnat/s-pack92.adb: Likewise. | |
4584 | * libgnat/s-pack92.ads: Likewise. | |
4585 | * libgnat/s-pack93.adb: Likewise. | |
4586 | * libgnat/s-pack93.ads: Likewise. | |
4587 | * libgnat/s-pack94.adb: Likewise. | |
4588 | * libgnat/s-pack94.ads: Likewise. | |
4589 | * libgnat/s-pack95.adb: Likewise. | |
4590 | * libgnat/s-pack95.ads: Likewise. | |
4591 | * libgnat/s-pack96.adb: Likewise. | |
4592 | * libgnat/s-pack96.ads: Likewise. | |
4593 | * libgnat/s-pack97.adb: Likewise. | |
4594 | * libgnat/s-pack97.ads: Likewise. | |
4595 | * libgnat/s-pack98.adb: Likewise. | |
4596 | * libgnat/s-pack98.ads: Likewise. | |
4597 | * libgnat/s-pack99.adb: Likewise. | |
4598 | * libgnat/s-pack99.ads: Likewise. | |
4599 | * libgnat/s-parame.adb: Likewise. | |
4600 | * libgnat/s-parame.ads: Likewise. | |
4601 | * libgnat/s-parame__hpux.ads: Likewise. | |
4602 | * libgnat/s-parame__posix2008.ads: Likewise. | |
4603 | * libgnat/s-parame__rtems.adb: Likewise. | |
4604 | * libgnat/s-parame__vxworks.adb: Likewise. | |
4605 | * libgnat/s-parame__vxworks.ads: Likewise. | |
4606 | * libgnat/s-parint.adb: Likewise. | |
4607 | * libgnat/s-parint.ads: Likewise. | |
4608 | * libgnat/s-pehage.adb: Likewise. | |
4609 | * libgnat/s-pehage.ads: Likewise. | |
4610 | * libgnat/s-pooglo.adb: Likewise. | |
4611 | * libgnat/s-pooglo.ads: Likewise. | |
4612 | * libgnat/s-pooloc.adb: Likewise. | |
4613 | * libgnat/s-pooloc.ads: Likewise. | |
4614 | * libgnat/s-poosiz.adb: Likewise. | |
4615 | * libgnat/s-poosiz.ads: Likewise. | |
4616 | * libgnat/s-powflt.ads: Likewise. | |
4617 | * libgnat/s-powlfl.ads: Likewise. | |
4618 | * libgnat/s-powllf.ads: Likewise. | |
4619 | * libgnat/s-purexc.ads: Likewise. | |
4620 | * libgnat/s-putima.adb: Likewise. | |
4621 | * libgnat/s-putima.ads: Likewise. | |
4622 | * libgnat/s-rannum.adb: Likewise. | |
4623 | * libgnat/s-rannum.ads: Likewise. | |
4624 | * libgnat/s-ransee.adb: Likewise. | |
4625 | * libgnat/s-ransee.ads: Likewise. | |
4626 | * libgnat/s-regexp.adb: Likewise. | |
4627 | * libgnat/s-regexp.ads: Likewise. | |
4628 | * libgnat/s-regpat.adb: Likewise. | |
4629 | * libgnat/s-regpat.ads: Likewise. | |
4630 | * libgnat/s-resfil.adb: Likewise. | |
4631 | * libgnat/s-resfil.ads: Likewise. | |
4632 | * libgnat/s-restri.adb: Likewise. | |
4633 | * libgnat/s-restri.ads: Likewise. | |
4634 | * libgnat/s-rident.ads: Likewise. | |
4635 | * libgnat/s-rpc.adb: Likewise. | |
4636 | * libgnat/s-rpc.ads: Likewise. | |
4637 | * libgnat/s-scaval.adb: Likewise. | |
4638 | * libgnat/s-scaval.ads: Likewise. | |
4639 | * libgnat/s-scaval__128.adb: Likewise. | |
4640 | * libgnat/s-scaval__128.ads: Likewise. | |
4641 | * libgnat/s-secsta.adb: Likewise. | |
4642 | * libgnat/s-secsta.ads: Likewise. | |
4643 | * libgnat/s-sequio.adb: Likewise. | |
4644 | * libgnat/s-sequio.ads: Likewise. | |
4645 | * libgnat/s-shabig.ads: Likewise. | |
4646 | * libgnat/s-shasto.adb: Likewise. | |
4647 | * libgnat/s-shasto.ads: Likewise. | |
4648 | * libgnat/s-soflin.adb: Likewise. | |
4649 | * libgnat/s-soflin.ads: Likewise. | |
4650 | * libgnat/s-soliin.adb: Likewise. | |
4651 | * libgnat/s-soliin.ads: Likewise. | |
4652 | * libgnat/s-spsufi.adb: Likewise. | |
4653 | * libgnat/s-spsufi.ads: Likewise. | |
4654 | * libgnat/s-stache.adb: Likewise. | |
4655 | * libgnat/s-stache.ads: Likewise. | |
4656 | * libgnat/s-stalib.adb: Likewise. | |
4657 | * libgnat/s-stalib.ads: Likewise. | |
4658 | * libgnat/s-statxd.adb: Likewise. | |
4659 | * libgnat/s-statxd.ads: Likewise. | |
4660 | * libgnat/s-stausa.adb: Likewise. | |
4661 | * libgnat/s-stausa.ads: Likewise. | |
4662 | * libgnat/s-stchop.adb: Likewise. | |
4663 | * libgnat/s-stchop.ads: Likewise. | |
4664 | * libgnat/s-stchop__limit.ads: Likewise. | |
4665 | * libgnat/s-stchop__vxworks.adb: Likewise. | |
4666 | * libgnat/s-stoele.adb: Likewise. | |
4667 | * libgnat/s-stoele.ads: Likewise. | |
4668 | * libgnat/s-stopoo.adb: Likewise. | |
4669 | * libgnat/s-stopoo.ads: Likewise. | |
4670 | * libgnat/s-stposu.adb: Likewise. | |
4671 | * libgnat/s-stposu.ads: Likewise. | |
4672 | * libgnat/s-stratt.adb: Likewise. | |
4673 | * libgnat/s-stratt.ads: Likewise. | |
4674 | * libgnat/s-strcom.adb: Likewise. | |
4675 | * libgnat/s-strcom.ads: Likewise. | |
4676 | * libgnat/s-strhas.adb: Likewise. | |
4677 | * libgnat/s-strhas.ads: Likewise. | |
4678 | * libgnat/s-string.adb: Likewise. | |
4679 | * libgnat/s-string.ads: Likewise. | |
4680 | * libgnat/s-ststop.adb: Likewise. | |
4681 | * libgnat/s-ststop.ads: Likewise. | |
4682 | * libgnat/s-tasloc.adb: Likewise. | |
4683 | * libgnat/s-tasloc.ads: Likewise. | |
4684 | * libgnat/s-traceb.adb: Likewise. | |
4685 | * libgnat/s-traceb.ads: Likewise. | |
4686 | * libgnat/s-traceb__hpux.adb: Likewise. | |
4687 | * libgnat/s-traceb__mastop.adb: Likewise. | |
4688 | * libgnat/s-traent.adb: Likewise. | |
4689 | * libgnat/s-traent.ads: Likewise. | |
4690 | * libgnat/s-trasym.adb: Likewise. | |
4691 | * libgnat/s-trasym.ads: Likewise. | |
4692 | * libgnat/s-trasym__dwarf.adb: Likewise. | |
4693 | * libgnat/s-tsmona.adb: Likewise. | |
4694 | * libgnat/s-tsmona__linux.adb: Likewise. | |
4695 | * libgnat/s-tsmona__mingw.adb: Likewise. | |
4696 | * libgnat/s-unstyp.ads: Likewise. | |
4697 | * libgnat/s-utf_32.adb: Likewise. | |
4698 | * libgnat/s-utf_32.ads: Likewise. | |
4699 | * libgnat/s-vade128.ads: Likewise. | |
4700 | * libgnat/s-vade32.ads: Likewise. | |
4701 | * libgnat/s-vade64.ads: Likewise. | |
4702 | * libgnat/s-vaen16.ads: Likewise. | |
4703 | * libgnat/s-vaen32.ads: Likewise. | |
4704 | * libgnat/s-vaenu8.ads: Likewise. | |
4705 | * libgnat/s-vafi128.ads: Likewise. | |
4706 | * libgnat/s-vafi32.ads: Likewise. | |
4707 | * libgnat/s-vafi64.ads: Likewise. | |
4708 | * libgnat/s-valboo.adb: Likewise. | |
4709 | * libgnat/s-valboo.ads: Likewise. | |
4710 | * libgnat/s-valcha.adb: Likewise. | |
4711 | * libgnat/s-valcha.ads: Likewise. | |
4712 | * libgnat/s-valflt.ads: Likewise. | |
4713 | * libgnat/s-valint.adb: Likewise. | |
4714 | * libgnat/s-valint.ads: Likewise. | |
4715 | * libgnat/s-vallfl.ads: Likewise. | |
4716 | * libgnat/s-valllf.ads: Likewise. | |
4717 | * libgnat/s-vallli.adb: Likewise. | |
4718 | * libgnat/s-vallli.ads: Likewise. | |
4719 | * libgnat/s-valllli.ads: Likewise. | |
4720 | * libgnat/s-vallllu.ads: Likewise. | |
4721 | * libgnat/s-valllu.adb: Likewise. | |
4722 | * libgnat/s-valllu.ads: Likewise. | |
4723 | * libgnat/s-valrea.adb: Likewise. | |
4724 | * libgnat/s-valrea.ads: Likewise. | |
4725 | * libgnat/s-valued.adb: Likewise. | |
4726 | * libgnat/s-valued.ads: Likewise. | |
4727 | * libgnat/s-valuef.adb: Likewise. | |
4728 | * libgnat/s-valuef.ads: Likewise. | |
4729 | * libgnat/s-valuei.adb: Likewise. | |
4730 | * libgnat/s-valuei.ads: Likewise. | |
4731 | * libgnat/s-valuen.adb: Likewise. | |
4732 | * libgnat/s-valuen.ads: Likewise. | |
4733 | * libgnat/s-valuer.adb: Likewise. | |
4734 | * libgnat/s-valuer.ads: Likewise. | |
4735 | * libgnat/s-valueu.adb: Likewise. | |
4736 | * libgnat/s-valueu.ads: Likewise. | |
4737 | * libgnat/s-valuns.adb: Likewise. | |
4738 | * libgnat/s-valuns.ads: Likewise. | |
4739 | * libgnat/s-valuti.adb: Likewise. | |
4740 | * libgnat/s-valuti.ads: Likewise. | |
4741 | * libgnat/s-valwch.adb: Likewise. | |
4742 | * libgnat/s-valwch.ads: Likewise. | |
4743 | * libgnat/s-veboop.adb: Likewise. | |
4744 | * libgnat/s-veboop.ads: Likewise. | |
4745 | * libgnat/s-vector.ads: Likewise. | |
4746 | * libgnat/s-vercon.adb: Likewise. | |
4747 | * libgnat/s-vercon.ads: Likewise. | |
4748 | * libgnat/s-wchcnv.adb: Likewise. | |
4749 | * libgnat/s-wchcnv.ads: Likewise. | |
4750 | * libgnat/s-wchcon.adb: Likewise. | |
4751 | * libgnat/s-wchcon.ads: Likewise. | |
4752 | * libgnat/s-wchjis.adb: Likewise. | |
4753 | * libgnat/s-wchjis.ads: Likewise. | |
4754 | * libgnat/s-wchstw.adb: Likewise. | |
4755 | * libgnat/s-wchstw.ads: Likewise. | |
4756 | * libgnat/s-wchwts.adb: Likewise. | |
4757 | * libgnat/s-wchwts.ads: Likewise. | |
4758 | * libgnat/s-widboo.adb: Likewise. | |
4759 | * libgnat/s-widboo.ads: Likewise. | |
4760 | * libgnat/s-widcha.adb: Likewise. | |
4761 | * libgnat/s-widcha.ads: Likewise. | |
4762 | * libgnat/s-widenu.adb: Likewise. | |
4763 | * libgnat/s-widenu.ads: Likewise. | |
4764 | * libgnat/s-widint.ads: Likewise. | |
4765 | * libgnat/s-widlli.adb: Likewise. | |
4766 | * libgnat/s-widlli.ads: Likewise. | |
4767 | * libgnat/s-widllli.ads: Likewise. | |
4768 | * libgnat/s-widlllu.ads: Likewise. | |
4769 | * libgnat/s-widllu.adb: Likewise. | |
4770 | * libgnat/s-widllu.ads: Likewise. | |
4771 | * libgnat/s-widthi.adb: Likewise. | |
4772 | * libgnat/s-widthi.ads: Likewise. | |
4773 | * libgnat/s-widthu.adb: Likewise. | |
4774 | * libgnat/s-widthu.ads: Likewise. | |
4775 | * libgnat/s-widuns.ads: Likewise. | |
4776 | * libgnat/s-widwch.adb: Likewise. | |
4777 | * libgnat/s-widwch.ads: Likewise. | |
4778 | * libgnat/s-win32.ads: Likewise. | |
4779 | * libgnat/s-winext.ads: Likewise. | |
4780 | * libgnat/s-wwdcha.adb: Likewise. | |
4781 | * libgnat/s-wwdcha.ads: Likewise. | |
4782 | * libgnat/s-wwdenu.adb: Likewise. | |
4783 | * libgnat/s-wwdenu.ads: Likewise. | |
4784 | * libgnat/s-wwdwch.adb: Likewise. | |
4785 | * libgnat/s-wwdwch.ads: Likewise. | |
4786 | * libgnat/system-aix.ads: Likewise. | |
4787 | * libgnat/system-darwin-arm.ads: Likewise. | |
4788 | * libgnat/system-darwin-ppc.ads: Likewise. | |
4789 | * libgnat/system-darwin-x86.ads: Likewise. | |
4790 | * libgnat/system-djgpp.ads: Likewise. | |
4791 | * libgnat/system-dragonfly-x86_64.ads: Likewise. | |
4792 | * libgnat/system-freebsd.ads: Likewise. | |
4793 | * libgnat/system-hpux-ia64.ads: Likewise. | |
4794 | * libgnat/system-hpux.ads: Likewise. | |
4795 | * libgnat/system-linux-alpha.ads: Likewise. | |
4796 | * libgnat/system-linux-arm.ads: Likewise. | |
4797 | * libgnat/system-linux-hppa.ads: Likewise. | |
4798 | * libgnat/system-linux-ia64.ads: Likewise. | |
4799 | * libgnat/system-linux-m68k.ads: Likewise. | |
4800 | * libgnat/system-linux-mips.ads: Likewise. | |
4801 | * libgnat/system-linux-ppc.ads: Likewise. | |
4802 | * libgnat/system-linux-riscv.ads: Likewise. | |
4803 | * libgnat/system-linux-s390.ads: Likewise. | |
4804 | * libgnat/system-linux-sh4.ads: Likewise. | |
4805 | * libgnat/system-linux-sparc.ads: Likewise. | |
4806 | * libgnat/system-linux-x86.ads: Likewise. | |
4807 | * libgnat/system-lynxos178-ppc.ads: Likewise. | |
4808 | * libgnat/system-lynxos178-x86.ads: Likewise. | |
4809 | * libgnat/system-mingw.ads: Likewise. | |
4810 | * libgnat/system-qnx-aarch64.ads: Likewise. | |
4811 | * libgnat/system-rtems.ads: Likewise. | |
4812 | * libgnat/system-solaris-sparc.ads: Likewise. | |
4813 | * libgnat/system-solaris-x86.ads: Likewise. | |
4814 | * libgnat/system-vxworks-arm-rtp-smp.ads: Likewise. | |
4815 | * libgnat/system-vxworks-arm-rtp.ads: Likewise. | |
4816 | * libgnat/system-vxworks-arm.ads: Likewise. | |
4817 | * libgnat/system-vxworks-e500-kernel.ads: Likewise. | |
4818 | * libgnat/system-vxworks-e500-rtp-smp.ads: Likewise. | |
4819 | * libgnat/system-vxworks-e500-rtp.ads: Likewise. | |
4820 | * libgnat/system-vxworks-ppc-kernel.ads: Likewise. | |
4821 | * libgnat/system-vxworks-ppc-rtp-smp.ads: Likewise. | |
4822 | * libgnat/system-vxworks-ppc-rtp.ads: Likewise. | |
4823 | * libgnat/system-vxworks-x86-kernel.ads: Likewise. | |
4824 | * libgnat/system-vxworks-x86-rtp-smp.ads: Likewise. | |
4825 | * libgnat/system-vxworks-x86-rtp.ads: Likewise. | |
4826 | * libgnat/system-vxworks7-aarch64-rtp-smp.ads: Likewise. | |
4827 | * libgnat/system-vxworks7-aarch64.ads: Likewise. | |
4828 | * libgnat/system-vxworks7-arm-rtp-smp.ads: Likewise. | |
4829 | * libgnat/system-vxworks7-arm.ads: Likewise. | |
4830 | * libgnat/system-vxworks7-e500-kernel.ads: Likewise. | |
4831 | * libgnat/system-vxworks7-e500-rtp-smp.ads: Likewise. | |
4832 | * libgnat/system-vxworks7-e500-rtp.ads: Likewise. | |
4833 | * libgnat/system-vxworks7-ppc-kernel.ads: Likewise. | |
4834 | * libgnat/system-vxworks7-ppc-rtp-smp.ads: Likewise. | |
4835 | * libgnat/system-vxworks7-ppc-rtp.ads: Likewise. | |
4836 | * libgnat/system-vxworks7-ppc64-kernel.ads: Likewise. | |
4837 | * libgnat/system-vxworks7-ppc64-rtp-smp.ads: Likewise. | |
4838 | * libgnat/system-vxworks7-x86-kernel.ads: Likewise. | |
4839 | * libgnat/system-vxworks7-x86-rtp-smp.ads: Likewise. | |
4840 | * libgnat/system-vxworks7-x86-rtp.ads: Likewise. | |
4841 | * libgnat/system-vxworks7-x86_64-kernel.ads: Likewise. | |
4842 | * libgnat/system-vxworks7-x86_64-rtp-smp.ads: Likewise. | |
4843 | * link.c: Likewise. | |
4844 | * live.adb: Likewise. | |
4845 | * live.ads: Likewise. | |
4846 | * locales.c: Likewise. | |
4847 | * make.adb: Likewise. | |
4848 | * make.ads: Likewise. | |
4849 | * make_util.adb: Likewise. | |
4850 | * make_util.ads: Likewise. | |
4851 | * makeusg.adb: Likewise. | |
4852 | * makeusg.ads: Likewise. | |
4853 | * mdll-fil.adb: Likewise. | |
4854 | * mdll-fil.ads: Likewise. | |
4855 | * mdll-utl.adb: Likewise. | |
4856 | * mdll-utl.ads: Likewise. | |
4857 | * mdll.adb: Likewise. | |
4858 | * mdll.ads: Likewise. | |
4859 | * mingw32.h: Likewise. | |
4860 | * mkdir.c: Likewise. | |
4861 | * namet-sp.adb: Likewise. | |
4862 | * namet-sp.ads: Likewise. | |
4863 | * namet.adb: Likewise. | |
4864 | * namet.ads: Likewise. | |
4865 | * namet.h: Likewise. | |
4866 | * nlists.adb: Likewise. | |
4867 | * nlists.ads: Likewise. | |
4868 | * nlists.h: Likewise. | |
4869 | * opt.adb: Likewise. | |
4870 | * opt.ads: Likewise. | |
4871 | * osint-b.adb: Likewise. | |
4872 | * osint-b.ads: Likewise. | |
4873 | * osint-c.adb: Likewise. | |
4874 | * osint-c.ads: Likewise. | |
4875 | * osint-l.adb: Likewise. | |
4876 | * osint-l.ads: Likewise. | |
4877 | * osint-m.adb: Likewise. | |
4878 | * osint-m.ads: Likewise. | |
4879 | * osint.adb: Likewise. | |
4880 | * osint.ads: Likewise. | |
4881 | * output.adb: Likewise. | |
4882 | * output.ads: Likewise. | |
4883 | * par-ch10.adb: Likewise. | |
4884 | * par-ch11.adb: Likewise. | |
4885 | * par-ch12.adb: Likewise. | |
4886 | * par-ch13.adb: Likewise. | |
4887 | * par-ch2.adb: Likewise. | |
4888 | * par-ch3.adb: Likewise. | |
4889 | * par-ch4.adb: Likewise. | |
4890 | * par-ch5.adb: Likewise. | |
4891 | * par-ch6.adb: Likewise. | |
4892 | * par-ch7.adb: Likewise. | |
4893 | * par-ch8.adb: Likewise. | |
4894 | * par-ch9.adb: Likewise. | |
4895 | * par-endh.adb: Likewise. | |
4896 | * par-labl.adb: Likewise. | |
4897 | * par-load.adb: Likewise. | |
4898 | * par-prag.adb: Likewise. | |
4899 | * par-sync.adb: Likewise. | |
4900 | * par-tchk.adb: Likewise. | |
4901 | * par-util.adb: Likewise. | |
4902 | * par.adb: Likewise. | |
4903 | * par.ads: Likewise. | |
4904 | * par_sco.adb: Likewise. | |
4905 | * par_sco.ads: Likewise. | |
4906 | * pprint.adb: Likewise. | |
4907 | * pprint.ads: Likewise. | |
4908 | * prep.adb: Likewise. | |
4909 | * prep.ads: Likewise. | |
4910 | * prepcomp.adb: Likewise. | |
4911 | * prepcomp.ads: Likewise. | |
4912 | * put_scos.adb: Likewise. | |
4913 | * put_scos.ads: Likewise. | |
4914 | * raise-gcc.c: Likewise. | |
4915 | * raise.c: Likewise. | |
4916 | * raise.h: Likewise. | |
4917 | * repinfo-input.adb: Likewise. | |
4918 | * repinfo-input.ads: Likewise. | |
4919 | * repinfo.adb: Likewise. | |
4920 | * repinfo.ads: Likewise. | |
4921 | * repinfo.h: Likewise. | |
4922 | * restrict.adb: Likewise. | |
4923 | * restrict.ads: Likewise. | |
4924 | * rident.ads: Likewise. | |
4925 | * rtfinal.c: Likewise. | |
4926 | * rtinit.c: Likewise. | |
4927 | * rtsfind.adb: Likewise. | |
4928 | * rtsfind.ads: Likewise. | |
4929 | * runtime.h: Likewise. | |
4930 | * s-oscons-tmplt.c: Likewise. | |
4931 | * sa_messages.adb: Likewise. | |
4932 | * sa_messages.ads: Likewise. | |
4933 | * scans.adb: Likewise. | |
4934 | * scans.ads: Likewise. | |
4935 | * scil_ll.adb: Likewise. | |
4936 | * scil_ll.ads: Likewise. | |
4937 | * scn.adb: Likewise. | |
4938 | * scn.ads: Likewise. | |
4939 | * scng.adb: Likewise. | |
4940 | * scng.ads: Likewise. | |
4941 | * scos.adb: Likewise. | |
4942 | * scos.ads: Likewise. | |
4943 | * scos.h: Likewise. | |
4944 | * sdefault.ads: Likewise. | |
4945 | * seh_init.c: Likewise. | |
4946 | * sem.adb: Likewise. | |
4947 | * sem.ads: Likewise. | |
4948 | * sem_aggr.adb: Likewise. | |
4949 | * sem_aggr.ads: Likewise. | |
4950 | * sem_attr.adb: Likewise. | |
4951 | * sem_attr.ads: Likewise. | |
4952 | * sem_aux.adb: Likewise. | |
4953 | * sem_aux.ads: Likewise. | |
4954 | * sem_case.adb: Likewise. | |
4955 | * sem_case.ads: Likewise. | |
4956 | * sem_cat.adb: Likewise. | |
4957 | * sem_cat.ads: Likewise. | |
4958 | * sem_ch10.adb: Likewise. | |
4959 | * sem_ch10.ads: Likewise. | |
4960 | * sem_ch11.adb: Likewise. | |
4961 | * sem_ch11.ads: Likewise. | |
4962 | * sem_ch12.adb: Likewise. | |
4963 | * sem_ch12.ads: Likewise. | |
4964 | * sem_ch13.adb: Likewise. | |
4965 | * sem_ch13.ads: Likewise. | |
4966 | * sem_ch2.adb: Likewise. | |
4967 | * sem_ch2.ads: Likewise. | |
4968 | * sem_ch3.adb: Likewise. | |
4969 | * sem_ch3.ads: Likewise. | |
4970 | * sem_ch4.adb: Likewise. | |
4971 | * sem_ch4.ads: Likewise. | |
4972 | * sem_ch5.adb: Likewise. | |
4973 | * sem_ch5.ads: Likewise. | |
4974 | * sem_ch6.adb: Likewise. | |
4975 | * sem_ch6.ads: Likewise. | |
4976 | * sem_ch7.adb: Likewise. | |
4977 | * sem_ch7.ads: Likewise. | |
4978 | * sem_ch8.adb: Likewise. | |
4979 | * sem_ch8.ads: Likewise. | |
4980 | * sem_ch9.adb: Likewise. | |
4981 | * sem_ch9.ads: Likewise. | |
4982 | * sem_dim.adb: Likewise. | |
4983 | * sem_dim.ads: Likewise. | |
4984 | * sem_disp.adb: Likewise. | |
4985 | * sem_disp.ads: Likewise. | |
4986 | * sem_dist.adb: Likewise. | |
4987 | * sem_dist.ads: Likewise. | |
4988 | * sem_elab.adb: Likewise. | |
4989 | * sem_elab.ads: Likewise. | |
4990 | * sem_elim.adb: Likewise. | |
4991 | * sem_elim.ads: Likewise. | |
4992 | * sem_eval.adb: Likewise. | |
4993 | * sem_eval.ads: Likewise. | |
4994 | * sem_intr.adb: Likewise. | |
4995 | * sem_intr.ads: Likewise. | |
4996 | * sem_mech.adb: Likewise. | |
4997 | * sem_mech.ads: Likewise. | |
4998 | * sem_prag.adb: Likewise. | |
4999 | * sem_prag.ads: Likewise. | |
5000 | * sem_res.adb: Likewise. | |
5001 | * sem_res.ads: Likewise. | |
5002 | * sem_scil.adb: Likewise. | |
5003 | * sem_scil.ads: Likewise. | |
5004 | * sem_smem.adb: Likewise. | |
5005 | * sem_smem.ads: Likewise. | |
5006 | * sem_type.adb: Likewise. | |
5007 | * sem_type.ads: Likewise. | |
5008 | * sem_util.adb: Likewise. | |
5009 | * sem_util.ads: Likewise. | |
5010 | * sem_warn.adb: Likewise. | |
5011 | * sem_warn.ads: Likewise. | |
5012 | * set_targ.adb: Likewise. | |
5013 | * set_targ.ads: Likewise. | |
5014 | * sfn_scan.adb: Likewise. | |
5015 | * sfn_scan.ads: Likewise. | |
5016 | * sigtramp-armdroid.c: Likewise. | |
5017 | * sigtramp-ios.c: Likewise. | |
5018 | * sigtramp-qnx.c: Likewise. | |
5019 | * sigtramp-vxworks-target.h: Likewise. | |
5020 | * sigtramp-vxworks.c: Likewise. | |
5021 | * sigtramp.h: Likewise. | |
5022 | * sinfo-cn.adb: Likewise. | |
5023 | * sinfo-cn.ads: Likewise. | |
5024 | * sinfo-utils.adb: Likewise. | |
5025 | * sinfo-utils.ads: Likewise. | |
5026 | * sinfo.adb: Likewise. | |
5027 | * sinfo.ads: Likewise. | |
5028 | * sinput-c.adb: Likewise. | |
5029 | * sinput-c.ads: Likewise. | |
5030 | * sinput-d.adb: Likewise. | |
5031 | * sinput-d.ads: Likewise. | |
5032 | * sinput-l.adb: Likewise. | |
5033 | * sinput-l.ads: Likewise. | |
5034 | * sinput.adb: Likewise. | |
5035 | * sinput.ads: Likewise. | |
5036 | * socket.c: Likewise. | |
5037 | * spark_xrefs.adb: Likewise. | |
5038 | * spark_xrefs.ads: Likewise. | |
5039 | * sprint.adb: Likewise. | |
5040 | * sprint.ads: Likewise. | |
5041 | * stand.ads: Likewise. | |
5042 | * stringt.adb: Likewise. | |
5043 | * stringt.ads: Likewise. | |
5044 | * stringt.h: Likewise. | |
5045 | * strub.adb: Likewise. | |
5046 | * strub.ads: Likewise. | |
5047 | * style.adb: Likewise. | |
5048 | * style.ads: Likewise. | |
5049 | * styleg.adb: Likewise. | |
5050 | * styleg.ads: Likewise. | |
5051 | * stylesw.adb: Likewise. | |
5052 | * stylesw.ads: Likewise. | |
5053 | * switch-b.adb: Likewise. | |
5054 | * switch-b.ads: Likewise. | |
5055 | * switch-c.adb: Likewise. | |
5056 | * switch-c.ads: Likewise. | |
5057 | * switch-m.adb: Likewise. | |
5058 | * switch-m.ads: Likewise. | |
5059 | * switch.adb: Likewise. | |
5060 | * switch.ads: Likewise. | |
5061 | * sysdep.c: Likewise. | |
5062 | * table.adb: Likewise. | |
5063 | * table.ads: Likewise. | |
5064 | * targext.c: Likewise. | |
5065 | * targparm.adb: Likewise. | |
5066 | * targparm.ads: Likewise. | |
5067 | * tbuild.adb: Likewise. | |
5068 | * tbuild.ads: Likewise. | |
5069 | * tempdir.adb: Likewise. | |
5070 | * tempdir.ads: Likewise. | |
5071 | * terminals.c: Likewise. | |
5072 | * tracebak.c: Likewise. | |
5073 | * treepr.adb: Likewise. | |
5074 | * treepr.ads: Likewise. | |
5075 | * ttypes.ads: Likewise. | |
5076 | * types.adb: Likewise. | |
5077 | * types.ads: Likewise. | |
5078 | * types.h: Likewise. | |
5079 | * uintp.adb: Likewise. | |
5080 | * uintp.ads: Likewise. | |
5081 | * uintp.h: Likewise. | |
5082 | * uname.adb: Likewise. | |
5083 | * uname.ads: Likewise. | |
5084 | * urealp.adb: Likewise. | |
5085 | * urealp.ads: Likewise. | |
5086 | * urealp.h: Likewise. | |
5087 | * usage.adb: Likewise. | |
5088 | * usage.ads: Likewise. | |
5089 | * validsw.adb: Likewise. | |
5090 | * validsw.ads: Likewise. | |
5091 | * vast.adb: Likewise. | |
5092 | * vast.ads: Likewise. | |
5093 | * warnsw.adb: Likewise. | |
5094 | * warnsw.ads: Likewise. | |
5095 | * widechar.adb: Likewise. | |
5096 | * widechar.ads: Likewise. | |
5097 | * xoscons.adb: Likewise. | |
5098 | * xr_tabls.adb: Likewise. | |
5099 | * xr_tabls.ads: Likewise. | |
5100 | * xref_lib.adb: Likewise. | |
5101 | * xref_lib.ads: Likewise. | |
5102 | * xsnamest.adb: Likewise. | |
5103 | * xutil.adb: Likewise. | |
5104 | * xutil.ads: Likewise. | |
5105 | ||
5106 | 2022-01-11 Richard Kenner <kenner@adacore.com> | |
5107 | ||
5108 | * debug.adb: Add documentation for new -gnatd_u and old -gnatd_R | |
5109 | flags used for GNAT LLVM and its CCG. | |
5110 | ||
5111 | 2022-01-11 Piotr Trojanek <trojanek@adacore.com> | |
5112 | ||
5113 | * Makefile.rtl (X86_TARGET_PAIRS): Use __builtin variant of | |
5114 | System.Atomic_Counters. | |
5115 | * libgnat/s-atocou__x86.adb: Remove. | |
5116 | ||
d9450aa0 GA |
5117 | 2022-01-10 Eric Botcazou <ebotcazou@adacore.com> |
5118 | ||
5119 | * gcc-interface/trans.c (Identifier_to_gnu): Use correct subtype. | |
5120 | (elaborate_profile): New function. | |
5121 | (Call_to_gnu): Call it on the formals and the result type before | |
5122 | retrieving the translated result type from the subprogram type. | |
5123 | ||
5124 | 2022-01-10 Eric Botcazou <ebotcazou@adacore.com> | |
5125 | ||
5126 | * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Type>: Fix | |
5127 | computation of boolean result in the unchecked union case. | |
5128 | (components_to_record): Rename MAYBE_UNUSED parameter to IN_VARIANT | |
5129 | and remove local variable of the same name. Pass NULL recursively | |
5130 | as P_GNU_REP_LIST for nested variants in the unchecked union case. | |
5131 | ||
5132 | 2022-01-10 Eric Botcazou <ebotcazou@adacore.com> | |
5133 | ||
5134 | * gcc-interface/trans.c (lvalue_required_p) <N_Pragma>: New case. | |
5135 | <N_Pragma_Argument_Association>: Likewise. | |
5136 | (Pragma_to_gnu) <Pragma_Inspection_Point>: Fetch the corresponding | |
5137 | variable of a constant before marking it as addressable. | |
5138 | ||
5139 | 2022-01-10 Arnaud Charlet <charlet@adacore.com> | |
5140 | ||
5141 | * gcc-interface/Make-lang.in (ADA_GENERATED_FILES): Remove | |
5142 | s-casuti.ad?, s-crtl.ad?, s-os_lib.ad?. Update list of object | |
5143 | files accordingly. | |
5144 | ||
5145 | 2022-01-10 Piotr Trojanek <trojanek@adacore.com> | |
5146 | ||
5147 | * libgnat/s-atopri.ads (Atomic_Compare_Exchange): Replaces | |
5148 | deprecated Sync_Compare_And_Swap. | |
5149 | * libgnat/s-atopri.adb (Lock_Free_Try_Write): Switch from __sync | |
5150 | to __atomic builtins. | |
5151 | ||
5152 | 2022-01-10 Piotr Trojanek <trojanek@adacore.com> | |
5153 | ||
5154 | * libgnat/s-exponn.adb, libgnat/s-expont.adb, | |
5155 | libgnat/s-exponu.adb, libgnat/s-widthi.adb, | |
5156 | libgnat/s-widthu.adb: Remove CodePeer annotations for pragma | |
5157 | Loop_Variant. | |
5158 | ||
5159 | 2022-01-10 Piotr Trojanek <trojanek@adacore.com> | |
5160 | ||
5161 | * exp_prag.adb (Expand_Pragma_Loop_Variant): Disable expansion | |
5162 | in CodePeer mode. | |
5163 | ||
5164 | 2022-01-10 Piotr Trojanek <trojanek@adacore.com> | |
5165 | ||
5166 | * sem_util.adb (Is_Child_Or_Sibling): Fix typo in comment. | |
5167 | ||
5168 | 2022-01-10 Eric Botcazou <ebotcazou@adacore.com> | |
5169 | ||
5170 | * exp_pakd.adb (Install_PAT): If the PAT is a scalar type, apply | |
5171 | the canonical adjustment to its alignment. | |
5172 | ||
5173 | 2022-01-10 Piotr Trojanek <trojanek@adacore.com> | |
5174 | ||
5175 | * libgnat/s-atocou__builtin.adb (Decrement, Increment): Switch | |
5176 | from __sync to __atomic builtins; use 'Address to be consistent | |
5177 | with System.Atomic_Primitives. | |
5178 | ||
5179 | 2022-01-10 Eric Botcazou <ebotcazou@adacore.com> | |
5180 | ||
5181 | * exp_pakd.adb (Install_PAT): Do not reset the alignment here. | |
5182 | * layout.adb (Layout_Type): Call Adjust_Esize_Alignment after having | |
5183 | copied the RM_Size onto the Esize when the latter is too small. | |
5184 | ||
5185 | 2022-01-10 Justin Squirek <squirek@adacore.com> | |
5186 | ||
5187 | * sem_warn.adb (Check_References): Handle arrays of tasks | |
5188 | similar to task objects. | |
5189 | ||
55e96bf9 GA |
5190 | 2022-01-07 Patrick Bernardi <bernardi@adacore.com> |
5191 | ||
5192 | * libgnat/a-direct.adb (Search_Data): Remove type. | |
5193 | (Directory_Vectors): New package instantiation. | |
5194 | (Search_State): New type. | |
5195 | (Fetch_Next_Entry): Remove. | |
5196 | (Close): Remove. | |
5197 | (Finalize): Rewritten. | |
5198 | (Full_Name): Ditto. | |
5199 | (Get_Next_Entry): Return next entry from Search results vector | |
5200 | rather than querying the directory directly using readdir. | |
5201 | (Kind): Rewritten. | |
5202 | (Modification_Time): Rewritten. | |
5203 | (More_Entries): Use Search state cursor to determine if more | |
5204 | entries are available for users to read. | |
5205 | (Simple_Name): Rewritten. | |
5206 | (Size): Rewritten. | |
5207 | (Start_Search_Internal): Rewritten to load the contents of the | |
5208 | directory that matches the pattern and filter into the search | |
5209 | object. | |
5210 | * libgnat/a-direct.ads (Search_Type): New type. | |
5211 | (Search_Ptr): Ditto. | |
5212 | (Directory_Entry_Type): Rewritten to support new Start_Search | |
5213 | procedure. | |
5214 | * libgnat/s-filatt.ads (File_Length_Attr): New function. | |
5215 | ||
5216 | 2022-01-07 Etienne Servais <servais@adacore.com> | |
5217 | ||
5218 | * sem_attr.adb (Check_Reference): Fix condition. | |
5219 | ||
5220 | 2022-01-07 Ghjuvan Lacambre <lacambre@adacore.com> | |
5221 | ||
5222 | * libgnarl/s-taprop__mingw.adb (Timed_Sleep): Remove "pragma | |
5223 | Unreferenced" for Result. | |
5224 | (Timed_Delay): Likewise. | |
5225 | ||
5226 | 2022-01-07 Piotr Trojanek <trojanek@adacore.com> | |
5227 | ||
5228 | * gen_il-gen.adb (Put_Make_Decls): Put pragma Inline in a | |
5229 | dedicated line, so that the current indentation is taken into | |
5230 | account. | |
5231 | ||
5232 | 2022-01-07 Piotr Trojanek <trojanek@adacore.com> | |
5233 | ||
5234 | * exp_aggr.adb (Build_Array_Aggr_Code): Fix inconsistent style | |
5235 | in comments and code. | |
5236 | ||
5237 | 2022-01-07 Piotr Trojanek <trojanek@adacore.com> | |
5238 | ||
5239 | * exp_aggr.adb (Gen_Assign): Remove explicit initialization for | |
5240 | components of access types. | |
5241 | (Get_Assoc_Expr): Enable initialization for components of all | |
5242 | types that require simple initialization. | |
5243 | ||
5244 | 2022-01-07 Javier Miranda <miranda@adacore.com> | |
5245 | ||
5246 | * atree.ads (Traverse_Func_With_Parent): New generic subprogram. | |
5247 | (Traverse_Proc_With_Parent): Likewise. | |
5248 | * atree.adb (Parents_Stack): New table used to traverse trees | |
5249 | passing the parent field of each node. | |
5250 | (Internal_Traverse_With_Parent): New generic subprogram. | |
5251 | (Traverse_Func_With_Parent): Likewise. | |
5252 | (Traverse_Proc_With_Parent): Likewise. | |
5253 | * contracts.adb (Fix_Parents): New subprogram. | |
5254 | (Restore_Original_Selected_Component): Enhanced to fix the | |
5255 | parent field of restored nodes. | |
5256 | (Inherit_Condition): Adding assertions to check the parent field | |
5257 | of inherited conditions and to ensure that the built inherited | |
5258 | condition has no reference to the formals of the parent | |
5259 | subprogram. | |
5260 | * sem_util.ads, sem_util.adb (Check_Parents): New subprogram. | |
5261 | ||
5262 | 2022-01-07 Etienne Servais <servais@adacore.com> | |
5263 | ||
5264 | * sem_attr.adb (Check_Placement_In_Test_Case): Fix typo. | |
5265 | ||
5266 | 2022-01-07 Justin Squirek <squirek@adacore.com> | |
5267 | ||
5268 | * comperr.adb (Delete_SCIL_Files): Replace unnecessary | |
5269 | Unreferenced pragma with specific pragma Warnings. | |
5270 | * doc/gnat_rm/implementation_defined_pragmas.rst (Unreferenced): | |
5271 | Add documentation for new behavior. | |
5272 | * gnat_rm.texi: Regenerate. | |
5273 | * erroutc.adb (Set_At): Remove useless assignment. | |
5274 | * exp_ch2.adb (In_Assignment_Context): Deleted. | |
5275 | (Is_Object_Renaming_Name): Replace calls to Is_LHS with calls to | |
5276 | Known_To_Be_Assigned. | |
5277 | (Expand_Current_Value): Replace calls to May_Be_Lvalue with | |
5278 | calls to Known_To_Be_Assigned. | |
5279 | (Expand_Entry_Paramter): Replace calls to In_Assignment_Context | |
5280 | with calls to Known_To_Be_Assigned. | |
5281 | * exp_ch4.adb (Expand_N_Op_Rem): Remove unnecessary Unreferenced | |
5282 | pragma. | |
5283 | * exp_imgv.adb (Build_Enumeration_Image_Tables): Default | |
5284 | initialize S_N. | |
5285 | * ghost.adb (Check_Ghost_Policy): Replace call to May_Be_Lvalue | |
5286 | with call to Known_To_Be_Assigned. | |
5287 | * lib-xref.adb (Is_On_LHS): Deleted. | |
5288 | (OK_To_Set_Referenced): Rewrite subprogram to encompass the new | |
5289 | pragma Unreferenced behavior. | |
5290 | (Process_Deferred_References): Replace call to Is_LHS with call | |
5291 | to Known_To_Be_Assigned. | |
5292 | * libgnarl/s-taasde.adb, libgnarl/s-tasren.adb, | |
5293 | libgnarl/s-tpobop.adb, libgnat/a-calend.adb, | |
5294 | libgnat/a-calfor.adb, libgnat/a-cbdlli.adb, | |
5295 | libgnat/a-cbhama.adb, libgnat/a-cbhase.adb, | |
5296 | libgnat/a-cbmutr.adb, libgnat/a-cborma.adb, | |
5297 | libgnat/a-cborse.adb, libgnat/a-cdlili.adb, | |
5298 | libgnat/a-cfhama.adb, libgnat/a-cforse.adb, | |
5299 | libgnat/a-cidlli.adb, libgnat/a-cihama.adb, | |
5300 | libgnat/a-cihase.adb, libgnat/a-cimutr.adb, | |
5301 | libgnat/a-ciorma.adb, libgnat/a-ciormu.adb, | |
5302 | libgnat/a-ciorse.adb, libgnat/a-cohama.adb, | |
5303 | libgnat/a-cohase.adb, libgnat/a-comutr.adb, | |
5304 | libgnat/a-convec.adb, libgnat/a-coorma.adb, | |
5305 | libgnat/a-coormu.adb, libgnat/a-coorse.adb, | |
5306 | libgnat/a-crdlli.adb, libgnat/a-tigeau.adb, | |
5307 | libgnat/a-wtgeau.adb, libgnat/a-ztgeau.adb, | |
5308 | libgnat/g-calend.adb, libgnat/g-comlin.adb, | |
5309 | libgnat/g-expect.adb, libgnat/g-mbflra.adb, | |
5310 | libgnat/g-spipat.adb, libgnat/s-fatgen.adb, | |
5311 | libgnat/s-fileio.adb, libgnat/s-os_lib.adb, | |
5312 | libgnat/s-regpat.adb, libgnat/s-valued.adb, | |
5313 | libgnat/s-valuer.adb: Remove unnecessary Unreferenced pragmas | |
5314 | * sem_ch10.adb (Process_Spec_Clauses): Remove useless | |
5315 | assignments. | |
5316 | * sem_ch13.adb (Validate_Literal_Aspect): Default initialize I. | |
5317 | * sem_ch3.adb (Build_Derived_Concurrent_Type): Default | |
5318 | initialize Corr_Decl. | |
5319 | * sem_ch8.adb (Undefined): Replace calls to Is_LHS with calls to | |
5320 | Known_To_Be_Assigned. | |
5321 | (In_Abstract_View_Pragma): Likewise. | |
5322 | * sem_eval.adb (Eval_Selected_Component): Replace calls to | |
5323 | Is_LHS with calls to Known_To_Be_Assigned. | |
5324 | * sem_res.adb (Init_Component): Replace calls to May_Be_Lvalue | |
5325 | with calls to Known_To_Be_Assigned. | |
5326 | * sem_util.adb, sem_util.ads (End_Label_Loc): Default initialize | |
5327 | Owner. | |
5328 | (Explain_Limited_Type): Default initialize Expr_Func. | |
5329 | (Find_Actual): Modified to handle entry families. | |
5330 | (Is_LHS): Deleted. | |
5331 | (May_Be_Lvalue): Deleted. | |
5332 | (Known_To_Be_Assigned): Modified and improved to handle all | |
5333 | cases. | |
5334 | * sem_warn.adb (Traverse_Result): Replace calls to May_Be_Lvalue | |
5335 | with calls to Known_To_Be_Assigned. | |
5336 | (Check_Ref): Modify error on unreferenced out parameters to take | |
5337 | into account different warning flags. | |
5338 | ||
5339 | 2022-01-07 Javier Miranda <miranda@adacore.com> | |
5340 | ||
5341 | * sem_ch3.adb (Reorder_Interfaces): When the conflicting | |
5342 | interface is identified we just replace the interface in the | |
5343 | list of interfaces of the tagged type (instead of adding a | |
5344 | duplicate to the list of interfaces). | |
5345 | ||
5346 | 2022-01-07 Dmitriy Anisimkov <anisimko@adacore.com> | |
5347 | ||
5348 | * adaint.c (__gnat_kill): Terminate process only in case of | |
5349 | SIGKILL, SIGINT, SIGBREAK, SIGTERM, SIGABRT. Do not call | |
5350 | OpenProcess if not going to terminate process. | |
5351 | ||
5352 | 2022-01-07 Eric Botcazou <ebotcazou@adacore.com> | |
5353 | ||
5354 | * exp_prag.adb (Expand_Pragma_Inspection_Point): Do a single pass | |
5355 | over the arguments of the pragma. Set the Address_Taken flag on | |
5356 | them and use the Has_Delayed_Freeze flag to spot those which have | |
5357 | their elaboration delayed. Reuse the location variable Loc. | |
5358 | ||
5359 | 2022-01-07 Piotr Trojanek <trojanek@adacore.com> | |
5360 | ||
5361 | * osint.adb (To_Lower): Clarify that only To_Lower function | |
5362 | causes bootstrap issues; fix style. | |
5363 | * treepr.adb (Print_Str_Mixed_Case): Reuse existing case | |
5364 | conversion routine. | |
5365 | (To_Mixed): Rename from Capitalize; reuse System.Case_Util | |
5366 | procedure and explain the bootstrap issue. | |
5367 | ||
5368 | 2022-01-07 Piotr Trojanek <trojanek@adacore.com> | |
5369 | ||
5370 | * exp_ch7.adb (Process_Transients_In_Scope): Remove unnecessary | |
5371 | initialization of Must_Hook; change Detect_Subprogram_Call from | |
5372 | function to procedure; adapt caller. | |
5373 | ||
5374 | 2022-01-07 Piotr Trojanek <trojanek@adacore.com> | |
5375 | ||
5376 | * exp_ch5.adb, exp_disp.adb, exp_util.adb, par-ch4.adb, | |
5377 | sem_ch13.adb: Remove extra space before THEN that occurs at the | |
5378 | end of a line. | |
5379 | ||
5380 | 2022-01-07 Dmitriy Anisimkov <anisimko@adacore.com> | |
5381 | ||
5382 | * expect.c (__gnat_waitpid): Use macros WIFEXITED, WEXITSTATUS, | |
5383 | WIFSIGNALED, WTERMSIG, WIFSTOPPED, WSTOPSIG to get exit status | |
5384 | or signal that caused the child process to terminate/stop. Do | |
5385 | not process exit status in case of error in waitpid call. | |
5386 | * adaint.c (__gnat_kill): Use of GenerateConsoleCtrlEvent is | |
5387 | removed in Windows variant as it actually is not working and was | |
5388 | terminating the calling process. Set signal number into exit | |
5389 | code parameter of TerminateProcess to work the same like in | |
5390 | Linux. | |
5391 | ||
5392 | 2022-01-07 Piotr Trojanek <trojanek@adacore.com> | |
5393 | ||
5394 | * exp_ch5.adb (Expand_N_Case_Statement): Remove explicit | |
5395 | expansion. | |
5396 | ||
5397 | 2022-01-07 Etienne Servais <servais@adacore.com> | |
5398 | ||
5399 | * doc/gnat_ugn/building_executable_programs_with_gnat.rst: | |
5400 | Update -gnatwr documentation. | |
5401 | * gnat_ugn.texi: Regenerate. | |
5402 | ||
5403 | 2022-01-07 Piotr Trojanek <trojanek@adacore.com> | |
5404 | ||
5405 | * exp_unst.adb (Unnest_Subprogram): Sync comment with the | |
5406 | current code. | |
5407 | ||
5408 | 2022-01-07 Piotr Trojanek <trojanek@adacore.com> | |
5409 | ||
5410 | * exp_ch4.adb (Raise_Accessibility_Error): Move exception name | |
5411 | to the message string; move << control characters to the end, | |
5412 | for consistency. | |
5413 | * sem_ch6.adb (Analyze_Function_Return): Likewise. | |
5414 | * sem_util.adb (Compile_Time_Constraint_Error): Likewise. | |
5415 | * gcc-interface/decl.c (gnat_to_gnu_entity): Remove quotes | |
5416 | around Storage_Error. | |
5417 | * gcc-interface/trans.c (gnat_to_gnu): Remove quotes around | |
5418 | Constraint_Error. | |
5419 | ||
5420 | 2022-01-07 Piotr Trojanek <trojanek@adacore.com> | |
5421 | ||
5422 | * errout.adb (Error_Msg): Move warning suppression code from | |
5423 | Error_Msg_NLE | |
5424 | (Error_Msg_NLE): Warning suppression is now done by the internal | |
5425 | call to Error_Msg. | |
5426 | ||
5427 | 2022-01-07 Piotr Trojanek <trojanek@adacore.com> | |
5428 | ||
5429 | * exp_ch3.adb (Expand_N_Object_Declaration): Remove unnecessary | |
5430 | guards. | |
5431 | * exp_ch4.adb (Expand_N_If_Expression): Likewise; clarify comment. | |
5432 | * exp_ch5.adb (Expand_N_If_Statement, | |
5433 | Expand_Iterator_Loop_Over_Container): Likewise. | |
5434 | * exp_ch9.adb (Expand_N_Task_Type_Declaration): Remove redundant | |
5435 | guard. | |
5436 | * freeze.adb (Freeze_All_Ent): Reduce scope of a local variable. | |
5437 | ||
5438 | 2022-01-07 Piotr Trojanek <trojanek@adacore.com> | |
5439 | ||
5440 | * exp_ch3.adb (Build_Init_Procedure): Remove unnecessary guard. | |
5441 | * exp_disp.adb (Make_DT): Likewise. | |
5442 | * sem_ch12.adb (Analyze_Associations): Likewise. | |
5443 | ||
5444 | 2022-01-07 Etienne Servais <servais@adacore.com> | |
5445 | ||
5446 | * sem_res.adb (Resolve_Op_Concat_Arg): Check range when | |
5447 | concatenating scalars. | |
5448 | ||
5449 | 2022-01-07 Bob Duff <duff@adacore.com> | |
5450 | ||
5451 | * treepr.adb (Print_Node_Ref): Change "not Is_Array_Type" to | |
5452 | "Is_Discrete_Type". | |
5453 | ||
5454 | 2022-01-07 Richard Kenner <kenner@adacore.com> | |
5455 | ||
5456 | * libgnat/g-spipat.ads (Boolean_Func, Natural_Func, | |
5457 | VString_Func): Mark as Favor_Top_Level. | |
5458 | * sem_ch13.adb (Validate_Unchecked_Conversion): Avoid using | |
5459 | internal representation if Unchecked_Conversion between | |
5460 | an access to subprogram and System.Address within the same unit. | |
5461 | ||
5462 | 2022-01-07 Bob Duff <duff@adacore.com> | |
5463 | ||
5464 | * treepr.adb (Print_Node_Ref): Print the value if available. | |
5465 | ||
5466 | 2022-01-07 Richard Kenner <kenner@adacore.com> | |
5467 | ||
5468 | * sem_util.ads, sem_util.adb (Get_Fullest_View): Add option to | |
5469 | not recurse and return the next-most-fullest view. | |
5470 | ||
5471 | 2022-01-07 Bob Duff <duff@adacore.com> | |
5472 | ||
5473 | * sem_ch10.adb (Check_Redundant_Withs): Add a warning if a | |
5474 | library unit with's its own ancestor. Note that this warning is | |
5475 | not triggered for something like "with P.R;" in P.Q, because | |
5476 | there the "with P;" is considered implicit. | |
5477 | * fname-sf.adb, libgnarl/s-stusta.adb, libgnarl/s-tasdeb.ads, | |
5478 | libgnat/a-calfor.adb, libgnat/a-tiboio.adb, | |
5479 | libgnat/a-wwboio.adb, libgnat/a-zzboio.adb, libgnat/i-cobol.adb, | |
5480 | libgnat/s-bitops.adb, libgnat/s-bitops.ads, | |
5481 | libgnat/s-direio.adb, libgnat/s-dwalin.adb, | |
5482 | libgnat/s-geveop.adb, libgnat/s-mmosin__unix.adb, | |
5483 | libgnat/s-os_lib.adb, libgnat/s-os_lib.ads, | |
5484 | libgnat/s-pooglo.ads, libgnat/s-secsta.adb, | |
5485 | libgnat/s-shasto.adb, libgnat/s-stausa.ads, | |
5486 | libgnat/s-stratt.ads, libgnat/s-ststop.adb: Remove with of | |
5487 | parent. | |
5488 | * sinfo.ads: Minor comment fix. | |
5489 | ||
5490 | 2022-01-07 Bob Duff <duff@adacore.com> | |
5491 | ||
5492 | * osint-m.adb: Remove with_clause and pragma. | |
5493 | ||
11ce8d04 GA |
5494 | 2022-01-06 Bob Duff <duff@adacore.com> |
5495 | ||
5496 | * sem_res.adb (Resolve_Range): Warn on null range, unless we are | |
5497 | inside a generic unit or an instance thereof. | |
5498 | * sem_ch3.adb (Analyze_Subtype_Indication): Minor: avoid double | |
5499 | negative. | |
5500 | ||
5501 | 2022-01-06 Piotr Trojanek <trojanek@adacore.com> | |
5502 | ||
5503 | * errout.adb (Adjust_Name_Case): Remove unnecessary declare | |
5504 | block. | |
5505 | ||
5506 | 2022-01-06 Yannick Moy <moy@adacore.com> | |
5507 | ||
5508 | * libgnat/a-ngcoar.adb: Add pragma to ignore assertions in | |
5509 | instance. | |
5510 | * libgnat/a-ngrear.adb: Likewise. | |
5511 | * libgnat/s-gearop.adb: Prove implementation is free of runtime | |
5512 | errors. | |
5513 | * libgnat/s-gearop.ads: Add contracts to protect against runtime | |
5514 | errors in the generic part. | |
5515 | ||
5516 | 2022-01-06 Piotr Trojanek <trojanek@adacore.com> | |
5517 | ||
5518 | * errout.adb (Remove_Warning_Messages): Use traversal procedure | |
5519 | instead of traversal function, since we discard status of each | |
5520 | step anyway. | |
5521 | ||
5522 | 2022-01-06 Piotr Trojanek <trojanek@adacore.com> | |
5523 | ||
5524 | * exp_ch4.adb (Expand_Concatenate): There is no reason for using | |
5525 | declaring, raising and catching an exception; a simple return | |
5526 | statement is enough. | |
5527 | ||
5528 | 2022-01-06 Piotr Trojanek <trojanek@adacore.com> | |
5529 | ||
5530 | * sem_eval.adb (Eval_Arithmetic_Op): Add Loc parameter to all | |
5531 | calls to Apply_Compile_Time_Constraint_Error related to division | |
5532 | by zero. | |
5533 | ||
5534 | 2022-01-06 Piotr Trojanek <trojanek@adacore.com> | |
5535 | ||
5536 | * errout.adb (Remove_Warning_Messages): Remove unnecessary guard. | |
5537 | * exp_util.adb (Kill_Dead_Code): Likewise. | |
5538 | * par_sco.adb (Traverse_Declarations_Or_Statements): Likewise. | |
5539 | * sem_ch3.adb (Build_Derived_Record_Type): Likewise. | |
5540 | * sem_ch4.adb (Traverse_Interfaces): Likewise. | |
5541 | * sem_eval.adb (Traverse_Interfaces): Likewise. | |
5542 | * sem_util.adb (Collect_Interfaces): Likewise. | |
5543 | (Has_Non_Null_Statements, Side_Effect_Free_Statements): | |
5544 | Likewise; turn into WHILE loops, for consistency. | |
5545 | ||
5546 | 2022-01-06 Etienne Servais <servais@adacore.com> | |
5547 | ||
5548 | * sem_type.adb (Full_View_Covers): Fix typo. | |
5549 | ||
5550 | 2022-01-06 Eric Botcazou <ebotcazou@adacore.com> | |
5551 | ||
5552 | * sem_ch12.adb (Insert_Freeze_Node_For_Instance): When going to | |
5553 | the outer level, do not jump over following instantiations in | |
5554 | the list. | |
5555 | ||
5556 | 2022-01-06 Piotr Trojanek <trojanek@adacore.com> | |
5557 | ||
5558 | * err_vars.ads (Warn_On_Instance): Remove; it was a relic from | |
5559 | the previous handling of warning in instances that was removed | |
5560 | decades ago. | |
5561 | ||
5562 | 2022-01-06 Piotr Trojanek <trojanek@adacore.com> | |
5563 | ||
5564 | * errout.adb (Error_Msg_Internal): Reorder words. | |
5565 | * erroutc.ads (Is_Warning_Msg): Add closing paren. | |
5566 | * sem_util.adb (Compile_Time_Constraint_Error): Fix casing. | |
5567 | ||
5568 | 2022-01-06 Piotr Trojanek <trojanek@adacore.com> | |
5569 | ||
5570 | * sem_res.adb (Resolve_String_Literal): Simplify pointer | |
5571 | arithmetic. | |
5572 | ||
5573 | 2022-01-06 Piotr Trojanek <trojanek@adacore.com> | |
5574 | ||
5575 | * sem_res.adb (Resolve_String_Literal): Avoid unnecessary | |
5576 | conversions inside "<" and ">" bodies. | |
5577 | ||
5578 | 2022-01-06 Piotr Trojanek <trojanek@adacore.com> | |
5579 | ||
5580 | * checks.adb (Null_Exclusion_Static_Checks, | |
5581 | Selected_Range_Checks): Fix style. | |
5582 | ||
5583 | 2022-01-06 Eric Botcazou <ebotcazou@adacore.com> | |
5584 | ||
5585 | * sem_ch8.adb (Analyze_Package_Renaming): Do not check for Text_IO | |
5586 | special units when the name of the renaming is a generic instance, | |
5587 | which is the case for package instantiations in the GNAT model. | |
5588 | ||
5589 | 2022-01-06 Steve Baird <baird@adacore.com> | |
5590 | ||
5591 | * sem_util.adb (Build_Discriminant_Reference): In the unexpected | |
5592 | case where we previously would fail an assertion, we instead | |
5593 | revert to the old behavior. | |
5594 | ||
5595 | 2022-01-06 Steve Baird <baird@adacore.com> | |
5596 | ||
5597 | * sem_util.adb (Build_Actual_Subtype_Of_Component): Define a new | |
5598 | local function, Build_Discriminant_Reference, and call it in | |
5599 | each of the three cases where Make_Selected_Component was | |
5600 | previously being called to construct a discriminant reference (2 | |
5601 | in Build_Actual_Array_Constraint and 1 in | |
5602 | Build_Actual_Record_Constraint). Instead of unconditionally | |
5603 | using the passed-in object name as the prefix for the new | |
5604 | selected component node, this new function checks to see if | |
5605 | perhaps a prefix of that name should be used instead. | |
5606 | ||
5607 | 2022-01-06 Etienne Servais <servais@adacore.com> | |
5608 | ||
5609 | * atree.adb: Fix typo. | |
5610 | * einfo.ads: Likewise. | |
5611 | * exp_aggr.adb: Likewise. | |
5612 | * exp_ch6.adb: Likewise. | |
5613 | * exp_ch7.adb: Likewise. | |
5614 | * exp_ch9.adb: Likewise. | |
5615 | * exp_prag.adb: Likewise. | |
5616 | * exp_unst.adb: Likewise. | |
5617 | * exp_unst.ads: Likewise. | |
5618 | * exp_util.adb: Likewise. | |
5619 | * par-endh.adb: Likewise. | |
5620 | * par.adb: Likewise. | |
5621 | * restrict.adb: Likewise. | |
5622 | * sem.ads: Likewise. | |
5623 | * sem_ch4.adb: Likewise. | |
5624 | * sem_ch5.adb: Likewise. | |
5625 | * sem_ch6.adb: Likewise. | |
5626 | * sem_ch8.adb: Likewise. | |
5627 | * sem_ch12.adb: Likewise. | |
5628 | * sem_ch13.adb: Likewise. | |
5629 | * sem_dim.adb: Likewise. | |
5630 | * sem_elab.adb: Likewise. | |
5631 | * sem_prag.adb: Likewise. | |
5632 | * sem_res.adb: Likewise. | |
5633 | * sem_util.adb: Likewise. | |
5634 | * sem_util.ads: Likewise. | |
5635 | * sinfo.ads: Likewise. | |
5636 | * sprint.adb: Likewise. | |
5637 | * urealp.adb: Likewise. | |
5638 | ||
5639 | 2022-01-06 Justin Squirek <squirek@adacore.com> | |
5640 | ||
5641 | * exp_ch3.adb (Build_Assignment): Replace current instance of | |
5642 | type with Init_Proc formal. | |
5643 | * sem_attr.adb (OK_Self_Reference): Handle recognition of | |
5644 | Current_Instance to detect certain expansion. | |
5645 | * sem_ch4.adb (Analyze_One_Call): Set actual's type when the | |
5646 | actual in question is a current instance and its corresponding | |
5647 | formal is an incomplete type. | |
5648 | * sem_util.adb (Is_Current_Instance): Add check for incomplete | |
5649 | views and add comment. | |
5650 | ||
5651 | 2022-01-06 Bob Duff <duff@adacore.com> | |
5652 | ||
5653 | * libgnat/s-rident.ads (No_Tagged_Type_Registration): New | |
5654 | restriction identifier. | |
5655 | * restrict.ads (Implementation_Restriction): Add restriction. | |
5656 | * exp_ch7.adb (Process_Declarations): Suppress | |
5657 | tagged-type-related finalization actions if the restriction is | |
5658 | active. Call RTE_Available last. | |
5659 | * exp_disp.adb (Make_DT): Likewise. | |
5660 | * exp_util.adb (Requires_Cleanup_Actions): Return False for a | |
5661 | tagged type declaration if No_Tagged_Type_Registration is | |
5662 | active. | |
5663 | * sem_attr.adb (Check_Stream_Attribute): Check restriction | |
5664 | No_Tagged_Type_Registration. | |
5665 | * libgnat/a-except.ads (Null_Occurrence): Minor: Initialize, to | |
5666 | avoid stopping at a warning in gdb. | |
5667 | * doc/gnat_rm/standard_and_implementation_defined_restrictions.rst: | |
5668 | Document new restriction. | |
5669 | * gnat_rm.texi: Regenerate. | |
5670 | ||
5671 | 2022-01-06 Piotr Trojanek <trojanek@adacore.com> | |
5672 | ||
5673 | * par-ch4.adb (P_Simple_Expression): Reuse Null_String_Id. | |
5674 | * prep.adb (Parse_Def_File): Likewise; remove Empty_String. | |
5675 | ||
5676 | 2022-01-06 Eric Botcazou <ebotcazou@adacore.com> | |
5677 | ||
5678 | * stand.ads (Any_Access): Delete. | |
5679 | (Universal_Access): New entity. | |
5680 | * einfo.ads: Remove obsolete reference to Any_Access. | |
5681 | * gen_il-gen-gen_entities.adb: Likewise. | |
5682 | * cstand.adb (Create_Standard): Do not create Any_Access and create | |
5683 | Universal_Access as a full type instead. | |
5684 | * errout.adb (Set_Msg_Insertion_Type_Reference): Do not deal with | |
5685 | Any_Access and deal with Universal_Access instead. | |
5686 | * sem_ch3.adb (Analyze_Object_Declaration): Replace Any_Access with | |
5687 | Universal_Access. | |
5688 | * sem_ch4.adb (Analyze_Null): Likewise. | |
5689 | (Find_Non_Universal_Interpretations): Likewise. | |
5690 | (Find_Equality_Types.Try_One_Interp): Likewise and avoid shadowing | |
5691 | by renaming a local variable of the same name. | |
5692 | * sem_res.adb (Make_Call_Into_Operato): Likewise. | |
5693 | (Resolve_Equality_Op): Likewise. | |
5694 | * sem_type.adb (Covers): Likewise. | |
5695 | (Specific_Type): Likewise. | |
5696 | ||
5697 | 2022-01-06 Piotr Trojanek <trojanek@adacore.com> | |
5698 | ||
5699 | * treepr.adb (Destroy): Prevent spurious check from CodePeer. | |
5700 | ||
5701 | 2022-01-06 Yannick Moy <moy@adacore.com> | |
5702 | ||
5703 | * libgnat/s-exponu.adb (Exponu): Add annotation. | |
5704 | ||
5705 | 2022-01-06 Justin Squirek <squirek@adacore.com> | |
5706 | ||
5707 | * exp_ch6.adb (Add_Simple_Call_By_Copy_Code): Add comments | |
5708 | regarding special handling of components which depend on | |
5709 | discriminants. | |
5710 | * exp_dist.adb (Build_From_Any_Function): Add Real_Rep actual | |
5711 | for calls to Has_Stream_Attribute_Definition. | |
5712 | (Build_To_Any_Function): Likewise. | |
5713 | (Build_TypeCode_Function): Likewise. | |
5714 | * freeze.adb (Freeze_Entity): Add missing comment for Test_E. | |
5715 | * libgnat/s-utf_32.adb: Remove disabled warning comments and | |
5716 | temporarily inserted pragma warnings. Remove very old (2006 and | |
5717 | 2012) comments about bootstrapping older versions. | |
5718 | * par.adb (P_Identifier): Add new parameter Force_Msg. | |
5719 | * par-ch2.adb (P_Identifier): Restructure and clean up function. | |
5720 | * par-ch3.adb (P_Defining_Identifier): Remove code duplication | |
5721 | for parsing identifiers. | |
5722 | * sem_attr.adb (Stream_Attribute_Available): Add missing | |
5723 | comments and add Real_Rep actual for calls to | |
5724 | Has_Stream_Attribute_Definition. | |
5725 | * sem_cat.adb (Has_Read_Write_Attribute): Add Real_Rep actual | |
5726 | for calls to Has_Stream_Attribute_Definition. | |
5727 | (Has_Stream_Attribute_Definition): Remove local Real_Rep and fix | |
5728 | recursive calls. Add default value for Real_Rep. | |
5729 | * sem_cat.ads (Has_Stream_Attribute_Definition): Add new out | |
5730 | parameter "Real_Rep". | |
5731 | * sem_type.adb (Add_Entry): Add condition to avoid passing | |
5732 | non-function calls to Function_Interp_Has_Abstract_Op. | |
5733 | (Function_Interp_Has_Abstract_Op): Add missing comments and | |
5734 | remove check for Is_Overloadable. | |
5735 | * sem_util.adb (Derivation_Too_Early_To_Inherit): Remove | |
5736 | duplicated code. | |
5737 | ||
5738 | 2022-01-06 Javier Miranda <miranda@adacore.com> | |
5739 | ||
5740 | * contracts.adb (Restore_Original_Selected_Component): New | |
5741 | subprogram that traverses a preanalyzed expression searching for | |
5742 | dispatching calls to functions whose original node was a | |
5743 | selected component, and replacing them with their original node. | |
5744 | This functionality is required because the preanalyis of | |
5745 | dispatching calls using the Object.Operation notation transforms | |
5746 | such calls, and we need the original condition to properly | |
5747 | inherit and extend the condition expression on tagged type | |
5748 | derivations. This functionality was previously provided by the | |
5749 | routine Install_Original_Selected_Component (as part of | |
5750 | inheriting conditions); now it is performed as part of the | |
5751 | preanalysis of the condition, thus avoiding repeatedly | |
5752 | installing and restoring such nodes. | |
5753 | (Install_Original_Selected_Component): Removed. | |
5754 | (Restore_Dispatching_Calls): Removed. | |
5755 | ||
5756 | 2022-01-06 Piotr Trojanek <trojanek@adacore.com> | |
5757 | ||
5758 | * treepr.adb (Visit_Node): Simplify repeated call to | |
5759 | Next_Entity. | |
5760 | ||
5761 | 2022-01-06 Piotr Trojanek <trojanek@adacore.com> | |
5762 | ||
5763 | * treepr.ads (Treepr, Print_Tree_List, Print_Tree_Elist): Fix | |
5764 | style in comments. | |
5765 | * treepr.adb (Serial_Numbers): Hash table instance. | |
5766 | (Hash): Hashing routine. | |
5767 | (Print_Field): Fix style. | |
5768 | (Print_Init): Adapt to simple hash table. | |
5769 | (Print_Term): Likewise. | |
5770 | (Serial_Numbers): Likewise. | |
5771 | (Set_Serial_Number): Likewise. | |
5772 | ||
5773 | 2022-01-06 Yannick Moy <moy@adacore.com> | |
5774 | ||
5775 | * libgnat/s-expmod.adb: Mark in SPARK. Add ghost code for proof. | |
5776 | * libgnat/s-expmod.ads: Mark in SPARK. Add ghost specifications. | |
5777 | ||
5778 | 2022-01-06 Yannick Moy <moy@adacore.com> | |
5779 | ||
5780 | * libgnat/s-explllu.ads: Mark in SPARK. | |
5781 | * libgnat/s-expllu.ads: Mark in SPARK. | |
5782 | * libgnat/s-exponu.adb: Add loop invariants and needed | |
5783 | assertions. | |
5784 | * libgnat/s-exponu.ads: Add functional contract. | |
5785 | * libgnat/s-expuns.ads: Mark in SPARK. | |
5786 | ||
0fbefa25 GA |
5787 | 2022-01-05 Steve Baird <baird@adacore.com> |
5788 | ||
5789 | * exp_ch5.adb (Finish_Binding_Object_Declaration): Fix a bug | |
5790 | that was introduced in the previous commit. The previous | |
5791 | version initialized a Boolean constant Declare_Copy before the | |
5792 | variable Decl had been initialized properly. | |
5793 | ||
5794 | 2022-01-05 Piotr Trojanek <trojanek@adacore.com> | |
5795 | ||
5796 | * sem_prag.adb (Adjust_External_Name_Case): Use membership test. | |
5797 | ||
5798 | 2022-01-05 Piotr Trojanek <trojanek@adacore.com> | |
5799 | ||
5800 | * exp_ch3.adb (Make_Controlling_Function_Wrappers): For | |
5801 | GNATprove build the wrapper as an expression function. | |
5802 | ||
5803 | 2022-01-05 Piotr Trojanek <trojanek@adacore.com> | |
5804 | ||
5805 | * exp_ch3.ads (Make_Controlling_Function_Wrappers): Move | |
5806 | declaration from body to spec, so it can be called by | |
5807 | SPARK-specific expansion. | |
5808 | * exp_ch3.adb (Make_Controlling_Function_Wrappers): Likewise. | |
5809 | * exp_spark.adb (SPARK_Freeze_Type): Enable expansion of | |
5810 | wrappers for function with controlling result types. | |
5811 | ||
5812 | 2022-01-05 Piotr Trojanek <trojanek@adacore.com> | |
5813 | ||
5814 | * exp_dbug.adb, sem_dim.adb: Replace Add_Str_To_Name_Buffer with | |
5815 | Add_Char_To_Name_Buffer. | |
5816 | ||
5817 | 2022-01-05 Piotr Trojanek <trojanek@adacore.com> | |
5818 | ||
5819 | * gnatls.adb (Gnatls): Use Name_Find function. | |
5820 | * targparm.adb (Get_Target_Parameters): Likewise. | |
5821 | ||
5822 | 2022-01-05 Bob Duff <duff@adacore.com> | |
5823 | ||
5824 | * repinfo.adb (List_Entities): The code was assuming that if we | |
5825 | encounter a package in the current scope, then it must be | |
5826 | a (physically) nested package. That was wrong, because it could | |
5827 | be a child package. Avoid recursing into child packages; they | |
5828 | have not been annotated with representation information, and | |
5829 | -gnatR2 queries that information. | |
5830 | ||
5831 | 2022-01-05 Marc Poulhiès <poulhies@adacore.com> | |
5832 | ||
5833 | * libgnat/s-sopco3.ads, libgnat/s-sopco3.adb: Remove. | |
5834 | * libgnat/s-sopco4.ads, libgnat/s-sopco4.adb: Remove. | |
5835 | * libgnat/s-sopco5.ads, libgnat/s-sopco5.adb: Remove. | |
5836 | * libgnat/s-strops.ads, libgnat/s-strops.adb: Remove. | |
5837 | * Makefile.rtl (ADA_EXCLUDE_SRCS): Remove occurences of removed | |
5838 | units. | |
5839 | * gcc-interface/Make-lang.in (ada/sdefault.o): Remove | |
5840 | dependencies on removed units. | |
5841 | (GNATBIND_OBJS): Remove occurences of removed units. | |
5842 | ||
5843 | 2022-01-05 Piotr Trojanek <trojanek@adacore.com> | |
5844 | ||
5845 | * exp_ch3.adb (Build_Dcheck_Function): Remove extra whitespace. | |
5846 | * libgnarl/s-taskin.adb (Initialize_ATCB): Likewise. | |
5847 | ||
5848 | 2022-01-05 Piotr Trojanek <trojanek@adacore.com> | |
5849 | ||
5850 | * exp_attr.adb (Build_Array_VS_Func): Remove explicit "IN" in | |
5851 | spec of the generated array validation function; it was | |
5852 | redundant, just like it would be in a user-written code. | |
5853 | ||
5854 | 2022-01-05 Piotr Trojanek <trojanek@adacore.com> | |
5855 | ||
5856 | * exp_ch4.adb (Expand_N_Op_Ne): Fix whitespace. | |
5857 | * sem_dim.adb (Expand_Put_Call_With_Symbol): Likewise. | |
5858 | (Reduce): Likewise. | |
5859 | ||
5860 | 2022-01-05 Piotr Trojanek <trojanek@adacore.com> | |
5861 | ||
5862 | * exp_aggr.adb (Two_Pass_Aggregate_Expansion): Fix whitespace. | |
5863 | * libgnat/a-cofuve.ads (Add): Likewise. | |
5864 | * sem_ch3.adb (Build_Access_Subprogram_Wrapper): Likewise. | |
5865 | ||
5866 | 2022-01-05 Piotr Trojanek <trojanek@adacore.com> | |
5867 | ||
5868 | * exp_ch3.adb (Make_Eq_Body, Make_Neq_Body, | |
5869 | Make_Predefined_Primitive_Eq_Spec, | |
5870 | Make_Predefined_Primitive_Specs): Fix whitespace. | |
5871 | ||
5872 | 2022-01-05 Etienne Servais <servais@adacore.com> | |
5873 | ||
5874 | * sem_ch3.adb (Analyze_Component_Declaration): Rework condition | |
5875 | to build subtypes. | |
5876 | (Analyze_Object_Declaration): Likewise. | |
5877 | (Should_Build_Subtype): New. | |
5878 | ||
5879 | 2022-01-05 Yannick Moy <moy@adacore.com> | |
5880 | ||
5881 | * libgnat/s-arit128.adb: Mark in SPARK. | |
5882 | * libgnat/s-arit128.ads: Add functional contracts. | |
5883 | ||
5884 | 2022-01-05 Piotr Trojanek <trojanek@adacore.com> | |
5885 | ||
5886 | * sem_util.adb (String_From_Numeric_Literal): Simplify using | |
5887 | membership tests and ranges; fix whitespace. | |
5888 | ||
5889 | 2022-01-05 Yannick Moy <moy@adacore.com> | |
5890 | ||
5891 | * libgnat/s-expint.ads: Mark in SPARK. Adapt to change to | |
5892 | package. | |
5893 | * libgnat/s-explli.ads: Likewise. | |
5894 | * libgnat/s-expllli.ads: Likewise. | |
5895 | * libgnat/s-expont.adb: Add lemmas and ghost code. | |
5896 | * libgnat/s-expont.ads: Add functional contract. | |
5897 | ||
5898 | 2022-01-05 Piotr Trojanek <trojanek@adacore.com> | |
5899 | ||
5900 | * exp_disp.adb (Gen_Parameters_Profile): Remove redundant guard. | |
5901 | ||
5902 | 2022-01-05 Claire Dross <dross@adacore.com> | |
5903 | ||
5904 | * libgnat/s-valuti.ads (Starts_As_Exponent_Format_Ghost): Ghost | |
5905 | function to determine if a string is recognized as something | |
5906 | which might be an exponent. | |
5907 | (Is_Opt_Exponent_Format_Ghost): Ghost function to determine if a | |
5908 | string has the correct format for an optional exponent. | |
5909 | (Scan_Exponent): Use ghost functions to factorize contracts. | |
5910 | ||
5911 | 2022-01-05 Bob Duff <duff@adacore.com> | |
5912 | ||
5913 | * exp_util.ads (Get_Current_Value_Condition): Belt: Add a | |
5914 | postcondition that Val /= Var. | |
5915 | * sem_util.adb (Known_Null): Suspenders: Raise Program_Error if | |
5916 | Get_Current_Value_Condition returned the same value. This will | |
5917 | be enabled even without assertions, because infinite recursion | |
5918 | is a nuisance -- better to crash if this bug ever occurs. | |
5919 | ||
5920 | 2022-01-05 Piotr Trojanek <trojanek@adacore.com> | |
5921 | ||
5922 | * exp_ch3.adb (Make_Null_Procedure_Specs): Simplify by reusing | |
5923 | Copy_Subprogram_Spec. | |
5924 | * sem_util.ads (Copy_Subprogram_Spec): Add New_Sloc parameter. | |
5925 | * sem_util.adb (Copy_Subprogram_Spec): Pass New_Sloc to | |
5926 | New_Copy_Tree. | |
5927 | ||
5928 | 2022-01-05 Yannick Moy <moy@adacore.com> | |
5929 | ||
5930 | * libgnat/s-exnint.ads: Mark in SPARK. Adapt to change to | |
5931 | package. | |
5932 | * libgnat/s-exnlli.ads: Likewise. | |
5933 | * libgnat/s-exnllli.ads: Likewise. | |
5934 | * libgnat/s-exponn.adb: Add lemmas and ghost code. Secial case | |
5935 | value zero as Left or Right to simplify proof. | |
5936 | * libgnat/s-exponn.ads: Transform the generic function into a | |
5937 | generic package with a function inside. Add a functional | |
5938 | contract. | |
5939 | ||
5940 | 2022-01-05 Piotr Trojanek <trojanek@adacore.com> | |
5941 | ||
5942 | * sem_ch12.adb (Instantiate_Formal_Subprogram): Remove redundant | |
5943 | call to Set_Defining_Unit_Name; a similar call is done few lines | |
5944 | below. | |
5945 | ||
5946 | 2022-01-05 Piotr Trojanek <trojanek@adacore.com> | |
5947 | ||
5948 | * exp_ch3.adb (Make_Controlling_Function_Wrappers): Create | |
5949 | distinct copies of parameter lists for spec and body with | |
5950 | Copy_Parameter_List; cleanup. | |
5951 | (Make_Null_Procedure_Specs): Fix style in comments; remove a | |
5952 | potentially unnecessary initialization of a local variable. | |
5953 | ||
5954 | 2022-01-05 Bob Duff <duff@adacore.com> | |
5955 | ||
5956 | * einfo-utils.ads, einfo-utils.adb (Renamed_Entity Alias): | |
5957 | Change Node_Id to Entity_Id. | |
5958 | ||
5959 | 2022-01-05 Piotr Trojanek <trojanek@adacore.com> | |
5960 | ||
5961 | * sem_ch12.ads (Build_Function_Wrapper, Build_Operator_Wrapper): | |
5962 | Remove unreferenced spec. | |
5963 | * sem_ch12.adb (Build_Function_Wrapper, Build_Operator_Wrapper): | |
5964 | Remove dead bodies. | |
5965 | ||
5966 | 2022-01-05 Yannick Moy <moy@adacore.com> | |
5967 | ||
5968 | * libgnat/s-aridou.adb: Apply replacement. | |
5969 | ||
5970 | 2022-01-05 Yannick Moy <moy@adacore.com> | |
5971 | ||
5972 | * libgnat/s-aridou.adb (Lemma_Word_Commutation): Fix for | |
5973 | instances with other values of Single_Size. | |
5974 | ||
5975 | 2022-01-05 Marc Poulhiès <poulhies@adacore.com> | |
5976 | ||
5977 | * doc/gnat_rm/implementation_defined_pragmas.rst (Compiler_Unit) | |
5978 | (Compiler_Unit_Warning): Remove. | |
5979 | * gnat-style.texi, gnat_rm.texi, gnat_ugn.texi: Regenerate. | |
5980 | * libgnat/g-dynhta.ads: Add comment indicating this unit is | |
5981 | built during stage1. | |
5982 | * libgnat/g-dyntab.ads: Likewise. | |
5983 | * libgnat/g-graphs.ads: Likewise. | |
5984 | * libgnat/g-lists.ads: Likewise. | |
5985 | * libgnat/g-sets.ads: Likewise. | |
5986 | * libgnat/gnat.ads: Likewise. | |
5987 | * libgnat/s-pehage.ads: Likewise. | |
5988 | * libgnat/s-resfil.ads: Likewise. | |
5989 | * libgnat/s-rident.ads: Likewise. | |
5990 | * libgnat/s-utf_32.ads: Likewise. | |
5991 | * errout.ads: Update comment. | |
5992 | * opt.ads (Opt): Remove Compiler_Unit. | |
5993 | * par-ch5.adb (All_Pragmas): Remove call to Check_Compiler_Unit. | |
5994 | * sem_prag.adb (Analyze_Pragma): Likewise. | |
5995 | * sem_ch4.adb (Non_Static_Choice_Error, Analyze_If_Expression) | |
5996 | (Analyze_Set_Membership, Record_Interp): Likewise. | |
5997 | * sem_ch11.adb (Analyze_Raise_Expression): Likewise. | |
5998 | * sem_ch6.adb: Remove Restric package reference. | |
5999 | (Analyze_Extended_Return_Statement): Remove call to | |
6000 | Check_Compiler_Unit. | |
6001 | * par-prag.adb (Process_Restrictions_Or_Restriction_Warnings): | |
6002 | Remove handling of Pragma_Compiler_Unit[_Warning}. | |
6003 | * restrict.adb (Check_Compiler_Unit): Remove both. | |
6004 | * restrict.ads: Likewise. | |
6005 | * snames.ads-tmpl (Pragma_Id): Remove | |
6006 | Pragma_Compiler_Unit[_Warning]. | |
6007 | * libgnat/a-assert.ads: Remove pragma Compiler_Unit_Warning. | |
6008 | * libgnat/a-chlat1.ads: Likewise. | |
6009 | * libgnat/a-elchha.adb: Likewise. | |
6010 | * libgnat/a-elchha.ads: Likewise. | |
6011 | * libgnat/a-ioexce.ads: Likewise. | |
6012 | * libgnat/a-strhas.ads: Likewise. | |
6013 | * libgnat/g-byorma.adb: Likewise. | |
6014 | * libgnat/g-byorma.ads: Likewise. | |
6015 | * libgnat/g-dyntab.adb: Likewise. | |
6016 | * libgnat/g-heasor.ads: Likewise. | |
6017 | * libgnat/g-hesora.adb: Likewise. | |
6018 | * libgnat/g-hesora.ads: Likewise. | |
6019 | * libgnat/g-htable.adb: Likewise. | |
6020 | * libgnat/g-htable.ads: Likewise. | |
6021 | * libgnat/g-spchge.adb: Likewise. | |
6022 | * libgnat/g-spchge.ads: Likewise. | |
6023 | * libgnat/g-speche.adb: Likewise. | |
6024 | * libgnat/g-speche.ads: Likewise. | |
6025 | * libgnat/g-table.ads: Likewise. | |
6026 | * libgnat/g-u3spch.adb: Likewise. | |
6027 | * libgnat/g-u3spch.ads: Likewise. | |
6028 | * libgnat/interfac.ads: Likewise. | |
6029 | * libgnat/s-addope.adb: Likewise. | |
6030 | * libgnat/s-addope.ads: Likewise. | |
6031 | * libgnat/s-assert.adb: Likewise. | |
6032 | * libgnat/s-assert.ads: Likewise. | |
6033 | * libgnat/s-bitops.adb: Likewise. | |
6034 | * libgnat/s-bitops.ads: Likewise. | |
6035 | * libgnat/s-carun8.adb: Likewise. | |
6036 | * libgnat/s-carun8.ads: Likewise. | |
6037 | * libgnat/s-casuti.adb: Likewise. | |
6038 | * libgnat/s-casuti.ads: Likewise. | |
6039 | * libgnat/s-conca2.adb: Likewise. | |
6040 | * libgnat/s-conca2.ads: Likewise. | |
6041 | * libgnat/s-conca3.adb: Likewise. | |
6042 | * libgnat/s-conca3.ads: Likewise. | |
6043 | * libgnat/s-conca4.adb: Likewise. | |
6044 | * libgnat/s-conca4.ads: Likewise. | |
6045 | * libgnat/s-conca5.adb: Likewise. | |
6046 | * libgnat/s-conca5.ads: Likewise. | |
6047 | * libgnat/s-conca6.adb: Likewise. | |
6048 | * libgnat/s-conca6.ads: Likewise. | |
6049 | * libgnat/s-conca7.adb: Likewise. | |
6050 | * libgnat/s-conca7.ads: Likewise. | |
6051 | * libgnat/s-conca8.adb: Likewise. | |
6052 | * libgnat/s-conca8.ads: Likewise. | |
6053 | * libgnat/s-conca9.adb: Likewise. | |
6054 | * libgnat/s-conca9.ads: Likewise. | |
6055 | * libgnat/s-crc32.adb: Likewise. | |
6056 | * libgnat/s-crc32.ads: Likewise. | |
6057 | * libgnat/s-crtl.ads: Likewise. | |
6058 | * libgnat/s-excdeb.adb: Likewise. | |
6059 | * libgnat/s-excdeb.ads: Likewise. | |
6060 | * libgnat/s-except.ads: Likewise. | |
6061 | * libgnat/s-exctab.adb: Likewise. | |
6062 | * libgnat/s-exctab.ads: Likewise. | |
6063 | * libgnat/s-finmas.ads: Likewise. | |
6064 | * libgnat/s-htable.adb: Likewise. | |
6065 | * libgnat/s-htable.ads: Likewise. | |
6066 | * libgnat/s-mastop.adb: Likewise. | |
6067 | * libgnat/s-mastop.ads: Likewise. | |
6068 | * libgnat/s-memory.adb: Likewise. | |
6069 | * libgnat/s-memory.ads: Likewise. | |
6070 | * libgnat/s-os_lib.ads: Likewise. | |
6071 | * libgnat/s-parame.adb: Likewise. | |
6072 | * libgnat/s-parame.ads: Likewise. | |
6073 | * libgnat/s-parame__posix2008.ads: Likewise. | |
6074 | * libgnat/s-purexc.ads: Likewise. | |
6075 | * libgnat/s-resfil.adb: Likewise. | |
6076 | * libgnat/s-restri.adb: Likewise. | |
6077 | * libgnat/s-restri.ads: Likewise. | |
6078 | * libgnat/s-secsta.adb: Likewise. | |
6079 | * libgnat/s-secsta.ads: Likewise. | |
6080 | * libgnat/s-soflin.adb: Likewise. | |
6081 | * libgnat/s-soflin.ads: Likewise. | |
6082 | * libgnat/s-sopco3.adb: Likewise. | |
6083 | * libgnat/s-sopco3.ads: Likewise. | |
6084 | * libgnat/s-sopco4.adb: Likewise. | |
6085 | * libgnat/s-sopco4.ads: Likewise. | |
6086 | * libgnat/s-sopco5.adb: Likewise. | |
6087 | * libgnat/s-sopco5.ads: Likewise. | |
6088 | * libgnat/s-spsufi.ads: Likewise. | |
6089 | * libgnat/s-stache.adb: Likewise. | |
6090 | * libgnat/s-stache.ads: Likewise. | |
6091 | * libgnat/s-stalib.adb: Likewise. | |
6092 | * libgnat/s-stalib.ads: Likewise. | |
6093 | * libgnat/s-stoele.adb: Likewise. | |
6094 | * libgnat/s-stoele.ads: Likewise. | |
6095 | * libgnat/s-strcom.adb: Likewise. | |
6096 | * libgnat/s-strcom.ads: Likewise. | |
6097 | * libgnat/s-strhas.adb: Likewise. | |
6098 | * libgnat/s-string.adb: Likewise. | |
6099 | * libgnat/s-string.ads: Likewise. | |
6100 | * libgnat/s-strops.adb: Likewise. | |
6101 | * libgnat/s-strops.ads: Likewise. | |
6102 | * libgnat/s-ststop.adb: Likewise. | |
6103 | * libgnat/s-ststop.ads: Likewise. | |
6104 | * libgnat/s-traceb.adb: Likewise. | |
6105 | * libgnat/s-traceb.ads: Likewise. | |
6106 | * libgnat/s-traent.adb: Likewise. | |
6107 | * libgnat/s-traent.ads: Likewise. | |
6108 | * libgnat/s-utf_32.adb: Likewise. | |
6109 | * libgnat/s-unstyp.ads: Likewise. | |
6110 | * libgnat/s-wchcnv.adb: Likewise. | |
6111 | * libgnat/s-wchcnv.ads: Likewise. | |
6112 | * libgnat/s-wchcon.adb: Likewise. | |
6113 | * libgnat/s-wchcon.ads: Likewise. | |
6114 | * libgnat/s-wchjis.adb: Likewise. | |
6115 | * libgnat/s-wchjis.ads: Likewise. | |
6116 | ||
6117 | 2022-01-05 Arnaud Charlet <charlet@adacore.com> | |
6118 | ||
6119 | * osint.adb (File_Names_Equal): Declare To_Lower locally. | |
6120 | * osint.ads (Null_FD): New. | |
6121 | * fmap.adb, sinput-l.adb, targparm.adb: Adapt to changes above. | |
6122 | * switch-b.adb (Scan_Debug_Switches): Use Is_Regular_File to | |
6123 | simplify the bootstrap dependencies. | |
6124 | ||
a4ae8c37 GA |
6125 | 2022-01-03 Jakub Jelinek <jakub@redhat.com> |
6126 | ||
6127 | * gnat_ugn.texi: Bump @copying's copyright year. | |
6128 | * gnat_rm.texi: Likewise. | |
6129 | ||
848830dc | 6130 | \f |
6123f29a | 6131 | Copyright (C) 2022 Free Software Foundation, Inc. |
848830dc PMR |
6132 | |
6133 | Copying and distribution of this file, with or without modification, | |
6134 | are permitted in any medium without royalty provided the copyright | |
6135 | notice and this notice are preserved. |