我在GNU网页(http://www.gnu.org/software/libc/manual/html_node/Configuring-and-compiling.html)上读到,通过使用选项'--without-tls'可以在没有TLS支持的情况下编译glibc。所以我做了,使用以下命令:
../configure --prefix=/home/me/glibc-2.19/build/ --without-tls
然后
make
但显然这样的标志没有预期的效果,因为我仍然可以使用readelf在libc.so.6对象中看到.tdata和.tbss部分。为什么会这样?那个选项只是被忽略了吗?
答案 0 :(得分:1)
此处添加了选项--without-tls
:
2002-02-06 Ulrich Drepper <drepper@redhat.com>
* configure.in: Add --without-tls option.
...
并在此处删除:
2011-09-11 Ulrich Drepper <drepper@gmail.com>
* configure.in: Remove --with-tls option.
...
手册尚未更新以反映这一点。