summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGisle Aas <gisle@activestate.com>2006-01-06 13:57:27 +0000
committerGisle Aas <gisle@activestate.com>2006-01-06 13:57:27 +0000
commit7850f74cebcc11cc1e593574033a8cdd463b0a01 (patch)
tree1f3fc395261ff7453b4d730d1cfeb4dce0524fd0
parentc86a4f2e37a2a05a9cad736617540ad66d32fda9 (diff)
downloadperl-7850f74cebcc11cc1e593574033a8cdd463b0a01.tar.gz
Move "DEVEL####" marker to the 'perl -v' output.
This avoids problem with using STRINGIFY in patchlevel.h (ref msg <43BE4BAC.6010701@uk.radan.com> posted to p5p). p4raw-id: //depot/perl@26672
-rw-r--r--patchlevel.h5
-rw-r--r--perl.c6
-rw-r--r--t/run/switches.t2
-rw-r--r--utils/perlbug.PL3
4 files changed, 6 insertions, 10 deletions
diff --git a/patchlevel.h b/patchlevel.h
index af6e18f49b..2f03a044d1 100644
--- a/patchlevel.h
+++ b/patchlevel.h
@@ -115,14 +115,9 @@ hunk.
*/
-#ifndef PERL_PATCHNUM
-#define PERL_PATCHNUM 24148
-#endif
-
#if !defined(PERL_PATCHLEVEL_H_IMPLICIT) && !defined(LOCAL_PATCH_COUNT)
static const char * const local_patches[] = {
NULL
- ,"DEVEL" STRINGIFY(PERL_PATCHNUM)
,NULL
};
diff --git a/perl.c b/perl.c
index 2c8ddbca2b..0493dd48ac 100644
--- a/perl.c
+++ b/perl.c
@@ -3219,7 +3219,11 @@ Perl_moreswitches(pTHX_ char *s)
upg_version(PL_patchlevel);
#if !defined(DGUX)
PerlIO_printf(PerlIO_stdout(),
- Perl_form(aTHX_ "\nThis is perl, %"SVf" built for %s",
+ Perl_form(aTHX_ "\nThis is perl, %"SVf
+#ifdef PERL_PATCHNUM
+ " DEVEL" STRINGIFY(PERL_PATCHNUM)
+#endif
+ " built for %s",
vstringify(PL_patchlevel),
ARCHNAME));
#else /* DGUX */
diff --git a/t/run/switches.t b/t/run/switches.t
index a81a962fb1..1f6cf66131 100644
--- a/t/run/switches.t
+++ b/t/run/switches.t
@@ -237,7 +237,7 @@ SWTESTPM
my $v = sprintf "%vd", $^V;
like( runperl( switches => ['-v'] ),
- qr/This is perl, v$v built for $Config{archname}.+Copyright.+Larry Wall.+Artistic License.+GNU General Public License/s,
+ qr/This is perl, v$v (?:DEVEL\d+ )?built for \Q$Config{archname}\E.+Copyright.+Larry Wall.+Artistic License.+GNU General Public License/s,
'-v looks okay' );
}
diff --git a/utils/perlbug.PL b/utils/perlbug.PL
index 8e648289bb..de94e6e13d 100644
--- a/utils/perlbug.PL
+++ b/utils/perlbug.PL
@@ -28,10 +28,8 @@ open PATCH_LEVEL, "<" . catfile(updir, "patchlevel.h")
or die "Can't open patchlevel.h: $!";
my $patchlevel_date = (stat PATCH_LEVEL)[9];
-my $patchnum = "";
while (<PATCH_LEVEL>) {
- $patchnum = $1 if /#define PERL_PATCHNUM\s+(\d+)/;
last if $_ =~ /^\s*static\s+(?:const\s+)?char.*?local_patches\[\]\s*=\s*{\s*$/;
}
@@ -44,7 +42,6 @@ while (<PATCH_LEVEL>) {
last if /^\s*}/;
chomp;
s/^\s+,?\s*"?//;
- s/"\s+STRINGIFY\(PERL_PATCHNUM\)/$patchnum"/;
s/"?\s*,?$//;
s/(['\\])/\\$1/g;
push @patches, $_ unless $_ eq 'NULL';