Index: boot/arch/arm32/loader/Makefile
===================================================================
--- boot/arch/arm32/loader/Makefile	(revision ac6ee45bc94d73efe9917812965534ddff6bef6a)
+++ boot/arch/arm32/loader/Makefile	(revision 3771a6e7731d68e45b150595dd2c0f6ba32df887)
@@ -33,8 +33,12 @@
 #
 
+ifndef CROSS_PREFIX
+	CROSS_PREFIX = /usr/local
+endif
+
 BFD_NAME = elf32-littlearm
 BFD_ARCH = arm
 TARGET = arm-linux-gnu
-TOOLCHAIN_DIR = /usr/local/arm/bin
+TOOLCHAIN_DIR = $(CROSS_PREFIX)/arm/bin
 
 ifeq ($(COMPILER),gcc_native)
Index: boot/arch/ia64/loader/Makefile
===================================================================
--- boot/arch/ia64/loader/Makefile	(revision ac6ee45bc94d73efe9917812965534ddff6bef6a)
+++ boot/arch/ia64/loader/Makefile	(revision 3771a6e7731d68e45b150595dd2c0f6ba32df887)
@@ -33,8 +33,12 @@
 #
 
+ifndef CROSS_PREFIX
+	CROSS_PREFIX = /usr/local
+endif
+
 BFD_NAME = elf64-ia64-little
 BFD_ARCH = ia64
 TARGET = ia64-pc-linux-gnu
-TOOLCHAIN_DIR = /usr/local/ia64/bin
+TOOLCHAIN_DIR = $(CROSS_PREFIX)/ia64/bin
 
 ifeq ($(COMPILER),gcc_native)
Index: boot/arch/mips32/loader/Makefile
===================================================================
--- boot/arch/mips32/loader/Makefile	(revision ac6ee45bc94d73efe9917812965534ddff6bef6a)
+++ boot/arch/mips32/loader/Makefile	(revision 3771a6e7731d68e45b150595dd2c0f6ba32df887)
@@ -33,4 +33,8 @@
 #
 
+ifndef CROSS_PREFIX
+	CROSS_PREFIX = /usr/local
+endif
+
 ifeq ($(IMAGE),binary)
 	LD_IN = binary
@@ -42,5 +46,5 @@
 BFD_ARCH = mips
 TARGET = mipsel-linux-gnu
-TOOLCHAIN_DIR = /usr/local/mipsel/bin
+TOOLCHAIN_DIR = $(CROSS_PREFIX)/mipsel/bin
 
 ifeq ($(COMPILER),gcc_native)
Index: boot/arch/ppc32/loader/Makefile
===================================================================
--- boot/arch/ppc32/loader/Makefile	(revision ac6ee45bc94d73efe9917812965534ddff6bef6a)
+++ boot/arch/ppc32/loader/Makefile	(revision 3771a6e7731d68e45b150595dd2c0f6ba32df887)
@@ -33,8 +33,12 @@
 #
 
+ifndef CROSS_PREFIX
+	CROSS_PREFIX = /usr/local
+endif
+
 BFD_NAME = elf32-powerpc
 BFD_ARCH = powerpc:common
 TARGET = ppc-linux-gnu
-TOOLCHAIN_DIR = /usr/local/ppc/bin
+TOOLCHAIN_DIR = $(CROSS_PREFIX)/ppc/bin
 
 ifeq ($(COMPILER),gcc_native)
Index: boot/arch/ppc64/loader/Makefile
===================================================================
--- boot/arch/ppc64/loader/Makefile	(revision ac6ee45bc94d73efe9917812965534ddff6bef6a)
+++ boot/arch/ppc64/loader/Makefile	(revision 3771a6e7731d68e45b150595dd2c0f6ba32df887)
@@ -33,8 +33,12 @@
 #
 
+ifndef CROSS_PREFIX
+	CROSS_PREFIX = /usr/local
+endif
+
 BFD_NAME = elf64-powerpc
 BFD_ARCH = powerpc:common64
 TARGET = ppc64-linux-gnu
-TOOLCHAIN_DIR = /usr/local/ppc64/bin
+TOOLCHAIN_DIR = $(CROSS_PREFIX)/ppc64/bin
 
 ifeq ($(COMPILER),gcc_native)
