[SDL_Tizen] Add relro option 59/197159/1 accepted/tizen_5.5_unified_mobile_hotfix tizen_5.5_mobile_hotfix accepted/tizen/5.5/unified/20191031.010351 accepted/tizen/5.5/unified/mobile/hotfix/20201027.072900 accepted/tizen/unified/20190111.055214 submit/tizen/20190110.051512 submit/tizen_5.5/20191031.000006 submit/tizen_5.5_mobile_hotfix/20201026.185108 tizen_5.5.m2_release
authorhuiyu.eun <huiyu.eun@samsung.com>
Thu, 10 Jan 2019 04:56:30 +0000 (13:56 +0900)
committerhuiyu.eun <huiyu.eun@samsung.com>
Thu, 10 Jan 2019 04:56:30 +0000 (13:56 +0900)
Change-Id: If3299fff630df330702000ec292413ce4f8c2025
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
configure
configure.in
packaging/SDL2.spec

index df47fd5..01b92af 100755 (executable)
--- 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
index 564ff70..28c5996 100755 (executable)
@@ -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
index edb809a..2d995d3 100755 (executable)
@@ -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}