Add pie flag to support ASLR accepted/tizen/unified/20200623.123916 submit/tizen/20200623.171731
authorHaesik Jun <haesik.jun@samsung.com>
Tue, 23 Jun 2020 16:32:04 +0000 (01:32 +0900)
committerHaesik Jun <haesik.jun@samsung.com>
Tue, 23 Jun 2020 16:32:04 +0000 (01:32 +0900)
Change-Id: I290f3d929d77605a5efc692e4dff8de1a02b71cb
Signed-off-by: Haesik Jun <haesik.jun@samsung.com>
CMakeLists.txt

index c8321e0..b3266a4 100644 (file)
@@ -82,6 +82,13 @@ if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
   if(HAS_NO_PIE AND NOT "${TARGET_OS}" STREQUAL "darwin")
     iotjs_add_link_flags(-no-pie)
   endif()
+else()
+  iotjs_add_compile_flags(-fPIE)
+  if("${TARGET_OS}" STREQUAL "darwin")
+    iotjs_add_link_flags(-Wl,-pie)
+  else()
+    iotjs_add_link_flags(-pie)
+  endif()
 endif()
 
 if (CREATE_SHARED_LIB)