diff --git a/recipes/kernel/kernel_ld.sh b/recipes/kernel/kernel_ld.sh
deleted file mode 100755
index 0f82b89d6ab2a9b0a0f3e08ec34b48478a9fbeb1..0000000000000000000000000000000000000000
--- a/recipes/kernel/kernel_ld.sh
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/usr/bin/env bash
-
-set -ex
-
-LD="$1"
-shift
-
-if "${LD}" -z use-gs-for-tls 2>&1 |
-grep "warning: -z use-gs-for-tls ignored" &> /dev/null
-then
-	echo "Please update your prefix:" >&2
-	echo "  rm -rf prefix" >&2
-	echo "  make prefix" >&2
-	exit 1
-fi
-
-exec "${LD}" -z use-gs-for-tls "$@"
diff --git a/recipes/kernel/recipe.toml b/recipes/kernel/recipe.toml
index 03d037bd334b9a805ffbe75bb7a5f0600bc55b81..4d151de8ff6c09b168c978f0191fa4cb13a03fdb 100644
--- a/recipes/kernel/recipe.toml
+++ b/recipes/kernel/recipe.toml
@@ -17,7 +17,7 @@ cargo rustc \
 	-C debuginfo=2 \
 	-C lto \
 	--emit link="${PWD}/libkernel.a"
-"${COOKBOOK_RECIPE}/kernel_ld.sh" "${TARGET}-ld" \
+"${TARGET}-ld" \
 	--gc-sections \
 	-z max-page-size=0x1000 \
 	-T "${COOKBOOK_SOURCE}/linkers/${ARCH}.ld" \