Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Опции ./configure для sun studio
Andrey N. Oktyabrski wrote:
> С какими опциями пущать configure, если хочу собирать nginx сановским
> компилятором? Или это вообще невозможно и надо пользоваться gcc? Я
> попробовал так:
> ano@box:~/1/nginx-0.2.1> ./configure --with-cc=/opt/SUNWspro/bin/cc
> --with-cc-opt="-I /usr/local/include" --with-ld-opt="-L /usr/local/lib"
У меня nginx собирается Studio10 на x86/amd64 с небольшим патчем.
Успехов,
Юра diff -ru ../nginx-0.2.6.orig/src/os/unix/ngx_atomic.h src/os/unix/ngx_atomic.h
--- ../nginx-0.2.6.orig/src/os/unix/ngx_atomic.h Sat Oct 1 10:23:17 2005
+++ src/os/unix/ngx_atomic.h Thu Oct 6 23:10:45 2005
@@ -12,7 +12,7 @@
#include <ngx_core.h>
-#if ( __i386__ || __i386 )
+#if ( __i386__ || __i386 ) && !( __SUNPRO_C )
#define NGX_HAVE_ATOMIC_OPS 1
@@ -109,7 +109,7 @@
}
-#elif ( __amd64__ || __amd64 )
+#elif ( __amd64__ || __amd64 ) && !( __SUNPRO_C )
#define NGX_HAVE_ATOMIC_OPS 1
@@ -183,7 +183,7 @@
}
-#elif ( __sparc__ || __sparcv9 )
+#elif ( __sparc__ || __sparcv9 ) && !( __SUNPRO_C )
#define NGX_HAVE_ATOMIC_OPS 1
diff -ru ../nginx-0.2.6.orig/src/os/unix/ngx_solaris_config.h
src/os/unix/ngx_solaris_config.h
--- ../nginx-0.2.6.orig/src/os/unix/ngx_solaris_config.h Mon Sep 5
17:33:37 2005
+++ src/os/unix/ngx_solaris_config.h Thu Oct 6 23:07:35 2005
@@ -48,6 +48,10 @@
#include <inttypes.h>
#include <crypt.h>
+#if defined(__SUNPRO_C)
+#define ngx_inline inline
+#endif
+
#include <ngx_auto_config.h>
|