public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* COMPILATION-BUGS_KERNEL-2.5.18
@ 2002-05-27 14:32 d_vangreg
  2002-05-28 17:55 ` COMPILATION-BUGS_KERNEL-2.5.18 Greg KH
  0 siblings, 1 reply; 2+ messages in thread
From: d_vangreg @ 2002-05-27 14:32 UTC (permalink / raw)
  To: linux-kernel

BEGIN-COMPILATION-BUG-REPORT for kernel version 2.5.18

ver_linux:

Linux c7 2.5.18 #1 Sun May 26 10:32:28 CEST 2002 i686 unknown
 
Gnu C                  3.0.4
Gnu make               3.79.1
binutils               2.11.90.0.19
util-linux             2.11f
mount                  2.11b
modutils               2.4.6
e2fsprogs              1.22
PPP                    2.4.1
Linux C Library        2.2.5
Dynamic linker (ldd)   2.2.5
Procps                 2.0.7
Net-tools              1.60
Kbd                    1.06
Sh-utils               2.0
Modules Loaded         soundcore ppp_deflate zlib_inflate zlib_deflate 
ppp_async ppp_generic slip slhc lp rtc

#################

COMPILATION-BUG-1, encountered while executing:  'make bzImage'

/opt/gcc304a/bin/gcc -D__KERNEL__ -I/usr/src/linux-2.5.14/include -Wall 
-Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer 
-fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 
-march=athlon    -DKBUILD_BASENAME=dev  -c -o dev.o dev.c
dev.c: In function `netif_receive_skb':
dev.c:1465: void value not ignored as it ought to be
dev.c:1465:    ret = handle_diverter(skb); 

REASON-WHY-1:
in file 'net/core/dev.c' lines 1418 and 1465 are in contradiction with each 
other: 
.......................
1417:	#ifdef CONFIG_NET_DIVERT
1418:	static inline void handle_diverter(struct sk_buff *skb)
........................
1463:   #ifdef CONFIG_NET_DIVERT
1464:		if (skb->dev->divert && skb->dev->divert->divert)
1465:			ret = handle_diverter(skb);
........................


PROPOSED-SOLUTION-1: changing line 1465 to:
......................
1465			{ handle_diverter(skb); ret=0; }
......................

#################

COMPILATION-BUG-2, encountered while executing:  'make modules'
..................
make[2]: Entering directory `/usr/src/linux-2.5.18/drivers/ide'
/opt/gcc304a/bin/gcc -D__KERNEL__ -I/usr/src/linux-2.5.18/include -Wall 
-Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer 
-fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 
-march=athlon  -DMODULE -DMODVERSIONS -include 
/usr/src/linux-2.5.18/include/linux/modversions.h   
-DKBUILD_BASENAME=ide_tape  -c -o ide-tape.o ide-tape.c
ide-tape.c: In function `__idetape_kmalloc_stage':
ide-tape.c:2810: `BH_Lock' undeclared (first use in this function)
ide-tape.c:2810: (Each undeclared identifier is reported only once
ide-tape.c:2810: for each function it appears in.)
ide-tape.c: In function `idetape_chrdev_read':
ide-tape.c:4562: warning: comparison of distinct pointer types lacks a cast
ide-tape.c:4581: warning: comparison of distinct pointer types lacks a cast
ide-tape.c: In function `idetape_chrdev_write':
ide-tape.c:4856: warning: comparison of distinct pointer types lacks a cast
ide-tape.c: In function `idetape_setup':
ide-tape.c:6008: warning: duplicate `const'
make[2]: *** [ide-tape.o] Error 1
make[2]: Leaving directory `/usr/src/linux-2.5.18/drivers/ide'
make[1]: *** [_modsubdir_ide] Error 2
make[1]: Leaving directory `/usr/src/linux-2.5.18/drivers'
make: *** [_mod_drivers] Error 2

PROPOSED-SOLUTION-2:
edit file:  linux/drivers/ide/ide_tape.c
after line 419, insert new line: #include <linux/buffer_head.h>

#################

COMPILATION-BUG-3 encountered while executing:  'make modules'
........................
/opt/gcc304a/bin/gcc -D__KERNEL__ -I/usr/src/linux-2.5.18/include -Wall 
-Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer 
-fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 
-march=athlon  -DMODULE -DMODVERSIONS -include 
/usr/src/linux-2.5.18/include/linux/modversions.h   
-DKBUILD_BASENAME=usbvideo -DEXPORT_SYMTAB -c -o usbvideo.o usbvideo.c
usbvideo.c: In function `usbvideo_StartDataPump':
usbvideo.c:1906: structure has no member named `next'
usbvideo.c:1908: structure has no member named `next'
make[3]: *** [usbvideo.o] Error 1
make[3]: Leaving directory `/usr/src/linux-2.5.18/drivers/usb/media'
make[2]: *** [_modsubdir_media] Error 2
make[2]: Leaving directory `/usr/src/linux-2.5.18/drivers/usb'
make[1]: *** [_modsubdir_usb] Error 2
make[1]: Leaving directory `/usr/src/linux-2.5.18/drivers'
make: *** [_mod_drivers] Error 2


PROPOSED-SOLUTION-3:
replacing string  '->next'  with string  '->urb_list.next' 
in file:  linux/drivers/usb/media/usbvideo.c    lines: 1906, 1908

REMAINING-BUG-3
usbvideo.c:1906: warning: assignment from incompatible pointer type
usbvideo.c:1908: warning: assignment from incompatible pointer type

#################

COMPILATION-BUG-4 encountered while executing:  'make modules'
.........................
/opt/gcc304a/bin/gcc -D__KERNEL__ -I/usr/src/linux-2.5.18/include -Wall 
-Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer 
-fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 
-march=athlon  -DMODULE -DMODVERSIONS -include 
/usr/src/linux-2.5.18/include/linux/modversions.h   -DKBUILD_BASENAME=ov511 
-DEXPORT_SYMTAB -c -o ov511.o ov511.c
ov511.c: In function `ov51x_init_isoc':
ov511.c:3978: structure has no member named `next'
ov511.c:3980: structure has no member named `next'
make[3]: *** [ov511.o] Error 1
make[3]: Leaving directory `/usr/src/linux-2.5.18/drivers/usb/media'
make[2]: *** [_modsubdir_media] Error 2
make[2]: Leaving directory `/usr/src/linux-2.5.18/drivers/usb'
make[1]: *** [_modsubdir_usb] Error 2
make[1]: Leaving directory `/usr/src/linux-2.5.18/drivers'
make: *** [_mod_drivers] Error 2

PROPOSED-SOLUTION-4:
replacing string '->next' with string '->urb_list.next' 
in file: linux/drivers/usb/media/ov511.c    lines: 3879, 3980

REMAINING-BUG-4
ov511.c:3978: warning: assignment from incompatible pointer type
ov511.c:3980: warning: assignment from incompatible pointer type

#################

COMPILATION-BUG-5 encountered while executing:  'make modules'
............................
/opt/gcc304a/bin/gcc -D__KERNEL__ -I/usr/src/linux-2.5.18/include -Wall 
-Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer 
-fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 
-march=athlon  -DMODULE -DMODVERSIONS -include 
/usr/src/linux-2.5.18/include/linux/modversions.h   -DKBUILD_BASENAME=pwc_if  
-c -o pwc-if.o pwc-if.c
pwc-if.c: In function `pwc_isoc_init':
pwc-if.c:818: structure has no member named `next'
pwc-if.c: In function `pwc_isoc_cleanup':
pwc-if.c:861: structure has no member named `next'
make[3]: *** [pwc-if.o] Error 1
make[3]: Leaving directory `/usr/src/linux-2.5.18/drivers/usb/media'
make[2]: *** [_modsubdir_media] Error 2
make[2]: Leaving directory `/usr/src/linux-2.5.18/drivers/usb'
make[1]: *** [_modsubdir_usb] Error 2
make[1]: Leaving directory `/usr/src/linux-2.5.18/drivers'
make: *** [_mod_drivers] Error 2

PROPOSED-SOLUTION-5:
replacing string '->next' with string '->urb_list.next' 
in file: linux/drivers/usb/media/pwc-if.c    lines: 818, 861

REMAINING-BUG-5
pwc-if.c:818: warning: assignment from incompatible pointer type

#################

END-COMPILATION-BUG-REPORT_Kernel-2.5.18

sender:   d.vangreg@inwind.it


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

* Re: COMPILATION-BUGS_KERNEL-2.5.18
  2002-05-27 14:32 COMPILATION-BUGS_KERNEL-2.5.18 d_vangreg
@ 2002-05-28 17:55 ` Greg KH
  0 siblings, 0 replies; 2+ messages in thread
From: Greg KH @ 2002-05-28 17:55 UTC (permalink / raw)
  To: d_vangreg; +Cc: linux-kernel

On Mon, May 27, 2002 at 04:32:42PM +0200, d_vangreg wrote:
> #################
> 
> COMPILATION-BUG-3 encountered while executing:  'make modules'
> ........................
> /opt/gcc304a/bin/gcc -D__KERNEL__ -I/usr/src/linux-2.5.18/include -Wall 
> -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer 
> -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 
> -march=athlon  -DMODULE -DMODVERSIONS -include 
> /usr/src/linux-2.5.18/include/linux/modversions.h   
> -DKBUILD_BASENAME=usbvideo -DEXPORT_SYMTAB -c -o usbvideo.o usbvideo.c
> usbvideo.c: In function `usbvideo_StartDataPump':
> usbvideo.c:1906: structure has no member named `next'
> usbvideo.c:1908: structure has no member named `next'
> make[3]: *** [usbvideo.o] Error 1
> make[3]: Leaving directory `/usr/src/linux-2.5.18/drivers/usb/media'
> make[2]: *** [_modsubdir_media] Error 2
> make[2]: Leaving directory `/usr/src/linux-2.5.18/drivers/usb'
> make[1]: *** [_modsubdir_usb] Error 2
> make[1]: Leaving directory `/usr/src/linux-2.5.18/drivers'
> make: *** [_mod_drivers] Error 2
> 
> 
> PROPOSED-SOLUTION-3:
> replacing string  '->next'  with string  '->urb_list.next' 
> in file:  linux/drivers/usb/media/usbvideo.c    lines: 1906, 1908

Eeek, NO!
The ->next field is now gone.  The driver needs to be changed due to
this core USB change.  See the cpia and audio USB drivers for how to do
this properly.

thanks,

greg k-h

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

end of thread, other threads:[~2002-05-28 17:56 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-05-27 14:32 COMPILATION-BUGS_KERNEL-2.5.18 d_vangreg
2002-05-28 17:55 ` COMPILATION-BUGS_KERNEL-2.5.18 Greg KH

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