diff options
| author | John Hodge <tpg@ucc.asn.au> | 2018-01-13 21:39:47 +0800 |
|---|---|---|
| committer | John Hodge <tpg@ucc.asn.au> | 2018-01-13 21:40:12 +0800 |
| commit | 2353096540a6859e8dc45a14570157542543c602 (patch) | |
| tree | ecf87eaa55c5d17b5d2210a640e4ce5f26ac1438 /src/trans/target.cpp | |
| parent | b02cf96cd03e0d02f2dbf5162b1406ae864d41a0 (diff) | |
| download | mrust-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.cpp | 12 |
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 // }; //} |
