pingouin osmolateur on Wed, 05 Oct 2005 15:00:38 +0200


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

gp.h:23: error: parse error before "filtre_t"


Hello
I try to compil Math::Pari on a solaris 8 sparc but I
have somme error with the file Pari.xs. Can some body
help me 


My perl =
perl -V
Summary of my perl5 (5.0 patchlevel 5 subversion 3)
configuration:
  Platform:
    osname=solaris, osvers=2.8, archname=sun4-solaris
    uname='sunos localhost 5.8 sun4u sparc
sunw,ultra-1 '
    hint=previous, useposix=true, d_sigaction=define
    usethreads=undef useperlio=undef d_sfio=undef
  Compiler:
    cc='cc', optimize='-xO3 -xdepend', gccversion=
    cppflags=''
    ccflags =''
    stdchar='char', d_stdstdio=define, usevfork=false
    intsize=4, longsize=4, ptrsize=4, doublesize=8
    d_longlong=define, longlongsize=8,
d_longdbl=define, longdblsize=16
    alignbytes=8, usemymalloc=n, prototype=define
  Linker and Libraries:
    ld='cc', ldflags =''
    libpth=/lib /usr/lib /usr/ccs/lib
    libs=-lsocket -lnsl -ldl -lm -lc -lcrypt
    libc=/lib/libc.so, so=so, useshrplib=true,
libperl=libperl.so
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef,
ccdlflags='-R /usr/perl5/5.00503/sun4-solaris/CORE'
    cccdlflags='-KPIC', lddlflags='-G'


Characteristics of this binary (from libperl):
  Built under solaris
  Compiled at Dec 22 1999 00:00:57
  @INC:
    /usr/perl5/5.00503/sun4-solaris
    /usr/perl5/5.00503
    /usr/perl5/site_perl/5.005/sun4-solaris
    /usr/perl5/site_perl/5.005

My gcc
gcc -v
Reading specs from
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.3.2/specs
Configured with: ../configure
--with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld
--disable-nls
Thread model: posix
gcc version 3.3.2


The error when i do a make

/.cpan/build/Math-Pari-2.010604> make
cd libPARI && make LIB="" LIBPERL_A="libperl.a"
LINKTYPE="dynamic" PREFIX="/usr" OPTIMIZE="-xc"
make[1]: Entering directory
`/.cpan/build/Math-Pari-2.010604/libPARI'
make[1]: Nothing to be done for `makemakerdflt'.
make[1]: Leaving directory
`/.cpan/build/Math-Pari-2.010604/libPARI'
make[1]: Entering directory
`/.cpan/build/Math-Pari-2.010604/libPARI'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory
`/.cpan/build/Math-Pari-2.010604/libPARI'
gcc -c -I ../../../pari/src
-I../../../pari/src/headers -I../../../pari/src
-I./libPARI  -xc    -DVERSION=\"2.010604\"
-DXS_VERSION=\"2.010604\" -fPIC
-I/usr/perl5/5.00503/sun4-solaris/CORE
-DPARI_VERSION_EXP=2002011 -DDEBUG_PARI -DLSB_in_U32=3
-Derr=pari_err Pari.c
In file included from
../../../pari/src/headers/paricom.h:87,
                 from
../../../pari/src/headers/pari.h:71,
                 from Pari.xs:2:
../../../pari/src/headers/pariold.h:22:1: warning:
"ladd" redefined
Pari.xs:1:1: warning: this is the location of the
previous definition
In file included from Pari.xs:4:
../../../pari/src/gp/gp.h:23: error: parse error
before "filtre_t"
../../../pari/src/gp/gp.h:24: error: parse error
before "gp_data"
Pari.xs: In function `installep':
Pari.xs:278: warning: initialization makes pointer
from integer without a cast
Pari.xs: In function `my_gpui':
Pari.xs:310: error: `prec' undeclared (first use in
this function)
Pari.xs:310: error: (Each undeclared identifier is
reported only once
Pari.xs:310: error: for each function it appears in.)
Pari.xs: In function `svputs':
Pari.xs:561: warning: passing arg 2 of `Perl_sv_catpv'
discards qualifiers from pointer target type
Pari.xs: In function `svErrputs':
Pari.xs:574: warning: passing arg 2 of `Perl_sv_catpv'
discards qualifiers from pointer target type
Pari.xs: In function `setprecision':
Pari.xs:847: error: `prec' undeclared (first use in
this function)
Pari.xs: In function `fill_argvect':
Pari.xs:1341: error: `prec' undeclared (first use in
this function)
Pari.xs: In function `XS_Math__Pari_interface0':
Pari.xs:1811: error: `prec' undeclared (first use in
this function)
Pari.xs: In function `XS_Math__Pari_interface1':
Pari.xs:1844: error: `prec' undeclared (first use in
this function)
Pari.xs: In function `XS_Math__Pari_interface199':
Pari.xs:1867: error: `prec' undeclared (first use in
this function)
Pari.xs: In function `XS_Math__Pari_interface29':
Pari.xs:2088: error: `prec' undeclared (first use in
this function)
Pari.xs: In function `XS_Math__Pari_interface5':
Pari.xs:2168: error: `prec' undeclared (first use in
this function)
Pari.xs: In function `XS_Math__Pari_interface27':
Pari.xs:2387: error: `prec' undeclared (first use in
this function)
Pari.xs: In function `XS_Math__Pari_interface33':
Pari.xs:2504: error: `prec' undeclared (first use in
this function)
Pari.xs: In function `XS_Math__Pari_interface37':
Pari.xs:2559: error: `prec' undeclared (first use in
this function)
Pari.xs: In function `XS_Math__Pari_interface73':
Pari.xs:2794: error: `prec' undeclared (first use in
this function)
Pari.c: In function `XS_Math__Pari_type_name':
Pari.c:4818: warning: assignment discards qualifiers
from pointer target type
make: *** [Pari.o] Error 1


Here is the repertory with the last cvs lib pari

proouessantp1:root# cd pari
nproouessantp1:root# ls
AUTHORS             CVS.txt            
Osolaris-sparcv9    doc
Announce.2.0.alpha  Configure           README        
     emacs
Announce.2.0.beta   INSTALL             README.DOS    
     examples
Announce.2.1        MACHINES            README.WIN    
     misc
CHANGES             Makefile            README.os2    
     src
COMPAT              NEW                 TODO
COPYING             Odos                config

thanks for yours answers


	

	
		
___________________________________________________________________________ 
Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger 
Téléchargez cette version sur http://fr.messenger.yahoo.com