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