sol2-c.c (cmn_err_char_table): Allow width for %b formats.
authorJoseph Myers <joseph@codesourcery.com>
Wed, 8 Jun 2005 16:28:39 +0000 (17:28 +0100)
committerJoseph Myers <jsm28@gcc.gnu.org>
Wed, 8 Jun 2005 16:28:39 +0000 (17:28 +0100)
* config/sol2-c.c (cmn_err_char_table): Allow width for %b
formats.

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

From-SVN: r100763

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

index d0c3305043060d8ad7364ad117f9b22ebbcaa481..9ad8e4434c08977075a3dcf965207593c63a4866 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 330f1ca3c2ffd78c2881e94d8779dd844c3425f5..e0fb26252d75641415341045d672d4d0f5d7f3c4 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 c3bdb1b54f91b6546ac7eda14be598be38e4e6a0..0facf7fb1f7324775d63f4628bbdccd737ac897c 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 3fb2fd2ff4609ec513c071c2690241a8d0867f39..5da83c451291fc699dd0f5a5b65e675a0c29768c 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" } */