diff --git a/frontends/yasm/yasm.c b/frontends/yasm/yasm.c index 603d079d..56305dc1 100644 --- a/frontends/yasm/yasm.c +++ b/frontends/yasm/yasm.c @@ -474,7 +474,8 @@ do_assemble(FILE *in) /* Check for undefined symbols */ yasm_symtab_parser_finalize(yasm_object_get_symtab(object), - strcmp(cur_parser_module->keyword, "gas")==0, + strcmp(cur_parser_module->keyword, "gas")==0 || + strcmp(cur_parser_module->keyword, "gnu")==0, cur_objfmt, errwarns); check_errors(errwarns, object); diff --git a/modules/arch/x86/x86arch.c b/modules/arch/x86/x86arch.c index ded90840..731f102e 100644 --- a/modules/arch/x86/x86arch.c +++ b/modules/arch/x86/x86arch.c @@ -65,7 +65,8 @@ x86_create(const char *machine, const char *parser, if (yasm__strcasecmp(parser, "nasm") == 0) arch_x86->parser = X86_PARSER_NASM; - else if (yasm__strcasecmp(parser, "gas") == 0) + else if (yasm__strcasecmp(parser, "gas") == 0 + || yasm__strcasecmp(parser, "gnu") == 0) arch_x86->parser = X86_PARSER_GAS; else { yasm_xfree(arch_x86);