--- On Wed, 9/24/08, Mel <[EMAIL PROTECTED]> wrote:

> From: Mel <[EMAIL PROTECTED]>
> Subject: Re: A strange compiling issue
> To: freebsd-questions@freebsd.org, [EMAIL PROTECTED]
> Date: Wednesday, September 24, 2008, 1:57 AM
> On Tuesday 23 September 2008 11:45:40 Unga wrote:
> > Hi
> >
> > I'm trying to compile Perl on FreeBSD. It get
> cleanly compiled on FreeBSD
> > 7.0.
> >
> > But on another test system running RELENG_7 where I do
> weired things, it
> > develops errors. There must be something wrong with my
> test system, I would
> > like to understand what cause this error.
> >
> > cc -c -DPERL_CORE -DHAS_FPSETMASK
> -DHAS_FLOATINGPOINT_H
> > -fno-strict-aliasing -pipe  -std=c89 -O -Wall -ansi  
> -W -Wextra
> > -Wdeclaration-after-statement -Wendif-labels
> -Wc++-compat toke.c
> >
> > toke.c: In function 'Perl_yylex':
> > toke.c:6633: error: lvalue required as unary
> '&' operand
> > toke.c:6633: error: lvalue required as unary
> '&' operand
> 
> > Line 6633:
> >                     if (memchr(tmpbuf, ':',
> len))
> >                         sv_setpvn(PL_subname, tmpbuf,
> len);
> >                     else {
> >                        
> sv_setsv(PL_subname,PL_curstname);
> >                        
> sv_catpvs(PL_subname,"::");
> >                        
> sv_catpvn(PL_subname,tmpbuf,len);
> 
> These line numbers are off. There's no '&'
> anywhere here. Any chance this file 
> wasn't passed through yacc/lex? Does an '&'
> show up in raw cpp output (maybe 
> memchr was defined as some macro)? Try:
> cpp -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H
> -fno-strict-aliasing -pipe  \
>       -std=c89 -O -Wall -ansi   -W -Wextra
> -Wdeclaration-after-statement \
>       -Wendif-labels -Wc++-compat -o toke.out
> 
> Then inspect toke.out.
>

Mel, thanks for the help. Inspection of toke.out finally lead to the point. The 
GNU grep was missing in my test system :)

The Perl Configure shouldn't have proceeded without grep.

Best Regards
Unga



      
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to