Я получил ошибки при попытке использовать __sync_add_and_fetch:
test8.cpp:(.text+0x90e): undefined reference to `__sync_add_and_fetch_8'
collect2: ld returned 1 exit status
Пожалуйста, посоветуйте, как это исправить.
Технические характеристики:
GCC / G ++: 4.4.1
GNU / Linux 2.6.32 SMP i686
Большое спасибо!
EDIT:
В дополнение к предоставленному ответу можно использовать -march = i586 или -march = i686 для успешной ссылки.
Примечание: для этого требуется GCC / G ++ 4.1.x и выше!