summaryrefslogtreecommitdiff
path: root/perl.h
diff options
context:
space:
mode:
authorRafael Garcia-Suarez <rgarciasuarez@gmail.com>2008-12-03 16:29:09 +0000
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>2008-12-03 16:29:09 +0000
commit6a3877213b55d5920eb5e5c6dcf5a318e5bccc83 (patch)
tree7327bf33fcf4419182548c6c0817cf89ea91520c /perl.h
parentfcdf39cfa40f83fdbf75ada879210410f127eef1 (diff)
downloadperl-6a3877213b55d5920eb5e5c6dcf5a318e5bccc83.tar.gz
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
Diffstat (limited to 'perl.h')
-rw-r--r--perl.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/perl.h b/perl.h
index de4021c664..d91392911b 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__