Author: sewardj Date: 2007-10-06 12:49:11 +0100 (Sat, 06 Oct 2007) New Revision: 6959
Log: Compilation fixes for older glibcs. Modified: branches/THRCHECK/thrcheck/tc_intercepts.c branches/THRCHECK/thrcheck/tests/tc10_rec_lock.c branches/THRCHECK/thrcheck/tests/tc12_rwl_trivial.c Modified: branches/THRCHECK/thrcheck/tc_intercepts.c =================================================================== --- branches/THRCHECK/thrcheck/tc_intercepts.c 2007-10-05 11:24:28 UTC (rev 6958) +++ branches/THRCHECK/thrcheck/tc_intercepts.c 2007-10-06 11:49:11 UTC (rev 6959) @@ -106,11 +106,15 @@ long,_err, char*,_errstr); \ } while (0) + +/* Needed for older glibcs (2.3 and older, at least) who don't + otherwise "know" about pthread_rwlock_anything or about + PTHREAD_MUTEX_RECURSIVE (amongst things). */ +#define _GNU_SOURCE 1 + #include <stdio.h> #include <assert.h> #include <errno.h> - -#define __USE_UNIX98 1 #include <pthread.h> Modified: branches/THRCHECK/thrcheck/tests/tc10_rec_lock.c =================================================================== --- branches/THRCHECK/thrcheck/tests/tc10_rec_lock.c 2007-10-05 11:24:28 UTC (rev 6958) +++ branches/THRCHECK/thrcheck/tests/tc10_rec_lock.c 2007-10-06 11:49:11 UTC (rev 6959) @@ -1,25 +1,14 @@ /* Do simple things with a recursive mutex. */ +/* Needed for older glibcs (2.3 and older, at least) who don't + otherwise "know" about pthread_rwlock_anything or about + PTHREAD_MUTEX_RECURSIVE (amongst things). */ +#define _GNU_SOURCE 1 + #include <stdio.h> #include <stdlib.h> #include <assert.h> - - - -/* glibc 2.3 doesn't appear to supply PTHREAD_MUTEX_RECURSIVE. - We have to give up. */ -#if __GLIBC__ < 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ <= 3) -int main ( void ) { - printf("This program does not compile on systems " - "using glibc 2.3 or earlier.\n"); - return 0; -} -#else - - - -#define __USE_UNIX98 1 #include <pthread.h> void nearly_main ( void ) @@ -58,6 +47,3 @@ nearly_main(); return 0; } - - -#endif /* !(glibc 2.3 or earlier) */ Modified: branches/THRCHECK/thrcheck/tests/tc12_rwl_trivial.c =================================================================== --- branches/THRCHECK/thrcheck/tests/tc12_rwl_trivial.c 2007-10-05 11:24:28 UTC (rev 6958) +++ branches/THRCHECK/thrcheck/tests/tc12_rwl_trivial.c 2007-10-06 11:49:11 UTC (rev 6959) @@ -1,4 +1,9 @@ +/* Needed for older glibcs (2.3 and older, at least) who don't + otherwise "know" about pthread_rwlock_anything or about + PTHREAD_MUTEX_RECURSIVE (amongst things). */ +#define _GNU_SOURCE 1 + #include <stdio.h> #include <pthread.h> #include <assert.h> ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Valgrind-developers mailing list Valgrind-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/valgrind-developers