------- Comment #6 from pcarlini at suse dot de 2005-11-07 17:07 ------- (In reply to comment #3) > I've now verified that even when the entire compiler is compiled with > --enable-threads=single, the resulting libstdc++ does the full 'lock; xadd' > thing in __exchange_and_add,
This is well known, if you only cared to ask (sorry ;) If you look at the sources it's clear that nothing about threads changes the choice of the atomicity.h. I agree however, that it's a very good idea to have that configuration option influencing also the atomicity things. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24704