Toolchain について

328 views
Skip to first unread message

c.k

unread,
Oct 23, 2013, 10:08:30 PM10/23/13
to cevrza1...@googlegroups.com
Toolchain  --->
 Toolchain type (External toolchain)  --->
 Toolchain (Linaro 2013.01)  --->

がデフォルトで設定されています。

Linaro 2013.01 は、ビルド済みのバイナリのようでビルド時間が短縮されて良いのですが、カスタマイズができないので、

 Toolchain type (Buildroot toolchain)  --->

を使ってソースから構築しようとしています。

試したところ、uClibc のビルドでエラーが出ます。

下記、エラーメッセージです。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
libc/libc_so.a(brk.os): In function `brk':
brk.c:(.text+0x34): undefined reference to `__emutls_get_address'
brk.c:(.text+0x58): undefined reference to `__emutls_v.__libc_errno'
libc/libc_so.a(__h_errno_location.os): In function `__h_errno_location':
__h_errno_location.c:(.text+0x18): undefined reference to `__emutls_v.__libc_h_errno'
libc/libc_so.a(res_data.os): In function `__res_mkquery':
res_data.c:(.text+0x2b4): undefined reference to `__emutls_v.__libc_resp'
collect2: error: ld returned 1 exit status
make[1]: *** [lib/libc.so] エラー 1
make[1]: ディレクトリ `/home/ubuntu/mini_linux/buildroot-2013.05/output/toolchain/uClibc-0.9.33.2' から出ます
-------------------------------------------------------------------------------------------------------------------------------------------------------------------

uClibc を選択するにあたって、事前に何か必要なファイルや設定があるでしょうか?

以上、よろしくお願いします。

c.k

unread,
Oct 28, 2013, 10:50:27 PM10/28/13
to cevrza1...@googlegroups.com
下記の設定を有効にする事でエラーがなくなりました。

 Toolchain  --->
  [*] Build/install a shared libgcc?
  [*] Enable compiler tls support

理由はわかっていませんが、uClibc を使う場合は、必要ということで理解しておきます。

以上
Reply all
Reply to author
Forward
0 new messages