在具有2个指令集的处理器上构建gcc

在具有2个指令集的处理器上构建gcc,gcc,Gcc,我正在尝试在solaris 10上构建gcc,它运行在支持2个指令集SPARCV8 32位和SPARCV9 64位的SPARC上。默认情况下,它会生成SPARCV8运行时gcc可执行文件,例如“文件g++”会说它是一个32位可执行文件,而如果它在运行于x86_64位可执行文件的redhat上运行,它会生成一个32位可执行文件 我之所以尝试这样做,是因为在编译某些文件时,虚拟内存似乎用完了 谢谢我想你正在寻找-march。可能是Joe的复制品,问题是这个特定操作系统/处理器组合上的gcc默认生成3

我正在尝试在solaris 10上构建gcc,它运行在支持2个指令集SPARCV8 32位和SPARCV9 64位的SPARC上。默认情况下,它会生成SPARCV8运行时gcc可执行文件,例如“文件g++”会说它是一个32位可执行文件,而如果它在运行于x86_64位可执行文件的redhat上运行,它会生成一个32位可执行文件

我之所以尝试这样做,是因为在编译某些文件时,虚拟内存似乎用完了


谢谢

我想你正在寻找-march。可能是Joe的复制品,问题是这个特定操作系统/处理器组合上的gcc默认生成32位BIN,这与我遇到的问题相同。configure未能通过mpfr/gmp/mpc测试的原因是它试图将32位测试对象链接到64位版本。这些图书馆的一部分。不管怎样,这篇文章似乎回答了我的问题,不管有什么不同。谢谢