Index: tools/toolchain.sh
===================================================================
--- tools/toolchain.sh	(revision c342e885eda678f90d94f87b8d6e3fa21ef72784)
+++ tools/toolchain.sh	(revision 11af58b4defedbb21c735369d1f399949e92d623)
@@ -311,5 +311,18 @@
 	echo " >>> Unpacking ${DESC}"
 	
-	tar -xjf "${FILE}"
+	case "${FILE}" in
+		*.gz)
+			tar -xzf "${FILE}"
+			;;
+		*.xz)
+			tar -xJf "${FILE}"
+			;;
+		*.bz2)
+			tar -xjf "${FILE}"
+			;;
+		*)
+			check_error 1 "Don't know how to unpack ${DESC}."
+			;;
+	esac
 	check_error $? "Error unpacking ${DESC}."
 }
