I have used -lgcc_s as the linker option and that seems to have done the trick.
Thanks everybody for helping out. -Kamal ----- Original Message ---- From: Rainer Jung <[EMAIL PROTECTED]> To: Tomcat Users List <users@tomcat.apache.org> Sent: Thursday, February 1, 2007 1:41:15 AM Subject: Re: Compiling mod-jk plugin for SunOne on Solaris Your GCC compiler comes with a dynamic library libgcc_s.so. Unfortunately gcc by default links dynamically against libgcc_s, so the resulting binary needs this gcc lib on the target system. If it is not installed in the system default library location, you need to add its directory to LD_LIBRARY_PATH before starting the web server.The lib could be at /usr/sfw/lib/libgcc_s.so.1 then you would need to add /usr/sfw/lib to your LD_LIBRARY_PATH. Kamalakar Vuggumudi wrote: > Thanks Rainer, the compilation was successful. Now I am getting the following > error during the sunone server startup.. > > [31/Jan/2007:17:06:36] failure ( 5751): Configuration initialization failed: > Error running init function load-modules: dlopen of > /export/home/bc809kv/modjk/tomcat-connectors-1.2.20-src/native/netscape/nsapi_redirector.so > failed (ld.so.1: ns-httpd: fatal: relocation error: file > /export/home/bc809kv/modjk/tomcat-connectors-1.2.20-src/native/netscape/nsapi_redirector.so: > symbol __lshrdi3: referenced symbol not found) > > The hardware that I am compiling and running the webserver is SunOS 5.8 > Generic_117350-41 sun4u sparc SUNW,Ultra-4. The gcc compiler version is 3.3.2 > and the sunone webserver is 6.1. I just used the default linker options that > were in Makefile.solaris. > > Can you let me know what may be missing. > > Thank you very much again > -Kamal > > ----- Original Message ---- > From: Rainer Jung <[EMAIL PROTECTED]> > To: Tomcat Users List <users@tomcat.apache.org> > Sent: Wednesday, January 31, 2007 6:30:36 PM > Subject: Re: Compiling mod-jk plugin for SunOne on Solaris > > Try the following two files to compile. If this will work, we can find > out how to automate them. > > common/jk_types.h: > > #ifndef JK_TYPES_H > #define JK_TYPES_H > > #ifdef __cplusplus > extern "C" > { > #endif /* __cplusplus */ > > /* jk_uint32_t defines a four byte word */ > typedef unsigned int jk_uint32_t; > > /* And JK_UINT32_T_FMT */ > #define JK_UINT32_T_FMT "u" > > /* And JK_UINT32_T_HEX_FMT */ > #define JK_UINT32_T_HEX_FMT "x" > > /* jk_uint64_t defines a eight byte word */ > typedef unsigned long long jk_uint64_t; > > /* And JK_UINT64_T_FMT */ > #define JK_UINT64_T_FMT "llu" > > /* And JK_UINT64_T_HEX_FMT */ > #define JK_UINT64_T_HEX_FMT "llx" > > #ifdef __cplusplus > } > #endif /* __cplusplus */ > > #endif /* JK_TYPES_H */ > > ============================ > > common/portable.h: > > /* common/portable.h. Generated from portable.h.in by configure. */ > /* common/portable.h.in. Generated from configure.in by autoheader. */ > > /* Define to 1 if you have the <dlfcn.h> header file. */ > #define HAVE_DLFCN_H 1 > > /* Have flock() */ > /* #undef HAVE_FLOCK */ > > /* Define to 1 if you have the <inttypes.h> header file. */ > #define HAVE_INTTYPES_H 1 > > /* Define to 1 if you have the <memory.h> header file. */ > #define HAVE_MEMORY_H 1 > > /* Have snprintf() */ > #define HAVE_SNPRINTF 1 > > /* Define to 1 if you have the <stdint.h> header file. */ > /* #undef HAVE_STDINT_H */ > > /* Define to 1 if you have the <stdlib.h> header file. */ > #define HAVE_STDLIB_H 1 > > /* Define to 1 if you have the <strings.h> header file. */ > #define HAVE_STRINGS_H 1 > > /* Define to 1 if you have the <string.h> header file. */ > #define HAVE_STRING_H 1 > > /* Define to 1 if you have the <sys/filio.h> header file. */ > #define HAVE_SYS_FILIO_H 1 > > /* Define to 1 if you have the <sys/stat.h> header file. */ > #define HAVE_SYS_STAT_H 1 > > /* Define to 1 if you have the <sys/types.h> header file. */ > #define HAVE_SYS_TYPES_H 1 > > /* Define to 1 if you have the <unistd.h> header file. */ > #define HAVE_UNISTD_H 1 > > /* Have vsnprintf() */ > #define HAVE_VSNPRINTF 1 > > /* Name of package */ > #define PACKAGE "mod_jk" > > /* Define to the address where bug reports for this package should be > sent. */ > #define PACKAGE_BUGREPORT "" > > /* Define to the full name of this package. */ > #define PACKAGE_NAME "" > > /* Define to the full name and version of this package. */ > #define PACKAGE_STRING "" > > /* Define to the one symbol short name of this package. */ > #define PACKAGE_TARNAME "" > > /* Define to the version of this package. */ > #define PACKAGE_VERSION "" > > /* The size of `char', as computed by sizeof. */ > #define SIZEOF_CHAR 1 > > /* The size of `int', as computed by sizeof. */ > #define SIZEOF_INT 4 > > /* The size of `long', as computed by sizeof. */ > #define SIZEOF_LONG 4 > > /* The size of `longlong', as computed by sizeof. */ > #define SIZEOF_LONGLONG 0 > > /* The size of `long double', as computed by sizeof. */ > #define SIZEOF_LONG_DOUBLE 16 > > /* The size of `long long', as computed by sizeof. */ > #define SIZEOF_LONG_LONG 8 > > /* The size of `short', as computed by sizeof. */ > #define SIZEOF_SHORT 2 > > /* Define to 1 if you have the ANSI C header files. */ > #define STDC_HEADERS 1 > > /* Define to use SO_RCVTIMEO with setsockopt() */ > /* #undef USE_SO_RCVTIMEO */ > > /* Define to use SO_SNDTIMEO with setsockopt() */ > /* #undef USE_SO_SNDTIMEO */ > > /* Version number of package */ > #define VERSION "1.2.20" > > > > Kamalakar Vuggumudi wrote: >> SPARC >> >> ----- Original Message ---- >> From: Rainer Jung <[EMAIL PROTECTED]> >> To: Tomcat Users List <users@tomcat.apache.org> >> Sent: Wednesday, January 31, 2007 6:06:00 PM >> Subject: Re: Compiling mod-jk plugin for SunOne on Solaris >> >> Are you trying to build on SPARC or X86 (or AMD64)? >> >> Kamalakar Vuggumudi wrote: >>> Rainer, >>> >>> Thank you very much for your response.. >>> >>> When I try to do a make using Makefile.solaris located in native/netscape >>> directory, I got the following error. >>> >>> gcc -DNET_SSL -DSOLARIS -D_REENTRANT -DXP_UNIX -DMCC_HTTPD -DSPAPI20 -fPIC >>> -I../common -I/opt/netscape/server6/plugins/include >>> -I/opt/netscape/server6/plugins/include/base >>> -I/opt/netscape/server6/plugins/include/frame >>> -I/opt/java/j2sdk1.4.1_02/include -I/opt/java/j2sdk1.4.1_02/include/solaris >>> -c ../common/jk_ajp12_worker.c >>> In file included from ../common/jk_logger.h:27, >>> from ../common/jk_ajp12_worker.h:27, >>> from ../common/jk_ajp12_worker.c:26: >>> ../common/jk_global.h:301:22: jk_types.h: No such file or directory >>> make: *** [jk_ajp12_worker.o] Error 1 >>> >>> From what I can see the jk_types file is created by the configure utility. >>> >>> Thank you very much >>> -Kamal >>> >>> ----- Original Message ---- >>> From: Rainer Jung <[EMAIL PROTECTED]> >>> To: Tomcat Users List <users@tomcat.apache.org> >>> Sent: Wednesday, January 31, 2007 5:07:48 PM >>> Subject: Re: Compiling mod-jk plugin for SunOne on Solaris >>> >>> The configure script is only fot the apache module. >>> Try to use the files in the "netscape" sub directory. They might be >>> outdated, so let us know, if you needed to make adjustments. >>> >>> Regards, >>> >>> Rainer >>> >>> Kamalakar Vuggumudi wrote: >>>> I am trying to compile mod-jk plugin for SunOne on Solaris platform from >>>> source tomcat-connectors-1.2.20-src.tar.gz. When I run the configure >>>> script, I am getting the following error.. >>>> >>>> checking whether to use SO_RCVTIMEO with setsockopt()... no checking >>>> whether to use SO_SNDTIMEO with setsockopt()... no no apxs given checking >>>> for target platform... unix no apache given >>>> configure: error: Cannot find the WebServer >>>> >>>> I have checked news groups as well as internet and couldn't find any >>>> resource explaining the steps that are needed to compile mod-jk plugin for >>>> SunOne. >>>> >>>> I am sure there are experts out there who has successfully done this and I >>>> am requesting them to shed some light on how to the compilation. >>>> >>>> Thank you very much >>>> -Kamal --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] ____________________________________________________________________________________ Looking for earth-friendly autos? Browse Top Cars by "Green Rating" at Yahoo! Autos' Green Center. http://autos.yahoo.com/green_center/ --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]