2010-10-30 Kai Tietz <kai.tietz@onevision.com>

* dlltool.c (scan_drectve_symbols): Allow quoted strings for -export
        directives.
This commit is contained in:
Kai Tietz 2010-10-30 17:14:02 +00:00
parent 9eeee97773
commit 290c52bdbb
2 changed files with 22 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2010-10-30 Kai Tietz <kai.tietz@onevision.com>
* dlltool.c (scan_drectve_symbols): Allow quoted strings for -export
directives.
2010-10-29 Joseph Myers <joseph@codesourcery.com>
* readelf.c (display_tic6x_attribute): Use Tag_ABI_compatibility

View File

@ -1399,12 +1399,26 @@ scan_drectve_symbols (bfd *abfd)
flagword flags = BSF_FUNCTION;
p += 8;
name = p;
while (p < e && *p != ',' && *p != ' ' && *p != '-')
p++;
/* Do we have a quoted export? */
if (*p == '"')
{
p++;
name = p;
while (p < e && *p != '"')
++p;
}
else
{
name = p;
while (p < e && *p != ',' && *p != ' ' && *p != '-')
p++;
}
c = xmalloc (p - name + 1);
memcpy (c, name, p - name);
c[p - name] = 0;
/* Advance over trailing quote. */
if (p < e && *p == '"')
++p;
if (p < e && *p == ',') /* found type tag. */
{
char *tag_start = ++p;