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


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

Re: gcc3 ia64 bootstrap fix


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


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