(I apologise if anyone finds this thread OT, it is relevant to Linux
audio development and the kernel people don't want to hear about
toolchain problems)

On Thu, 2005-12-08 at 18:16 -0500, Lee Revell wrote:
> On Thu, 2005-12-08 at 16:20 -0600, Richard Smith wrote:
> > > > Christ, I cannot believe what a pain in the ass this is.  At this rate
> > > > it will have taken me 2 days to get this working.
> > > Yep. thats about par for the course.  Perhaps if you ask on the
> > > debian-amd64 some kind soul has unofficial packages you can use.
> >
> > Try here:
> > http://debian.speedblue.org/
> > 
> 
> Thanks, it looks like this will work.  Unfortunately gcc-4.0-x86-64 +
> deps are an 80MB download but I guess that's better than nothing.  I'm
> still disgusted at having to use third party .debs to accomplish
> something so utterly trivial.
> 
> FWIW I tried -m64 as described in one of the other links you sent and
> got these errors.

Hmm, now I am getting somwhere.  I had failed to run "make mrproper" so
include/asm was still symlinked to include/asm-i386.  After fixing that,
I got a bit farther.

  LD      usr/built-in.o
ld: warning: i386 architecture of input file `usr/initramfs_data.o' is 
incompatible with i386:x86-64 output

This one is worrisome, maybe I also need to pass LDFLAGS?

  CC      arch/x86_64/kernel/process.o
  CC      arch/x86_64/kernel/signal.o
  AS      arch/x86_64/kernel/entry.o
arch/x86_64/kernel/entry.S: Assembler messages:
arch/x86_64/kernel/entry.S:204: Error: cannot represent relocation type 
BFD_RELOC_X86_64_32S
arch/x86_64/kernel/entry.S:275: Error: cannot represent relocation type 
BFD_RELOC_X86_64_32S
arch/x86_64/kernel/entry.S:762: Error: cannot represent relocation type 
BFD_RELOC_X86_64_32S
arch/x86_64/kernel/entry.S:815: Error: cannot represent relocation type 
BFD_RELOC_X86_64_32S
arch/x86_64/kernel/entry.S:536: Error: cannot represent relocation type 
BFD_RELOC_64
arch/x86_64/kernel/entry.S:536: Error: cannot represent relocation type 
BFD_RELOC_64
arch/x86_64/kernel/entry.S:785: Error: cannot represent relocation type 
BFD_RELOC_64
arch/x86_64/kernel/entry.S:785: Error: cannot represent relocation type 
BFD_RELOC_64
make[1]: *** [arch/x86_64/kernel/entry.o] Error 1
make: *** [arch/x86_64/kernel] Error 2

Assembler problem?

So it looks like my GCC is OK but the assembler and linker still are not
happy.  Any ideas?

Lee

Reply via email to