>Hi.
>I have problem when I try compile openssl on solaris 2.6
>I get this error:
>making all in crypto/ripemd...
>make[2]: Entering directory `/tmp/ssh/openssl-0.9.7b/crypto/ripemd'
>gcc -I.. -I../.. -I../../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN
>-DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -mv8 -O3 -fomit-frame-pointer -Wall -DB_ENDIAN
>-DBN_DIV2W -c rmd_dgst.c -o rmd_dgst.o
>
>cc1: Cannot allocate 662744 bytes after allocating 7102464 bytes
>make[2]: *** [rmd_dgst.o] Error 1
>make[2]: Leaving directory `/tmp/ssh/openssl-0.9.7b/crypto/ripemd'
>make[1]: *** [subdirs] Error 1
>make[1]: Leaving directory `/tmp/ssh/openssl-0.9.7b/crypto'
>make: *** [sub_all] Error 1
>
>gcc --version
>3.0.3
>
>How can I solve this error?
>Thanx.
не припомню особых проблем (были неприятные вещи из-за дебильности gcc), рекомендации посмотри:
http://unix1.jinr.ru/~lavr/openssh/index.html
помню что для gcc там такая кривизна с -L/-R и -l - я плакаль просто,
лень было патчи писать для configure - проще было статически собрать чтобы с crypto не было проблем(просто правил уже готовые после configure Makefile :( ), ну и без asm для Sparc платформ.
Короче GNU - мать их, Си стандарты им по барабану, на серьезных системах
можно такую кашу с библиотеками и ld огрести!!! :( Тока недавно об этом
аж в security списке написали (жаль поздновато).
PS. Помню на всех коммерческих платформах приходилось ковырять и openssl и openssh на предмет правильности сборки через gcc и еще разные феньки. Для Solaris слава богу все довольно просто.