ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: nginx-0.4.2



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
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"
     ;;
 


 




Copyright © Lexa Software, 1996-2009.