google-code-prettify

ラベル debian の投稿を表示しています。 すべての投稿を表示
ラベル debian の投稿を表示しています。 すべての投稿を表示

2009-03-27

debian etchでpthreadのデバッグができない

debian etchでpthreadを使ったプログラムのデバッグをしようとしているが、うまくいかない。
同じくetchの別のPCだと動くのだが…。

gdbでプログラムをロードすると、
gdb: Failed to read a valid object file image from memory
と出る。
これは、kernelのバグのようで、kernelをetchnhalfの2.6.24にする事で解決。

ちなみに、etch-n-halfとは、「etch使っているけど、xxxだけ新しいの使いたいよ」という人のための追加パッケージ。

次は、
thread_db_get_info: cannot get thread info: generic error
が出て、これが解決できない。

別のetch PCで問題なく動作しているのも謎。

2007-03-22

debianのARM portでは、EABIを使うと浮動小数点演算が速くなる(かも)

debianのARM EABI portの方が、EABIじゃないportより浮動小数点演算が速い(ことがある)。
なぜかと言うと、EABI以前では、
・浮動小数点演算を行う場合、FPU命令コードを入れていた。
・FPUを持っていないCPUの場合、例外が発生する
・例外で、ソフトウェア的に浮動小数点演算を行っていた。

EABIの場合は、ソフトウェアで浮動小数点演算を行ったり、FPUを使って計算したりを、動的に変える事ができるそうな。

参考:
ArmEabiPort
Why ARM's EABI matters