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

[debian-users:37139] Re: make-kpkgで使うコンパイラを指定する方法



  大浦です。

From: KIMURA Yasuhiro <yasu@xxxxxxxxxxx>
Subject: [debian-users:37137] make-kpkgで使うコンパイラを指定する方法
Date: Mon, 19 May 2003 20:49:47 +0900

>   kernel-source-2.4.20が更新されたのでコンパイルしたところ
> 
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=193825
> 
> に報告されている問題にぶつかってしまいました。で、↑にはgcc 2.95か3.2
> を使えと書いてあるのですが、make-kpkgで使うコンパイラを指定するのって、
> どうやればいいのでしょうか。make-kpkg(1)にはそれらしい記述がなかったの
> で、/usr/src/kernel-source-2.4.20/Makefileを見て、環境変数CC及びHOSTCC
> をgcc-3.2に設定してみたのですが、うまくいきませんでした。

  最新の 2.4.21-rc2 には、

diff -Naur -X /home/marcelo/lib/dontdiff linux-2.4.20/drivers/ide/ide-cd.h linux-2.4.21-rc2/drivers/ide/ide-cd.h
--- linux-2.4.20/drivers/ide/ide-cd.h   2002-08-03 00:39:44.000000000 +0000
+++ linux-2.4.21-rc2/drivers/ide/ide-cd.h       2003-05-09 00:40:28.000000000 +0000
@@ -437,7 +437,7 @@
 
        byte     curlba[3];
        byte     nslots;
-       __u8 short slot_tablelen;
+       __u16   slot_tablelen;
 };
 
 

という patch があたっています。上記 BTS の内容とは少し違いますが、
この変更を加えるのが正しい対処方法のようです。gcc-3.3 でカーネル
がコンパイルできるかどうかはまた別問題ですね。

----
  大浦 真(OHURA Makoto): Makoto.Ohura@xxxxxxxxxxxxxxxxx(private)
                         ohura@xxxxxxxxxxxxx(LILO/Netfort)
                         mohura@xxxxxxxxxxxxxxxxxxxxxx(Kyoto Univ.)
  http://www.netfort.gr.jp/~ohura/