This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: gcc3 ia64 bootstrap fix
- To: aj at suse dot de
- Subject: Re: gcc3 ia64 bootstrap fix
- From: Jim Wilson <wilson at cygnus dot com>
- Date: Mon, 21 May 2001 13:55:55 -0700
- Cc: rth at cygnus dot com, gcc-patches at gcc dot gnu dot org
- References: <20010520130953.B826@redhat.com>
In article <hoofsnuqvf.fsf@gee.suse.de> you write:
>libgcc/./_divdi3.o: In function `__divdi3':
>libgcc/./_divdi3.o(.text+0x0): multiple definition of `__divdi3'
>libgcc/./__divdi3.o(.text+0x0): first defined here
>/usr/ia64-suse-linux/bin/ld: Dwarf Error: Line offset (0) bigger than line =
>size (0).
This looks like a side-effect of this change from yesterday.
2001-05-20 Mark Mitchell <mark@codesourcery.com>
Jim Wilson <wilson@redhat.com>
* libgcc2.h (TItype): Do not assume that the host has 64-bit ntegers.
(W_TYPE_SIZE): Likewise.
The IA-64 port used to give the assembly DImode divide routines different names
so that they did not conflict with the routines in libgcc2.c. Then libgcc2.c
change to use TImode divide routines, then the IA-64 port went back to the
standard names, and now libgcc2.c is back to DImode routines, but that should
be only if built on a 32-bit host.
Are you building a 32-bit hosted cross?
Jim