diff options
author | Mark Mitchell <mark@codesourcery.com> | 2004-11-15 16:08:15 +0000 |
---|---|---|
committer | Joseph Myers <jsm28@gcc.gnu.org> | 2004-11-15 16:08:15 +0000 |
commit | 11559c7515d65ff631f6482d96b4cdf560e589ea (patch) | |
tree | 72ef5f9e225169a6dedc700f922cd69e56fcbd48 | |
parent | 6e70657aacba168b956acab7dffc8b84a186dcad (diff) | |
download | gcc-11559c7515d65ff631f6482d96b4cdf560e589ea.zip gcc-11559c7515d65ff631f6482d96b4cdf560e589ea.tar.gz gcc-11559c7515d65ff631f6482d96b4cdf560e589ea.tar.bz2 |
sol2-c.c (cmn_err_char_table): Add "p".
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
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/sol2-c.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/format/cmn-err-1.c | 3 |
4 files changed, 11 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0ce14d5..5ffc4d8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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. diff --git a/gcc/config/sol2-c.c b/gcc/config/sol2-c.c index 17628a0..6164484 100644 --- a/gcc/config/sol2-c.c +++ b/gcc/config/sol2-c.c @@ -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 } diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 76dd567..ff9d6ec 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -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 diff --git a/gcc/testsuite/gcc.dg/format/cmn-err-1.c b/gcc/testsuite/gcc.dg/format/cmn-err-1.c index ac4b1f0..3fb2fd2 100644 --- a/gcc/testsuite/gcc.dg/format/cmn-err-1.c +++ b/gcc/testsuite/gcc.dg/format/cmn-err-1.c @@ -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; } |