This is the mail archive of the gcc-bugs@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]
Other format: [Raw text]

[Bug target/49860] [x32] Error: cannot represent relocation type BFD_RELOC_64 in x32 mode


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49860

--- Comment #8 from H.J. Lu <hjl.tools at gmail dot com> 2011-07-27 16:14:39 UTC ---
(In reply to comment #7)
> (In reply to comment #6)
> 
> > > > This testcase is about valid address for x86_64_immediate_operand
> > > > and x86_64_zext_immediate_operand.  If it is valid for TARGET_32BIT,
> > > > it should be valid for TARGET_X32.
> > > 
> > > (define_predicate "x86_64_immediate_operand"
> > >   (match_code "const_int,symbol_ref,label_ref,const")
> > > {
> > >   if (!TARGET_64BIT)
> > >     return immediate_operand (op, mode);
> > >   ...
> > 
> > X32 != LP64.
> 
> i686   = TARGET_32BIT
> x32    = TARGET_64BIT
> x86_64 = TARGET_64BIT
> 

We have TARGET_LP64 and TARGET_X32.


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