1.3.8 "make modules" error

SCHMITZ_JOACHIM@Tandem.COM
12 Jul 95 00:11:00 -0700


Hi Rick

>While doing a build of the 1.3.x tree to 1.3.8 (from linux-1.3.3 plus
>patches) I ran into this while doing make modules:
>make[2]: Entering directory `/usr/src/linux-1.3.3/drivers/scsi'
>gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2
>sr.c: In function `cleanup_module':
>sr.c:1120: warning: unused variable `i'
diff -u --recursive --new-file linux/drivers/scsi/sg.c~ linux/drivers/scsi/sg.c
--- linux/drivers/scsi/sg.c~ Tue Jul 11 11:34:47 1995
+++ linux/drivers/scsi/sg.c Tue Jul 11 11:35:51 1995
@@ -298,7 +298,6 @@
int direction;
unsigned char opcode;
Scsi_Cmnd * SCpnt;
- int sgcnt;

if ((i=verify_area(VERIFY_READ,buf,count)))
return i;

>gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2
>ld -m elf_i386 -r -o sr_mod.o sr.o sr_ioctl.o
>ld: No such file or directory for elf_i386
>make[2]: *** [sr_mod.o] Error 1
>make[2]: Leaving directory `/usr/src/linux-1.3.3/drivers/scsi'
>make[1]: *** [modules] Error 2
>make[1]: Leaving directory `/usr/src/linux-1.3.3/drivers'
>make: *** [modules] Error 2
diff -u --recursive --new-file linux/drivers/scsi/Makefile~
linux/drivers/scsi/Makefile
--- linux/drivers/scsi/Makefile~ Tue Jul 11 09:56:05 1995
+++ linux/drivers/scsi/Makefile Tue Jul 11 10:11:37 1995
@@ -12,7 +12,7 @@
$(CC) $(CFLAGS) -c $<

# This is used for ELF - it needs to migrate or be moved.
-LD_RFLAG = -m elf_i386
+#LD_RFLAG = -m elf_i386

AHA152X = -DDEBUG_AHA152X -DAUTOCONF -DSKIP_BIOSTEST -DIRQ=11

>Also, looking back through the log I found:
>gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2
>arcnet.c: In function `arcnet_rx':
>arcnet.c:1531: warning: `skb' may be used uninitialized in this function
>arcnet.c:1607: warning: `skb' may be used uninitialized in this function
>arcnet.c:1747: warning: `skb' may be used uninitialized in this function
>arcnet.c:1798: warning: `skb' may be used uninitialized in this function
>arcnet.c:1798: warning: `skb' may be used uninitialized in this function
diff -u --recursive --new-file linux/drivers/net/arcnet.c~
linux/drivers/net/arcnet.c
--- linux/drivers/net/arcnet.c~ Fri Jul 7 08:28:14 1995
+++ linux/drivers/net/arcnet.c Tue Jul 11 10:11:37 1995
@@ -1528,7 +1528,7 @@
int ioaddr = dev->base_addr;
/* int status = inb(STATUS);*/

- struct sk_buff *skb;
+ struct sk_buff *skb = NULL;

union ArcPacket *arcpacket=
(union ArcPacket *)(dev->mem_start+recbuf*512);

>I don't have arcnet enabled in the config file; why is this compiling?
It4s a module.

Hope it helps, Jojo (SCHMITZ_JOACHIM@Tandem.COM)