Index: tools/toolchain.sh
===================================================================
--- tools/toolchain.sh	(revision 147a0663044856ae3a924ab67a1876073cde3dc0)
+++ tools/toolchain.sh	(revision b7c819e97944774d26ffd430fca8490b7af085f7)
@@ -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}."
 }
