From: Rafael Garcia-Suarez Date: Wed, 3 Dec 2008 16:29:09 +0000 (+0000) Subject: The gcc attribute "deprecated" seems to have been available since gcc 3.1 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=6a3877213b55d5920eb5e5c6dcf5a318e5bccc83;p=p5sagit%2Fp5-mst-13.2.git The gcc attribute "deprecated" seems to have been available since gcc 3.1 So encode this knowledge in perl.h, so we don't rely on the version of gcc used by Configure to get the macro definition right. p4raw-id: //depot/perl@34995 --- diff --git a/perl.h b/perl.h index de4021c..d913929 100644 --- a/perl.h +++ b/perl.h @@ -2732,6 +2732,9 @@ typedef struct clone_params CLONE_PARAMS; #ifndef PERL_MICRO #if defined __GNUC__ && !defined(__INTEL_COMPILER) +# if __GNUC__ == 3 && __GNUC_MINOR__ >= 1 || __GNUC__ > 3 /* 3.1 -> */ +# define HASATTRIBUTE_DEPRECATED +# endif # if __GNUC__ >= 3 /* 3.0 -> */ /* XXX Verify this version */ # define HASATTRIBUTE_FORMAT # if defined __MINGW32__