Linux MIPS Architecture development
 help / color / mirror / Atom feed
* mips64
@ 2003-08-20 10:03 Michael Dosser
  2003-08-20 10:15 ` mips64 Thiemo Seufer
  0 siblings, 1 reply; 11+ messages in thread
From: Michael Dosser @ 2003-08-20 10:03 UTC (permalink / raw)
  To: linux-mips

Hi,

I'm successfully running Debian/GNU Linux on a SGI Indy R4600PC@100Mhz
for over a year now. I'm very happy with the stability of Linux on that
machine. But since the machine is relatively slow (currently 30-35 
shell user continuosly connected), I bought an Indigo2 R4400SC@250Mhz.

I thought of putting a mips64 kernel on the new machine: Got the rpm's
from ftp.linux-mips.org, converted them with alien to debs and installed 
them on my quad xeon Debian box - checked out the linux source and 
started compiling:

# cvs -d :pserver:cvs@ftp.linux-mips.org:/home/cvs co -r linux_2_4 linux
# cd linux
# make ARCH=mips64 dep
# make ARCH=mips64 clean
# make ARCH=mips64 all

Error message with gcc version egcs-2.91.66 19990314 (egcs-1.1.2
release)

[...]
make[2]: Entering directory `/usr/local/src/mips/linux/arch/mips/math-emu'
mips64-linux-gcc -D__KERNEL__ -I/usr/local/src/mips/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -I /usr/local/src/mips/linux/include/asm/gcc -mabi=64 -G 0 -mno-abicalls -fno-pic -Wa,--trap -pipe -mcpu=r4600 -mips3 -Wa,-32 -Wa,-mgp64   -nostdinc -iwithprefix include -DKBUILD_BASENAME=cp1emu  -c -o cp1emu.o cp1emu.c
cp1emu.c: In function `fpu_emulator_cop1Handler':
cp1emu.c:1328: internal error--unrecognizable insn:
(insn 310 33 25 (set (reg:SI 159)
        (reg/v:DI 87)) -1 (insn_list:REG_DEP_ANTI 28 (insn_list 33 (nil)))
    (nil))
../../gcc/toplev.c:1367: Internal compiler error in function fatal_insn
make[2]: *** [cp1emu.o] Error 1
make[2]: Leaving directory `/usr/local/src/mips/linux/arch/mips/math-emu'
make[1]: *** [first_rule] Error 2
make[1]: Leaving directory `/usr/local/src/mips/linux/arch/mips/math-emu'
make: *** [_dir_arch/mips/math-emu] Error 2
# 

Error with gcc version 2.95.4 20010319 (prerelease):

[...]
mips64-linux-ld --oformat elf32-tradbigmips   -r -o kernel.o sched.o
dma.o fork.o exec_domain.o panic.o printk.o module.o exit.o itimer.o
info.o time.o softirq.o resource.o sysctl.o acct.o capability.o ptrace.o
timer.o user.o signal.o sys.o kmod.o context.o ksyms.o
mips64-linux-ld: target elf32-tradbigmips not found
make[2]: *** [kernel.o] Error 1
make[2]: Leaving directory `/usr/local/src/mips/linux/kernel'
make[1]: *** [first_rule] Error 2
make[1]: Leaving directory `/usr/local/src/mips/linux/kernel'
make: *** [_dir_kernel] Error 2
#

Ok, the latter seems to be related to objdump, right?
mips64-linux-objdump: supported targets: elf32-bigmips elf32-littlemips
elf64-bigmips elf64-littlemips ecoff-bigmips ecoff-littlemips
elf64-little elf64-big elf32-little elf32-big srec symbolsrec tekhex
binary ihex

The package on linux-mips.org seems not to be including
elf32-tradbigmips ...

Can somebody help me with this? Btw: same errors with co -r linux_2_4_21
...

Thank you,mic

-- 
> Please specifically define where data goes that is sent to /dev/null
[...]
Answer 2.  All the data goes into another dimension, and comes out of
/dev/random.            Stephen Montgomery-Smith on freebsd-hackers

^ permalink raw reply	[flat|nested] 11+ messages in thread
* MIPS64
@ 1999-08-22 12:15 Ralf Baechle
       [not found] ` <00ee01beece1$18b16bf0$b8119526@ltc.com>
                   ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Ralf Baechle @ 1999-08-22 12:15 UTC (permalink / raw)
  To: linux, linux-mips, linux-mips

Hi,

as those who are tracking the CVS archive or the commit mailing list
probably already have seen I've got started to work on a 64-bit kernel.
I'm also using the chance to do a major overhaul of various code which
over the years had turned into a major uglyness.

In particular the machine abstraction layer needs some overhaul.
Basically the attempt of doing generic kernels for MIPS is dead by now.
Given the number of different firmware implementations and memory layouts
makes it impossible to build a single generic kernel image that fits
more than a few machines.  In fact so far the only combo that was working
at all was Magnum 4000 / PICA / RM200C.  So I'm wiping out all that code
which makes things look significantly nicer.

As of now the MIPS64 code is still in it's very early stages; it doesn't
even compile.  However I'd like to invite other people to alreasy start
working on porting the machine specific bits to MIPS64.  I myself will
initially only implement support for the SGI IP22.  When this one is
running flawless I'll go on with IP27 and SMP support.

Even though I've invested a horrible amount of time int tracking down
the bugs in current binutils they're still in a rather sad state for
64-bit stuff.  Volunteers _urgently_ wanted.  Note that these problems
will also affect other operating system, so it doesn't necessarily have
to be a Linux volunteer.

Cheers,

  Ralf

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2003-08-20 12:08 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-08-20 10:03 mips64 Michael Dosser
2003-08-20 10:15 ` mips64 Thiemo Seufer
2003-08-20 10:23   ` mips64 Ladislav Michl
2003-08-20 12:08   ` mips64 Michael Dosser
  -- strict thread matches above, loose matches on Subject: below --
1999-08-22 12:15 MIPS64 Ralf Baechle
     [not found] ` <00ee01beece1$18b16bf0$b8119526@ltc.com>
1999-08-22 21:17   ` MIPS64 Ralf Baechle
     [not found]     ` <012601beeceb$6a4d19a0$b8119526@ltc.com>
1999-08-22 22:28       ` MIPS64 Ralf Baechle
1999-08-23 14:28 ` MIPS64 Andreas Jaeger
1999-08-23 22:09   ` MIPS64 Ralf Baechle
     [not found] ` <19990928163615.H25202@anxur.fi.muni.cz>
     [not found]   ` <19990929160211.B21646@uni-koblenz.de>
     [not found]     ` <19991005132552.K18469@gryf.fi.muni.cz>
     [not found]       ` <19991006000724.B18573@uni-koblenz.de>
     [not found]         ` <19991007142022.O18469@gryf.fi.muni.cz>
1999-10-10  2:13           ` MIPS64 Ralf Baechle
     [not found]             ` <19991011010723.G981@uni-koblenz.de>
1999-11-01 16:43               ` MIPS64 Ludek Finstrle

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox