One more try...
authorJohn Gilmore <gnu@cygnus>
Fri, 1 May 1992 09:53:13 +0000 (09:53 +0000)
committerJohn Gilmore <gnu@cygnus>
Fri, 1 May 1992 09:53:13 +0000 (09:53 +0000)
gdb/ChangeLog
gdb/utils.c

index fdcd4e5f8d6e5f838744aa40b4efed6ff47d5bcb..1de35843e285494197475b1efdca4bf5d28e7b3b 100644 (file)
@@ -44,16 +44,6 @@ Wed Apr 29 15:26:51 1992  Per Bothner  (bothner@rtl.cygnus.com)
        variables.  Instead, place all shared variables in a
        stack-allocated structure, and pass around its address. 
 
-Wed Apr 29 23:39:38 1992  John Gilmore  (gnu at cygnus.com)
-
-       * m68k-pinsn.c (print_insn_arg):  When we really want sign
-       extension, use "signed char".  (Doesn't work on non-ANSI
-       compilers with char unsigned by default.  FIXME.)
-
-Mon Apr 27 20:06:14 1992  John Gilmore  (gnu at cygnus.com)
-
-       * munch:  Add sort -u to avoid duplications.
-
 Fri Apr 24 07:41:19 1992  Stu Grossman  (grossman at cygnus.com)
 
        * Makefile.in (make-proto-gdb-1):  1st cut at packaging
index 14ff2fc89b187e1d164c88f6e8e284eff88a27ca..bb01776788f40c55c9f117acb9c26b8078a3f5fc 100644 (file)
@@ -815,6 +815,8 @@ printchar (c, stream, quoter)
      int quoter;
 {
 
+  c &= 0xFF;                   /* Avoid sign bit follies */
+
   if (              c < 0x20  ||               /* Low control chars */ 
       (c >= 0x7F && c < 0xA0) ||               /* DEL, High controls */
       (sevenbit_strings && c >= 0x80)) {       /* high order bit set */