X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tools%2Fmkbridge.c;h=4c70246786d10dc267372dbb91c9df0500f2ba2a;hb=a51421fac74994697dcfd507336eac414a334199;hp=6a2962eaf69e3721e3ee4eff3c1097373df2b3f8;hpb=232aca37ae71f2e79e50c6d0cd7faac12d213b74;p=ia32rtools.git diff --git a/tools/mkbridge.c b/tools/mkbridge.c index 6a2962e..4c70246 100644 --- a/tools/mkbridge.c +++ b/tools/mkbridge.c @@ -238,8 +238,8 @@ static void out_toasm_x86(FILE *f, char *sym, char *reg_list[], int reg_cnt, must_save |= is_x86_reg_saved(reg_list[i]); } - fprintf(f, ".global _asm_%s\n", sym); - fprintf(f, "_asm_%s:\n", sym); + fprintf(f, ".global _%s\n", sym); + fprintf(f, "_%s:\n", sym); if (!have_regs && !is_stdcall) { fprintf(f, "\tjmp %s\n\n", sym); @@ -288,7 +288,7 @@ static void out_toasm_x86(FILE *f, char *sym, char *reg_list[], int reg_cnt, fprintf(f, "\tcall %s\n\n", sym); if (args_repushed && !is_stdcall) - fprintf(f, "\tadd %d,%%esp\n", args_repushed * 4); + fprintf(f, "\tadd $%d,%%esp\n", args_repushed * 4); // restore regs for (i = reg_cnt - 1; i >= 0; i--) { @@ -348,7 +348,7 @@ static void out_fromasm_x86(FILE *f, char *sym, char *reg_list[], int reg_cnt, fprintf(f, "\n\tcall _%s\n\n", sym); if (sarg_ofs > 2) - fprintf(f, "\tadd %d,%%esp\n", (sarg_ofs - 2) * 4); + fprintf(f, "\tadd $%d,%%esp\n", (sarg_ofs - 2) * 4); fprintf(f, "\tpopl %%edx\n");