mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-01-27 08:14:07 +08:00
* c-decl.c (c_static_assembler_name): Remove TREE_STATIC test.
From-SVN: r69808
This commit is contained in:
parent
49f60a1a01
commit
863d3dfb5a
@ -1,3 +1,7 @@
|
||||
2003-07-25 Geoffrey Keating <geoffk@apple.com>
|
||||
|
||||
* c-decl.c (c_static_assembler_name): Remove TREE_STATIC test.
|
||||
|
||||
2003-07-25 Aldy Hernandez <aldyh@redhat.com>
|
||||
|
||||
* config/rs6000/rs6000.c (is_ev64_opaque_type): Only check pointer
|
||||
|
@ -6790,7 +6790,7 @@ void
|
||||
c_static_assembler_name (tree decl)
|
||||
{
|
||||
if (num_in_fnames == 1
|
||||
&& TREE_STATIC (decl) && !TREE_PUBLIC (decl) && DECL_CONTEXT (decl)
|
||||
&& !TREE_PUBLIC (decl) && DECL_CONTEXT (decl)
|
||||
&& TREE_CODE (DECL_CONTEXT (decl)) == TRANSLATION_UNIT_DECL)
|
||||
SET_DECL_ASSEMBLER_NAME (decl, DECL_NAME (decl));
|
||||
else
|
||||
|
@ -1,3 +1,7 @@
|
||||
2003-07-25 Geoffrey Keating <geoffk@apple.com>
|
||||
|
||||
* gcc.dg/intermod-1.c: New test.
|
||||
|
||||
2003-07-25 Nathan Sidwell <nathan@codesourcery.com>
|
||||
|
||||
PR c++/11617
|
||||
|
23
gcc/testsuite/gcc.dg/intermod-1.c
Normal file
23
gcc/testsuite/gcc.dg/intermod-1.c
Normal file
@ -0,0 +1,23 @@
|
||||
/* { dg-do compile } */
|
||||
/* { dg-final { scan-assembler-not {foo[1-9]\.} } } */
|
||||
|
||||
/* Check that we don't get .0 suffixes on static variables when not using
|
||||
intermodule analysis. */
|
||||
|
||||
static int foo1;
|
||||
static int foo2 = 1;
|
||||
|
||||
static void foo5(void) { }
|
||||
static void foo6(void);
|
||||
static void foo6(void) { }
|
||||
static void foo7(void);
|
||||
void foo7(void) { }
|
||||
|
||||
void foo9(void)
|
||||
{
|
||||
foo1 = 2;
|
||||
foo2 = 3;
|
||||
foo5();
|
||||
foo6();
|
||||
foo7();
|
||||
}
|
Loading…
Reference in New Issue
Block a user