This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Purge sfio support, which has been broken for a decade.
authorNicholas Clark <nick@ccl4.org>
Mon, 9 Dec 2013 21:18:22 +0000 (22:18 +0100)
committerNicholas Clark <nick@ccl4.org>
Fri, 27 Dec 2013 12:25:27 +0000 (13:25 +0100)
commit97cb92d6c0700e9454bd4ae6d4ab867918bf7861
tree10561dae89b7f045ad79ba75d925943dde99ecb8
parentb122cba11755f8bed9555c4070f718e5321f3c79
Purge sfio support, which has been broken for a decade.

The last Perl release that built with -Dusesfio was v5.8.0, and even that
failed many regression tests. Every subsequent release fails to build, and
in the decade that has passed we have had no bug reports about this. So it's
safe to delete all the code. The Configure related code will be purged in a
subsequent commit.

2 references to sfio intentionally remain in fakesdio.h and nostdio.h, as
these appear to be for using its stdio API-compatibility layer.
29 files changed:
MANIFEST
NetWare/Makefile
configpm
doio.c
embed.fnc
embed.h
ext/PerlIO-encoding/encoding.pm
ext/PerlIO-encoding/encoding.xs
makedef.pl
perl.h
perlio.c
perlio.h
perlsfio.h [deleted file]
pod/perlapio.pod
pod/perlfunc.pod
pod/perliol.pod
pp_ctl.c
proto.h
t/io/fflush.t
t/io/pipe.t
t/op/lfs.t
t/op/sprintf.t
universal.c
util.c
win32/Makefile
win32/Makefile.ce
win32/makefile.mk
win32/win32.c
win32/wince.c