Prechádzať zdrojové kódy

suppress "asm declaration ignored due to conflict with previous rename"
warning. It seems to be bogus. Comment contains extended description.

Denis Vlasenko 17 rokov pred
rodič
commit
143fdd3a3b
1 zmenil súbory, kde vykonal 20 pridanie a 0 odobranie
  1. 20 0
      libpthread/linuxthreads.old/forward.c

+ 20 - 0
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 <string.h>
+#include <limits.h>
+#include <setjmp.h>
+#include <signal.h>
+#include <unistd.h>
+#include <sys/types.h>
+#include <sys/wait.h>
 
 #include "internals.h"