[slack-ru] Re: SlackBuild
- From: Denis Kaledin <hannibal@xxxxxxxx>
- To: slack-ru@xxxxxxxxxxxxx
- Date: Sat, 17 Jan 2004 11:05:03 +0300
Dmitriy Kurshakov wrote:
Еще раз вопрос: что в сабже хотят добиться строчкой: -march=i386
-mcpu=i686 (судя из вышенаписанного, это означает что использовать все
КРОМЕ СПИСКА ИНСТРУКЦИЙ для i686, и собирать с i386-ми инструкциями.
ЗАЧЕМ?)
Я всегда ламерно считал, что это означает оптимизацию под i686, но и
гарантированную работу под младшими процессорами (до i386).
Т.е., если у вас i686, код воспользуется преимуществами вашего
процессора, а если у вас i386, то код будет работать, забыв про
оптимизацию под i686.
По этому поводу прикол - официально Слака перешла на -march=i486 с
версии 9.1. Однако Патрик написал, что на самом деле, уже версия 9.0
была несовместима с i386, но этого просто никто не заметил. =)))
Из 9.0 stable Changelog:
`testing/packages/gcc-3.3/gcc-3.3-i486-1.tgz: This is GCC 3.3, compiled
for a minimum CPU target of i486. Why i486 and not i386? Because the
shared C++ libraries in gcc-3.2.x will require 486 opcodes even when a
386 target is used (so we already weren't compatible with the i386 for
Slackware 9.0 and nobody noticed :-)`
--
Denis A. Kaledin, hannibal at nline dot ru
PGP Key ID: 0x92DB7AF3
"The church is near but the road is icy; the bar is far away but I will
walk carefully."
Other related posts: