mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-09 14:50:05 +00:00
Don't use catomic functions in mcount (BZ #16912)
mcount cannot use catomic functions since it is called by
__libc_start_main before TLS is set up. This reverts the change made by
commit 8099361
.
This commit is contained in:
parent
fe6588457a
commit
978a41c357
@ -1,3 +1,10 @@
|
||||
2014-05-06 Andreas Schwab <schwab@suse.de>
|
||||
|
||||
[BZ #16912]
|
||||
* gmon/mcount.c (_MCOUNT_DECL): Use
|
||||
atomic_compare_and_exchange_bool_acq instead of
|
||||
catomic_compare_and_exchange_bool_acq.
|
||||
|
||||
2014-05-05 Roland McGrath <roland@hack.frob.com>
|
||||
|
||||
* elf/Makefile (others, install-bin): Remove pldd.
|
||||
|
2
NEWS
2
NEWS
@ -16,7 +16,7 @@ Version 2.20
|
||||
16677, 16680, 16683, 16689, 16695, 16701, 16706, 16707, 16712, 16713,
|
||||
16714, 16731, 16739, 16740, 16743, 16754, 16758, 16759, 16760, 16770,
|
||||
16786, 16789, 16791, 16799, 16800, 16815, 16823, 16824, 16831, 16838,
|
||||
16854, 16885, 16888, 16890.
|
||||
16854, 16885, 16888, 16890, 16912.
|
||||
|
||||
* The minimum Linux kernel version that this version of the GNU C Library
|
||||
can be used with is 2.6.32.
|
||||
|
@ -69,8 +69,8 @@ _MCOUNT_DECL(frompc, selfpc) /* _mcount; may be static, inline, etc */
|
||||
* check that we are profiling
|
||||
* and that we aren't recursively invoked.
|
||||
*/
|
||||
if (catomic_compare_and_exchange_bool_acq (&p->state, GMON_PROF_BUSY,
|
||||
GMON_PROF_ON))
|
||||
if (atomic_compare_and_exchange_bool_acq (&p->state, GMON_PROF_BUSY,
|
||||
GMON_PROF_ON))
|
||||
return;
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user