cproc

Unnamed repository; edit this file 'description' to name the repository.
git clone git://git.nihaljere.xyz/cproc
Log | Files | Refs | Submodules | README | LICENSE

commit 8b4905a7ad2a749e6cff085e8a9ca5895b118e06
parent 4b3e5a6bd64335ad207167fa8fd39a098c50c1db
Author: Michael Forney <mforney@mforney.org>
Date:   Sun,  7 Jul 2019 00:36:36 -0700

driver: Print error message when run with unsupported target

Diffstat:
Mdriver.c | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git 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;