gcc cvs (010922) build error on ia64

Jim Wilson wilson@cygnus.com
Mon Sep 24 13:17:00 GMT 2001


This is likely to get a little complicated because the IA-64 toolchcain is
still not completely finished yet.  Here is a rough draft of most of the
important points that I think need documenting.

ia64-*-linux
Gcc 3.0.2 is not ABI compatible with previous releases, including gcc 3.0.1,
the Trillian 000717 release, and the Red Hat "2.96" release.  This primarily
affects C++ programs, and programs that create shared libraries.  Because of
these ABI incompatibilities, gcc 3.0.2 is not recommended for user programs
on GNU/Linux systems built using earlier compiler releases.  Gcc 3.0.2 is
recommended for compiling linux, the kernel.  Gcc 3.0.2 is believed to be
fully ABI compliant, and hence no more major incompatible ABI changes are
expected.

Gcc 3.0.2 requires a binutils from 2001-09-05 or later.  Gcc 3.0.1 requires
binutils 2.11.1 or later.

Jim



More information about the Gcc mailing list