Re: x86 Debian 下的 gcc 默认生成的目标文件究竟是 i486 还是 i686 ?

2012-03-12 文章 Deng Xiyue
2012/3/12 Dongsheng Song : > 2012/3/13 Deng Xiyue >> >> "--with-arch-32" 影响的是 "-march",即由 gcc 编译出来的程序优化架构。而 "--target" 则指定的是 gcc >> 自己的架构。 > > > 错了,应该是: gcc 在 --build 架构上构建,在 --host  架构上运行,生成的代码运行在 --target  架构上. 混淆了 host/target 的意义。多谢指正。

Re: x86 Debian 下的 gcc 默认生成的目标文件究竟是 i486 还是 i686 ?

2012-03-12 文章 Dongsheng Song
2012/3/13 Deng Xiyue > > "--with-arch-32" 影响的是 "-march",即由 gcc 编译出来的程序优化架构。而 "--target" 则指定的是 gcc > 自己的架构。 > 错了,应该是: gcc 在 --build 架构上构建,在 --host 架构上运行,生成的代码运行在 --target 架构上.

Re: x86 Debian 下的 gcc 默认生成的目标文件究竟是 i486 还是 i686 ?

2012-03-12 文章 Deng Xiyue
2012/3/12 Dongsheng Song : > 2012/3/11 wolf python london >> >> 2012/3/11 Plain_Text : >> > >> > >> >   前几天列表里讨论了相关问题,我做了一个这样的试验。 >> > >> > $ gcc -c main.c -o main.o >> > $ gcc -march=i486 -c main.c -o main_i486.o >> > $ gcc -march=i686 -c main.c -o main_i686.o >> > >> > $ diff main.o main_i486.o

Re: x86 Debian 下的 gcc 默认生成的目标文件究竟是 i486 还是 i686 ?

2012-03-12 文章 Dongsheng Song
2012/3/11 wolf python london > 2012/3/11 Plain_Text : > > > > > > 前几天列表里讨论了相关问题,我做了一个这样的试验。 > > > > $ gcc -c main.c -o main.o > > $ gcc -march=i486 -c main.c -o main_i486.o > > $ gcc -march=i686 -c main.c -o main_i686.o > > > > $ diff main.o main_i486.o > > Binary files main.o and main_486.o diff