Backported r185231 from trunk. (issue 6139063)
davidxl@google.com
davidxl@google.com
Tue May 1 20:44:00 GMT 2012
Ok for google branches (please also backport to google/gcc_47 branch.
David
On 2012/05/01 20:37:44, asharif wrote:
> On 2012/04/30 19:54:14, asharif wrote:
> > I backported the following patch:
> >
> > 2012-03-12 Richard Guenther <mailto:rguenther@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.
> Ping.
> I did not see any degradation on internal benchmarks.
http://codereview.appspot.com/6139063/
More information about the Gcc-patches
mailing list