* error compiling linux-2.6.6
@ 2004-05-29 11:24 Artemio
2004-05-29 12:14 ` [2.6 patch] let IEEE1394 select NET Adrian Bunk
` (2 more replies)
0 siblings, 3 replies; 13+ messages in thread
From: Artemio @ 2004-05-29 11:24 UTC (permalink / raw)
To: linux-kernel
Hello all!
I am trying to compile a clean, non-patched 2.6.6 kernel from right from
kernel.org, using gcc 3.3.2. I have tried both gcc 3.3.2 in uclibc i386 root
distribution and gcc 3.3.2-6mdk in mandrake 10.0. With both gcc's, at the end
of all, I get:
[make output]
LD .tmp_vmlinux1
drivers/built-in.o(.text+0x6ef62): In function `hpsb_alloc_packet':
: undefined reference to `alloc_skb'
drivers/built-in.o(.text+0x6f68f): In function `hpsb_packet_sent':
: undefined reference to `skb_unlink'
drivers/built-in.o(.text+0x6f82d): In function `hpsb_send_packet':
: undefined reference to `skb_queue_tail'
drivers/built-in.o(.text+0x70199): In function `abort_requests':
: undefined reference to `skb_dequeue'
drivers/built-in.o(.text+0x7025b): In function `queue_packet_complete':
: undefined reference to `skb_queue_tail'
drivers/built-in.o(.text+0x702bf): In function `hpsbpkt_thread':
: undefined reference to `skb_dequeue'
drivers/built-in.o(.text+0x6f006): In function `hpsb_free_packet':
: undefined reference to `__kfree_skb'
make: *** [.tmp_vmlinux1] Error 1
[/make output]
Could someone please tell me what to do? :-/
I'd really appreciate any help.
Thanks and good luck!
Artemio.
--
A-Man ::: new music from Artemio ::: http://a-man.artemio.net
[local time 14:21:11 (GMT +3) 29 May 2004] [system uptime 1 hr 09 min]
^ permalink raw reply [flat|nested] 13+ messages in thread
* [2.6 patch] let IEEE1394 select NET
2004-05-29 11:24 error compiling linux-2.6.6 Artemio
@ 2004-05-29 12:14 ` Adrian Bunk
2004-05-29 12:23 ` Russell King
2004-05-29 13:21 ` error compiling linux-2.6.6 Artemio
2004-05-29 13:33 ` error compiling linux-2.6.6 and 2.6.7-cr1 Artemio
2 siblings, 1 reply; 13+ messages in thread
From: Adrian Bunk @ 2004-05-29 12:14 UTC (permalink / raw)
To: Artemio, bcollins; +Cc: linux-kernel, linux1394-devel
On Sat, May 29, 2004 at 02:24:43PM +0300, Artemio wrote:
> Hello all!
Hi Artemio!
> I am trying to compile a clean, non-patched 2.6.6 kernel from right from
> kernel.org, using gcc 3.3.2. I have tried both gcc 3.3.2 in uclibc i386 root
> distribution and gcc 3.3.2-6mdk in mandrake 10.0. With both gcc's, at the end
> of all, I get:
>
> [make output]
> LD .tmp_vmlinux1
> drivers/built-in.o(.text+0x6ef62): In function `hpsb_alloc_packet':
> : undefined reference to `alloc_skb'
> drivers/built-in.o(.text+0x6f68f): In function `hpsb_packet_sent':
> : undefined reference to `skb_unlink'
> drivers/built-in.o(.text+0x6f82d): In function `hpsb_send_packet':
> : undefined reference to `skb_queue_tail'
> drivers/built-in.o(.text+0x70199): In function `abort_requests':
> : undefined reference to `skb_dequeue'
> drivers/built-in.o(.text+0x7025b): In function `queue_packet_complete':
> : undefined reference to `skb_queue_tail'
> drivers/built-in.o(.text+0x702bf): In function `hpsbpkt_thread':
> : undefined reference to `skb_dequeue'
> drivers/built-in.o(.text+0x6f006): In function `hpsb_free_packet':
> : undefined reference to `__kfree_skb'
> make: *** [.tmp_vmlinux1] Error 1
> [/make output]
>
> Could someone please tell me what to do? :-/
>
> I'd really appreciate any help.
>...
Thanks for this report.
FireWire support requires Networking support.
The following patch lets FireWire support automatically select
Networking support:
--- linux-2.6.7-rc1-mm1-full/drivers/ieee1394/Kconfig.old 2004-05-29 14:07:55.000000000 +0200
+++ linux-2.6.7-rc1-mm1-full/drivers/ieee1394/Kconfig 2004-05-29 14:08:13.000000000 +0200
@@ -4,6 +4,7 @@
config IEEE1394
tristate "IEEE 1394 (FireWire) support"
+ select NET
help
IEEE 1394 describes a high performance serial bus, which is also
known as FireWire(tm) or i.Link(tm) and is used for connecting all
> Artemio.
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [2.6 patch] let IEEE1394 select NET
2004-05-29 12:14 ` [2.6 patch] let IEEE1394 select NET Adrian Bunk
@ 2004-05-29 12:23 ` Russell King
2004-05-29 12:57 ` Adrian Bunk
2004-05-29 23:55 ` Andy Lutomirski
0 siblings, 2 replies; 13+ messages in thread
From: Russell King @ 2004-05-29 12:23 UTC (permalink / raw)
To: Adrian Bunk; +Cc: Artemio, bcollins, linux-kernel, linux1394-devel
On Sat, May 29, 2004 at 02:14:08PM +0200, Adrian Bunk wrote:
> The following patch lets FireWire support automatically select
> Networking support:
And so we get another fscking symbol which has a non-obvious way to
turn it off.
--
Russell King
Linux kernel 2.6 ARM Linux - http://www.arm.linux.org.uk/
maintainer of: 2.6 PCMCIA - http://pcmcia.arm.linux.org.uk/
2.6 Serial core
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [2.6 patch] let IEEE1394 select NET
2004-05-29 12:23 ` Russell King
@ 2004-05-29 12:57 ` Adrian Bunk
2004-05-29 23:55 ` Andy Lutomirski
1 sibling, 0 replies; 13+ messages in thread
From: Adrian Bunk @ 2004-05-29 12:57 UTC (permalink / raw)
To: Artemio, bcollins, linux-kernel, linux1394-devel
On Sat, May 29, 2004 at 01:23:56PM +0100, Russell King wrote:
> On Sat, May 29, 2004 at 02:14:08PM +0200, Adrian Bunk wrote:
> > The following patch lets FireWire support automatically select
> > Networking support:
>
> And so we get another fscking symbol which has a non-obvious way to
> turn it off.
Alternatively, the following patch would also solve this issue:
--- linux-2.6.7-rc1-mm1-full/drivers/ieee1394/Kconfig.old 2004-05-29 14:07:55.000000000 +0200
+++ linux-2.6.7-rc1-mm1-full/drivers/ieee1394/Kconfig 2004-05-29 14:56:02.000000000 +0200
@@ -4,6 +4,7 @@
config IEEE1394
tristate "IEEE 1394 (FireWire) support"
+ depends on NET
help
IEEE 1394 describes a high performance serial bus, which is also
known as FireWire(tm) or i.Link(tm) and is used for connecting all
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: error compiling linux-2.6.6
2004-05-29 11:24 error compiling linux-2.6.6 Artemio
2004-05-29 12:14 ` [2.6 patch] let IEEE1394 select NET Adrian Bunk
@ 2004-05-29 13:21 ` Artemio
2004-05-29 14:46 ` Paolo Ornati
2004-05-29 13:33 ` error compiling linux-2.6.6 and 2.6.7-cr1 Artemio
2 siblings, 1 reply; 13+ messages in thread
From: Artemio @ 2004-05-29 13:21 UTC (permalink / raw)
To: Linux-kernel
I am continuing my tries...
GCC 2.96, linux-2.6.6.
<make_output>
LD .tmp_vmlinux1
drivers/built-in.o: In function `hpsb_alloc_packet':
drivers/built-in.o(.text+0x76921): undefined reference to `alloc_skb'
drivers/built-in.o: In function `hpsb_free_packet':
drivers/built-in.o(.text+0x769cc): undefined reference to `__kfree_skb'
drivers/built-in.o: In function `hpsb_packet_sent':
drivers/built-in.o(.text+0x770a2): undefined reference to `skb_unlink'
drivers/built-in.o: In function `hpsb_send_packet':
drivers/built-in.o(.text+0x77250): undefined reference to `skb_queue_tail'
drivers/built-in.o: In function `abort_requests':
drivers/built-in.o(.text+0x77cd6): undefined reference to `skb_dequeue'
drivers/built-in.o: In function `queue_packet_complete':
drivers/built-in.o(.text+0x77d9b): undefined reference to `skb_queue_tail'
drivers/built-in.o: In function `hpsbpkt_thread':
drivers/built-in.o(.text+0x77e00): undefined reference to `skb_dequeue'
make: *** [.tmp_vmlinux1] Error 1
</make_output>
Am I doing something wrong? :-(
Artemio.
--
A-Man ::: new music from Artemio ::: http://a-man.artemio.net
[local time 16:19:25 (GMT +3) 29 May 2004] [system uptime 3 hr 07 min]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: error compiling linux-2.6.6 and 2.6.7-cr1
2004-05-29 11:24 error compiling linux-2.6.6 Artemio
2004-05-29 12:14 ` [2.6 patch] let IEEE1394 select NET Adrian Bunk
2004-05-29 13:21 ` error compiling linux-2.6.6 Artemio
@ 2004-05-29 13:33 ` Artemio
2004-05-29 14:17 ` Adrian Bunk
2 siblings, 1 reply; 13+ messages in thread
From: Artemio @ 2004-05-29 13:33 UTC (permalink / raw)
To: Linux-kernel
I just patched the kernel up to 2.6.7-rc 1 but got the same error, both on gcc
3.3.2 and gcc 2.96.
...
Artemio.
--
A-Man ::: new music from Artemio ::: http://a-man.artemio.net
[local time 15:43:39 (GMT +3) 29 May 2004] [system uptime 2 hr 31 min]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: error compiling linux-2.6.6 and 2.6.7-cr1
2004-05-29 13:33 ` error compiling linux-2.6.6 and 2.6.7-cr1 Artemio
@ 2004-05-29 14:17 ` Adrian Bunk
0 siblings, 0 replies; 13+ messages in thread
From: Adrian Bunk @ 2004-05-29 14:17 UTC (permalink / raw)
To: Artemio; +Cc: Linux-kernel
On Sat, May 29, 2004 at 04:33:48PM +0300, Artemio wrote:
> I just patched the kernel up to 2.6.7-rc 1 but got the same error, both on gcc
> 3.3.2 and gcc 2.96.
Sorry if my answer was to technical.
Workaround for your problem:
Enable:
Device Drivers
Networking support
Networking support
> Artemio.
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: error compiling linux-2.6.6
2004-05-29 13:21 ` error compiling linux-2.6.6 Artemio
@ 2004-05-29 14:46 ` Paolo Ornati
2004-05-29 17:21 ` Adrian Bunk
0 siblings, 1 reply; 13+ messages in thread
From: Paolo Ornati @ 2004-05-29 14:46 UTC (permalink / raw)
To: Artemio; +Cc: Linux-kernel
On Saturday 29 May 2004 15:21, you wrote:
> I am continuing my tries...
>
> GCC 2.96, linux-2.6.6.
> ...
>
> Am I doing something wrong? :-(
YES, you are using a very BUGGY gcc version!
Try 2.95.x (x >= 3) or go to 3.x.x.
I'm using GCC 3.3.3 without any problem.
>
>
> Artemio.
Bye
--
Paolo Ornati
Linux v2.6.7-rc1-mm1
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: error compiling linux-2.6.6
2004-05-29 14:46 ` Paolo Ornati
@ 2004-05-29 17:21 ` Adrian Bunk
2004-05-30 7:55 ` Paolo Ornati
0 siblings, 1 reply; 13+ messages in thread
From: Adrian Bunk @ 2004-05-29 17:21 UTC (permalink / raw)
To: Paolo Ornati; +Cc: Artemio, Linux-kernel
On Sat, May 29, 2004 at 04:46:55PM +0200, Paolo Ornati wrote:
> On Saturday 29 May 2004 15:21, you wrote:
> > I am continuing my tries...
> >
> > GCC 2.96, linux-2.6.6.
> > ...
> >
> > Am I doing something wrong? :-(
>
> YES, you are using a very BUGGY gcc version!
It's an unofficial gcc version, but it's not necessary more buggy than
other versions of gcc.
And Documentation/Changes in Linux 2.6.6 also tells that your statement
is wrong:
<-- snip -->
...
The Red Hat gcc 2.96 compiler subtree can also be used to build this tree.
You should ensure you use gcc-2.96-74 or later. gcc-2.96-54 will not build
the kernel correctly.
...
<-- snip -->
> Try 2.95.x (x >= 3) or go to 3.x.x.
>...
His problem is as far as I can see in no way related to the gcc version
he's using.
> Bye
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [2.6 patch] let IEEE1394 select NET
2004-05-29 12:23 ` Russell King
2004-05-29 12:57 ` Adrian Bunk
@ 2004-05-29 23:55 ` Andy Lutomirski
2004-05-30 0:08 ` Randy.Dunlap
1 sibling, 1 reply; 13+ messages in thread
From: Andy Lutomirski @ 2004-05-29 23:55 UTC (permalink / raw)
To: Russell King; +Cc: Artemio, bcollins, linux-kernel, linux1394-devel
Russell King wrote:
> On Sat, May 29, 2004 at 02:14:08PM +0200, Adrian Bunk wrote:
>
>>The following patch lets FireWire support automatically select
>>Networking support:
>
>
> And so we get another fscking symbol which has a non-obvious way to
> turn it off.
>
Is it possible to make xconfig and menuconfig show what has an option selected?
--Andy
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [2.6 patch] let IEEE1394 select NET
2004-05-29 23:55 ` Andy Lutomirski
@ 2004-05-30 0:08 ` Randy.Dunlap
0 siblings, 0 replies; 13+ messages in thread
From: Randy.Dunlap @ 2004-05-30 0:08 UTC (permalink / raw)
To: Andy Lutomirski; +Cc: rmk+lkml, theman, bcollins, linux-kernel, linux1394-devel
On Sat, 29 May 2004 16:55:24 -0700 Andy Lutomirski <luto@myrealbox.com> wrote:
| Russell King wrote:
|
| > On Sat, May 29, 2004 at 02:14:08PM +0200, Adrian Bunk wrote:
| >
| >>The following patch lets FireWire support automatically select
| >>Networking support:
| >
| >
| > And so we get another fscking symbol which has a non-obvious way to
| > turn it off.
| >
|
| Is it possible to make xconfig and menuconfig show what has an option selected?
It's possible to "Show all options" and several other gui options
in xconfig. I don't know of similar options in menuconfig.
The xconfig options are useful for debugging where options are
defined, what controls them, etc.
--
~Randy
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: error compiling linux-2.6.6
2004-05-29 17:21 ` Adrian Bunk
@ 2004-05-30 7:55 ` Paolo Ornati
0 siblings, 0 replies; 13+ messages in thread
From: Paolo Ornati @ 2004-05-30 7:55 UTC (permalink / raw)
To: Adrian Bunk; +Cc: Linux-kernel
On Saturday 29 May 2004 19:21, Adrian Bunk wrote:
>
> His problem is as far as I can see in no way related to the gcc version
> he's using.
Sorry,
;-)
Bye
--
Paolo Ornati
Linux v2.6.6
^ permalink raw reply [flat|nested] 13+ messages in thread
* [2.6 patch] let IEEE1394 select NET
@ 2004-08-13 10:05 Adrian Bunk
0 siblings, 0 replies; 13+ messages in thread
From: Adrian Bunk @ 2004-08-13 10:05 UTC (permalink / raw)
To: bcollins; +Cc: linux-kernel, linux1394-devel
Firewire support with CONFIG_NET=n fails with the following error:
<-- snip -->
...
LD .tmp_vmlinux1
drivers/built-in.o(.text+0x3e67d5): In function `hpsb_alloc_packet':
: undefined reference to `alloc_skb'
drivers/built-in.o(.text+0x3e73e7): In function `hpsb_send_packet':
: undefined reference to `skb_queue_tail'
drivers/built-in.o(.text+0x3e8106): In function `abort_requests':
: undefined reference to `skb_dequeue'
drivers/built-in.o(.text+0x3e822e): In function `queue_packet_complete':
: undefined reference to `skb_queue_tail'
drivers/built-in.o(.text+0x3e82b2): In function `hpsbpkt_thread':
: undefined reference to `skb_dequeue'
drivers/built-in.o(.text+0x3e82e2): In function `hpsbpkt_thread':
: undefined reference to `skb_dequeue'
drivers/built-in.o(.text+0x3e6890): In function `hpsb_free_packet':
: undefined reference to `__kfree_skb'
make: *** [.tmp_vmlinux1] Error 1
<-- snip -->
The following patch fixes this issue by letting IEEE1394 select NET:
Signed-off-by: Adrian Bunk <bunk@fs.tum.de>
--- linux-2.6.8-rc4-mm1-full-3.4/drivers/ieee1394/Kconfig.old 2004-08-13 12:02:48.000000000 +0200
+++ linux-2.6.8-rc4-mm1-full-3.4/drivers/ieee1394/Kconfig 2004-08-13 12:03:04.000000000 +0200
@@ -5,6 +5,7 @@
config IEEE1394
tristate "IEEE 1394 (FireWire) support"
depends on PCI || BROKEN
+ select NET
help
IEEE 1394 describes a high performance serial bus, which is also
known as FireWire(tm) or i.Link(tm) and is used for connecting all
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2004-08-13 10:05 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-05-29 11:24 error compiling linux-2.6.6 Artemio
2004-05-29 12:14 ` [2.6 patch] let IEEE1394 select NET Adrian Bunk
2004-05-29 12:23 ` Russell King
2004-05-29 12:57 ` Adrian Bunk
2004-05-29 23:55 ` Andy Lutomirski
2004-05-30 0:08 ` Randy.Dunlap
2004-05-29 13:21 ` error compiling linux-2.6.6 Artemio
2004-05-29 14:46 ` Paolo Ornati
2004-05-29 17:21 ` Adrian Bunk
2004-05-30 7:55 ` Paolo Ornati
2004-05-29 13:33 ` error compiling linux-2.6.6 and 2.6.7-cr1 Artemio
2004-05-29 14:17 ` Adrian Bunk
-- strict thread matches above, loose matches on Subject: below --
2004-08-13 10:05 [2.6 patch] let IEEE1394 select NET Adrian Bunk
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.