summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2017-04-14 10:50:39 +0200
committerJosJuice <josjuice@gmail.com>2017-05-20 09:35:53 +0200
commite019872d623f044efc49bf5b50c47330d367cc61 (patch)
tree115d5811760f7b5e76918f5274c80cb7afc15c34
parent89e60a41eb293de263fb7ad22280f64a97d52d33 (diff)
Remove no-pie build flags
-rw-r--r--CMakeLists.txt12
-rw-r--r--Source/Core/DolphinQt2/DolphinQt2.vcxproj3
-rw-r--r--Source/Core/DolphinWX/DolphinWX.vcxproj3
-rw-r--r--Source/UnitTests/UnitTests.vcxproj4
4 files changed, 0 insertions, 22 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index fdb17010e1..83456a48a0 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -218,9 +218,6 @@ if(CMAKE_C_COMPILER_ID MATCHES "MSVC")
dolphin_compile_definitions(_DEBUG DEBUG_ONLY)
string(APPEND CMAKE_EXE_LINKER_FLAGS " /NXCOMPAT")
- string(APPEND CMAKE_EXE_LINKER_FLAGS " /BASE:0x00400000")
- string(APPEND CMAKE_EXE_LINKER_FLAGS " /DYNAMICBASE:NO")
- string(APPEND CMAKE_EXE_LINKER_FLAGS " /FIXED")
else()
add_definitions(-D_DEFAULT_SOURCE)
check_and_add_flag(HAVE_WALL -Wall)
@@ -252,15 +249,6 @@ else()
dolphin_compile_definitions(_DEBUG DEBUG_ONLY)
check_and_add_flag(GGDB -ggdb DEBUG_ONLY)
-
- if(NOT ANDROID AND _M_X86_64)
- # PIE is required on Android, but not supported with the x86_64 jit currently
- set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fno-pie")
- check_c_compiler_flag("-no-pie" NO_PIE_UPSTREAM)
- if(NO_PIE_UPSTREAM)
- set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -no-pie")
- endif()
- endif()
endif()
if(CMAKE_SYSTEM_NAME MATCHES "Darwin")
diff --git a/Source/Core/DolphinQt2/DolphinQt2.vcxproj b/Source/Core/DolphinQt2/DolphinQt2.vcxproj
index 8790aa27e0..e4dba0766c 100644
--- a/Source/Core/DolphinQt2/DolphinQt2.vcxproj
+++ b/Source/Core/DolphinQt2/DolphinQt2.vcxproj
@@ -46,9 +46,6 @@
</PropertyGroup>
<ItemDefinitionGroup>
<Link>
- <BaseAddress>0x00400000</BaseAddress>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <FixedBaseAddress>true</FixedBaseAddress>
<AdditionalLibraryDirectories>$(ExternalsDir)ffmpeg\lib;$(ExternalsDir)OpenAL\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>iphlpapi.lib;winmm.lib;setupapi.lib;opengl32.lib;glu32.lib;rpcrt4.lib;comctl32.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;%(AdditionalDependencies)</AdditionalDependencies>
<SubSystem Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Windows</SubSystem>
diff --git a/Source/Core/DolphinWX/DolphinWX.vcxproj b/Source/Core/DolphinWX/DolphinWX.vcxproj
index d5dc307c6b..b5ba473ab5 100644
--- a/Source/Core/DolphinWX/DolphinWX.vcxproj
+++ b/Source/Core/DolphinWX/DolphinWX.vcxproj
@@ -37,9 +37,6 @@
<PropertyGroup Label="UserMacros" />
<ItemDefinitionGroup>
<Link>
- <BaseAddress>0x00400000</BaseAddress>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <FixedBaseAddress>true</FixedBaseAddress>
<AdditionalLibraryDirectories>$(ExternalsDir)ffmpeg\lib;$(ExternalsDir)OpenAL\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>iphlpapi.lib;winmm.lib;setupapi.lib;opengl32.lib;glu32.lib;rpcrt4.lib;comctl32.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">/NODEFAULTLIB:libcmt %(AdditionalOptions)</AdditionalOptions>
diff --git a/Source/UnitTests/UnitTests.vcxproj b/Source/UnitTests/UnitTests.vcxproj
index 9c91baf8c0..1ca050a11d 100644
--- a/Source/UnitTests/UnitTests.vcxproj
+++ b/Source/UnitTests/UnitTests.vcxproj
@@ -40,10 +40,6 @@
<AdditionalIncludeDirectories>$(ExternalsDir)gtest\include;$(ExternalsDir)gtest;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
- <!--This junk is needed for JIT to function correctly-->
- <BaseAddress>0x00400000</BaseAddress>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <FixedBaseAddress>true</FixedBaseAddress>
<!--
The following libs are needed since we pull in pretty much the entire
dolphin codebase.