[gcc-7] 325/354: * Override hardening-no-pie flags for compiler executables.

Ximin Luo infinity0 at debian.org
Thu Nov 23 15:51:34 UTC 2017


This is an automated email from the git hooks/post-receive script.

infinity0 pushed a commit to branch master
in repository gcc-7.

commit 6fc8fd98c8e9b4ffd870afebcc9cc1f9e48ceb1f
Author: doko <doko at 6ca36cf4-e1d1-0310-8c6f-e303bb2178ca>
Date:   Fri Oct 20 10:58:32 2017 +0000

      * Override hardening-no-pie flags for compiler executables.
    
    
    git-svn-id: svn+ssh://svn.debian.org/svn/gcccvs/branches/sid/gcc-7@9762 6ca36cf4-e1d1-0310-8c6f-e303bb2178ca
---
 debian/changelog                         | 1 +
 debian/gcc-BV-hppa64-linux-gnu.overrides | 1 +
 debian/rules.d/binary-ada.mk             | 8 ++++++++
 debian/rules.d/binary-brig.mk            | 4 +++-
 debian/rules.d/binary-cpp.mk             | 5 ++++-
 debian/rules.d/binary-cxx.mk             | 4 +++-
 debian/rules.d/binary-d.mk               | 5 +++++
 debian/rules.d/binary-fortran.mk         | 4 +++-
 debian/rules.d/binary-gcc.mk             | 7 ++++++-
 debian/rules.d/binary-go.mk              | 4 +++-
 debian/rules.d/binary-nvptx.mk           | 4 +++-
 debian/rules.d/binary-objc.mk            | 4 +++-
 debian/rules.d/binary-objcxx.mk          | 4 +++-
 13 files changed, 46 insertions(+), 9 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 8248d02..0f53bfb 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,6 +2,7 @@ gcc-7 (7.2.0-12) UNRELEASED; urgency=medium
 
   * Install the gcov.h header file.
   * Do the extra/optional dance ...
+  * Override hardening-no-pie flags for compiler executables.
 
  -- Matthias Klose <doko at debian.org>  Fri, 20 Oct 2017 11:55:06 +0200
 
diff --git a/debian/gcc-BV-hppa64-linux-gnu.overrides b/debian/gcc-BV-hppa64-linux-gnu.overrides
index 3584aac..9f7ebd0 100644
--- a/debian/gcc-BV-hppa64-linux-gnu.overrides
+++ b/debian/gcc-BV-hppa64-linux-gnu.overrides
@@ -1,2 +1,3 @@
 gcc- at BV@-hppa64-linux-gnu binary: binary-from-other-architecture
 gcc- at BV@-hppa64-linux-gnu binary: binary-without-manpage
+gcc- at BV@-hppa64-linux-gnu binary: hardening-no-pie
diff --git a/debian/rules.d/binary-ada.mk b/debian/rules.d/binary-ada.mk
index 4036130..170b3b2 100644
--- a/debian/rules.d/binary-ada.mk
+++ b/debian/rules.d/binary-ada.mk
@@ -297,6 +297,14 @@ endif
 		$(call shlibdirs_to_search, \
 			$(p_lgcc) $(p_lgnat) $(p_lgnatvsn) \
 		,)
+	mkdir -p $(d_gnat)/usr/share/lintian/overrides
+	echo '$(p_gnat) binary: hardening-no-pie' \
+	  > $(d_gnat)/usr/share/lintian/overrides/$(p_gnat)
+ifeq ($(GFDL_INVARIANT_FREE),yes)
+	echo '$(p_gnat) binary: binary-without-manpage' \
+	  >> $(d_gnat)/usr/share/lintian/overrides/$(p_gnat)
+endif
+
 	echo $(p_gnat) >> debian/arch_binaries
 
 ifeq ($(with_gnatsjlj),yes)
diff --git a/debian/rules.d/binary-brig.mk b/debian/rules.d/binary-brig.mk
index 1288973..a59b7df 100644
--- a/debian/rules.d/binary-brig.mk
+++ b/debian/rules.d/binary-brig.mk
@@ -39,8 +39,10 @@ endif
 	cp -p $(srcdir)/gcc/brig/ChangeLog \
 		$(d_brig)/$(docdir)/$(p_xbase)/BRIG/changelog.BRIG
 
-ifeq ($(GFDL_INVARIANT_FREE),yes)
 	mkdir -p $(d_brig)/usr/share/lintian/overrides
+	echo '$(p_brig) binary: hardening-no-pie' \
+	  > $(d_brig)/usr/share/lintian/overrides/$(p_brig)
+ifeq ($(GFDL_INVARIANT_FREE),yes)
 	echo '$(p_brig) binary: binary-without-manpage' \
 	  >> $(d_brig)/usr/share/lintian/overrides/$(p_brig)
 endif
diff --git a/debian/rules.d/binary-cpp.mk b/debian/rules.d/binary-cpp.mk
index b3beba4..3ebd259 100644
--- a/debian/rules.d/binary-cpp.mk
+++ b/debian/rules.d/binary-cpp.mk
@@ -41,8 +41,10 @@ ifeq ($(unprefixed_names),yes)
   endif
 endif
 
-ifeq ($(GFDL_INVARIANT_FREE),yes)
 	mkdir -p $(d_cpp)/usr/share/lintian/overrides
+	echo '$(p_cpp) binary: hardening-no-pie' \
+	  > $(d_cpp)/usr/share/lintian/overrides/$(p_cpp)
+ifeq ($(GFDL_INVARIANT_FREE),yes)
 	echo '$(p_cpp) binary: binary-without-manpage' \
 	  >> $(d_cpp)/usr/share/lintian/overrides/$(p_cpp)
 endif
@@ -53,6 +55,7 @@ endif
 	dh_strip -p$(p_cpp) \
 	  $(if $(unstripped_exe),-X/cc1)
 	dh_shlibdeps -p$(p_cpp)
+
 	echo $(p_cpp) >> debian/arch_binaries
 
 	trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
diff --git a/debian/rules.d/binary-cxx.mk b/debian/rules.d/binary-cxx.mk
index 17a43c0..847249e 100644
--- a/debian/rules.d/binary-cxx.mk
+++ b/debian/rules.d/binary-cxx.mk
@@ -42,8 +42,10 @@ ifeq ($(unprefixed_names),yes)
   endif
 endif
 
-ifeq ($(GFDL_INVARIANT_FREE),yes)
 	mkdir -p $(d_cxx)/usr/share/lintian/overrides
+	echo '$(p_cxx) binary: hardening-no-pie' \
+	  > $(d_cxx)/usr/share/lintian/overrides/$(p_cxx)
+ifeq ($(GFDL_INVARIANT_FREE),yes)
 	echo '$(p_cxx) binary: binary-without-manpage' \
 	  >> $(d_cxx)/usr/share/lintian/overrides/$(p_cxx)
 endif
diff --git a/debian/rules.d/binary-d.mk b/debian/rules.d/binary-d.mk
index 434fcc6..ca8817d 100644
--- a/debian/rules.d/binary-d.mk
+++ b/debian/rules.d/binary-d.mk
@@ -132,6 +132,11 @@ endif
 	dh_strip -p$(p_gdc) \
 	  $(if $(unstripped_exe),-X/cc1d)
 	dh_shlibdeps -p$(p_gdc)
+
+	mkdir -p $(d_gdc)/usr/share/lintian/overrides
+	echo '$(p_gdc) binary: hardening-no-pie' \
+	  > $(d_gdc)/usr/share/lintian/overrides/$(p_gdc)
+
 	echo $(p_gdc) >> debian/arch_binaries
 
 	find $(d_gdc) -type d -empty -delete
diff --git a/debian/rules.d/binary-fortran.mk b/debian/rules.d/binary-fortran.mk
index d6229d4..3c5382e 100644
--- a/debian/rules.d/binary-fortran.mk
+++ b/debian/rules.d/binary-fortran.mk
@@ -185,8 +185,10 @@ ifeq ($(unprefixed_names),yes)
   endif
 endif
 
-ifeq ($(GFDL_INVARIANT_FREE),yes)
 	mkdir -p $(d_g95)/usr/share/lintian/overrides
+	echo '$(p_g95) binary: hardening-no-pie' \
+	  > $(d_g95)/usr/share/lintian/overrides/$(p_g95)
+ifeq ($(GFDL_INVARIANT_FREE),yes)
 	echo '$(p_g95) binary: binary-without-manpage' \
 	  >> $(d_g95)/usr/share/lintian/overrides/$(p_g95)
 endif
diff --git a/debian/rules.d/binary-gcc.mk b/debian/rules.d/binary-gcc.mk
index c2d1582..bb1d655 100644
--- a/debian/rules.d/binary-gcc.mk
+++ b/debian/rules.d/binary-gcc.mk
@@ -179,8 +179,10 @@ endif
 	  true; \
 	fi
 
-ifeq ($(GFDL_INVARIANT_FREE),yes)
 	mkdir -p $(d_gcc)/usr/share/lintian/overrides
+	echo '$(p_gcc) binary: hardening-no-pie' \
+	  > $(d_gcc)/usr/share/lintian/overrides/$(p_gcc)
+ifeq ($(GFDL_INVARIANT_FREE),yes)
 	echo '$(p_gcc) binary: binary-without-manpage' \
 	  >> $(d_gcc)/usr/share/lintian/overrides/$(p_gcc)
 endif
@@ -231,6 +233,9 @@ $(binary_stamp)-gcc-plugindev: $(install_dependencies)
 	debian/dh_rmemptydirs -p$(p_pld)
 	dh_strip -p$(p_pld)
 	dh_shlibdeps -p$(p_pld)
+	mkdir -p $(d_pld)/usr/share/lintian/overrides
+	echo '$(p_pld) binary: hardening-no-pie' \
+	  > $(d_pld)/usr/share/lintian/overrides/$(p_pld)
 	echo $(p_pld) >> debian/arch_binaries
 
 	trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
diff --git a/debian/rules.d/binary-go.mk b/debian/rules.d/binary-go.mk
index d00efd9..0e60557 100644
--- a/debian/rules.d/binary-go.mk
+++ b/debian/rules.d/binary-go.mk
@@ -268,8 +268,10 @@ ifeq ($(with_standalone_go),yes)
   endif
 endif
 
-ifeq ($(GFDL_INVARIANT_FREE),yes)
 	mkdir -p $(d_go)/usr/share/lintian/overrides
+	echo '$(p_go) binary: hardening-no-pie' \
+	  > $(d_go)/usr/share/lintian/overrides/$(p_go)
+ifeq ($(GFDL_INVARIANT_FREE),yes)
 	echo '$(p_go) binary: binary-without-manpage' \
 	  >> $(d_go)/usr/share/lintian/overrides/$(p_go)
 endif
diff --git a/debian/rules.d/binary-nvptx.mk b/debian/rules.d/binary-nvptx.mk
index c7a855a..6aadf7b 100644
--- a/debian/rules.d/binary-nvptx.mk
+++ b/debian/rules.d/binary-nvptx.mk
@@ -41,8 +41,10 @@ $(binary_stamp)-nvptx: $(install_stamp)
 	$(dh_compat2) dh_movefiles --sourcedir=$(d)-nvptx -p$(p_nvptx) \
 		$(files_nvptx)
 
-ifeq ($(GFDL_INVARIANT_FREE),yes)
 	mkdir -p $(d_nvptx)/usr/share/lintian/overrides
+	echo '$(p_nvptx) binary: hardening-no-pie' \
+	  > $(d_nvptx)/usr/share/lintian/overrides/$(p_nvptx)
+ifeq ($(GFDL_INVARIANT_FREE),yes)
 	echo '$(p_nvptx) binary: binary-without-manpage' \
 	  >> $(d_nvptx)/usr/share/lintian/overrides/$(p_nvptx)
 endif
diff --git a/debian/rules.d/binary-objc.mk b/debian/rules.d/binary-objc.mk
index 2fb1794..7b9a494 100644
--- a/debian/rules.d/binary-objc.mk
+++ b/debian/rules.d/binary-objc.mk
@@ -33,8 +33,10 @@ $(binary_stamp)-objc: $(install_stamp)
 	cp -p $(srcdir)/libobjc/ChangeLog \
 		$(d_objc)/$(docdir)/$(p_xbase)/ObjC/changelog.libobjc
 
-ifeq ($(GFDL_INVARIANT_FREE),yes)
 	mkdir -p $(d_objc)/usr/share/lintian/overrides
+	echo '$(p_objc) binary: hardening-no-pie' \
+	  > $(d_objc)/usr/share/lintian/overrides/$(p_objc)
+ifeq ($(GFDL_INVARIANT_FREE),yes)
 	echo '$(p_objc) binary: binary-without-manpage' \
 	  >> $(d_objc)/usr/share/lintian/overrides/$(p_objc)
 endif
diff --git a/debian/rules.d/binary-objcxx.mk b/debian/rules.d/binary-objcxx.mk
index a37de91..20554eb 100644
--- a/debian/rules.d/binary-objcxx.mk
+++ b/debian/rules.d/binary-objcxx.mk
@@ -31,8 +31,10 @@ $(binary_stamp)-objcxx: $(install_stamp)
 	cp -p $(srcdir)/gcc/objcp/ChangeLog \
 		$(d_objcx)/$(docdir)/$(p_xbase)/Obj-C++/changelog
 
-ifeq ($(GFDL_INVARIANT_FREE),yes)
 	mkdir -p $(d_objcx)/usr/share/lintian/overrides
+	echo '$(p_objcx) binary: hardening-no-pie' \
+	  > $(d_objcx)/usr/share/lintian/overrides/$(p_objcx)
+ifeq ($(GFDL_INVARIANT_FREE),yes)
 	echo '$(p_objcx) binary: binary-without-manpage' \
 	  >> $(d_objcx)/usr/share/lintian/overrides/$(p_objcx)
 endif

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/gcc-7.git



More information about the Reproducible-commits mailing list