Index: uspace/app/binutils/intrusive.sh
===================================================================
--- uspace/app/binutils/intrusive.sh	(revision 956a22c8acedf4069a38b58d080901e4eed726d8)
+++ uspace/app/binutils/intrusive.sh	(revision 9e73b800d2821a9fe732c2ce6abd7e62c2b79f94)
@@ -96,4 +96,10 @@
 # libposix function name redefinitons in one of the arm-specific files.
 #
+# Patch 9
+# Libiberty does not trust our strncmp that is provided in libposix.
+# That is because when cross-compiling, it cannot check how it behaves
+# and assumes the worst. But then it clashes when linking (due to
+# multiple definitions of ...) and this patch prevents compilation of
+# liberty strncmp.
 
 case "$1" in
@@ -157,6 +163,7 @@
 		# Patch libiberty configure script.
 		cat "$2/libiberty/configure.backup" | \
-		# See Patch 1.
-		sed 's/^cross_compiling=no/cross_compiling=yes/g' \
+		# See Patch 1 and 9.
+		sed -e 's/^cross_compiling=no/cross_compiling=yes/g' \
+			-e 's/ac_cv_func_strncmp_works=no/ac_cv_func_strncmp_works=yes/g' \
 		> "$2/libiberty/configure"
 
