(2.1.120-pre3) compile fails on Alpha

Jeff Garzik (jgarzik@pobox.com)
Wed, 02 Sep 1998 03:55:56 -0400


This is a multi-part message in MIME format.
--------------AFF6CC1F2C641BF56AC6612B
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Compiling 2.1.120-pre3 on AlphaStation 200 (Avanti) running RedHat
5.1/Alpha. The fixes are probably obvious but I'm not a kernel hacker
:)

Jeff
--------------AFF6CC1F2C641BF56AC6612B
Content-Type: text/plain; charset=us-ascii; name="make-notes.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="make-notes.txt"

COMPILE ERROR: (the unsolved one first)

gcc -D__KERNEL__ -I/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -D__SMP__ -pipe -mno-fp-regs -ffixed-8 -c -o bios32.o bios32.c
/src/linux/include/asm/smplock.h: In function `lock_kernel':
In file included from /src/linux/include/linux/smp_lock.h:13,
from bios32.c:30:
/src/linux/include/asm/smplock.h:41: dereferencing pointer to incomplete type
/src/linux/include/asm/smplock.h: In function `unlock_kernel':
/src/linux/include/asm/smplock.h:47: dereferencing pointer to incomplete type
make[1]: *** [bios32.o] Error 1
make[1]: Leaving directory `/src/linux/arch/alpha/kernel'
make: *** [_dir_arch/alpha/kernel] Error 2

COMPILE ERROR: (patch below)

setup.c: In function 'get_cpuinfo':
setup.c: 753: too many arguments to function 'smp_info'
setup.c: 753: warning: return makes integer from pointer without cast
(fix: fix smp_info prototype in proto.h)

COMPILE WARNING:

panic.c: In function `panic':
panic.c:53: warning: implicit declaration of function `smp_message_pass'
(fix ? -- I tried including linux/smp.h but that didn't help)

'make config' LOGIC BUG:

CONFIG_PARPORT_OTHER unnecessary if CONFIG_MODULE not defined
(fix ?)

COMPILE WARNING:

random.c: In function 'extract_entropy':
random.c:1253: warning: cast from pointer to integer of different size
(fix ?)

Patches:

--------------AFF6CC1F2C641BF56AC6612B
Content-Type: text/plain; charset=us-ascii; name="includes.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="includes.patch"

diff -r -c -N -b linux/arch/alpha/kernel/proto.h linux.new/arch/alpha/kernel/proto.h
*** linux/arch/alpha/kernel/proto.h Sun Aug 9 15:09:05 1998
--- linux.new/arch/alpha/kernel/proto.h Tue Sep 1 22:48:20 1998
***************
*** 92,98 ****

/* smp.c */
extern void setup_smp(void);
! extern char *smp_info(void);
extern void handle_ipi(struct pt_regs *);

/* bios32.c */
--- 92,98 ----

/* smp.c */
extern void setup_smp(void);
! extern int smp_info(char *buffer);
extern void handle_ipi(struct pt_regs *);

/* bios32.c */
diff -r -c -N -b linux/include/asm-alpha/softirq.h linux.new/include/asm-alpha/softirq.h
*** linux/include/asm-alpha/softirq.h Mon Mar 30 03:21:41 1998
--- linux.new/include/asm-alpha/softirq.h Tue Sep 1 23:20:12 1998
***************
*** 1,6 ****
--- 1,7 ----
#ifndef _ALPHA_SOFTIRQ_H
#define _ALPHA_SOFTIRQ_H

+ #include <linux/stddef.h>
#include <asm/atomic.h>
#include <asm/hardirq.h>

--------------AFF6CC1F2C641BF56AC6612B
Content-Type: application/x-gzip; name="dot.config.gz"
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="dot.config.gz"

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
--------------AFF6CC1F2C641BF56AC6612B--

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.altern.org/andrebalsa/doc/lkml-faq.html