summaryrefslogtreecommitdiff
path: root/src/trans/target.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@ucc.asn.au>2018-01-13 21:39:47 +0800
committerJohn Hodge <tpg@ucc.asn.au>2018-01-13 21:40:12 +0800
commit2353096540a6859e8dc45a14570157542543c602 (patch)
treeecf87eaa55c5d17b5d2210a640e4ce5f26ac1438 /src/trans/target.cpp
parentb02cf96cd03e0d02f2dbf5162b1406ae864d41a0 (diff)
downloadmrust-2353096540a6859e8dc45a14570157542543c602.tar.gz
Trans - Add compiler triple/arch to the target spec
Diffstat (limited to 'src/trans/target.cpp')
-rw-r--r--src/trans/target.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/trans/target.cpp b/src/trans/target.cpp
index a29bbb0e..a48038dd 100644
--- a/src/trans/target.cpp
+++ b/src/trans/target.cpp
@@ -48,42 +48,42 @@ namespace
else if(target_name == "i586-linux-gnu")
{
return TargetSpec {
- "unix", "linux", "gnu", CodegenMode::Gnu11, //"i586-pc-linux-gnu"
+ "unix", "linux", "gnu", CodegenMode::Gnu11, "i586-pc-linux-gnu",
ARCH_X86
};
}
else if(target_name == "x86_64-linux-gnu")
{
return TargetSpec {
- "unix", "linux", "gnu", CodegenMode::Gnu11, //"x86_64-pc-linux-gnu",
+ "unix", "linux", "gnu", CodegenMode::Gnu11, "x86_64-pc-linux-gnu",
ARCH_X86_64
};
}
else if(target_name == "arm-linux-gnu")
{
return TargetSpec {
- "unix", "linux", "gnu", CodegenMode::Gnu11, //"arm-elf-eabi"
+ "unix", "linux", "gnu", CodegenMode::Gnu11, "arm-elf-eabi",
ARCH_ARM32
};
}
else if(target_name == "x86_64-windows-gnu")
{
return TargetSpec {
- "windows", "windows", "gnu", CodegenMode::Gnu11, //"gcc"
+ "windows", "windows", "gnu", CodegenMode::Gnu11, "x86_64-w64-mingw32",
ARCH_X86_64
};
}
else if (target_name == "x86-windows-msvc")
{
return TargetSpec {
- "windows", "windows", "msvc", CodegenMode::Msvc,// "x86",
+ "windows", "windows", "msvc", CodegenMode::Msvc, "x86",
ARCH_X86
};
}
//else if (target_name == "x86_64-windows-msvc")
//{
// return TargetSpec {
- // "windows", "windows", "msvc", CodegenMode::Msvc, // "amd64"
+ // "windows", "windows", "msvc", CodegenMode::Msvc, "amd64"
// ARCH_X86_64
// };
//}