develooper Front page | perl.perl5.porters | Postings from July 2014

Re: [perl.git] branch blead, updated. v5.21.2-54-gecd78e2

Thread Previous | Thread Next
From:
H.Merijn Brand
Date:
July 26, 2014 15:32
Subject:
Re: [perl.git] branch blead, updated. v5.21.2-54-gecd78e2
Message ID:
20140726173218.2f9635b7@pc09.procura.nl
On Fri, 25 Jul 2014 21:53:45 +0200, Brian Fraser <fraserbn@gmail.com>
wrote:

> In perl.git, the branch blead has been updated
> 
> <http://perl5.git.perl.org/perl.git/commitdiff/ecd78e215c9b4ab3f3ab71b30e76bbead372a84e?hp=a872f748481d44baa8bc0f6eb29659782c96ba7f>
> 
> - Log -----------------------------------------------------------------
> commit ecd78e215c9b4ab3f3ab71b30e76bbead372a84e
> Author: Brian Fraser <fraserbn@gmail.com>
> Date:   Fri Jul 25 19:46:41 2014 +0200
> 
>     Configure: Handle hyphens when searching cpp symbols
>
>     This is really just for Android, which in Configure is
>     known as linux-android; the hyphen is passes as-is to
>     the preprocessor, which handles it as a minus.
>     
>     So don't do that.
> -----------------------------------------------------------------------
> 
> Summary of changes:
>  Configure | 4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)

I find this patch overly complicated and would suggest to replace it
with this:

# Maybe put other stuff here too.
./tr '-' '_' <<EOSH >>Cppsym.know
$osname
EOSH
./tr '[a-z]' '[A-Z]' < Cppsym.know > Cppsym.a
./tr '[A-Z]' '[a-z]' < Cppsym.know > Cppsym.b
$cat Cppsym.know > Cppsym.c
$cat Cppsym.a Cppsym.b Cppsym.c | $tr ' ' $trnl | $sort | $uniq > Cppsym.know
$rm -f Cppsym.a Cppsym.b Cppsym.c

Doing it like this is not only shorter and simpler, but also makes it
way more obvious that this tr is *ONLY* for the $osname, as all symbols
stated just above do not have a dash. The comment just above the large
list could state this explicitely

If you agree, I'll commit that to meta and regen

> diff --git a/Configure b/Configure
> index 8d802fd..c86e42f 100755
> --- a/Configure
> +++ b/Configure
> @@ -22066,11 +22066,13 @@ EOSH
>  cat <<EOSH >>Cppsym.know
>  $osname
>  EOSH
> +./tr '-' '_' < Cppsym.know > Cppsym.know.tmp
> +$cat Cppsym.know.tmp > Cppsym.know
>  ./tr '[a-z]' '[A-Z]' < Cppsym.know > Cppsym.a
>  ./tr '[A-Z]' '[a-z]' < Cppsym.know > Cppsym.b
>  $cat Cppsym.know > Cppsym.c
>  $cat Cppsym.a Cppsym.b Cppsym.c | $tr ' ' $trnl | $sort | $uniq > Cppsym.know
> -$rm -f Cppsym.a Cppsym.b Cppsym.c
> +$rm -f Cppsym.a Cppsym.b Cppsym.c Cppsym.know.tmp
>  cat <<EOSH > Cppsym
>  $startsh
>  if $test \$# -gt 0; then

-- 
H.Merijn Brand  http://tux.nl   Perl Monger  http://amsterdam.pm.org/
using perl5.00307 .. 5.19   porting perl5 on HP-UX, AIX, and openSUSE
http://mirrors.develooper.com/hpux/        http://www.test-smoke.org/
http://qa.perl.org   http://www.goldmark.org/jeff/stupid-disclaimers/

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About