Index: tools/autotool.py
===================================================================
--- tools/autotool.py	(revision 1570759bf686aaccb9a8f7946b0e3bfa891ffa14)
+++ tools/autotool.py	(revision 26bcc6588909e81e11452976f8e06707b843cb49)
@@ -182,7 +182,8 @@
 		             "Please contact the developers of HelenOS."])
 
-def get_target(config):
+def get_target(config, needs_clang = False):
 	target = None
 	gnu_target = None
+	clang_target = None
 	
 	if (config['PLATFORM'] == "abs32le"):
@@ -203,4 +204,5 @@
 		target = config['PLATFORM']
 		gnu_target = "amd64-linux-gnu"
+		clang_target = "x86_64-uknown-linux"
 	
 	if (config['PLATFORM'] == "arm32"):
@@ -211,4 +213,5 @@
 		target = config['PLATFORM']
 		gnu_target = "i686-pc-linux-gnu"
+		clang_target = "i386-uknown-linux"
 	
 	if (config['PLATFORM'] == "ia64"):
@@ -244,9 +247,9 @@
 		gnu_target = "sparc64-linux-gnu"
 	
-	if (target is None) or (gnu_target is None):
+	if (target is None) or (gnu_target is None) or (clang_target is None and needs_clang):
 		print_error(["Failed to determine target for compiler.",
 		             "Please contact the developers of HelenOS."])
 	
-	return (target, gnu_target)
+	return (target, gnu_target, clang_target)
 
 def check_app(args, name, details):
@@ -710,5 +713,5 @@
 		common['CC_ARGS'] = []
 		if (config['COMPILER'] == "gcc_cross"):
-			target, gnu_target = get_target(config)
+			target, gnu_target, clang_target_unused = get_target(config)
 				
 			path = "%s/%s/bin" % (cross_prefix, target)
@@ -735,9 +738,11 @@
 		
 		if (config['COMPILER'] == "clang"):
-			target, gnu_target = get_target(config)
+			target, gnu_target, clang_target = get_target(config, True)
 			path = "%s/%s/bin" % (cross_prefix, target)
 			prefix = "%s-" % gnu_target
 			
 			common['CC'] = "clang"
+			common['CC_ARGS'].append("-target")
+			common['CC_ARGS'].append(clang_target)
 			check_app([common['CC'], "--version"], "Clang compiler", "preferably version 1.0 or newer")
 			check_gcc(path, prefix, common, PACKAGE_GCC)
