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

[plamo:06929] Re: gcl



深川です。

On Fri, 1 Sep 2000 00:02:16 +0900
cyamauch@phyas.aichi-edu.ac.jp wrote:
>   gclの件ですが,3.のAthlonマシンで一応,動くようになり
> ましたので,報告します.
(snip)
>  それと,3.のAthlonマシンと4.のK6-2マシンとの違いで,1
> つ気づいた事があります.3.ではカーネルのサポートするメモ
> リを2GBにしていたのに対し,4.では1GBにしていた事です.
> 2GBのカーネルと1GBのそれとでは,ユーザメモリの扱いが異
> なっているのかなー,だから,4.では動いたのかなーとか推測
> しております.Plamo2.0のデフォルトのカーネルは2GBなんで
> したっけ?

  ちょっと追試してみました。結果は以下の通り。

Pentium 133 カーネル再構築済み     --> OK (ただし別の問題あり)
Pentium 133 インストール直後のまま --> NG (山内さんが報告された通りのエラー)

  で、この 2 台、この問題に関係しそうな違いはと言えば、カーネル再構築
の有無だけです。前者の /usr/src/linux/.config はこんな感じになってます。

CONFIG_M586TSC=y
CONFIG_1GB=y

  NG だった方はどうかと言うと、インストールには PCMCIA なブートディスク
を使ったので AT/Install/PCMCIA/Parts/config を見てみると...

CONFIG_M386=y
CONFIG_1GB=y

となってました。
# インストール時には「インストール済の /vmlinuz」を選択。
# この場合、インストールされたカーネルの config はこれ (↑) でいい?

  SCSI な奴の config とかを見ると、CONFIG_2GB だったりするのですが、
まあまずは CPU の違いによる影響を見てみるべという事で
AT/Install/PCMCIA/Parts/config を /usr/src/linux/.config にコピーして、
Processor family のみ 386 --> Pentium/K6/TSC に変更してカーネル再構築。
再起動後、gcl を make してみると件のエラーは発生しなくなりました。
# が、前者と同じく別の問題あり。

  とゆー訳で、こじまさんが指摘されていた CPU (毎の最適化) の違いとゆーの
が原因のようです。
# configure 時の --enable-machine あたりを指定すると回避できそうな気も
# するのですが、これは未調査。



  以下、余談 (?) 。

  先に書いた「別の問題」とゆーのは、make はとりあえず最後まで終るの
ですが、途中、以下のようなエラーがでます。他の方は出てないんでしょうか?
# Tck なツール (?) のようだし、ignore と言ってるし、(私自身) 使う予定が
# ないので、これ以上、追求するつもりはないのですが...。

$ make
(snip)
tkMain.c:229: warning: assignment makes pointer from integer without a cast
gcc -pipe -fwritable-strings  -DVOL=volatile -I/usr/local/src/gcl-2.3/o \
   -fsigned
-char guis.o tkAppInit.o tkMain.o -o gcltkaux -L/usr/lib -ltcl8.0jp \
`echo -ldl  -lieee -lm | sed -e s:-lieee::g`  -lm  ../o/gcllib.a
tkAppInit.o: In function `Tcl_AppInit':
tkAppInit.o(.text+0x9): undefined reference to `Tk_MainWindow'
tkAppInit.o(.text+0x26): undefined reference to `Tk_Init'
tkMain.o: In function `TkX_Wish':
tkMain.o(.text+0x29): undefined reference to `Tk_ParseArgv'
tkMain.o(.text+0xc8): undefined reference to `TkCreateMainWindow'
tkMain.o(.text+0x109): undefined reference to `XSynchronize'
tkMain.o(.text+0x121): undefined reference to `Tk_GeometryRequest'
tkMain.o(.text+0x12c): undefined reference to `Tk_UnmapWindow'
tkMain.o(.text+0x387): undefined reference to `Tk_MainLoop'
collect2: ld returned 1 exit status
make[1]: *** [gcltkaux] Error 1
make[1]: Leaving directory `/usr/local/src/gcl-2.3/gcl-tk'
make: [all] Error 2 (ignored)
(cd info ; make)
make[1]: Entering directory `/usr/local/src/gcl-2.3/info'
(snip)

-- 
// 深川 誠司 (Seiji Fukagawa)      | http://www1.plala.or.jp/fukafuka/
// XDriller 0.7.0 (α版) 公開中... | mailto: fukafuka@fsinet.or.jp     

Follow-Ups
[plamo:06933] Re: gcl, cyamauch
References
[plamo:06918] Re: gcl, cyamauch

[検索ページ] [メール一覧]
Plamo ML 公開システム