[linux-m32r-ja:00227] Re: glibc-2.3.6-13 リリースされるが,undefined reference to '_Unwind_Find_FDE'

Kazuhiro Inaoka inaoka.kazuhiro @ renesas.com
2006年 6月 7日 (水) 10:34:40 JST


> この時点では,M32Rは,unix/sysv/linux/m32r/configure libc_cv_gcc_unwind_find=no
> にしなくてはいけないのではないでしょうか?
やっぱり,
libc_cv_gcc_unwind_find=yes
が間違っている。
libc_cv_gcc_unwind_find=no
とすべきだ。

libc/config.h.inに

/* Define if _Unwind_Find_FDE should be exported from glibc. */
#undef EXPORT_UNWIND_FIND_FDE

とある。
M32Rは,libgcc_s.soから_Unwind_Find_FDEをexportするので,
EXPORT_UNWIND_FIND_FDEをdefineしてはいけない。
なぜなら,他のアーキテクチャはGCC_3.0のVersioningで供給している。
M32Rは,GCC-3.4からのサポートなので,これが存在しない。

Kazuhiro Inaoka wrote:
> glibc-2.3.6-13がリリースされましたが。
> 
> M32R用にあてたパッチの一部が削除されたために,ビルド不能になっています。
> libc.soをリンク時に-lgcc_s.so.1を付加するパッチだったのですが,
> やはりよろしくないようです。
> http://www.talkaboutsoftware.com/group/linux.debian.maint.glibc/messages/12090.html
> どうも,libc.soとlibgcc_s.soとで依存関係が確立してしまうようです。
> これに関しては,もしかするとM32Rにも悪影響があるような気がしてきました。
> 
> しかし,これをつけないと,M32Rの場合リンクできません。
> _Unwind_Find_FDEが見つからないのですが,M32Rの場合,gccが提供するlibgcc_s.so
> にありますが,他のアーキテクチャは,sysdeps/generic/unwind-dw2-fde.cで提供される
> ようだが,SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_2_5)の場合に有効となる。
> M32Rはglibc-2.3からの実装なのでこの箇所は実体化しない。
> 
> この時点では,M32Rは,unix/sysv/linux/m32r/configureでlibc_cv_gcc_unwind_find=no
> にしなくてはいけないのではないでしょうか?
> 
> 
> _______________________________________________
> linux-m32r-ja mailing list
> linux-m32r-ja @ ml.linux-m32r.org
> http://www.linux-m32r.org/mailman/listinfo/linux-m32r-ja
> 




More information about the linux-m32r-ja mailing list