В какой версии GCC введена поддержка атомарных встроенных элементов?

#c #gcc #compiler-construction #atomic

#c #gcc #компилятор-конструирование #атомарный

Вопрос:

Я вижу, что это доступно в версии 4.1.0, но было ли это доступно раньше, чем это? Меня конкретно интересует 3.4.3, но я не могу найти окончательного ответа.

Ответ №1:

Глядя на онлайновую документацию, кажется, что атомарные встроенные элементы были добавлены в выпуске 4.1.

Ответ №2:

Вы можете найти руководство 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

Ответ №3:

Вы могли бы проверить список изменений, например cat /usr/share/doc/gcc-YOUR-VERSION-OF-GCC/ChangeLog | grep atomic

Ответ №4:

Если вы используете более раннюю версию, вы все равно сможете использовать их со встроенным ассемблером.

Комментарии:

1. Спасибо. Прямо сейчас я устанавливаю поддержку baseline 4.1.2, но рассмотрю это, если мне потребуется поддержка более ранних выпусков.