Merge "Stop using `-Wl,-z,nocopyreloc`."
diff --git a/build/cmake/android.toolchain.cmake b/build/cmake/android.toolchain.cmake
index 8df8284..b808a32 100644
--- a/build/cmake/android.toolchain.cmake
+++ b/build/cmake/android.toolchain.cmake
@@ -452,9 +452,7 @@
   -Wl,--build-id
   -Wl,--warn-shared-textrel
   -Wl,--fatal-warnings)
-list(APPEND ANDROID_LINKER_FLAGS_EXE
-  -Wl,--gc-sections
-  -Wl,-z,nocopyreloc)
+list(APPEND ANDROID_LINKER_FLAGS_EXE -Wl,--gc-sections)
 
 # Debug and release flags.
 list(APPEND ANDROID_COMPILER_FLAGS_DEBUG -O0)
diff --git a/build/core/default-build-commands.mk b/build/core/default-build-commands.mk
index f0ce68e..fd4d273 100644
--- a/build/core/default-build-commands.mk
+++ b/build/core/default-build-commands.mk
@@ -90,7 +90,6 @@
 define cmd-build-executable
 $(PRIVATE_CXX) \
     -Wl,--gc-sections \
-    -Wl,-z,nocopyreloc \
     -Wl,-rpath-link=$(call host-path,$(PRIVATE_SYSROOT_API_LIB_DIR)) \
     -Wl,-rpath-link=$(call host-path,$(TARGET_OUT)) \
     $(PRIVATE_LINKER_OBJECTS_AND_LIBRARIES) \
diff --git a/build/tools/build-gdbserver.sh b/build/tools/build-gdbserver.sh
index a9e7dc2..ebb0d35 100755
--- a/build/tools/build-gdbserver.sh
+++ b/build/tools/build-gdbserver.sh
@@ -239,7 +239,7 @@
 export AR="${TOOLCHAIN_PREFIX}ar" &&
 export RANLIB="${TOOLCHAIN_PREFIX}ranlib" &&
 export CFLAGS="-O2 $GDBSERVER_CFLAGS"  &&
-export LDFLAGS="-static -Wl,-z,nocopyreloc -Wl,--no-undefined" &&
+export LDFLAGS="-static" &&
 run $SRC_DIR/configure \
 --build=x86_64-linux-gnu \
 --host=$GDBSERVER_HOST \