diff --git a/srcpkgs/cross-mips-softfloat-linux-gnu/cross-mips-softfloat-linux-gnu-libc.template b/srcpkgs/cross-mips-softfloat-linux-gnu/cross-mips-softfloat-linux-gnu-libc.template
index 315f9119fa5..db09b7c4f03 100644
--- a/srcpkgs/cross-mips-softfloat-linux-gnu/cross-mips-softfloat-linux-gnu-libc.template
+++ b/srcpkgs/cross-mips-softfloat-linux-gnu/cross-mips-softfloat-linux-gnu-libc.template
@@ -8,4 +8,7 @@ noverifydeps=yes
 
 do_install() {
 	vmove usr/${_CROSS_TARGET} usr
+	mkdir -p ${SRCPKGDESTDIR}/usr/${_CROSS_TARGET}/usr/
+	mv ${DESTDIR}/usr/${_CROSS_TARGET}/usr/bin \
+		${SRCPKGDESTDIR}/usr/${_CROSS_TARGET}/usr/
 }
diff --git a/srcpkgs/cross-mips-softfloat-linux-gnu/template b/srcpkgs/cross-mips-softfloat-linux-gnu/template
index c46458f62f6..f40db412412 100644
--- a/srcpkgs/cross-mips-softfloat-linux-gnu/template
+++ b/srcpkgs/cross-mips-softfloat-linux-gnu/template
@@ -12,7 +12,7 @@ _fpuflags="--with-float=soft --without-fp"
 _archflags="-mtune=mips32r2 -mabi=32 -msoft-float"
 
 pkgname=cross-${_triplet}
-version=0.3
+version=0.4
 revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} BE target (binutils/gcc/glibc)"
 maintainer="pancake <pancake@nopcode.org>"