Hello. I'm not experienced in C, to my regret ... "Andrew Dougherty" <[EMAIL PROTECTED]> wrote: > I can't reproduce this on Solaris 8, SPARC, with gcc 3.4.1. Here's line 2558: > bof = PerlIO_tell(PL_rsfp) == (Off_t)SvCUR(PL_linestr); > It's possible your gcc would be happier with an extra pair of parentheses > around the righthand side of the '=' sign.
It doesn't help unfortunatly. > You can also try > make toke.i It gave me the following: bof = Perl_PerlIO_tell(my_perl, (my_perl->Irsfp)) == (off_t)((XPV*) ((my_perl->Ilinestr))->sv_any)->xpv_cur; > If you suspect your compiler, you can tell it not to optimize (toke.c is > the most tortuous file to optimize) with > make toke.o OPTIMIZE= It doesn't help also. > For comparison, here's the output of my ./myconfig: And here is my, if it can help: Summary of my perl5 (revision 5 version 8 subversion 6) configuration: Platform: osname=solaris, osvers=2.10, archname=i86pc-solaris-thread-multi uname='sunos postoffice.psu.ru 5.10 s10_55 i86pc i386 i86pc ' config_args='-de -Dusethreads -Dcc=gcc -B/usr/ccs/bin/' 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='gcc -B/usr/ccs/bin/', ccflags ='-D_REENTRANT -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_ SOURCE -D_FILE_OFFSET_BITS=64', optimize='-O', cppflags='-D_REENTRANT -fno-strict-aliasing -pipe -I/usr/local/include' ccversion='', gccversion='3.3.2', gccosandvers='solaris2.10' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 alignbytes=4, prototype=define Linker and Libraries: ld='gcc -B/usr/ccs/bin/', ldflags =' -L/usr/local/lib ' libpth=/usr/local/lib /usr/lib /usr/ccs/lib libs=-lsocket -lnsl -ldl -lm -lpthread -lc perllibs=-lsocket -lnsl -ldl -lm -lpthread -lc libc=/lib/libc.so, so=so, useshrplib=false, libperl=libperl.a gnulibc_version='' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' ' cccdlflags='-fPIC', lddlflags='-G -L/usr/local/lib' Regards, Alex.