| 2004-09-06 Release Manager |
| |
| * GCC 3.4.2 released. |
| |
| 2004-09-01 Laurent GUERBY <laurent@guerby.net> |
| |
| * Make-lang.in (bldtools): revert previous commit since |
| it breaks parallel builds. |
| |
| 2004-09-01 Laurent GUERBY <laurent@guerby.net> |
| |
| * Make-lang.in (bldtools): force rebuild of |
| runtime with no optimization for bltools to workaround |
| a code generation bug in 3.4.2. |
| |
| 2004-07-07 Kelley Cook <kcook@gcc.gnu.org> |
| |
| PR bootstrap/16250 |
| * Make-lang.in (doc/gnat_ugn_unw.texi): Eliminate explicit |
| dependency on xgnatugn, instead build it via a submake. |
| (ADA_INFOFILES): Add doc/gnat_ugn_unw.texi. |
| |
| 2004-07-01 Release Manager |
| |
| * GCC 3.4.1 released. |
| |
| 2004-06-09 Arnaud Charlet <charlet@act-europe.fr> |
| |
| PR ada/14150 |
| * Make-lang.in: Clean up generation of documentation |
| |
| * gnat-style.texi, gnat_rm.texi, ug_words: Resync with AdaCore version |
| |
| * xgnatug.adb: Removed, replaced by xgnatugn.adb |
| |
| * xgnatugn.adb: Replaces xgnatug.adb |
| |
| * gnat_ug.texi: Removed, replaced by gnat_ugn.texi |
| |
| * gnat_ugn.texi: Replaces gnat_ug.texi. Resync with AdaCore version |
| |
| * gnat_ug_unx.texi, gnat_ug_vms.texi, gnat_ug_vxw.texi, |
| gnat_ug_wnt.texi: Removed. |
| |
| 2004-05-12 Richard Sandiford <rsandifo@redhat.com> |
| |
| PR target/15331 |
| * 5gmastop.adb (Roff): Choose between '4' and '0', not '4' and ' '. |
| |
| 2004-04-18 Release Manager |
| |
| * GCC 3.4.0 released. |
| |
| 2004-03-20 Joseph S. Myers <jsm@polyomino.org.uk> |
| |
| PR other/14630 |
| * gnat_ug.texi: Add info directory category and entry. |
| * gnat_ug_unx.texi, gnat_ug_vms.texi, gnat_ug_vxw.texi, |
| gnat_ug_wnt.texi: Regenerate. |
| |
| 2004-03-19 Laurent GUERBY <laurent@guerby.net> |
| |
| * sem_prag.adb (Suppress_Unsuppress_Echeck): use loop instead of |
| aggregate, allows bootstrap from 3.3 on powerpc-darwin. |
| |
| 2004-03-09 Alan Modra <amodra@bigpond.net.au> |
| |
| * misc.c (default_pass_by_ref): Update INIT_CUMULATIVE_ARGS call. |
| |
| 2004-01-30 Kelley Cook <kcook@gcc.gnu.org> |
| |
| * Make-lang.in (doc/gnat_ug_unx.dvi): Use $(abs_docdir). |
| (doc/gnat_ug_vms.dvi, doc/gnat_ug_unx.dvi): Likewise. |
| (doc/gnat_ug_unx.dvi, doc/gnat-style.dvi): Likewise. |
| |
| 2004-01-26 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> |
| |
| * Makefile.in (mips-sgi-irix5): Remove -lathread from THREADSLIB. |
| |
| * 5fsystem.ads (Functions_Return_By_DSP): Set to False. |
| (ZCX_By_Default): Likewise. |
| (Front_End_ZCX_Support): Likewise. |
| |
| * 5gtaprop.adb (Stack_Guard): Mark T, On unreferenced. |
| (Initialize_Lock): Mark Level unreferenced. |
| (Sleep): Mark Reason unreferenced. |
| (Timed_Sleep): Likewise. |
| (Wakeup): Likewise. |
| (Exit_Task): Use Result. |
| (Check_No_Locks): Mark Self_ID unreferenced. |
| |
| * 5gtasinf.adb (New_Sproc): Make Attr constant. |
| (Bound_Thread_Attributes): Make Sproc constant. |
| (New_Bound_Thread_Attributes): Likewise. |
| |
| 2004-01-20 Kelley Cook <kcook@gcc.gnu.org> |
| |
| * Make-lang.in: Replace $(docdir) with doc. |
| (doc/gnat_ug_unx.info, doc/gnat_ug_vwx.info, doc/gnat_ug_vms.info |
| doc/gnat_ug_wnt.info, doc/gnat_rm.info, doc/gnat-style.info): Update |
| to use consistent MAKEINFO rule. |
| (ada.man, ada.srcman): Dummy entry. |
| (ADA_INFOFILES): Define. |
| (ada.info, ada.srcinfo): New rules. |
| |
| 2004-01-16 Andreas Jaeger <aj@suse.de> |
| |
| * Makefile.in: Add $(DESTDIR). |
| |
| 2004-01-15 Olivier Hainque <hainque@act-europe.fr> |
| |
| * decl.c (gnat_to_gnu_entity, E_Variable): Retrieve the object size |
| also when not defining if a Size clause applies. That information is |
| not to be ignored. |
| |
| 2004-01-15 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * Makefile.in (install-gnatlib, gnatlib-shared-default): Set up |
| symbolic links for the shared gnat run time when needed. |
| |
| 2004-01-15 Vasiliy Fofanov <fofanov@act-europe.fr> |
| |
| * memtrack.adb (Gmem_Initialize): check that gmem.out could be opened |
| for writing, and terminate with an error message if not. |
| |
| 2004-01-15 Ed Schonberg <schonberg@gnat.com> |
| |
| * sem_attr.adb (Resolve_Attribute, case 'Access): Remove spurious |
| warning on an access to subprogram in an instance, when the target |
| type is declared in the same generic unit. |
| (Eval_Attribute): If 'access is known to fail accessibility check, |
| rewrite as a raise statement. |
| |
| 2004-01-15 GNAT Script <nobody@gnat.com> |
| |
| * Make-lang.in: Makefile automatically updated |
| |
| 2004-01-15 Kelley Cook <kcook@gcc.gnu.org> |
| |
| * Make-lang.in (ada.srcextra): Dummy entry. |
| |
| 2004-01-14 Kelley Cook <kcook@gcc.gnu.org> |
| |
| * Make-lang.in: Only regenerate texi files if --enable-maintainer-mode. |
| |
| 2004-01-13 Ed Schonberg <schonberg@gnat.com> |
| |
| * exp_ch3.adb (Build_Assignment): Fix bug in handling of controlled |
| components that are initialized with aggregates. |
| |
| 2004-01-13 Vincent Celier <celier@gnat.com> |
| |
| * gnatlink.adb (Process_Binder_File): To find directory of shared |
| libgcc, if "gcc-lib" is not a subdirectory, look for the last |
| subdirectory "lib" in the path of the shared libgnat or libgnarl. |
| |
| * make.adb (Gnatmake): If GCC version is at least 3, link with |
| -shared-libgcc, when there is at least one shared library project. |
| |
| * opt.ads (GCC_Version): New integer constant. |
| |
| * adaint.c (get_gcc_version): New function. |
| |
| 2004-01-13 Robert Dewar <dewar@gnat.com> |
| |
| * sem_dist.adb, sem_res.adb, sem_util.adb, |
| sprint.adb, 3zsocthi.adb, einfo.adb, cstand.adb, |
| exp_ch4.adb, exp_ch9.adb, exp_dist.adb: Minor reformatting |
| |
| 2004-01-13 Thomas Quinot <quinot@act-europe.fr> |
| |
| * s-interr.adb, s-stache.adb, s-taenca.adb, g-regpat.adb, |
| g-spitbo.adb, 5itaprop.adb: Add missing 'constant' keywords in object |
| declarations. |
| |
| 2004-01-12 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * misc.c: Remove trailing spaces. |
| Update copyright notice missed in previous change. |
| |
| PR ada/13572 |
| * bld.adb (Recursive_Process): Reference prefix/share/gnat instead of |
| prefix/share/make |
| |
| * Makefile.generic: Update copyright. |
| Add license notice. |
| |
| * Makefile.in (ADA_SHARE_MAKE_DIR): Set to prefix/share/gnat instead |
| of prefix/share/make. |
| |
| * Makefile.prolog: Update copyright. |
| Add license notice. |
| |
| 2004-01-12 Laurent Pautet <pautet@act-europe.fr> |
| |
| * 3vsocthi.adb, 3vsocthi.ads, 3wsocthi.adb, |
| 3wsocthi.ads, 3zsocthi.adb, 3zsocthi.ads, g-socthi.adb, |
| g-socthi.ads (Socket_Error_Message): Return C.Strings.chars_ptr |
| instead of String. |
| |
| * g-socket.adb (Raise_Socket_Error): Use new Socket_Error_Message |
| signature. |
| |
| 2004-01-12 Javier Miranda <miranda@gnat.com> |
| |
| * cstand.adb, exp_aggr.adb, exp_ch3.adb, exp_ch9.adb, exp_dist.adb, |
| exp_imgv.adb, exp_pakd.adb, exp_util.adb, par-ch3.adb, sem.adb, |
| sem_ch12.adb, sem_ch3.adb, sem_dist.adb, sem_prag.adb, sem_res.adb, |
| sem_util.adb, sinfo.adb, sinfo.ads, sprint.adb: Addition of |
| Component_Definition node. |
| |
| 2004-01-12 Ed Falis <falis@gnat.com> |
| |
| * impunit.adb: Add GNAT.Secondary_Stack_Info as user-visible unit |
| |
| 2004-01-12 Thomas Quinot <quinot@act-europe.fr> |
| |
| * link.c: Change default libgnat kind to STATIC for FreeBSD. |
| |
| 2004-01-12 Bernard Banner <banner@gnat.com> |
| |
| * Makefile.in: map 86numaux to a-numaux for x86_64 |
| |
| 2004-01-12 Ed Schonberg <schonberg@gnat.com> |
| |
| * lib-xref.adb (Get_Type_Reference): If the type is the subtype entity |
| generated to rename a generic actual, go to the actual itself, the |
| subtype is not a user-visible entity. |
| |
| * sem_ch7.adb (Uninstall_Declarations): If an entity in the visible |
| part is a private subtype, reset the visibility of its full view, if |
| any, to be consistent. |
| |
| PR ada/13417 |
| * sem_ch12.adb (Analyze_Formal_Package): Diagnose properly an attempt |
| to use a generic package G as a formal package for another generic |
| declared within G. |
| |
| 2004-01-12 Robert Dewar <dewar@gnat.com> |
| |
| * trans.c (Eliminate_Error_Msg): New procedure called to generate msg |
| |
| * usage.adb: Remove mention of obsolete -gnatwb switch |
| Noticed during code reading |
| |
| 2004-01-12 Jerome Guitton <guitton@act-europe.fr> |
| |
| * 1ssecsta.adb: Minor changes for -gnatwa warnings |
| |
| 2004-01-12 GNAT Script <nobody@gnat.com> |
| |
| * Make-lang.in: Makefile automatically updated |
| |
| 2004-01-09 Mark Mitchell <mark@codesourcery.com> |
| |
| * misc.c (gnat_expand_expr): Add alt_rtl parameter. |
| |
| 2004-01-07 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> |
| |
| * link.c [sgi] (shared_libgnat_default): Change to STATIC. |
| |
| 2004-01-05 Kelley Cook <kcook@gcc.gnu.org> |
| |
| * Make-lang.in: Revert stamp-xgnatug change from 2003-12-18. |
| Update comment and copyright date. |
| * stamp-xgnatug: Delete. |
| |
| 2004-01-05 Robert Dewar <dewar@gnat.com> |
| |
| * 1ssecsta.ads: Default_Secondary_Stack is not a constant since it may |
| be modified by the binder generated main program if the -D switch is |
| used. |
| |
| * 4onumaux.ads, 4znumaux.ads: Add Pure_Function pragmas for all |
| imported functions (since now we expect this to be done for imported |
| functions) |
| |
| * 5vtaprop.adb: Add several ??? for sections requiring more comments |
| Minor reformatting throughout |
| |
| * 5zinit.adb: Minor reformatting |
| Add 2004 to copyright date |
| Minor changes to avoid -gnatwa warnings |
| Correct some instances of using OR instead of OR ELSE (noted while |
| doing reformatting) |
| |
| * sprint.adb: Minor updates to avoid -gnatwa warnings |
| |
| * s-secsta.ads, s-secsta.adb: |
| (SS_Get_Max): New function to obtain high water mark for ss stack |
| Default_Secondary_Stack is not a constant since it may be modified by |
| the binder generated main program if the -D switch is used. |
| |
| * switch-b.adb: New -Dnnn switch for binder |
| |
| * switch-c.adb: |
| Make -gnatg imply all warnings currently in -gnatwa |
| |
| * vms_conv.adb: Minor reformatting |
| Add 2004 to copyright notice |
| Add 2004 to printed copyright notice |
| |
| * 3vexpect.adb, 4zsytaco.adb, 3wsocthi.adb, 3zsocthi.adb, |
| 3zsocthi.adb, 56taprop.adb, 56tpopsp.adb, 5amastop.adb, |
| 5aml-tgt.adb, 5ataprop.adb, 5ataprop.adb, 5atpopsp.adb, |
| 5ftaprop.adb, 5ginterr.adb, 5gmastop.adb, 5gml-tgt.adb, |
| 5gtaprop.adb, 5hml-tgt.adb, 5hml-tgt.adb, 5hml-tgt.adb, |
| 5htaprop.adb, 5htraceb.adb, 5itaprop.adb, 5lml-tgt.adb, |
| 5sml-tgt.adb, 5staprop.adb, 5staprop.adb, 5stpopsp.adb, |
| 5vasthan.adb, 5vinmaop.adb, 5vinterr.adb, 5vtaprop.adb, |
| 5vml-tgt.adb, 5vtaprop.adb, 5wosprim.adb, 5wtaprop.adb, |
| 5zinterr.adb, 5zintman.adb, 5zml-tgt.adb, 5ztaprop.adb, |
| 6vcpp.adb, 6vcstrea.adb, 7staprop.adb, 7stpopsp.adb, |
| vxaddr2line.adb, vxaddr2line.adb, xref_lib.adb, xr_tabls.adb, |
| xr_tabls.ads, s-tasdeb.adb, s-tasdeb.adb, sem_res.ads, |
| sem_util.adb, sem_util.adb, sem_util.ads, s-interr.adb, |
| checks.adb, clean.adb, cstand.adb, einfo.ads, |
| einfo.adb, exp_aggr.adb, exp_ch11.adb, exp_ch3.adb, |
| exp_ch4.adb, exp_ch5.adb, exp_ch7.adb, exp_ch9.adb, |
| prj-nmsc.adb, prj-pp.adb, prj-util.adb, sem_attr.adb, |
| sem_ch10.adb, sem_ch12.adb, sem_ch4.adb, g-dirope.adb, |
| g-dirope.ads, gnatlbr.adb, i-cstrea.adb, inline.adb, |
| lib-xref.adb, sem_ch5.adb, sem_ch7.adb, sem_ch8.adb: |
| Minor reformatting and code clean ups. |
| Minor changes to prevent -gnatwa warnings |
| |
| * ali.adb: Minor reformatting and cleanup of code |
| Acquire new SS indication of secondary stack use from ali files |
| |
| * a-numaux.ads: Add Pure_Function pragmas for all imported functions |
| (since now we expect this to be done for imported functions) |
| |
| * bindgen.adb: Generate call to modify default secondary stack size if |
| -Dnnn switch given |
| |
| * bindusg.adb: Add line for new -D switch |
| |
| * exp_aggr.adb (Type_May_Have_Bit_Aligned_Components): More appropriate |
| replacement name for Type_May_Have_Non_Bit_Aligned_Components! |
| Add circuitry for both records and arrays to avoid gigi |
| processing if the type involved has non-bit-aligned components |
| |
| * exp_ch5.adb (Expand_Assign_Array): Avoid assumption that |
| N_String_Literal node always references an E_String_Literal_Subtype |
| entity. This may not be true in the future. |
| (Possible_Bit_Aligned_Component): Move processing of |
| Component_May_Be_Bit_Aligned from exp_ch5 to exp_util |
| |
| * exp_ch6.adb (Expand_Thread_Body): Pick up |
| Default_Secondary_Stack_Size as variable so that we get value modified |
| by possible -Dnnn binder parameter. |
| |
| * exp_util.adb (Component_May_Be_Bit_Aligned): New function. |
| (Type_May_Have_Bit_Aligned_Components): New function. |
| |
| * exp_util.ads (Component_May_Be_Bit_Aligned): New function. |
| (Type_May_Have_Bit_Aligned_Components): New function. |
| |
| * fe.h: (Set_Identifier_Casing): Fix prototype. |
| Add declaration for Sem_Elim.Eliminate_Error_Msg. |
| Minor reformatting. |
| |
| * freeze.adb (Freeze_Entity): Add RM reference to error message about |
| importing constant atomic/volatile objects. |
| (Freeze_Subprogram): Reset Is_Pure indication for imported subprogram |
| unless explicit Pure_Function pragma given, to avoid insidious bug of |
| call to non-pure imported function getting eliminated. |
| |
| * gnat1drv.adb, gnatbind.adb, gnatchop.adb, gnatfind.adb, |
| gnatls.adb, gnatlink.adb, gnatmem.adb, gnatname.adb, gnatsym.adb, |
| gnatxref.adb, gprcmd.adb, gprep.adb, make.adb: Minor reformatting |
| Add 2004 to printed copyright notice |
| |
| * lib-writ.ads, lib-writ.adb: Put new SS flag in ali file if secondary |
| stack used. |
| |
| * Makefile.rtl: Add entry for g-sestin.o |
| g-sestin.ads: New file. |
| |
| * mdll.adb: Minor changes to avoid -gnatwa warnings |
| |
| * mlib-tgt.adb: Minor reformatting |
| |
| * opt.ads: New parameter Default_Secondary_Stack_Size (GNATBIND) |
| New switch Sec_Stack_Used (GNAT, GNATBIND) |
| Make Default_Secondary_Stack_Size a variable instead of a constant, |
| so that it can be modified by the new -Dnnn bind switch. |
| |
| * rtsfind.adb (Load_Fail): Give full error message in configurable |
| run-time mode if all_errors mode is set. This was not done in the case |
| of a file not found, which was an oversight. |
| Note if secondary stack unit is used by compiler. |
| |
| * sem_elab.adb (Check_A_Call): Rewrite to avoid trying to put |
| ineffective elaborate all pragmas on non-visible packages (this |
| happened when a renamed subprogram was called). Now the elaborate all |
| always goes on the package containing the renaming rather than the one |
| containing the renamed subprogram. |
| |
| * sem_elim.ads, sem_elim.adb (Eliminate_Error_Msg): New procedure |
| (Process_Eliminate_Pragma): Add parameter to capture pragma location. |
| |
| * sem_eval.adb (Eval_String_Literal): Do not assume that string literal |
| has an Etype that references an E_String_Literal. |
| (Eval_String_Literal): Avoid assumption that N_String_Literal node |
| always references an E_String_Literal_Subtype entity. This may not |
| be true in the future. |
| |
| * sem_prag.adb (Process_Eliminate_Pragma): Add parameter to capture |
| pragma location. |
| |
| * sem_res.adb (Resolve): Specialize msg for function name used in proc |
| call. |
| |
| 2004-01-05 Ed Falis <falis@gnat.com> |
| |
| * g-debuti.adb: Replaced direct boolean operator with short-circuit |
| form. |
| |
| 2004-01-05 Vincent Celier <celier@gnat.com> |
| |
| * bld.adb: Minor comment updates |
| (Process_Declarative_Items): Correct incorrect name (Index_Name instead |
| of Item_Name). |
| |
| * make.adb (Gnatmake): Special process for files to compile/check when |
| -B is specified. Fail when there are only foreign mains in attribute |
| Main of the project file and -B is not specified. Do not skip bind/link |
| steps when -B is specified. |
| |
| * makeusg.adb: Document new switch -B |
| |
| * opt.ads (Build_Bind_And_Link_Full_Project): New Boolean flag |
| |
| * switch-m.adb: (Scan_Make_Switches): Process -B switch |
| |
| * vms_data.ads: Add new GNAT PRETTY qualifier |
| /FORM_FEED_AFTER_PRAGMA_PAGE for switch -ff |
| |
| 2004-01-05 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> |
| |
| * trans.c (tree_transform, case N_Free_Statement): Handle thin pointer |
| case. |
| |
| * misc.c (gnat_printable_name): If VERBOSITY is 2, call |
| Set_Identifier_Casing. |
| |
| * decl.c (gnat_to_gnu_entity, E_Function): Give error if return type |
| has size that overflows. |
| |
| 2004-01-05 Gary Dismukes <dismukes@gnat.com> |
| |
| * exp_ch4.adb (Expand_Array_Comparison): Add Boolean constant to avoid |
| -gnatwa warning on static condition. |
| |
| 2004-01-05 Doug Rupp <rupp@gnat.com> |
| |
| * link.c: (shared_libgnat_default) [VMS]: Change to STATIC. |
| |
| 2004-01-05 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * Makefile.in: Install ali files using INSTALL_DATA_DATE to preserve |
| all attributes, including read-only attribute. |
| |
| 2004-01-05 Pascal Obry <obry@gnat.com> |
| |
| * bindgen.adb (Gen_Object_Files_Options): Generate the new shared |
| library naming scheme. |
| |
| * mlib-prj.adb (Build_Library): Generate different names for the static |
| or dynamic version of the GNAT runtime. This is needed to support the |
| new shared library naming scheme. |
| (Process_Binder_File): Add detection of shared library in binder file |
| based on the new naming scheme. |
| |
| * gnatlink.adb (Process_Binder_File): Properly detect the new naming |
| scheme for the shared runtime libraries. |
| |
| * Makefile.in: |
| (LIBRARY_VERSION) [VMS]: Convert all . to _ to conform to new naming |
| scheme. |
| (install-gnatlib): Do not create symlinks for shared libraries. |
| (gnatlib-shared-default): Idem. |
| (gnatlib-shared-dual-win32): New target. Not used for now as the |
| auto-import feature does not support arrays/records. |
| (gnatlib-shared-win32): Do not create copy for the shared libraries. |
| (gnatlib-shared-vms): Fix shared runtime libraries names. |
| |
| * osint.ads, osint.adb (Shared_Lib): New routine, returns the target |
| dependent runtime shared library name. |
| |
| 2004-01-05 Vasiliy Fofanov <fofanov@act-europe.fr> |
| |
| * osint.adb (Read_Library_Info): Remove bogus check if ALI is older |
| than the object. |
| |
| 2004-01-05 Ed Schonberg <schonberg@gnat.com> |
| |
| * sem_ch4.adb (Analyze_Allocator): Check restriction on dynamic |
| protected objects when allocator has a subtype indication, not a |
| qualified expression. Note that qualified expressions may have to be |
| checked when limited aggregates are implemented. |
| |
| * sem_prag.adb (Analyze_Pragma, case Import): If enclosing package is |
| pure, emit warning. |
| (Analyze_Pragma, case Pure_Function): If enclosing package is pure and |
| subprogram is imported, remove warning. |
| |
| 2004-01-05 Geert Bosch <bosch@gnat.com> |
| |
| * s-poosiz.adb: Update copyright notice. |
| (Allocate): Use Task_Lock to protect against concurrent access. |
| (Deallocate): Likewise. |
| |
| 2004-01-05 Joel Brobecker <brobecker@gnat.com> |
| |
| * s-stalib.adb (Elab_Final_Code): Add missing year in date inside ??? |
| comment. |
| |
| 2003-12-23 Kelley Cook <kcook@gcc.gnu.org> |
| |
| * gnat_ug.texi: Force a CVS commit by updating copyright. |
| * gnat_ug_vxw.texi: Regenerate. |
| * gnat_ug_wnt.texi: Regenerate. |
| * gnat_ug_vms.texi: Regenerate. |
| * gnat_ug_unx.texi: Regenerate. |
| |
| 2003-12-20 Kazu Hirata <kazu@cs.umass.edu> |
| |
| * trans.c: Remove uses of "register" specifier in |
| declarations of local variables. |
| |
| 2003-12-18 Kelley Cook <kcook@gcc.gnu.org> |
| |
| * stamp-xgnatug: New stamp file. |
| * Make-lang.in (stamp-xgnatug): New stamp file and comment. |
| (ada/doctools/xgnatug): Add $(build_exeext). |
| (ada/gnat_ug_unx.texi, ada/gnat_ug_vwx.texi, ada/gnat_ug_vms.texi |
| ada/gnat_ug_wnt.texi): Update to depend on stamp-xgnatug. |
| |
| 2003-12-17 Ed Falis <falis@gnat.com> |
| |
| * a-elchha.adb (Tailored_Exception_Information): made Info constant to |
| eliminate warning. |
| |
| * a-exextr.adb: Add context clause for |
| Ada.Exceptions.Last_Chance_Handler. |
| |
| 2003-12-17 Sergey Rybin <rybin@act-europe.fr> |
| |
| * cstand.adb (Create_Standard): Change the way how the declaration of |
| the Duration type is created (making it the same way as it is for all |
| the other standard types). |
| |
| 2003-12-17 Robert Dewar <dewar@gnat.com> |
| |
| * s-crtl.ads: Fix header format |
| Change Pure to Preelaborate |
| |
| 2003-12-17 Ed Schonberg <schonberg@gnat.com> |
| |
| * checks.adb (Selected_Length_Checks): Generate an Itype reference for |
| the expression type only if it is declared in the current unit. |
| |
| * sem_ch3.adb (Constrain_Index): Handle properly a range whose bounds |
| are universal and already analyzed, as can occur in constrained |
| subcomponents that depend on discriminants, when one constraint is a |
| subtype mark. |
| |
| * sem_res.adb (Resolve_Type_Conversion): Any arithmetic expression of |
| type Any_Fixed is legal as the argument of a conversion, if only one |
| fixed-point type is in context. |
| |
| 2003-12-17 GNAT Script <nobody@gnat.com> |
| |
| * Make-lang.in: Makefile automatically updated |
| |
| 2003-12-15 Robert Dewar <dewar@gnat.com> |
| |
| * exp_ch6.adb (Expand_Thread_Body): Fix error in picking up default |
| sec stack size. |
| |
| 2003-12-15 Vincent Celier <celier@gnat.com> |
| |
| * gnatchop.adb: (Error_Msg): Do not exit on error for a warning |
| (Gnatchop): Do not set failure status when reporting the number of |
| warnings. |
| |
| 2003-12-15 Doug Rupp <rupp@gnat.com> |
| |
| * s-ctrl.ads: New file. |
| |
| * Makefile.rtl (GNAT_RTL_NONTASKING_OBJS): Add s-crtl$(objext). |
| |
| * Make-lang.in: (GNAT_ADA_OBJS): Add ada/s-crtl.o. |
| (GNATBIND_OBJS): Add ada/s-crtl.o. |
| |
| * Makefile.in [VMS]: Clean up ifeq rules. |
| |
| * gnatlink.adb, 6vcstrea.adb, a-direio.adb, a-sequio.adb, |
| a-ststio.adb, a-textio.adb, g-os_lib.adb, a-witeio.adb, |
| g-os_lib.ads, i-cstrea.adb, i-cstrea.ads, s-direio.adb, |
| s-fileio.adb, s-memcop.ads, s-memory.adb, s-stache.adb, |
| s-tasdeb.adb: Update copyright. |
| Import System.CRTL. |
| Make minor modifications to use System.CRTL declared functions instead |
| of importing locally. |
| |
| 2003-12-15 GNAT Script <nobody@gnat.com> |
| |
| * Make-lang.in: Makefile automatically updated |
| |
| 2003-12-11 Ed Falis <falis@gnat.com> |
| |
| * 5zinit.adb: Clean up. |
| |
| * 5zintman.adb (Notify_Exception): replaced case statement with a call |
| to __gnat_map_signal, imported from init.c to support |
| signal -> exception mappings that depend on the vxWorks version. |
| |
| * init.c: |
| Created and exported __gnat_map_signal to support signal -> exception |
| mapping that is dependent on the VxWorks version. |
| Change mapping of SIGBUS from Program_Error to Storage_Error on VxWorks |
| |
| 2003-12-11 Vasiliy Fofanv <fofanov@act-europe.fr> |
| |
| * 5wosinte.ads: Link with -mthreads switch. |
| |
| 2003-12-11 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * init.c (__gnat_install_handler [NetBSD]): Set |
| __gnat_handler_installed, as done on all other platforms. |
| Remove duplicated code. |
| |
| 2003-12-11 Jerome Guitton <guitton@act-europe.fr> |
| |
| * Makefile.in (rts-zfp, rts-ravenscar): Create libgnat.a. |
| |
| 2003-12-11 Thomas Quinot <quinot@act-europe.fr> |
| |
| * sinfo.ads: Fix inconsistent example code in comment. |
| |
| 2003-12-11 Robert Dewar <dewar@gnat.com> |
| |
| * a-tiinau.adb: Add a couple of comments |
| |
| * sem_ch3.adb: Minor reformatting |
| |
| * sem_prag.adb: |
| Fix bad prototype of Same_Base_Type in body (code reading cleanup) |
| Minor reformatting throughout |
| |
| 2003-12-11 Ed Schonberg <schonberg@gnat.com> |
| |
| * exp_ch7.adb (Establish_Transient_Scope): If the call is within the |
| bounds of a loop, create a separate block in order to generate proper |
| cleanup actions to prevent memory leaks. |
| |
| * sem_res.adb (Resolve_Call): After a call to |
| Establish_Transient_Scope, the call may be rewritten and relocated, in |
| which case no further processing is needed. |
| |
| * sem_util.adb: (Wrong_Type): Refine previous fix. |
| Fixes ACATS regressions. |
| |
| PR ada/13353 |
| |
| * sem_prag.adb (Back_End_Cannot_Inline): A renaming_as_body can always |
| be inlined. |
| |
| 2003-12-08 Jerome Guitton <guitton@act-europe.fr> |
| |
| * 5ytiitho.adb, 5zthrini.adb, 5ztiitho.adb, i-vthrea.adb, |
| i-vthrea.ads, s-tpae65.adb, s-tpae65.ads: Cleanup: Remove a bunch of |
| obsolete files. |
| |
| * Makefile.in: (rts-ravenscar): Generate an empty libgnat.a. |
| (rts-zfp): Ditto. |
| |
| 2003-12-08 Robert Dewar <dewar@gnat.com> |
| |
| * 7sintman.adb: Minor reformatting |
| |
| * bindgen.adb: Configurable_Run_Time mode no longer suppresses the |
| standard linker options to get standard libraries linked. We now plan |
| to provide dummy versions of these libraries to match the appropriate |
| configurable run-time (e.g. if a library is not needed at all, provide |
| a dummy empty library). |
| |
| * targparm.ads: Configurable_Run_Time mode no longer affects linker |
| options (-L parameters and standard libraries). What we plan to do is |
| to provide dummy libraries where the libraries are not required. |
| |
| * gnatbind.adb: Minor comment improvement |
| |
| 2003-12-08 Javier Miranda <miranda@gnat.com> |
| |
| * exp_aggr.adb (Build_Record_Aggr_Code): Do not remove the expanded |
| aggregate in the parent. Otherwise constants with limited aggregates |
| are not supported. Add new formal to pass the component type (Ctype). |
| It is required to call the corresponding IP subprogram in case of |
| default initialized components. |
| (Gen_Assign): In case of default-initialized component, generate a |
| call to the IP subprogram associated with the component. |
| (Build_Record_Aggr_Code): Remove the aggregate from the parent in case |
| of aggregate with default initialized components. |
| (Has_Default_Init_Comps): Improve implementation to recursively check |
| all the present expressions. |
| |
| * exp_ch3.ads, exp_ch3.adb (Build_Initialization_Call): Add new formal |
| to indicate that the initialization call corresponds to a |
| default-initialized component of an aggregate. |
| In case of default initialized aggregate with tasks this parameter is |
| used to generate a null string (this is just a workaround that must be |
| improved later). In case of discriminants, this parameter is used to |
| generate a selected component node that gives access to the discriminant |
| value. |
| |
| * exp_ch9.ads, exp_ch9.adb (Build_Task_Allocate_Block_With_Stmts): New |
| subprogram, based on Build_Task_Allocate_Block, but adapted to expand |
| allocated aggregates with default-initialized components. |
| |
| * par-ch4.adb (P_Aggregate_Or_Paren_Expr): Improve error message if |
| the box notation is used in positional aggregates. |
| |
| 2003-12-08 Samuel Tardieu <tardieu@act-europe.fr> |
| |
| * lib.ads: Fix typo in comment |
| |
| 2003-12-08 Vincent Celier <celier@gnat.com> |
| |
| * prj.adb (Project_Empty): New component Unkept_Comments |
| (Scan): Remove procedure; moved to Prj.Err. |
| |
| * prj.ads (Project_Data): New Boolean component Unkept_Comments |
| (Scan): Remove procedure; moved to Prj.Err. |
| |
| * prj-dect.adb: Manage comments for the different declarations. |
| |
| * prj-part.adb (With_Record): New component Node |
| (Parse): New Boolean parameter Store_Comments, defaulted to False. |
| Set the scanner to return ends of line and comments as tokens, if |
| Store_Comments is True. |
| (Pre_Parse_Context_Clause): Create the N_With_Clause nodes so that |
| comments are associated with these nodes. Store the node IDs in the |
| With_Records. |
| (Post_Parse_Context_Clause): Use the N_With_Clause nodes stored in the |
| With_Records. |
| (Parse_Single_Project): Call Pre_Parse_Context_Clause before creating |
| the N_Project node. Call Tree.Save and Tree.Reset before scanning the |
| current project. Call Tree.Restore afterwards. Set the various nodes |
| for comment storage (Next_End, End_Of_Line, Previous_Line, |
| Previous_End). |
| |
| * prj-part.ads (Parse): New Boolean parameter Store_Comments, |
| defaulted to False. |
| |
| * prj-pp.adb (Write_String): New Boolean parameter Truncated, defaulted |
| to False. When Truncated is True, truncate the string, never go to the |
| next line. |
| (Write_End_Of_Line_Comment): New procedure |
| (Print): Process comments for nodes N_With_Clause, |
| N_Package_Declaration, N_String_Type_Declaration, |
| N_Attribute_Declaration, N_Typed_Variable_Declaration, |
| N_Variable_Declaration, N_Case_Construction, N_Case_Item. |
| Process nodes N_Comment. |
| |
| * prj-tree.ads, prj-tree.adb (Default_Project_Node): If it is a node |
| without comments and there are some comments, set the flag |
| Unkept_Comments to True. |
| (Scan): If there are comments, set the flag Unkept_Comments to True and |
| clear the comments. |
| (Project_Node_Kind): Add enum values N_Comment_Zones, N_Comment |
| (Next_End_Nodes: New table |
| (Comment_Zones_Of): New function |
| (Scan): New procedure; moved from Prj. Accumulate comments in the |
| Comments table and set end of line comments, comments after, after end |
| and before end. |
| (Add_Comments): New procedure |
| (Save, Restore, Seset_State): New procedures |
| (There_Are_Unkept_Comments): New function |
| (Set_Previous_Line_Node, Set_Previous_End_Node): New procedures |
| (Set_End_Of_Line, Set_Next_End_Node, Remove_Next_End_Node): New |
| procedures. |
| (First_Comment_After, First_Comment_After_End): New functions |
| (First_Comment_Before, First_Comment_Before_End): New functions |
| (Next_Comment): New function |
| (End_Of_Line_Comment, Follows_Empty_Line, |
| Is_Followed_By_Empty_Line): New functions |
| (Set_First_Comment_After, Set_First_Comment_After_End): New procedures |
| (Set_First_Comment_Before, Set_First_Comment_Before_End): New procedures |
| (Set_Next_Comment): New procedure |
| (Default_Project_Node): Associate comment before if the node can store |
| comments. |
| |
| * scans.ads (Token_Type): New enumeration value Tok_Comment |
| (Comment_Id): New global variable |
| |
| * scng.ads, scng.adb (Comment_Is_Token): New Boolean global variable, |
| defaulted to False. |
| (Scan): Store position of start of comment. If comments are tokens, set |
| Comment_Id and set Token to Tok_Comment when scanning a comment. |
| (Set_Comment_As_Token): New procedure |
| |
| * sinput-p.adb: Update Copyright notice |
| (Source_File_Is_Subunit): Call Prj.Err.Scanner.Scan instead of Prj.Scan |
| that no longer exists. |
| |
| 2003-12-08 Javier Miranda <miranda@gnat.com> |
| |
| * sem_aggr.adb: Add dependence on Exp_Tss package |
| Correct typo in comment |
| (Resolve_Aggregate): In case of array aggregates set the estimated |
| type of the aggregate before calling resolve. This is needed to know |
| the name of the corresponding IP in case of limited array aggregates. |
| (Resolve_Array_Aggregate): Delay the resolution to the expansion phase |
| in case of default initialized array components. |
| |
| * sem_ch12.adb (Analyze_Formal_Object_Declaration): Allow limited |
| types. Required to give support to limited aggregates in generic |
| formals. |
| |
| 2003-12-08 Ed Schonberg <schonberg@gnat.com> |
| |
| * sem_ch3.adb (Check_Initialization): For legality purposes, an |
| inlined body functions like an instantiation. |
| (Decimal_Fixed_Point_Declaration): Do not set kind of first subtype |
| until bounds are analyzed, to diagnose premature use of type. |
| |
| * sem_util.adb (Wrong_Type): Improve error message when the type of |
| the expression is used prematurely. |
| |
| 2003-12-08 GNAT Script <nobody@gnat.com> |
| |
| * Make-lang.in: Makefile automatically updated |
| |
| 2003-12-08 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * sinfo.h, einfo.h, nmake.ads, nmake.adb, treeprs.ads: Removed, since |
| they are automatically generated by Make-lang.in and cause nothing but |
| maintenance troubles. |
| |
| 2003-12-05 Thomas Quinot <quinot@act-europe.fr> |
| |
| * 3ssoliop.ads: Fix comment (this is the Solaris, not the UnixWare, |
| version of this unit). |
| |
| 2003-12-05 Olivier Hainque <hainque@act-europe.fr> |
| |
| * 53osinte.ads, 54osinte.ads, 55osinte.ads, 56osinte.ads, 5bosinte.ads, |
| 5cosinte.ads, 5hosinte.ads, 5iosinte.ads, 5losinte.ads, |
| 5tosinte.ads: Define the SA_SIGINFO constant, to allow references from |
| the body of System.Interrupt_Management common to several targets. |
| Update copyright notice when appropriate. |
| |
| * 52osinte.ads, 5posinte.ads: Define a dummy value for the SA_SIGINFO |
| constant. |
| |
| * 7sintman.adb (elaboration): Set SA_SIGINFO in the sigaction flags, |
| to ensure that the kernel fills in the interrupted context structure |
| before calling a signal handler, which is necessary to be able to |
| unwind past it. Update the copyright notice. |
| |
| 2003-12-05 Jerome Guitton <guitton@act-europe.fr> |
| |
| * a-elchha.ads: New file. |
| |
| * a-elchha.adb: New default last chance handler. Contents taken from |
| Ada.Exceptions.Exception_Traces.Unhandled_Exception_Terminate. |
| |
| * a-exextr.adb (Unhandled_Exception_Terminate): Most of this routine |
| is moved to a-elchha.adb to provide a target-independent default last |
| chance handler. |
| |
| * Makefile.rtl: Add a-elchha.o |
| |
| * Make-lang.in (GNAT_ADA_OBJS, GNATBIND_OBJS): Add a-elchha.o. |
| |
| 2003-12-05 Ed Schonberg <schonberg@gnat.com> |
| |
| * exp_ch6.adb (Expand_Call): If the subprogram is inlined and is |
| declared in an instance, do not inline the call if the instance is not |
| frozen yet, to prevent order of elaboration problems. |
| |
| * sem_prag.adb: Add comments for previous fix. |
| |
| 2003-12-05 Samuel Tardieu <tardieu@act-europe.fr> |
| |
| * g-table.adb: Use the right variable in Set_Item. |
| Update copyright notice. |
| |
| 2003-12-05 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * Makefile.in: Remove unused rules. |
| |
| 2003-12-05 Vincent Celier <celier@gnat.com> |
| |
| * switch-c.adb (Scan_Front_End_Switches): Remove processing of |
| -nostdlib. Not needed here after all. |
| |
| 2003-12-03 Thomas Quinot <quinot@act-europe.fr> |
| |
| PR ada/11724 |
| |
| * adaint.h, adaint.c, g-os_lib.ads: |
| Do not assume that the offset argument to lseek(2) is a 32 bit integer, |
| on some platforms (including FreeBSD), it is a 64 bit value. |
| Introduce a __gnat_lseek wrapper in adaint.c to allow for portability. |
| |
| 2003-12-03 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * gnatvsn.ads (Library_Version): Now contain only the relevant |
| version info. |
| (Verbose_Library_Version): New constant. |
| |
| * g-spipat.adb, g-awk.adb, g-debpoo.adb, |
| g-memdum.adb, g-thread.adb, s-geveop.adb, s-interr.adb, |
| s-taskin.adb, s-tassta.adb: Make code compile with -gnatwa. |
| |
| * gnatlbr.adb: Clean up: replace Library_Version by |
| Verbose_Library_Version. |
| |
| * make.adb, lib-writ.adb, exp_attr.adb: |
| Clean up: replace Library_Version by Verbose_Library_Version. |
| |
| * 5lintman.adb: Removed. |
| |
| * Makefile.in: |
| Update and simplify computation of LIBRARY_VERSION. |
| Fix computation of GSMATCH_VERSION. |
| 5lintman.adb is no longer used: replaced by 7sintman.adb. |
| |
| 2003-12-03 Robert Dewar <dewar@gnat.com> |
| |
| * exp_ch5.adb: |
| (Possible_Bit_Aligned_Component): Maybe_Bit_Aligned_Large_Component new |
| name. Modified to consider small non-bit-packed arrays as troublesome |
| and in need of component-by-component assigment expansion. |
| |
| 2003-12-03 Vincent Celier <celier@gnat.com> |
| |
| * lang-specs.h: Process nostdlib as nostdinc |
| |
| * back_end.adb: Update Copyright notice |
| (Scan_Compiler_Arguments): Process -nostdlib directly. |
| |
| 2003-12-03 Jose Ruiz <ruiz@act-europe.fr> |
| |
| * Makefile.in: |
| When defining LIBGNAT_TARGET_PAIRS for bare board targets, remove the |
| redundant inclusion of EXTRA_HIE_NONE_TARGET_PAIRS, which is always |
| included in HIE_NONE_TARGET_PAIRS. |
| |
| 2003-12-03 Ed Schonberg <schonberg@gnat.com> |
| |
| * sem_attr.adb: |
| (Legal_Formal_Attribute): Attribute is legal in an inlined body, as it |
| is legal in an instance, because legality is cheched in the template. |
| |
| * sem_prag.adb: |
| (Analyze_Pragma, case Warnings): In an inlined body, the pragma may be |
| appplied to an unchecked conversion of a formal parameter. |
| |
| * sem_warn.adb: |
| (Output_Unreferenced_Messages): Suppress "not read" warnings on imported |
| variables. |
| |
| 2003-12-03 Olivier Hainque <hainque@act-europe.fr> |
| |
| * tb-alvms.c (unwind_regular_code, unwind_kernel_handler): New |
| routines. The second one is new functionality to deal with backtracing |
| through signal handlers. |
| (unwind): Split into the two separate subroutines above. |
| Update the documentation, and deal properly with sizeof (REG) different |
| from sizeof (void*). |
| |
| 2003-12-01 Nicolas Setton <setton@act-europe.fr> |
| |
| * a-except.adb (Raise_Current_Excep): Add a pragma Inspection_Point, |
| so that the debugger can reliably access the value of the parameter, |
| and therefore is able to display the exception name when an exception |
| breakpoint is reached. |
| |
| 2003-12-01 Thomas Quinot <quinot@act-europe.fr> |
| |
| * fmap.adb: Fix typo in warning message. |
| |
| * g-socket.ads, g-socket.adb: Make Free a visible instance of |
| Ada.Unchecked_Deallocation (no need to wrap it in a subprogram). |
| |
| 2003-12-01 Vincent Celier <celier@gnat.com> |
| |
| * mlib-prj.adb (Build_Library.Process): Do not check a withed unit if |
| ther is no Afile. |
| (Build_Library): Get the switches only if Default_Switches is declared |
| in package Binder. |
| |
| 2003-12-01 Ed Schonberg <schonberg@gnat.com> |
| |
| * exp_ch6.adb (Expand_Actuals): When applying validity checks to |
| actuals that are indexed components, reanalyze actual to ensure that |
| packed array references are properly expanded. |
| |
| * sem_ch5.adb (Diagnose_Non_Variable_Lhs): Add special case for |
| attempted assignment to a discriminant. |
| |
| 2003-12-01 Robert Dewar <dewar@gnat.com> |
| |
| * rtsfind.adb, exp_ch4.adb, s-exnint.ads, s-exnint.adb: Minor |
| reformatting. |
| |
| * switch-c.adb: Minor reformatting of comments |
| |
| 2003-12-01 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * Makefile.in: Clean ups. |
| |
| 2003-12-01 GNAT Script <nobody@gnat.com> |
| |
| * Make-lang.in: Makefile automatically updated |
| |
| 2003-12-01 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * 5wsystem.ads: Disable zero cost exception, not ready yet. |
| |
| 2003-11-29 Ulrich Weigand <uweigand@de.ibm.com> |
| |
| * Make-lang.in (nmake.ads): Add dependency on ada/nmake.adb |
| to force serialization. |
| |
| 2003-11-26 Thomas Quinot <quinot@act-europe.fr> |
| |
| * g-socket.ads, g-socket.adb: |
| Clarify documentation of function Stream. Introduce a Free procedure |
| to release the returned Stream once it becomes unused. |
| |
| * 5asystem.ads: For Alpha Tru64, enable ZCX by default. |
| |
| 2003-11-26 Arnaud Charlet <charlet@act-europe.fr> |
| |
| (Cond_Timed_Wait): Introduce new constant Time_Out_Max, |
| since NT 4 cannot handle timeout values that are too large, |
| e.g. DWORD'Last - 1. |
| |
| 2003-11-26 Ed Schonberg <schonberg@gnat.com> |
| |
| * exp_ch4.adb: |
| (Expand_N_Slice): Recognize all cases of slices that appear as actuals |
| in procedure calls and whose expansion must be deferred. |
| |
| * exp_ch6.adb (Add_Call_By_Copy_Node): Remove previous fix. Proper fix |
| is in exp_ch4. |
| |
| * sem_ch3.adb: |
| (Build_Derived_Array_Type): Create operator for unconstrained type |
| if ancestor is unconstrained. |
| |
| 2003-11-26 Vincent Celier <celier@gnat.com> |
| |
| * make.adb (Project_Object_Directory): New global variable |
| (Change_To_Object_Directory): New procedure |
| (Collect_Arguments_And_Compile): Call Change_To_Object_Directory instead |
| of Change_Dir directly. Do not change working directory to object |
| directory of main project after each compilation. |
| (Gnatmake): Use Change_To_Object_Directory instead of Change_Dir |
| directly. |
| Change to object directory of main project before binding step. |
| (Initialize): Initialize Project_Object_Directory to No_Project |
| |
| * mlib-prj.adb: |
| (Build_Library): Take into account Builder'Default_Switches ("Ada") when |
| binding a Stand-Alone Library. |
| |
| * output.adb: Update Copyright notice |
| (Write_Char): Output buffer when full |
| |
| 2003-11-26 Robert Dewar <dewar@gnat.com> |
| |
| * sem_ch13.adb: (Check_Size): Reset size if size is too small |
| |
| * sem_ch13.ads: |
| (Check_Size): Fix documentation to include bit-packed array case |
| |
| * sem_res.adb: Implement restriction No_Direct_Boolean_Operators |
| |
| * s-rident.ads: Put No_Direct_Boolean_Operators in proper order |
| |
| * s-rident.ads: Add new restriction No_Direct_Boolean_Operators |
| |
| 2003-11-24 Arnaud Charlet <charlet@act-europe.fr> |
| |
| PR ada/13142 |
| * utils.c (init_gigi_decls): Change name of built-in setjmp to |
| __builtin_setjmp, since this is apparently needed by recent |
| non Ada changes. |
| |
| 2003-11-24 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> |
| |
| * adadecode.c: Only include ctype.h if not IN_GCC. |
| (__gnat_decode): Use ISDIGIT from safe-ctype.h. |
| |
| 2003-11-24 Jose Ruiz <ruiz@act-europe.fr> |
| |
| * Makefile.in: |
| Use 5zintman.ads for VxWorks targets. This file avoid confusion between |
| signals and interrupts. |
| |
| * 5zintman.ads: New File. |
| |
| * 5zintman.adb: Replace Exception_Interrupts by Exception_Signals, and |
| add exception signals to the set of unmasked signals. |
| |
| * 5ztaprop.adb: |
| Use Abort_Task_Signal instead of Abort_Task_Interrupt to avoid confusion |
| between signals and interrupts. |
| Add to Unblocked_Signal_Mask the set of signals that are in |
| Keep_Unmasked. |
| |
| * 7sinmaop.adb: |
| Adding a check to see whether the Interrupt_ID we want to unmask is in |
| the range of Keep_Unmasked (in procedure Interrupt_Self_Process). The |
| reason is that the index type of the Keep_Unmasked array is not always |
| Interrupt_ID; it may be a subtype of Interrupt_ID. |
| |
| 2003-11-24 Gary Dismukes <dismukes@gnat.com> |
| |
| * exp_util.adb: |
| (Remove_Side_Effects): Condition constantness of object created for a |
| an unchecked type conversion on the constantness of the expression |
| to ensure the correct value for 'Constrained when passing components |
| of view-converted class-wide objects. |
| |
| 2003-11-24 Robert Dewar <dewar@gnat.com> |
| |
| * par-load.adb (Load): Improve handling of misspelled and missing units |
| Removes several cases of compilation abandoned messages |
| |
| * lib.adb: (Remove_Unit): New procedure |
| |
| * lib.ads: (Remove_Unit): New procedure |
| |
| * lib-load.adb: Minor reformatting |
| |
| 2003-11-24 Vincent Celier <celier@gnat.com> |
| |
| * make.adb: |
| (Gnatmake, Initialize): Call Usage instead of Makeusg directly |
| (Marking_Label): Label to mark processed source files. Incremented for |
| each executable. |
| (Gnatmake): Increase Marking_Labet for each executable |
| (Is_Marked): Compare against marking label |
| (Mark): Mark with marking label |
| |
| 2003-11-24 Jerome Guitton <guitton@act-europe.fr> |
| |
| * s-thread.ads: |
| Move the declaration of the TSD for System.Threads to System.Soft_Links. |
| Add some comments. |
| |
| * Makefile.in: Added target pair for s-thread.adb for cert runtime. |
| (rts-cert): build a single relocatable object for the run-time lib. |
| Fix perms. |
| |
| 2003-11-24 Vasiliy Fofanov <fofanov@act-europe.fr> |
| |
| * Make-lang.in: |
| Use gnatls rather than gcc to obtain the location of GNAT RTL for |
| crosstools build. |
| |
| 2003-11-24 Sergey Rybin <rybin@act-europe.fr> |
| |
| * opt.adb (Tree_Write): Gnat_Version_String is now a function, so we |
| can not use it as before (that is, as a variable) when dumping it into |
| the tree file. Add a local variable to store the result of this |
| function and to be used as the string to be written into the tree. |
| |
| * scn.adb (Initialize_Scanner): Add comments explaining the recent |
| changes. |
| |
| * sinput.adb (Source_First, Source_Last): In case of |
| Internal_Source_File, replace returning attributes of |
| Internal_Source_Ptr (which is wrong) with returning attributes of |
| Internal_Source. |
| |
| 2003-11-24 Ed Schonberg <schonberg@gnat.com> |
| |
| * sem_ch3.adb: |
| (New_Concatenation_Op): Proper name for New_Binary_Operator, only |
| used for implicit concatenation operators. |
| Code cleanup. |
| |
| * sem_elab.adb: |
| (Check_Elab_Call): Set No_Elaboration_Check appropriately on calls in |
| task bodies that are in the scope of a Suppress pragma. |
| (Check_A Call): Use the flag to prevent spurious elaboration checks. |
| |
| * sinfo.ads, sinfo.adb: |
| New flag No_Elaboration_Check on function/procedure calls, to properly |
| suppress checks on calls in task bodies that are within a local suppress |
| pragma. |
| |
| * exp_ch4.adb: |
| (Expand_Concatenate_Other): Use the proper integer type for the |
| expression for the upper bound, to avoid universal_integer computations |
| when possible. |
| |
| 2003-11-21 Kelley Cook <kcook@gcc.gnu.org> |
| |
| * .cvsignore: Delete. |
| |
| 2003-11-21 Andreas Schwab <schwab@suse.de> |
| |
| * 55system.ads: Set ZCX_By_Default and GCC_ZCX_Support to True. |
| |
| 2003-11-21 Vasiliy Fofanov <fofanov@act-europe.fr> |
| |
| * 5wsystem.ads: Enable zero cost exception. |
| |
| 2003-11-21 Jerome Guitton <guitton@act-europe.fr> |
| |
| * 5ztiitho.adb: Remove an unreferenced variable. |
| |
| 2003-11-21 Thomas Quinot <quinot@act-europe.fr> |
| |
| * adaint.c: For FreeBSD, use mkstemp. |
| |
| 2003-11-21 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * gnatlbr.adb: Now reference Gnat_Static_Version_String. |
| |
| 2003-11-21 Robert Dewar <dewar@gnat.com> |
| |
| * bld.adb: Remove useless USE of gnatvsn |
| |
| * gnatchop.adb: Minor reformatting |
| Clean up version handling to be more consistent |
| |
| * gnatxref.adb: Minor reformatting |
| |
| * gprcmd.adb: Minor reformatting |
| Fix output of copyright to be more consistent with other tools |
| |
| 2003-11-21 Vincent Celier <celier@gnat.com> |
| |
| * make.adb (Scan_Make_Args): Do not transmit --RTS= to gnatlink |
| |
| 2003-11-21 Sergey Rybin <rybin@act-europe.fr> |
| |
| * atree.adb (Initialize): Add initializations for global variables |
| used in New_Copy_Tree. |
| |
| * cstand.adb (Create_Standard): Add call to Initialize_Scanner (with |
| Internal_Source_File as the actual). |
| Put the set of statements creating Any_Character before the set of |
| statements creating Any_Array to have Any_Character fully initialized |
| when it is used in creating Any_Array. |
| |
| * scn.adb (Initialize_Scanner): Do not set Comes_From_Source ON and do |
| not call Scan in case if the actual is Internal_Source_File |
| Add 2003 to copyright note. |
| |
| * sinput.adb (Source_First, Source_Last, Source_Text): Add code for |
| processing Internal_Source_File. |
| |
| * types.ads: Add the constant Internal_Source_File representing the |
| source buffer for artificial source-code-like strings created within |
| the compiler (the definition of Source_File_Index is changed). |
| |
| 2003-11-20 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * 35soccon.ads, 45intnam.ads, 55osinte.adb, 55osinte.ads, |
| 56system.ads: New file, FreeBSD version. |
| |
| 2003-11-20 Joseph S. Myers <jsm@polyomino.org.uk> |
| |
| * Make-lang.in (ada.extraclean): Delete. |
| |
| 2003-11-19 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * gnatmem.adb: Clean up verbose output. |
| |
| * gprcmd.adb: Change copyright to FSF. |
| |
| 2003-11-19 Vincent Celier <celier@gnat.com> |
| |
| * symbols.adb: (Initialize): New parameters Reference, Symbol_Policy |
| and Version (ignored). |
| |
| * symbols.ads: (Policy): New type |
| (Initialize): New parameter Reference, Symbol_Policy and |
| Library_Version. |
| Remove parameter Force. |
| Minor reformatting. |
| |
| * snames.ads, snames.adbadb: New standard names |
| Library_Reference_Symbol_File and Library_Symbol_Policy |
| |
| * mlib-prj.adb: |
| (Build_Library): Call Build_Dinamic_Library with the Symbol_Data of the |
| project. |
| |
| * mlib-tgt.adb: |
| (Build_Dynamic_Library): New parameter Symbol_Data (ignored) |
| |
| * mlib-tgt.ads: (Build_Dynamic_Library): New parameter Symbol_Data |
| |
| * prj.adb: (Project_Empty): New component Symbol_Data |
| |
| * prj.ads: (Policy, Symbol_Record): New types |
| (Project_Data): New component Symbol_Data |
| |
| * prj-attr.adb: |
| New attributes Library_Symbol_File, Library_Symbol_Policy and |
| Library_Reference_Symbol_File. |
| |
| * prj-nmsc.adb: |
| (Ada_Check): When project is a Stand-Alone library project, process |
| attribute Library_Symbol_File, Library_Symbol_Policy and |
| Library_Reference_Symbol_File. |
| |
| * 5aml-tgt.adb, 5bml-tgt.adb, 5gml-tgt.adb, 5hml-tgt.adb, |
| 5wml-tgt.adb, 5zml-tgt.adb, 5lml-tgt.adb, |
| 5sml-tgt.adb (Build_Dynamic_Library): New parameter |
| Symbol_Data (ignored). |
| |
| * 5vml-tgt.adb (VMS_Options): Remove --for-linker=gsmatch=equal,1,0 |
| (Build_Dynamic_Library): New parameter Symbol_Data. New internal |
| functions Option_File_Name and Version_String. Set new options of |
| gnatsym related to symbol file, symbol policy and reference symbol |
| file. |
| |
| * 5vsymbol.adb: |
| Extensive modifications to take into account the reference symbol file, |
| the symbol policy, the library version and to put in the symbol file the |
| minor and major IDs. |
| |
| * bld.adb (Process_Declarative_Items): Put second argument of |
| gprcmd to_absolute between single quotes, to avoid problems with |
| Windows. |
| |
| * bld-io.adb: Update Copyright notice. |
| (Flush): Remove last character of a line, if it is a back slash, to |
| avoid make problems. |
| |
| * gnatsym.adb: |
| Implement new scheme with reference symbol file and symbol policy. |
| |
| * g-os_lib.ads: (Is_Directory): Clarify comment |
| |
| 2003-11-19 Robert Dewar <dewar@gnat.com> |
| |
| * atree.adb: Move New_Copy_Tree global variables to head of package |
| |
| * errout.adb: Minor reformatting |
| |
| 2003-11-19 Javier Miranda <miranda@gnat.com> |
| |
| * sem_ch4.adb: (Diagnose_Call): Improve error message. |
| Add reference to Ada0Y (AI-50217) |
| |
| * sem_ch6.adb, sem_ch8.adb, sem_type.adb, |
| sem_util.adb: Add reference to AI-50217 |
| |
| * sinfo.ads: (N_With_Clause): Document fields referred to AI-50217 |
| |
| * sprint.adb: Add reference to Ada0Y (AI-50217, AI-287) |
| |
| * sem_aggr.adb: Complete documentation of AI-287 changes |
| |
| * par-ch4.adb: Document previous changes. |
| |
| * lib-load.adb, lib-writ.adb, einfo.ads, par-ch10.adb, |
| sem_cat.adb, sem_ch3.adb, sem_ch10.adb, sem_ch12.adb: Add references to |
| Ada0Y (AI-50217) |
| |
| * exp_aggr.adb: Add references to AI-287 in previous changes |
| |
| 2003-11-19 Ed Schonberg <schonberg@gnat.com> |
| |
| * exp_ch6.adb: |
| (Add_Call_By_Copy_Node): Do not original node of rewritten expression |
| in the rewriting is the result of an inlined call. |
| |
| * exp_ch6.adb (Add_Call_By_Copy_Node): If actual for (in-)out |
| parameter is a type conversion, use original node to construct the |
| post-call assignment, because expression may have been rewritten, e.g. |
| if it is a packed array. |
| |
| * sem_attr.adb: |
| (Resolve_Attribute, case 'Constrained): Attribute is legal in an inlined |
| body, just as it is in an instance. |
| Categorization routines |
| |
| * sem_ch12.adb (Analyze_Association, Instantiate_Formal_Subprogram, |
| Instantiate_Object): Set proper sloc reference for message on missing |
| actual. |
| |
| 2003-11-19 Thomas Quinot <quinot@act-europe.fr> |
| |
| * Makefile.in: Add FreeBSD libgnat pairs. |
| |
| * usage.adb: Fix typo in usage message. |
| |
| 2003-11-19 Jerome Guitton <guitton@act-europe.fr> |
| |
| * Makefile.in: On powerpc-wrs-vxworksae: Add s-thread.ad?, |
| s-thrini.ad? and s-tiitho.adb to the full runtime, to support the |
| pragma Thread_Body. |
| Remove i-vthrea.ad? and s-tpae65.ad?, not needed anymore. |
| |
| * s-thread.adb: This file is now a dummy implementation of |
| System.Thread. |
| |
| 2003-11-19 Sergey Rybin <rybin@act-europe.fr> |
| |
| * rtsfind.adb (Initialize): Add initialization for RTE_Is_Available |
| |
| 2003-11-19 Emmanuel Briot <briot@act-europe.fr> |
| |
| * xref_lib.adb (Parse_Identifier_Info): Add handling of generic |
| instanciation references in the parent type description. |
| |
| 2003-11-18 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> |
| |
| * ada-tree.def: (ALLOCATE_EXPR): Class is "2", not "s". |
| |
| * decl.c (gnat_to_gnu_entity, case E_Floating_Point_Subtype): Set |
| TYPE_PRECISION directly from esize. |
| |
| 2003-11-18 Thomas Quinot <quinot@act-europe.fr> |
| |
| * cstreams.c: |
| Use realpath(3) on FreeBSD. Fix typo in comment while we are at it. |
| |
| * init.c: Initialization routines for FreeBSD |
| |
| * link.c: Link info for FreeBSD |
| |
| * sysdep.c: Add the case of FreeBSD |
| |
| 2003-11-17 Jerome Guitton <guitton@act-europe.fr> |
| |
| * 5zthrini.adb: Remove the call to Init_RTS at elaboration, as it is |
| already called in System.Threads. |
| |
| * 5ztiitho.adb (Initialize_Task_Hooks): Remove the registration of the |
| environment task, as it has been moved to System.Threads.Initialization. |
| |
| 2003-11-17 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * adaint.c (__gnatlib_install_locks): Only reference |
| __gnat_install_locks on VMS, since other platforms can avoid using |
| --enable-threads=gnat |
| |
| 2003-11-17 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> |
| |
| * ada-tree.h: (TYPE_IS_PACKED_ARRAY_TYPE_P): New macro. |
| |
| * decl.c (gnat_to_gnu_entity, case E_Array_Subtype): Set |
| TYPE_PACKED_ARRAY_TYPE_P. |
| (validate_size): Do not verify size if TYPE_IS_PACKED_ARRAY_TYPE_P. |
| |
| Part of PR ada/12806 |
| * utils.c (float_type_for_precision): Renamed from float_type_for_size. |
| Use GET_MODE_PRECISION instead of GET_MODE_BITSIZE. |
| |
| 2003-11-17 Vincent Celier <celier@gnat.com> |
| |
| * gnatchop.adb (Error_Msg): New Boolean parameter Warning, defaulted |
| to False. |
| Do not set exit status to Failure when Warning is True. |
| (Gnatchop): Make errors "no compilation units found" and |
| "no source files written" warnings only. |
| |
| * make.adb (Gnatmake): When using a project file, set |
| Look_In_Primary_Dir to False. |
| (Configuration_Pragmas_Switch): Check for Global_Configuration_Pragmas |
| and Local_Configuration_Pragmas in the project where they are declared |
| not an extending project which might have inherited them. |
| |
| * osint.adb (Locate_File): If Name is already an absolute path, do not |
| look for a directory. |
| |
| * par-ch10.adb (P_Compilation_Unit): If source contains no token, and |
| -gnats (Check_Syntax) is used, issue only a warning, not an error. |
| |
| * prj.adb (Register_Default_Naming_Scheme): Add new component Project |
| in objects of type Variable_Value. |
| |
| * prj.ads: (Variable_Value): New component Project |
| |
| * prj-nmsc.adb (Ada_Check.Warn_If_Not_Sources): No warning if source |
| is in a project extended by Project. |
| |
| * prj-proc.adb (Add_Attributes): New parameter Project. Set component |
| Project of Variable_Values to this new parameter value. |
| (Expression): Set component Project of Variable_Values. |
| (Process_Declarative_Items): Call Add_Attributes with parameter Project. |
| Set the component Project in array elements. |
| |
| 2003-11-17 Sergey Rybin <rybin@act-europe.fr> |
| |
| * errout.adb: (Initialize): Add initialization for error nodes. |
| |
| * sem_ch12.adb (Initialize): Add missing initializations for |
| Exchanged_Views and Hidden_Entities. |
| |
| 2003-11-17 Ed Schonberg <schonberg@gnat.com> |
| |
| * sem_ch12.adb (Copy_Generic_Node): Preserve entity when copying an |
| already instantiated tree for use in subsequent inlining. |
| (Analyze_Associations, Instantiate_Formal_Subprogram, |
| Instantiate_Object): improve error message for mismatch in |
| instantiations. |
| |
| * sem_ch6.adb (Build_Body_To_Inline): Major cleanup to handle |
| instantiations of subprograms declared in instances. |
| |
| 2003-11-17 Javier Miranda <miranda@gnat.com> |
| |
| * sem_ch4.adb (Analyze_Allocator): Previous modification must be |
| executed only under the Extensions_Allowed flag. |
| |
| 2003-11-17 Robert Dewar <dewar@gnat.com> |
| |
| * a-exexda.adb (Address_Image): Fix documentation to indicate leading |
| zeroes suppressed. |
| (Address_Image): Fix bug of returning 0x instead of 0x0 |
| Minor reformatting (function specs). |
| |
| * einfo.ads: Minor fix for documentation of Is_Bit_Packed_Array |
| (missed case of 33-63) |
| |
| * freeze.adb, sem_ch13.adb: Properly check size of packed bit array |
| |
| * s-thread.adb: Add comments for pragma Restriction |
| |
| * exp_aggr.adb, g-debuti.adb, par-ch4.adb, sem_aggr.adb, |
| sem_ch6.adb, sprint.adb, xref_lib.adb: Minor reformatting |
| |
| 2003-11-17 Ed Falis <falis@gnat.com> |
| |
| * s-thread.adb: Added No_Tasking restriction for this implementation. |
| |
| 2003-11-17 Emmanuel Briot <briot@act-europe.fr> |
| |
| * xref_lib.adb (Parse_Identifier_Info): Add handling of generic |
| instanciation references in the parent type description. |
| |
| 2003-11-17 GNAT Script <nobody@gnat.com> |
| |
| * Make-lang.in: Makefile automatically updated |
| |
| 2003-11-16 Jason Merrill <jason@redhat.com> |
| |
| * Make-lang.in (ada.tags): Create TAGS.sub files in each directory |
| and TAGS files that include them for each front end. |
| |
| 2003-11-14 Andreas Jaeger <aj@suse.de> |
| |
| * lang.opt: Change -Wno-long-long to -Wlong-long since the latter |
| is the canonical version. |
| * misc.c (gnat_handle_option): Likewise. |
| |
| * Makefile.in (LIBGNAT_TARGET_PAIRS): Add rules for x86_64-linux. |
| |
| * 5nsystem.ads: New file for x86_64-linux-gnu. |
| |
| 2003-11-14 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * nmake.ads, nmake.adb, sinfo.h, treeprs.ads: Regenerated. |
| |
| * comperr.adb: Fix logic in previous change. |
| |
| 2003-11-13 Vincent Celier <celier@gnat.com> |
| |
| * 5bml-tgt.adb (Build_Dynamic_Library): Use |
| Osint.Include_Dir_Default_Prefix instead of |
| Sdefault.Include_Dir_Default_Name. |
| |
| * gnatlbr.adb: Update Copyright notice |
| (Gnatlbr): : Use Osint.Include_Dir_Default_Prefix instead of |
| Sdefault.Include_Dir_Default_Name and Osint.Object_Dir_Default_Prefix |
| instead of Sdefault.Object_Dir_Default_Name |
| |
| * gnatlink.adb: |
| (Process_Binder_File): Never suppress the option following -Xlinker |
| |
| * mdll-utl.adb: |
| (Gcc): Use Osint.Object_Dir_Default_Prefix instead of |
| Sdefault.Object_Dir_Default_Name. |
| |
| * osint.ads, osint.adb: |
| (Include_Dir_Default_Prefix, Object_Dir_Default_Prefix): New functions |
| Minor reformatting. |
| |
| * vms_conv.ads: Minor reformating |
| Remove GNAT STANDARD and GNAT PSTA |
| |
| * vms_conv.adb: |
| Allow GNAT MAKE to have several files on the command line. |
| (Init_Object_Dirs): Use Osint.Object_Dir_Default_Prefix instead of |
| Sdefault.Object_Dir_Default_Name. |
| Minor Reformating |
| Remove data for GNAT STANDARD |
| |
| * vms_data.ads: |
| Add new compiler qualifier /PRINT_STANDARD (-gnatS) |
| Remove data for GNAT STANDARD |
| Remove options and documentation for -gnatwb/-gnatwB: these warning |
| options no longer exist. |
| |
| 2003-11-13 Ed Falis <falis@gnat.com> |
| |
| * 5zthrini.adb: (Init_RTS): Made visible |
| |
| * 5zthrini.adb: |
| (Register): Removed unnecessary call to taskVarGet that checked whether |
| an ATSD was already set as a task var for the argument thread. |
| |
| * s-thread.adb: |
| Updated comment to reflect that this is a VxWorks version |
| Added context clause for System.Threads.Initialization |
| Added call to System.Threads.Initialization.Init_RTS |
| |
| 2003-11-13 Jerome Guitton <guitton@act-europe.fr> |
| |
| * 5zthrini.adb: |
| (Init_RTS): New procedure, for the initialization of the run-time lib. |
| |
| * s-thread.adb: |
| Remove dependancy on System.Init, so that this file can be used in the |
| AE653 sequential run-time lib. |
| |
| 2003-11-13 Robert Dewar <dewar@gnat.com> |
| |
| * bindgen.adb: Minor reformatting |
| |
| 2003-11-13 Ed Schonberg <schonberg@gnat.com> |
| |
| * checks.adb: |
| (Apply_Discriminant_Check): Do no apply check if target type is derived |
| from source type with no applicable constraint. |
| |
| * lib-writ.adb: |
| (Ensure_System_Dependency): Do not apply the style checks that may have |
| been specified for the main unit. |
| |
| * sem_ch8.adb: |
| (Find_Selected_Component): Further improvement in error message, with |
| RM reference. |
| |
| * sem_res.adb: |
| (Resolve): Handle properly the case of an illegal overloaded protected |
| procedure. |
| |
| 2003-11-13 Javier Miranda <miranda@gnat.com> |
| |
| * exp_aggr.adb: |
| (Has_Default_Init_Comps): New function to check the presence of |
| default initialization in an aggregate. |
| (Build_Record_Aggr_Code): Recursively expand the ancestor in case of |
| extension aggregate of a limited record. In addition, a new formal |
| was added to do not initialize the record controller (if any) during |
| this recursive expansion of ancestors. |
| (Init_Controller): Add support for limited record components. |
| (Expand_Record_Aggregate): In case of default initialized components |
| convert the aggregate into a set of assignments. |
| |
| * par-ch4.adb (P_Aggregate_Or_Paren_Expr): Update the comment |
| describing the new syntax. |
| Nothing else needed to be done because this subprogram delegates part of |
| its work to P_Precord_Or_Array_Component_Association. |
| (P_Record_Or_Array_Component_Association): Give support to the new |
| syntax for default initialization of components. |
| |
| * sem_aggr.adb: |
| (Resolve_Aggregate): Relax the strictness of the frontend in case of |
| limited aggregates. |
| (Resolve_Record_Aggregate): Give support to default initialized |
| components. |
| (Get_Value): In case of default initialized components, duplicate |
| the corresponding default expression (from the record type |
| declaration). In case of default initialization in the *others* |
| choice, do not check that all components have the same type. |
| (Resolve_Extension_Aggregate): Give support to limited extension |
| aggregates. |
| |
| * sem_ch3.adb: |
| (Check_Initialization): Relax the strictness of the front-end in case |
| of aggregate and extension aggregates. This test is now done in |
| Get_Value in a per-component manner. |
| |
| * sem_ch4.adb (Analyze_Allocator): Don't post an error if the |
| expression corresponds to a limited aggregate. This test is now done |
| in Get_Value. |
| |
| * sinfo.ads, sinfo.adb (N_Component_Association): Addition of |
| Box_Present flag. |
| |
| * sprint.adb (Sprint_Node_Actual): Modified to print an mbox if |
| present in an N_Component_Association node |
| |
| 2003-11-13 Thomas Quinot <quinot@act-europe.fr> |
| |
| * sem_ch9.adb (Analyze_Accept_Statement): A procedure hides a |
| type-conformant entry only if they are homographs. |
| |
| 2003-11-13 GNAT Script <nobody@gnat.com> |
| |
| * Make-lang.in: Makefile automatically updated |
| |
| 2003-11-12 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> |
| |
| * adadecode.c: Use <> form of include for ctype.h. |
| * sysdep.c [IN_RTS]: Use <> form of include for time.h. |
| |
| 2003-11-12 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> |
| |
| * 5gsystem.ads (Functions_Return_By_DSP): Set to False. |
| Works around PR middle-end/6552. |
| |
| 2003-11-10 Ed Falis <falis@gnat.com> |
| |
| * 5ytiitho.adb: (procStartHookAdd): Definition and call deleted |
| |
| * 5zinit.adb: (Install_Handler): Moved back to spec |
| (Install_Signal_Handlers): Deleted |
| |
| * 5zthrini.adb: Added context clause for System.Storage_Elements |
| (Register): Only handles creation of taskVar; initialization moved to |
| Thread_Body_Enter. |
| (Reset_TSD): Deleted; replaced by Thread_Body_Enter |
| Added declaration of environment task secondary stack and |
| initialization. |
| |
| * s-thread.adb: Implement bodies for thread body processing |
| |
| * s-thread.ads: |
| Added comment identifying supported targets for pragma Thread_Body. |
| |
| 2003-11-10 Pascal Obry <obry@gnat.com> |
| |
| * adaint.c (_gnat_stat) [WIN32]: Check if name is not bigger than |
| GNAT_MAX_PATH_LEN. |
| |
| * s-fileio.adb: |
| (Open): Properly check for string length before copying into the buffer. |
| Raises Name_Error if buffer is too small. Note that this was a potential |
| buffer overflow. |
| |
| 2003-11-10 Romain Berrendonner <berrendo@act-europe.fr> |
| |
| * bindgen.adb, comperr.adb: Code clean ups. |
| * gnatvsn.ads, gnatvsn.adb (Get_Gnat_Version_Type): New function. |
| |
| 2003-11-10 Sergey Rybin <rybin@act-europe.fr> |
| |
| * gnat1drv.adb: Add call to Sem_Elim.Initialize. |
| |
| 2003-11-10 Vincent Celier <celier@gnat.com> |
| |
| * gprcmd.adb: |
| (Gprcmd): Add new command "prefix" to get the prefix of the GNAT |
| installation. |
| |
| * make.adb (Scan_Make_Arg): Transmit -nostdlib to the compiler |
| |
| * prj.adb: (Project_Empty): Add new boolean component Virtual |
| |
| * prj.ads: (Virtual_Prefix): New constant string |
| (Project_Data): New boolean component Virtual |
| |
| * prj-nmsc.adb (Language_Independent_Check): Adjust error message when |
| a library project is extended by a virtual extending project. |
| |
| * prj-part.adb: |
| Modifications throughout to implement extending-all project, including: |
| (Virtual_Hash, Processed_Hash): New hash tables |
| (Create_Virtual_Extending_Project): New procedure |
| (Look_For_Virtual_Projects_For): New procedure |
| |
| * prj-proc.adb: |
| (Process): After checking the projects, if main project is an |
| extending-all project, set the object directory of all virtual extending |
| project to the object directory of the main project. |
| Adjust error message when a virtual extending project has the same |
| object directory as an project being extended. |
| (Recursive_Process): If name starts with the virtual prefix, set Virtual |
| to True in the project data. |
| |
| * prj-tree.adb: |
| (Default_Project_Node): Add new boolean component Extending_All |
| (Is_Extending_All): New function |
| (Set_Is_Extending_All): New procedure |
| |
| * prj-tree.ads: (Is_Extending_All): New function |
| (Set_Is_Extending_All): New procedure |
| (Project_Node_Record): New boolean component Extending_All |
| |
| * switch-c.adb: (Scan_Front_End_Switches): Process -nostdlib |
| |
| * vms_data.ads: |
| Add qualifier /NOSTD_LIBRARIES (-nostdlib) for the compiler |
| |
| * bld.adb (Recursive_Process): If MAKE_ROOT is not defined, call |
| "gprcmd prefix" to define it. |
| |
| 2003-11-10 Thomas Quinot <quinot@act-europe.fr> |
| |
| * einfo.ads: Fix a typo and remove an extraneous word in comments. |
| |
| * lib-load.adb: |
| (Create_Dummy_Package_Unit): Set the scope of the entity for the |
| created dummy package to Standard_Standard, not to itself, to |
| defend other parts of the front-end against encoutering a cycle in |
| the scope chain. |
| |
| * sem_ch10.adb: |
| (Analyze_With_Clause): When setting the entities for the successive |
| N_Expanded_Names that constitute the name of a child unit, do not |
| attempt to go further than Standard_Standard in the chain of scopes. |
| This case arises from the placeholder units created by |
| Create_Dummy_Package_Unit in the case of a with_clause for a |
| nonexistent child unit. |
| |
| 2003-11-10 Ed Schonberg <schonberg@gnat.com> |
| |
| * exp_ch6.adb: |
| (Expand_Thread_Body): Place subprogram on scope stack, so that new |
| declarations are given the proper scope. |
| |
| * sem_ch13.adb: |
| (Check_Expr_Constants): Reject an expression that contains a constant |
| created during expansion, and that appears after the object to which |
| the address clause applies. |
| |
| * sem_ch5.adb (Check_Controlled_Array_Attribute): Subsidiary of |
| Analyze_Iteration_Scheme, to rewrite a loop parameter specification |
| that uses 'Range of a function call with controlled components, so |
| that the function result can be finalized before starting the loop. |
| |
| * sem_ch8.adb: |
| (Find_Selected_Component): Improve error message when prefix is |
| an implicit dereference of an incomplete type. |
| |
| 2003-11-10 Robert Dewar <dewar@gnat.com> |
| |
| * opt.ads: New Print_Standard flag for -gnatS switch |
| |
| * sem_ch13.adb: Remove some additional checks for unaligned arrays |
| |
| * cstand.adb (Create_Standard): Print out package standard if -gnatS |
| switch set |
| |
| * debug.adb: Update doc for -gnatds to discuss relationship with new |
| -gnatS flag |
| |
| * sinfo.adb: Add new field Entity_Or_Associated_Node |
| |
| * sinfo.ads: Add new field Entity_Or_Associated_Node |
| Update documentation for Associated_Node and Entity fields to clarify |
| relationship and usage. |
| |
| * sprint.adb: |
| (Write_Id): Properly process Associated_Node field in generic template |
| |
| * switch-c.adb: |
| Recognize new -gnatS switch for printing package Standard |
| This replaces gnatpsta |
| |
| * usage.adb: |
| Add line for new -gnatS switch for printing package Standard |
| This replaces gnatpsta |
| |
| 2003-11-10 Andreas Jaeger <aj@suse.de> |
| |
| * 7sosprim.adb: tv_usec of struct_timeval and time_t are long |
| integer. |
| |
| 2003-11-10 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * misc.c, lang.opt: Add handling of -nostdlib, now recognized/needed |
| by gnat1. |
| |
| 2003-11-10 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * Makefile.in, Make-lang.in: Remove build of gnat_wrapper and gnatpsta, |
| no longer needed. |
| |
| * gnatpsta.adb, gnat_wrapper.adb: Removed, no longer needed. |
| |
| * sysdep.c: Add handling of cygwin. |
| |
| 2003-11-10 GNAT Script <nobody@gnat.com> |
| |
| * Make-lang.in: Makefile automatically updated |
| |
| 2003-11-10 Arnaud Charlet <charlet@act-europe.fr> |
| |
| PR 12950 |
| * osint.ads, osint.adb (Relocate_Path, Executable_Suffix): New |
| functions. Used to handle dynamic prefix relocation, via set_std_prefix. |
| Replace GNAT_ROOT by GCC_ROOT. |
| |
| * Make-lang.in: Use new function Relocate_Path to generate sdefault.adb |
| |
| 2003-11-06 Zack Weinberg <zack@codesourcery.com> |
| |
| * misc.c (fp_prec_to_size, fp_size_to_prec): Use GET_MODE_PRECISION |
| and update for changed meaning of GET_MODE_BITSIZE. |
| |
| 2003-11-04 Doug Rupp <rupp@gnat.com> |
| |
| * sysdep.c: Problem discovered during IA64 VMS port. |
| [VMS] #include <unixio.h> to get proper prototypes. |
| |
| * adaint.c: |
| Issues discovered/problems fixed during IA64 VMS port. |
| [VMS] #define _POSIX_EXIT for proper semantics. |
| [VMS] #include <unixio.h> for proper prototypes. |
| [VMS] (fork): #define IA64 version. |
| (__gnat_os_exit): Remove unnecessary VMS specific code. |
| |
| 2003-11-04 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> |
| |
| Part of PR ada/12806 |
| |
| * ada-tree.h (TYPE_DIGITS_VALUE, SET_TYPE_DIGITS_VALUE): Save count as |
| tree, not integer. |
| |
| * decl.c: |
| (gnat_to_gnu_entity, case E_Floating_Point_Type): Save count as tree, |
| not integer. |
| |
| * targtyps.c, decl.c, misc.c, |
| gigi.h (fp_prec_to_size, fp_size_to_prec): Temporary |
| routines to work around change in FP sizing semantics in GCC. |
| |
| * utils.c: |
| (build_vms_descriptor): TYPE_DIGITS_VALUE is tree, not integer. |
| |
| * gigi.h: (enumerate_modes): New function. |
| |
| * Make-lang.in: (ada/misc.o): Add real.h. |
| |
| * misc.c: (enumerate_modes): New function. |
| |
| 2003-11-04 Robert Dewar <dewar@gnat.com> |
| |
| * 3vtrasym.adb: Minor reformatting |
| Use terminology encoded/decoded name, rather than C++ specific notion |
| of mangling (this is the terminology used throughout GNAT). |
| |
| * einfo.h: Regenerated |
| |
| * einfo.ads, einfo.adb: Add new flag Is_Thread_Body |
| |
| * exp_ch6.adb: |
| (Expand_N_Subprogram_Body): Handle expansion of thread body procedure |
| |
| * par-prag.adb: Add dummy entry for Thread_Body pragma |
| |
| * rtsfind.ads: |
| Add entries for System.Threads entities for thread body processing |
| |
| * sem_attr.adb: |
| (Analyze_Pragma, Access attributes): Check these are not applied to a |
| thread body, since this is not permitted |
| |
| * sem_prag.adb: Add processing for Thread_Body pragma. |
| Minor comment fix. |
| |
| * sem_res.adb: |
| (Resolve_Call): Check for incorrect attempt to call a thread body |
| procedure with a direct call. |
| |
| * snames.ads, snames.adb: Add entry for Thread_Body pragma |
| Add names associated with thread body expansion |
| |
| * snames.h: Add entry for Thread_Body pragma |
| |
| * s-thread.adb: Add entries for thread body processing |
| These are dummy bodies so far |
| |
| * s-thread.ads: Add documentation on thread body handling. |
| Add entries for thread body processing. |
| |
| 2003-11-04 Javier Miranda <miranda@gnat.com> |
| |
| * sem_ch10.adb: |
| (Build_Limited_Views): Return after posting an error in case of limited |
| with_clause on subprograms, generics, instances or generic renamings |
| (Install_Limited_Withed_Unit): Do nothing in case of limited with_clause |
| on subprograms, generics, instances or generic renamings |
| |
| 2003-11-04 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * raise.c (setup_to_install): Correct mistake in last revision; two |
| arguments out of order. |
| |
| * trans.c, cuintp.c, argv.c, aux-io.c, cal.c, errno.c, exit.c, |
| gnatbl.c, init.c, stringt.h, utils.c, utils2.c: Update copyright |
| notice, missed in previous change. |
| Remove trailing blanks and other style errors introduced in previous |
| change. |
| |
| 2003-11-04 Olivier Hainque <hainque@act-europe.fr> |
| |
| * decl.c (gnat_to_gnu_field): Adjust the conditions under which we get |
| rid of the wrapper for a LJM type, ensuring we don't do that if the |
| field is addressable. This avoids potential low level type view |
| mismatches later on, for instance in a by-reference argument passing |
| process. |
| |
| 2003-11-04 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> |
| |
| * decl.c (gnat_to_gnu_field): No longer check for BLKmode being |
| aligned at byte boundary. |
| |
| 2003-11-04 Joel Brobecker <brobecker@gnat.com> |
| |
| * decl.c (components_to_record): Do not delete the empty variants from |
| the end of the union type. |
| |
| 2003-11-04 Ed Schonberg <schonberg@gnat.com> |
| |
| * exp_ch4.adb (Expand_N_Op_Eq): Use base type when locating primitive |
| operation for a derived type, an explicit declaration may use a local |
| subtype of Boolean. |
| |
| 2003-11-04 Vincent Celier <celier@gnat.com> |
| |
| * make.adb (Gnatmake): Allow main sources on the command line with a |
| library project when it is only for compilation (no binding or |
| linking). |
| |
| 2003-11-04 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> |
| |
| * Makefile.in: Remove many duplicate variables. |
| |
| 2003-11-03 Kelley Cook <kcook@gcc.gnu.org> |
| |
| * Make-lang.in (dvi): Move targets to $(docobjdir). |
| (gnat_ug_vms.dvi): Simplify rule and adjust target. |
| (gnat_ug_wnt.dvi): Likewise. |
| (gnat_ug_unx.dvi): Likewise. |
| (gnat_ug_vxw.dvi): Likewise. |
| (gnat_rm.dvi): Likewise. |
| (gnat-style.dvi): Likewise. |
| |
| 2003-10-31 Kelley Cook <kcook@gcc.gnu.org> |
| |
| * gigi.h: Missed commit from update for C90. |
| |
| 2003-10-31 Kelley Cook <kcook@gcc.gnu.org> |
| |
| * Makefile.in (ada/b_gnat1.o): Compile with -Wno-error. |
| |
| 2003-10-31 Andreas Schwab <schwab@suse.de> |
| |
| * raise.c (get_action_description_for): Fix typo in last change. |
| |
| 2003-10-31 Nathanael Nerode <neroden@gcc.gnu.org> |
| |
| PR ada/12761 |
| * ada/Make-lang.in: Move default definitions of X_ADA_CFLAGS, |
| T_ADA_CFLAGS, X_ADAFLAGS, T_ADAFLAGS from here to master Makefile.in. |
| |
| 2003-10-30 Kelley Cook <kcook@gcc.gnu.org> |
| |
| * adadecode.c, adaint.c, argv.c, aux-io.c, cal.c, cio.c, cstreams.c, |
| ctrl_c.c, cuintp.c, decl.c, errno.c, exit.c, expect.c, final.c, |
| gigi.h, gmem.c, gnatbl.c, init.c, misc.c, mkdir.c, raise.c, socket.c, |
| sysdep.c, sysdep.c, targtyps.c, tb-alvms.c, tb-alvxw.c, tracebak.c, |
| trans.c, utils.c, utils2.c: Convert function prototypes to C90. |
| |
| 2003-10-30 Vasiliy Fofanov <fofanov@act-europe.fr> |
| |
| * 3vtrasym.adb: |
| Demangle Ada symbols returned by TBK$SYMBOLIZE. Correctly align line |
| numbers when symbol name is too long. |
| |
| 2003-10-30 Ed Falis <falis@gnat.com> |
| |
| * g-signal.ads, g-signal.adb: New files |
| |
| * impunit.adb: (Non_Imp_File_Names): Added "g-signal" |
| |
| * Makefile.rtl: Introduce GNAT.Signals |
| |
| 2003-10-30 Robert Dewar <dewar@gnat.com> |
| |
| * freeze.adb: Minor reformatting |
| |
| * lib-writ.adb (Write_ALI): Never write ali file if -gnats is specified |
| |
| * par.adb, par-ch12.adb, par-ch13.adb, par-ch2.adb, par-ch3.adb, |
| par-ch5.adb, par-ch6.adb, par-ch9.adb, par-util.adb: |
| New handling of Id_Check parameter to improve recognition of keywords |
| used as identifiers. |
| Update copyright notice to include 2003 |
| |
| 2003-10-29 Robert Dewar <dewar@gnat.com> |
| |
| * 3vtrasym.adb, 5vtraent.ads, sprint.adb, |
| sem_ch10.adb: Minor reformatting |
| |
| * exp_ch5.adb (Expand_Assign_Array): Test for bit unaligned operands |
| (Expand_Assign_Record): Test right hand side for bit unaligned as well |
| |
| 2003-10-29 Vasiliy Fofanov <fofanov@act-europe.fr> |
| |
| * 3vtrasym.adb, 5vtraent.adb, 5vtraent.ads, tb-alvms.c: |
| Support for TBK$SYMBOLIZE-based symbolic traceback. |
| |
| 2003-10-29 Jose Ruiz <ruiz@act-europe.fr> |
| |
| * exp_disp.adb: |
| Revert previous change, that did not work well when pragma No_Run_Time |
| was used in conjunction with a run-time other than ZFP. |
| |
| 2003-10-29 Vincent Celier <celier@gnat.com> |
| |
| * make.adb: |
| (Gnatmake): When there are no Ada mains in attribute Main, disable the |
| bind and link steps only is switch -z is not used. |
| |
| 2003-10-29 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * Makefile.generic: Remove duplicated setting of CC. |
| |
| * Makefile.prolog: Set CC to gcc by default, to override make's |
| default (cc). |
| |
| * einfo.h: Regenerated. |
| |
| 2003-10-29 Ed Schonberg <schonberg@gnat.com> |
| |
| * sem_ch10.adb (Analyze_Subunit): Restore state of suppress flags for |
| current body, after compiling subunit. |
| |
| * itypes.adb (Create_Itype): In ASIS_Mode, do not freeze the itype |
| when in deleted code, because gigi needs properly ordered freeze |
| actions to annotate types. |
| |
| * freeze.adb (Is_Fully_Defined): Predicate must be recursive, to |
| prevent the premature freezing of record type that contains |
| subcomponents with a private type that does not yet have a completion. |
| |
| 2003-10-29 Javier Miranda <miranda@gnat.com> |
| |
| * sem_ch12.adb: |
| (Analyze_Package_Instantiation): Check that instances can not be used in |
| limited with_clauses. |
| |
| * sem_ch8.adb: |
| (Analyze_Package_Renaming): Check that limited withed packages cannot |
| be renamed. Improve text on error messages related to limited |
| with_clauses. |
| |
| * einfo.adb, einfo.ads: Remove Non_Limited_Views attribute. |
| |
| * sprint.adb: (Sprint_Node_Actual): Print limited with_clauses. |
| Update copyright notice. |
| |
| * sem_ch10.adb: (Build_Limited_Views): Complete its documentation. |
| (Install_Limited_Context_Clauses): New subprogram that isolates all the |
| checks required for limited context_clauses and installs the limited |
| view. |
| (Install_Limited_Withed_Unit): Complete its documentation. |
| (Analyze_Context): Check that limited with_clauses are only allowed in |
| package specs. |
| (Install_Context): Call Install_Limited_Context_Clauses after the |
| parents have been installed. |
| (Install_Limited_Withed_Unit): Add documentation. Mark the installed |
| package as 'From_With_Type'; this mark indicates that the limited view |
| is installed. Used to check bad usages of limited with_clauses. |
| (Build_Limited_Views): Do not add shadow entities to the scope's list |
| of entities. Do not add real entities to the Non_Limited_Views chain. |
| Improve error notification. |
| (Remove_Context_Clauses): Remove context clauses in two phases: |
| limited views first and regular views later (to maintain the |
| stack model). |
| (Remove_Limited_With_Clause): If the package is analyzed then reinstall |
| its visible entities. |
| |
| 2003-10-29 Thomas Quinot <quinot@act-europe.fr> |
| |
| * sem_type.adb (Specific_Type): Type Universal_Fixed is compatible |
| with any type that Is_Fixed_Point_Type. |
| |
| * sinfo.ads: Fix documentation for Associated_Node attribute. |
| |
| 2003-10-29 Sergey Rybin <rybin@act-europe.fr> |
| |
| * switch-c.adb (Scan_Front_End_Switches): ASIS_Mode is set now when |
| both '-gnatc' and '-gnatt' are specified. |
| |
| * atree.adb (Initialize): Add initialization for Node_Count (set to |
| zero). |
| |
| 2003-10-29 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> |
| |
| * decl.c (gnat_to_gnu_entity, case E_Subprogram): If no return value, |
| do not consider as Pure. |
| |
| Part of implementation of function-at-a-time: |
| |
| * trans.c (gnat_to_gnu_code): If IS_STMT, call expand_expr_stmt. |
| (tree_transform): Add new argument to build_component_ref. |
| (tree_transform, case N_Assignment_Statement): Make and return an |
| EXPR_STMT. |
| (tree_transform): If result IS_STMT, set flags and return it. |
| (gnat_expand_stmt, set_lineno_from_sloc): New functions. |
| |
| * utils2.c (build_simple_component_ref, build_component_ref): Add new |
| arg, NO_FOLD_P. |
| (build_binary_op, case EQ_EXPR): Pass additional arg to it. |
| (build_allocator): Likewise. |
| |
| * utils.c (convert_to_fat_pointer, convert_to_thin_pointer, convert): |
| Add new arg to build_component_ref. |
| (maybe_unconstrained_array, unchecked_convert): Likewise. |
| |
| * ada-tree.def (EXPR_STMT): New code. |
| |
| * ada-tree.h (IS_STMT, TREE_SLOC, EXPR_STMT_EXPR): New macros. |
| |
| * decl.c (gnat_to_gnu_entity, case object): Add extra arg to |
| build_component_ref calls. |
| |
| * misc.c (gnat_expand_expr): If IS_STMT, call gnat_expand_stmt. |
| |
| * gigi.h (gnat_expand_stmt, set_lineno_from_sloc): New functions. |
| (build_component_ref): Add new argument, NO_FOLD_P. |
| |
| 2003-10-27 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * Makefile.generic: Add missing substitution on object_deps handling. |
| |
| PR ada/5909: |
| * Make-lang.in (check-ada): Enable ACATS test suite. |
| |
| 2003-10-27 Robert Dewar <dewar@gnat.com> |
| |
| * exp_ch3.adb: |
| (Freeze_Array_Type): We do not need an initialization routine for types |
| derived from String or Wide_String. They should be treated the same |
| as String and Wide_String themselves. This caused problems with the |
| use of Initialize_Scalars. |
| |
| * exp_ch5.adb: |
| (Expand_Assign_Record): Do component-wise assignment of non-byte aligned |
| composites. This allows use of component clauses that are not byte |
| aligned. |
| |
| * sem_prag.adb: |
| (Analyze_Pragma, case Pack): Generate warning and ignore pack if there |
| is an attempt to pack an array of atomic objects. |
| |
| * make.adb, prj-env.adb, prj-env.ads: Minor reformatting |
| |
| 2003-10-27 Pascal Obry <obry@gnat.com> |
| |
| * g-dirope.adb: |
| (Basename): Check for drive letters in a pathname only on DOS based OS. |
| |
| 2003-10-27 Vincent Celier <celier@gnat.com> |
| |
| * make.adb: |
| (Gnatmake): When unable to change dir to the object dir, display the |
| content of the parent dir of the obj dir, to try to understand why this |
| happens. |
| |
| 2003-10-27 GNAT Script <nobody@gnat.com> |
| |
| * Make-lang.in: Makefile automatically updated |
| |
| 2003-10-27 Ed Schonberg <schonberg@gnat.com> |
| |
| * sem_ch12.adb: |
| (Inline_Instance_Body): Indicate that the save/restore of use_clauses |
| should not be done in Save/Restore_Scope_Stack, because it is performed |
| locally. |
| |
| * sem_ch8.adb: |
| (Save_Scope_Stack, Restore_Scope_Stack): Add parameter to indicate |
| whether use clauses should be removed/restored. |
| |
| * sem_ch8.ads: |
| (Save_Scope_Stack, Restore_Scope_Stack): Add parameter to indicate |
| whether use clauses should be removed/restored. |
| |
| 2003-10-26 Andreas Jaeger <aj@suse.de> |
| |
| * Makefile.in: Remove duplicated lines. |
| |
| 2003-10-24 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * gnatvsn.ads (Gnat_Static_Version_String): New constant, used to |
| minimize the differences with ACT tree. |
| |
| * gnatkr.adb, gnatlink.adb, gnatls.adb, gnatmake.adb, |
| gnatprep.adb, gnatpsta.adb, gnatvsn.ads: Take advantage of |
| Gnatvsn.Gnat_Static_Version_String to reduce differences between |
| ACT and FSF trees. |
| |
| 2003-10-24 Pascal Obry <obry@gnat.com> |
| |
| * adadecode.c (ostrcpy): New function. |
| (__gnat_decode): Use ostrcpy of strcpy. |
| (has_prefix): Set first parameter a const. |
| (has_suffix): Set first parameter a const. |
| Update copyright notice. Fix source name in header. |
| Removes a trailing space. |
| PR ada/12014. |
| |
| 2003-10-24 Jose Ruiz <ruiz@act-europe.fr> |
| |
| * exp_disp.adb: |
| Remove the test against being in No_Run_Time_Mode before generating a |
| call to Register_Tag. It is redundant with the test against the |
| availability of the function Register_Tag. |
| |
| 2003-10-24 Vincent Celier <celier@gnat.com> |
| |
| * g-catiio.adb: (Month_Name): Correct spelling of February |
| |
| * make.adb: (Mains): New package |
| (Initialize): Call Mains.Delete |
| (Gnatmake): Check that each main on the command line is a source of a |
| project file and, if there are several mains, each of them is a source |
| of the same project file. |
| (Gnatmake): When a foreign language is specified in attribute Languages, |
| no main is specified on the command line and attribute Mains is not |
| empty, only build the Ada main. If there is no Ada main, just compile |
| the Ada sources and their closure. |
| (Gnatmake): If a main is specified on the command line with directory |
| information, check that the source exists and, if it does, that the path |
| is the actual path of a source of a project. |
| |
| * prj-env.adb: |
| (File_Name_Of_Library_Unit_Body): New Boolean parameter Full_Path. When |
| Full_Path is True, return the full path instead of the simple file name. |
| (Project_Of): New function |
| |
| * prj-env.ads: |
| (File_Name_Of_Library_Unit_Body): New Boolean parameter Full_Path, |
| defaulted to False. |
| (Project_Of): New function |
| |
| 2003-10-24 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * Makefile.generic: |
| Ensure objects of main project are always checked and rebuilt if needed. |
| Set CC to gcc by default. |
| Prepare new handling of link by creating a global archive (not activated |
| yet). |
| |
| * adadecode.h, atree.h, elists.h, nlists.h, raise.h, |
| stringt.h: Update copyright notice. Remove trailing blanks. |
| Fix source name in header. |
| |
| 2003-10-24 Robert Dewar <dewar@gnat.com> |
| |
| * sem_ch12.adb: Minor reformatting |
| |
| * sem_ch3.adb: |
| Minor reformatting (including new function return style throughout) |
| |
| * sem_ch3.ads: |
| Minor reformatting (including new function return style throughout) |
| |
| 2003-10-24 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * adadecode.h, atree.h, elists.h, nlists.h, raise.h, |
| stringt.h: Update copyright notice. Remove trailing blanks. |
| Fix source name in header. |
| |
| 2003-10-24 GNAT Script <nobody@gnat.com> |
| |
| * Make-lang.in: Makefile automatically updated |
| |
| 2003-10-23 Nathanael Nerode <neroden@gcc.gnu.org> |
| |
| * adadecode.h, atree.h, elists.h, namet.h, nlists.h, raise.h, |
| stringt.h: Convert to ISO C90 declarations and definitions. |
| |
| 2003-10-23 Thomas Quinot <quinot@act-europe.fr> |
| |
| PR ada/11978: |
| * exp_ch13.adb (Expand_N_Freeze_Entity): Do not consider inherited |
| External_Tag attribute definition clauses. |
| |
| 2003-10-23 Ed Schonberg <schonberg@gnat.com> |
| |
| PR ada/7613: |
| * exp_dbug.adb (Debug_Renaming_Declaration): For the renaming of a |
| child unit, generate a fully qualified name to avoid spurious errors |
| when the context contains renamings of different child units with |
| the same simple name. |
| |
| * exp_dbug.ads: Add documentation on name qualification for renamings |
| of child units. |
| |
| 2003-10-23 Robert Dewar <dewar@gnat.com> |
| |
| * g-regpat.ads, g-regpat.adb: Minor reformatting |
| |
| 2003-10-23 Jose Ruiz <ruiz@act-europe.fr> |
| |
| * Makefile.in: Use the file 1atags.ads with the ZFP and cert run-times. |
| |
| 2003-10-23 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> |
| |
| * trans.c: (tree_transform, case N_Real_Literal): Add extra arg to |
| Machine call. |
| |
| * urealp.h: (Machine): Update to proper definition. |
| |
| 2003-10-23 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * init.c, adaint.c: Minor reformatting. |
| |
| 2003-10-23 Danny Smith <dannysmith@users.sourceforge.net> |
| |
| * adaint.c (w32_epoch_offset): Define static const at file level. |
| (win32_filetime): Replace offset with w32_epoch_offset. Use NULL |
| rather than t_create, t_access in call to GetFileTime. Use union |
| to convert between FILETIME and unsigned long long. |
| (__gnat_file_time_name): Test for invalid file handle. |
| (__gnat_set_filetime_name): Support win32 targets using |
| w32api SetFileTime. |
| |
| 2003-10-22 Danny Smith <dannysmith@users.sourceforge.net> |
| |
| * sysdep.c: Include conio.h if __MINGW32__ and !OLD_MINGW. |
| |
| * ctrl_c.c (__gnat_int_handler): Remove declaration. |
| |
| * decl.c (creat_concat_name): Const-ify prefix. |
| |
| * adaint.c: Include ctype.h if __MINGW32__. |
| (__gnat_readlink): Mark arguments as possibly unused. |
| (__gnat_symlink): Likewise. |
| (__gnat_is_symbolic_link): Likewise. |
| (__gnat_portable_spawn): Likewise. Cast last arg of spawnvp to match |
| declaration |
| (__gnat_file_time_name): Don't declare struct stat statbuf when |
| not needed. |
| (__gnat_is_absolute_path): Add parenthesis around condition of |
| 'if' statement to avoid warning. |
| (__gnat_plist_init): Specify void as parameter. |
| (plist_enter): Likewise. |
| (plist_leave): Likewise. |
| (remove_handle): Make static. Initialize prev. |
| |
| 2003-10-22 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * Makefile.in: Disable build of gnatpsta. PR ada/10110. |
| * cstreams.c (__gnat_full_name): Minor improvements and clean up |
| of previous change. |
| |
| 2003-10-22 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> |
| |
| * tracebak.c (MAX): Avoid redefinition warning. |
| |
| * init.c [sgi] (__gnat_error_handler): Remove i, unused. |
| Change msg to const char *. |
| (__gnat_install_handler): Remove ss, unused. |
| [sun && __SVR4 && !__vxworks] (__gnat_error_handler): Change msg |
| to const char *. |
| * cstreams.c (__gnat_full_name): Declare p only when used. |
| (__gnat_full_name) [sgi] Return buffer. |
| |
| 2003-10-22 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * mingw32.h: New file. |
| * gnat_wrapper.adb: New file. |
| |
| 2003-10-22 Jerome Roussel <roussel@act-europe.fr> |
| |
| * g-regpat.ads, g-regpat.adb (Match): new function, to know if a |
| string match a pre compiled regular expression (the corresponding |
| version of the function working on a raw regular expression) |
| Fix typos in various comments |
| Update copyright notice in spec |
| |
| 2003-10-21 Gary Dismukes <dismukes@gnat.com> |
| |
| * exp_ch3.adb: |
| (Component_Needs_Simple_Initialization): Return False when the type is a |
| packed bit array. Revise spec comments to document this case. |
| |
| * exp_prag.adb: |
| (Expand_Pragma_Import): Set any expression on the imported object to |
| empty to avoid initializing imported objects (in particular this |
| covers the case of zero-initialization of bit arrays). |
| Update copyright notice. |
| |
| 2003-10-21 Ed Schonberg <schonberg@gnat.com> |
| |
| * sem_ch12.adb: |
| (Load_Parent_Of_Generic): If parent is compilation unit, stop search, |
| a subunit is missing. |
| (Instantiate_Subprogram_Body): If body of function is missing, set type |
| of return expression explicitly in dummy body, to prevent cascaded |
| errors when a subunit is missing. |
| Fixes PR 5677. |
| |
| * sem_ch3.adb: |
| (Access_Subprogram_Declaration): Verify that return type is valid. |
| Fixes PR 8693. |
| |
| * sem_elab.adb: |
| (Check_Elab_Calls): Do not apply elaboration checks if the main unit is |
| generic. |
| Fixes PR 12318. |
| |
| * sem_util.adb: |
| (Corresponding_Discriminant): If the scope of the discriminant is a |
| private type without discriminant, use its full view. |
| Fixes PR 8247. |
| |
| 2003-10-21 Arnaud Charlet <charlet@act-europe.fr> |
| |
| * 3psoccon.ads, 3veacodu.adb, 3vexpect.adb, 3vsoccon.ads, |
| 3vsocthi.adb, 3vsocthi.ads, 3vtrasym.adb, 3zsoccon.ads, |
| 3zsocthi.adb, 3zsocthi.ads, 50system.ads, 51system.ads, |
| 55system.ads, 56osinte.adb, 56osinte.ads, 56taprop.adb, |
| 56taspri.ads, 56tpopsp.adb, 57system.ads, 58system.ads, |
| 59system.ads, 5aml-tgt.adb, 5bml-tgt.adb, 5csystem.ads, |
| 5dsystem.ads, 5fosinte.adb, 5gml-tgt.adb, 5hml-tgt.adb, |
| 5isystem.ads, 5lparame.adb, 5msystem.ads, 5psystem.ads, |
| 5sml-tgt.adb, 5sosprim.adb, 5stpopsp.adb, 5tsystem.ads, |
| 5usystem.ads, 5vml-tgt.adb, 5vsymbol.adb, 5vtraent.adb, |
| 5vtraent.ads, 5wml-tgt.adb, 5xparame.ads, 5xsystem.ads, |
| 5xvxwork.ads, 5yparame.ads, 5ytiitho.adb, 5zinit.adb, |
| 5zml-tgt.adb, 5zparame.ads, 5ztaspri.ads, 5ztfsetr.adb, |
| 5zthrini.adb, 5ztiitho.adb, 5ztpopsp.adb, 7stfsetr.adb, |
| 7straces.adb, 7strafor.adb, 7strafor.ads, 7stratas.adb, |
| a-excach.adb, a-exexda.adb, a-exexpr.adb, a-exextr.adb, |
| a-exstat.adb, a-strsup.adb, a-strsup.ads, a-stwisu.adb, |
| a-stwisu.ads, bld.adb, bld.ads, bld-io.adb, |
| bld-io.ads, clean.adb, clean.ads, ctrl_c.c, |
| erroutc.adb, erroutc.ads, errutil.adb, errutil.ads, |
| err_vars.ads, final.c, g-arrspl.adb, g-arrspl.ads, |
| g-boubuf.adb, g-boubuf.ads, g-boumai.ads, g-bubsor.adb, |
| g-bubsor.ads, g-comver.adb, g-comver.ads, g-ctrl_c.ads, |
| g-dynhta.adb, g-dynhta.ads, g-eacodu.adb, g-excact.adb, |
| g-excact.ads, g-heasor.adb, g-heasor.ads, g-memdum.adb, |
| g-memdum.ads, gnatclean.adb, gnatsym.adb, g-pehage.adb, |
| g-pehage.ads, g-perhas.ads, gpr2make.adb, gpr2make.ads, |
| gprcmd.adb, gprep.adb, gprep.ads, g-semaph.adb, |
| g-semaph.ads, g-string.adb, g-string.ads, g-strspl.ads, |
| g-wistsp.ads, i-vthrea.adb, i-vthrea.ads, i-vxwoio.adb, |
| i-vxwoio.ads, Makefile.generic, Makefile.prolog, Makefile.rtl, |
| prep.adb, prep.ads, prepcomp.adb, prepcomp.ads, |
| prj-err.adb, prj-err.ads, s-boarop.ads, s-carsi8.adb, |
| s-carsi8.ads, s-carun8.adb, s-carun8.ads, s-casi16.adb, |
| s-casi16.ads, s-casi32.adb, s-casi32.ads, s-casi64.adb, |
| s-casi64.ads, s-casuti.adb, s-casuti.ads, s-caun16.adb, |
| s-caun16.ads, s-caun32.adb, s-caun32.ads, s-caun64.adb, |
| s-caun64.ads, scng.adb, scng.ads, s-exnint.adb, |
| s-exnllf.adb, s-exnlli.adb, s-expint.adb, s-explli.adb, |
| s-geveop.adb, s-geveop.ads, s-hibaen.ads, s-htable.adb, |
| s-htable.ads, sinput-c.adb, sinput-c.ads, s-memcop.ads, |
| socket.c, s-purexc.ads, s-scaval.adb, s-stopoo.adb, |
| s-strcom.adb, s-strcom.ads, s-strxdr.adb, s-rident.ads, |
| s-thread.adb, s-thread.ads, s-tpae65.adb, s-tpae65.ads, |
| s-tporft.adb, s-traent.adb, s-traent.ads, styleg.adb, |
| styleg.ads, styleg-c.adb, styleg-c.ads, s-veboop.adb, |
| s-veboop.ads, s-vector.ads, symbols.adb, symbols.ads, |
| tb-alvms.c, tb-alvxw.c, tempdir.adb, tempdir.ads, |
| vms_conv.ads, vms_conv.adb, vms_data.ads, |
| vxaddr2line.adb: Files added. Merge with ACT tree. |
| |
| * 4dintnam.ads, 4mintnam.ads, 4uintnam.ads, 52system.ads, |
| 5dosinte.ads, 5etpopse.adb, 5mosinte.ads, 5qosinte.adb, |
| 5qosinte.ads, 5qstache.adb, 5qtaprop.adb, 5qtaspri.ads, |
| 5stpopse.adb, 5uintman.adb, 5uosinte.ads, adafinal.c, |
| g-enblsp.adb, io-aux.c, scn-nlit.adb, scn-slit.adb, |
| s-exnflt.ads, s-exngen.adb, s-exngen.ads, s-exnlfl.ads, |
| s-exnlin.ads, s-exnsfl.ads, s-exnsin.ads, s-exnssi.ads, |
| s-expflt.ads, s-expgen.adb, s-expgen.ads, s-explfl.ads, |
| s-explin.ads, s-expllf.ads, s-expsfl.ads, s-expsin.ads, |
| s-expssi.ads, style.adb: Files removed. Merge with ACT tree. |
| |
| * 1ic.ads, 31soccon.ads, 31soliop.ads, 3asoccon.ads, |
| 3bsoccon.ads, 3gsoccon.ads, 3hsoccon.ads, 3ssoccon.ads, |
| 3ssoliop.ads, 3wsoccon.ads, 3wsocthi.adb, 3wsocthi.ads, |
| 3wsoliop.ads, 41intnam.ads, 42intnam.ads, 4aintnam.ads, |
| 4cintnam.ads, 4gintnam.ads, 4hexcpol.adb, 4hintnam.ads, |
| 4lintnam.ads, 4nintnam.ads, 4ointnam.ads, 4onumaux.ads, |
| 4pintnam.ads, 4sintnam.ads, 4vcaldel.adb, 4vcalend.adb, |
| 4vintnam.ads, 4wexcpol.adb, 4wintnam.ads, 4zintnam.ads, |
| 51osinte.adb, 51osinte.ads, 52osinte.adb, 52osinte.ads, |
| 53osinte.ads, 54osinte.ads, 5aosinte.adb, 5aosinte.ads, |
| 5asystem.ads, 5ataprop.adb, 5atasinf.ads, 5ataspri.ads, |
| 5atpopsp.adb, 5avxwork.ads, 5bosinte.adb, 5bosinte.ads, |
| 5bsystem.ads, 5cosinte.ads, 5esystem.ads, 5fintman.adb, |
| 5fosinte.ads, 5fsystem.ads, 5ftaprop.adb, 5ftasinf.ads, |
| 5ginterr.adb, 5gintman.adb, 5gmastop.adb, 5gosinte.ads, |
| 5gproinf.ads, 5gsystem.ads, 5gtaprop.adb, 5gtasinf.ads, |
| 5gtpgetc.adb, 5hosinte.adb, 5hosinte.ads, 5hsystem.ads, |
| 5htaprop.adb, 5htaspri.ads, 5htraceb.adb, 5iosinte.adb, |
| 5itaprop.adb, 5itaspri.ads, 5ksystem.ads, 5kvxwork.ads, |
| 5lintman.adb, 5lml-tgt.adb, 5losinte.ads, 5lsystem.ads, |
| 5mvxwork.ads, 5ninmaop.adb, 5nintman.adb, 5nosinte.ads, |
| 5ntaprop.adb, 5ntaspri.ads, 5ointerr.adb, 5omastop.adb, |
| 5oosinte.adb, 5oosinte.ads, 5oosprim.adb, 5oparame.adb, |
| 5osystem.ads, 5otaprop.adb, 5otaspri.ads, 5posinte.ads, |
| 5posprim.adb, 5pvxwork.ads, 5sintman.adb, 5sosinte.adb, |
| 5sosinte.ads, 5ssystem.ads, 5staprop.adb, 5stasinf.ads, |
| 5staspri.ads, 5svxwork.ads, 5tosinte.ads, 5vasthan.adb, |
| 5vinmaop.adb, 5vinterr.adb, 5vintman.adb, 5vintman.ads, |
| 5vmastop.adb, 5vosinte.adb, 5vosinte.ads, 5vosprim.adb, |
| 5vsystem.ads, 5vtaprop.adb, 5vtaspri.ads, 5vtpopde.adb, |
| 5vtpopde.ads, 5wgloloc.adb, 5wintman.adb, 5wmemory.adb, |
| 5wosprim.adb, 5wsystem.ads, 5wtaprop.adb, 5wtaspri.ads, |
| 5ysystem.ads, 5zinterr.adb, 5zintman.adb, 5zosinte.adb, |
| 5zosinte.ads, 5zosprim.adb, 5zsystem.ads, 5ztaprop.adb, |
| 6vcpp.adb, 6vcstrea.adb, 6vinterf.ads, 7sinmaop.adb, |
| 7sintman.adb, 7sosinte.adb, 7sosprim.adb, 7staprop.adb, |
| 7staspri.ads, 7stpopsp.adb, 7straceb.adb, 9drpc.adb, |
| a-caldel.adb, a-caldel.ads, a-charac.ads, a-colien.ads, |
| a-comlin.adb, adaint.c, adaint.h, ada-tree.def, |
| a-diocst.adb, a-diocst.ads, a-direio.adb, a-except.adb, |
| a-except.ads, a-excpol.adb, a-exctra.adb, a-exctra.ads, |
| a-filico.adb, a-interr.adb, a-intsig.adb, a-intsig.ads, |
| ali.adb, ali.ads, ali-util.adb, ali-util.ads, |
| a-ngcefu.adb, a-ngcoty.adb, a-ngelfu.adb, a-nudira.adb, |
| a-nudira.ads, a-nuflra.adb, a-nuflra.ads, a-reatim.adb, |
| a-reatim.ads, a-retide.ads, a-sequio.adb, a-siocst.adb, |
| a-siocst.ads, a-ssicst.adb, a-ssicst.ads, a-strbou.adb, |
| a-strbou.ads, a-strfix.adb, a-strmap.adb, a-strsea.ads, |
| a-strunb.adb, a-strunb.ads, a-ststio.adb, a-stunau.adb, |
| a-stunau.ads, a-stwibo.adb, a-stwibo.ads, a-stwifi.adb, |
| a-stwima.adb, a-stwiun.adb, a-stwiun.ads, a-tags.adb, |
| a-tags.ads, a-tasatt.adb, a-taside.adb, a-teioed.adb, |
| a-textio.adb, a-textio.ads, a-tienau.adb, a-tifiio.adb, |
| a-tiflau.adb, a-tiflio.adb, a-tigeau.adb, a-tigeau.ads, |
| a-tiinau.adb, a-timoau.adb, a-tiocst.adb, a-tiocst.ads, |
| atree.adb, atree.ads, a-witeio.adb, a-witeio.ads, |
| a-wtcstr.adb, a-wtcstr.ads, a-wtdeio.adb, a-wtedit.adb, |
| a-wtenau.adb, a-wtflau.adb, a-wtinau.adb, a-wtmoau.adb, |
| bcheck.adb, binde.adb, bindgen.adb, bindusg.adb, |
| checks.adb, checks.ads, cio.c, comperr.adb, |
| comperr.ads, csets.adb, cstand.adb, cstreams.c, |
| debug_a.adb, debug_a.ads, debug.adb, decl.c, |
| einfo.adb, einfo.ads, errout.adb, errout.ads, |
| eval_fat.adb, eval_fat.ads, exp_aggr.adb, expander.adb, |
| expander.ads, exp_attr.adb, exp_ch11.adb, exp_ch13.adb, |
| exp_ch2.adb, exp_ch3.adb, exp_ch3.ads, exp_ch4.adb, |
| exp_ch5.adb, exp_ch6.adb, exp_ch7.adb, exp_ch7.ads, |
| exp_ch8.adb, exp_ch9.adb, exp_code.adb, exp_dbug.adb, |
| exp_dbug.ads, exp_disp.adb, exp_dist.adb, expect.c, |
| exp_fixd.adb, exp_imgv.adb, exp_intr.adb, exp_pakd.adb, |
| exp_prag.adb, exp_strm.adb, exp_strm.ads, exp_tss.adb, |
| exp_tss.ads, exp_util.adb, exp_util.ads, exp_vfpt.adb, |
| fe.h, fmap.adb, fmap.ads, fname.adb, |
| fname.ads, fname-uf.adb, fname-uf.ads, freeze.adb, |
| freeze.ads, frontend.adb, g-awk.adb, g-awk.ads, |
| g-busora.adb, g-busora.ads, g-busorg.adb, g-busorg.ads, |
| g-casuti.adb, g-casuti.ads, g-catiio.adb, g-catiio.ads, |
| g-cgi.adb, g-cgi.ads, g-cgicoo.adb, g-cgicoo.ads, |
| g-cgideb.adb, g-cgideb.ads, g-comlin.adb, g-comlin.ads, |
| g-crc32.adb, g-crc32.ads, g-debpoo.adb, g-debpoo.ads, |
| g-debuti.adb, g-debuti.ads, g-diopit.adb, g-diopit.ads, |
| g-dirope.adb, g-dirope.ads, g-dyntab.adb, g-dyntab.ads, |
| g-except.ads, g-exctra.adb, g-exctra.ads, g-expect.adb, |
| g-expect.ads, g-hesora.adb, g-hesora.ads, g-hesorg.adb, |
| g-hesorg.ads, g-htable.adb, g-htable.ads, gigi.h, |
| g-io.adb, g-io.ads, g-io_aux.adb, g-io_aux.ads, |
| g-locfil.adb, g-locfil.ads, g-md5.adb, g-md5.ads, |
| gmem.c, gnat1drv.adb, gnatbind.adb, gnatchop.adb, |
| gnatcmd.adb, gnatfind.adb, gnatkr.adb, gnatlbr.adb, |
| gnatlink.adb, gnatls.adb, gnatmake.adb, gnatmem.adb, |
| gnatname.adb, gnatprep.adb, gnatprep.ads, gnatpsta.adb, |
| gnatxref.adb, g-os_lib.adb, g-os_lib.ads, g-regexp.adb, |
| g-regexp.ads, g-regist.adb, g-regist.ads, g-regpat.adb, |
| g-regpat.ads, g-soccon.ads, g-socket.adb, g-socket.ads, |
| g-socthi.adb, g-socthi.ads, g-soliop.ads, g-souinf.ads, |
| g-speche.adb, g-speche.ads, g-spipat.adb, g-spipat.ads, |
| g-spitbo.adb, g-spitbo.ads, g-sptabo.ads, g-sptain.ads, |
| g-sptavs.ads, g-table.adb, g-table.ads, g-tasloc.adb, |
| g-tasloc.ads, g-thread.adb, g-thread.ads, g-traceb.adb, |
| g-traceb.ads, g-trasym.adb, g-trasym.ads, hostparm.ads, |
| i-c.ads, i-cobol.adb, i-cpp.adb, i-cstrea.ads, |
| i-cstrin.adb, i-cstrin.ads, impunit.adb, init.c, |
| inline.adb, interfac.ads, i-pacdec.ads, itypes.adb, |
| itypes.ads, i-vxwork.ads, lang.opt, lang-specs.h, |
| layout.adb, lib.adb, lib.ads, lib-list.adb, |
| lib-load.adb, lib-load.ads, lib-sort.adb, lib-util.adb, |
| lib-writ.adb, lib-writ.ads, lib-xref.adb, lib-xref.ads, |
| link.c, live.adb, make.adb, make.ads, |
| Makefile.adalib, Makefile.in, Make-lang.in, makeusg.adb, |
| mdll.adb, mdll-fil.adb, mdll-fil.ads, mdll-utl.adb, |
| mdll-utl.ads, memroot.adb, memroot.ads, memtrack.adb, |
| misc.c, mkdir.c, mlib.adb, mlib.ads, |
| mlib-fil.adb, mlib-fil.ads, mlib-prj.adb, mlib-prj.ads, |
| mlib-tgt.adb, mlib-tgt.ads, mlib-utl.adb, mlib-utl.ads, |
| namet.adb, namet.ads, namet.h, nlists.ads, |
| nlists.h, nmake.adt, opt.adb, opt.ads, |
| osint.adb, osint.ads, osint-b.adb, osint-c.adb, |
| par.adb, par-ch10.adb, par-ch11.adb, par-ch2.adb, |
| par-ch3.adb, par-ch4.adb, par-ch5.adb, par-ch6.adb, |
| par-ch9.adb, par-endh.adb, par-labl.adb, par-load.adb, |
| par-prag.adb, par-sync.adb, par-tchk.adb, par-util.adb, |
| prj.adb, prj.ads, prj-attr.adb, prj-attr.ads, |
| prj-com.adb, prj-com.ads, prj-dect.adb, prj-dect.ads, |
| prj-env.adb, prj-env.ads, prj-ext.adb, prj-ext.ads, |
| prj-makr.adb, prj-makr.ads, prj-nmsc.adb, prj-nmsc.ads, |
| prj-pars.adb, prj-pars.ads, prj-part.adb, prj-part.ads, |
| prj-pp.adb, prj-pp.ads, prj-proc.adb, prj-proc.ads, |
| prj-strt.adb, prj-strt.ads, prj-tree.adb, prj-tree.ads, |
| prj-util.adb, prj-util.ads, raise.c, raise.h, |
| repinfo.adb, repinfo.h, restrict.adb, restrict.ads, |
| rident.ads, rtsfind.adb, rtsfind.ads, s-addima.ads, |
| s-arit64.adb, s-assert.adb, s-assert.ads, s-atacco.adb, |
| s-atacco.ads, s-auxdec.adb, s-auxdec.ads, s-bitops.adb, |
| scans.ads, scn.adb, scn.ads, s-crc32.adb, |
| s-crc32.ads, s-direio.adb, sem.adb, sem.ads, |
| sem_aggr.adb, sem_attr.adb, sem_attr.ads, sem_case.adb, |
| sem_case.ads, sem_cat.adb, sem_cat.ads, sem_ch10.adb, |
| sem_ch11.adb, sem_ch12.adb, sem_ch12.ads, sem_ch13.adb, |
| sem_ch13.ads, sem_ch3.adb, sem_ch3.ads, sem_ch4.adb, |
| sem_ch5.adb, sem_ch5.ads, sem_ch6.adb, sem_ch6.ads, |
| sem_ch7.adb, sem_ch7.ads, sem_ch8.adb, sem_ch8.ads, |
| sem_ch9.adb, sem_disp.adb, sem_disp.ads, sem_dist.adb, |
| sem_elab.adb, sem_eval.adb, sem_eval.ads, sem_intr.adb, |
| sem_maps.adb, sem_mech.adb, sem_prag.adb, sem_prag.ads, |
| sem_res.adb, sem_res.ads, sem_type.adb, sem_type.ads, |
| sem_util.adb, sem_util.ads, sem_warn.adb, s-errrep.adb, |
| s-errrep.ads, s-exctab.adb, s-exctab.ads, s-exnint.ads, |
| s-exnllf.ads, s-exnlli.ads, s-expint.ads, s-explli.ads, |
| s-expuns.ads, s-fatflt.ads, s-fatgen.adb, s-fatgen.ads, |
| s-fatlfl.ads, s-fatllf.ads, s-fatsfl.ads, s-fileio.adb, |
| s-fileio.ads, s-finimp.adb, s-finimp.ads, s-finroo.adb, |
| s-finroo.ads, sfn_scan.adb, s-gloloc.adb, s-gloloc.ads, |
| s-imgdec.adb, s-imgenu.adb, s-imgrea.adb, s-imgwch.adb, |
| sinfo.adb, sinfo.ads, s-inmaop.ads, sinput.adb, |
| sinput.ads, sinput-d.adb, sinput-l.adb, sinput-l.ads, |
| sinput-p.adb, sinput-p.ads, s-interr.adb, s-interr.ads, |
| s-intman.ads, s-maccod.ads, s-mastop.adb, s-mastop.ads, |
| s-memory.adb, s-memory.ads, snames.adb, snames.ads, |
| snames.h, s-osprim.ads, s-parame.ads, s-parint.ads, |
| s-pooloc.adb, s-pooloc.ads, s-poosiz.adb, sprint.adb, |
| s-proinf.ads, s-scaval.ads, s-secsta.adb, s-secsta.ads, |
| s-sequio.adb, s-shasto.adb, s-shasto.ads, s-soflin.ads, |
| s-stache.adb, s-stache.ads, s-stalib.adb, s-stalib.ads, |
| s-stoele.ads, s-stopoo.ads, s-stratt.adb, s-stratt.ads, |
| s-strops.adb, s-strops.ads, s-taasde.adb, s-taasde.ads, |
| s-tadeca.adb, s-tadeca.ads, s-tadert.adb, s-tadert.ads, |
| s-taenca.adb, s-taenca.ads, s-taprob.adb, s-taprob.ads, |
| s-taprop.ads, s-tarest.adb, s-tarest.ads, s-tasdeb.adb, |
| s-tasdeb.ads, s-tasinf.adb, s-tasinf.ads, s-tasini.adb, |
| s-tasini.ads, s-taskin.adb, s-taskin.ads, s-tasque.adb, |
| s-tasque.ads, s-tasren.adb, s-tasren.ads, s-tasres.ads, |
| s-tassta.adb, s-tassta.ads, s-tasuti.adb, s-tasuti.ads, |
| s-tataat.adb, s-tataat.ads, s-tpinop.adb, s-tpinop.ads, |
| s-tpoben.adb, s-tpoben.ads, s-tpobop.adb, s-tpobop.ads, |
| s-tposen.adb, s-tposen.ads, s-traceb.adb, s-traceb.ads, |
| stringt.adb, stringt.ads, stringt.h, style.ads, |
| stylesw.adb, stylesw.ads, s-unstyp.ads, s-vaflop.ads, |
| s-valrea.adb, s-valuti.adb, s-vercon.adb, s-vmexta.adb, |
| s-wchcnv.ads, s-wchcon.ads, s-widcha.adb, switch.adb, |
| switch.ads, switch-b.adb, switch-c.adb, switch-m.adb, |
| s-wwdcha.adb, s-wwdwch.adb, sysdep.c, system.ads, |
| table.adb, table.ads, targparm.adb, targparm.ads, |
| targtyps.c, tbuild.adb, tbuild.ads, tracebak.c, |
| trans.c, tree_io.adb, treepr.adb, treeprs.adt, |
| ttypes.ads, types.ads, types.h, uintp.adb, |
| uintp.ads, uintp.h, uname.adb, urealp.adb, |
| urealp.ads, urealp.h, usage.adb, utils2.c, |
| utils.c, validsw.adb, validsw.ads, widechar.adb, |
| xeinfo.adb, xnmake.adb, xref_lib.adb, xref_lib.ads, |
| xr_tabls.adb, xr_tabls.ads, xtreeprs.adb, xsnames.adb, |
| einfo.h, sinfo.h, treeprs.ads, nmake.ads, nmake.adb, |
| gnatvsn.ads: Merge with ACT tree. |
| |
| * gnatvsn.adb: Rewritten in a simpler and more efficient way. |
| |
| 2003-10-20 Mark Mitchell <mark@codesourcery.com> |
| |
| * Make-lang.in (gnat_ug_unx.info): Add dependency on stmp-docobjdir. |
| (gnat_ug_vmx.info): Likewise. |
| (gnat_ug_vxw.info): Likewise. |
| (gnat_ug_wnt.info): Likewise. |
| (gnat_rm.info): Likewise. |
| (gnat-style.info): Likewise. |
| |
| * Make-lang.in (ada.install-info): Remove target. |
| (info): New target. |
| (install-info): Likewise. |
| (gnat_ug_unx.info): Simplify rule. |
| (gnat_ug_vmx.info): Likewise. |
| (gnat_ug_vxw.info): Likewise. |
| (gnat_ug_wnt.info): Likewise. |
| (gnat_rm.info): Likewise. |
| (gnat-style.info): Likewise. |
| |
| 2003-10-14 Nathanael Nerode <neroden@gcc.gnu.org> |
| |
| * Make-lang.in: Replace uses of $(target_alias) with |
| $(target_noncanonical). |
| * ada/Makefile.in: Remove unused mention of $(target_alias). |
| |
| 2003-10-06 Mark Mitchell <mark@codesourcery.com> |
| |
| * Make-lang.in (ada.info): Replace with ... |
| (info): ... this. |
| (ada.dvi): Replace with ... |
| (dvi): ... this. |
| |
| 2003-09-29 Zack Weinberg <zack@codesourcery.com> |
| |
| * trans.c (gigi): Use REAL_ARITHMETIC, not REAL_VALUE_ATOF, to |
| initialize dconstp5 and dconstmp5. |
| |
| 2003-09-28 Richard Henderson <rth@redhat.com> |
| |
| * trans.c (tree_transform): Update call to expand_asm_operands. |
| |
| 2003-09-21 Richard Henderson <rth@redhat.com> |
| |
| * trans.c, utils.c: Revert. |
| |
| 2003-09-21 Richard Henderson <rth@redhat.com> |
| |
| * trans.c, utils.c: Update for DECL_SOURCE_LOCATION rename and |
| change to const. |
| |
| 2003-09-04 Michael Matz <matz@suse.de> |
| |
| * misc.c: Include "target.h". |
| * Make-lang.in (misc.o): Add dependency on target.h. |
| |
| 2003-09-03 DJ Delorie <dj@redhat.com> |
| |
| * misc.c (default_pass_by_ref): Convert to calls.return_in_memory |
| hook. |
| |
| 2003-08-30 Zack Weinberg <zack@codesourcery.com> |
| |
| * Makefile.in: Update substitutions to match changes to |
| configure. Use include directives instead of @-insertions |
| to read in host and target fragments. Add a rule to |
| regenerate ada/Makefile. |
| |
| 2003-07-18 Neil Booth <neil@daikokuya.co.uk> |
| |
| * lang-options.h: Remove. |
| * lang.opt: Add help text. |
| |
| 2003-07-07 Nathan Sidwell <nathan@codesourcery.com> |
| |
| * trans.c (build_unit_elab, set_lineno): Adjust emit_line_note |
| calls. |
| |
| 2003-07-06 Neil Booth <neil@daikokuya.co.uk> |
| |
| * misc.c (gnat_handle_option): Don't handle filenames. |
| |
| 2003-07-04 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * Make-lang.in: Replace PWD with PWD_COMMAND. |
| * Makefile.adalib: Likewise. |
| * Makefile.in: Likewise. |
| |
| 2003-07-04 Matt Kraai <kraai@alumni.cmu.edu> |
| |
| * misc.c (gnat_argv): Revert last change. |
| (gnat_handle_option, gnat_init_options): Copy arguments. |
| |
| 2003-07-03 Neil Booth <neil@daikokuya.co.uk> |
| |
| * misc.c (gnat_argv): Make const. |
| |
| 2003-07-02 Neil Booth <neil@daikokuya.co.uk> |
| |
| * misc.c (save_argc, save_argv): Keep non-static! |
| |
| 2003-07-02 Neil Booth <neil@daikokuya.co.uk> |
| |
| * misc.c (save_argc, save_argv): Make static. |
| (gnat_init_options): New prototype. |
| (gnat_init_options): Update. |
| |
| 2003-07-01 Matt Kraai <kraai@alumni.cmu.edu> |
| |
| * gnat_ug.texi: Remove unlikely characters from @vars. |
| * gnat_ug_vms.texi: Regenerate. |
| |
| 2003-06-27 Nathan Sidwell <nathan@codesourcery.com> |
| |
| * misc.c (record_code_position): Adjust emit_note call. |
| |
| 2003-06-26 Neil Booth <neil@daikokuya.co.uk> |
| |
| * misc.c (gnat_handle_option): Don't check for missing arguments. |
| |
| 2003-06-20 Nathan Sidwell <nathan@codesourcery.com> |
| |
| * utils.c (end_subprog_body): Adjust expand_function_end call. |
| |
| 2003-06-16 Matt Kraai <kraai@alumni.cmu.edu> |
| |
| * bindgen.adb (Gen_Main_Ada, Gen_Main_C): Do not test |
| Bind_Main_Program. |
| |
| 2003-06-15 Neil Booth <neil@daikokuya.co.uk> |
| |
| * lang.opt: Declare Ada. |
| * misc.c (gnat_init_options): Update. |
| |
| 2003-06-14 Nathan Sidwell <nathan@codesourcery.com> |
| |
| * utils.c (begin_subprog_body): Adjust init_function_start call. |
| |
| 2003-06-14 Neil Booth <neil@daikokuya.co.uk> |
| |
| * Make-lang.in: Update to use options.c and options.h. |
| * misc.c: Include options.h not aoptions.h. |
| (gnat_handle_option): Abort on unrecognized switch. |
| (gnat_init_options): Request Ada switches. |
| |
| 2003-06-14 Neil Booth <neil@daikokuya.co.uk> |
| |
| * lang.opt: Add -Wall. |
| * misc.c (gnat_handle_option): Handle it. |
| |
| 2003-06-12 Neil Booth <neil@daikokuya.co.uk> |
| |
| * misc.c (gnat_handle_option): Fix warnings. |
| |
| 2003-06-11 Matt Kraai <kraai@alumni.cmu.edu> |
| |
| * Make-lang.in (gnatbind): Remove $(LIBIBERTY). |
| |
| 2003-06-11 Neil Booth <neil@daikokuya.co.uk> |
| |
| * Make-lang.in: Update to handle command-line options. |
| * lang.opt: New file. |
| * misc.c: Include aoptions.h. |
| (cl_options_count, cl_options): Remove. |
| (gnat_handle_option): New. |
| (gnat_decode_option): Remove. |
| (LANG_HOOKS_DECODE_OPTION): Remove. |
| (LANG_HOOKS_HANDLE_OPTION): Override. |
| |
| 2003-06-10 Nathanael Nerode <neroden@gcc.gnu.org> |
| |
| * init.c, misc.c, trans.c, utils.c: Remove dead code. |
| |
| 2003-06-09 Nathanael Nerode <neroden@gcc.gnu.org> |
| |
| * Makefile.in: Replace "host_canonical" with "host" for autoconf |
| substitution. |
| |
| 2003-06-08 Neil Booth <neil@daikokuya.co.uk> |
| |
| * Make-lang.in: Update. |
| * misc.c: Include opts.h. Define cl_options_count and cl_options. |
| |
| 2003-06-07 Neil Booth <neil@daikokuya.co.uk> |
| |
| * misc.c (gnat_init_options): Update. |
| |
| 2003-06-05 Matt Kraai <kraai@alumni.cmu.edu> |
| |
| * Make-lang.in (ada/b_gnatb.o-warn): Remove. |
| * bindgen.adb (Gen_Main_C): Mark ensure_reference with |
| __attribute__ ((__unused__)). |
| |
| 2003-06-05 Jan Hubicka <jh@suse.cz> |
| |
| * Make-lang.in: Add support for stageprofile and stagefeedback |
| |
| 2003-06-05 Matt Kraai <kraai@alumni.cmu.edu> |
| |
| * bindgen.adb (Gen_Adafinal_C, Gen_Adainit_C, Gen_Elab_Defs_C) |
| (Gen_Main_C, Gen_Output_File_C): Generate ISO C. |
| |
| 2003-06-04 Matt Kraai <kraai@alumni.cmu.edu> |
| |
| * gnat_ug.texi (The GNAT Run-Time Library Builder gnatlbr): |
| Remove non-VMS directive. |
| (Switches for gnatlbr, Optimization Levels): Remove non-VMS |
| alternatives. |
| (Examples of gnatls Usage): Remove VMS alternative. |
| |
| 2003-06-04 Olivier Hainque <hainque@act-europe.fr> |
| |
| PR ada/9953: |
| * 5hsystem.ads: Remove pragma Linker_Option for pthreads library, |
| and turn ZCX_By_Default back to False since the underlying support |
| is not quite there yet. |
| |
| 2003-06-01 Andreas Jaeger <aj@suse.de> |
| |
| * utils.c (finish_record_type): Remove usages of ROUND_TYPE_SIZE |
| and ROUND_TYPE_SIZE_UNIT. |
| |
| 2003-05-22 Geert Bosch <bosch@gnat.com> |
| |
| * gnat_rm.texi : Remove reference to Ada Core Technologies. |
| |
| 2003-05-03 Nathan Sidwell <nathan@codesourcery.com> |
| |
| * trans.c (tree_transform): Use location_t and input_location |
| directly. |
| (build_unit_elab): Likewise. |
| * utils.c (create_label_decl): Likewise. |
| |
| 2003-05-01 Nathan Sidwell <nathan@codesourcery.com> |
| |
| * trans.c (tree_transform, build_unit_elab, |
| set_lineno): Rename lineno to input_line. |
| * utils.c (pushdecl, create_label_decl, begin_subprog_body, |
| end_subprog_body): Likewise. |
| * utils2.c (build_call_raise): Likewise. |
| |
| 2003-05-01 Laurent Guerby <guerby@acm.org> |
| |
| PR ada/10546 |
| * 5iosinte.ads: Increase pthread_cond_t size to match recent |
| LinuxThread and NPTL version, merge from ACT. |
| |
| 2003-04-28 Zack Weinberg <zack@codesourcery.com> |
| |
| * utils.c (convert): No need to clear TREE_CST_RTL. |
| |
| 2003-04-23 Geert Bosch <bosch@gnat.com> |
| |
| * 1aexcept.adb, 1aexcept.ads, 1ic.ads, 1ssecsta.adb, |
| 1ssecsta.ads, 31soccon.ads, 31soliop.ads, 3asoccon.ads, |
| 3bsoccon.ads, 3gsoccon.ads, 3hsoccon.ads, 3ssoccon.ads, |
| 3ssoliop.ads, 3wsoccon.ads, 3wsocthi.adb, 3wsocthi.ads, |
| 3wsoliop.ads, 41intnam.ads, 42intnam.ads, 4aintnam.ads, |
| 4cintnam.ads, 4dintnam.ads, 4gintnam.ads, 4hexcpol.adb, |
| 4hintnam.ads, 4lintnam.ads, 4mintnam.ads, 4nintnam.ads, |
| 4ointnam.ads, 4onumaux.ads, 4pintnam.ads, 4rintnam.ads, |
| 4sintnam.ads, 4uintnam.ads, 4vcaldel.adb, 4vcalend.adb, |
| 4vcalend.ads, 4vintnam.ads, 4wcalend.adb, 4wexcpol.adb, |
| 4wintnam.ads, 4zintnam.ads, 4znumaux.ads, 4zsytaco.adb, |
| 4zsytaco.ads, 51osinte.adb, 51osinte.ads, 52osinte.adb, |
| 52osinte.ads, 52system.ads, 53osinte.ads, 54osinte.ads, |
| 5amastop.adb, 5aosinte.adb, 5aosinte.ads, 5asystem.ads, |
| 5ataprop.adb, 5atasinf.ads, 5ataspri.ads, 5atpopsp.adb, |
| 5avxwork.ads, 5bosinte.adb, 5bosinte.ads, 5bsystem.ads, |
| 5cosinte.ads, 5dosinte.ads, 5esystem.ads, 5etpopse.adb, |
| 5fintman.adb, 5fosinte.ads, 5fsystem.ads, 5ftaprop.adb, |
| 5ftasinf.ads, 5ginterr.adb, 5gintman.adb, 5gmastop.adb, |
| 5gosinte.ads, 5gproinf.adb, 5gproinf.ads, 5gsystem.ads, |
| 5gtaprop.adb, 5gtasinf.adb, 5gtasinf.ads, 5gtpgetc.adb, |
| 5hosinte.adb, 5hosinte.ads, 5hparame.ads, 5hsystem.ads, |
| 5htaprop.adb, 5htaspri.ads, 5htraceb.adb, 5iosinte.adb, |
| 5iosinte.ads, 5itaprop.adb, 5itaspri.ads, 5ksystem.ads, |
| 5kvxwork.ads, 5lintman.adb, 5lml-tgt.adb, 5losinte.ads, |
| 5lsystem.ads, 5mosinte.ads, 5mvxwork.ads, 5ninmaop.adb, |
| 5nintman.adb, 5nosinte.ads, 5ntaprop.adb, 5ntaspri.ads, |
| 5ointerr.adb, 5omastop.adb, 5oosinte.adb, 5oosinte.ads, |
| 5oosprim.adb, 5oparame.adb, 5osystem.ads, 5otaprop.adb, |
| 5otaspri.ads, 5posinte.ads, 5posprim.adb, 5pvxwork.ads, |
| 5qosinte.adb, 5qosinte.ads, 5qstache.adb, 5qtaprop.adb, |
| 5qtaspri.ads, 5rosinte.adb, 5rosinte.ads, 5rparame.adb, |
| 5sintman.adb, 5sosinte.adb, 5sosinte.ads, 5sparame.adb, |
| 5ssystem.ads, 5staprop.adb, 5stasinf.adb, 5stasinf.ads, |
| 5staspri.ads, 5stpopse.adb, 5svxwork.ads, 5tosinte.ads, |
| 5uintman.adb, 5uosinte.ads, 5vasthan.adb, 5vinmaop.adb, |
| 5vinterr.adb, 5vintman.adb, 5vintman.ads, 5vmastop.adb, |
| 5vosinte.adb, 5vosinte.ads, 5vosprim.adb, 5vosprim.ads, |
| 5vparame.ads, 5vsystem.ads, 5vtaprop.adb, 5vtaspri.ads, |
| 5vtpopde.adb, 5vtpopde.ads, 5vvaflop.adb, 5wgloloc.adb, |
| 5wintman.adb, 5wmemory.adb, 5wosinte.ads, 5wosprim.adb, |
| 5wsystem.ads, 5wtaprop.adb, 5wtaspri.ads, 5ysystem.ads, |
| 5zinterr.adb, 5zintman.adb, 5zosinte.adb, 5zosinte.ads, |
| 5zosprim.adb, 5zsystem.ads, 5ztaprop.adb, 6vcpp.adb, |
| 6vcstrea.adb, 6vinterf.ads, 7sinmaop.adb, 7sintman.adb, |
| 7sosinte.adb, 7sosprim.adb, 7staprop.adb, 7staspri.ads, |
| 7stpopsp.adb, 7straceb.adb, 86numaux.adb, 86numaux.ads, |
| 9drpc.adb, a-astaco.adb, a-astaco.ads, a-caldel.adb, |
| a-caldel.ads, a-calend.adb, a-calend.ads, a-chahan.adb, |
| a-chahan.ads, a-charac.ads, a-chlat1.ads, a-chlat9.ads, |
| a-colien.adb, a-colien.ads, a-colire.adb, a-colire.ads, |
| a-comlin.adb, a-comlin.ads, a-cwila1.ads, a-cwila9.ads, |
| a-decima.adb, a-decima.ads, a-diocst.adb, a-diocst.ads, |
| a-direio.adb, a-direio.ads, a-dynpri.adb, a-dynpri.ads, |
| a-einuoc.adb, a-einuoc.ads, a-except.adb, a-except.ads, |
| a-excpol.adb, a-exctra.adb, a-exctra.ads, a-filico.adb, |
| a-filico.ads, a-finali.adb, a-finali.ads, a-flteio.ads, |
| a-fwteio.ads, a-inteio.ads, a-interr.adb, a-interr.ads, |
| a-intnam.ads, a-intsig.adb, a-intsig.ads, a-ioexce.ads, |
| a-iwteio.ads, a-lfteio.ads, a-lfwtio.ads, a-liteio.ads, |
| a-liwtio.ads, a-llftio.ads, a-llfwti.ads, a-llitio.ads, |
| a-lliwti.ads, a-ncelfu.ads, a-ngcefu.adb, a-ngcefu.ads, |
| a-ngcoty.adb, a-ngcoty.ads, a-ngelfu.adb, a-ngelfu.ads, |
| a-nlcefu.ads, a-nlcoty.ads, a-nlelfu.ads, a-nllcef.ads, |
| a-nllcty.ads, a-nllefu.ads, a-nscefu.ads, a-nscoty.ads, |
| a-nselfu.ads, a-nucoty.ads, a-nudira.adb, a-nudira.ads, |
| a-nuelfu.ads, a-nuflra.adb, a-nuflra.ads, a-numaux.ads, |
| a-numeri.ads, a-reatim.adb, a-reatim.ads, a-retide.adb, |
| a-retide.ads, a-sequio.adb, a-sequio.ads, a-sfteio.ads, |
| a-sfwtio.ads, a-siocst.adb, a-siocst.ads, a-siteio.ads, |
| a-siwtio.ads, a-ssicst.adb, a-ssicst.ads, a-ssitio.ads, |
| a-ssiwti.ads, a-stmaco.ads, a-storio.adb, a-storio.ads, |
| a-strbou.adb, a-strbou.ads, a-stream.ads, a-strfix.adb, |
| a-strfix.ads, a-string.ads, a-strmap.adb, a-strmap.ads, |
| a-strsea.adb, a-strsea.ads, a-strunb.adb, a-strunb.ads, |
| a-ststio.adb, a-ststio.ads, a-stunau.adb, a-stunau.ads, |
| a-stwibo.adb, a-stwibo.ads, a-stwifi.adb, a-stwifi.ads, |
| a-stwima.adb, a-stwima.ads, a-stwise.adb, a-stwise.ads, |
| a-stwiun.adb, a-stwiun.ads, a-suteio.adb, a-suteio.ads, |
| a-swmwco.ads, a-swuwti.adb, a-swuwti.ads, a-sytaco.adb, |
| a-sytaco.ads, a-tags.adb, a-tags.ads, a-tasatt.adb, |
| a-tasatt.ads, a-taside.adb, a-taside.ads, a-teioed.adb, |
| a-teioed.ads, a-textio.adb, a-textio.ads, a-ticoau.adb, |
| a-ticoau.ads, a-ticoio.adb, a-ticoio.ads, a-tideau.adb, |
| a-tideau.ads, a-tideio.adb, a-tideio.ads, a-tienau.adb, |
| a-tienau.ads, a-tienio.adb, a-tienio.ads, a-tifiio.adb, |
| a-tifiio.ads, a-tiflau.adb, a-tiflau.ads, a-tiflio.adb, |
| a-tiflio.ads, a-tigeau.adb, a-tigeau.ads, a-tiinau.adb, |
| a-tiinau.ads, a-tiinio.adb, a-tiinio.ads, a-timoau.adb, |
| a-timoau.ads, a-timoio.adb, a-timoio.ads, a-tiocst.adb, |
| a-tiocst.ads, a-titest.adb, a-titest.ads, a-unccon.ads, |
| a-uncdea.ads, a-witeio.adb, a-witeio.ads, a-wtcoau.adb, |
| a-wtcoau.ads, a-wtcoio.adb, a-wtcoio.ads, a-wtcstr.adb, |
| a-wtcstr.ads, a-wtdeau.adb, a-wtdeau.ads, a-wtdeio.adb, |
| a-wtdeio.ads, a-wtedit.adb, a-wtedit.ads, a-wtenau.adb, |
| a-wtenau.ads, a-wtenio.adb, a-wtenio.ads, a-wtfiio.adb, |
| a-wtfiio.ads, a-wtflau.adb, a-wtflau.ads, a-wtflio.adb, |
| a-wtflio.ads, a-wtgeau.adb, a-wtgeau.ads, a-wtinau.adb, |
| a-wtinau.ads, a-wtinio.adb, a-wtinio.ads, a-wtmoau.adb, |
| a-wtmoau.ads, a-wtmoio.adb, a-wtmoio.ads, a-wttest.adb, |
| a-wttest.ads, ada-tree.h, ada.ads, ada.h, |
| adadecode.c, adadecode.h, ali-util.adb, ali-util.ads, |
| ali.adb, ali.ads, alloc.ads, argv.c, |
| atree.adb, atree.ads, atree.h, aux-io.c, |
| back_end.adb, back_end.ads, bcheck.adb, bcheck.ads, |
| binde.adb, binde.ads, binderr.adb, binderr.ads, |
| bindgen.adb, bindgen.ads, bindusg.adb, bindusg.ads, |
| butil.adb, butil.ads, cal.c, calendar.ads, |
| casing.adb, casing.ads, ceinfo.adb, checks.adb, |
| checks.ads, cio.c, comperr.adb, comperr.ads, |
| config-lang.in, csets.adb, csets.ads, csinfo.adb, |
| cstand.adb, cstand.ads, cuintp.c, debug.adb, |
| debug.ads, debug_a.adb, debug_a.ads, dec-io.adb, |
| dec-io.ads, dec.ads, deftarg.c, directio.ads, |
| einfo.adb, einfo.ads, elists.adb, elists.ads, |
| elists.h, errno.c, errout.adb, errout.ads, |
| eval_fat.adb, eval_fat.ads, exit.c, exp_aggr.adb, |
| exp_aggr.ads, exp_attr.adb, exp_attr.ads, exp_ch10.ads, |
| exp_ch11.adb, exp_ch11.ads, exp_ch12.adb, exp_ch12.ads, |
| exp_ch13.adb, exp_ch13.ads, exp_ch2.adb, exp_ch2.ads, |
| exp_ch3.adb, exp_ch3.ads, exp_ch4.adb, exp_ch4.ads, |
| exp_ch5.adb, exp_ch5.ads, exp_ch6.adb, exp_ch6.ads, |
| exp_ch7.adb, exp_ch7.ads, exp_ch8.adb, exp_ch8.ads, |
| exp_ch9.adb, exp_ch9.ads, exp_code.adb, exp_code.ads, |
| exp_dbug.adb, exp_dbug.ads, exp_disp.adb, exp_disp.ads, |
| exp_dist.adb, exp_dist.ads, exp_fixd.adb, exp_fixd.ads, |
| exp_imgv.adb, exp_imgv.ads, exp_intr.adb, exp_intr.ads, |
| exp_pakd.adb, exp_pakd.ads, exp_prag.adb, exp_prag.ads, |
| exp_smem.adb, exp_smem.ads, exp_strm.adb, exp_strm.ads, |
| exp_tss.adb, exp_tss.ads, exp_util.adb, exp_util.ads, |
| exp_vfpt.adb, exp_vfpt.ads, expander.adb, expander.ads, |
| fmap.adb, fmap.ads, fname-sf.adb, fname-sf.ads, |
| fname-uf.adb, fname-uf.ads, fname.adb, fname.ads, |
| freeze.adb, freeze.ads, frontend.adb, frontend.ads, |
| g-awk.adb, g-awk.ads, g-busora.adb, g-busora.ads, |
| g-busorg.adb, g-busorg.ads, g-calend.adb, g-calend.ads, |
| g-casuti.adb, g-casuti.ads, g-catiio.adb, g-catiio.ads, |
| g-cgi.adb, g-cgi.ads, g-cgicoo.adb, g-cgicoo.ads, |
| g-cgideb.adb, g-cgideb.ads, g-comlin.adb, g-comlin.ads, |
| g-crc32.adb, g-crc32.ads, g-curexc.ads, g-debpoo.adb, |
| g-debpoo.ads, g-debuti.adb, g-debuti.ads, g-diopit.adb, |
| g-diopit.ads, g-dirope.adb, g-dirope.ads, g-dyntab.adb, |
| g-dyntab.ads, g-enblsp.adb, g-except.ads, g-exctra.adb, |
| g-exctra.ads, g-expect.adb, g-expect.ads, g-flocon.ads, |
| g-hesora.adb, g-hesora.ads, g-hesorg.adb, g-hesorg.ads, |
| g-htable.adb, g-htable.ads, g-io.adb, g-io.ads, |
| g-io_aux.adb, g-io_aux.ads, g-locfil.ads, g-md5.adb, |
| g-md5.ads, g-moreex.adb, g-moreex.ads, g-os_lib.adb, |
| g-os_lib.ads, g-regexp.adb, g-regexp.ads, g-regist.ads, |
| g-regpat.adb, g-regpat.ads, g-soccon.ads, g-socket.adb, |
| g-socket.ads, g-socthi.adb, g-socthi.ads, g-soliop.ads, |
| g-souinf.ads, g-speche.adb, g-speche.ads, g-spipat.adb, |
| g-spipat.ads, g-spitbo.adb, g-spitbo.ads, g-sptabo.ads, |
| g-sptain.ads, g-sptavs.ads, g-table.adb, g-table.ads, |
| g-tasloc.adb, g-tasloc.ads, g-thread.adb, g-thread.ads, |
| g-traceb.adb, g-traceb.ads, g-trasym.adb, g-trasym.ads, |
| get_targ.adb, get_targ.ads, gnat-style.texi, gnat.ads, |
| gnat1drv.adb, gnat1drv.ads, gnatbind.adb, gnatbind.ads, |
| gnatbl.c, gnatchop.adb, gnatcmd.adb, gnatcmd.ads, |
| gnatdll.adb, gnatfind.adb, gnatkr.adb, gnatkr.ads, |
| gnatlbr.adb, gnatlink.adb, gnatlink.ads, gnatls.adb, |
| gnatls.ads, gnatmake.adb, gnatmake.ads, gnatmem.adb, |
| gnatname.adb, gnatname.ads, gnatprep.adb, gnatprep.ads, |
| gnatpsta.adb, gnatvsn.adb, gnatvsn.ads, gnatxref.adb, |
| hlo.adb, hlo.ads, hostparm.ads, i-c.adb, |
| i-c.ads, i-cexten.ads, i-cobol.adb, i-cobol.ads, |
| i-cpoint.adb, i-cpoint.ads, i-cpp.adb, i-cpp.ads, |
| i-cstrea.adb, i-cstrea.ads, i-cstrin.adb, i-cstrin.ads, |
| i-fortra.adb, i-fortra.ads, i-os2err.ads, i-os2lib.adb, |
| i-os2lib.ads, i-os2syn.ads, i-os2thr.ads, i-pacdec.adb, |
| i-pacdec.ads, i-vxwork.ads, impunit.adb, impunit.ads, |
| inline.adb, inline.ads, interfac.ads, ioexcept.ads, |
| itypes.adb, itypes.ads, krunch.adb, krunch.ads, |
| layout.adb, layout.ads, lib-list.adb, lib-load.adb, |
| lib-load.ads, lib-sort.adb, lib-util.adb, lib-util.ads, |
| lib-writ.adb, lib-writ.ads, lib-xref.adb, lib-xref.ads, |
| lib.adb, lib.ads, live.adb, live.ads, |
| machcode.ads, make.adb, make.ads, makeusg.adb, |
| makeusg.ads, math_lib.adb, mdll-fil.adb, mdll-fil.ads, |
| mdll-utl.adb, mdll-utl.ads, mdll.adb, mdll.ads, |
| memroot.adb, memroot.ads, memtrack.adb, mlib-fil.adb, |
| mlib-fil.ads, mlib-prj.adb, mlib-prj.ads, mlib-tgt.adb, |
| mlib-tgt.ads, mlib-utl.adb, mlib-utl.ads, mlib.adb, |
| mlib.ads, namet.adb, namet.ads, nlists.adb, |
| nlists.ads, opt.adb, opt.ads, osint-b.adb, |
| osint-b.ads, osint-c.adb, osint-c.ads, osint-l.adb, |
| osint-l.ads, osint-m.adb, osint-m.ads, osint.adb, |
| osint.ads, output.adb, output.ads, par-ch10.adb, |
| par-ch11.adb, par-ch12.adb, par-ch13.adb, par-ch2.adb, |
| par-ch3.adb, par-ch4.adb, par-ch5.adb, par-ch6.adb, |
| par-ch7.adb, par-ch8.adb, par-ch9.adb, par-endh.adb, |
| par-labl.adb, par-load.adb, par-prag.adb, par-sync.adb, |
| par-tchk.adb, par-util.adb, par.adb, par.ads, |
| prj-attr.adb, prj-attr.ads, prj-com.adb, prj-com.ads, |
| prj-dect.adb, prj-dect.ads, prj-env.adb, prj-env.ads, |
| prj-ext.adb, prj-ext.ads, prj-makr.adb, prj-makr.ads, |
| prj-nmsc.adb, prj-nmsc.ads, prj-pars.adb, prj-pars.ads, |
| prj-part.adb, prj-part.ads, prj-pp.adb, prj-pp.ads, |
| prj-proc.adb, prj-proc.ads, prj-strt.adb, prj-strt.ads, |
| prj-tree.adb, prj-tree.ads, prj-util.adb, prj-util.ads, |
| prj.adb, prj.ads, repinfo.adb, repinfo.ads, |
| restrict.adb, restrict.ads, rident.ads, rtsfind.adb, |
| rtsfind.ads, s-addima.adb, s-addima.ads, s-arit64.adb, |
| s-arit64.ads, s-assert.adb, s-assert.ads, s-asthan.adb, |
| s-asthan.ads, s-atacco.adb, s-atacco.ads, s-auxdec.adb, |
| s-auxdec.ads, s-bitops.adb, s-bitops.ads, s-chepoo.ads, |
| s-crc32.adb, s-crc32.ads, s-direio.adb, s-direio.ads, |
| s-errrep.adb, s-errrep.ads, s-except.ads, s-exctab.adb, |
| s-exctab.ads, s-exnflt.ads, s-exngen.adb, s-exngen.ads, |
| s-exnint.ads, s-exnlfl.ads, s-exnlin.ads, s-exnllf.ads, |
| s-exnlli.ads, s-exnsfl.ads, s-exnsin.ads, s-exnssi.ads, |
| s-expflt.ads, s-expgen.adb, s-expgen.ads, s-expint.ads, |
| s-explfl.ads, s-explin.ads, s-expllf.ads, s-explli.ads, |
| s-expllu.adb, s-expllu.ads, s-expmod.adb, s-expmod.ads, |
| s-expsfl.ads, s-expsin.ads, s-expssi.ads, s-expuns.adb, |
| s-expuns.ads, s-fatflt.ads, s-fatgen.adb, s-fatgen.ads, |
| s-fatlfl.ads, s-fatllf.ads, s-fatsfl.ads, s-ficobl.ads, |
| s-fileio.adb, s-fileio.ads, s-finimp.adb, s-finimp.ads, |
| s-finroo.adb, s-finroo.ads, s-fore.adb, s-fore.ads, |
| s-gloloc.adb, s-gloloc.ads, s-imgbiu.adb, s-imgbiu.ads, |
| s-imgboo.adb, s-imgboo.ads, s-imgcha.adb, s-imgcha.ads, |
| s-imgdec.adb, s-imgdec.ads, s-imgenu.adb, s-imgenu.ads, |
| s-imgint.adb, s-imgint.ads, s-imgllb.adb, s-imgllb.ads, |
| s-imglld.adb, s-imglld.ads, s-imglli.adb, s-imglli.ads, |
| s-imgllu.adb, s-imgllu.ads, s-imgllw.adb, s-imgllw.ads, |
| s-imgrea.adb, s-imgrea.ads, s-imguns.adb, s-imguns.ads, |
| s-imgwch.adb, s-imgwch.ads, s-imgwiu.adb, s-imgwiu.ads, |
| s-inmaop.ads, s-interr.adb, s-interr.ads, s-intman.ads, |
| s-io.adb, s-io.ads, s-maccod.ads, s-mantis.adb, |
| s-mantis.ads, s-mastop.adb, s-mastop.ads, s-memory.adb, |
| s-memory.ads, s-osprim.ads, s-pack03.adb, s-pack03.ads, |
| s-pack05.adb, s-pack05.ads, s-pack06.adb, s-pack06.ads, |
| s-pack07.adb, s-pack07.ads, s-pack09.adb, s-pack09.ads, |
| s-pack10.adb, s-pack10.ads, s-pack11.adb, s-pack11.ads, |
| s-pack12.adb, s-pack12.ads, s-pack13.adb, s-pack13.ads, |
| s-pack14.adb, s-pack14.ads, s-pack15.adb, s-pack15.ads, |
| s-pack17.adb, s-pack17.ads, s-pack18.adb, s-pack18.ads, |
| s-pack19.adb, s-pack19.ads, s-pack20.adb, s-pack20.ads, |
| s-pack21.adb, s-pack21.ads, s-pack22.adb, s-pack22.ads, |
| s-pack23.adb, s-pack23.ads, s-pack24.adb, s-pack24.ads, |
| s-pack25.adb, s-pack25.ads, s-pack26.adb, s-pack26.ads, |
| s-pack27.adb, s-pack27.ads, s-pack28.adb, s-pack28.ads, |
| s-pack29.adb, s-pack29.ads, s-pack30.adb, s-pack30.ads, |
| s-pack31.adb, s-pack31.ads, s-pack33.adb, s-pack33.ads, |
| s-pack34.adb, s-pack34.ads, s-pack35.adb, s-pack35.ads, |
| s-pack36.adb, s-pack36.ads, s-pack37.adb, s-pack37.ads, |
| s-pack38.adb, s-pack38.ads, s-pack39.adb, s-pack39.ads, |
| s-pack40.adb, s-pack40.ads, s-pack41.adb, s-pack41.ads, |
| s-pack42.adb, s-pack42.ads, s-pack43.adb, s-pack43.ads, |
| s-pack44.adb, s-pack44.ads, s-pack45.adb, s-pack45.ads, |
| s-pack46.adb, s-pack46.ads, s-pack47.adb, s-pack47.ads, |
| s-pack48.adb, s-pack48.ads, s-pack49.adb, s-pack49.ads, |
| s-pack50.adb, s-pack50.ads, s-pack51.adb, s-pack51.ads, |
| s-pack52.adb, s-pack52.ads, s-pack53.adb, s-pack53.ads, |
| s-pack54.adb, s-pack54.ads, s-pack55.adb, s-pack55.ads, |
| s-pack56.adb, s-pack56.ads, s-pack57.adb, s-pack57.ads, |
| s-pack58.adb, s-pack58.ads, s-pack59.adb, s-pack59.ads, |
| s-pack60.adb, s-pack60.ads, s-pack61.adb, s-pack61.ads, |
| s-pack62.adb, s-pack62.ads, s-pack63.adb, s-pack63.ads, |
| s-parame.adb, s-parame.ads, s-parint.adb, s-parint.ads, |
| s-pooglo.adb, s-pooglo.ads, s-pooloc.adb, s-pooloc.ads, |
| s-poosiz.adb, s-poosiz.ads, s-powtab.ads, s-proinf.adb, |
| s-proinf.ads, s-rpc.adb, s-rpc.ads, s-scaval.ads, |
| s-secsta.adb, s-secsta.ads, s-sequio.adb, s-sequio.ads, |
| s-shasto.adb, s-shasto.ads, s-soflin.adb, s-soflin.ads, |
| s-sopco3.adb, s-sopco3.ads, s-sopco4.adb, s-sopco4.ads, |
| s-sopco5.adb, s-sopco5.ads, s-stache.adb, s-stache.ads, |
| s-stalib.adb, s-stalib.ads, s-stoele.adb, s-stoele.ads, |
| s-stopoo.ads, s-stratt.adb, s-stratt.ads, s-strops.adb, |
| s-strops.ads, s-taasde.adb, s-taasde.ads, s-tadeca.adb, |
| s-tadeca.ads, s-tadert.adb, s-tadert.ads, s-taenca.adb, |
| s-taenca.ads, s-taprob.adb, s-taprob.ads, s-taprop.ads, |
| s-tarest.adb, s-tarest.ads, s-tasdeb.adb, s-tasdeb.ads, |
| s-tasinf.adb, s-tasinf.ads, s-tasini.adb, s-tasini.ads, |
| s-taskin.adb, s-taskin.ads, s-tasque.adb, s-tasque.ads, |
| s-tasren.adb, s-tasren.ads, s-tasres.ads, s-tassta.adb, |
| s-tassta.ads, s-tasuti.adb, s-tasuti.ads, s-tataat.adb, |
| s-tataat.ads, s-tpinop.adb, s-tpinop.ads, s-tpoben.adb, |
| s-tpoben.ads, s-tpobop.adb, s-tpobop.ads, s-tposen.adb, |
| s-tposen.ads, s-traceb.adb, s-traceb.ads, s-traces.adb, |
| s-traces.ads, s-tratas.adb, s-tratas.ads, s-unstyp.ads, |
| s-vaflop.adb, s-vaflop.ads, s-valboo.adb, s-valboo.ads, |
| s-valcha.adb, s-valcha.ads, s-valdec.adb, s-valdec.ads, |
| s-valenu.adb, s-valenu.ads, s-valint.adb, s-valint.ads, |
| s-vallld.adb, s-vallld.ads, s-vallli.adb, s-vallli.ads, |
| s-valllu.adb, s-valllu.ads, s-valrea.adb, s-valrea.ads, |
| s-valuns.adb, s-valuns.ads, s-valuti.adb, s-valuti.ads, |
| s-valwch.adb, s-valwch.ads, s-vercon.adb, s-vercon.ads, |
| s-vmexta.adb, s-vmexta.ads, s-wchcnv.adb, s-wchcnv.ads, |
| s-wchcon.ads, s-wchjis.adb, s-wchjis.ads, s-wchstw.adb, |
| s-wchstw.ads, s-wchwts.adb, s-wchwts.ads, s-widboo.adb, |
| s-widboo.ads, s-widcha.adb, s-widcha.ads, s-widenu.adb, |
| s-widenu.ads, s-widlli.adb, s-widlli.ads, s-widllu.adb, |
| s-widllu.ads, s-widwch.adb, s-widwch.ads, s-wwdcha.adb, |
| s-wwdcha.ads, s-wwdenu.adb, s-wwdenu.ads, s-wwdwch.adb, |
| s-wwdwch.ads, scans.adb, scans.ads, scn-nlit.adb, |
| scn-slit.adb, scn.adb, scn.ads, sdefault.ads, |
| sem.adb, sem.ads, sem_aggr.adb, sem_aggr.ads, |
| sem_attr.adb, sem_attr.ads, sem_case.adb, sem_case.ads, |
| sem_cat.adb, sem_cat.ads, sem_ch10.adb, sem_ch10.ads, |
| sem_ch11.adb, sem_ch11.ads, sem_ch12.adb, sem_ch12.ads, |
| sem_ch13.adb, sem_ch13.ads, sem_ch2.adb, sem_ch2.ads, |
| sem_ch3.adb, sem_ch3.ads, sem_ch4.adb, sem_ch4.ads, |
| sem_ch5.adb, sem_ch5.ads, sem_ch6.adb, sem_ch6.ads, |
| sem_ch7.adb, sem_ch7.ads, sem_ch8.adb, sem_ch8.ads, |
| sem_ch9.adb, sem_ch9.ads, sem_disp.adb, sem_disp.ads, |
| sem_dist.adb, sem_dist.ads, sem_elab.adb, sem_elab.ads, |
| sem_elim.adb, sem_elim.ads, sem_eval.adb, sem_eval.ads, |
| sem_intr.adb, sem_intr.ads, sem_maps.adb, sem_maps.ads, |
| sem_mech.adb, sem_mech.ads, sem_prag.adb, sem_prag.ads, |
| sem_res.adb, sem_res.ads, sem_smem.adb, sem_smem.ads, |
| sem_type.adb, sem_type.ads, sem_util.adb, sem_util.ads, |
| sem_vfpt.adb, sem_vfpt.ads, sem_warn.adb, sem_warn.ads, |
| sequenio.ads, sfn_scan.adb, sfn_scan.ads, sinfo-cn.adb, |
| sinfo-cn.ads, sinfo.adb, sinfo.ads, sinput-d.adb, |
| sinput-d.ads, sinput-l.adb, sinput-l.ads, sinput-p.adb, |
| sinput-p.ads, sinput.adb, sinput.ads, snames.adb, |
| snames.ads, sprint.adb, sprint.ads, stand.adb, |
| stand.ads, stringt.adb, stringt.ads, style.adb, |
| style.ads, stylesw.adb, stylesw.ads, switch-b.adb, |
| switch-b.ads, switch-c.adb, switch-c.ads, switch-m.adb, |
| switch-m.ads, switch.adb, switch.ads, system.ads, |
| table.adb, table.ads, targparm.adb, targparm.ads, |
| tbuild.adb, tbuild.ads, text_io.ads, trans.c, |
| tree_gen.adb, tree_gen.ads, tree_in.adb, tree_in.ads, |
| tree_io.adb, tree_io.ads, treepr.adb, treepr.ads, |
| ttypef.ads, ttypes.ads, types.adb, types.ads, |
| uintp.adb, uintp.ads, uname.adb, uname.ads, |
| unchconv.ads, unchdeal.ads, urealp.adb, urealp.ads, |
| usage.adb, usage.ads, validsw.adb, validsw.ads, |
| widechar.adb, widechar.ads, xeinfo.adb, xnmake.adb, |
| xr_tabls.adb, xr_tabls.ads, xref_lib.adb, xref_lib.ads, |
| xsinfo.adb, xsnames.adb, xtreeprs.adb : Merge header, |
| formatting and other trivial changes from ACT. |
| |
| 2003-04-12 Zack Weinberg <zack@codesourcery.com> |
| |
| * gigi.h, utils2.c (build_constructor): |
| Rename gnat_build_constructor. Use build_constructor. |
| * decl.c (gnat_to_gnu_entity) |
| * trans.c (tree_transform, pos_to_constructor, extract_values) |
| * ada/utils.c (build_template, convert_to_fat_pointer, convert) |
| (unchecked_convert) |
| * ada/utils2.c (build_binary_op, build_call_raise, build_allocator) |
| (fill_vms_descriptor): |
| Update to match. |
| |
| 2003-04-06 Zack Weinberg <zack@codesourcery.com> |
| |
| * ada-tree.def: Make fourth element for GNAT_LOOP_ID zero. |
| * misc.c (gnat_tree_size): New function. |
| (LANG_HOOKS_TREE_SIZE): Override. |
| |
| 2003-04-03 Jason Merrill <jason@redhat.com> |
| |
| * misc.c (gnat_adjust_rli): #if 0. |
| |
| 2003-03-31 Geert Bosch <bosch@gnat.com> |
| |
| PR ada/10020 |
| * link.c : Fix misspelled "const" keyword |
| |
| 2003-03-23 Mark Mitchell <mark@codesourcery.com> |
| |
| PR c++/7086 |
| * utils2.c: Adjust calls to put_var_into_stack. |
| |
| 2003-03-12 Nathanael Nerode <neroden@gcc.gnu.org> |
| |
| * Make-lang.in, Makefile.in, config-lang.in: GCC, not GNU CC. |
| |
| 2003-03-08 Neil Booth <neil@daikokuya.co.uk> |
| |
| * misc.c (gnat_init): Update for new prototype. |
| |
| 2003-03-05 Olivier Hainque <hainque@gnat.com> |
| |
| ada/9961 |
| * raise.c (__gnat_Unwind_RaiseException): Add prototype to avoid |
| warning, and fix return type for the IN_RTS && !SJLJ case. |
| |
| 2003-03-04 Tom Tromey <tromey@redhat.com> |
| |
| * Make-lang.in (ada.tags): New target. |
| |
| 2003-03-04 Olivier Hainque <hainque@act-europe.fr> |
| |
| ada/9911 |
| * a-except.adb (Unwind_RaiseException): Import a GNAT specific |
| wrapper, which name remains constant whatever underlying GCC |
| scheme. |
| |
| * raise.c (__gnat_Unwind_RaiseException): New wrappers, providing |
| the stable interface needed for a-except. |
| |
| 2003-03-02 Andreas Jaeger <aj@suse.de> |
| |
| * gnat_ug_unx.texi, gnat_ug_vms.texi, gnat_ug_vxw.texi, |
| gnat_ug_wnt.texi: Regenerate. |
| |
| 2003-03-02 Laurent Guerby <guerby@acm.org> |
| |
| * Makefile.in (install-gnatlib): Match previous change there |
| so it works. |
| |
| 2003-02-28 Andreas Schwab <schwab@suse.de> |
| |
| * Make-lang.in (install-gnatlib): Change to ada directory before |
| running make instead of using ada/Makefile directly. |
| |
| 2003-02-18 Ben Elliston <bje@redhat.com> |
| |
| Part of fix for PR ada/9406 |
| * gnat_ug.texi (Binder output file): Grammar fix. |
| |
| 2003-02-18 Ben Elliston <bje@redhat.com> |
| |
| PR other/7350 |
| * 5qtaprop.adb (Sleep): Fix typo in comment. |
| |
| 2003-02-04 Joseph S. Myers <jsm@polyomino.org.uk> |
| |
| * gnat_rm.texi, gnat_ug.texi: Update to GFDL 1.2. |
| * gnat_ug_unx.texi, gnat_ug_vms.texi, gnat_ug_vxw.texi, |
| gnat_ug_wnt.texi: Regenerate. |
| |
| 2003-02-03 Christian Cornelssen <ccorn@cs.tu-berlin.de> |
| |
| * Make-lang.in (ada.install-info): Let $(DESTDIR)$(infodir) |
| be created if necessary. |
| (ada.install-common): Let $(DESTDIR)$(bindir) be created |
| if necessary. Remove erroneous and redundant gnatchop |
| installation commands. Test for gnatdll before attempting |
| to install it. |
| (ada.uninstall): Also uninstall gnatfind, gnatxref, gnatlbr, |
| and gnatdll from all plausible locations. |
| |
| 2003-02-01 Richard Sandiford <rsandifo@redhat.com> |
| |
| * utils2.c (build_unary_op): Don't check flag_volatile. |
| * gnat_ug.texi: Remove -fvolatile from example. |
| * gnat_ug_vxw.texi: Likewise. |
| |
| 2003-01-29 Laurent Guerby <guerby@acm.org> |
| |
| PR ada/8344 |
| * final.c: rename to adafinal.c to avoid file name conflicts with gcc file. |
| * Makefile.in: match previous change. |
| * Make-lang.in: match previous change. |
| |
| 2003-01-29 Joel Sherrill <joel@OARcorp.com> |
| |
| * 5rosinte.ads: Add SIGXCPU. |
| * 5rtpopsp.adb: New file. |
| * Make-lang.in: Do not build gnatpsta and gnatpsys when cross. |
| * Makefile.in: Recognize more RTEMS targets and add the RTEMS |
| specific file 5rtpopsp.adb. |
| * adaint.h: Add include of <stdio.h> when target is RTEMS. This |
| is likely needed for all newlib targets. |
| * init.c: Add RTEMS specific version of __gnat_initialize(). |
| |
| 2003-01-28 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> |
| |
| * adaint.c, adaint.h, gmem.c, init.c: Update copyright year. |
| |
| 2003-01-27 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> |
| |
| * init.c (__gnat_error_handler): Make msg const. |
| |
| * gmem.c (convert_addresses): Move declaration ... |
| * adaint.h: ... here. |
| * adaint.c (convert_addresses): Adapt addrs type to match |
| prototype. |
| |
| * adaint.c (__gnat_try_lock): Cast pid_t to long, adapt format. |
| |
| 2003-01-24 Andreas Schwab <schwab@suse.de> |
| |
| * ada-tree.h (SET_TYPE_DIGITS_VALUE): Add intermediate cast to |
| size_t to avoid warning. |
| |
| 2003-01-21 Zack Weinberg <zack@codesourcery.com> |
| |
| * Make-lang.in: Disable -Werror for tracebak.c and b_gnatb.c. |
| |
| 2003-01-09 Geoffrey Keating <geoffk@apple.com> |
| |
| * gnat_rm.texi: Remove RCS version number. |
| |
| * ada-tree.h (union lang_tree_node): Add chain_next option. |
| |
| 2003-01-09 Christian Cornelssen <ccorn@cs.tu-berlin.de> |
| |
| * Make-lang.in (ada.install-info, ada.install-common, |
| ada.uninstall): Prepend $(DESTDIR) to the destination |
| directory in all (un)installation commands. |
| * Makefile.in (install-gnatlib, install-rts): Ditto. |
| |
| 2002-12-28 Joseph S. Myers <jsm@polyomino.org.uk> |
| |
| * gnat_rm.texi, gnat_ug.texi: Use @copying. |
| * gnat_ug_unx.texi, gnat_ug_vms.texi, gnat_ug_vxw.texi, |
| gnat_ug_wnt.texi: Regenerate. |
| |
| 2002-12-23 Joseph S. Myers <jsm@polyomino.org.uk> |
| |
| * gnat_rm.texi: Include gcc-common.texi. Use GCC version number |
| only. |
| * Make-lang.in ($(srcdir)/ada/gnat_ug_unx.info, |
| $(srcdir)/ada/gnat_ug_vms.info, $(srcdir)/ada/gnat_ug_vxw.info, |
| $(srcdir)/ada/gnat_ug_wnt.info, $(srcdir)/ada/gnat_rm.info, |
| ada/gnat_ug_unx.dvi, ada/gnat_ug_vms.dvi, ada/gnat_ug_vxw.dvi, |
| ada/gnat_ug_wnt.dvi, ada/gnat_rm.dvi): Depend on |
| $(srcdir)/doc/include/gcc-common.texi. |
| |
| 2002-12-15 Geert Bosch <bosch@gnat.com> |
| |
| * sem_ch6.adb (Analyze_Subprogram_Body): Fix typo and formatting |
| |
| 2002-12-14 Geert Bosch <bosch@gnat.com> |
| |
| * sem_ch6.adb (Analyze_Subprogram_Body): Recognize additional |
| case of a body created for a Renaming_As_Body, on which |
| conformance checks are not performed. Fixes PR ada/5690. |
| |
| 2002-11-30 Zack Weinberg <zack@codesourcery.com> |
| |
| * cuintp.c, decl.c, deftarg.c, misc.c, targtyps.c, trans.c, |
| utils.c, utils2.c: Include coretypes.h and tm.h, and system.h when |
| not already included. |
| * Make-lang.in: Update dependencies. |
| |
| 2002-11-18 Nathanael Nerode <neroden@gcc.gnu.org> |
| * adaint.c (__gnat_tmp_name): Better, but good enough for now, |
| solution to buffer overflow bug on GNU/Linux. |
| |
| 2002-11-14 Nathanael Nerode <neroden@gcc.gnu.org> |
| Closes PR ada/5856 and PR ada/6919 ! |
| * bindgen.adb: Remove all references to Public_Version. |
| * comperr.adb: Remove all references to Public_Version and |
| GNATPRO_Version; correct bug reporting instructions. |
| * comperr.ads: Change to match bug box. |
| * gnatvsn.ads: Remove all references to Public version and |
| GNATPRO version. |
| |
| 2002-11-13 Nathanael Nerode <neroden@gcc.gnu.org> |
| PR ada/6919 |
| * adaint.c (__gnat_tmp_name): Remove buffer overflow bug on |
| GNU/Linux. |
| |
| PR ada/6558 |
| * config-lang.in: Remove diff_excludes. |
| |
| 2002-11-05 Graham Stott <graham.stott@btinternet.com> |
| PR ada/8358 |
| * trans.c (gnu_pending_elaboration_lists): New GC root. |
| (build_unit_elab): Use.. |
| |
| 2002-10-30 Geert Bosch <bosch@gnat.com> |
| PR ada/6558 |
| * misc.c : Include optabs.h |
| |
| * Make-lang.in (misc.o): Add dependency on optabs.h |
| |
| 2002-10-29 Geert Bosch <bosch@gnat.com> |
| PR ada/6558 |
| * Make-lang.in (gnatbind): Depend on CONFIG_H |
| |
| 2002-10-29 Geert bosch <bosch@gnat.com> |
| PR ada/6558 |
| * misc.c: Unrevert misc.c (1.13) |
| |
| 2002-10-28 Nathanael Nerode <neroden@gcc.gnu.org> |
| |
| * a-chlat9.ads a-cwila9.ads a-dynpri.adb a-retide.adb: Update |
| maintainership comments. |
| |
| 2002-09-25 Nathanael Nerode <neroden@gcc.gnu.org> |
| PR ada/5904 |
| * 5ataprop.adb 5atpopsp.adb 5bosinte.adb 5ftaprop.adb |
| 5gtaprop.adb 5htaprop.adb 5rosinte.ads 5staprop.adb |
| 5stpopse.adb 5vtaspri.ads 5zintman.adb 5ztaprop.adb |
| 7staprop.adb: Correct statements in comments about |
| maintainership of GNAT. |
| |
| PR ada/5904 |
| * 1ssecsta.adb 1ssecsta.ads adadecode.c adadecode.h aux-io.c |
| gnatname.adb gnatname.ads mkdir.c osint-b.adb osint-b.ads |
| osint-c.adb osint-c.ads osint-l.adb osint-l.ads osint-m.adb |
| osint-m.ads prj-makr.adb prj-makr.ads prj-pp.adb prj-pp.ads |
| s-atacco.ads s-traceb.adb s-traceb.ads s-traces.adb |
| s-traces.ads s-tratas.adb s-tratas.ads sinput-d.adb |
| sinput-d.ads switch-b.adb switch-b.ads switch-c.adb |
| switch-c.ads switch-m.adb switch-m.ads: Correct statements in |
| comments about maintainership of GNAT. |
| |
| PR ada/6919 (forward port of patch for PR ada/5904) |
| * 1aexcept.adb 1aexcept.ads 41intnam.ads 42intnam.ads |
| 4aintnam.ads 4cintnam.ads 4dintnam.ads 4hexcpol.adb |
| 4lintnam.ads 4mintnam.ads 4nintnam.ads 4onumaux.ads |
| 4pintnam.ads 4rintnam.ads 4sintnam.ads 4uintnam.ads |
| 4vcalend.adb 4vintnam.ads 4wcalend.adb 4wexcpol.adb |
| 4wintnam.ads 4zintnam.ads 4znumaux.ads 4zsytaco.adb |
| 4zsytaco.ads 51osinte.adb 51osinte.ads 52osinte.adb |
| 52osinte.ads 52system.ads 53osinte.ads 5aosinte.ads |
| 5asystem.ads 5atasinf.ads 5ataspri.ads 5avxwork.ads |
| 5bosinte.ads 5bsystem.ads 5cosinte.ads 5dosinte.ads |
| 5esystem.ads 5fosinte.ads 5fsystem.ads 5ftasinf.ads |
| 5ginterr.adb 5gmastop.adb 5gosinte.ads 5gproinf.adb |
| 5gproinf.ads 5gsystem.ads 5gtasinf.adb 5gtasinf.ads |
| 5gtpgetc.adb 5hparame.ads 5hsystem.ads 5htaspri.ads |
| 5iosinte.ads 5itaspri.ads 5ksystem.ads 5kvxwork.ads |
| 5losinte.ads 5lsystem.ads 5mosinte.ads 5mvxwork.ads |
| 5ninmaop.adb 5nintman.adb 5nosinte.ads 5ntaspri.ads |
| 5oosprim.adb 5oparame.adb 5osystem.ads 5posinte.ads |
| 5posprim.adb 5pvxwork.ads 5rosinte.ads 5rparame.adb |
| 5sintman.adb 5sosinte.ads 5sparame.adb 5ssystem.ads |
| 5stasinf.adb 5stasinf.ads 5staspri.ads 5svxwork.ads |
| 5tosinte.ads 5uosinte.ads 5vasthan.adb 5vinterr.adb |
| 5vintman.ads 5vosinte.ads 5vosprim.adb 5vosprim.ads |
| 5vparame.ads 5vsystem.ads 5vtaspri.ads 5vtpopde.adb |
| 5vtpopde.ads 5vvaflop.adb 5wintman.adb 5wmemory.adb |
| 5wosinte.ads 5wosprim.adb 5wsystem.ads 5wtaprop.adb |
| 5wtaspri.ads 5ysystem.ads 5zinterr.adb 5zosinte.adb |
| 5zosinte.ads 5zosprim.adb 5zsystem.ads 6vcpp.adb 6vcstrea.adb |
| 7sosprim.adb 86numaux.adb 86numaux.ads 9drpc.adb a-astaco.adb |
| a-caldel.ads a-calend.adb a-calend.ads a-chahan.adb |
| a-chahan.ads a-colien.adb a-colien.ads a-colire.adb |
| a-colire.ads a-comlin.adb a-comlin.ads a-cwila1.ads |
| a-decima.adb a-decima.ads a-diocst.adb a-diocst.ads |
| a-direio.adb a-direio.ads a-einuoc.adb a-einuoc.ads |
| a-except.adb a-except.ads a-excpol.adb a-exctra.adb |
| a-exctra.ads a-filico.adb a-filico.ads a-finali.adb |
| a-finali.ads a-interr.ads a-intsig.adb a-intsig.ads |
| a-ngcefu.adb a-ngcoty.adb a-ngcoty.ads a-ngelfu.adb |
| a-nudira.adb a-nudira.ads a-nuflra.adb a-nuflra.ads |
| a-numaux.ads a-reatim.ads a-retide.ads a-sequio.adb |
| a-sequio.ads a-siocst.adb a-siocst.ads a-ssicst.adb |
| a-ssicst.ads a-stmaco.ads a-storio.adb a-strbou.adb |
| a-strbou.ads a-stream.ads a-strfix.adb a-strfix.ads |
| a-strmap.adb a-strmap.ads a-strsea.adb a-strsea.ads |
| a-strunb.adb a-strunb.ads a-ststio.adb a-ststio.ads |
| a-stunau.adb a-stunau.ads a-stwibo.adb a-stwibo.ads |
| a-stwifi.adb a-stwima.adb a-stwima.ads a-stwise.adb |
| a-stwise.ads a-stwiun.adb a-stwiun.ads a-suteio.adb |
| a-suteio.ads a-swmwco.ads a-swuwti.adb a-swuwti.ads |
| a-sytaco.adb a-sytaco.ads a-tags.adb a-tags.ads a-tasatt.ads |
| a-taside.adb a-taside.ads a-teioed.adb a-teioed.ads |
| a-textio.adb a-textio.ads a-ticoau.adb a-ticoau.ads |
| a-ticoio.adb a-ticoio.ads a-tideau.adb a-tideau.ads |
| a-tideio.adb a-tideio.ads a-tienau.adb a-tienau.ads |
| a-tienio.adb a-tienio.ads a-tifiio.adb a-tifiio.ads |
| a-tiflau.adb a-tiflau.ads a-tiflio.adb a-tiflio.ads |
| a-tigeau.adb a-tigeau.ads a-tiinau.adb a-tiinau.ads |
| a-tiinio.adb a-tiinio.ads a-timoau.adb a-timoau.ads |
| a-timoio.adb a-timoio.ads a-tiocst.adb a-tiocst.ads |
| a-titest.adb a-witeio.adb a-witeio.ads a-wtcoau.adb |
| a-wtcoau.ads a-wtcoio.adb a-wtcstr.adb a-wtcstr.ads |
| a-wtdeau.adb a-wtdeau.ads a-wtdeio.adb a-wtdeio.ads |
| a-wtedit.adb a-wtedit.ads a-wtenau.adb a-wtenau.ads |
| a-wtenio.adb a-wtenio.ads a-wtfiio.adb a-wtfiio.ads |
| a-wtflau.adb a-wtflau.ads a-wtflio.adb a-wtflio.ads |
| a-wtgeau.adb a-wtgeau.ads a-wtinau.adb a-wtinau.ads |
| a-wtinio.adb a-wtmoau.adb a-wtmoau.ads a-wtmoio.adb |
| a-wtmoio.ads a-wttest.adb ada-tree.def ada-tree.h ada.h |
| adaint.c adaint.h ali-util.adb ali-util.ads ali.adb ali.ads |
| alloc.ads argv.c atree.adb atree.ads atree.h back_end.adb |
| back_end.ads bcheck.adb bcheck.ads binde.adb binde.ads |
| binderr.adb binderr.ads bindgen.adb bindgen.ads bindusg.adb |
| bindusg.ads butil.adb butil.ads cal.c casing.adb casing.ads |
| ceinfo.adb checks.adb checks.ads cio.c comperr.adb comperr.ads |
| csets.adb csets.ads csinfo.adb cstand.adb cstand.ads |
| cstreams.c cuintp.c debug.adb debug.ads debug_a.adb |
| debug_a.ads dec-io.adb dec-io.ads dec.ads decl.c deftarg.c |
| einfo.adb einfo.ads einfo.h elists.adb elists.ads elists.h |
| errno.c errout.adb errout.ads eval_fat.adb eval_fat.ads exit.c |
| exp_aggr.adb exp_aggr.ads exp_attr.adb exp_attr.ads |
| exp_ch10.ads exp_ch11.adb exp_ch11.ads exp_ch12.adb |
| exp_ch12.ads exp_ch13.adb exp_ch13.ads exp_ch2.adb exp_ch2.ads |
| exp_ch3.adb exp_ch3.ads exp_ch4.adb exp_ch4.ads exp_ch5.adb |
| exp_ch5.ads exp_ch6.adb exp_ch6.ads exp_ch7.adb exp_ch7.ads |
| exp_ch8.adb exp_ch8.ads exp_ch9.adb exp_ch9.ads exp_code.adb |
| exp_code.ads exp_dbug.adb exp_dbug.ads exp_disp.adb |
| exp_disp.ads exp_dist.adb exp_dist.ads exp_fixd.adb |
| exp_fixd.ads exp_imgv.adb exp_imgv.ads exp_intr.adb |
| exp_intr.ads exp_pakd.adb exp_pakd.ads exp_prag.adb |
| exp_prag.ads exp_smem.adb exp_smem.ads exp_strm.adb |
| exp_strm.ads exp_tss.adb exp_tss.ads exp_util.adb exp_util.ads |
| exp_vfpt.adb exp_vfpt.ads expander.adb expander.ads fe.h |
| final.c fmap.adb fmap.ads fname-sf.adb fname-sf.ads |
| fname-uf.adb fname-uf.ads fname.adb fname.ads freeze.adb |
| freeze.ads frontend.adb frontend.ads g-calend.ads g-comlin.adb |
| g-debpoo.adb g-debpoo.ads g-locfil.adb g-os_lib.ads |
| g-regist.adb g-regist.ads get_targ.adb get_targ.ads gigi.h |
| gmem.c gnat1drv.adb gnat1drv.ads gnat_ug.texi gnatbind.adb |
| gnatbind.ads gnatbl.c gnatcmd.adb gnatcmd.ads gnatdll.adb |
| gnatfind.adb gnatkr.adb gnatkr.ads gnatlbr.adb gnatlink.adb |
| gnatlink.ads gnatls.adb gnatls.ads gnatmake.adb gnatmake.ads |
| gnatmem.adb gnatprep.adb gnatprep.ads gnatpsta.adb gnatvsn.ads |
| gnatxref.adb hlo.adb hlo.ads hostparm.ads i-c.adb i-cexten.ads |
| i-cobol.adb i-cobol.ads i-cpoint.adb i-cpoint.ads i-cpp.adb |
| i-cpp.ads i-cstrea.adb i-cstrea.ads i-cstrin.adb i-cstrin.ads |
| i-fortra.adb i-os2err.ads i-os2lib.adb i-os2lib.ads |
| i-os2syn.ads i-os2thr.ads i-pacdec.adb i-pacdec.ads |
| impunit.adb impunit.ads init.c inline.adb inline.ads io-aux.c |
| itypes.adb itypes.ads krunch.adb krunch.ads lang-options.h |
| lang-specs.h layout.adb layout.ads lib-list.adb lib-load.adb |
| lib-load.ads lib-sort.adb lib-util.adb lib-util.ads |
| lib-writ.adb lib-writ.ads lib-xref.adb lib-xref.ads lib.adb |
| lib.ads link.c live.adb live.ads make.adb make.ads makeusg.adb |
| makeusg.ads math_lib.adb mdll.adb mdll.ads memtrack.adb misc.c |
| namet.adb namet.ads namet.h nlists.adb nlists.ads nlists.h |
| nmake.adb nmake.ads nmake.adt opt.adb opt.ads osint.adb |
| osint.ads output.adb output.ads par-ch10.adb par-ch11.adb |
| par-ch12.adb par-ch13.adb par-ch2.adb par-ch3.adb par-ch4.adb |
| par-ch5.adb par-ch6.adb par-ch7.adb par-ch8.adb par-ch9.adb |
| par-endh.adb par-labl.adb par-load.adb par-prag.adb |
| par-sync.adb par-tchk.adb par-util.adb par.adb par.ads |
| prj-attr.adb prj-attr.ads prj-com.adb prj-com.ads prj-dect.adb |
| prj-dect.ads prj-env.adb prj-env.ads prj-ext.adb prj-ext.ads |
| prj-nmsc.adb prj-nmsc.ads prj-pars.adb prj-pars.ads |
| prj-part.adb prj-part.ads prj-proc.adb prj-proc.ads |
| prj-strt.adb prj-strt.ads prj-tree.adb prj-tree.ads |
| prj-util.adb prj-util.ads prj.adb prj.ads raise.c raise.h |
| repinfo.adb repinfo.ads repinfo.h restrict.adb restrict.ads |
| rident.ads rtsfind.adb rtsfind.ads s-addima.adb s-addima.ads |
| s-arit64.adb s-arit64.ads s-assert.adb s-assert.ads |
| s-asthan.adb s-asthan.ads s-atacco.adb s-auxdec.adb |
| s-auxdec.ads s-bitops.adb s-bitops.ads s-chepoo.ads |
| s-direio.adb s-direio.ads s-except.ads s-exctab.adb |
| s-exctab.ads s-exnflt.ads s-exngen.adb s-exngen.ads |
| s-exnint.ads s-exnlfl.ads s-exnlin.ads s-exnllf.ads |
| s-exnlli.ads s-exnsfl.ads s-exnsin.ads s-exnssi.ads |
| s-expflt.ads s-expgen.adb s-expgen.ads s-expint.ads |
| s-explfl.ads s-explin.ads s-expllf.ads s-explli.ads |
| s-expllu.adb s-expllu.ads s-expmod.adb s-expmod.ads |
| s-expsfl.ads s-expsin.ads s-expssi.ads s-expuns.adb |
| s-expuns.ads s-fatflt.ads s-fatgen.adb s-fatgen.ads |
| s-fatlfl.ads s-fatllf.ads s-fatsfl.ads s-ficobl.ads |
| s-fileio.adb s-fileio.ads s-finimp.adb s-finimp.ads |
| s-finroo.adb s-finroo.ads s-fore.adb s-fore.ads s-imgbiu.adb |
| s-imgbiu.ads s-imgboo.adb s-imgboo.ads s-imgcha.adb |
| s-imgcha.ads s-imgdec.adb s-imgdec.ads s-imgenu.adb |
| s-imgenu.ads s-imgint.adb s-imgint.ads s-imgllb.adb |
| s-imgllb.ads s-imglld.adb s-imglld.ads s-imglli.adb |
| s-imglli.ads s-imgllu.adb s-imgllu.ads s-imgllw.adb |
| s-imgllw.ads s-imgrea.adb s-imgrea.ads s-imguns.adb |
| s-imguns.ads s-imgwch.adb s-imgwch.ads s-imgwiu.adb |
| s-imgwiu.ads s-inmaop.ads s-interr.adb s-interr.ads |
| s-intman.ads s-io.adb s-io.ads s-maccod.ads s-mantis.adb |
| s-mantis.ads s-memory.adb s-memory.ads s-osprim.ads |
| s-pack03.adb s-pack03.ads s-pack05.adb s-pack05.ads |
| s-pack06.adb s-pack06.ads s-pack07.adb s-pack07.ads |
| s-pack09.adb s-pack09.ads s-pack10.adb s-pack10.ads |
| s-pack11.adb s-pack11.ads s-pack12.adb s-pack12.ads |
| s-pack13.adb s-pack13.ads s-pack14.adb s-pack14.ads |
| s-pack15.adb s-pack15.ads s-pack17.adb s-pack17.ads |
| s-pack18.adb s-pack18.ads s-pack19.adb s-pack19.ads |
| s-pack20.adb s-pack20.ads s-pack21.adb s-pack21.ads |
| s-pack22.adb s-pack22.ads s-pack23.adb s-pack23.ads |
| s-pack24.adb s-pack24.ads s-pack25.adb s-pack25.ads |
| s-pack26.adb s-pack26.ads s-pack27.adb s-pack27.ads |
| s-pack28.adb s-pack28.ads s-pack29.adb s-pack29.ads |
| s-pack30.adb s-pack30.ads s-pack31.adb s-pack31.ads |
| s-pack33.adb s-pack33.ads s-pack34.adb s-pack34.ads |
| s-pack35.adb s-pack35.ads s-pack36.adb s-pack36.ads |
| s-pack37.adb s-pack37.ads s-pack38.adb s-pack38.ads |
| s-pack39.adb s-pack39.ads s-pack40.adb s-pack40.ads |
| s-pack41.adb s-pack41.ads s-pack42.adb s-pack42.ads |
| s-pack43.adb s-pack43.ads s-pack44.adb s-pack44.ads |
| s-pack45.adb s-pack45.ads s-pack46.adb s-pack46.ads |
| s-pack47.adb s-pack47.ads s-pack48.adb s-pack48.ads |
| s-pack49.adb s-pack49.ads s-pack50.adb s-pack50.ads |
| s-pack51.adb s-pack51.ads s-pack52.adb s-pack52.ads |
| s-pack53.adb s-pack53.ads s-pack54.adb s-pack54.ads |
| s-pack55.adb s-pack55.ads s-pack56.adb s-pack56.ads |
| s-pack57.adb s-pack57.ads s-pack58.adb s-pack58.ads |
| s-pack59.adb s-pack59.ads s-pack60.adb s-pack60.ads |
| s-pack61.adb s-pack61.ads s-pack62.adb s-pack62.ads |
| s-pack63.adb s-pack63.ads s-parame.adb s-parame.ads |
| s-parint.adb s-parint.ads s-pooglo.adb s-pooglo.ads |
| s-pooloc.adb s-pooloc.ads s-poosiz.adb s-poosiz.ads |
| s-powtab.ads s-proinf.adb s-proinf.ads s-rpc.adb s-rpc.ads |
| s-scaval.ads s-secsta.adb s-secsta.ads s-sequio.adb |
| s-sequio.ads s-shasto.adb s-shasto.ads s-soflin.adb |
| s-soflin.ads s-sopco3.adb s-sopco3.ads s-sopco4.adb |
| s-sopco4.ads s-sopco5.adb s-sopco5.ads s-stache.adb |
| s-stache.ads s-stalib.adb s-stalib.ads s-stoele.adb |
| s-stopoo.ads s-stratt.adb s-stratt.ads s-strops.adb |
| s-strops.ads s-taprob.ads s-taprop.ads s-tarest.ads |
| s-tasdeb.adb s-tasdeb.ads s-tasinf.adb s-tasinf.ads |
| s-tasini.ads s-taskin.ads s-tasren.ads s-tasres.ads |
| s-tassta.ads s-tpinop.adb s-tpinop.ads s-tpoben.ads |
| s-tpobop.ads s-unstyp.ads s-vaflop.adb s-vaflop.ads |
| s-valboo.adb s-valboo.ads s-valcha.adb s-valcha.ads |
| s-valdec.adb s-valdec.ads s-valenu.adb s-valenu.ads |
| s-valint.adb s-valint.ads s-vallld.adb s-vallld.ads |
| s-vallli.adb s-vallli.ads s-valllu.adb s-valllu.ads |
| s-valrea.adb s-valrea.ads s-valuns.adb s-valuns.ads |
| s-valuti.adb s-valuti.ads s-valwch.adb s-valwch.ads |
| s-vercon.adb s-vercon.ads s-vmexta.adb s-vmexta.ads |
| s-wchcnv.adb s-wchcnv.ads s-wchcon.ads s-wchjis.adb |
| s-wchjis.ads s-wchstw.adb s-wchstw.ads s-wchwts.adb |
| s-wchwts.ads s-widboo.adb s-widboo.ads s-widcha.adb |
| s-widcha.ads s-widenu.adb s-widenu.ads s-widlli.adb |
| s-widlli.ads s-widllu.adb s-widllu.ads s-widwch.adb |
| s-widwch.ads s-wwdcha.adb s-wwdcha.ads s-wwdenu.adb |
| s-wwdenu.ads s-wwdwch.adb s-wwdwch.ads scans.adb scans.ads |
| scn-nlit.adb scn-slit.adb scn.adb scn.ads sdefault.ads sem.adb |
| sem.ads sem_aggr.adb sem_aggr.ads sem_attr.adb sem_attr.ads |
| sem_case.adb sem_case.ads sem_cat.adb sem_cat.ads sem_ch10.adb |
| sem_ch10.ads sem_ch11.adb sem_ch11.ads sem_ch12.adb |
| sem_ch12.ads sem_ch13.adb sem_ch13.ads sem_ch2.adb sem_ch2.ads |
| sem_ch3.adb sem_ch3.ads sem_ch4.adb sem_ch4.ads sem_ch5.adb |
| sem_ch5.ads sem_ch6.adb sem_ch6.ads sem_ch7.adb sem_ch7.ads |
| sem_ch8.adb sem_ch8.ads sem_ch9.adb sem_ch9.ads sem_disp.adb |
| sem_disp.ads sem_dist.adb sem_dist.ads sem_elab.adb |
| sem_elab.ads sem_elim.adb sem_elim.ads sem_eval.adb |
| sem_eval.ads sem_intr.adb sem_intr.ads sem_maps.adb |
| sem_maps.ads sem_mech.adb sem_mech.ads sem_prag.adb |
| sem_prag.ads sem_res.adb sem_res.ads sem_smem.adb sem_smem.ads |
| sem_type.adb sem_type.ads sem_util.adb sem_util.ads |
| sem_vfpt.adb sem_vfpt.ads sem_warn.adb sem_warn.ads |
| sfn_scan.adb sfn_scan.ads sinfo-cn.adb sinfo-cn.ads sinfo.adb |
| sinfo.ads sinfo.h sinput-l.adb sinput-l.ads sinput-p.adb |
| sinput-p.ads sinput.adb sinput.ads snames.adb snames.ads |
| snames.h sprint.adb sprint.ads stand.adb stand.ads stringt.adb |
| stringt.ads stringt.h style.adb style.ads stylesw.adb |
| stylesw.ads switch.adb switch.ads sysdep.c system.ads |
| table.adb table.ads targparm.adb targparm.ads targtyps.c |
| tbuild.adb tbuild.ads trans.c tree_gen.adb tree_gen.ads |
| tree_in.adb tree_in.ads tree_io.adb tree_io.ads treepr.adb |
| treepr.ads treeprs.ads treeprs.adt ttypef.ads ttypes.ads |
| types.adb types.ads types.h uintp.adb uintp.ads uintp.h |
| uname.adb uname.ads urealp.adb urealp.ads urealp.h usage.adb |
| usage.ads utils.c utils2.c validsw.adb validsw.ads |
| widechar.adb widechar.ads xeinfo.adb xnmake.adb xr_tabls.adb |
| xr_tabls.ads xref_lib.adb xref_lib.ads xsinfo.adb xsnames.adb |
| xtreeprs.adb: Correct statements in comments about maintainership |
| of GNAT. |
| |
| 2002-09-23 Zack Weinberg <zack@codesourcery.com> |
| |
| * Make-lang.in (EXTRA_GNATBIND_OBJS): Add version.o. |
| * Makefile.in (TOOLS_LIBS): Add ../../version.o. |
| * gnatvsn.ads: Gnat_Version_String is now a function. |
| * gnatvsn.adb: New file. When asked for Gnat_Version_String, |
| copy the C version_string into a String and return it. |
| * gnatcmd.adb, gnatkr.adb, gnatlbr.adb, gnatlink.adb, |
| gnatls.adb,gnatmake.adb, gnatprep.adb, gnatpsta.adb: |
| Remove pragma Ident (Gnat_Version_String). If this was the |
| sole use of package Gnatvsn, remove the with statement too. |
| * gnat1drv.adb: Tweak -gnatv output. |
| |
| 2002-09-17 Richard Henderson <rth@redhat.com> |
| |
| * trans.c (tree_transform): Use real_ldexp not REAL_VALUE_LDEXP. |
| * config/dsp16xx/dsp16xx.md (fixuns_trunchfhi2): Use real_2expN. |
| * config/mips/mips.md (fixuns_truncdfsi2): Likewise. |
| (fixuns_truncdfdi2, fixuns_truncsfsi2, fixuns_truncsfdi2): Likewise. |
| * config/m68k/m68k.c (floating_exact_log2): Use real_exponent |
| and real_2expN instead of a loop. |
| * doc/tm.texi (REAL_VALUE_LDEXP): Remove. |
| (REAL_VALUE_RNDZINT, REAL_VALUE_UNSIGNED_RNDZINT): Remove. |
| |
| 2002-08-25 Andre Leis <a.leis@gmx.net> |
| David Billinghurst (David.Billinghurst@riotinto.com> |
| |
| * sysdep.c (__gnat_ttyname): include <termios.h> on cygwin |
| |
| 2002-08-13 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> |
| |
| * Make-lang.in (gnatbind$(exeext)): Link with $(SYSLIBS). |
| Remove $(CONFIG_H) dependency. |
| |
| 2002-08-08 Nathan Sidwell <nathan@codesourcery.com> |
| |
| * ada/Make-lang.in (ada.mostlyclean): Remove coverage files. |
| |
| 2002-07-29 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
| |
| * adadecode.c (ada_demangle): Use xstrdup in lieu of |
| xmalloc/strcpy. |
| * misc.c (gnat_decode_option): Likewise. |
| |
| 2002-07-15 Florian Weimer <fw@deneb.enyo.de> |
| |
| * make.adb (Add_Switch): Make Generic_Position a procedure. The |
| function approach did not work well because of a side effect (the |
| function call could reallocate the table which was being indexed |
| using its result). Fixes ada/4851. [RESURRECTED] |
| |
| 2002-07-01 Roger Sayle <roger@eyesopen.com> |
| |
| * ada/utils.c (builtin_function): Accept an additional parameter. |
| |
| 2002-06-28 Andreas Jaeger <aj@suse.de> |
| |
| PR ada/7144 |
| * Makefile.in: Fix typo in comment, patch by Adrian Knoth |
| <adi@thur.de>. |
| |
| 2002-06-24 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
| |
| * Makefile.in (SHELL): Set to @SHELL@. |
| |
| 2002-06-20 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
| |
| * utils.c (init_gigi_decls): Use ARRAY_SIZE in lieu of explicit |
| array size calculation. |
| |
| 2002-06-04 Andreas Jaeger <aj@suse.de> |
| |
| * Make-lang.in (gnatbind): Readd rule that has been lost in last |
| patch. |
| |
| 2002-06-03 Geoffrey Keating <geoffk@redhat.com> |
| |
| Merge from pch-branch: |
| |
| * config-lang.in (gtfiles): Add ada-tree.h. |
| * ada-tree.h (SET_TYPE_CI_CO_LIST): New. |
| (SET_TYPE_MODULUS): New. |
| (SET_TYPE_INDEX): New. |
| (SET_TYPE_DIGITS_VALUE): New. |
| (SET_TYPE_RM_SIZE): New. |
| (SET_TYPE_UNCONSTRAINED_ARRAY): New. |
| (SET_TYPE_ADA_SIZE): New. |
| (SET_TYPE_ACTUAL_BOUNDS): New. |
| (SET_DECL_CONST_CORRESPONDING_VAR): New. |
| (SET_DECL_ORIGINAL_FIELD): New. |
| (TREE_LOOP_ID): Correct typo. |
| * decl.c: Use new macros. |
| * utils.c: Include debug.h, use new macros. |
| * utils2.c: Use new macros. |
| |
| * ada-tree.h: Update all macros for new tree description. |
| (struct tree_loop_id): New. |
| (union lang_tree_node): New. |
| (struct lang_decl): New. |
| (struct lang_type): New. |
| * misc.c (gnat_mark_tree): Delete. |
| (LANG_HOOKS_MARK_TREE): Delete. |
| * trans.c (tree_transform): No longer any need to cast |
| for TREE_LOOP_ID. |
| |
| * utils.c (struct language_function): New dummy structure. |
| |
| * Makefile.in (decl.o): gt-ada-<filename.h> is in objdir, not srcdir. |
| (misc.o): Likewise. |
| (utils.o): Likewise; also gtype-ada.h. |
| * Make-lang.in (gnat1): Add dependency on s-gtype. |
| (gnatbind): Add dependency on $(CONFIG_H). |
| * utils.c: Correct last #include. |
| (stuct e_stack): Remove unnecessary 'static'. |
| (mark_e_stack): Remove unused prototype. |
| |
| * scn-nlit.adb: Remove whitespace after version number to |
| keep lines under 80 chars. |
| * snames.adb: Likewise. |
| * treepr.ads: Likewise. |
| |
| * Makefile.in (decl.o): Include gt-ada-<filename>.h. |
| (misc.o): Likewise. |
| (utils.o): Include gt-ada-<filename>.h and gtype-ada.h. |
| * config-lang.in (gtfiles): New. |
| * decl.c: Use gengtype for roots. |
| * gigi.h: Use gengtype for roots. |
| * trans.c: Use gengtype for roots. |
| * utils.c: Use gengtype for roots, marking. Include gtype-ada.h. |
| |
| 2002-06-02 Gabriel Dos Reis <gdr@codesourcery.com> |
| |
| * misc.c (gnat_init): Adjust setting of internal_error_function. |
| |
| 2002-06-01 Joseph S. Myers <jsm28@cam.ac.uk> |
| |
| * gnat_ug.texi: Use @ifnottex instead of @ifinfo. |
| * gnat_ug_unx.texi, gnat_ug_vms.texi, gnat_ug_vxw.texi, |
| gnat_ug_wnt.texi: Regenerate. |
| |
| 2002-05-31 Florian Weimer <fw@deneb.enyo.de> |
| |
| * 5ntaprop.adb (with System.OS_Primitives): Remove. |
| |
| * cstreams.c (max_path_len): Move from here ... |
| * adaint.c (__gnat_max_path_len): ... to here. |
| * adaint.c (__gnat_max_path_len): Declare. |
| * g-dirope.adb (Max_Path): Adjust. |
| * g-os_lib.adb (Normalize_Pathname.Max_Path): Adjust. |
| * i-cstrea.ads (max_path_len): Adjust. |
| * osint.adb (Get_RTS_Search_Dir.Max_Path): Adjust. |
| * xr_tabls.adb (Dir_Name.Max_Path: Adjust. |
| |
| * Makefile.in, Make-lang.in: Documentation is now built in |
| Make-lang.in. Store Info and generated Texinfo files in the |
| source directory. |
| * gnat_ug.texi: Remove CVS keywords, correct version number. |
| Set file name correctly. |
| |
| * gnat_ug_*.texi: Add. |
| * .cvsignore: Ignore generated Texinfo files. |
| |
| 2002-05-30 Zack Weinberg <zack@codesourcery.com> |
| |
| * ada.h: Add MI guard macro. |
| (SUBTYPE): Define constants with an anonymous enum, not static |
| const variables. |
| (IN): Cast constants to appropriate type before use. |
| |
| 2002-05-26 Joseph S. Myers <jsm28@cam.ac.uk> |
| |
| * gnatvsn.ads (Gnat_Version_String): Change to "3.2 20020526 |
| (experimental)". |
| |
| 2002-05-23 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> |
| |
| * Make-lang.in (CP, ECHO): Copy from Makefile.in. |
| (X_ADA_CFLAGS, T_ADA_CFLAGS, X_ADAFLAGS, T_ADAFLAGS): Likewise. |
| (ALL_ADAFLAGS, FORCE_DEBUG_ADAFLAGS, ADA_CFLAGS): Likewise. |
| (ALL_ADA_CFLAGS): Likewise. |
| (ADA_INCLUDES): Likewise. |
| Adapt for new working dir. |
| (GNATBIND): Use Makefile.in version. |
| (.SUFFIXES): Copy from Makefile.in. |
| (ada-warn): Define. |
| (.adb.o, .ads.o): Copy from Makefile.in. |
| Added $(OUTPUT_OPTION). |
| (GNAT1_C_OBJS): Moved from Makefile.in. |
| Prefix with ada subdir. |
| (GNAT_ADA_OBJS, GNAT1_ADA_OBJS, GNAT1_OBJS, GNATBIND_OBJS): Likewise. |
| (EXTRA_GNAT1_OBJS): Moved from Makefile.in. |
| Adapt for new working dir. |
| (EXTRA_GNATBIND_OBJS): Likewise. |
| (ADA_BACKEND): Moved from Makefile.in. |
| Renamed to avoid conflict with global BACKEND. |
| Use that one. |
| (TARGET_ADA_SRCS): Moved from Makefile.in. |
| (gnat1$(exeext)): Replaced recursive rule with Makefile.in version. |
| Use ADA_BACKEND. |
| (gnatbind$(exeext)): Replaced recursive rule with Makefile.in version. |
| (ada_extra_files): Moved from Makefile.in. |
| Prefix with ada subdir. |
| (ada/b_gnat1.c, ada/b_gnat1.o, ada/b_gnatb.c, ada/b_gnatb.o): Likewise. |
| (ada/treeprs.ads, ada/einfo.h, ada/sinfo.h, ada/nmake.adb): Likewise. |
| (ada/nmake.ads): Likewise. |
| (update-sources): Moved from Makefile.in. |
| Prefix with ada subdir. |
| (ada/sdefault.adb, ada/stamp-sdefault, ada/sdefault.o): Likewise. |
| (ADA_TREE_H): Likewise. |
| (ada/a-except.o, ada/s-assert.o, ada/s-memory.o): Likewise. |
| (ada/memtrack.o): Likewise. |
| (ada/adadecode.o): Likewise. |
| Update dependencies. |
| (ada/adaint.o): New. |
| (ada/argv.o): Moved from Makefile.in. |
| Prefix with ada subdir. |
| Update dependencies. |
| (ada/cstreams.o, ada/exit.o, ada/final.o, ada/link.o): Likewise. |
| (ada/cio.o, ada/init.o, ada/raise.o, ada/tracebak.o): Likewise. |
| (ada/cuintp.o, ada/decl.o, ada/misc.o): Moved from Makefile.in. |
| Prefix with ada subdir. |
| (ada/targtyps.o, ada/trans.o, ada/utils.o, ada/utils2.o): Likewise. |
| (GNAT DEPENDENCIES): Regenerate. |
| * Makefile.in (MACHMODE_H, RTL_H, TREE_H): Removed, provided by |
| toplevel Makefile.in. |
| (EXTRA_GNAT1_OBJS, EXTRA_GNATBIND_OBJS): Removed. |
| (TARGET_ADA_SRCS): Removed. |
| (GNAT1_C_OBJS, GNAT_ADA_OBJS, GNAT1_ADA_OBJS, GNAT1_OBJS): Likewise. |
| (GNATBIND_OBJS): Likewise. |
| (ADA_INCLUDE_DIR, ADA_RTL_OBJ_DIR): Moved here. |
| (BACKEND): Removed. |
| (../gnat1$(exeext), ../gnatbind$(exeext)): Likewise. |
| (TREE_H): Likewise. |
| (ada_extra_files): Likewise. |
| (b_gnat1.c, b_gnat1.o, b_gnatb.c, b_gnatb.o): Likewise. |
| (treeprs.ads, einfo.h, sinfo.h, nmake.adb, nmake.ads): Likewise. |
| (update-sources): Likewise. |
| (sdefault.adb, stamp-sdefault, sdefault.o): Likewise |
| (ADA_TREE_H): Likewise. |
| (adadecoce.o): Likewise. |
| (cuintp.o, decl.o, misc.o, trans.o, utils.o, utils2.o): Likewise. |
| (GNAT DEPENDENCIES): Likewise. |
| |
| 2002-05-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> |
| |
| * Makefile.adalib: Allow for PWDCMD to override hardcoded pwd. |
| * Makefile.in: Likewise. |
| |
| 2002-05-14 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> |
| |
| * Make-lang.in (gnat1$(exeext), gnatbind$(exeext), gnattools): |
| Restore $(CONFIG_H) and prefix.o dependencies. |
| (ada.stage[1-4]): Depend on stage?-start. |
| |
| * Makefile.in (b_gnatb.c): Depend on interfac.o. |
| |
| 2002-05-02 Jim Wilson <wilson@redhat.com> |
| |
| * utils.c (finish_record_type): Change record_size to record_type. |
| |
| 2001-05-02 John David Anglin <dave@hiauly1.hia.nrc.ca> |
| |
| * ada/Makefile.in (X_ADA_CFLAGS, T_ADA_CFLAGS): New fragment overrides. |
| (ALL_ADA_CFLAGS): Define. Replace ADA_CFLAGS with ALL_ADA_CFLAGS in |
| ALL_ADAFLAGS, MOST_ADAFLAGS, and all compilations using CC. |
| |
| 2002-04-25 Neil Booth <neil@daikokuya.demon.co.uk> |
| |
| * misc.c (gnat_parse_file): Update. |
| |
| 2002-04-24 Neil Booth <neil@daikokuya.demon.co.uk> |
| |
| * misc.c (gnat_init): Don't set lang_attribute_common. |
| |
| 2002-04-21 Joseph S. Myers <jsm28@cam.ac.uk> |
| |
| * gnat_rm.texi: Use @ifnottex instead of @ifinfo. |
| |
| 2002-04-21 Florian Weimer <fw@deneb.enyo.de> |
| |
| * gnat_ug.texi: New file. |
| |
| * gnat_rm.texi: Do not include texiplus.texi. Include fdl.texi |
| instead of gfdl.texi |
| |
| * xgnatug.adb, ug_words: New files. |
| |
| * Makefile.in (doc, dvi): New targets. Build gnat_ug_*, |
| gnat_rm and gnat-style manuals. |
| |
| 2002-04-18 Neil Booth <neil@daikokuya.demon.co.uk> |
| |
| * gigi.h (incomplete_type_error): Remove. |
| * utils.c (incomplete_type_error): Remove. |
| |
| 2002-04-16 Mark Mitchell <mark@codesourcery.com> |
| |
| * trans.c (tree_transform): Add has_scope argument to |
| expand_start_stmt_expr. |
| |
| 2002-04-04 Neil Booth <neil@daikokuya.demon.co.uk> |
| |
| * gigi.h (truthvalue_conversion): Rename. |
| * misc.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Redefine. |
| * trans.c (tree_transform): Update. |
| * utils2.c (truthvalue_conversion): Rename, update. |
| (build_binary_op, build_unary_op): Update. |
| |
| 2002-04-04 Laurent Guerby <guerby@acm.org> |
| |
| * make.adb: Implement -margs, remove restriction about file name placement. |
| * makeusg.adb: Documentation update. |
| * Makefile.in (TOOLS_FLAGS_TO_PASS): Add VPATH=$(fsrcdir). |
| * Makefile.in (gnattools3): Comment out, gnatmem does not build without libaddr2line. |
| |
| 2002-04-04 Neil Booth <neil@daikokuya.demon.co.uk> |
| |
| * utils.c (create_subprog_decl): Use SET_DECL_ASSEMBLER_NAME. |
| (builtin_function): Similarly. |
| |
| 2002-04-01 Neil Booth <neil@daikokuya.demon.co.uk> |
| |
| * decl.c (gnat_to_gnu_entity): Update. |
| * gigi.h (mark_addressable): Rename. |
| * misc.c (LANG_HOOKS_MARK_ADDRESSABLE): Redefine. |
| * trans.c (tree_transform): Update. |
| * utils.c (create_var_decl): Update. |
| * util2.c (build_binary_op, build_unary_op, |
| fill_vms_descriptor): Update. |
| (mark_addressable): Rename, update. |
| |
| 2002-04-01 Neil Booth <neil@daikokuya.demon.co.uk> |
| |
| * gigi.h (unsigned_type, signed_type, signed_or_unsigned_type): |
| Rename. |
| * misc.c (LANG_HOOKS_SIGNED_TYPE, LANG_HOOKS_UNSIGNED_TYPE, |
| LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE): New. |
| * trans.c (tree_transform, convert_with_check): Update. |
| * utils.c (unsigned_type, signed_type, signed_or_unsigned_type): |
| Rename. |
| |
| 2002-03-31 Neil Booth <neil@daikokuya.demon.co.uk> |
| |
| * gigi.h (finish_incomplete_decl): Rename. |
| * misc.c (LANG_HOOKS_FINISH_INCOMPLETE_DECL): Redefine. |
| * utils.c (gnat_init_decl_processing): Don't set hook. |
| (finish_incomplete_decl): Rename. |
| |
| 2002-03-29 Andreas Schwab <schwab@suse.de> |
| |
| * Makefile.in: Pass VPATH=$(fsrcdir) when calling make in rts |
| directory. |
| |
| 2001-03-28 Robert Dewar <dewar@gnat.com> |
| |
| * checks.ads: |
| (Remove_Checks): New procedure |
| |
| * checks.adb: |
| (Remove_Checks): New procedure |
| |
| * exp_util.adb: |
| Use new Duplicate_Subexpr functions |
| (Duplicate_Subexpr_No_Checks): New procedure |
| (Duplicate_Subexpr_No_Checks_Orig): New procedure |
| (Duplicate_Subexpr): Restore original form (checks duplicated) |
| (Duplicate_Subexpr): Call Remove_Checks |
| |
| * exp_util.ads: |
| (Duplicate_Subexpr_No_Checks): New procedure |
| (Duplicate_Subexpr_No_Checks_Orig): New procedure |
| Add 2002 to copyright notice |
| |
| * sem_util.adb: Use new Duplicate_Subexpr functions |
| |
| * sem_eval.adb: |
| (Eval_Indexed_Component): This is the place to call |
| Constant_Array_Ref and to replace the value. We simply merge |
| the code of this function in here, since it is now no longer |
| used elsewhere. This fixes the problem of the back end not |
| realizing we were clever enough to see that this was |
| constant. |
| (Expr_Val): Remove call to Constant_Array_Ref |
| (Expr_Rep_Val): Remove call to Constant_Array_Ref |
| Minor reformatting |
| (Constant_Array_Ref): Deal with string literals (patch |
| suggested by Zack Weinberg on the gcc list) |
| |
| 2001-03-28 Ed Schonberg <schonber@gnat.com> |
| |
| * exp_util.adb: Duplicate_Subexpr_No_Checks_Orig => |
| Duplicate_Subexpr_Move_Checks. |
| |
| * exp_util.ads: Duplicate_Subexpr_No_Checks_Orig => |
| Duplicate_Subexpr_Move_Checks. |
| |
| * sem_eval.adb: (Constant_Array_Ref): Verify that constant |
| value of array exists before retrieving it (it may a private |
| protected component in a function). |
| |
| 2002-03-28 Geert Bosch <bosch@gnat.com> |
| |
| * prj-pp.adb : New file. |
| |
|