cygwin + mingwn + gcc 相談室
■ このスレッドは過去ログ倉庫に格納されています
006965
NGNGある関数内のインラインアセンブラ内のラベルへ別の関数からjmpしようとすると
全然違う所(今は__ZN9__gnu_cxx27__verbose_terminate_handlerEv+0x44)へ
飛ぼうとしている命令が生成されてしまいます。
別の関数内へのラベル自体が取れないのかと思ったら、最小限の構成のプログラムでテストすると
ちゃんと正しいアドレスへ飛ぶ命令になっているのです。
これはgccのバグだと考えていいのでしょうか?
それともセグメントレジスタ等が関係あるのでしょうか
(32bitのx86でセグメントレジスタ群に何の意味があるのか理解してないので、その関係かな?と)
どなたかよろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています