diff options
-rw-r--r-- | ld/ChangeLog | 5 | ||||
-rw-r--r-- | ld/ldlex.l | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index bcfd301..e41fc13 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,8 @@ +2011-03-29 Alan Modra <amodra@gmail.com> + + PR ld/12613 + * ldlex.l (lex_warn_invalid): Don't assume char is unsigned. + 2011-03-26 John Marino <binutils@marino.st> * configure.host: Update *-*-dragonfly* host entry. @@ -689,7 +689,7 @@ lex_warn_invalid (char *where, char *what) if (! ISPRINT (*what)) { - sprintf (buf, "\\%03o", (unsigned int) *what); + sprintf (buf, "\\%03o", *(unsigned char *) what); what = buf; } |