} else if(strcmp(arg, "--version") == 0) {
firm_version_t ver;
firm_get_version(&ver);
- printf("cparser (%d.%d %s) using libFirm (%d.%d", 0, 1, cparser_REVISION, ver.major, ver.minor);
+ printf("cparser (%d.%d %s) using libFirm (%u.%u", 0, 1, cparser_REVISION, ver.major, ver.minor);
if(ver.revision[0] != 0) {
putchar(' ');
fputs(ver.revision, stdout);
}
}
+ /* we do the lowering in ast2firm */
+ firm_opt.lower_bitfields = FALSE;
+
if(help_displayed) {
return !argument_errors;
}
init_parser();
init_ast2firm();
- FILE *out;
+ FILE *out = NULL;
char outnamebuf[4096];
if(outname == NULL) {
switch(mode) {
pclose(preprocessed_in);
if(unit == NULL) {
/* parsing failed because of errors */
- fprintf(stderr, "%u error(s), %u warnings\n", error_count, warning_count);
+ fprintf(stderr, "%u error(s), %u warning(s)\n", error_count, warning_count);
return EXIT_FAILURE;
}
if (warning_count > 0) {
- fprintf(stderr, "%u warnings\n", warning_count);
+ fprintf(stderr, "%u warning(s)\n", warning_count);
}
if(mode == PrintAst) {