diff options
| author | 2022-08-24 07:04:02 +0200 | |
|---|---|---|
| committer | 2022-08-24 07:04:02 +0200 | |
| commit | d5c61681198527d70bc95f8ed10f19e881ac51b3 (patch) | |
| tree | 5e82ecd7d5197cdf2c7c96ac628436fe1beff37f /src/main.cff | |
| parent | e5ed3b20351a2715fe88d9a5dbcc8e6757fe96aa (diff) | |
arch stuff
Diffstat (limited to 'src/main.cff')
| -rw-r--r-- | src/main.cff | 8 |
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]); |