You are using the broken Sun C compiler. Use GNU gcc from
http://sunfreeware.com.


On Thu, 14 Jun 2001, William Ho wrote:

> Hi there,
> 
> My configuration is as follows:
> Tomcat 3.2.1
> Apache 1.3.9
> Solaris 7
> J2SE 1.3.0_02 (not used in this compilation)
> 
> I'm trying to compile mod_jk on Solaris 2.7. Here's what I did:
> 
> (1) cd to .../jakarta-tomcat-3.2.1-src/src/native/apache1.3
> (2) make sure apxs aliased to the correct file, in this case is
> .../apache/bin/apxs
> (3) since the apxs script uses cc, I checked the cc version. It is "Workshop
> Compilers 4.2"
> (4) from the webpage
> http://jakarta.apache.org/tomcat/tomcat-3.2-doc/mod_jk-howto.html, I use the
> following command to compile, using my own java 1.3 (j2se downloaded from sun):
> 
> apxs -o mod_jk.so -DSOLARIS -I../jk -I/usr/j2se/include
> -I/usr/j2se/include/solaris -c *.c ../jk/*.c
> 
> Warnings and Errors:
> 
> cc -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite -KPIC -DSHARED_MODULE
> -I/kitimat1/apache/include -I../jk -I/usr/j2se/include
> -I/usr/j2se/include/solaris -DSOLARIS  -c
> ../jk/jk_jni_worker.c"../jk/jk_jni_worker.c", line 731: warning: assignment type
> mismatch:                                                                            
>  
> pointer to function(pointer to pointer to pointer to const struct
> JNIInvokeInterface_ {pointer to void reserved0, pointer to... "=" pointer to
> void"../jk/jk_jni_worker.c", line 732: warning: assignment type
> mismatch:                                                                            
>  
> pointer to function(pointer to void) returning long "=" pointer to void
> 
> cc -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite -KPIC -DSHARED_MODULE
> -I/kitimat1/apache/include -I../jk -I/usr/j2se/include
> -I/usr/j2se/include/solaris -DSOLARIS  -c
> ../jk/jk_uri_worker_map.c"../jk/jk_uri_worker_map.c", line 349: warning:
> initializer does not fit or is out of range: -1
> "../jk/jk_uri_worker_map.c", line 438: warning: newline not last character in
> file 
> 
> cc -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite -KPIC -DSHARED_MODULE
> -I/kitimat1/apache/include -I../jk -I/usr/j2se/include
> -I/usr/j2se/include/solaris -DSOLARIS  -c ../jk/jk_util.c"../jk/jk_util.c", line
> 211: missing operand"../jk/jk_util.c", line 223: missing operand cc: acomp
> failed for ../jk/jk_util.c apxs:Break: Command failed with rc=131072
> 
> Do you have any ideas on this? Thanks a lot.
> Also, do you know if anybody has uses the same apache, tomcat and solaris
> versions and can make it work? Any help will be very much appreciated.
> 
> =====================================================================
> Best regards,
> Will.
> Declaration: My postings are not related to my employer in any sense.
> =====================================================================
> 

----------------------------------------
"Mon aeroglisseur est plein d'anguilles"
John P. Dodge
Boeing Shared Services

Reply via email to