diff options
author | Roman Divacky <rdivacky@freebsd.org> | 2011-06-04 07:40:24 +0000 |
---|---|---|
committer | Roman Divacky <rdivacky@freebsd.org> | 2011-06-04 07:40:24 +0000 |
commit | 5e300b82e282811e0de0ed7df4e8b3b7043f79d6 (patch) | |
tree | 088b1e3bf47935e9e6916e87412dad979b398e8e /clang/lib/Driver/Tools.cpp | |
parent | 00859c29bfe04a206b3e61d204f481e57998b7a9 (diff) | |
download | bcm5719-llvm-5e300b82e282811e0de0ed7df4e8b3b7043f79d6.tar.gz bcm5719-llvm-5e300b82e282811e0de0ed7df4e8b3b7043f79d6.zip |
Adjust the linker for PowerPC64/-m32 on FreeBSD too.
llvm-svn: 132635
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
-rw-r--r-- | clang/lib/Driver/Tools.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index add570390dc..03b7e2029f2 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -3518,6 +3518,11 @@ void freebsd::Link::ConstructJob(Compilation &C, const JobAction &JA, CmdArgs.push_back("elf_i386_fbsd"); } + if (getToolChain().getArchName() == "powerpc") { + CmdArgs.push_back("-m"); + CmdArgs.push_back("elf32ppc"); + } + if (Output.isFilename()) { CmdArgs.push_back("-o"); CmdArgs.push_back(Output.getFilename()); |