X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=main.c;h=32456541def6785621cfaf8c9e2bd8975dd53ffc;hb=d9c2f28d8ca23867f292a952b0543807d35e672f;hp=dbfa0d206bd03670a6af370f9bde4af5b557984a;hpb=fabbbc44b0d699f27093eb7d60a9dc11e6f03910;p=cparser diff --git a/main.c b/main.c index dbfa0d2..3245654 100644 --- a/main.c +++ b/main.c @@ -333,6 +333,7 @@ static FILE *preprocess(const char *fname, filetype_t filetype) obstack_1grow(&cppflags_obst, ' '); obstack_grow(&cppflags_obst, flags, len); } + obstack_1grow(&cppflags_obst, '\0'); common_flags = obstack_finish(&cppflags_obst); } @@ -956,9 +957,10 @@ int main(int argc, char **argv) GET_ARG_AFTER(opt, "-march="); snprintf(arch_opt, sizeof(arch_opt), "%s-arch=%s", cpu_arch, opt); int res = firm_be_option(arch_opt); - if (res == 0) + if (res == 0) { + fprintf(stderr, "Unknown architecture '%s'\n", arch_opt); argument_errors = true; - else { + } else { snprintf(arch_opt, sizeof(arch_opt), "%s-opt=%s", cpu_arch, opt); int res = firm_be_option(arch_opt); if (res == 0)