diff options
author | Michael Forney <mforney@mforney.org> | 2019-07-07 00:36:36 -0700 |
---|---|---|
committer | Michael Forney <mforney@mforney.org> | 2019-07-07 00:38:15 -0700 |
commit | 8b4905a7ad2a749e6cff085e8a9ca5895b118e06 (patch) | |
tree | 0d8d372d3e531ee079bbddbb8546043828637a28 /driver.c | |
parent | 4b3e5a6bd64335ad207167fa8fd39a098c50c1db (diff) |
driver: Print error message when run with unsupported target
Diffstat (limited to 'driver.c')
-rw-r--r-- | driver.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -362,6 +362,8 @@ main(int argc, char *argv[]) struct input *input; size_t i; + argv0 = progname(argv[0], "cproc"); + arrayaddbuf(&phases[PREPROCESS].cmd, preprocesscmd, sizeof(preprocesscmd)); arrayaddptr(&phases[COMPILE].cmd, compilecommand(argv[0])); arrayaddbuf(&phases[CODEGEN].cmd, codegencmd, sizeof(codegencmd)); @@ -374,13 +376,14 @@ main(int argc, char *argv[]) } else if (hasprefix(target, "aarch64-")) { arch = "aarch64"; qbearch = "arm64"; + } else { + fatal("unsupported target '%s'", target); } arrayaddptr(&phases[COMPILE].cmd, "-t"); arrayaddptr(&phases[COMPILE].cmd, arch); arrayaddptr(&phases[CODEGEN].cmd, "-t"); arrayaddptr(&phases[CODEGEN].cmd, qbearch); - argv0 = progname(argv[0], "cproc"); for (;;) { ++argv, --argc; arg = *argv; |