Messages in this thread Patches in this message | | | Date | Fri, 16 Jan 1998 11:20:34 +0900 (KST) | From | Byeong-ryeol Kim <> | Subject | a report of compiling 2.1.80-pre-2 and 'unresolved symbols' |
| |
I usually compile almost all modules a a test, though I do not use all. I compiled 2.1.80-pre-2 on rh 5.0 system(glibc-2.0.6, binutils-2.8.1.0.18, egcs-1.0.1), and I see such messages like 'unresolved symbols' at boot time.
/lib/modules/2.1.80/misc/pas2.o: unresolved symbol(s) /lib/modules/2.1.80/misc/c-qcam.o: unresolved symbol(s) /lib/modules/2.1.80/misc/bw-qcam.o: unresolved symbol(s) /lib/modules/2.1.80/net/ipddp.o: unresolved symbol(s) /lib/modules/2.1.80/net/hp.o: unresolved symbol(s)
Messages about psa2, c-qcam, bw-qcam, ipddp are new, and message about hp is rather old. Moreover, when I installed pcmcia-3.0.0, following mes- sage is added. Of cource, it is not directly related to 2.1.80-pre-2. It has been appeared from 2.1.75?, and maybe it should be followed to the Mintainer of pcmcia-cs package.
/lib/modules/2.1.80/pcmcia/xirc2ps_cs.o: unresolved symbol(s)
BTW, I could compile pre-patch-2.1.80-2 with patches below and other patches posted to this group(about shaper,ppp, hfs, etc.):
--- linux/drivers/net/ipddp.c~ Wed Jan 14 12:37:36 1998 +++ linux/drivers/net/ipddp.c Wed Jan 14 13:46:49 1998 @@ -256,7 +256,7 @@ memcpy(skb->data,(void *)&at,sizeof(at)); skb->dev = rt->dev; /* set skb->dev to appropriate device */ - skb->arp = 1; /* so the actual device doesn't try to arp it...*/ + /* skb->arp = 1; */ /* so the actual device doesn't try to arp it...*/ skb->protocol = htons(ETH_P_ATALK); /* Protocol has changed */ return 0; --- linux/drivers/scsi/gdth_proc.c~ Wed Nov 5 02:17:30 1997 +++ linux/drivers/scsi/gdth_proc.c Wed Dec 31 16:10:31 1997 @@ -3,6 +3,7 @@ */ #include "gdth_ioctl.h" +#define GDTH_TIMER 31 int gdth_proc_info(char *buffer,char **start,off_t offset,int length, int hostno,int inout) @@ -620,12 +621,12 @@ oldto = scp->timeout; scp->timeout = timeout; if (timeout > 0) { - if (timer_table[SCSI_TIMER].expires == 0) { - timer_table[SCSI_TIMER].expires = jiffies + timeout; - timer_active |= 1 << SCSI_TIMER; + if (timer_table[GDTH_TIMER].expires == 0) { + timer_table[GDTH_TIMER].expires = jiffies + timeout; + timer_active |= 1 << GDTH_TIMER; } else { - if (jiffies + timeout < timer_table[SCSI_TIMER].expires) - timer_table[SCSI_TIMER].expires = jiffies + timeout; + if (jiffies + timeout < timer_table[GDTH_TIMER].expires) + timer_table[GDTH_TIMER].expires = jiffies + timeout; } }
--- linux/net/ipv6/ndisc.c~ Fri Jan 16 10:58:09 1998 +++ linux/net/ipv6/ndisc.c Thu Jan 15 15:36:26 1998 @@ -1199,7 +1199,9 @@ void ndisc_cleanup(void) { #ifdef CONFIG_PROC_FS +#ifndef CONFIG_RTNETLINK proc_net_unregister(ndisc_proc_entry.low_ino); +#endif #endif neigh_table_clear(&nd_tbl); } PS: I do not know well whether these are correct or not.
"Where there is a will, there is a way." jinbo21@soback.kornet.nm.kr kbeyl@kids.kotel.co.kr For the future of you and me! hitel: jinbo21
| |