Re: Опции ./configure для sun studio

yur at nf.jinr.ru yur at nf.jinr.ru
Fri Oct 7 16:37:35 MSD 2005


Andrey N. Oktyabrski wrote:

> С какими опциями пущать configure, если хочу собирать nginx сановским
> компилятором? Или это вообще невозможно и надо пользоваться gcc? Я
> попробовал так:
> ano at 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 с небольшим патчем.

Успехов,
	Юра
-------------- next part --------------
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>
 
 


More information about the nginx-ru mailing list