Я вижу, что это доступно в 4.1.0, но было ли это доступно раньше, чем это? Меня особенно интересует 3.4.3, но я не могу найти окончательный ответ.
Глядя на онлайн-документацию , кажется, что атомарные встроенные функции были добавлены в выпуске 4.1.
Вы можете найти руководство по GCC для 3.4.6 здесь: http://gcc.gnu.org/onlinedocs/gcc-3.4.6/gcc/
В нем не упоминается об атомных встроенных элементах, поэтому я предполагаю, что их нет в 3.4.3.
Список исторических руководств GCC находится здесь: http://gcc.gnu.org/onlinedocs/
И список ссылок на примечания к выпуску: http://gcc.gnu.org/releases.html
Вы можете проверить журнал изменений, например, cat /usr/share/doc/gcc-YOUR-VERSION-OF-GCC/ChangeLog | grep atomic
cat /usr/share/doc/gcc-YOUR-VERSION-OF-GCC/ChangeLog | grep atomic
Если вы используете более раннюю версию, вы все равно сможете использовать их со встроенным ассемблером.