(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