diff options
author | Carlos O'Donell <carlos@codesourcery.com> | 2006-01-27 22:12:10 +0000 |
---|---|---|
committer | Carlos O'Donell <carlos@gcc.gnu.org> | 2006-01-27 22:12:10 +0000 |
commit | 9e21c3b842867bea39cef969294ed8f922db28e0 (patch) | |
tree | 74a788fa9af0c0815be03ab08d08ff6fb34846b0 /gcc/testsuite/gcc.dg | |
parent | 4f1c7759aaead3b108435072b681cedcccd0abd8 (diff) | |
download | gcc-9e21c3b842867bea39cef969294ed8f922db28e0.zip gcc-9e21c3b842867bea39cef969294ed8f922db28e0.tar.gz gcc-9e21c3b842867bea39cef969294ed8f922db28e0.tar.bz2 |
c-pragma.c (init_pragma): Call c_register_pragma_with_expansion for pragma redefine_extname.
gcc/
2006-01-27 Carlos O'Donell <carlos@codesourcery.com>
* c-pragma.c (init_pragma) : Call c_register_pragma_with_expansion
for pragma redefine_extname.
gcc/testsuite/
2006-01-27 Carlos O'Donell <carlos@codesourcery.com>
* gcc.dg/pragma-re-4.c: New test.
From-SVN: r110308
Diffstat (limited to 'gcc/testsuite/gcc.dg')
-rw-r--r-- | gcc/testsuite/gcc.dg/pragma-re-4.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/pragma-re-4.c b/gcc/testsuite/gcc.dg/pragma-re-4.c new file mode 100644 index 0000000..9b5a26d --- /dev/null +++ b/gcc/testsuite/gcc.dg/pragma-re-4.c @@ -0,0 +1,18 @@ +/* Copyright (C) 2006 Free Software Foundation, Inc. */ +/* Contributed by Carlos O'Donell on 2006-01-27 */ + +/* Origin: Carlos O'Donell <carlos@codesourcery.com> */ +/* { dg-do compile { target *-*-solaris* } } */ +/* { dg-final { scan-assembler "_foo" } } */ +/* { dg-final { scan-assembler-not "_foo64" } } */ + +#define foo _foo +#define foo64 _foo64 +extern int foo(void); +extern int foo64(void); +#pragma redefine_extname foo64 foo +int +bar() +{ + return (foo64()); +} |