From: Jarkko Hietaniemi <jhi@iki.fi> Date: Sat, 15 Feb 2003 08:16:26 +0000 (+0000) Subject: Make the patchlevel.h inclusion attempt pre-5.6.0-safe(r) X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=a3bf621f36e93c14b1d9e7c57c2ce75d1a8b29d4;p=p5sagit%2Fp5-mst-13.2.git Make the patchlevel.h inclusion attempt pre-5.6.0-safe(r) (problem noticed by Graham with List::Util). p4raw-id: //depot/perl@18709 --- diff --git a/ext/Data/Dumper/Dumper.xs b/ext/Data/Dumper/Dumper.xs index 00b52df..c0ab07c 100644 --- a/ext/Data/Dumper/Dumper.xs +++ b/ext/Data/Dumper/Dumper.xs @@ -5,7 +5,7 @@ #ifndef PERL_VERSION # include <patchlevel.h> -# ifndef PERL_VERSION +# if !(defined(PERL_VERSION) || (SUBVERSION > 0 && defined(PATCHLEVEL))) # include <could_not_find_Perl_patchlevel.h> # endif # define PERL_VERSION PATCHLEVEL diff --git a/ext/Digest/MD5/MD5.xs b/ext/Digest/MD5/MD5.xs index b1f2a04..f70acbb 100644 --- a/ext/Digest/MD5/MD5.xs +++ b/ext/Digest/MD5/MD5.xs @@ -44,10 +44,13 @@ extern "C" { } #endif -#include <patchlevel.h> -#ifndef PERL_VERSION -# include <could_not_find_Perl_patchlevel.h> +#ifndef PATCHLEVEL +# include <patchlevel.h> +# if !(defined(PERL_VERSION) || (SUBVERSION > 0 && defined(PATCHLEVEL))) +# include <could_not_find_Perl_patchlevel.h> +# endif #endif + #if PATCHLEVEL <= 4 && !defined(PL_dowarn) #define PL_dowarn dowarn #endif diff --git a/ext/MIME/Base64/Base64.xs b/ext/MIME/Base64/Base64.xs index da2da50..6f855fb 100644 --- a/ext/MIME/Base64/Base64.xs +++ b/ext/MIME/Base64/Base64.xs @@ -35,7 +35,13 @@ extern "C" { } #endif -#include "patchlevel.h" +#ifndef PATCHLEVEL +# include <patchlevel.h> +# if !(defined(PERL_VERSION) || (SUBVERSION > 0 && defined(PATCHLEVEL))) +# include <could_not_find_Perl_patchlevel.h> +# endif +#endif + #if PATCHLEVEL <= 4 && !defined(PL_dowarn) #define PL_dowarn dowarn #endif diff --git a/ext/Storable/Storable.xs b/ext/Storable/Storable.xs index 7cc610e..4073f92 100644 --- a/ext/Storable/Storable.xs +++ b/ext/Storable/Storable.xs @@ -10,11 +10,14 @@ #include <EXTERN.h> #include <perl.h> -#include <patchlevel.h> /* Perl's one, needed since 5.6 */ +#include <XSUB.h> + #ifndef PERL_VERSION -# include <could_not_find_Perl_patchlevel.h> +# include <patchlevel.h> /* Perl's one, needed since 5.6 */ +# if !(defined(PERL_VERSION) || (SUBVERSION > 0 && defined(PATCHLEVEL))) +# include <could_not_find_Perl_patchlevel.h> +# endif #endif -#include <XSUB.h> #ifndef NETWARE #if 0