* dlltool.c (gen_def_file): Put demangled name comments on

own line preceding export name.
This commit is contained in:
Danny Smith 2003-03-22 21:04:50 +00:00
parent fd50bc42f4
commit 2630b4ca5f
2 changed files with 15 additions and 8 deletions

View file

@ -1,3 +1,8 @@
2003-03-22 Danny Smith <dannysmith@users.sourceforge,net>
* dlltool.c (gen_def_file): Put demangled name comments on
own line preceding export name.
2003-03-17 Nick Clifton <nickc@redhat.com>
* objdump.c (disassemble_data): Use disasm_info.fprintf_func not

View file

@ -1670,23 +1670,28 @@ gen_def_file ()
char *quote = strchr (exp->name, '.') ? "\"" : "";
char *res = cplus_demangle (exp->internal_name, DMGL_ANSI | DMGL_PARAMS);
if (res)
{
fprintf (output_def,";\t%s\n", res);
free (res);
}
if (strcmp (exp->name, exp->internal_name) == 0)
{
fprintf (output_def, "\t%s%s%s @ %d%s%s ; %s\n",
fprintf (output_def, "\t%s%s%s @ %d%s%s\n",
quote,
exp->name,
quote,
exp->ordinal,
exp->noname ? " NONAME" : "",
exp->data ? " DATA" : "",
res ? res : "");
exp->data ? " DATA" : "");
}
else
{
char *quote1 = strchr (exp->internal_name, '.') ? "\"" : "";
/* char *alias = */
fprintf (output_def, "\t%s%s%s = %s%s%s @ %d%s%s ; %s\n",
fprintf (output_def, "\t%s%s%s = %s%s%s @ %d%s%s\n",
quote,
exp->name,
quote,
@ -1695,11 +1700,8 @@ gen_def_file ()
quote1,
exp->ordinal,
exp->noname ? " NONAME" : "",
exp->data ? " DATA" : "",
res ? res : "");
exp->data ? " DATA" : "");
}
if (res)
free (res);
}
inform (_("Added exports to output file"));