2005-08-29 Arnaud Charlet <charlet@adacore.com>
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 29 Aug 2005 15:41:45 +0000 (15:41 +0000)
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 29 Aug 2005 15:41:45 +0000 (15:41 +0000)
commit9efa6e1b614192aa43f7da27b80bd9420a236775
treebe2a5f4c6ed1ddb1400c50e75831f84c8a404728
parente6ef0e42bc02d132e5b17790347ac7670ff69f61
2005-08-29  Arnaud Charlet  <charlet@adacore.com>
    Doug Rupp  <rupp@adacore.com>

* s-stalib.adb: Add missing pragma Warnings (On) to reenable Warnings
when needed.
(Inside_Elab_Final_Code): Moved to init.c to avoid having to keep
this code in the GNAT run-time.

* decl.c, fe.h: Replace GCC_ZCX by Back_End_Exceptions.

PR ada/21053
* init.c (__gnat_error_handler [many]): Mark "msg" as const
(__gnat_error_handler [HPUX]): Mark siginfo parameter as unused

(__gnat_inside_elab_final_code): Moved here from
Standard_Library and only defined for the compiler.
__gnat_error_handler [VMS]: Adjust sigargs to account for PC & PSL.
(__gnat_inum_to_ivec): Do not define this function on VxWorks when
using RTPs because directly vectored Interrupt routines are not
supported on this configuration.
(getpid): Do not redefine this function on VxWorks when using RTPs
because this primitive is well supported by the RTP libraries.
(copy_msg): Correct the code that checks for buffer overflow.
Discovered during code reading.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103606 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/decl.c
gcc/ada/fe.h
gcc/ada/init.c
gcc/ada/s-stalib.adb