ПРОЕКТЫ 


  АРХИВ 


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: ngnix and Linux on UltrasparcII



On Mon, 21 Nov 2005, Andrey Chernomyrdin wrote:

Igor Sysoev wrote:

On Fri, 18 Nov 2005, Andrey Chernomyrdin wrote:

Хотелось-бу узнать - кто-нибудь пытался скомпилировать ngnix под Linux-ом который работает на UltraSparc. Причем хотелось-бы его собрать в 32-битном режиме, так как полезные библиотеки собраны в 32-битном режиме.

Дистрибутив - debian.


С большой степенью верятности должно собраться.
Возможно, нужно будет указать
./configure ... --with-cc-opt="-m32" --with-ld-opt="-m32"
чтобы gcc собирал 32-битный код.

Эээ... что-то не совсем получилось:

gcc -c -Wall -g -O2 -m32 -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs
  -o objs/src/core/ngx_times.o   src/core/ngx_times.c
/tmp/ccZZ915Y.s: Assembler messages:
/tmp/ccZZ915Y.s:377: Error: Architecture mismatch on "casa".
/tmp/ccZZ915Y.s:377: (Requires v9|v9a|v9b; requested architecture is sparclite.)
/tmp/ccZZ915Y.s:585: Error: Architecture mismatch on "membar".
/tmp/ccZZ915Y.s:585: (Requires v9|v9a|v9b; requested architecture is sparclite.)
make[2]: *** [objs/src/core/ngx_times.o] Error 1
make[2]: Leaving directory `/home/andrey/work/debian/nginx/nginx-0.3.11'

Там просто асемблерная вставка есть, собственно из-за этого и все проблемы.

Тогда нужно что-то вроде
--with-cc-opt="-m32 -mcpu=ultrasparc"


Игорь Сысоев
http://sysoev.ru




 




Copyright © Lexa Software, 1996-2009.