From: Perl 5 Porters Date: Thu, 29 Aug 1996 22:32:23 +0000 (+0000) Subject: perl 5.003_04: config_h.SH X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=a26b07455ad7b4e24ed0c8c0c352c4cfa06b15ec;p=p5sagit%2Fp5-mst-13.2.git perl 5.003_04: config_h.SH Change /*#define../**/ into /*#define../ **/ to make IBM's xlc compiler shut up about nested comments. The /*#define FOO /**/ is a perfectly legal un-nested comment, and I wish IBM would fix it's blasted compiler instead. In the meantime we'll take mercy on the poor AIX user and get rid of the screenfulls of stupid warning messages. Thanks to Hallvard B Furuseth for the fix. --- diff --git a/config_h.SH b/config_h.SH index 21cd2d9..f00588f 100755 --- a/config_h.SH +++ b/config_h.SH @@ -15,7 +15,7 @@ case "$0" in */*) cd `expr X$0 : 'X\(.*\)/'` ;; esac echo "Extracting config.h (with variable substitutions)" -sed <config.h -e 's!^#undef!/\*#define!' -e 's!^#un-def!#undef!' +sed <config.h -e 's!^#undef\(.*/\)\*!/\*#define\1 \*!' -e 's!^#un-def!#undef!' /* * This file was produced by running the config_h.SH script, which * gets its values from config.sh, which is generally produced by @@ -51,6 +51,9 @@ sed <config.h -e 's!^#undef!/\*#define!' -e 's!^#un-def!#undef!' /* CAT2: * This macro catenates 2 tokens together. */ +/* STRINGIFY: + * This macro surrounds its token with double quotes. + */ #if $cpp_stuff == 1 #define CAT2(a,b)a/**/b #define CAT3(a,b,c)a/**/b/**/c