This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c++/31775] static object mangling conflicts with extern object



------- Comment #5 from geoffk at gcc dot gnu dot org  2007-05-06 01:01 -------
Subject: Bug 31775

Author: geoffk
Date: Sun May  6 00:01:36 2007
New Revision: 124467

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=124467
Log:
Index: libiberty/ChangeLog
2007-05-04  Geoffrey Keating  <geoffk@apple.com>

        * cp-demangle.c (d_name): Detect local-source-name.
        (d_prefix): Likewise.
        (d_unqualified_name): Implement local-source-name.

Index: gcc/cp/ChangeLog
2007-05-04  Geoffrey Keating  <geoffk@apple.com>

        PR 31775
        * mangle.c (write_mangled_name): Mangle static variable names.
        (write_unqualified_name): Use local-source-name for
        namespace-scope static variables.

Index: gcc/testsuite/ChangeLog
2007-05-04  Geoffrey Keating  <geoffk@apple.com>

        PR 31775
        * g++.dg/other/nested-extern.cc: New.
        * g++.dg/other/nested-extern-1.C: New.
        * g++.dg/other/nested-extern-2.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/other/nested-extern-1.C
    trunk/gcc/testsuite/g++.dg/other/nested-extern-2.C
    trunk/gcc/testsuite/g++.dg/other/nested-extern.cc
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/mangle.c
    trunk/gcc/testsuite/ChangeLog
    trunk/libiberty/ChangeLog
    trunk/libiberty/cp-demangle.c
    trunk/libiberty/testsuite/demangle-expected


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31775


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]