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'
Там просто асемблерная вставка есть, собственно из-за этого и все проблемы.