This is the mail archive of the
mailing list for the GCC project.
Re: ia64 symbol references
- From: Steve Ellcey <sje at cup dot hp dot com>
- To: rth at redhat dot com, gcc-patches at gcc dot gnu dot org
- Date: Mon, 12 May 2003 13:54:29 -0700 (PDT)
- Subject: Re: ia64 symbol references
> The following should work.
> * ia64.c (ia64_expand_load_address): Force DEST to DImode.
> Build HIGH+LO_SUM inline.
> * ia64.md (load_symptr): Remove.
this patch gets rid of the compile time abort but now I get a assembly
error and I am not sure what is going on. If I compile the following
and I look at the resulting assembly language, I see:
.section .rodata, "a", "progbits"
I.e. I have two duplicate definitions of .LC0. I don't know why. If I
compile in 64 bit mode, this goes away. I'm still looking at this and
trying to figure it out but it has me confused right now.