diff options
author | DongHun Kwak <dh0128.kwak@samsung.com> | 2019-01-08 14:59:08 +0900 |
---|---|---|
committer | DongHun Kwak <dh0128.kwak@samsung.com> | 2019-01-08 17:13:12 +0900 |
commit | e7480aab05d06a2869b1eae5952b26d49a98f0dc (patch) | |
tree | e295f51d1a957bd15a95ea4ed6c4505962015bcd | |
parent | 7502b819824658306a3990677d08cfba4a4ca629 (diff) | |
download | boost-tizen_4.0.tar.gz boost-tizen_4.0.tar.bz2 boost-tizen_4.0.zip |
Apply security optionstizen_4.0
- add "-O2", "-Wp,-D_FORTIFY_SOURCE=2", "-Wl,-z,relro",
"-fstack-protector-strong" options
Change-Id: I3cf0d0b91eb3c458eb008f13d59a08cf0273e126
Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
-rw-r--r-- | packaging/boost.spec | 7 | ||||
-rw-r--r-- | tools/build/src/tools/gcc.jam | 10 |
2 files changed, 12 insertions, 5 deletions
diff --git a/packaging/boost.spec b/packaging/boost.spec index 7e59b63f51..1b213009d5 100644 --- a/packaging/boost.spec +++ b/packaging/boost.spec @@ -70,7 +70,7 @@ Summary: Boost C++ Libraries License: BSL-1.0 Group: Base/Libraries Version: 1.58.0 -Release: 0 +Release: 1 Source0: %{name}_%{file_version}.tar.bz2 Source1: boost-rpmlintrc Source4: existing_extra_docs @@ -436,11 +436,8 @@ using mpi ; EOF %endif -# perform the compilation ./b2 %{?_smp_mflags} --prefix=%{_prefix} --libdir=%{_libdir} \ - --user-config=./user-config.jam ${CFLAGS:+cflags="$CFLAGS"} \ - ${CXXFLAGS:+cxxflags="$CXXFLAGS"} ${LDFLAGS:+linkflags="$LDFLAGS"} - + --user-config=./user-config.jam toolset=gcc debug-symbols=on %if %build_docs cd doc diff --git a/tools/build/src/tools/gcc.jam b/tools/build/src/tools/gcc.jam index 968f695146..6639c92ea6 100644 --- a/tools/build/src/tools/gcc.jam +++ b/tools/build/src/tools/gcc.jam @@ -385,6 +385,12 @@ toolset.flags gcc.compile OPTIONS <profiling>on : -pg ; toolset.flags gcc.compile.c++ OPTIONS <rtti>off : -fno-rtti ; toolset.flags gcc.compile.c++ OPTIONS <exception-handling>off : -fno-exceptions ; +# Tizen Opention +toolset.flags gcc.compile OPTIONS : -O2 ; +toolset.flags gcc.compile OPTIONS : -Wp,-D_FORTIFY_SOURCE=2 ; +toolset.flags gcc.compile OPTIONS : -Wl,-z,relro ; +toolset.flags gcc.compile OPTIONS : -fstack-protector-strong ; + rule setup-fpic ( targets * : sources * : properties * ) { local link = [ feature.get-values link : $(properties) ] ; @@ -748,6 +754,10 @@ generators.override gcc.cygwin.link.dll : gcc.link.dll ; # First, the common flags. toolset.flags gcc.link OPTIONS <debug-symbols>on : -g ; toolset.flags gcc.link OPTIONS <profiling>on : -pg ; + +# Tizen Opention +toolset.flags gcc.link OPTIONS : -Wl,-z,relro ; + toolset.flags gcc.link USER_OPTIONS <linkflags> ; toolset.flags gcc.link LINKPATH <library-path> ; toolset.flags gcc.link FINDLIBS-ST <find-static-library> ; |