nginx-0.4.2

Igor Sysoev is at rambler-co.ru
Fri Sep 15 17:28:13 MSD 2006


On Fri, 15 Sep 2006, Igor Sysoev wrote:

> On Fri, 15 Sep 2006, Andrey N. Oktyabrski wrote:
>
>> Igor Sysoev wrote:
>>> On Fri, 15 Sep 2006, Andrey N. Oktyabrski wrote:
>>> 
>>>> Igor Sysoev wrote:
>>>>>>> Почему-то не нравится pause, хотя она должна быть.
>>>>>> А это что за pause? Откуда ноги растут? Может, я у себя какой косяк 
>>>>>> обнаружу? Эту версию солярки впервые ставлю. Есть ещё 1/06, могу на ней 
>>>>>> попробовать.
>>>>> 
>>>>> А если добавить --with-cpu-opt=opteron ?
>>>> Не помогло. Оно же вроде из -fast автоматом определяется. Или нет?
>>> 
>>> Не знаю. А что показывает
>>> file nginx
>> /opt/nginx/sbin/nginx: ELF 32-bit LSB executable 80386 Version 1 [PAUSE 
>> SSE2 SSE CMOV FPU], dynamically linked, not stripped
>> 
>>> Вообще, странно, что оно так на pause реагирует, который по сути nop.
>> Так может ему и вставить NOP вместо PAUSE?
>
> pause - это rep nop.
>
>> Попробовал на своей машинке (athlon64) - откомпилялось и работает. Попробую 
>> ещё компилер постарее взять. У меня там Sun Studio 11:
>> cc: Sun C 5.8 Patch 121016-02 2006/03/31
>> 
>> А на остальных машинках 10:
>> cc: Sun C 5.7 Patch 117837-04 2005/05/11
>
> Я сейчас сделаю патч, возможно, он поможет.

Патч.


Игорь Сысоев
http://sysoev.ru
-------------- next part --------------
Index: src/os/unix/ngx_sunpro_x86.map
===================================================================
--- src/os/unix/ngx_sunpro_x86.map	(revision 0)
+++ src/os/unix/ngx_sunpro_x86.map	(revision 0)
@@ -0,0 +1 @@
+hwcap_1 = PAUSE OVERRIDE; 
Index: auto/cc/sunc
===================================================================
--- auto/cc/sunc	(revision 16)
+++ auto/cc/sunc	(working copy)
@@ -15,6 +15,7 @@
 case "$NGX_PLATFORM" in
 
     *:i86pc)
+        CFLAGS="$CFLAGS -Msrc/os/unix/ngx_sunpro_x86.map"
         NGX_AUX=" src/os/unix/ngx_sunpro_x86.il"
     ;;
 


More information about the nginx-ru mailing list