logo       

swig and perl580 and sun solaris compiler 5.3: msg#00126

programming.swig

Subject: swig and perl580 and sun solaris compiler 5.3

hello everyone

i am doing a perl interface to a c++ library using swig

the libarary i am using, uses ace 5.1.13

the compiler i am using is the sun solaris compiler CC: Sun WorkShop 6 update 2
C++ 5.3 Patch 111685-11 2002/10/31

i am using SWIG Version 1.3.17u-20030124-1145 to generate the wrapper (which i
can include if you need it)

and perl is 5.8.0 (i will include the -V output below)

anyway

anyone have any idea about this (this code will compile if i do not include
client_wrap.C which is what includes the perl include files)

CC -features=no%localfor,anachronisms,no%conststrings,no%export
-xtarget=ultra2 -i -mt -G -DSOLARIS -DUSING_INIT -I. -I.. -DHAS_BOOL -Bdirect
-Bdynamic -r -KPIC -D_REENTRANT -D_REENTRANT
-I/prod_opt/SUNWspro_6.2/SUNWspro/WS6U2/include -I/usr/ccs/include
-I/usr/include -I/usr/local/include -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64
-I/home/ayoung/lib/perl5/5.8.0/sun4-solaris-thread-multi/CORE -DUSE_RW
-DUSE_ACE_TOKEN -I/prod_opt/odbc/include
-I/usr/local/CTI/v1247.0.1.6/install/include
-I/bld/sun/v1247.0/wfg/include/incl/GA -I/bld/sun/v1247.0/wfg/include/rtdds
-I/usr/local/xerces/xerces-c1_6_0/include -I/bld/sun/v1247.0/wfg/include
-I/usr/local/ldap/netscape/ldapcsdk414/include
-I/bld/sun/v1247.0/wfg/include/CmdLine
-I/usr/local/ACE/5.1.13/SOLARIS28/SUNPRO52/include -DACE_HAS_EXCEPTIONS
-I/usr/local/ACE/5.1.13 -mt -DRW_MULTI_THREAD
-I/usr/local/rogue711/workspaces/SOLARIS28/SUNPRO52/12s_nonstl
-I/bld/sun/v1247.0/wfg/include/c++misc -I/home/sshapiro/rds/include
-I/home/gpolicel/projects/boost_1_29 -I/usr/local/tibco/6.6/SOL28/SPARC/include
-xarch=v8plusa -g -ptrdebug_dir -o debug_dir/client_wrap.o -c client_wrap.C
"/usr/local/rogue711/workspaces/SOLARIS28/SUNPRO52/12s_nonstl/rw/tislist.h",
line 130: Warning: Too few arguments in macro apply.
"/usr/local/rogue711/workspaces/SOLARIS28/SUNPRO52/12s_nonstl/rw/xpslist.h",
line 178: Warning: Too few arguments in macro apply.
"/usr/local/ACE/5.1.13/ace/OS_Dirent.h", line 88: Error: ")" expected instead
of "=".
"/usr/local/ACE/5.1.13/ace/OS_Dirent.h", line 88: Error: Use ";" to terminate
declarations.
"/usr/local/ACE/5.1.13/ace/OS_Dirent.h", line 89: Error: Use ";" to terminate
declarations.
"/usr/local/ACE/5.1.13/ace/OS_Dirent.inl", line 83: Error: No direct declarator
preceding "(".
"/usr/local/ACE/5.1.13/ace/OS_Dirent.inl", line 83: Error: Unexpected ")" --
Check for matching parenthesis.
"/usr/local/ACE/5.1.13/ace/OS_Dirent.inl", line 83: Error: Operand expected
instead of "end of file".
"/usr/local/ACE/5.1.13/ace/OS_Dirent.inl", line 83: Error: ")" expected instead
of "(".
"/usr/local/ACE/5.1.13/ace/OS_Dirent.inl", line 83: Error: Unexpected ")" --
Check for matching parenthesis.
"/usr/local/ACE/5.1.13/ace/OS_Dirent.inl", line 83: Error: Operand expected
instead of ")".
"/usr/local/ACE/5.1.13/ace/OS_Dirent.inl", line 115: Error: Misplaced "::", can
only precede or follow a type qualifier.
"/usr/local/ACE/5.1.13/ace/OS_Dirent.inl", line 115: Error: Identifier expected
instead of "(".
"/usr/local/ACE/5.1.13/ace/OS_Dirent.inl", line 115: Error: d is not defined.
"/usr/local/ACE/5.1.13/ace/OS_Dirent.inl", line 125: Error: "inline" is not
allowed here.
"/usr/local/ACE/5.1.13/ace/OS_Dirent.inl", line 128: Error: readdir_r may not
have a type qualifier.
"/usr/local/ACE/5.1.13/ace/OS_Dirent.inl", line 128: Error: Use ";" to
terminate declarations.
"/usr/local/ACE/5.1.13/ace/OS_Dirent.inl", line 145: Error: dirp is not defined.
"/usr/local/ACE/5.1.13/ace/OS_Dirent.inl", line 145: Error: entry is not
defined.
"/usr/local/ACE/5.1.13/ace/OS_Dirent.inl", line 145: Error: result is not
defined.
"/usr/local/ACE/5.1.13/ace/OS_Dirent.inl", line 167: Error: "inline" is not
allowed here.
"/usr/local/ACE/5.1.13/ace/OS_Dirent.inl", line 168: Error: telldir may not
have a type qualifier.
"/usr/local/ACE/5.1.13/ace/OS_Dirent.inl", line 168: Error: Use ";" to
terminate declarations.
"/usr/local/ACE/5.1.13/ace/OS_Dirent.inl", line 170: Error: d is not defined.
"/usr/local/ACE/5.1.13/ace/OS_Dirent.inl", line 178: Error: "inline" is not
allowed here.
"/usr/local/ACE/5.1.13/ace/OS_Dirent.inl", line 179: Error: seekdir may not
have a type qualifier.
"/usr/local/ACE/5.1.13/ace/OS_Dirent.inl", line 179: Error: Use ";" to
terminate declarations.


Summary of my perl5 (revision 5.0 version 8 subversion 0) configuration:
Platform:
osname=solaris, osvers=2.8, archname=sun4-solaris-thread-multi
uname='sunos ux-dev7 5.8 generic_108528-13 sun4u sparc sunw,ultra-80 '
config_args='-Dcc=cc -Dprefix=/home/ayoung -Uinstallusrbinperl -Dusethreads
-Dld=CC -Dloclibpth=/prod_opt/SUNWspro_6.2/SUNWspro/WS6U2/lib /usr/ccs/lib
/usr/lib /usr/local/lib -Dinstallscript=/home/ayoung/scripts
-Dscriptdir=/home/ayoung/scripts
-Dldflags=-R/prod_opt/SUNWspro_6.2/SUNWspro/WS6U2/lib -L/usr/ccs/lib -L/usr/lib
-L/usr/local/lib -Dccflags=-D_REENTRANT
-I/prod_opt/SUNWspro_6.2/SUNWspro/WS6U2/include -I/usr/ccs/include
-I/usr/include -I/usr/local/include -Kpic -Duseshrplib -des'
hint=recommended, useposix=true, d_sigaction=define
usethreads=define use5005threads=undef useithreads=define
usemultiplicity=define
useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
use64bitint=undef use64bitall=undef uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cc', ccflags ='-D_REENTRANT -D_REENTRANT
-I/prod_opt/SUNWspro_6.2/SUNWspro/WS6U2/include -I/usr/ccs/include
-I/usr/include -I/usr/local/include -Kpic -I/usr/local/include
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
optimize='-O',
cppflags='-D_REENTRANT -D_REENTRANT
-I/prod_opt/SUNWspro_6.2/SUNWspro/WS6U2/include -I/usr/ccs/include
-I/usr/include -I/usr/local/include -Kpic -I/usr/local/include'
ccversion='Sun WorkShop 6 update 2 C 5.3 Patch 111679-09 2002/11/12',
gccversion='', gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t',
lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='CC', ldflags ='-R/prod_opt/SUNWspro_6.2/SUNWspro/WS6U2/lib
-L/usr/ccs/lib -L/usr/lib -L/usr/local/lib
-L/prod_opt/SUNWspro_6.2/SUNWspro/WS6U2/lib '
libpth=/prod_opt/SUNWspro_6.2/SUNWspro/WS6U2/lib /usr/ccs/lib /usr/lib
/usr/local/lib
libs=-lsocket -lnsl -ldl -lm -lrt -lpthread -lc
perllibs=-lsocket -lnsl -ldl -lm -lrt -lpthread -lc
libc=/lib/libc.so, so=so, useshrplib=true, libperl=libperl.so
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' -R
/home/ayoung/lib/perl5/5.8.0/sun4-solaris-thread-multi/CORE'
cccdlflags='-KPIC', lddlflags='-G
-R/prod_opt/SUNWspro_6.2/SUNWspro/WS6U2/lib -L/usr/ccs/lib -L/usr/lib
-L/usr/local/lib -L/prod_opt/SUNWspro_6.2/SUNWspro/WS6U2/lib'


Characteristics of this binary (from libperl):
Compile-time options: MULTIPLICITY USE_ITHREADS USE_LARGE_FILES
PERL_IMPLICIT_CONTEXT
Built under solaris
Compiled at Jan 24 2003 13:28:26
%ENV:
PERLLIB="/data/NT_common/is/RelMgmt/pvcsTools:/home/kohn/lib"
@INC:
/data/NT_common/is/RelMgmt/pvcsTools
/home/kohn/lib
/home/ayoung/lib/perl5/5.8.0/sun4-solaris-thread-multi
/home/ayoung/lib/perl5/5.8.0
/home/ayoung/lib/perl5/site_perl/5.8.0/sun4-solaris-thread-multi
/home/ayoung/lib/perl5/site_perl/5.8.0
/home/ayoung/lib/perl5/site_perl
.

--
Aaron

----- End forwarded message -----

--
Aaron
_______________________________________________
Swig maillist - Swig@xxxxxxxxxxxxxxx
http://mailman.cs.uchicago.edu/mailman/listinfo/swig



<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise