ngnix and Linux on UltrasparcII

Igor Sysoev is at rambler-co.ru
Mon Nov 21 13:12:43 MSK 2005


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





More information about the nginx-ru mailing list