From 8b4905a7ad2a749e6cff085e8a9ca5895b118e06 Mon Sep 17 00:00:00 2001 From: Michael Forney Date: Sun, 7 Jul 2019 00:36:36 -0700 Subject: driver: Print error message when run with unsupported target --- driver.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/driver.c b/driver.c index bdb312a..cd6bc5e 100644 --- a/driver.c +++ b/driver.c @@ -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; -- cgit v1.2.3