From 2a322e35b8450372eef9a86add88f900a1f75148 Mon Sep 17 00:00:00 2001 From: "huiyu.eun" Date: Thu, 10 Jan 2019 13:56:30 +0900 Subject: [PATCH] [SDL_Tizen] Add relro option Change-Id: If3299fff630df330702000ec292413ce4f8c2025 Signed-off-by: huiyu.eun --- configure | 4 ++-- configure.in | 4 ++-- packaging/SDL2.spec | 3 --- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/configure b/configure index df47fd5..01b92af 100755 --- a/configure +++ b/configure @@ -19399,8 +19399,8 @@ $as_echo "#define SDL_VIDEO_DRIVER_TIZEN 1" >>confdefs.h SDL_CFLAGS="$SDL_CFLAGS -Dmain=SDL_main" SDL_LIBS="-lSDL2main $SDL_LIBS" - EXTRA_CFLAGS="$EXTRA_CFLAGS $TIZEN_CFLAGS -DTIZEN" - EXTRA_LDFLAGS="$EXTRA_LDFLAGS $TIZEN_LIBS" + EXTRA_CFLAGS="$EXTRA_CFLAGS $TIZEN_CFLAGS -DTIZEN -fstack-protector-strong -Wl,-z,relro -D_FORTIFY_SOURCE=2 -fPIE -pie" + EXTRA_LDFLAGS="$EXTRA_LDFLAGS $TIZEN_LIBS -pie -Wl,-z,relro,-z,now" SUMMARY_video="${SUMMARY_video} tizen" have_video=yes fi diff --git a/configure.in b/configure.in index 564ff70..28c5996 100755 --- a/configure.in +++ b/configure.in @@ -1507,8 +1507,8 @@ CheckTizen() SDL_CFLAGS="$SDL_CFLAGS -Dmain=SDL_main" SDL_LIBS="-lSDL2main $SDL_LIBS" - EXTRA_CFLAGS="$EXTRA_CFLAGS $TIZEN_CFLAGS -DTIZEN" - EXTRA_LDFLAGS="$EXTRA_LDFLAGS $TIZEN_LIBS" + EXTRA_CFLAGS="$EXTRA_CFLAGS $TIZEN_CFLAGS -DTIZEN -fstack-protector-strong -Wl,-z,relro -D_FORTIFY_SOURCE=2 -fPIE -pie" + EXTRA_LDFLAGS="$EXTRA_LDFLAGS $TIZEN_LIBS -pie -Wl,-z,relro,-z,now" SUMMARY_video="${SUMMARY_video} tizen" have_video=yes fi diff --git a/packaging/SDL2.spec b/packaging/SDL2.spec index edb809a..2d995d3 100755 --- a/packaging/SDL2.spec +++ b/packaging/SDL2.spec @@ -127,9 +127,6 @@ LDFLAGS="-L$BUILD_PATH/usr/lib" LIBS="-lSDL2 -lSDL2main" CFLAGS="$RPM_OPT_FLAGS -I$BUILD_PATH/usr/include/SDL2" %configure --prefix=%{prefix} -#ADD RELRO option -CFLAGS+="-Wl,-z,relro" -LDFLAG+="-Wl,-z,relro" make %{?_smp_mflgs} %else %configure %{?asan:--disable-assembly} -- 2.7.4