ngnix and Linux on UltrasparcII

Andrey Chernomyrdin andrey.ngnix-ru at sats.spb.ru
Mon Nov 21 11:27:53 MSK 2005


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'

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

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


-- 
Andrey Chernomyrdin



More information about the nginx-ru mailing list