Commit 9e21c3b8 by Carlos O'Donell Committed by Carlos O'Donell

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
parent 4f1c7759
2006-01-27 Carlos O'Donell <carlos@codesourcery.com>
* c-pragma.c (init_pragma) : Call c_register_pragma_with_expansion
for pragma redefine_extname.
2006-01-27 Jakub Jelinek <jakub@redhat.com> 2006-01-27 Jakub Jelinek <jakub@redhat.com>
PR target/25864 PR target/25864
......
...@@ -817,7 +817,7 @@ init_pragma (void) ...@@ -817,7 +817,7 @@ init_pragma (void)
c_register_pragma ("GCC", "diagnostic", handle_pragma_diagnostic); c_register_pragma ("GCC", "diagnostic", handle_pragma_diagnostic);
c_register_pragma (0, "redefine_extname", handle_pragma_redefine_extname); c_register_pragma_with_expansion (0, "redefine_extname", handle_pragma_redefine_extname);
c_register_pragma (0, "extern_prefix", handle_pragma_extern_prefix); c_register_pragma (0, "extern_prefix", handle_pragma_extern_prefix);
#ifdef REGISTER_TARGET_PRAGMAS #ifdef REGISTER_TARGET_PRAGMAS
......
2006-01-27 Carlos O'Donell <carlos@codesourcery.com>
* gcc.dg/pragma-re-4.c: New test.
2005-01-27 Paul Thomas <pault@gcc.gnu.org> 2005-01-27 Paul Thomas <pault@gcc.gnu.org>
PR fortran/25964 PR fortran/25964
/* 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());
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment