[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