map: can't compute value of an expression involving an external symbol...

Mark Crosland mjc@c1000907-b.sttls1.wa.home.com
Sun Jan 14 10:29:00 GMT 2001


I tried building binutils with GCC but couldn't quite get it to work

- unpack gcc-2.95.2.tar.gz

- unpack binutils-2.10.1 in a different directory

- made softlinks from bfd, binutils, gas, gprof, opcodes and ld into the
top of the gcc-2.95.2/ source tree

- ran configure in gcc-2.95.2/objdir, it configures the 6 binutils
directories

../configure
        --prefix=/homedir/markc/sw/gcc-2.95.2
        --enable-threads
        --enable-shared
        --enable-languages=c++
        --with-gnu-as
        --with-gnu-ld

- then
make CFLAGS='-O' LIBCFLAGS='-g -O2' LIBCXXFLAGS='-g -O2 -fno-implicit-templates' bootstrap-lean

and soon get an unresolved symbol when GCC is compiling/linking itself, I
belive because gcc-2.95.2/include and gcc-2.95.2/libiberty are much newer
in the binutils distribution.

Any clues as to what I need to link/move from binutils into the gcc tree
to get gcc to use binutils gas/ld/???

Mark,

On 14 Jan 2001, Gabriel Dos Reis wrote:

> Mark Crosland <mjc@c1000907-b.sttls1.wa.home.com> writes:
> 
> [...]
> 
> | and I see
> | /usr/ccs/bin/as: "/tmp/cciCUUpD.s", line 2898: error: can't compute value
> | of an expression involving an external symbol
> 
> This is a problem with Sun's AS.  You either need to use binutils or
> get a patch from Sun which fixes their AS.
> 
> -- Gaby
> CodeSourcery, LLC                       http://www.codesourcery.com
> 






More information about the Libstdc++ mailing list