- Extend relro to all binaries.

This commit is contained in:
Tim Waugh 2006-04-28 13:09:58 +00:00
parent 4da7526254
commit 77bffe1605
2 changed files with 34 additions and 7 deletions

View File

@ -1,10 +1,36 @@
--- cups-1.2rc3/pdftops/Makefile.relro 2006-03-05 16:48:12.000000000 +0000
+++ cups-1.2rc3/pdftops/Makefile 2006-04-28 13:40:58.000000000 +0100
@@ -9,6 +9,7 @@
--- cups-1.2rc3/Makedefs.in.relro 2006-04-28 13:52:04.000000000 +0100
+++ cups-1.2rc3/Makedefs.in 2006-04-28 13:52:22.000000000 +0100
@@ -130,7 +130,7 @@
IMGLIBS = @IMGLIBS@ -lm
IMGFILTERS = @IMGFILTERS@
LDFLAGS = -L../cups -L../filter $(RC_CFLAGS) $(ARCHFLAGS) \
- @LDFLAGS@ @PIEFLAGS@ $(OPTIM)
+ @LDFLAGS@ @RELROFLAG@ @PIEFLAGS@ $(OPTIM)
LINKCUPS = @LINKCUPS@ $(SSLLIBS)
LINKCUPSIMAGE = @LINKCUPSIMAGE@
LIBS = $(LINKCUPS) $(COMMONLIBS)
--- cups-1.2rc3/config-scripts/cups-compiler.m4.relro 2006-04-28 13:51:49.000000000 +0100
+++ cups-1.2rc3/config-scripts/cups-compiler.m4 2006-04-28 13:51:49.000000000 +0100
@@ -79,6 +79,9 @@
CXXLIBS=""
AC_SUBST(CXXLIBS)
+RELROFLAG=""
+AC_SUBST(RELROFLAG)
+
PIEFLAGS=""
AC_SUBST(PIEFLAGS)
include ../Makedefs
+LDFLAGS += -Wl,-z,relro
@@ -98,6 +101,12 @@
#
# Object files...
case $uname in
Linux*)
+ RELROFLAG="-Wl,-z,relro"
+ ;;
+ esac
+
+ case $uname in
+ Linux*)
if test x$enable_pie = xyes; then
PIEFLAGS="-pie -fpie"
fi

View File

@ -375,6 +375,7 @@ rm -rf $RPM_BUILD_ROOT
- Sync to svn5470.
- No longer need link, CAN-2005-0064, or no-propagate-ipp-port patches.
- Switch to upstream PIE implementation (every single binary is PIE).
- Extend relro to all binaries.
* Wed Apr 26 2006 Tim Waugh <twaugh@redhat.com>
- No longer need backend, rcp, or ppdsdat patches.