From: Kostis S. <ko...@us...> - 2003-04-16 14:54:21
|
Mikael Kifer wrote: > > I am using gcc 3.2-7 on Linux and Perl uses SUN's C compiler on Solaris. > > > > However, as far as I could see, the problem had nothing to do with > > idioms supported by the compiler, but with the initialization of > > the Perl interpreter done in a wrong place. > > No, under gcc it is fine. > > Since your Perl uses SUN's compiler, XSB also uses SUN's compiler to compile > xsbpattern.c (otherwise there have been problems to link it with Perl in > the past), and it apparently doesn't like this kind of initialization (or > does something different from gcc). > > Luis' problem was not due to the compiler, but because of a problem with > his perl installation. Other people's problems could be due to either of > these things. Just in case it was not clear in my previous mail: There was a general bug in xsbpattern.c. The call to initialize the Perl interpreter was placed **after** doing other Perl stuff. This has nothing to do with the C compiler used! In fact, prior to my change I could experience the problem on my laptop which uses gcc exclusively. I can believe that the problem is Perl-version-specific and Perl 5.8.0 that I have (both on my laptop and on SUN) is not as forgiving as your Perl version is. Cheers, Kostis. |