aboutsummaryrefslogtreecommitdiff
path: root/src/main.cff
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2022-08-24 07:04:02 +0200
committerlemon <lsof@mailbox.org>2022-08-24 07:04:02 +0200
commitd5c61681198527d70bc95f8ed10f19e881ac51b3 (patch)
tree5e82ecd7d5197cdf2c7c96ac628436fe1beff37f /src/main.cff
parente5ed3b20351a2715fe88d9a5dbcc8e6757fe96aa (diff)
arch stuff
Diffstat (limited to 'src/main.cff')
-rw-r--r--src/main.cff8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/main.cff b/src/main.cff
index d2330ed..32664fd 100644
--- a/src/main.cff
+++ b/src/main.cff
@@ -4,7 +4,13 @@ import "common.hff";
extern fn main(argc int, argv **u8) int {
assert(argc > 1, "args?");
- targ_ini("amd64-sysv");
+ let triple = host_target_triple;
+ let targ = triple2targ(triple);
+ if targ == #null {
+ fprintf(stderr, "error: unsupported target triple `%s'\n", triple);
+ return 1;
+ }
+ targ_ini(targ);
let p = Parser {};
parser_init(&p, argv[1]);