[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:37238] Re: Kernel-2.4.20 Compile error



飛田です。

;; Note なマシン Cardbus + pci_hotplug + acpi で 3日ほどどっぷりはまっ
;; てました。^^;;

>>>>> In [debian-users : No.37236] 
>>>>>	Tomoo Nomura <nomurat@xxxxxxxxx> wrote:
> Shinichiro HIDA wrote:

[...]

> >sid 上ですがこちらでは gcc-3.2 で 2.4.20 コンパイルできてます。
> >
> >どういう風に同じなのでしょう?

> net/network.o(.text+0xe0af): In function `rtnetlink_rcv':
> : undefined reference to `rtnetlink_rcv_skb'
> make[1]: *** [vmlinux] Error 1
> make[1]: Leaving directory `/usr/src/kernel-source-2.4.20'
> make: *** [stamp-build] Error 2

> です。

> http://lists.debian.org/debian-hppa/2003/debian-hppa-200303/msg00053.html
> によりますと、

> `gcc -print-libgcc-file-name` /usr/src/work/linux-2.4.20-pa28/arch/parisc/lib/lib.a
> /usr/src/work/linux-2.4.20-pa28/lib/lib.a  \
>         --end-group \
>         -o vmlinux
> 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)

> という、ことなんですが、gcc-3.2 gcc-3.0 でも同じものがでるんですが。。。。
> なにか、間違えてますかね????

make-kpkg clean とか ですかね?

これしないと、以前のコンパイルで通った物が中途半端に残ってたりするかも
しれないと思います。

> もう一度、ln -s /usr/bin/gcc-3.2 /usr/bin/gcc としてやってみますが。。。。。

私の場合、/usr/bin/gcc はそのままにして、
/usr/src/kernel-source-2.4.20/Makefile の CC と HOSTCC を
gcc -> gcc-3.2 に書き換えて成功しています。

cf.
 Subject: [debian-users:37139] Re: make-kpkgで使うコンパイラを指定する方法
 From: OHURA Makoto <Makoto.Ohura@xxxxxxxxxxxxxxxxx>
 Date: Mon, 19 May 2003 21:54:56 +0900
 Message-Id: <20030519.215415.730549713.Makoto.Ohura@xxxxxxxxxxxxxxxxx>

 Subject: [debian-users:37160] Re: make-kpkgで使うコンパイラを指定する方法
 From: KIMURA Yasuhiro <yasu@xxxxxxxxxxx>
 Date: Thu, 22 May 2003 04:46:25 +0900
 Message-Id: <20030522.044617.13020568.yasu@xxxxxxxxxxx>

あたりは参考になるのではないかと思います。

alsa とか /usr/src/modules にあるのも、一度 make-kpkg modules_image す
ると(失敗するけど) Makefile.conf だったか(?)が出来るので、その gcc ->
gcc-3.2 と書き換えるといけてます。

;; 多分、alsa の場合、/usr/src/modules/alsa-driver/configure.in の 
;; CC=gcc を CC=gcc-3.2 にすると取り敢えずの逃げには良いのではないかと
;; 思いますが。(未検証)

-- 
  Shinichiro HIDA  mailto:shinichiro@xxxxxxxxxxxxx
  GPG fingerprint = 5F2D 1656 FFF6 F691 A51C  5E61 E416 D398 470C 1CE9