initialization problem w/ thread-specific .tbss data on i386
Konstantin Belousov
kostikbel at gmail.com
Tue May 8 21:39:07 UTC 2018
On Tue, May 08, 2018 at 05:31:57PM -0400, Phil Shafer wrote:
> Konstantin Belousov writes:
> >Also, try to link in libpthread.
>
> This was interesting, not that I'm sure what it means:
>
> % env LD_PRELOAD=/usr/lib/libpthread.so /tmp/uptime
> 5:26PM up 4 days, 9:22, 3 users, load averages: 0.55, 0.52, 0.51
>
> (where /tmp/uptime is a symlink to /usr/obj/.../w/w).
> (see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=227552)
>
> Does the mean that the use of __thread requires -lpthread? My
> understanding was that the startup code handled thread-specific
> data for the main thread of execution.
No, try to compile libc with e.g. clang 5 and see if it also fixes
libxo.
More information about the freebsd-arch
mailing list