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 c/53662] Cannot build static gcc on i686 linux gnu with -m64 support.


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

Leif Leonhardy <bugfeed at online dot de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bugfeed at online dot de

--- Comment #4 from Leif Leonhardy <bugfeed at online dot de> 2012-11-26 04:01:07 UTC ---
(In reply to comment #2)
> (In reply to comment #1)
> > 
> > That means you need a 64-bit capable binutils.
> > 
> > Just a guess, but you might need to use --target=x86_64-unknown-linux-gnu to
> > make a cross compiler for x86_64, which will be multilib-capable by default. 
> > To do that you'll need a 64-bit binutils and 64-bit glibc.
> > 
> > This should really be dealt with on the gcc-help mailing list, I don't think
> > it's a bug.
> 
> Sorry, I meant that this might be bug in gcc bootstrap stage. As I said, I have
> compiled binutils with --enable-multilib ... I could try --enable-64-bit-bfd
> tough.

That's not what you /could try/, that's what you *have to* do... ;-)

I.e., configure binutils with '--enable-64-bit-bfd --enable-targets=all'
(e.g.), otherwise the built 'gas' bails out on '--64'.


-leif


P.S.: I'm currently trying to build a "multilib" GCC 4.7.2 on a Pentium4
(a.k.a. i786), i.e., x86 system.  Build goes fine until libquadmath's
'configure' tries to *run* executables built with '-m64' (which of courseTM
cannot work).  No idea why it's attempting that -- probably because
host==build==target==pentium4-linux-gnu and it doesn't notice that we're
"cross-compiling" in the 64/ directory.  The other libs built just fine (e.g.
libssp).


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