From 502769d0deea2c29276230eb65ac0eae86450280 Mon Sep 17 00:00:00 2001
From: Tom Lane <tgl@sss.pgh.pa.us>
Date: Thu, 1 Oct 1998 01:26:45 +0000
Subject: [PATCH] Change HPUX loader flags to trap null pointer derefs

---
 src/makefiles/Makefile.hpux | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/makefiles/Makefile.hpux b/src/makefiles/Makefile.hpux
index eeb10589e69..756d939ea44 100644
--- a/src/makefiles/Makefile.hpux
+++ b/src/makefiles/Makefile.hpux
@@ -21,8 +21,9 @@ ifeq ($(HPUX_MAJOR), 09)
 endif
 
 # On all HPUX versions, embed LIBDIR as the shared library search path
-# so that the executables don't need SHLIB_PATH to be set.
-LDFLAGS+= -Wl,+b -Wl,$(LIBDIR)
+# so that the executables don't need SHLIB_PATH to be set, and enable -z
+# to catch null pointer dereferences.
+LDFLAGS+= -Wl,+b -Wl,$(LIBDIR) -Wl,-z
 
 # Does anyone use this stuff?
 #ifdef ENFORCE_ALIGNMENT
-- 
GitLab