* Problems compiling MIPS64 kernel
@ 2002-12-23 12:13 Julian Scheel
2002-12-23 13:21 ` Maciej W. Rozycki
2002-12-23 20:33 ` Ralf Baechle
0 siblings, 2 replies; 3+ messages in thread
From: Julian Scheel @ 2002-12-23 12:13 UTC (permalink / raw)
To: linux-mips
Hi all,
after I got the mips-patched 2.4.20 kernel-sources now, I made a new try to
compile my mips64-kernel.
As compiler I am using the SDE-GCC (www.algor.co.uk). make menuconfig works
well, but when I do "make vmlinux" I get following errors:
------------
sde-gcc -D__KERNEL__
-I/home/jscheel/Programmieren/cmms/mips-kernel/linux/include -Wall
-Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common
-fomit-frame-pointer -mips64 -I
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/asm/gcc -mabi=64
-G 0 -mno-abicalls -fno-pic -Wa,--trap -pipe -Wa,-32 -Wa,-mgp64
-DKBUILD_BASENAME=main -c -o init/main.o init/main.c
In file included from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/asm/system.h:14,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/asm/processor.h:36,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/prefetch.h:13,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/list.h:6,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/wait.h:14,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/fs.h:12,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/capability.h:17,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/binfmts.h:5,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/sched.h:9,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/mm.h:4,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/slab.h:14,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/proc_fs.h:5,
from init/main.c:15:
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/asm/sgidefs.h:18:39:
#error Use a Linux compiler or give up.
In file included from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/fs.h:26,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/capability.h:17,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/binfmts.h:5,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/sched.h:9,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/mm.h:4,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/slab.h:14,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/proc_fs.h:5,
from init/main.c:15:
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/asm/bitops.h: In
function `find_next_zero_bit':
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/asm/bitops.h:340:
`SZLONG_LOG' undeclared (first use in this function)
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/asm/bitops.h:340:
(Each undeclared identifier is reported only once
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/asm/bitops.h:340:
for each function it appears in.)
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/asm/bitops.h:341:
`SZLONG_MASK' undeclared (first use in this function)
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/asm/bitops.h:350:
`_MIPS_SZLONG' undeclared (first use in this function)
In file included from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/coda_fs_i.h:14,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/fs.h:308,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/capability.h:17,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/binfmts.h:5,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/sched.h:9,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/mm.h:4,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/slab.h:14,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/proc_fs.h:5,
from init/main.c:15:
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/coda.h: At
top level:
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/coda.h:259:
parse error before `u_quad_t'
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/coda.h:259:
warning: no semicolon at end of struct or union
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/coda.h:267:
parse error before `va_bytes'
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/coda.h:267:
warning: type defaults to `int' in declaration of `va_bytes'
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/coda.h:267:
warning: data definition has no type or storage class
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/coda.h:268:
parse error before `va_filerev'
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/coda.h:268:
warning: type defaults to `int' in declaration of `va_filerev'
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/coda.h:268:
warning: data definition has no type or storage class
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/coda.h:435:
field `attr' has incomplete type
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/coda.h:443:
field `attr' has incomplete type
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/coda.h:485:
field `attr' has incomplete type
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/coda.h:494:
field `attr' has incomplete type
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/coda.h:539:
field `attr' has incomplete type
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/coda.h:546:
field `attr' has incomplete type
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/coda.h:566:
field `attr' has incomplete type
In file included from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/asm/termios.h:12,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/termios.h:5,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/tty.h:22,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/sched.h:24,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/mm.h:4,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/slab.h:14,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/proc_fs.h:5,
from init/main.c:15:
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/asm/termbits.h:31:
parse error before `tcflag_t'
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/asm/termbits.h:31:
warning: no semicolon at end of struct or union
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/asm/termbits.h:32:
warning: type defaults to `int' in declaration of `c_oflag'
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/asm/termbits.h:32:
warning: data definition has no type or storage class
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/asm/termbits.h:33:
parse error before `c_cflag'
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/asm/termbits.h:33:
warning: type defaults to `int' in declaration of `c_cflag'
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/asm/termbits.h:33:
warning: data definition has no type or storage class
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/asm/termbits.h:34:
parse error before `c_lflag'
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/asm/termbits.h:34:
warning: type defaults to `int' in declaration of `c_lflag'
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/asm/termbits.h:34:
warning: data definition has no type or storage class
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/asm/termbits.h:37:
parse error before `}'
In file included from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/tty.h:24,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/sched.h:24,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/mm.h:4,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/slab.h:14,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/proc_fs.h:5,
from init/main.c:15:
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/tty_driver.h:130:
field `init_termios' has incomplete type
In file included from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/mm.h:4,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/slab.h:14,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/proc_fs.h:5,
from init/main.c:15:
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/sched.h:187:
`_MIPS_SZLONG' undeclared here (not in a function)
In file included from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/slab.h:14,
from
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/proc_fs.h:5,
from init/main.c:15:
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/mm.h: In
function `page_zone':
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/mm.h:330:
`_MIPS_SZLONG' undeclared (first use in this function)
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/mm.h:331:
warning: control reaches end of non-void function
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/mm.h: In
function `set_page_zone':
/home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/mm.h:335:
`_MIPS_SZLONG' undeclared (first use in this function)
make: *** [init/main.o] Error 1
-----------
especially the line "#error Use a Linux compiler or give up" surprised me?!
Can someone help me a bit?
--
Grüße,
Julian
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: Problems compiling MIPS64 kernel
2002-12-23 12:13 Problems compiling MIPS64 kernel Julian Scheel
@ 2002-12-23 13:21 ` Maciej W. Rozycki
2002-12-23 20:33 ` Ralf Baechle
1 sibling, 0 replies; 3+ messages in thread
From: Maciej W. Rozycki @ 2002-12-23 13:21 UTC (permalink / raw)
To: Julian Scheel; +Cc: linux-mips
On Mon, 23 Dec 2002, Julian Scheel wrote:
> after I got the mips-patched 2.4.20 kernel-sources now, I made a new try to
> compile my mips64-kernel.
> As compiler I am using the SDE-GCC (www.algor.co.uk). make menuconfig works
> well, but when I do "make vmlinux" I get following errors:
[...]
> /home/jscheel/Programmieren/cmms/mips-kernel/linux/include/linux/mm.h:335:
> `_MIPS_SZLONG' undeclared (first use in this function)
> make: *** [init/main.o] Error 1
> -----------
>
> especially the line "#error Use a Linux compiler or give up" surprised me?!
> Can someone help me a bit?
The configuration of your compiler is broken. Gcc is supposed to always
define the _MIPS_SZLONG macro appropriately (in its specs file -- run
`sde-gcc -print-file-name=specs' to find the file's location), but yours
fails to. The remaining errors result from the lack of a _MIPS_SZLONG
definition.
--
+ Maciej W. Rozycki, Technical University of Gdansk, Poland +
+--------------------------------------------------------------+
+ e-mail: macro@ds2.pg.gda.pl, PGP key available +
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Problems compiling MIPS64 kernel
2002-12-23 12:13 Problems compiling MIPS64 kernel Julian Scheel
2002-12-23 13:21 ` Maciej W. Rozycki
@ 2002-12-23 20:33 ` Ralf Baechle
1 sibling, 0 replies; 3+ messages in thread
From: Ralf Baechle @ 2002-12-23 20:33 UTC (permalink / raw)
To: Julian Scheel; +Cc: linux-mips
On Mon, Dec 23, 2002 at 01:13:54PM +0100, Julian Scheel wrote:
> after I got the mips-patched 2.4.20 kernel-sources now, I made a new try to
> compile my mips64-kernel.
> As compiler I am using the SDE-GCC (www.algor.co.uk). make menuconfig works
> well, but when I do "make vmlinux" I get following errors:
> especially the line "#error Use a Linux compiler or give up" surprised me?!
> Can someone help me a bit?
The SDE compiler sources can be configured to support Linux at compile
time but as it seems your compiler was configured for a different target.
Ralf
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2002-12-23 20:33 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-12-23 12:13 Problems compiling MIPS64 kernel Julian Scheel
2002-12-23 13:21 ` Maciej W. Rozycki
2002-12-23 20:33 ` Ralf Baechle
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.