Xlc'的gcc等价物是什么-qthreaded';编译器选项?

Xlc'的gcc等价物是什么-qthreaded';编译器选项?,gcc,aix,porting,xlc,Gcc,Aix,Porting,Xlc,我目前正在将我的编译器从AIX XLC编译器移植到AIX上的GCC编译器 我想知道是否有一个GCC等效编译器选项可用于(XLC)。-pthread是最接近的GCC选项,适用于将-qthreaded应用于XL的用例;但是,它并不等同于IBM XL的-qthreaded选项 -pthread的GCC文档仅说明它设置宏()并修改链接步骤()-qthreaded不会导致将\u THREAD\u SAFE定义为宏,也不会导致链接步骤中出现-lpthreads。GCC的-pthread更像XL的\u r调用

我目前正在将我的编译器从AIX XLC编译器移植到AIX上的GCC编译器


我想知道是否有一个GCC等效编译器选项可用于(XLC)。

-pthread
是最接近的GCC选项,适用于将
-qthreaded
应用于XL的用例;但是,它并不等同于IBM XL的
-qthreaded
选项

-pthread
的GCC文档仅说明它设置宏()并修改链接步骤()
-qthreaded
不会导致将
\u THREAD\u SAFE
定义为宏,也不会导致链接步骤中出现
-lpthreads
。GCC的
-pthread
更像XL的
\u r
调用(它设置宏并修改链接步骤)


-qthreaded
所做的是禁用对多线程程序不安全的优化。至少从历史上看,
-fno-tree-loop if-convert-stores
至少部分等同于
-qthreaded
-pthread
是最接近于将
-qthreaded
应用于XL的用例的GCC选项;但是,它并不等同于IBM XL的
-qthreaded
选项

-pthread
的GCC文档仅说明它设置宏()并修改链接步骤()
-qthreaded
不会导致将
\u THREAD\u SAFE
定义为宏,也不会导致链接步骤中出现
-lpthreads
。GCC的
-pthread
更像XL的
\u r
调用(它设置宏并修改链接步骤)


-qthreaded
所做的是禁用对多线程程序不安全的优化。至少从历史上看,
-fno-tree-loop if-convert-stores
至少部分等同于
-qthreaded

它将是
-pthread
它将是
-pthread