Change 15163 by jhi@alpha on 2002/03/11 04:39:54
Skip obsoleted interfaces.
Affected files ...
.... //depot/perl/Porting/findrfuncs#5 edit
Differences ...
==== //depot/perl/Porting/findrfuncs#5 (text) ====
Index: perl/Porting/findrfuncs
--- perl/Porting/findrfuncs.~1~ Sun Mar 10 21:45:05 2002
+++ perl/Porting/findrfuncs Sun Mar 10 21:45:05 2002
@@ -49,6 +49,8 @@
open F, "<$File::Find::name"
or die "Can't open $File::Find::name: $!";
my $line;
+ # None of the <netdb.h> _r prototypes are to be used in Tru64.
+ return if $^O eq 'dec_osf' && $_ eq 'netdb.h';
while (defined ($line = <F>)) {
if ($line =~ /\b(\w+_r)\b/) {
#warn "$1 => $File::Find::name\n";
@@ -61,6 +63,16 @@
# delete bogus symbols grepped out of comments and such
delete $rfuncs{setlocale_r} if $^O eq 'linux';
+# delete obsolete (as promised by man pages) symbols
+if ($^O eq 'hpux') {
+ delete $rfuncs{crypt_r};
+ delete $rfuncs{setlocale_r};
+ delete $rfuncs{strerror_r};
+} elsif ($^O eq 'dec_osf') {
+ delete $rfuncs{crypt_r};
+ delete $rfuncs{strerror_r};
+}
+
my %syms;
for my $exe (@EXES) {
End of Patch.