From a26b07455ad7b4e24ed0c8c0c352c4cfa06b15ec Mon Sep 17 00:00:00 2001 From: Perl 5 Porters Date: Thu, 29 Aug 1996 22:32:23 +0000 Subject: [PATCH] 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. --- config_h.SH | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 -- 1.8.3.1