OSDN Git Service

2004-11-15 Mark Mitchell <mark@codesourcery.com>
authorjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 15 Nov 2004 16:08:15 +0000 (16:08 +0000)
committerjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 15 Nov 2004 16:08:15 +0000 (16:08 +0000)
* 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".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90673 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 0ce14d5..5ffc4d8 100644 (file)
@@ -1,5 +1,9 @@
 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.
        * config/sol2.h (SUPPORTS_INIT_PRIORITY): Define here.
 
index 17628a0..6164484 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 76dd567..ff9d6ec 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 ac4b1f0..3fb2fd2 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;
 }