From f2043cac1820302ab437cc6610a53304a86a0648 Mon Sep 17 00:00:00 2001 From: licihua Date: Wed, 21 Jul 2021 12:10:45 +0800 Subject: [PATCH] support -fsigned-char for g++ (cherry picked from commit 41d3648fe8a1a439bdb0268f1654deea038141cc) --- gcc_secure.spec | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/gcc_secure.spec b/gcc_secure.spec index d476c27..8cf0f44 100644 --- a/gcc_secure.spec +++ b/gcc_secure.spec @@ -3,7 +3,7 @@ Summary: Build with gcov License: GPL Group: System/Management Version: 1.0 -Release: 0.8 +Release: 0.9 BuildRoot: %{_tmppath}/%{name}-%{version} #Source: %{name}-%{version}.tar.bz2 @@ -86,7 +86,7 @@ cat < $old_gplus #!/bin/sh gcc_secure_exclude=\`rpm --eval %{gcc_secure_exclude}\` if ! cat /.build.command | egrep "\$gcc_secure_exclude" &>/dev/null; then - sec_opt='-fPIC -D_FORTIFY_SOURCE=2 -O2 -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wtrampolines' + sec_opt='-fPIC -D_FORTIFY_SOURCE=2 -O2 -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wtrampolines -fsigned-char' fs_opt='' if [[ "\$@" =~ "-O0" ]]; then @@ -126,7 +126,7 @@ cat < $old_cpp #!/bin/sh gcc_secure_exclude=\`rpm --eval %{gcc_secure_exclude}\` if ! cat /.build.command | egrep "\$gcc_secure_exclude" &>/dev/null; then - sec_opt='-fPIC -D_FORTIFY_SOURCE=2 -O2 -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wtrampolines' + sec_opt='-fPIC -D_FORTIFY_SOURCE=2 -O2 -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wtrampolines -fsigned-char' fs_opt='' if [[ "\$@" =~ "-O0" ]]; then @@ -172,6 +172,12 @@ rm -rf %{_tmppath}/%{name}-%{version} rm -rf $RPM_BUILD_DIR/%{name}-%{version} %changelog +* Wed Jul 21 2021 licihua - 1.0-0.9 +- Type:enhancement +- ID:NA +- SUG:NA +- DESC: support -fsigned-char for g++ + * Mon Jul 12 2021 shenyangyang - 1.0-0.8 - Type:enhancement - ID:NA -- Gitee