Requirements for ia64

Jim Wilson wilson@cygnus.com
Sun Jun 24 23:00:00 GMT 2001


In article < 2B1792E820ACD411AD5A00508BF9A3FC36911F@daemsg03.software-ag.de > you write:
>i get 4 unresolved externals.
>
>__ia64_add_header
>_dl_load

This isn't a complete bug report.  You did not mention in what context you
get these messages.  I would guess that you are not including some necessary
shared libraries in your link.  This may also depend on what OS you are
using.

I don't know where the __ia64_add_header reference is coming from.  I don't
see it mentioned in the current gcc sources, nor in November gcc sources.

If you have a really old OS release, there is probably no hope of gcc-3
working on your system.

>These functions should be included in ld-2.2.2.so 
>linked to ld-linux-ia64.so.2.

The GCC maintainers do not control system libraries.  That is an issue
for people who build linux distributions.  Some of these issues will go
away when linux distros are built using gcc-3.  Meanwhile, you may need
to take special care to make sure gcc shared libraries, like libgcc.a, are
getting correctly linked in.

Another issue here is that since the IA-64 toolchain is still under
development, we still have occasional user visible ABI changes.  It is
safest to use the compiler that came with your system, though gcc-3 should
work OK on most recent ia64 linux distros.

>What are the requirements for gcc 3.0 on ia64?

None that I know of.  I have Red Hat Linux 7.1 beta-4 (wolverine).  I just
do a make bootstrap; make install and it works for me.  I should add that
I haven't done much shared library stuff though, and wouldn't be surprised
if there are problems in this area because of ABI changes.

Jim



More information about the Gcc-bugs mailing list