[Bug libgomp/32789] Profiling not possible with -fopenmp

jensseidel at users dot sf dot net gcc-bugzilla@gcc.gnu.org
Tue Jul 17 10:24:00 GMT 2007

------- Comment #3 from jensseidel at users dot sf dot net  2007-07-17 10:24 -------
(In reply to comment #2)
> And to reply to myself, it needs either to use thread local storage to hold the
> counters and then to add some piece of code to fuse the values of the various
> counters at the end of a thread (which might not be easy ?) or to use atomic
> operations (which existence depends on the architecture, but I hope that all
> multi-core processors have such instructions).

(Don't forget about SMP machines, I have a SGI Octane (2 x Mips R12000 CPUs).)

An Open MPI related discussion about atomic operations happened
the last days, because architecture specific assembler code failed again
for some exotic platforms. See e.g.



More information about the Gcc-bugs mailing list