This is the mail archive of the java-patches@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: enable static libgcj on darwin


On 12/27/06, Adam Megacz <megacz@cs.berkeley.edu> wrote:

"Andrew Pinski" <pinskia@gmail.com> writes: > crtstuff does: > ...

[code which is executed on startup before main()]

No, it is called at two places, each time a shared library is loaded and before main is called.

Look, if I'm wrong, please explain why classes fail to get registered
in static libgcj builds on Darwin.

Because static libgcj is not really supported and darwin.o is not being linked in as it is not referenced (this is standard .a behavior).

Try to get it linked in and you will see that works too.  If it does
not then explain why the main application works with dynamic library?

Anyways why are you trying to support static libgcj on Darwin, I can
understand embedded targets where memory and disk space is an issue
but darwin runs on "high end" machines only.

-- Pinski


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]