OSDN Git Service

* einfo.ads: Block_Node points to the identifier of the block, not to
[pf3gnuchains/gcc-fork.git] / gcc / ada / ChangeLog
1 2001-12-04  Ed Schonberg <schonber@gnat.com>
2
3         * einfo.ads: Block_Node points to the identifier of the block, not to 
4         the block node itself, to preserve the link when the block is 
5         rewritten, e.g. within an if-statement with a static condition. 
6         
7         * inline.adb (Cleanup_Scopes): recover block statement from block 
8         entity using new meaning of Block_Node.
9         
10         * sem_ch5.adb (Analyze_Block_Statement): set Block_Node to point to 
11         identifier of block node, rather than to node itself.
12
13 2001-12-04  Gary Dismukes <dismukes@gnat.com>
14         
15         * layout.adb:
16         (Get_Max_Size): Fix "start of processing" comment to say Get_Max_Size.
17         (Discrimify): Go back to setting the Etypes of the selected component
18         because the Vname component does not exist at this point and will 
19         fail name resolution. Also set Analyzed.
20         Remove with and use of Sem_Res.
21
22 2001-12-04  Arnaud Charlet <charlet@gnat.com>
23
24         * Makefile.in: (HIE_SOURCES): add s-fat*.
25
26 2001-12-04  Robert Dewar <dewar@gnat.com>
27
28         * sem_attr.adb:
29         (Compile_Time_Known_Attribute): New procedure.
30         (Eval_Attribute, case Size): Use Compile_Time_Known_Attribute to ensure
31          proper range check.
32
33 2001-12-04  Ed Schonberg <schonber@gnat.com>
34
35         * sem_ch7.adb (New_Private_Type): Set Is_Tagged_Type flag before 
36         processing discriminants to diagnose illegal default values.
37
38 2001-12-04  Ed Schonberg <schonber@gnat.com>
39
40         * sem_attr.adb (Resolve_Attribute): Handle properly an non-classwide 
41         access discriminant within a type extension that constrains its 
42         parent discriminants.
43
44 2001-12-04  Ed Schonberg <schonber@gnat.com>
45
46         * sem_ch3.adb (Find_Type_Of_Subtype_Indic): If subtype indication 
47         is malformed, use instance of Any_Id to allow analysis to proceed.
48         
49         * par-ch12.adb (P_Formal_Type_Declaration): Propagate Error if 
50         type definition is illegal.
51         (P_Formal_Derived_Type_Definition): Better recovery when TAGGED is
52         misplaced.
53
54 2001-12-04  Ed Schonberg <schonber@gnat.com>
55
56         * sem_warn.adb (Output_Unreferenced_Messages): Extend previous fix to 
57         constants.
58
59 2001-12-04  Robert Dewar <dewar@gnat.com>
60
61         * errout.adb: Minor reformatting
62
63 2001-12-04  Robert Dewar <dewar@gnat.com>
64
65         * exp_util.adb: Minor reformatting from last change
66         
67         * errout.adb (Check_For_Warning): For a Raised_Constraint_Error node 
68         which is a rewriting of an expression, traverse the original 
69         expression to remove warnings that may have been posted on it.
70
71 2001-12-04  Ed Schonberg <schonber@gnat.com>
72
73         * exp_util.adb (Must_Be_Aligned): Return false for a component of a 
74         record that has other packed components.
75
76 2001-12-04  Douglass B. Rupp <rupp@gnat.com>
77
78         * adaint.c: Minor cleanups.
79
80 2001-12-04  Douglass B. Rupp <rupp@gnat.com>
81
82         * adaint.c: Do not use utime.h on vxworks.
83
84 2001-12-04  Arnaud Charlet <charlet@gnat.com>
85
86         * Makefile.adalib: Clarify step 3 (use of gnat.adc) as it causes 
87         more confusion than it solves.
88
89 2001-12-04  Geert bosch <bosch@gnat.com>
90
91         * einfo.h, nmake.adb, nmake.ads, sinfo.h treeprs.ads: Regenerate.
92
93 2001-12-04  Geert Bosch  <bosch@gnat.com>
94
95         * Makefile.in (update-sources): New target. 
96         For use by gcc_release script.
97
98 2001-12-04  Ed Schonberg <schonber@gnat.com>
99
100         * sem_prag.adb (Analyze_Pragma, case Validity_Checks): do not treat as 
101         a configuration pragma, it is now legal wherever a pragma can appear.
102
103 2001-12-04  Zack Weinberg  <zack@codesourcery.com>
104
105         * Makefile.in: Don't set ALL.  Delete @cross_defines@,
106         @cross_overrides@, @build_overrides@ stanzas.  INTERNAL_CFLAGS
107         is now @CROSS@ -DIN_GCC; update comment.
108
109 2001-12-04  Robert Dewar <dewar@gnat.com>
110
111         * einfo.adb (Has_Pragma_Pure_Function): New flag.
112         Fix problem that stopped ceinfo from working
113         
114         * einfo.ads (Has_Pragma_Pure_Function): New flag.
115         
116         * sem_prag.adb (Pure_Function): Set new flag Has_Pragma_Pure_Function.
117
118 2001-12-04  Douglas B. Rupp <rupp@gnat.com>
119
120         * gnatchop.adb:
121         (File_Time_Stamp): New procedure.
122         (Preserve_Mode): New boolean.
123         (Write_Unit): Pass time stamp.
124         Implement -p switch (preserve time stamps).
125         
126         * gnatcmd.adb (CHOP): Add translation for -p (/PRESERVE).
127         
128         * gnatchop.adb: Do usage info for -p switch
129         
130         * adaint.h (__gnat_set_file_time_name): New function
131         
132         * adaint.c (__gnat_set_file_time_name): Implement
133         
134         * adaint.h: Fix typo
135
136 2001-12-03  Robert Dewar <dewar@gnat.com>
137
138         * sinfo.ads: Minor reformatting. N_Freeze_Entity node does not
139         have Associated_Node.
140
141 2001-12-03  Robert Dewar <dewar@gnat.com>
142
143         * prj-proc.adb: Minor reformatting
144
145         * make.adb: Minor reformatting
146
147 2001-12-03  Geert Bosch <bosch@gnat.com>
148
149         * make.adb: Minor reformatting.
150
151 2001-12-03   <dewar@gnat.com>
152
153         * sem_ch12.adb: Minor reformatting
154
155 2001-12-03  Ed Schonberg <schonber@gnat.com>
156
157         * sem_ch12.adb (Inline_Instance_Body): Use Save_Scope_Stack and
158         push Standard on the stack before analyzing the instance body,
159         in order to have a clean visibility environment.
160
161         * sem_ch12.adb (Inline_Instance_Body): Remove redundant code.
162
163 2001-12-03  Ed Schonberg <schonber@gnat.com>
164
165         * sem_ch12.adb (Instantiate_Package_Body): Protect against double
166         instantiation of a body that contains an inlined body.
167
168 2001-12-03  Ed Schonberg <schonber@gnat.com>
169
170         * sem_ch12.adb:
171         (Analyze_generic_subprogram_Declaration): Set outer_generic_scope,
172         to prevent freezing within formal packages.
173         (Freeze_Subprogram_Body): If body comes from another instance that
174         appeared before its own body, place freeze node at end of current
175         declarative part, to prevent a back-end crash.
176         (Inline_Instance_Body): Handle properly a package instance within
177         a subprogram instance that is a child unit.
178
179 2001-12-01  Graham Stott  <grahams@redhat.com>
180
181         * Makefile.in (misc.o): Add missing $(srcdir) prefix
182         and add optabs.h dependency.
183
184         * misc.c: Include optabs.h
185         (gnat_tree_code_type): Make static and const.
186         (gnat_tree_code_length): Likewise.
187         (gnat_tree_code_name): Likewise.
188         (update_setjmp_buf): Obtain operands mode from insn_data.
189
190 2001-11-29  Richard Henderson  <rth@redhat.com>
191
192         * init.c: Remove obsolete dwarf2 frame.h section.
193
194 2001-11-29  Joseph S. Myers  <jsm28@cam.ac.uk>
195
196         * Make-lang.in (ada.generated-manpages): New dummy target.
197
198 2001-11-29  Ed Schonberg <schonber@gnat.com>
199
200         * g-os_lib.adb (Add_To_Command): use explicit loop to move string
201         into Command, an array conversion is illegal here. Uncovered by
202         ACATS B460005.
203
204 2001/11/28  Geert Bosch <bosch@gnat.com>
205
206         * init.c: Minor whitespace changes.
207
208 2001-11-28  Doug Rupp <rupp@gnat.com>
209
210         * init.c: (__gnat_install_handler,VMS): Increase size of alternate
211         signal stack.
212
213 2001-11-28  Zack Weinberg  <zack@codesourcery.com>
214
215         * misc.c (gnat_expand_constant): Move declaration above
216         definition of lang_hooks.
217         (LANG_HOOKS_EXPAND_CONSTANT): Set to gnat_expand_constant.
218         (gnat_init): lang_expand_constant no longer exists.
219
220         (internal_error_function): Remove #ifdef HAVE_VPRINTF.  We
221         always have vprintf.
222         (gnat_init): Always call set_internal_error_function.
223
224 2001-11-27  Andreas Jaeger  <aj@suse.de>
225
226         * Makefile.in (stamp-tool_src_dir): Use symbolic link.
227
228 2001-11-27  Laurent Guerby  <guerby@acm.org>
229
230         * Makefile.in: Regenerate Ada dependencies.
231
232 2001-11-26  Richard Henderson  <rth@redhat.com>
233
234         * Make-lang.in (gnatbind, gnatmake, gnatbl, gnatchop, gnatcmd,
235         gnatlink, gnatkr, gnatls, gnatmem, gnatprep, gnatpsta, gnatpsys,
236         gnatxref, gnatfind, gnatlbr): Depend on CONFIG_H and prefix.o.
237
238 2001-11-25  Laurent Guerby  <guerby@acm.org>
239
240         * sysdep.c (rts_get_*): Fix style.
241
242 2001-11-19  Laurent Guerby  <guerby@acm.org>
243
244         * Makefile.in (INCLUDES_FOR_SUBDIR): Remove redundant system include
245         since it is of no apparent use and cause warnings.
246
247 2001-11-18  Neil Booth  <neil@daikokuya.demon.co.uk>
248
249         * misc.c (gnat_decode_option, gnat_init_options): Make definitions
250         static too.
251         (gnat_init): Don't return NULL.
252         (finish_parse): Remove.
253
254 2001-11-17  Laurent Guerby  <guerby@acm.org>
255
256         * Make-lang.in (GNATLIBFLAGS): Add -W -Wall.
257         * gigi.h (init_decl_processing): Rename to gnat_init_decl_processing.
258         * io-aux.c: Provide K&R prototypes to all functions, reformat code.
259         * lang-spec.h: Add missing struct field to silence warnings.
260         * sysdep.c (rts_get_*): Provide K&R prototype.
261         * sysdep.c (Unlock_Task, Lock_Task): Move to K&R prototype.
262         * traceback.c (Unlock_Task, Lock_Task): Likewise.
263         * tracebak.c (__gnat_backtrace): Remove unused variable.
264         * utils.c (end_subprog_body): Move to K&R style.
265
266 Thu Nov 15 18:16:17 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
267
268         * trans.c, utils2.c: Remove PALIGN parameter to get_inner_reference.
269
270 2001-11-15  Neil Booth  <neil@daikokuya.demon.co.uk>
271
272         * misc.c (gnat_init): Change prototype.  Include the
273         functionality of the old init_parse and init_decl_processing.
274         (gnat_init_decl_processing): New prototype.
275         (init_parse): Remove.
276         * utils.c (init_decl_processing): Rename gnat_init_decl_processing.
277
278 2001-11-09  Neil Booth  <neil@daikokuya.demon.co.uk>
279
280         * misc.c (gnat_print_decl, gnat_print_type): Renamed.
281         (LANG_HOOKS_PRINT_DECL, LANG_HOOKS_PRINT_TYPE): Override.
282         (print_lang_statistics, lang_print_xnode, print_lang_identifier,
283         set_yydebug): Remove.
284
285 2001-11-09  Neil Booth  <neil@daikokuya.demon.co.uk>
286
287         * misc.c (LANG_HOOKS_NAME, LANG_HOOKS_IDENTIFIER_SIZE): Override.
288         (struct lang_hooks): Constify.
289         (language_string, lang_identify): Remove.
290         * utils.c (init_decl_processing): Update.
291
292 2001-11-06  Neil Booth  <neil@cat.daikokuya.demon.co.uk>
293
294         * misc.c: Include langhooks-def.h.
295         * Makefile.in: Update.
296
297 2001-10-30  Robert Dewar <dewar@gnat.com>
298
299         * style.adb:
300         (Check_Identifier): Rewrite circuit to be compatible with use of letters
301         in the upper half of ASCII.
302         (Check_Identifier): Minor reformatting
303
304 2001-10-30  Geert Bosch <bosch@gnat.com>
305
306         * (Associated_Node, Set_Associated_Node): Do not check for
307         Freeze_Entity.
308
309 2001-10-30  Robert Dewar <dewar@gnat.com>
310
311         * a-reatim.ads: Minor reformatting
312
313 2001-10-30  Robert Dewar <dewar@gnat.com>
314
315         * gnatdll.adb: Minor reformatting throughout. Many ??? added for
316         undocumented declarations.
317
318 2001-10-30  Pascal Obry <obry@gnat.com>
319
320         * gnatdll.adb (Parse_Command_Line): handle -g option to be passed
321         to the binder and linker.
322         Minor style fix.
323
324         * mdll.ads: Fix layout.  Update copyright notice.
325
326         * mdll.adb: Fix layout.  Update copyright notice.
327
328 2001-10-30  Robert Dewar <dewar@gnat.com>
329
330         * usage.adb: Minor fix to output for -gnaty.
331
332 2001-10-30  Ed Schonberg <schonber@gnat.com>
333
334         * a-reatim.ads: Makes Seconds_Count into a 64-bit integer,
335         to accommodate all its possible values.
336
337         * a-reatim.adb (Split): Special-case handling of Time_Span_First
338         and of small absolute values of T.
339
340 2001-10-30  Richard Kenner <kenner@gnat.com>
341
342         * misc.c (gnat_expand_expr, case NULL_EXPR): Remove call to
343         set_mem_attributes since not needed and wrong if RESULT if a REG;
344         fixes ACATS failures.
345
346 2001-10-30  Geert Bosch <bosch@gnat.com>
347
348         * 86numaux.adb, a-tigeau.ads, a-wtgeau.ads, fname-sf.ads, g-traceb.ads,
349         s-tasdeb.ads, sem_maps.ads: Add 2001 to copyright notice.
350
351 2001-10-30  Robert Dewar <dewar@gnat.com>
352
353         * bindusg.adb: Undocument -f switch.
354
355         * gnatcmd.adb: Remove /FULL_ELABORATION.
356
357         * opt.ads (Force_RM_Elaboration_Order): Document that this is
358         obsolescent.
359
360         * gnatbind.adb: Output new warning for use of obsolescent -f switch.
361
362         * gnatbind.adb: Minor update of warning msg.
363
364 2001-10-30  Vincent Celier <celier@gnat.com>
365
366         * gnatcmd.adb (MAKE, BIND, LINK, LIST, FIND, XREF): Add translations
367         for project file switches (-P (/PROJECT_FILE=),
368          -X (/EXTERNAL_REFERENCE=) and -vPx (/PROJECT_FILE_VERBOSITY=DEFAULT
369         or MEDIUM or HIGH)
370
371 2001-10-30  Geert Bosch <bosch@gnat.com>
372
373         * decl.c: Minor whitespace fixes.
374
375 2001-10-30  Richard Kenner <kenner@gnat.com>
376
377         * utils2.c (build_allocator): Test for SIZE overflow in array case too
378
379 2001-10-30  Geert Bosch <bosch@gnat.com>
380
381         * ali-util.adb (Initialize_Checksum): Use out-mode instead of in out.
382         Found due to GCC 3.0 warning of using uninitialized value.
383
384         * layout.adb:
385         (Get_Max_Size): Use variant record for tracking value/expression.
386          Makes logic clearer and prevents warnings for uninitialized variables.
387         (Layout_Array_Type): Use variant record for tracking value/expression.
388          Makes logic clearer and prevents warnings for uninitialized variables.
389
390 2001-10-30  Robert Dewar <dewar@gnat.com>
391
392         * lib.adb: Minor reformatting
393
394         * s-taprop.ads: Minor reformatting
395
396 2001-10-29  Laurent Guerby  <guerby@acm.org>
397
398         * init.c:
399         (Raise_From_Signal_Handler, Propagate_Signal_Exception): Make arg
400         const.
401         (_gnat_error_handler): Make MSG const.
402
403 2001-10-29  Richard Kenner <kenner@gnat.com>
404
405         * sysdep.c: Fix localtime_r problem on LynxOS.
406         Also remove #elif to avoid warnings.
407
408         * misc.c (yyparse): Don't set up and register jmpbuf; remove decls
409         used by this.
410
411         * decl.c (annotate_value): Make SIZE unsigned to avoid warning.
412
413 2001-10-28  Joseph S. Myers  <jsm28@cam.ac.uk>
414
415         * 86numaux.adb, a-tigeau.ads, a-wtgeau.ads, decl.c, exp_ch6.adb,
416         exp_ch9.adb, exp_util.adb, fname-sf.ads, freeze.ads, g-awk.adb,
417         g-comlin.ads, g-dirope.adb, g-dyntab.ads, g-socket.ads,
418         g-table.ads, g-traceb.ads, gnat-style.texi, gnatchop.adb, init.c,
419         layout.adb, layout.ads, mdllfile.ads, mlib-fil.ads, osint.ads,
420         s-fatgen.adb, s-imgrea.adb, s-taprop.ads, s-tasdeb.ads,
421         sem_aggr.adb, sem_attr.adb, sem_case.ads, sem_ch13.adb,
422         sem_ch3.adb, sem_elab.adb, sem_maps.ads, sem_res.adb,
423         sem_util.ads, sinfo.ads, sinput.ads, table.adb, table.ads,
424         types.ads, urealp.adb: Fix spelling errors.
425
426 2001-10-27  Laurent Guerby <guerby@acm.org>
427
428         * trans.c (gigi): Fix non determinism leading to bootstrap
429         comparison failures for debugging information.
430
431 2001-10-26  Florian Weimer  <fw@deneb.enyo.de>
432
433         * gnat_rm.texi: Use @./@: where appropriate.
434
435 2001-10-26  Robert Dewar <dewar@gnat.com>
436
437         * sinfo.adb: Define Associated_Node to overlap Entity field. Cleanup.
438
439 2001-10-26  Richard Kenner <kenner@gnat.com>
440
441         * gmem.c (__gnat_gmem_read_next): Properly check for EOF
442
443 2001-10-26  Richard Kenner <kenner@gnat.com>
444
445         * decl.c (validate_size): Modify message for bad size to avoid
446         implication that compiler is modifying the size.
447
448 2001-10-26  Robert Dewar <dewar@gnat.com>
449
450         * prj-util.adb: Minor reformatting. Fix bad header format.
451
452 2001-10-26  Robert Dewar <dewar@gnat.com>
453
454         * sinfo.ads: Define Associated_Node to overlap Entity field. Cleanup.
455
456         * sinfo.ads: Clarify use of Associated_Node (documentation only).
457
458         * sem_ch12.adb: Change Node4 to Associated_Node. Change
459         Associated_Node to Get_Associated_Node. Put use of Unchecked_Access
460         much more narrowly in places where needed. These are cleanups.
461
462 2001-10-26  Joel Brobecker <brobecke@gnat.com>
463
464         * 5zosinte.ads (null_pthread): new constant.
465
466         * 5ztaprop.adb:
467         (Initialize_TCB): Initialize thread ID to null, to be able to verify
468          later that this field has been set.
469         (Finalize_TCB): ditto.
470         (Suspend_Task): Verify that the thread ID is not null before using it.
471         (Resume_Task): ditto.
472
473         * s-tasdeb.adb:
474         (Resume_All_Tasks): Lock the tasks list before using it.
475         (Suspend_All_Tasks): ditto.
476
477 2001-10-26  Richard Kenner <kenner@gnat.com>
478
479         * decl.c (gnat_to_gnu_entity, case E_General_Access_Type):
480         Make constant variant of designated type for Is_Access_Constant.
481         Call update_pointer_to with main variant.
482
483         * trans.c (process_freeze_entity, process_type):
484         Call update_pointer_to on main variant.
485
486         * utils.c (update_pointer_to): Make corresponding variant for NEW_TYPE.
487         If main variant, update all other variants.
488
489         * utils2.c (build_unary_op, case INDIRECT_REF): No longer set
490         TREE_STATIC.
491
492 2001-10-26  Robert Dewar <dewar@gnat.com>
493
494         * prj-util.adb: Minor reformatting
495
496 2001-10-26  Robert Dewar <dewar@gnat.com>
497
498         * prj-util.adb: Minor reformatting
499
500 2001-10-26  Robert Dewar <dewar@gnat.com>
501
502         * prj-attr.adb: Minor reformatting throughout
503
504 2001-10-26  Robert Dewar <dewar@gnat.com>
505
506         * prj-attr.ads: Minor reformatting
507         Add ??? comment (this whole spec has almost no comments)
508
509 2001-10-26  Vincent Celier <celier@gnat.com>
510
511         * g-os_lib.adb (Normalize_Pathname): Preserve the double slash
512         ("//") that precede the drive letter on Interix.
513
514 2001-10-26  Geert Bosch <bosch@gnat.com>
515
516         * gnat_rm.texi: Add GNAT Reference Manual.
517
518 2001-10-25  Robert Dewar <dewar@gnat.com>
519
520         * sem_ch8.adb (Analyze_Package_Renaming): Skip analysis if Name
521         is Error. Similar change for other renaming cases.
522
523 2001-10-25  Robert Dewar <dewar@gnat.com>
524
525         * s-atacco.ads: Add pragma Inline_Always for functions.
526         Fix header format. Add copyright 2001
527
528 2001-10-25  Ed Schonberg <schonber@gnat.com>
529
530         * par-ch3.adb (P_Subtype_Mark_Resync): for an anonymous array
531         return Error rather than Empty so that analysis can proceed.
532
533 2001-10-25  Ed Schonberg <schonber@gnat.com>
534
535         * sem_util.adb (Enter_Name): better handling of cascaded error
536         messages when a unit appears in its own context.
537
538 2001-10-25  Ed Schonberg <schonber@gnat.com>
539
540         * sem_util.adb (Defining_Entity): in case of error, attach created
541         entity to specification, so that semantic analysis can proceed.
542
543 2001-10-25  Robert Dewar <dewar@gnat.com>
544
545         * sem_util.adb
546         (Defining_Entity): Deal with Error.
547         (Process_End_Label): Deal with bad end label for.
548
549 2001-10-25  Ed Schonberg <schonber@gnat.com>
550
551         * sem_elab.adb (Check_A_Call): refine message when call is in an
552         instance but callee is not declared in the generic unit.
553
554 2001-10-25  Ed Schonberg <schonber@gnat.com>
555
556         * sem_elab.adb (Check_A_Call): check for renaming before finding the
557         enclosing unit, which may already be different from the calling unit.
558
559 2001-10-25  Geert Bosch <bosch@gnat.com>
560
561         * 4gintnam.ads: fix header format.
562
563 2001-10-25  Ed Schonberg <schonber@gnat.com>
564
565         * sem_res.adb (Resolve_Call): if the call is actually an indexing
566         operation on the result of a parameterless call, perform elaboration
567         check after the node has been properly rewritten.
568
569         * sem_ch12.adb (Copy_Generic_Node): after the proper body has been
570         inlined within the generic tree, the defining identifier is not a
571         compilation_unit.
572
573 2001-10-25  Ed Schonberg <schonber@gnat.com>
574
575         * sem_res.adb (Resolve): special-case resolution of Null in an
576          instance or an inlined body to avoid view conflicts.
577
578         * sem_ch12.adb (Copy_Generic_Node): for allocators, check for view
579          compatibility by retrieving the access type of the generic copy.
580
581 2001-10-25  Robert Dewar <dewar@gnat.com>
582
583         * sem_ch3.adb:
584         (Analyze_Number_Declaration): Handle error expression.
585         (Signed_Integer_Type_Declaration): Handle error bound.
586         (Analyze_Subtype_Indication): Handle error range.
587
588         * sem_util.adb (Get_Index_Bounds): Check for Error.
589
590 2001-10-25  Robert Dewar <dewar@gnat.com>
591
592         * restrict.adb (Set_No_Run_Time_Mode): Set Discard_Names as default
593         in no run time mode.
594
595 2001-10-25  Pascal Obry <obry@gnat.com>
596
597         * gnatmem.adb (Read_Next): fix Curs2 value to properly handle quiet
598         mode case for ALLOC case.
599
600         * gnatmem.adb (Read_Next): correctly fix parsing in Quiet mode on
601         all platforms. Improvement of last change.
602
603 2001-10-25  Robert Dewar <dewar@gnat.com>
604
605         * exp_ch4.adb (Expand_N_Allocator): Minor reformatting.
606
607 2001-10-25  Geert Bosch  <bosch@gnat.com>
608
609         * osint.adb (Is_Relative): Remove duplicate.
610
611 2001-10-25  Pascal Obry <obry@gnat.com>
612
613         * osint.adb (Read_Default_Search_Dirs): correctly detect relative
614         pathnames in UNIX and DOS style with drive letter.
615         (Is_Relative): new routine.
616
617         * osint.adb: Minor reformatting
618
619         * osint.adb (Is_Relative): implementation using
620         GNAT.OS_Lib.Is_Absolute_Path. Better fix.
621
622 2001-10-25  Pascal Obry <obry@gnat.com>
623
624         * g-dirope.adb (Basename): correctly compute offset between the
625         original Path and the translated one.
626
627         * g-dirope.adb: (Base_Name): add some comments.
628
629 2001-10-25  Robert Dewar <dewar@gnat.com>
630
631         * exp_imgv.adb (Expand_Image_Attribute): Defend against bad use
632         in HIE mode, avoids compilation abandoned message
633
634         * exp_imgv.adb: Correct typo in previous change
635
636         * exp_imgv.adb: Correct typo in previous change (not my day!)
637
638 2001-10-25  Robert Dewar <dewar@gnat.com>
639
640         * s-tpinop.ads: Add 2001 to copyright notice. Fix header format.
641
642 2001-10-25  Pascal Obry <obry@gnat.com>
643
644         * g-awk.ads: Move all pragma inlines next to the routine
645          declarations. This is more uniform with other GNAT spec.
646
647 2001-10-22  Geert Bosch  <bosch@gnat.com>
648
649         * Make-lang.in (gnattools, cross-gnattools): Remove gnatmem.
650
651 2001-10-19  Geert Bosch  <bosch@gnat.com>
652
653         * Makefile.in (tools, gnattools): Remove gnatmem.
654
655 2001-10-17  Richard Henderson  <rth@redhat.com>
656
657         * Makefile.in (misc.o): Depend on langhooks.h.
658         * misc.c: Include it.
659         (LANG_HOOKS_INIT, LANG_HOOKS_INIT_OPTIONS): New.
660         (LANG_HOOKS_DECODE_OPTION): New.
661         (lang_hooks): Use LANG_HOOKS_INITIALIZER.
662
663 2001-10-16  Florian Weimer  <fw@deneb.enyo.de>
664
665         * trans.c (tree_transform): Adjust to recent change in
666         expand_asm_operands to implement named asm operands.
667
668 2001-10-11  Ed Schonberg  <schonber@gnat.com>
669
670         * exp_ch8.adb (Expand_N_Object_Renaming_Declaration): Bugfix in
671         renaming of discriminant for mutable record type.
672
673 2001-10-11  Robert Dewar  <dewar@gnat.com>
674
675         * validsw.adb: Properly save -gnatVn status.
676
677 2001-10-11  Robert Dewar <dewar@gnat.com>
678
679         * usage.adb: Add lines for V switch.
680
681         * gnatcmd.adb (COMPILE): Revise translations for -gnatV
682         (/VALIDITY_CHECKING).
683
684 2001-10-11  Ed Schonberg <schonber@gnat.com>
685
686         * sem_type.adb (Add_One_Interp): an operator for a type declared in
687         an extension of System is known to be visible.
688
689 2001-10-11  Ed Schonberg <schonber@gnat.com>
690
691         * sem_eval.adb (Compare_Fixup): get the bounds of a String_Literal
692         properly. Fixes regression on ACATS C34005G.
693
694 2001-10-11  Robert Dewar <dewar@gnat.com>
695
696         * sem_ch5.adb (Analyze_Iteration_Scheme): Suppress warning on null
697         loop in generic instance, since this is likely not very useful.
698
699 2001-10-11  Robert Dewar <dewar@gnat.com>
700
701         * restrict.adb (Disallow in No_Run_Time_Mode): Properly specialize
702         the error message for high integrity mode.
703
704         * rtsfind.adb (RTE): Give message if we try to find an entity that
705         is not available in high integrity mode.
706
707         * rtsfind.ads:
708         (OK_To_Use_In_HIE_Mode): New array.
709         (RTE): May return Empty in high integrity mode.
710
711         * rtsfind.ads (OK_To_Use_In_No_Run_Time_Mode): New name for
712         OK_To_Use_In_HIE_Mode, now includes System_FAT_xxx.
713
714         * sem_ch6.adb (Analyze_Subprogram_Body): Kill body in predefined
715         unit if not inlined always and in no runtime mode. Fixes problem
716         caused by new Rtsfind changes.
717
718         * sem_ch6.adb (Analyze_Subrogram_Body): Do not Check_References if
719         body is deleted.
720
721         * rtsfind.adb (RTE): Make sure we do not try to load unit after
722         giving message for entity not available in high integrity mode.
723
724 2001-10-11  Pascal Obry <obry@gnat.com>
725
726         * impunit.adb: Add GNAT.CRC32.
727
728 2001-10-11  Ed Schonberg <schonber@gnat.com>
729
730         * exp_fixd.adb (Expand_Multiply_Fixed_By_Fixed_Giving_Fixed): handle
731         properly the case where one universal operand in a non-static
732         exponentiation of a real literal.
733
734 2001-10-11  Ed Schonberg <schonber@gnat.com>
735
736         * exp_ch7.adb (Find_Final_List): for a type appearing in a with_type
737         clause, return the gobal finalization list, for lack of anthing else.
738
739 2001-10-11  Ed Schonberg <schonber@gnat.com>
740
741         * exp_ch7.adb (Make_Transient_Block): if statement is within
742         exception handler, always use new transient scope to place Clean
743         procedure.
744
745 2001-10-11  Pascal Obry <obry@gnat.com>
746
747         * Makefile.in:
748         (GNAT_ADA_OBJS): add g-crc32.o, a-tags.o, a-stream.o
749         (GNATBIND_OBJS): add g-crc32.o, a-tags.o, a-stream.o
750         (GNATLS_RTL_OBJS): add g-crc32.o
751         (GNATMAKE_RTL_OBJS): add g-crc32.o
752
753         * ali-util.adb:
754         (CRC_Match): new function.
755         (Get_File_Checksum): renamed Get_File_CRC. Use the GNAT.CRC32 unit
756         instead of the previous simple checksum algorithm.
757         (Time_Stamp_Mismatch): use CRC_Match for comparison.
758         (Set_Source_Table): idem.
759
760         * ali-util.ads:
761         (Get_File_Checksum): renamed Get_File_CRC as now we compute CRC
762         instead of simple checksum.
763         (CRC_Match): new function.
764         (CRC_Error): new constant.
765
766         * ali.adb (Scan_ALI): rename variable Chk to CRC as we are handling
767         a CRC now and not a simple checksum. A CRC uses lower-case hex
768         letters, fixes ambiguity in parsing.
769
770         * ali.ads (Sdep_Record.Checksum): renamed Sdep_Record.CRC as this
771         is what this variable will store.
772
773         * bcheck.adb: Change reference to chechsum in comments by CRC.
774         (Check_Consistency): Rename Get_File_Checksum to Get_File_CRC.
775         rename All_Checksum_Match to All_CRC_Match. Change due to API
776         renaming since now GNAT does not use a simple checksum but a
777         CRC using GNAT.CRC32.
778
779         * gnatls.adb: Rename Checksum to CRC in many places, we use a CRC
780         now and not anymore a simple checksum.
781
782         * lib-load.adb: Use Source_CRC instead of Source_Checksum in many
783         places.
784
785         * lib-writ.adb (Write_ALI): Use Source_CRC instead of Source_Checksum.
786
787         * scans.adb:
788         (Restore_Scan_State): rename Checksum to CRC.
789         (Save_Scan_State): idem.
790
791         * scans.ads:
792         With GNAT.CRC32.
793         (Checksum): rename to CRC.
794         (Saved_Scan_State): Save_Checksum field renamed to Save_CRC
795
796         * scn-nlit.adb: Rename many Accumulate_Checksum to Update (from
797         GNAT.CRC32).  Update copyright notice.
798
799         * scn-slit.adb: Rename many Accumulate_Checksum to Update (from
800         GNAT.CRC32).  Update copyright notice.
801
802         * scn.adb:
803         (Accumulate_Checksum): removed.
804         (Update): new procedure. Add a wide-character into the CRC.
805
806         * sinput-l.adb:
807         (Complete_Source_File_Entry): use CRC32 instead of simple checksum.
808         (Load_File): fix initialization of S (change Source_Checksum to
809         Source_CRC)
810
811         * sinput-p.adb (Load_Project_File): rename Source_Checksum to
812         Source_CRC in S initialization.
813
814         * sinput.adb (Source_Checksum): renamed to Source_CRC.
815
816         * sinput.ads (Source_Checksum): renamed to Source_CRC.
817         Update comments for the CRC.
818
819         * types.adb (Hex): Use lowercase for the letter part.
820
821         * types.ads (Get_Hex_String): Returns the hexadecimal representation
822         for a word. This is currently used only for CRC. In previous version,
823         the checksum was using a representation with all letter being
824         upper-case. With the new implementation (using CRC) we do not remove
825         the 32th bit of the CRC, so we can have an upper-case starting letter
826         in the CRC. This is not possible to parse in Scan_ALI (ali.adb).
827         It is ambigous since the CRC was optional and could be followed by
828         options like EB, EE. So now this routines uses lower-case letter for
829         the hexadecimal representation. Strange enough only lower case letters
830         where checked in Scan_ALI (even if this was not a possible case).
831
832         * gnatvsn.ads (Library_Version): changed to 3.15a.
833
834         * s-crc32.ads: Initial version from GNAT.CRC32. This is the version
835         for the compiler.
836
837         * s-crc32.adb: Initial version from GNAT.CRC32. This is the version
838         for the compiler.
839
840         * ali-util.adb: Redo previous change to avoid using word CRC everywhere
841         Add 2001 to copyright notice
842         (Accumulate_Checksum): Modify to use System.CRC32.
843
844         * ali-util.ads: Redo changes of previous revision to continue to use
845         the word Checksum. Add 2001 to copyright notice.
846
847         * ali.adb: Undo some of previous changes, not needed.
848         Keep the change for lower case letters in the checksum.
849
850         * ali.ads: Undo previous change not needed.
851
852         * bcheck.adb: Undo most of previous change, not needed.
853         But do use Checksums_Match for checksum comparison.
854
855         * gnatls.adb: Undo most of previous change, not needed.
856         But do use Checksums_Match for comparing checksums.
857
858         * lib-load.adb: Undo previous change, not needed.
859
860         * lib-writ.adb: Undo previous change, not needed.
861
862         * lib-writ.ads: Document that checksums use lower case,
863         not upper case letters.
864
865         * scans.adb: Undo previous change, not needed
866
867         * scans.ads: Undo previous change, not needed.
868
869         * scn-nlit.adb: Undo previous changes, not needed.
870
871         * scn-slit.adb: Undo previous change, not needed.  Fix header format.
872
873         * scn.adb:
874         (Accumulate_Checksum): Use System.CRC32.
875         (Initialize_Checksum): New procedure.
876         Remove other changes of previous revision.
877
878         * sinput-p.adb: Undo previous change, not needed.
879
880         * sinput.adb: Undo previous change, not needed.
881
882         * sinput-l.adb: Undo previous change, not needed.
883
884         * sinput.ads: Undo previous change, not needed.  Keep only comment
885         on new checksum algorithm
886
887         * Makefile.in: Add s-crc32 as needed, remove g-crc32.
888         Also remove a-tags and a-stream from GNAT sources.
889
890         * ali.adb (Scan_ALI): fix typo introduce in latest check-in.
891
892         * Makefile.in (GNATRTL_NONTASKING_OBJS): Add g-crc32.o.
893
894 2001-10-11  Geert Bosch  <bosch@gnat.com>
895
896         * einfo.h: Regenerate.
897
898         * nmake.ads: Regenerate.
899
900         * nmake.adb: Regenerate.
901
902         * sinfo.h: Regenerate.
903
904         * treeprs.adb: Regenerate.
905
906 2001-10-10  Geert Bosch  <bosch@gnat.com>
907
908         * gnat-style.texi: New file describing coding guidelines for Ada.
909
910 2001-10-10  Ed Schonberg <schonber@gnat.com>
911
912         * einfo.adb (Write_Entity_Flags): Elaboration_Entity_Required
913         is Flag174.
914
915 2001-10-10  Geert Bosch  <bosch@gnat.com>
916
917         * snames.ads: Add new names for project facility.
918
919         * snames.adb: Update to reflect snames.ads changes.
920
921         * snames.h: Update to reflect snames.ads changes.
922
923 2001-10-10  Vincent Celier <celier@gnat.com>
924
925         * make.adb:
926         (Add_Switches): reflect the changes for the switches attributes
927         Default_Switches indexed by the programming language,
928         Switches indexed by the file name.
929         (Collect_Arguments_And_Compile): Idem.
930         Reflect the attribute name changes.
931
932         * prj-attr.adb:
933         (Initialisation_Data): Change the names of some packages and
934         attributes.
935         (Initialize): process case insensitive associative arrays.
936
937         * prj-attr.ads:
938         (Attribute_Kind): Remove Both, add Case_Insensitive_Associative_Array.
939
940         * prj-dect.adb:
941         (Parse_Attribute_Declaration): For case insensitive associative
942          arrays, set the index string to lower case.
943
944         * prj-env.adb:
945         Reflect the changes of the project attributes.
946
947         * prj-nmsc.adb:
948         Replace Check_Naming_Scheme by Ada_Check and
949         Language_Independent_Check.
950
951         * prj-nmsc.ads:
952         Replaced Check_Naming_Scheme by 2 procedures:
953         Ada_Check and Language_Independent_Check.
954
955         * prj-proc.adb:
956         (Process_Declarative_Items): For case-insensitive associative
957         arrays, set the index string to lower case.
958         (Recursive_Check): Call Prj.Nmsc.Ada_Check, instead of
959         Prj.Nmsc.Check_Naming_Scheme.
960
961         * prj-tree.adb:
962         (Case_Insensitive): New function
963         (Set_Case_Insensitive): New procedure
964
965         * prj-tree.ads:
966         (Case_Insensitive): New function
967         (Set_Case_Insensitive): New procedure
968         (Project_Node_Record): New flag Case_Insensitive.
969
970         * prj-util.adb:
971         (Value_Of): new function to get the string value of a single
972         string variable or attribute.
973
974         * prj-util.ads:
975         (Value_Of): new function to get the string value of a single
976         string variable or attribute.
977
978         * prj.adb:
979         (Ada_Default_Spec_Suffix): New function
980         (Ada_Default_Impl_Suffix): New function
981         Change definitions of several constants to reflect
982         new components of record types.
983
984         * prj.ads:
985         (Naming_Data): Change several components to reflect new
986         elements of naming schemes.
987         (Project_Data): New flags Sources_Present and
988         Language_Independent_Checked.
989         (Ada_Default_Spec_Suffix): New function.
990         (Ada_Default_Impl_Suffix): New function.
991
992         * snames.ads:
993         Modification of predefined names for project manager: added
994         Implementation, Specification_Exceptions, Implementation_Exceptions,
995         Specification_Suffix, Implementation_Suffix, Separate_Suffix,
996         Default_Switches, _Languages, Builder, Cross_Reference,
997         Finder. Removed Body_Part, Specification_Append, Body_Append,
998         Separate_Append, Gnatmake, Gnatxref, Gnatfind, Gnatbind,
999         Gnatlink.
1000
1001         * prj.ads: (Ada_Default_Spec_Suffix, Ada_Default_Impl_Suffix):
1002         Add comments.
1003
1004         * prj-nmsc.adb (Ada_Check): Test that Separate_Suffix is defaulted,
1005         not that it is Nil_Variable_Value.
1006
1007         * prj.ads: Add ??? for uncommented declarations
1008
1009 2001-10-10  Ed Schonberg <schonber@gnat.com>
1010
1011         * sem_prag.adb: (Analyze_Pragma, case External): If entity is a
1012         constant, do not indicate possible modification, so that gigi can
1013         treat it as a bona fide constant.
1014
1015 2001-10-10  Robert Dewar <dewar@gnat.com>
1016
1017         * sem_prag.adb: Add processing for pragma External.
1018
1019         * snames.ads: Add entry for pragma External.
1020
1021         * par-prag.adb: Add pragma External.
1022
1023         * snames.adb: Updated to match snames.ads.
1024
1025 2001-10-10  Ed Schonberg <schonber@gnat.com>
1026
1027         * exp_ch4.adb (Expand_N_Allocator): Generate meaningful names for
1028         a dynamic task if the allocator appears in an indexed assignment
1029         or selected component assignment.
1030
1031         * exp_util.adb (Build_Task_Array_Image, Build_Task_Record_Image):
1032         For a dynamic task in an assignment statement, use target of
1033         assignment to generate meaningful name.
1034
1035 2001-10-10  Ed Schonberg <schonber@gnat.com>
1036
1037         * einfo.adb (Write_Field19_Name): Body_Entity is also defined for
1038         a generic package.
1039
1040         * einfo.ads: Body_Entity is also defined for generic package.
1041         Documentation change only
1042
1043         * exp_aggr.adb (Build_Array_Aggr_Code): When expanding an
1044         others_choice for a discriminated component initialization,
1045         convert discriminant references into the corresponding discriminals.
1046
1047         * exp_ch3.adb (Get_Simple_Init_Val): Add qualification to aggregate
1048         only if original type is private and expression has to be wrapped
1049         in a conversion.
1050
1051         * checks.adb:
1052         (Apply_Constraint_Check): Do not perform length check
1053         if expression is an aggregate with only an others_choice.
1054         (Length_N_Cond): two references to the same in_parameter
1055         (typically the discriminal in an init_proc) denote the same value.
1056         Two useful optimization uncovered by bugfixes above.
1057
1058 2001-10-10  Robert Dewar <dewar@gnat.com>
1059
1060         * xeinfo.adb: Change int to char in translation of enumeration types.
1061         This fixes a problem in the C representation of component alignment.
1062         Add 2001 to copyright notice
1063
1064 2001-10-10  Richard Kenner <kenner@gnat.com>
1065
1066         * decl.c: (validate_size): Do check size of object of integral type
1067         if it is a packed array type.
1068
1069 2001-10-10  Richard Kenner <kenner@gnat.com>
1070
1071         * decl.c: (gnat_to_gnu_entity, case object): Also materialize
1072         VAR_DECL for constant if not Is_Public but -O0.
1073
1074 2001-10-10  Richard Kenner  <kenner@gnat.com>
1075
1076         * misc.c (struct lang_hooks): Add new initializer to match GCC change.
1077
1078 2001-10-10  Geert Bosch  <bosch@gnat.com>
1079
1080         * xnmake.adb (XNmake): Fix handling of -s/-b options.  No longer
1081         use '/' as switch character, allowing for absolute file names.
1082
1083 2001-10-09  Joseph S. Myers  <jsm28@cam.ac.uk>
1084
1085         * 4gintnam.ads, Make-lang.in, Makefile.in, config-lang.in: Update
1086         FSF address.
1087
1088 2001-10-08  Geert Bosch  <bosch@gnat.com>
1089
1090         * Makefile.in (treeprs.ads, einfo.h, sinfo.h, nmake.adb, nmake.ads):
1091         Automatically build utilities when files need to be regenerated.
1092
1093 2001-10-08  Geert Bosch  <bosch@gnat.com>
1094
1095         * xsnames.adb: New utility for updating snames.ads and snames.adb
1096
1097 2001-10-08  Zack Weinberg  <zack@codesourcery.com>
1098
1099         * Make-lang.in (ADAFLAGS): Add -W -Wall.
1100         (ADA_FLAGS_TO_PASS): Set ADA_CFLAGS=$(CFLAGS) also.
1101         (gnat1): Also depend on attribs.o.
1102         (gnatlib, gnatlib-shared): Set CC and ADAC in recursive make.
1103         * Makefile.in (X_ADAFLAGS, T_ADAFLAGS): New.
1104         (ADAC): Set to @ADAC@ in stage1, $(CC) later.
1105         (ADAFLAGS): Add -W -Wall.
1106         (ALL_ADAFLAGS, MOST_ADAFLAGS): Add X_ADAFLAGS and T_ADAFLAGS;
1107         take out CFLAGS.
1108
1109         (.adb.o, .ads.o, a-numaux.o, a-teioed.o, s-interr.o,
1110         s-taskin.o, sdefault.o, s-tasdeb.o, s-vaflop.o, a-except.o,
1111         s-assert.o, s-stalib.o, s-memory.o, memtrack.o, mlib-tgt.o):
1112         Use $(ADAC), not $(CC), as compilation command.
1113
1114         (gnattools): Depend directly on tools to build, don't use
1115         recursive make.
1116         (gnatlib): Set ADA_CFLAGS=$(GNATLIBCFLAGS) in recursive make.
1117
1118         * einfo.h, sinfo.h: New files (autogenerated).
1119
1120 2001-10-08  Richard Henderson  <rth@redhat.com>
1121
1122         * comperr.adb (Abort_In_Progress): New.
1123         (Compiler_Abort): Use it to prevent recursion.
1124
1125 2001-10-08  Robert Dewar <dewar@gnat.com>
1126
1127         * atree.adb: Set Error_Posted in Error node, helps error recovery.
1128
1129         * par-endh.adb (Output_End_Expected): We should also not test
1130         Error_Posted on the Error node, since now it is always set.
1131
1132         * cstand.adb (Create_Standard): Set Etype of Error to Any_Type
1133         to help error recovery. Part of general work on 9407-004.
1134
1135         * par.adb: Add ??? for misuse of error
1136
1137         * sem_res.adb:
1138         (Resolve): Defend against Error, fixes 9407-003.
1139         (Resolve_Discrete_Subtype_Indication): Defend against Error.
1140
1141         * sinfo.ads (N_Error): Now has Etype field (which will be set
1142         to Any_Type to help error recovery).
1143
1144 2001-10-08  Richard Kenner (kenner@gnat.com)
1145
1146         * misc.c (gnat_expand_expr, case UNCHECKED_CONVERT_EXPR):
1147         Consistently set MEM attributes from expression; fixes
1148         bootstrap failure on x86.
1149
1150 2001-10-08  Geert Bosch  (bosch@gnat.com)
1151
1152         * 5oosinte.adb: Add 2001 to copyright notice.
1153
1154 2001-10-08  Geert Bosch  (bosch@gnat.com)
1155
1156         * ceinfo.adb: Add utility for consistency checking of einfo.ad[bs].
1157
1158         * csinfo.adb: Add utility for consistency checking of sinfo.ad[bs].
1159
1160 2001-10-07  Joseph S. Myers  <jsm28@cam.ac.uk>
1161
1162         * 5oosinte.adb: Fix spelling error of "separate" as "seperate".
1163
1164 2001-10-05  Geert Bosch  (bosch@gnat.com)
1165
1166         * adaint.h: Small formatting fix.
1167
1168 2001-10-04  Geert Bosch  <bosch@gnat.com>
1169
1170         * sysdep.c (__gnat_set_binary_mode, __gnat_set_text_mode):
1171         Arg is int, not FILE *, in dummy version of functions.
1172
1173         * adaint.h (__gnat_set_binary_mode, __gnat_set_text_mode):
1174         Arg is int, not FILE *.
1175
1176 2001-10-04  Geert Bosch  <bosch@gnat.com>
1177
1178         * 3lsoccon.ads: Added file, missed with initial check ins.
1179
1180         * 4lintnam.ads: Fix header format.
1181         Change Linux to GNU/Linux.
1182
1183         * 5iosinte.adb: Change Linux to GNU/Linux.
1184
1185         * 5iosinte.ads: Change Linux to GNU/Linux.
1186
1187         * 5itaprop.adb: Change Linux to GNU/Linux.
1188
1189         * 5itaspri.ads: Change Linux to GNU/Linux.
1190         Update copyright notice.
1191
1192         * 5lintman.adb: Change Linux to GNU/Linux.
1193
1194         * 5lml-tgt.adb: Change Linux to GNU/Linux.
1195
1196         * 5losinte.ads: Change Linux to GNU/Linux.
1197
1198         * 5lsystem.ads: Change Linux to GNU/Linux.
1199
1200         * 5qosinte.adb: Change Linux to GNU/Linux.
1201
1202         * 5qosinte.ads: Change Linux to GNU/Linux.
1203
1204         * 5qparame.ads: Change Linux to GNU/Linux.
1205
1206         * 5qtaprop.adb: Change Linux to GNU/Linux.
1207
1208         * 5qtaspri.ads: Change Linux to GNU/Linux.
1209         Add 2001 to copyright notice.
1210
1211         * 5vintman.ads: Change Linux to GNU/Linux.
1212         Fix header format.  Add 2001 to copyright notice.
1213
1214         * g-soccon.ads: Change Linux to GNU/Linux.
1215
1216         * g-trasym.ads: Change Linux to GNU/Linux.
1217         Add 2001 to copyright notice.
1218
1219         * memtrack.adb: Change Linux to GNU/Linux.
1220
1221         * s-intman.ads: Change Linux to GNU/Linux.
1222         Add 2001 to copyright notice.  Fix header format.
1223
1224         * s-stache.adb: Change Linux to GNU/Linux.
1225
1226         * adaint.c: Change Linux to GNU/Linux.
1227
1228         * cio.c: Change Linux to GNU/Linux.
1229
1230         * cstreams.c: Change Linux to GNU/Linux.
1231
1232         * init.c: Change Linux to GNU/Linux.
1233
1234         * gmem.c: Change Linux to GNU/Linux.
1235
1236         * tracebak.c: Change Linux to GNU/Linux.
1237
1238
1239 2001-10-02  Geert Bosch  <bosch@gnat.com>
1240
1241         * misc.c (insert_default_attributes): Add dummy version.