From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Alexander Bokovoy To: mandrake-russian@altlinux.ru Subject: Re: [mdk-re] gcc & -march Message-ID: <20010520145349.B18169@boids.avilink.net> Mail-Followup-To: mandrake-russian@altlinux.ru References: <20010520011718.A3245@vezyolka.dgap.mipt.ru> <20010520015407.0b5e17d7.bga@kgok.murmansk.su> <20010520132346.B17072@boids.avilink.net> <20010520145038.A22467@vezyolka.dgap.mipt.ru> <20010520141953.D17072@boids.avilink.net> <20010520153914.A23314@vezyolka.dgap.mipt.ru> <20010520144750.A18169@boids.avilink.net> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.2.5i In-Reply-To: <20010520144750.A18169@boids.avilink.net>; from ab@avilink.net on Sun, May 20, 2001 at 02:47:50PM +0300 Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Sun May 20 15:49:01 2001 X-Original-Date: Sun, 20 May 2001 14:53:49 +0300 Archived-At: List-Archive: List-Post: On Sun, May 20, 2001 at 02:47:50PM +0300, Alexander Bokovoy wrote: > On Sun, May 20, 2001 at 03:39:14PM +0400, Yura Zotov wrote: > > > Попробуйте приложенный тест -- это реализация алгоритма MD5, достаточно > > > затратная с точки зрения вычислений. В архиве есть уже скомпилированные > > > ассемблерные фрагменты и исходный md5.c. Получить ассемблерный код для > > > конкретной архитектуры можно, пользуясь скриптом maketest. > > > > > > Обратите внимание, например, на md5-i386.s и md5-pentiumpro.s. Проще всего > > > сравнить через diff -u md5-i386.s md5-pentiumpro.s > > > > > > Одинаковый код, кстати, не получился ни в одном из случаев. > > > > Я перегенерил все md5-*.s. Действительно, все разные. > > Команда "gcc -S md5.c" сгенерила код, идентичный md5-i586.s (согласно diff). > Объяснение здесь только одно -- Вы пользуетесь gcc, собранным под i586. > Все его поведение по выбору опций находится здесь: > /usr/lib/gcc-lib/i586-mandrake-linux/2.96/specs, позиция *cpp_cpu и > обратите внимание на *cpp_cpu_default. BTW, то, что я ранее говорил о выборах в архитектурах, относится к самому GNU CC, в дистрибутивах настройки обычно подкручиваются. Так, Mandrake и ALT Linux декларируют минимальной поддерживаемой i586, потому и в specs занесены базовые настройки на эту архитектуру. В RH и ASP Linux базовой является i386. -- Sincerely yours, Alexander Bokovoy The Midgard Project | ALT Linux Team | Minsk Linux Users Group www.midgard-project.org | www.altlinux.ru | www.minsk-lug.net -- You won't skid if you stay in a rut. -- Frank Hubbard