This is the mail archive of the libc-hacker@sources.redhat.com mailing list for the glibc project.
Note that libc-hacker is a closed list. You may look at the archives of this list, but subscription and posting are not open.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
On Thu, Aug 01, 2002 at 11:32:29PM -0400, Roland McGrath wrote:
> I have just checked in some changes to make libc use TLS internally when
> __thread is available (along with some fixes to the TLS support code). All
> available tools that claim to support TLS have bugs that will louse up your
> libc build, so be sure to configure using --without-tls if you have tools
> that claim to support TLS and __thread.
Even with --without-tls, this breaks make check - stdlib/isomac test fails
with:
Tested files:
assert.h
ctype.h
errno.h
#define BUSY_WAIT_NOP __asm__ ("rep; nop")
#define HAS_COMPARE_AND_SWAP
#define PT_EI extern inline
#define CURRENT_STACK_FRAME __builtin_frame_address (0)
float.h
iso646.h
limits.h
locale.h
math.h
setjmp.h
signal.h
stdarg.h
stddef.h
stdio.h
stdlib.h
string.h
time.h
wchar.h
wctype.h
In reality this is not a problem, since tls.h which brings all the above
stuff in is included in include/errno.h only, ie. private header.
The following patch should shut up make check:
2002-08-02 Jakub Jelinek <jakub@redhat.com>
* include/errno.h: Don't include tls.h if _ISOMAC is defined.
--- libc/include/errno.h.jj 2002-08-02 11:47:37.000000000 +0200
+++ libc/include/errno.h 2002-08-02 22:01:08.000000000 +0200
@@ -2,7 +2,7 @@
#include <stdlib/errno.h>
-#ifdef _ERRNO_H
+#if defined _ERRNO_H && !defined _ISOMAC
# include <tls.h> /* Defines USE_TLS. */
Jakub
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |