Changeset 26bcc658 in mainline
- Timestamp:
- 2013-03-11T13:54:47Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- dd870b1
- Parents:
- 1570759b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tools/autotool.py
r1570759b r26bcc658 182 182 "Please contact the developers of HelenOS."]) 183 183 184 def get_target(config ):184 def get_target(config, needs_clang = False): 185 185 target = None 186 186 gnu_target = None 187 clang_target = None 187 188 188 189 if (config['PLATFORM'] == "abs32le"): … … 203 204 target = config['PLATFORM'] 204 205 gnu_target = "amd64-linux-gnu" 206 clang_target = "x86_64-uknown-linux" 205 207 206 208 if (config['PLATFORM'] == "arm32"): … … 211 213 target = config['PLATFORM'] 212 214 gnu_target = "i686-pc-linux-gnu" 215 clang_target = "i386-uknown-linux" 213 216 214 217 if (config['PLATFORM'] == "ia64"): … … 244 247 gnu_target = "sparc64-linux-gnu" 245 248 246 if (target is None) or (gnu_target is None) :249 if (target is None) or (gnu_target is None) or (clang_target is None and needs_clang): 247 250 print_error(["Failed to determine target for compiler.", 248 251 "Please contact the developers of HelenOS."]) 249 252 250 return (target, gnu_target )253 return (target, gnu_target, clang_target) 251 254 252 255 def check_app(args, name, details): … … 710 713 common['CC_ARGS'] = [] 711 714 if (config['COMPILER'] == "gcc_cross"): 712 target, gnu_target = get_target(config)715 target, gnu_target, clang_target_unused = get_target(config) 713 716 714 717 path = "%s/%s/bin" % (cross_prefix, target) … … 735 738 736 739 if (config['COMPILER'] == "clang"): 737 target, gnu_target = get_target(config)740 target, gnu_target, clang_target = get_target(config, True) 738 741 path = "%s/%s/bin" % (cross_prefix, target) 739 742 prefix = "%s-" % gnu_target 740 743 741 744 common['CC'] = "clang" 745 common['CC_ARGS'].append("-target") 746 common['CC_ARGS'].append(clang_target) 742 747 check_app([common['CC'], "--version"], "Clang compiler", "preferably version 1.0 or newer") 743 748 check_gcc(path, prefix, common, PACKAGE_GCC)
Note:
See TracChangeset
for help on using the changeset viewer.