Allow inferring tmp_prefix from the dll name from a def file.
This commit is contained in:
parent
cc5e40736d
commit
58de646be2
@ -1,3 +1,8 @@
|
||||
2022-01-22 Martin Storsjö <martin@martin.st>
|
||||
|
||||
* dlltool.c (main): Allow inferring tmp_prefix from the dll name
|
||||
from a def file.
|
||||
|
||||
2022-01-22 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
@ -3930,23 +3930,6 @@ main (int ac, char **av)
|
||||
}
|
||||
}
|
||||
|
||||
if (tmp_prefix == NULL)
|
||||
{
|
||||
/* If possible use a deterministic prefix. */
|
||||
if (dll_name)
|
||||
{
|
||||
tmp_prefix = xmalloc (strlen (dll_name) + 2);
|
||||
sprintf (tmp_prefix, "%s_", dll_name);
|
||||
for (i = 0; tmp_prefix[i]; i++)
|
||||
if (!ISALNUM (tmp_prefix[i]))
|
||||
tmp_prefix[i] = '_';
|
||||
}
|
||||
else
|
||||
{
|
||||
tmp_prefix = prefix_encode ("d", getpid ());
|
||||
}
|
||||
}
|
||||
|
||||
for (i = 0; mtable[i].type; i++)
|
||||
if (strcmp (mtable[i].type, mname) == 0)
|
||||
break;
|
||||
@ -4006,6 +3989,23 @@ main (int ac, char **av)
|
||||
optind++;
|
||||
}
|
||||
|
||||
if (tmp_prefix == NULL)
|
||||
{
|
||||
/* If possible use a deterministic prefix. */
|
||||
if (dll_name)
|
||||
{
|
||||
tmp_prefix = xmalloc (strlen (dll_name) + 2);
|
||||
sprintf (tmp_prefix, "%s_", dll_name);
|
||||
for (i = 0; tmp_prefix[i]; i++)
|
||||
if (!ISALNUM (tmp_prefix[i]))
|
||||
tmp_prefix[i] = '_';
|
||||
}
|
||||
else
|
||||
{
|
||||
tmp_prefix = prefix_encode ("d", getpid ());
|
||||
}
|
||||
}
|
||||
|
||||
mangle_defs ();
|
||||
|
||||
if (exp_name)
|
||||
|
Loading…
x
Reference in New Issue
Block a user