X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Finternal%2Flibc.h;h=00d1b41acc03d13f57e3ba8ed828b43173477605;hb=f9cccfc16e58b39ee381fbdfb8688db3bb8e3555;hp=3751cca2a8f2a43f9c9db8f54dd44a0d662d3cde;hpb=56fbaa3bbe73f12af2bfbbcf2adb196e6f9fe264;p=musl diff --git a/src/internal/libc.h b/src/internal/libc.h index 3751cca2..00d1b41a 100644 --- a/src/internal/libc.h +++ b/src/internal/libc.h @@ -14,12 +14,11 @@ struct __locale_struct { }; struct __libc { - int has_thread_pointer; int can_do_threads; int threaded; int secure; - size_t *auxv; volatile int threads_minus_1; + size_t *auxv; FILE *ofl_head; volatile int ofl_lock[2]; size_t tls_size; @@ -35,12 +34,7 @@ extern size_t __hwcap; #define PAGE_SIZE libc.page_size #endif -#if !defined(__PIC__) || (100*__GNUC__+__GNUC_MINOR__ >= 303 && !defined(__PCC__)) - #ifdef __PIC__ -#if __GNUC__ < 4 -#define BROKEN_VISIBILITY 1 -#endif #define ATTR_LIBC_VISIBILITY __attribute__((visibility("hidden"))) #else #define ATTR_LIBC_VISIBILITY @@ -49,15 +43,6 @@ extern size_t __hwcap; extern struct __libc __libc ATTR_LIBC_VISIBILITY; #define libc __libc -#else - -#define USE_LIBC_ACCESSOR -#define ATTR_LIBC_VISIBILITY -extern struct __libc *__libc_loc(void) __attribute__((const)); -#define libc (*__libc_loc()) - -#endif - /* Designed to avoid any overhead in non-threaded processes */ void __lock(volatile int *) ATTR_LIBC_VISIBILITY;