ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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>
 
 


 




Copyright © Lexa Software, 1996-2009.