aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Merrill <jason@yorick.cygnus.com>1997-10-30 06:00:21 +0000
committerJeff Law <law@gcc.gnu.org>1997-10-29 23:00:21 -0700
commit5da07ba3ac82ad71597205a0357aede7dd897ff8 (patch)
treeb585a233c4a7d15d33967885e4801309e3e19b3b
parent70f89f0d1d72f6eee99b6e9b320aaae0da35337e (diff)
downloadgcc-5da07ba3ac82ad71597205a0357aede7dd897ff8.zip
gcc-5da07ba3ac82ad71597205a0357aede7dd897ff8.tar.gz
gcc-5da07ba3ac82ad71597205a0357aede7dd897ff8.tar.bz2
* gen-params: Override NULL.
From-SVN: r16232
-rw-r--r--libio/ChangeLog4
-rwxr-xr-xlibio/gen-params7
2 files changed, 11 insertions, 0 deletions
diff --git a/libio/ChangeLog b/libio/ChangeLog
index 6da6b9c..ba7c236 100644
--- a/libio/ChangeLog
+++ b/libio/ChangeLog
@@ -1,3 +1,7 @@
+Wed Oct 29 23:01:47 1997 Jason Merrill <jason@yorick.cygnus.com>
+
+ * gen-params: Override NULL.
+
Wed Oct 22 19:19:32 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
* libio.h (_IO_LOCK_T): Handle glibc 2 when _IO_MTSAFE_IO is
diff --git a/libio/gen-params b/libio/gen-params
index c6eb7d3..c97edbc 100755
--- a/libio/gen-params
+++ b/libio/gen-params
@@ -711,6 +711,13 @@ fi
# Uncomment the following line if you don't have working templates.
# echo "#define ${macro_prefix}NO_TEMPLATES"
+# Override bogus definitions of NULL in system headers.
+cat <<EOF
+#undef NULL
+#define __need_NULL
+#include <stddef.h>
+EOF
+
rm -f dummy.C dummy.o dummy.c dummy.out TMP core a.out
echo "#endif /* !${macro_prefix}config_h */"