Ack! That flag to as (or sparc64-linux-as") should be "-64", not "-m64"
Patrick Morris wrote: > I had the same problem myself. The solution (for me) was to modify the > /usr/src/linux/arch/sparch64/Makefile > so that, instead of calling "sparc64-linux-ld", it used "sparc64-linux-ld -m > elf64_sparc". You'll also need to make > sure "sparc64-linux-as" ends up calling "as -m64" as well. > > Ian Chilton wrote: > > > Hello, > > > > Trying to compile a native kernel (2.2.20 from cvs on vger) on an Ultra > > 1 running Debian sid. > > > > First got sparc64-linux-gcc not found, so I did apt-get install egcs64 > > as mentioned in the ultralinux faq. > > > > Then got sparc64-linux-ld / as not found so I did: > > > > cd /usr/bin > > ln -s as sparc64-linux-as > > ln -s ld sparc64-linux-ld > > > > Now, get: > > > > sparc64-linux-ld -r -o kernel.o context.o signal.o ksyms.o sched.o > > dma.o fork.o exec_domain.o panic.o printk.o sys.o module.o exit.o > > itimer.o info.o time.o softirq.o resource.o sysctl.o acct.o capability.o > > kmod.o > > sparc64-linux-ld: warning: sparc:v9 architecture of input file > > `context.o' is incompatible with sparc output > > sparc64-linux-ld: warning: sparc:v9 architecture of input file > > `signal.o' is incompatible with sparc output > > sparc64-linux-ld: warning: sparc:v9 architecture of input file `ksyms.o' > > is incompatible with sparc output > > sparc64-linux-ld: warning: sparc:v9a architecture of input file > > `sched.o' is incompatible with sparc output > > sparc64-linux-ld: warning: sparc:v9 architecture of input file `dma.o' > > is incompatible with sparc output > > sparc64-linux-ld: warning: sparc:v9 architecture of input file `fork.o' > > is incompatible with sparc output > > sparc64-linux-ld: warning: sparc:v9 architecture of input file > > `exec_domain.o' is incompatible with sparc output > > sparc64-linux-ld: warning: sparc:v9 architecture of input file `panic.o' > > is incompatible with sparc output > > sparc64-linux-ld: warning: sparc:v9 architecture of input file > > `printk.o' is incompatible with sparc output > > sparc64-linux-ld: warning: sparc:v9 architecture of input file `sys.o' > > is incompatible with sparc output > > sparc64-linux-ld: warning: sparc:v9 architecture of input file > > `module.o' is incompatible with sparc output > > sparc64-linux-ld: warning: sparc:v9 architecture of input file `exit.o' > > is incompatible with sparc output > > sparc64-linux-ld: warning: sparc:v9 architecture of input file > > `itimer.o' is incompatible with sparc output > > sparc64-linux-ld: warning: sparc:v9 architecture of input file `info.o' > > is incompatible with sparc output > > sparc64-linux-ld: warning: sparc:v9 architecture of input file `time.o' > > is incompatible with sparc output > > sparc64-linux-ld: warning: sparc:v9 architecture of input file > > `softirq.o' is incompatible with sparc output > > sparc64-linux-ld: warning: sparc:v9 architecture of input file > > `resource.o' is incompatible with sparc output > > sparc64-linux-ld: warning: sparc:v9 architecture of input file > > `sysctl.o' is incompatible with sparc output > > sparc64-linux-ld: warning: sparc:v9 architecture of input file `acct.o' > > is incompatible with sparc output > > sparc64-linux-ld: warning: sparc:v9 architecture of input file > > `capability.o' is incompatible with sparc output > > sparc64-linux-ld: warning: sparc:v9 architecture of input file `kmod.o' > > is incompatible with sparc output > > make[2]: *** [kernel.o] Segmentation fault > > make[2]: *** Deleting file `kernel.o' > > make[2]: Leaving directory `/usr/src/linux-2.2.20/kernel' > > make[1]: *** [first_rule] Error 2 > > make[1]: Leaving directory `/usr/src/linux-2.2.20/kernel' > > make: *** [_dir_kernel] Error 2 > > > > What am I doing wrong? > > > > Thanks > > > > Ian > > > > -- > > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

