From 143fdd3a3bccca45ff05d104df9faebeb02af792 Mon Sep 17 00:00:00 2001 From: Denis Vlasenko Date: Tue, 20 May 2008 19:30:16 +0000 Subject: suppress "asm declaration ignored due to conflict with previous rename" warning. It seems to be bogus. Comment contains extended description. --- libpthread/linuxthreads.old/forward.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'libpthread') diff --git a/libpthread/linuxthreads.old/forward.c b/libpthread/linuxthreads.old/forward.c index 2cd019651..6bb21c255 100644 --- a/libpthread/linuxthreads.old/forward.c +++ b/libpthread/linuxthreads.old/forward.c @@ -23,6 +23,26 @@ /* psm: keep this before internals.h */ libc_hidden_proto(exit) +/* vda: here's why: +In libpthread/linuxthreads.old/sysdeps/pthread/bits/libc-lock.h +adding libc_hidden_proto(foo) just before weak_extern (__pthread_initialize) +will not warn: + //libc_hidden_proto(foo) + weak_extern (__pthread_initialize) + //libc_hidden_proto(foo) +but adding after will! Which is extremely strange - +weak_extern expands into just "#pragma weak __pthread_initialize". +TODO: determine whether it is a gcc bug or what... +for now, just include all headers before internals.h +(they are again included in internals.h - maybe remove them there later) +*/ +#include +#include +#include +#include +#include +#include +#include #include "internals.h" -- cgit v1.2.3