CFG_LIB_NAME=lib$(1).so
CFG_LIB_GLOB=lib$(1)-*.so
CFG_GCCISH_CFLAGS += -fPIC -I/usr/local/include
- CFG_GCCISH_LINK_FLAGS += -shared -fPIC -lpthread -lrt -L/usr/local/lib -lexecinfo
+ CFG_GCCISH_LINK_FLAGS += -shared -fPIC -lpthread -lrt
CFG_GCCISH_DEF_FLAG := -Wl,--export-dynamic,--dynamic-list=
CFG_GCCISH_PRE_LIB_FLAGS := -Wl,-whole-archive
CFG_GCCISH_POST_LIB_FLAGS := -Wl,-no-whole-archive
}
if sess.get_targ_cfg().os == session::os_freebsd {
- gcc_args += ["-lrt", "-L/usr/local/lib", "-lexecinfo"];
+ gcc_args += ["-lrt", "-L/usr/local/lib", "-lexecinfo",
+ "-L/usr/local/lib/gcc46",
+ "-L/usr/local/lib/gcc44", "-lstdc++",
+ "-Wl,-z,origin"];
}
// OS X 10.6 introduced 'compact unwind info', which is produced by the
"lib/std-*.dll",
"lib/rustc-*.dll",
"lib/rustrt.dll",
- "lib/rustllvm.dll"]
+ "lib/rustllvm.dll"],
+ "freebsd": ["bin/rustc",
+ "lib/libcore-*.so",
+ "lib/libstd-*.so",
+ "lib/librustc-*.so",
+ "lib/librustrt.so",
+ "lib/librustllvm.so"]
}
def parse_line(n, line):
return "winnt"
if os_name == "darwin":
return "macos"
+ if os_name == "freebsd":
+ return "freebsd"
return "linux"
def get_cpu(triple):