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] |
Compiling glibc gives lots of these warnings: ../linuxthreads/sysdeps/i386/i686/pt-machine.h:36: warning: no previous prototype for `testandset' ../linuxthreads/sysdeps/i386/i686/pt-machine.h:54: warning: no previous prototype for `__compare_and_swap' What do you think of the appended patch? Btw. should testandset return long int like alpha,ia64,mips or int like arm,hppa,i386,m68k,s390,sh ? Depending on the answer some prototypes need be changed. IMO it should be long int. Andreas 2000-12-17 Andreas Jaeger <aj@suse.de> * internals.h: Add prototypes for testandset and __compare_and_swap to shut up gcc warnings. ============================================================ Index: linuxthreads/internals.h --- linuxthreads/internals.h 2000/08/05 06:08:30 1.56 +++ linuxthreads/internals.h 2000/12/17 15:34:20 @@ -27,6 +27,9 @@ #include <sys/types.h> #include <bits/libc-tsd.h> /* for _LIBC_TSD_KEY_N */ +extern int testandset (int *spinlock); +extern int __compare_and_swap (long int *p, long int oldval, long int newval); + #include "pt-machine.h" #include "semaphore.h" #include "../linuxthreads_db/thread_dbP.h" -- Andreas Jaeger SuSE Labs aj@suse.de private aj@arthur.inka.de http://www.suse.de/~aj
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |