OSDN Git Service

* config/sol2-c.c (cmn_err_char_table): Allow width for %b
authorjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 8 Jun 2005 16:28:39 +0000 (16:28 +0000)
committerjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 8 Jun 2005 16:28:39 +0000 (16:28 +0000)
formats.

testsuite:
* gcc.dg/format/cmn_err-1.c: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100763 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/sol2-c.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/format/cmn-err-1.c

index d0c3305..9ad8e44 100644 (file)
@@ -1,3 +1,8 @@
+2005-06-08  Joseph S. Myers  <joseph@codesourcery.com>
+
+       * config/sol2-c.c (cmn_err_char_table): Allow width for %b
+       formats.
+
 2005-06-08  James A. Morrison  <phython@gcc.gnu.org>
 
        PR target/20666
index 330f1ca..e0fb262 100644 (file)
@@ -66,7 +66,7 @@ static const format_char_info cmn_err_char_table[] =
   { "c",   0, STD_C89, { T89_C,   BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN  }, "w",  "",   NULL },
   { "p",   1, STD_C89, { T89_V,   BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN  }, "w", "c",  NULL },
   { "s",   1, STD_C89, { T89_C,   BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN  }, "w",  "cR", NULL },
-  { "b",   0, STD_C89, { T89_I,   BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN  }, "",   "",   &bitfield_string_type },
+  { "b",   0, STD_C89, { T89_I,   BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN,  BADLEN  }, "w",   "",   &bitfield_string_type },
   { NULL,  0, 0, NOLENGTHS, NULL, NULL, NULL }
 };
 
index c3bdb1b..0facf7f 100644 (file)
@@ -1,3 +1,7 @@
+2005-06-08  Joseph S. Myers  <joseph@codesourcery.com>
+
+       * gcc.dg/format/cmn_err-1.c: Update.
+
 2005-06-08  James A. Morrison  <phython@gcc.gnu.org>
 
        PR target/20666
index 3fb2fd2..5da83c4 100644 (file)
@@ -25,6 +25,7 @@ int main()
                ll, ll, ll, ll, ll, ll, ll);
   cmn_err_func (0, "%b %s", i, "\01Foo", string);
   cmn_err_func (0, "%p", string);
+  cmn_err_func (0, "%16b", i, "\01Foo");
 
   cmn_err_func (0, "%i", i);           /* { dg-error "unknown|too many" } */
   cmn_err_func (0, "%d", l);           /* { dg-error "expects type" } */