Fix incompatibility with versions of Perl less than 5.6.0
authorJeremy Huntwork <jhuntwork@lightcubesolutions.com>
Wed, 29 Oct 2008 21:20:13 +0000 (14:20 -0700)
committerSam Ravnborg <sam@ravnborg.org>
Wed, 29 Oct 2008 21:38:37 +0000 (22:38 +0100)
commit15a2ee74d22674c58f347b16b3af5601fa4e15db
treee436c0e4d47485eda5256ad3c3a6b29ca0f3e2ff
parentde2addf592894b31b8149cca008f00d8102401e9
Fix incompatibility with versions of Perl less than 5.6.0

Fix headers_install.pl and headers_check.pl to be compatible with versions
of Perl less than 5.6.0.  It has been tested with Perl 5.005_03 and 5.8.8.
I realize this may not be an issue for most people, but there will still
be some that hit it, I imagine.  There are three basic issues:

1. Prior to 5.6.0 open() only used 2 arguments, and the versions of
the scripts in 2.6.27.1 use 3.
2. 5.6.0 also introduced the ability to use uninitialized scalar
variables as file handles, which the current scripts make use of.
3. Lastly, 5.6.0 also introduced the pragma 'use warnings'. We can use
the -w switch and be backwards compatible.

Signed-off-by: Jeremy Huntwork <jhuntwork@lightcubesolutions.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
scripts/headers_check.pl
scripts/headers_install.pl