On Mon, 12 Mar 2012, Richard Guenther wrote: >>> 2012-01-18 Richard Guenther <rguent...@suse.de> >>> >>> * gthr.h (__GTHREAD_MUTEX_INIT_FUNCTION): Adjust specification. >>> * gthr-posix.h (__GTHREAD_MUTEX_INIT_FUNCTION): Define. >>> (__gthread_mutex_init_function): New function. >>> * gthr-single.h (__GTHREAD_MUTEX_INIT_FUNCTION): Define. >>> >>> PR gcov/49484 >>> * libgcov.c: Include gthr.h. >>> (__gcov_flush_mx): New global variable. >>> (init_mx, init_mx_once): New functions. >>> (__gcov_flush): Protect self with a mutex. >>> (__gcov_fork): Re-initialize mutex after forking. >>> * unwind-dw2-fde.c: Change condition under which to use >>> __GTHREAD_MUTEX_INIT_FUNCTION.
Richi, I'm afraid this caused the following on i386-unknown-freebsd10? /scratch2/tmp/gerald/gcc-HEAD/libgcc/libgcov.c:710:54: error: 'NULL' undeclared here (not in a function) gmake[3]: *** [_gcov.o] Error 1 gmake[3]: *** Waiting for unfinished jobs.... gmake[3]: Leaving directory `/scratch2/tmp/gerald/OBJ-0312-1454/i386-unknown-freebsd10.0/libgcc' gmake[2]: *** [all-stage1-target-libgcc] Error 2 Gerald