Change 34994 by [EMAIL PROTECTED] on 2008/12/03 14:55:52
Subject: [PATCH] Configure detection of __attribute__((deprecated))
From: "Rafael Garcia-Suarez" <[EMAIL PROTECTED]>
Date: Wed, 3 Dec 2008 12:51:36 +0100
Message-ID: <[EMAIL PROTECTED]>
Affected files ...
... //depot/perl/Configure#713 edit
... //depot/perl/Cross/config.sh-arm-linux#34 edit
... //depot/perl/NetWare/config.wc#47 edit
... //depot/perl/Porting/Glossary#199 edit
... //depot/perl/Porting/config.sh#179 edit
... //depot/perl/config_h.SH#353 edit
... //depot/perl/configure.com#291 edit
... //depot/perl/epoc/config.sh#109 edit
... //depot/perl/perl.h#849 edit
... //depot/perl/plan9/config_sh.sample#26 edit
... //depot/perl/symbian/config.sh#32 edit
... //depot/perl/uconfig.sh#91 edit
... //depot/perl/win32/config.bc#190 edit
... //depot/perl/win32/config.ce#19 edit
... //depot/perl/win32/config.gc#187 edit
... //depot/perl/win32/config.vc#197 edit
... //depot/perl/win32/config.vc64#67 edit
Differences ...
==== //depot/perl/Configure#713 (xtext) ====
Index: perl/Configure
--- perl/Configure#712~34950~ 2008-11-27 23:52:03.000000000 -0800
+++ perl/Configure 2008-12-03 06:55:52.000000000 -0800
@@ -25,7 +25,7 @@
# $Id: Head.U 6 2006-08-25 22:21:46Z rmanfredi $
#
-# Generated on Fri Nov 28 08:39:51 CET 2008 [metaconfig 3.5 PL0]
+# Generated on Wed Dec 3 15:26:54 CET 2008 [metaconfig 3.5 PL0]
# (with additional metaconfig patches by [EMAIL PROTECTED])
cat >c1$$ <<EOF
@@ -361,6 +361,7 @@
d_alarm=''
asctime_r_proto=''
d_asctime_r=''
+d_attribute_deprecated=''
d_attribute_format=''
d_attribute_malloc=''
d_attribute_nonnull=''
@@ -10500,6 +10501,34 @@
eval $setvar
$rm -f attrib*
+: Look for GCC-style attribute deprecated
+case "$d_attribute_deprecated" in
+'')
+echo " "
+echo "Checking whether your compiler can handle __attribute__((deprecated))
..." >&4
+$cat >attrib.c <<'EOCP'
+#include <stdio.h>
+int I_am_deprecated(void) __attribute__((deprecated));
+EOCP
+if $cc $ccflags -c attrib.c >attrib.out 2>&1 ; then
+ if $contains 'warning' attrib.out >/dev/null 2>&1; then
+ echo "Your C compiler doesn't support
__attribute__((deprecated))."
+ val="$undef"
+ else
+ echo "Your C compiler supports __attribute__((deprecated))."
+ val="$define"
+ fi
+else
+ echo "Your C compiler doesn't seem to understand __attribute__ at all."
+ val="$undef"
+fi
+;;
+*) val="$d_attribute_deprecated" ;;
+esac
+set d_attribute_deprecated
+eval $setvar
+$rm -f attrib*
+
: Look for GCC-style attribute warn_unused_result
case "$d_attribute_warn_unused_result" in
'')
@@ -22136,6 +22165,7 @@
d_asctime_r='$d_asctime_r'
d_atolf='$d_atolf'
d_atoll='$d_atoll'
+d_attribute_deprecated='$d_attribute_deprecated'
d_attribute_format='$d_attribute_format'
d_attribute_malloc='$d_attribute_malloc'
d_attribute_nonnull='$d_attribute_nonnull'
==== //depot/perl/Cross/config.sh-arm-linux#34 (text) ====
Index: perl/Cross/config.sh-arm-linux
--- perl/Cross/config.sh-arm-linux#33~34950~ 2008-11-27 23:52:03.000000000
-0800
+++ perl/Cross/config.sh-arm-linux 2008-12-03 06:55:52.000000000 -0800
@@ -97,6 +97,7 @@
d_asctime_r='undef'
d_atolf='undef'
d_atoll='define'
+d_attribute_deprecated='undef'
d_attribute_format='undef'
d_attribute_malloc='undef'
d_attribute_nonnull='undef'
==== //depot/perl/NetWare/config.wc#47 (text) ====
Index: perl/NetWare/config.wc
--- perl/NetWare/config.wc#46~34950~ 2008-11-27 23:52:03.000000000 -0800
+++ perl/NetWare/config.wc 2008-12-03 06:55:52.000000000 -0800
@@ -99,6 +99,7 @@
d_asctime_r='undef'
d_atolf='undef'
d_atoll='undef'
+d_attribute_deprecated='undef'
d_attribute_format='undef'
d_attribute_malloc='undef'
d_attribute_nonnull='undef'
==== //depot/perl/Porting/Glossary#199 (text) ====
Index: perl/Porting/Glossary
--- perl/Porting/Glossary#198~34950~ 2008-11-27 23:52:03.000000000 -0800
+++ perl/Porting/Glossary 2008-12-03 06:55:52.000000000 -0800
@@ -142,7 +142,7 @@
bash (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
bin (bin.U):
This variable holds the name of the directory in which the user wants
@@ -246,7 +246,7 @@
chgrp (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
chmod (Loc.U):
This variable is used internally by Configure to determine the
@@ -255,7 +255,7 @@
chown (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
clocktype (d_times.U):
This variable holds the type returned by times(). It can be long,
@@ -269,7 +269,7 @@
compress (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
contains (contains.U):
This variable holds the command to do a grep with a proper return
@@ -284,7 +284,7 @@
cpio (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
cpp (Loc.U):
This variable is used internally by Configure to determine the
@@ -406,6 +406,11 @@
This variable conditionally defines the HAS_ATOLL symbol, which
indicates to the C program that the atoll() routine is available.
+d_attribute_deprecated (d_attribut.U):
+ This variable conditionally defines HASATTRIBUTE_DEPRECATED, which
+ indicates that GCC can handle the attribute for marking deprecated
+ APIs
+
d_attribute_format (d_attribut.U):
This variable conditionally defines HASATTRIBUTE_FORMAT, which
indicates the C compiler can check for printf-like formats.
@@ -2507,7 +2512,7 @@
emacs (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
endgrent_r_proto (d_endgrent_r.U):
This variable encodes the prototype of endgrent_r.
@@ -2584,7 +2589,7 @@
find (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
firstmakefile (Unix.U):
This variable defines the first file searched by make. On unix,
@@ -2594,7 +2599,7 @@
flex (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
fpossize (fpossize.U):
This variable contains the size of a fpostype in bytes.
@@ -3300,7 +3305,7 @@
inews (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
initialinstalllocation (bin.U):
When userelocatableinc is true, this variable holds the location
@@ -3514,7 +3519,7 @@
ksh (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
ld (dlsrc.U):
This variable indicates the program to be used to link
@@ -3596,11 +3601,11 @@
line (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
lint (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
lkflags (ccflags.U):
This variable contains any additional C partial linker flags desired by
@@ -3650,11 +3655,11 @@
lp (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
lpr (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
ls (Loc.U):
This variable is used internally by Configure to determine the
@@ -3689,11 +3694,11 @@
mail (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
mailx (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
make (Loc.U):
This variable is used internally by Configure to determine the
@@ -3798,7 +3803,7 @@
mv (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
myarchname (archname.U):
This variable holds the architecture name computed by Configure in
@@ -3998,7 +4003,7 @@
perl (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
perl5 (perl5.U):
This variable contains the full path (if any) to a previously
@@ -4097,11 +4102,11 @@
pmake (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
pr (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
prefix (prefix.U):
This variable holds the name of the directory below which the
@@ -4203,7 +4208,7 @@
rmail (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
run (Cross.U):
This variable contains the command used by Configure
@@ -4255,7 +4260,7 @@
sendmail (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
setgrent_r_proto (d_setgrent_r.U):
This variable encodes the prototype of setgrent_r.
@@ -4319,7 +4324,7 @@
shar (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
sharpbang (spitshell.U):
This variable contains the string #! if this system supports that
@@ -4533,7 +4538,7 @@
sleep (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
sLOCALTIME_max (time_size.U):
This variable defines the maximum value of the time_t offset that
@@ -4545,7 +4550,7 @@
smail (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
so (so.U):
This variable holds the extension used to identify shared libraries
@@ -4724,7 +4729,7 @@
submit (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
subversion (patchlevel.U):
The subversion level of this package.
@@ -4741,11 +4746,11 @@
tail (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
tar (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
targetarch (Cross.U):
If cross-compiling, this variable contains the target architecture.
@@ -4753,11 +4758,11 @@
tbl (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
tee (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
test (Loc.U):
This variable is used internally by Configure to determine the
@@ -4802,7 +4807,7 @@
troff (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
ttyname_r_proto (d_ttyname_r.U):
This variable encodes the prototype of ttyname_r.
@@ -5017,7 +5022,7 @@
uuname (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
uvoformat (perlxvf.U):
This variable contains the format string used for printing
@@ -5189,7 +5194,7 @@
vi (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
voidflags (voidflags.U):
This variable contains the eventual value of the VOIDFLAGS symbol,
@@ -5211,7 +5216,7 @@
zcat (Loc.U):
This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ The value is the empty string and is not useful.
zip (Loc.U):
This variable is used internally by Configure to determine the
==== //depot/perl/Porting/config.sh#179 (text) ====
Index: perl/Porting/config.sh
--- perl/Porting/config.sh#178~34777~ 2008-11-08 05:06:53.000000000 -0800
+++ perl/Porting/config.sh 2008-12-03 06:55:52.000000000 -0800
@@ -8,9 +8,9 @@
# Package name : perl5
# Source directory : .
-# Configuration time: Wed Jan 23 09:43:56 CET 2008
+# Configuration time: Wed Dec 3 15:15:56 CET 2008
# Configured by : merijn
-# Target system : linux nb09 2.6.22.13-0.3-default #1 smp 20071119
15:02:58 utc i686 i686 i386 gnulinux
+# Target system : linux nb09 2.6.22.19-0.1-default #1 smp 2008-10-14
22:17:43 +0200 i686 i686 i386 gnulinux
: Configure command line arguments.
config_arg0='./Configure'
@@ -124,6 +124,7 @@
d_asctime_r='undef'
d_atolf='undef'
d_atoll='define'
+d_attribute_deprecated='define'
d_attribute_format='define'
d_attribute_malloc='define'
d_attribute_nonnull='define'
@@ -137,7 +138,7 @@
d_bsdgetpgrp='undef'
d_bsdsetpgrp='undef'
d_builtin_choose_expr='define'
-d_builtin_expect='undef'
+d_builtin_expect='define'
d_bzero='define'
d_c99_variadic_macros='define'
d_casti32='undef'
@@ -162,7 +163,7 @@
d_ctime_r='undef'
d_cuserid='define'
d_dbl_dig='define'
-d_dbminitproto='undef'
+d_dbminitproto='define'
d_difftime64='undef'
d_difftime='define'
d_dir_dd_fd='undef'
@@ -347,7 +348,7 @@
d_msync='define'
d_munmap='define'
d_mymalloc='undef'
-d_ndbm='undef'
+d_ndbm='define'
d_ndbm_h_uses_prototypes='undef'
d_nice='define'
d_nl_langinfo='define'
@@ -368,7 +369,7 @@
d_printf_format_null='define'
d_procselfexe='define'
d_pseudofork='undef'
-d_pthread_atfork='define'
+d_pthread_atfork='undef'
d_pthread_attr_setscope='define'
d_pthread_yield='define'
d_pwage='undef'
@@ -555,7 +556,7 @@
drand01='drand48()'
drand48_r_proto='0'
dtrace=''
-dynamic_ext='attrs B Compress/Raw/Zlib Cwd Data/Dumper DB_File Devel/DProf
Devel/Peek Devel/PPPort Digest/MD5 Digest/SHA Encode Fcntl File/Glob
Filter/Util/Call GDBM_File Hash/Util I18N/Langinfo IO IPC/SysV List/Util
Math/BigInt/FastCalc MIME/Base64 Opcode PerlIO/encoding PerlIO/scalar
PerlIO/via POSIX re SDBM_File Socket Storable Sys/Hostname Sys/Syslog
Text/Soundex threads Time/HiRes Time/Piece Unicode/Normalize XS/APItest
XS/Typemap threads/shared Hash/Util/FieldHash'
+dynamic_ext='attrs B Compress/Raw/Zlib Cwd Data/Dumper DB_File Devel/DProf
Devel/Peek Devel/PPPort Digest/MD5 Digest/SHA Encode Fcntl File/Glob
Filter/Util/Call GDBM_File Hash/Util I18N/Langinfo IO IPC/SysV List/Util
Math/BigInt/FastCalc MIME/Base64 NDBM_File ODBM_File Opcode PerlIO/encoding
PerlIO/scalar PerlIO/via POSIX re SDBM_File Socket Storable Sys/Hostname
Sys/Syslog Text/Soundex threads Time/HiRes Time/Piece Unicode/Normalize
XS/APItest XS/Typemap threads/shared Hash/Util/FieldHash'
eagain='EAGAIN'
ebcdic='undef'
echo='echo'
@@ -570,7 +571,8 @@
eunicefix=':'
exe_ext=''
expr='expr'
-extensions='attrs B Compress/Raw/Zlib Cwd Data/Dumper DB_File Devel/DProf
Devel/Peek Devel/PPPort Digest/MD5 Digest/SHA Encode Fcntl File/Glob
Filter/Util/Call GDBM_File Hash/Util I18N/Langinfo IO IPC/SysV List/Util
Math/BigInt/FastCalc MIME/Base64 Opcode PerlIO/encoding PerlIO/scalar
PerlIO/via POSIX re SDBM_File Socket Storable Sys/Hostname Sys/Syslog
Text/Soundex threads Time/HiRes Time/Piece Unicode/Normalize XS/APItest
XS/Typemap threads/shared Hash/Util/FieldHash Compress/Zlib Errno
IO_Compress_Base IO_Compress_Zlib'
+extensions='attrs B Compress/Raw/Zlib Cwd Data/Dumper DB_File Devel/DProf
Devel/Peek Devel/PPPort Digest/MD5 Digest/SHA Encode Fcntl File/Glob
Filter/Util/Call GDBM_File Hash/Util I18N/Langinfo IO IPC/SysV List/Util
Math/BigInt/FastCalc MIME/Base64 NDBM_File ODBM_File Opcode PerlIO/encoding
PerlIO/scalar PerlIO/via POSIX re SDBM_File Socket Storable Sys/Hostname
Sys/Syslog Text/Soundex threads Time/HiRes Time/Piece Unicode/Normalize
XS/APItest XS/Typemap threads/shared Hash/Util/FieldHash Compress/Zlib Errno
IO_Compress_Base IO_Compress_Zlib Module/Pluggable Test/Harness'
+extern_C='extern'
extras=''
fflushNULL='define'
fflushall='undef'
@@ -640,7 +642,7 @@
i_bsdioctl=''
i_crypt='define'
i_db='define'
-i_dbm='undef'
+i_dbm='define'
i_dirent='define'
i_dld='undef'
i_dlfcn='define'
@@ -664,7 +666,7 @@
i_math='define'
i_memory='undef'
i_mntent='define'
-i_ndbm='undef'
+i_ndbm='define'
i_netdb='define'
i_neterrno='undef'
i_netinettcp='define'
@@ -764,8 +766,8 @@
known_extensions='attrs B Compress/Raw/Zlib Cwd Data/Dumper DB_File
Devel/DProf Devel/Peek Devel/PPPort Digest/MD5 Digest/SHA Encode Fcntl
File/Glob Filter/Util/Call GDBM_File Hash/Util I18N/Langinfo IO IPC/SysV
List/Util Math/BigInt/FastCalc MIME/Base64 NDBM_File ODBM_File Opcode
PerlIO/encoding PerlIO/scalar PerlIO/via POSIX re SDBM_File Socket Storable
Sys/Hostname Sys/Syslog Text/Soundex threads Time/HiRes Time/Piece
Unicode/Normalize Win32 Win32API/File Win32CORE XS/APItest XS/Typemap
threads/shared Hash/Util/FieldHash'
ksh=''
ld='cc'
-lddlflags='-shared -O2 -L/usr/local/lib'
-ldflags=' -fstack-protector -L/usr/local/lib'
+lddlflags='-shared -O2 -L/usr/local/lib -fstack-protector'
+ldflags='-L/usr/local/lib -fstack-protector'
ldflags_uselargefiles=''
ldlibpthname='LD_LIBRARY_PATH'
less='less'
@@ -773,12 +775,12 @@
libc='/lib/libc-2.7.so'
libperl='libperl.a'
libpth='/usr/local/lib /lib /usr/lib'
-libs='-lpthread -lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc'
+libs='-lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc -lgdbm_compat'
libsdirs=' /usr/lib'
-libsfiles=' libpthread.so libnsl.so libgdbm.so libdb.so libdl.so libm.so
libcrypt.so libutil.so libc.so'
-libsfound=' /usr/lib/libpthread.so /usr/lib/libnsl.so /usr/lib/libgdbm.so
/usr/lib/libdb.so /usr/lib/libdl.so /usr/lib/libm.so /usr/lib/libcrypt.so
/usr/lib/libutil.so /usr/lib/libc.so'
+libsfiles=' libnsl.so libgdbm.so libdb.so libdl.so libm.so libcrypt.so
libutil.so libc.so libgdbm_compat.so'
+libsfound=' /usr/lib/libnsl.so /usr/lib/libgdbm.so /usr/lib/libdb.so
/usr/lib/libdl.so /usr/lib/libm.so /usr/lib/libcrypt.so /usr/lib/libutil.so
/usr/lib/libc.so /usr/lib/libgdbm_compat.so'
libspath=' /usr/local/lib /lib /usr/lib'
-libswanted='cl pthread sfio socket inet nsl nm gdbm dbm db malloc dl dld ld
sun m crypt sec util c cposix posix ucb BSD'
+libswanted='sfio socket inet nsl nm gdbm dbm db malloc dl dld ld sun m crypt
sec util c cposix posix ucb BSD gdbm_compat'
libswanted_uselargefiles=''
line=''
lint=''
@@ -824,7 +826,7 @@
myarchname='i686-linux'
mydomain='.yourplace.com'
myhostname='yourhost'
-myuname='linux nb09 2.6.22.13-0.3-default #1 smp 20071119 15:02:58 utc i686
i686 i386 gnulinux '
+myuname='linux nb09 2.6.22.19-0.1-default #1 smp 2008-10-14 22:17:43 +0200
i686 i686 i386 gnulinux '
n='-n'
need_va_copy='undef'
netdb_hlen_type='size_t'
@@ -834,7 +836,7 @@
nm='nm'
nm_opt=''
nm_so_opt='--dynamic'
-nonxs_ext='Compress/Zlib Errno IO_Compress_Base IO_Compress_Zlib'
+nonxs_ext='Compress/Zlib Errno IO_Compress_Base IO_Compress_Zlib
Module/Pluggable Test/Harness'
nroff='nroff'
nvEUformat='"E"'
nvFUformat='"F"'
@@ -852,18 +854,18 @@
optimize='-O2'
orderlib='false'
osname='linux'
-osvers='2.6.22.18-0.2-default'
+osvers='2.6.22.19-0.1-default'
otherlibdirs=' '
package='perl5'
-pager='/pro/local/bin/less'
+pager='/usr/bin/less'
passcat='cat /etc/passwd'
patchlevel='11'
path_sep=':'
perl5='/opt/perl/bin/perl'
perl=''
-perl_patchlevel='34454'
+perl_patchlevel='34948'
perladmin='[EMAIL PROTECTED]'
-perllibs='-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc'
+perllibs='-lnsl -ldl -lm -lcrypt -lutil -lc'
perlpath='/opt/perl/bin/perl5.11.0'
pg='pg'
phostname=''
@@ -1023,6 +1025,7 @@
use64bitall='undef'
use64bitint='define'
usecrosscompile='undef'
+usedevel='define'
usedl='define'
usedtrace='undef'
usefaststdio='undef'
@@ -1102,7 +1105,7 @@
PERL_API_REVISION=5
PERL_API_VERSION=11
PERL_API_SUBVERSION=0
-PERL_PATCHLEVEL=34454
+PERL_PATCHLEVEL=34948
PERL_CONFIG_SH=true
: Variables propagated from previous config.sh file.
libdb_needs_pthread='N'
==== //depot/perl/config_h.SH#353 (text) ====
Index: perl/config_h.SH
--- perl/config_h.SH#352~34950~ 2008-11-27 23:52:03.000000000 -0800
+++ perl/config_h.SH 2008-12-03 06:55:52.000000000 -0800
@@ -1106,9 +1106,13 @@
/* HASATTRIBUTE_UNUSED:
* Can we handle GCC attribute for unused variables and arguments
*/
+/* HASATTRIBUTE_DEPRECATED:
+ * Can we handle GCC attribute for marking deprecated APIs
+ */
/* HASATTRIBUTE_WARN_UNUSED_RESULT:
* Can we handle GCC attribute for warning on unused results
*/
+#$d_attribute_deprecated HASATTRIBUTE_DEPRECATED /**/
#$d_attribute_format HASATTRIBUTE_FORMAT /**/
#$d_printf_format_null PRINTF_FORMAT_NULL_OK /**/
#$d_attribute_noreturn HASATTRIBUTE_NORETURN /**/
==== //depot/perl/configure.com#291 (text) ====
Index: perl/configure.com
--- perl/configure.com#290~34952~ 2008-11-28 13:43:48.000000000 -0800
+++ perl/configure.com 2008-12-03 06:55:52.000000000 -0800
@@ -5820,6 +5820,7 @@
$ WC "d_atolf='" + d_atolf + "'"
$ WC "d_atoll='" + d_atoll + "'"
$ WC "d_attribute_format='" + d_attribut + "'"
+$ WC "d_attribute_deprecated='undef'"
$ WC "d_attribute_malloc='undef'"
$ WC "d_attribute_nonnull='undef'"
$ WC "d_attribute_noreturn='undef'"
==== //depot/perl/epoc/config.sh#109 (text) ====
Index: perl/epoc/config.sh
--- perl/epoc/config.sh#108~34950~ 2008-11-27 23:52:03.000000000 -0800
+++ perl/epoc/config.sh 2008-12-03 06:55:52.000000000 -0800
@@ -104,6 +104,7 @@
d_asctime_r='undef'
d_atolf='undef'
d_atoll='undef'
+d_attribute_deprecated='undef'
d_attribute_format='undef'
d_attribute_malloc='undef'
d_attribute_nonnull='undef'
==== //depot/perl/perl.h#849 (text) ====
Index: perl/perl.h
--- perl/perl.h#848~34985~ 2008-12-02 12:43:58.000000000 -0800
+++ perl/perl.h 2008-12-03 06:55:52.000000000 -0800
@@ -3150,6 +3150,9 @@
# endif
#endif
+#ifdef HASATTRIBUTE_DEPRECATED
+# define __attribute__deprecated__ __attribute__((deprecated))
+#endif
#ifdef HASATTRIBUTE_FORMAT
# define __attribute__format__(x,y,z) __attribute__((format(x,y,z)))
#endif
@@ -3173,6 +3176,9 @@
#endif
/* If we haven't defined the attributes yet, define them to blank. */
+#ifndef __attribute__deprecated__
+# define __attribute__deprecated__
+#endif
#ifndef __attribute__format__
# define __attribute__format__(x,y,z)
#endif
==== //depot/perl/plan9/config_sh.sample#26 (text) ====
Index: perl/plan9/config_sh.sample
--- perl/plan9/config_sh.sample#25~34950~ 2008-11-27 23:52:03.000000000
-0800
+++ perl/plan9/config_sh.sample 2008-12-03 06:55:52.000000000 -0800
@@ -111,6 +111,7 @@
d_asctime_r='undef'
d_atolf='undef'
d_atoll='define'
+d_attribute_deprecated='undef'
d_attribute_format='undef'
d_attribute_malloc='undef'
d_attribute_nonnull='undef'
==== //depot/perl/symbian/config.sh#32 (text) ====
Index: perl/symbian/config.sh
--- perl/symbian/config.sh#31~34950~ 2008-11-27 23:52:03.000000000 -0800
+++ perl/symbian/config.sh 2008-12-03 06:55:52.000000000 -0800
@@ -54,6 +54,7 @@
d_asctime_r='undef'
d_atolf='undef'
d_atoll='undef'
+d_attribute_deprecated='undef'
d_attribute_format='undef'
d_attribute_malloc='undef'
d_attribute_nonnull='undef'
==== //depot/perl/uconfig.sh#91 (xtext) ====
Index: perl/uconfig.sh
--- perl/uconfig.sh#90~34950~ 2008-11-27 23:52:03.000000000 -0800
+++ perl/uconfig.sh 2008-12-03 06:55:52.000000000 -0800
@@ -48,6 +48,7 @@
d_asctime_r='undef'
d_atolf='undef'
d_atoll='undef'
+d_attribute_deprecated='undef'
d_attribute_format='undef'
d_attribute_malloc='undef'
d_attribute_nonnull='undef'
==== //depot/perl/win32/config.bc#190 (text) ====
Index: perl/win32/config.bc
--- perl/win32/config.bc#189~34950~ 2008-11-27 23:52:03.000000000 -0800
+++ perl/win32/config.bc 2008-12-03 06:55:52.000000000 -0800
@@ -99,6 +99,7 @@
d_asctime_r='undef'
d_atolf='undef'
d_atoll='undef'
+d_attribute_deprecated='undef'
d_attribute_format='undef'
d_attribute_malloc='undef'
d_attribute_nonnull='undef'
==== //depot/perl/win32/config.ce#19 (text) ====
Index: perl/win32/config.ce
--- perl/win32/config.ce#18~34950~ 2008-11-27 23:52:03.000000000 -0800
+++ perl/win32/config.ce 2008-12-03 06:55:52.000000000 -0800
@@ -99,6 +99,7 @@
d_asctime_r='undef'
d_atolf='undef'
d_atoll='undef'
+d_attribute_deprecated='undef'
d_attribute_format='undef'
d_attribute_malloc='undef'
d_attribute_nonnull='undef'
==== //depot/perl/win32/config.gc#187 (text) ====
Index: perl/win32/config.gc
--- perl/win32/config.gc#186~34950~ 2008-11-27 23:52:03.000000000 -0800
+++ perl/win32/config.gc 2008-12-03 06:55:52.000000000 -0800
@@ -99,6 +99,7 @@
d_asctime_r='undef'
d_atolf='undef'
d_atoll='undef'
+d_attribute_deprecated='undef'
d_attribute_format='undef'
d_attribute_malloc='undef'
d_attribute_nonnull='undef'
==== //depot/perl/win32/config.vc#197 (text) ====
Index: perl/win32/config.vc
--- perl/win32/config.vc#196~34950~ 2008-11-27 23:52:03.000000000 -0800
+++ perl/win32/config.vc 2008-12-03 06:55:52.000000000 -0800
@@ -99,6 +99,7 @@
d_asctime_r='undef'
d_atolf='undef'
d_atoll='undef'
+d_attribute_deprecated='undef'
d_attribute_format='undef'
d_attribute_malloc='undef'
d_attribute_nonnull='undef'
==== //depot/perl/win32/config.vc64#67 (text) ====
Index: perl/win32/config.vc64
--- perl/win32/config.vc64#66~34950~ 2008-11-27 23:52:03.000000000 -0800
+++ perl/win32/config.vc64 2008-12-03 06:55:52.000000000 -0800
@@ -99,6 +99,7 @@
d_asctime_r='undef'
d_atolf='undef'
d_atoll='define'
+d_attribute_deprecated='undef'
d_attribute_format='undef'
d_attribute_malloc='undef'
d_attribute_nonnull='undef'
End of Patch.