最近のトラックバック

J League Division 2 Matchday 49

  • Img_0102
    90分のユアスタ優勝劇場 フェアで力強い,このチームのサポーターである喜び。

« ただ単にカウンタがリセットされただけ | トップページ | ちょっと待て »

間違い

この件について。悪いのはGCCじゃなく,Numeric Processing Extension coprocessor が見えていたかいないかだった。

以前,

hayate% /usr/bin/cc /tmp/test.c
:0: internal compiler error: in real_to_decimal, at real.c:1621
で悩んだとき,GENERIC kernelだと問題は解決していた。そのときの違いはnpxが見えていたかいなかったかである。

自分のcustormizeしたkernel configではacpi上のnpxだけを参照して,isaバス上のnpxを見ないように設定していたが,このkernelをVMware Player上のvmで起動するとnpxが見えない。

nativeで起動したときのdmesg

npx1 at acpi0 (FPU, PNP0C04)
npx1: io 0xf0 irq 13
npx1: reported by CPUID; using exception 16

VMware Player上で起動したときのdmesg

npx0 at isa0 port 0xf0-0xff
npx0: reported by CPUID; using exception 16
(acpi0上にnpxは見えない)

Architectureは全然わからず原因はわからないが,とりあえずは以下のconfigを追加したままkernelをbuildすることを忘れないこと。

# ISA bus support
isa0	at mainbus?

# Math Coprocessor support
npx0	at isa? port 0xf0 irq 13	# x86 math coprocessor

« ただ単にカウンタがリセットされただけ | トップページ | ちょっと待て »

NetBSD」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/509/17548770

この記事へのトラックバック一覧です: 間違い:

« ただ単にカウンタがリセットされただけ | トップページ | ちょっと待て »

2013年12月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
無料ブログはココログ