Index: test/lit.cfg =================================================================== --- test/lit.cfg +++ test/lit.cfg @@ -201,6 +201,14 @@ link_flags += ['-lc++abi'] if sys.platform == 'darwin': link_flags += ['-lSystem'] + elif sys.platform == 'freebsd9': + if not llvm_unwinder: + link_flags += ['-lgcc_eh'] + link_flags += ['-lc', '-lm', '-lpthread'] + if llvm_unwinder: + link_flags += ['-lunwind'] + else: + link_flags += ['-lgcc_s'] elif sys.platform == 'linux2': if not llvm_unwinder: link_flags += ['-lgcc_eh'] @@ -226,7 +234,7 @@ exec_env = {} if sys.platform == 'darwin': exec_env['DYLD_LIBRARY_PATH'] = os.path.join(libcxxabi_obj_root, 'lib') -elif sys.platform == 'linux2': +elif sys.platform == 'linux2' or sys.platform == 'freebsd9': link_flags += ['-Wl,-R', libcxxabi_obj_root + '/lib'] else: lit_config.fatal("unrecognized system")