From: "Marc A. Criley" <mcqada@earthlink.net>
Subject: Re: Gnat 3.13p and shared libraries on HP-UX
Date: Fri, 06 Jul 2001 13:02:01 GMT
Date: 2001-07-06T13:02:01+00:00 [thread overview]
Message-ID: <3B45AA32.F85391A1@earthlink.net> (raw)
In-Reply-To: 93172edb.0107060334.40218f28@posting.google.com
Pierre Favier wrote:
>
> Hello,
>
> I am currently porting a piece of Ada code from Linux to HP-UX.
> The build process creates shared libraries from the compiled Ada units
> and then a main program which links against these libraries.
>
> Under Linux with gnat 3.13p everything works fine.
>
> Under HP-UX, the program links but during execution it seems to enter
> an infinite loop somewhere when exceptions are raised (exceptions
> which are normally handled by an appropriate exception block).
>
> Am I missing some special compiler options on HP-UX (I am compiling
> with -O0 -g -gnatwu -gnatf) or is it something which is not working in
> the HP-UX version ov 3.13p?
I haven't done HP in a while, but isn't there supposed to be an -fPIC
option when compiling code that's going into shared libraries? Check
the "Creating an Ada Library" section of the GNAT User Guide. (I would,
though, drop the -O0 option since there's no benefit to doing that, and
-gnatf and -gnatwu have no effect on the generated code.)
Marc A. Criley
Senior Staff Engineer
Quadrus Corporation
www.quadruscorp.com
next prev parent reply other threads:[~2001-07-06 13:02 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-07-06 11:34 Gnat 3.13p and shared libraries on HP-UX Pierre Favier
2001-07-06 13:02 ` Marc A. Criley [this message]
2001-07-08 9:56 ` Pierre Favier
2001-07-08 21:30 ` Marc A. Criley
2001-07-07 8:42 ` Florian Weimer
2001-07-07 21:13 ` Marc A. Criley
2001-07-09 2:21 ` Robert Dewar
2001-07-09 12:31 ` Marc A. Criley
2001-07-10 5:59 ` Pierre Favier
2001-07-10 13:13 ` Marc A. Criley
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox