Hi, Seems that lib/TableGen/Main.cpp (trunk) defines a set of command line options such as "-o". When building llvm with --enable-shared configured, almost all llvm-* tools are unusable since they also define "-o". How about not using these global options, or not linking it to libLLVM? Thanks. - xi