Update the ARMv6 core clang targets to be an arm1176jzf-s. This brings us
in line with gcc in base as this makes llvm generate code for the armv6k variant of the instruction set.
This commit is contained in:
parent
770d068460
commit
43f6afd7ee
@ -183,7 +183,8 @@ static const char *getARMTargetCPU(const ArgList &Args,
|
||||
MArch = Triple.getArchName();
|
||||
}
|
||||
|
||||
if (Triple.getOS() == llvm::Triple::NetBSD) {
|
||||
if (Triple.getOS() == llvm::Triple::NetBSD ||
|
||||
Triple.getOS() == llvm::Triple::FreeBSD) {
|
||||
if (MArch == "armv6")
|
||||
return "arm1176jzf-s";
|
||||
}
|
||||
|
@ -499,7 +499,8 @@ static std::string getARMTargetCPU(const ArgList &Args,
|
||||
MArch = Triple.getArchName();
|
||||
}
|
||||
|
||||
if (Triple.getOS() == llvm::Triple::NetBSD) {
|
||||
if (Triple.getOS() == llvm::Triple::NetBSD ||
|
||||
Triple.getOS() == llvm::Triple::FreeBSD) {
|
||||
if (MArch == "armv6")
|
||||
return "arm1176jzf-s";
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user