[parisc-linux] Re: gcc-3.2 -> gcc-3.3 transition on hppa
Matthew Wilcox
willy@debian.org
Fri, 14 Mar 2003 13:17:57 +0000
On Fri, Mar 14, 2003 at 01:48:59PM +0100, Joel Soete wrote:
> net/network.o(.text.rtnetlink_rcv+0x84): In function `rtnetlink_rcv':
> : undefined reference to `rtnetlink_rcv_skb'
> make: *** [vmlinux] Error 1
>
> (with gcc-3.2 with same src && same .config there was no pb)
You've just hit the gcc thinks it's smarter than you are bug.
net/core/rtnetlink.c:extern __inline__ int rtnetlink_rcv_skb(struct sk_buff *skb)
gcc 3.3 decides to not believe you want this function inlined. probably
the right fix for this is to make this function static inline (you can
drop the `__' around inline, it's not necessary). This is also the case
for linux 2.5.
--
"It's not Hollywood. War is real, war is primarily not about defeat or
victory, it is about death. I've seen thousands and thousands of dead bodies.
Do you think I want to have an academic debate on this subject?" -- Robert Fisk