sol2-c.c (cmn_err_char_table): Add "p".
authorMark Mitchell <mark@codesourcery.com>
Mon, 15 Nov 2004 16:08:15 +0000 (16:08 +0000)
committerJoseph Myers <jsm28@gcc.gnu.org>
Mon, 15 Nov 2004 16:08:15 +0000 (16:08 +0000)
2004-11-15  Mark Mitchell <mark@codesourcery.com>

* config/sol2-c.c (cmn_err_char_table): Add "p".

testsuite:
2004-11-15  Mark Mitchell <mark@codesourcery.com>

* gcc.dg/format/cmn-err-1.c: Add tests for "%p".

From-SVN: r90673

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

index 0ce14d5c625b2273ec43875cf3a25f690c2f42a5..5ffc4d89a1903112801e3192c47c796bc56b2441 100644 (file)
@@ -1,3 +1,7 @@
+2004-11-15  Mark Mitchell <mark@codesourcery.com>
+
+       * config/sol2-c.c (cmn_err_char_table): Add "p".
+
 2004-11-15  Mark Mitchell <mark@codesourcery.com>
 
        * config/sparc/sol2.h (SUPPORTS_INIT_PRIORITY): Remove.
index 17628a03ffab33cd6418ba898a3e88c164ae9eb3..616448413c88a81d2ba8e68cf0fb1e8e7b1e0078 100644 (file)
@@ -64,6 +64,7 @@ static const format_char_info cmn_err_char_table[] =
   { "oOxX",0, STD_C89, { T89_UI,  BADLEN,  BADLEN,  T89_UL,  T9L_ULL, BADLEN,  BADLEN,  BADLEN,  BADLEN  }, "w",  "",   NULL },
   { "u",   0, STD_C89, { T89_UI,  BADLEN,  BADLEN,  T89_UL,  T9L_ULL, BADLEN,  BADLEN,  BADLEN,  BADLEN  }, "w",  "",   NULL },
   { "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 },
   { NULL,  0, 0, NOLENGTHS, NULL, NULL, NULL }
index 76dd567d06fa667c5be2122b6294a75370bae0f2..ff9d6ec1b6b3be0dd82e675fb3cbbe9986e69a3a 100644 (file)
@@ -1,3 +1,7 @@
+2004-11-15  Mark Mitchell <mark@codesourcery.com>
+
+       * gcc.dg/format/cmn-err-1.c: Add tests for "%p".
+
 2004-11-15  Nick Clifton  <nickc@redhat.com>
 
        * g++.dg/opt/strength-reduce.C: Replace 0x7fffffff with
index ac4b1f0f442c0927b9854e27a9132c21e2dfd524..3fb2fd2ff4609ec513c071c2690241a8d0867f39 100644 (file)
@@ -24,6 +24,7 @@ int main()
   cmn_err_func (0, "%lld %llD %llo %llO %llx %llX %llu",
                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, "%i", i);           /* { dg-error "unknown|too many" } */
   cmn_err_func (0, "%d", l);           /* { dg-error "expects type" } */
@@ -31,6 +32,6 @@ int main()
   cmn_err_func (0, "%b", i);           /* { dg-error "too few" } */
   cmn_err_func (0, "%b", i, i);                /* { dg-error "expects type" } */
   cmn_err_func (0, "%b", string, i);   /* { dg-error "expects type" } */
-
+  cmn_err_func (0, "%p", 3);            /* { dg-error "expects type" } */
   return 0;
 }