diff options
author | markm <markm@FreeBSD.org> | 2002-03-16 20:14:30 +0000 |
---|---|---|
committer | markm <markm@FreeBSD.org> | 2002-03-16 20:14:30 +0000 |
commit | 3eac21f49bc763a6c0044b4afbc0c7ece760144f (patch) | |
tree | 4cf1274fa3ca68f7ecf6a3051e0c2243e378afc5 /contrib/perl5/x2p | |
parent | 259bd53c06712c4ffb0ab7e06898c19ebf221b21 (diff) | |
download | FreeBSD-src-3eac21f49bc763a6c0044b4afbc0c7ece760144f.zip FreeBSD-src-3eac21f49bc763a6c0044b4afbc0c7ece760144f.tar.gz |
Vendor import Perl 5.6.1
Diffstat (limited to 'contrib/perl5/x2p')
-rw-r--r-- | contrib/perl5/x2p/EXTERN.h | 2 | ||||
-rw-r--r-- | contrib/perl5/x2p/INTERN.h | 2 | ||||
-rwxr-xr-x | contrib/perl5/x2p/Makefile.SH | 12 | ||||
-rw-r--r-- | contrib/perl5/x2p/a2p.c | 2 | ||||
-rw-r--r-- | contrib/perl5/x2p/a2p.h | 3 | ||||
-rw-r--r-- | contrib/perl5/x2p/a2p.y | 2 | ||||
-rw-r--r-- | contrib/perl5/x2p/a2py.c | 2 | ||||
-rwxr-xr-x | contrib/perl5/x2p/cflags.SH | 4 | ||||
-rw-r--r-- | contrib/perl5/x2p/find2perl.PL | 14 | ||||
-rw-r--r-- | contrib/perl5/x2p/hash.c | 2 | ||||
-rw-r--r-- | contrib/perl5/x2p/hash.h | 2 | ||||
-rw-r--r-- | contrib/perl5/x2p/proto.h | 2 | ||||
-rw-r--r-- | contrib/perl5/x2p/s2p.PL | 8 | ||||
-rw-r--r-- | contrib/perl5/x2p/str.c | 2 | ||||
-rw-r--r-- | contrib/perl5/x2p/str.h | 2 | ||||
-rw-r--r-- | contrib/perl5/x2p/util.c | 2 | ||||
-rw-r--r-- | contrib/perl5/x2p/util.h | 2 | ||||
-rw-r--r-- | contrib/perl5/x2p/walk.c | 2 |
18 files changed, 37 insertions, 30 deletions
diff --git a/contrib/perl5/x2p/EXTERN.h b/contrib/perl5/x2p/EXTERN.h index cd1a411..80fffb4 100644 --- a/contrib/perl5/x2p/EXTERN.h +++ b/contrib/perl5/x2p/EXTERN.h @@ -1,6 +1,6 @@ /* $RCSfile: EXTERN.h,v $$Revision: 4.1 $$Date: 92/08/07 18:29:05 $ * - * Copyright (c) 1991-1997, Larry Wall + * Copyright (c) 1991-2001, Larry Wall * * You may distribute under the terms of either the GNU General Public * License or the Artistic License, as specified in the README file. diff --git a/contrib/perl5/x2p/INTERN.h b/contrib/perl5/x2p/INTERN.h index ac1d57a..2303ea3 100644 --- a/contrib/perl5/x2p/INTERN.h +++ b/contrib/perl5/x2p/INTERN.h @@ -1,6 +1,6 @@ /* $RCSfile: INTERN.h,v $$Revision: 4.1 $$Date: 92/08/07 18:29:06 $ * - * Copyright (c) 1991-1997, Larry Wall + * Copyright (c) 1991-2001, Larry Wall * * You may distribute under the terms of either the GNU General Public * License or the Artistic License, as specified in the README file. diff --git a/contrib/perl5/x2p/Makefile.SH b/contrib/perl5/x2p/Makefile.SH index 8ed7d31..a0ba96a 100755 --- a/contrib/perl5/x2p/Makefile.SH +++ b/contrib/perl5/x2p/Makefile.SH @@ -34,10 +34,7 @@ cat >Makefile <<!GROK!THIS! CC = $cc BYACC = $byacc LDFLAGS = $ldflags -SMALL = $small -LARGE = $large $split -# XXX Perl malloc temporarily unusable (declaration collisions with -# stdlib.h) +# XXX Perl malloc temporarily unusable (declaration collisions with stdlib.h) #mallocsrc = $mallocsrc #mallocobj = $mallocobj shellflags = $shellflags @@ -129,15 +126,18 @@ a2p.c: a2p.y a2p$(OBJ_EXT): a2p.c a2py.c a2p.h EXTERN.h util.h INTERN.h \ ../handy.h ../config.h str.h hash.h - $(CCCMD) $(LARGE) a2p.c + $(CCCMD) a2p.c clean: rm -f a2p *$(OBJ_EXT) $(plexe) $(plc) $(plm) realclean: clean - rm -f *.orig core $(addedbyconf) all malloc.c + rm -f core $(addedbyconf) all malloc.c rm -f $(FIRSTMAKEFILE) $(FIRSTMAKEFILE).old +veryclean: realclean + rm -f *~ *.orig + # The following lint has practically everything turned on. Unfortunately, # you have to wade through a lot of mumbo jumbo that can't be suppressed. # If the source file has a /*NOSTRICT*/ somewhere, ignore the lint message diff --git a/contrib/perl5/x2p/a2p.c b/contrib/perl5/x2p/a2p.c index b512cf9..cd667a3 100644 --- a/contrib/perl5/x2p/a2p.c +++ b/contrib/perl5/x2p/a2p.c @@ -5,7 +5,7 @@ static char yysccsid[] = "@(#)yaccpar 1.8 (Berkeley) 01/20/91"; #line 2 "a2p.y" /* $RCSfile: a2p.y,v $$Revision: 4.1 $$Date: 92/08/07 18:29:12 $ * - * Copyright (c) 1991-1997, Larry Wall + * Copyright (c) 1991-2001, Larry Wall * * You may distribute under the terms of either the GNU General Public * License or the Artistic License, as specified in the README file. diff --git a/contrib/perl5/x2p/a2p.h b/contrib/perl5/x2p/a2p.h index 3b0338c..cbcb80c 100644 --- a/contrib/perl5/x2p/a2p.h +++ b/contrib/perl5/x2p/a2p.h @@ -1,6 +1,6 @@ /* $RCSfile: a2p.h,v $$Revision: 4.1 $$Date: 92/08/07 18:29:09 $ * - * Copyright (c) 1991-1997, Larry Wall + * Copyright (c) 1991-2001, Larry Wall * * You may distribute under the terms of either the GNU General Public * License or the Artistic License, as specified in the README file. @@ -121,6 +121,7 @@ #ifdef DOSISH # if defined(OS2) +# define PTHX_UNUSED # include "../os2ish.h" # else # include "../dosish.h" diff --git a/contrib/perl5/x2p/a2p.y b/contrib/perl5/x2p/a2p.y index da9b628..beec3a6 100644 --- a/contrib/perl5/x2p/a2p.y +++ b/contrib/perl5/x2p/a2p.y @@ -1,7 +1,7 @@ %{ /* $RCSfile: a2p.y,v $$Revision: 4.1 $$Date: 92/08/07 18:29:12 $ * - * Copyright (c) 1991-1997, Larry Wall + * Copyright (c) 1991-2001, Larry Wall * * You may distribute under the terms of either the GNU General Public * License or the Artistic License, as specified in the README file. diff --git a/contrib/perl5/x2p/a2py.c b/contrib/perl5/x2p/a2py.c index 3976c86..6884f95 100644 --- a/contrib/perl5/x2p/a2py.c +++ b/contrib/perl5/x2p/a2py.c @@ -1,6 +1,6 @@ /* $RCSfile: a2py.c,v $$Revision: 4.1 $$Date: 92/08/07 18:29:14 $ * - * Copyright (c) 1991-1997, Larry Wall + * Copyright (c) 1991-2001, Larry Wall * * You may distribute under the terms of either the GNU General Public * License or the Artistic License, as specified in the README file. diff --git a/contrib/perl5/x2p/cflags.SH b/contrib/perl5/x2p/cflags.SH index b5ef917..dcd97a1 100755 --- a/contrib/perl5/x2p/cflags.SH +++ b/contrib/perl5/x2p/cflags.SH @@ -84,8 +84,8 @@ for file do ccflags="`echo $ccflags | sed -e 's/-DMULTIPLICITY//'`" - echo "$cc -c $ccflags $optimize $large $split" - eval "$also "'"$cc -c $ccflags $optimize $large $split"' + echo "$cc -c $ccflags $optimize" + eval "$also "'"$cc -c $ccflags $optimize"' . $TOP/config.sh diff --git a/contrib/perl5/x2p/find2perl.PL b/contrib/perl5/x2p/find2perl.PL index 25d0135..adcf42a 100644 --- a/contrib/perl5/x2p/find2perl.PL +++ b/contrib/perl5/x2p/find2perl.PL @@ -29,7 +29,9 @@ print OUT <<"!GROK!THIS!"; $Config{startperl} eval 'exec $Config{perlpath} -S \$0 \${1+"\$@"}' if \$running_under_some_shell; -my \$perlpath = "$Config{perlpath}"; +(my \$perlpath = <<'/../') =~ s/\\s*\\z//; +$Config{perlpath} +/../ !GROK!THIS! # In the following, perl variables are not expanded during extraction. @@ -37,6 +39,7 @@ my \$perlpath = "$Config{perlpath}"; print OUT <<'!NO!SUBS!'; use strict; use vars qw/$statdone/; +use File::Spec::Functions 'curdir'; my $startperl = "#! $perlpath -w"; # @@ -57,7 +60,7 @@ my @roots = (); while ($ARGV[0] =~ /^[^-!(]/) { push(@roots, shift); } -@roots = ('.') unless @roots; +@roots = (curdir()) unless @roots; for (@roots) { $_ = "e($_) } my $roots = join(', ', @roots); @@ -333,10 +336,8 @@ END if (exists $init{doexec}) { print <<'END'; -BEGIN { - require Cwd; - my $cwd = Cwd::cwd(); -} +use Cwd (); +my $cwd = Cwd::cwd(); sub doexec { my $ok = shift; @@ -674,6 +675,7 @@ sub n { sub quote { my $string = shift; + $string =~ s/\\/\\\\/g; $string =~ s/'/\\'/g; "'$string'"; } diff --git a/contrib/perl5/x2p/hash.c b/contrib/perl5/x2p/hash.c index 77b9ad8..a266403 100644 --- a/contrib/perl5/x2p/hash.c +++ b/contrib/perl5/x2p/hash.c @@ -1,6 +1,6 @@ /* $RCSfile: hash.c,v $$Revision: 4.1 $$Date: 92/08/07 18:29:20 $ * - * Copyright (c) 1991-1997, Larry Wall + * Copyright (c) 1991-2001, Larry Wall * * You may distribute under the terms of either the GNU General Public * License or the Artistic License, as specified in the README file. diff --git a/contrib/perl5/x2p/hash.h b/contrib/perl5/x2p/hash.h index 377bfd2..7b2b668 100644 --- a/contrib/perl5/x2p/hash.h +++ b/contrib/perl5/x2p/hash.h @@ -1,6 +1,6 @@ /* $RCSfile: hash.h,v $$Revision: 4.1 $$Date: 92/08/07 18:29:21 $ * - * Copyright (c) 1991-1997, Larry Wall + * Copyright (c) 1991-2001, Larry Wall * * You may distribute under the terms of either the GNU General Public * License or the Artistic License, as specified in the README file. diff --git a/contrib/perl5/x2p/proto.h b/contrib/perl5/x2p/proto.h index 85d7496..e57b4fc 100644 --- a/contrib/perl5/x2p/proto.h +++ b/contrib/perl5/x2p/proto.h @@ -1,6 +1,6 @@ /* proto.h * - * Copyright (c) 1991-1997, Larry Wall + * Copyright (c) 1991-2001, Larry Wall * * You may distribute under the terms of either the GNU General Public * License or the Artistic License, as specified in the README file. diff --git a/contrib/perl5/x2p/s2p.PL b/contrib/perl5/x2p/s2p.PL index 4f7bf8c..2d44dd2 100644 --- a/contrib/perl5/x2p/s2p.PL +++ b/contrib/perl5/x2p/s2p.PL @@ -29,8 +29,12 @@ print OUT <<"!GROK!THIS!"; $Config{startperl} eval 'exec $Config{perlpath} -S \$0 \${1+"\$@"}' if \$running_under_some_shell; -\$startperl = "$Config{startperl}"; -\$perlpath = "$Config{perlpath}"; +(\$startperl = <<'/../') =~ s/\\s*\\z//; +$Config{startperl} +/../ +(\$perlpath = <<'/../') =~ s/\\s*\\z//; +$Config{perlpath} +/../ !GROK!THIS! # In the following, perl variables are not expanded during extraction. diff --git a/contrib/perl5/x2p/str.c b/contrib/perl5/x2p/str.c index b820a8d..310bcd6 100644 --- a/contrib/perl5/x2p/str.c +++ b/contrib/perl5/x2p/str.c @@ -1,6 +1,6 @@ /* $RCSfile: str.c,v $$Revision: 4.1 $$Date: 92/08/07 18:29:26 $ * - * Copyright (c) 1991-1997, Larry Wall + * Copyright (c) 1991-2001, Larry Wall * * You may distribute under the terms of either the GNU General Public * License or the Artistic License, as specified in the README file. diff --git a/contrib/perl5/x2p/str.h b/contrib/perl5/x2p/str.h index a7eec88..311c5e6 100644 --- a/contrib/perl5/x2p/str.h +++ b/contrib/perl5/x2p/str.h @@ -1,6 +1,6 @@ /* $RCSfile: str.h,v $$Revision: 4.1 $$Date: 92/08/07 18:29:27 $ * - * Copyright (c) 1991-1997, Larry Wall + * Copyright (c) 1991-2001, Larry Wall * * You may distribute under the terms of either the GNU General Public * License or the Artistic License, as specified in the README file. diff --git a/contrib/perl5/x2p/util.c b/contrib/perl5/x2p/util.c index d43a1eb..ab24808 100644 --- a/contrib/perl5/x2p/util.c +++ b/contrib/perl5/x2p/util.c @@ -1,6 +1,6 @@ /* $RCSfile: util.c,v $$Revision: 4.1 $$Date: 92/08/07 18:29:29 $ * - * Copyright (c) 1991-1997, Larry Wall + * Copyright (c) 1991-2001, Larry Wall * * You may distribute under the terms of either the GNU General Public * License or the Artistic License, as specified in the README file. diff --git a/contrib/perl5/x2p/util.h b/contrib/perl5/x2p/util.h index 34138c7..c5ebcec 100644 --- a/contrib/perl5/x2p/util.h +++ b/contrib/perl5/x2p/util.h @@ -1,6 +1,6 @@ /* $RCSfile: util.h,v $$Revision: 4.1 $$Date: 92/08/07 18:29:30 $ * - * Copyright (c) 1991-1997, Larry Wall + * Copyright (c) 1991-2001, Larry Wall * * You may distribute under the terms of either the GNU General Public * License or the Artistic License, as specified in the README file. diff --git a/contrib/perl5/x2p/walk.c b/contrib/perl5/x2p/walk.c index 3344688..59ac8a9 100644 --- a/contrib/perl5/x2p/walk.c +++ b/contrib/perl5/x2p/walk.c @@ -1,6 +1,6 @@ /* $RCSfile: walk.c,v $$Revision: 4.1 $$Date: 92/08/07 18:29:31 $ * - * Copyright (c) 1991-1997, Larry Wall + * Copyright (c) 1991-2001, Larry Wall * * You may distribute under the terms of either the GNU General Public * License or the Artistic License, as specified in the README file. |