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

[fol] Re: Incorrectly built binary which accesses errno or h_errno directly. Needs to be fixed. を消すに は?


河野真治 @ 琉球大学情報工学です。

In article <m3651k4v7b.fsf@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>, MAEDA Atusi <maeda-news@xxxxxxxxxxxxxxxxxxxxxx> writes
> みたいな「安全な浮動小数点ライブラリ」があって、これをそのままマルチス
> レッドプログラムで動かすには、errno がグローバル変数のままじゃまずいで
> すよね。

それはわかるんだけど、errno じゃなくて別なAPIにすれば既存の
プログラムには影響しなかったと思う。source level でcompatible
にするのはいくらでも出来るわけだし。

> > 普通は、thread local な領域にerrnoに相当するものを作る
> > と思う。
> だから、その通りになったのでは?

binary 互換をやぶるような実装になったのは、納得できないです〜

つうか検出できるんだったら、対応しろよ...

で、結局、どうしようかな.... glibc を元に戻せっていう意見が
結構あって、ターゲットプログラムだけ、そうするっていう手も
あるんですが...

---
Shinji KONO @ Information Engineering, University of the Ryukyus
河野真治 @ 琉球大学工学部情報工学科

$B$3$N>pJs$,$"$J$?$NC5$7$F$$?$b$N$+$I$&$+A*Br$7$F$/$@$5$!#(B
yes/$B$^$5$K$3$l$@!*(B   no/$B0c$&$J$!(B   part/$B0lIt8+$D$+$C$?(B   try/$B$3$l$G;n$7$F$_$k(B

$B$"$J$?$,C5$7$F$$?>pJs$O$I$N$h$&$J$3$H$+!"$4<+M3$K5-F~2<$5$!#FC$K!V$^$5$K$3$l$@!*!W$H8@$&>l9g$O5-F~$r$*4j$$7$^$9!#(B
$BNc(B:$B!VJ#?t$N%^%7%s$+$i(BCATV$B7PM3$G(Bipmasquerade$B$rMxMQ$7$F(BWeb$B$r;2>H$7$?$>l9g$N@_Dj$K$D$$F!W(B
Follow-Ups: References: