c99 and pthread.h

Thorsten Kukuk kukuk@suse.de
Mon Jan 9 14:24:00 GMT 2006


Hi,

with current glibc CVS I get an error message if I use pthread.h,
mutex initializer and compile with -std=c99:

kukuk@firun:~/tmp> gcc -std=c99 pthread.h.c 
pthread.h.c:3: error: extra brace group at end of initializer
pthread.h.c:3: error: (near initialization for 'plugin_mutex.__data')
pthread.h.c:3: warning: excess elements in struct initializer
pthread.h.c:3: warning: (near initialization for 'plugin_mutex.__data')

test program:

#include <pthread.h>

static pthread_mutex_t plugin_mutex = PTHREAD_MUTEX_INITIALIZER;

int
main ()
{
  return 0;
}



-- 
Thorsten Kukuk         http://www.suse.de/~kukuk/      kukuk@suse.de
SUSE LINUX Products GmbH       Maxfeldstr. 5       D-90409 Nuernberg
--------------------------------------------------------------------    
Key fingerprint = A368 676B 5E1B 3E46 CFCE  2D97 F8FD 4E23 56C6 FB4B



More information about the Libc-alpha mailing list