public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/35368] With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation
  2008-02-25 15:17 [Bug c++/35368] New: With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation benjamin at smedbergs dot us
@ 2008-02-25 15:17 ` benjamin at smedbergs dot us
  2008-02-25 15:34 ` benjamin at smedbergs dot us
                   ` (11 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: benjamin at smedbergs dot us @ 2008-02-25 15:17 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #1 from benjamin at smedbergs dot us  2008-02-25 15:17 -------
Created an attachment (id=15229)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=15229&action=view)
Minimized testcase


-- 


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


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug c++/35368]  New: With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation
@ 2008-02-25 15:17 benjamin at smedbergs dot us
  2008-02-25 15:17 ` [Bug c++/35368] " benjamin at smedbergs dot us
                   ` (12 more replies)
  0 siblings, 13 replies; 14+ messages in thread
From: benjamin at smedbergs dot us @ 2008-02-25 15:17 UTC (permalink / raw)
  To: gcc-bugs

Testcase attached: when a class is declared with #pragma visibility hidden on,
references to `vtable for __cxxabiv1::__class_type_info' are emitted with
relocations that assume hidden visibility. This is incorrect, and is a
regression against 4.1 and I think 4.2.

To reproduce, compile the testcase, on an ELF toolchain, with:

g++-4.3 -shared -frtti -fPIC -o libtest.so test-cpp-rtti-linkage-error.cpp


-- 
           Summary: With #pragma visibility, `vtable for
                    __cxxabiv1::__class_type_info' is emitted as a hidden-
                    visibility relocation
           Product: gcc
           Version: 4.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: benjamin at smedbergs dot us


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


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug c++/35368] With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation
  2008-02-25 15:17 [Bug c++/35368] New: With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation benjamin at smedbergs dot us
  2008-02-25 15:17 ` [Bug c++/35368] " benjamin at smedbergs dot us
@ 2008-02-25 15:34 ` benjamin at smedbergs dot us
  2008-02-25 15:55 ` [Bug c++/35368] [4.1/4.2/4.3/4.4 Regression] " rguenth at gcc dot gnu dot org
                   ` (10 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: benjamin at smedbergs dot us @ 2008-02-25 15:34 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #2 from benjamin at smedbergs dot us  2008-02-25 15:33 -------
Coworker reports the testcase works correctly on gcc4.2.1 also.


-- 

benjamin at smedbergs dot us changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|4.1.2                       |4.2.1


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


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug c++/35368] [4.1/4.2/4.3/4.4 Regression] With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation
  2008-02-25 15:17 [Bug c++/35368] New: With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation benjamin at smedbergs dot us
  2008-02-25 15:17 ` [Bug c++/35368] " benjamin at smedbergs dot us
  2008-02-25 15:34 ` benjamin at smedbergs dot us
@ 2008-02-25 15:55 ` rguenth at gcc dot gnu dot org
  2008-02-25 16:19 ` matz at gcc dot gnu dot org
                   ` (9 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2008-02-25 15:55 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #3 from rguenth at gcc dot gnu dot org  2008-02-25 15:54 -------
Doens't work for me with 4.1.3 20080114, 4.2.3 or 4.3.0 20080219.  Works with
4.0.4 20060904.

The bogus reference is here:

.LEFDE5:
        .hidden DW.ref.__gxx_personality_v0
        .weak   DW.ref.__gxx_personality_v0
        .section       
.data.DW.ref.__gxx_personality_v0,"awG",@progbits,DW.ref.__gxx_personality_v0,comdat
        .align 4
        .type   DW.ref.__gxx_personality_v0, @object
        .size   DW.ref.__gxx_personality_v0, 4
DW.ref.__gxx_personality_v0:
        .long   __gxx_personality_v0
        .hidden _ZTVN10__cxxabiv117__class_type_infoE
        .hidden _ZTI1A
        .hidden _ZTV1A


Maybe related to PR19159, but that is for systems w/o weak support.  This
is a regression on the 4.1/4.2 branches.


-- 

rguenth at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mmitchel at gcc dot gnu dot
                   |                            |org
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
           Keywords|                            |wrong-code
      Known to fail|4.3.0                       |4.1.3 4.2.3 4.3.0
      Known to work|4.2.1                       |4.0.4 4.2.1
           Priority|P3                          |P1
   Last reconfirmed|0000-00-00 00:00:00         |2008-02-25 15:54:38
               date|                            |
            Summary|With #pragma visibility,    |[4.1/4.2/4.3/4.4 Regression]
                   |`vtable for                 |With #pragma visibility,
                   |__cxxabiv1::__class_type_inf|`vtable for
                   |o' is emitted as a hidden-  |__cxxabiv1::__class_type_inf
                   |visibility relocation       |o' is emitted as a hidden-
                   |                            |visibility relocation
   Target Milestone|---                         |4.1.3


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


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug c++/35368] [4.1/4.2/4.3/4.4 Regression] With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation
  2008-02-25 15:17 [Bug c++/35368] New: With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation benjamin at smedbergs dot us
                   ` (2 preceding siblings ...)
  2008-02-25 15:55 ` [Bug c++/35368] [4.1/4.2/4.3/4.4 Regression] " rguenth at gcc dot gnu dot org
@ 2008-02-25 16:19 ` matz at gcc dot gnu dot org
  2008-02-26 16:31 ` jakub at gcc dot gnu dot org
                   ` (8 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: matz at gcc dot gnu dot org @ 2008-02-25 16:19 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #4 from matz at gcc dot gnu dot org  2008-02-25 16:18 -------
For me it works with gcc42-4.2.1_20070724-17.1 (i686).  With 4.3 it breaks.


-- 


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


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug c++/35368] [4.1/4.2/4.3/4.4 Regression] With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation
  2008-02-25 15:17 [Bug c++/35368] New: With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation benjamin at smedbergs dot us
                   ` (3 preceding siblings ...)
  2008-02-25 16:19 ` matz at gcc dot gnu dot org
@ 2008-02-26 16:31 ` jakub at gcc dot gnu dot org
  2008-02-26 17:06 ` mmitchel at gcc dot gnu dot org
                   ` (7 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: jakub at gcc dot gnu dot org @ 2008-02-26 16:31 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #5 from jakub at gcc dot gnu dot org  2008-02-26 16:30 -------
Testing a patch.


-- 

jakub at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |jakub at gcc dot gnu dot org
                   |dot org                     |
             Status|NEW                         |ASSIGNED
   Last reconfirmed|2008-02-25 15:54:38         |2008-02-26 16:30:23
               date|                            |


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


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug c++/35368] [4.1/4.2/4.3/4.4 Regression] With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation
  2008-02-25 15:17 [Bug c++/35368] New: With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation benjamin at smedbergs dot us
                   ` (4 preceding siblings ...)
  2008-02-26 16:31 ` jakub at gcc dot gnu dot org
@ 2008-02-26 17:06 ` mmitchel at gcc dot gnu dot org
  2008-02-26 17:19 ` jakub at gcc dot gnu dot org
                   ` (6 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: mmitchel at gcc dot gnu dot org @ 2008-02-26 17:06 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #6 from mmitchel at gcc dot gnu dot org  2008-02-26 17:06 -------
We need to be careful about this.  We have a lot of ways to specify visibility:
dllimport/dllexport attributes, notshared attribute, visibility attributes on
classes.

I actually think the compiler is behaving as intended here.  To me:

  #pragma GCC push visibility(hidden)

is equivalent to applying:

  __attribute__((visibility("hidden"))) 

to all declarations in the scope of the #pragma.

And, a class with hidden visibility does have a hidden virtual table.

Why do we think this is a bug?


-- 


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


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug c++/35368] [4.1/4.2/4.3/4.4 Regression] With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation
  2008-02-25 15:17 [Bug c++/35368] New: With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation benjamin at smedbergs dot us
                   ` (5 preceding siblings ...)
  2008-02-26 17:06 ` mmitchel at gcc dot gnu dot org
@ 2008-02-26 17:19 ` jakub at gcc dot gnu dot org
  2008-02-26 17:25 ` benjamin at smedbergs dot us
                   ` (5 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: jakub at gcc dot gnu dot org @ 2008-02-26 17:19 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #7 from jakub at gcc dot gnu dot org  2008-02-26 17:19 -------
Created an attachment (id=15233)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=15233&action=view)
gcc43-pr35368.patch

Patch I'm testing.
The reasons it should IMNSHO have default visibility is:
1) these are compiler generated references and libsupc++.a/libstdc++.a provided
   symbols.  For e.g. builtins we use default visibility as well, rather than
   the current default one
2) the same reason why do the <typeinfo> etc. headers have those
   #pragma GCC visibility push(default)/#pragma GCC visibility pop around them


-- 


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


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug c++/35368] [4.1/4.2/4.3/4.4 Regression] With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation
  2008-02-25 15:17 [Bug c++/35368] New: With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation benjamin at smedbergs dot us
                   ` (6 preceding siblings ...)
  2008-02-26 17:19 ` jakub at gcc dot gnu dot org
@ 2008-02-26 17:25 ` benjamin at smedbergs dot us
  2008-02-26 17:39 ` jakub at gcc dot gnu dot org
                   ` (4 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: benjamin at smedbergs dot us @ 2008-02-26 17:25 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #8 from benjamin at smedbergs dot us  2008-02-26 17:25 -------
Yes, to make it clear: the class typeinfo object may have hidden visibility...
it's the __cxxabiv1::__class_type_info "class" that should have default
visibility always.


-- 


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


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug c++/35368] [4.1/4.2/4.3/4.4 Regression] With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation
  2008-02-25 15:17 [Bug c++/35368] New: With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation benjamin at smedbergs dot us
                   ` (7 preceding siblings ...)
  2008-02-26 17:25 ` benjamin at smedbergs dot us
@ 2008-02-26 17:39 ` jakub at gcc dot gnu dot org
  2008-02-26 17:58 ` mark at codesourcery dot com
                   ` (3 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: jakub at gcc dot gnu dot org @ 2008-02-26 17:39 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #9 from jakub at gcc dot gnu dot org  2008-02-26 17:39 -------
BTW, not sure why 4.1.x/4.2.x is listed as broken.  Only 4.3+ has H.J's:
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=119764
Without that change, although __cxxabiv1::* symbols are incorrectly marked
as hidden, GCC doesn't emit .hidden directives for the external symbols and all
these symbols of course are external, as they are defined in
libsupc++.a/libstdc++.{so,a}, and as they are referenced just in the RTTI
pointers, not in code directly, it makes zero difference to the generated code
whether they are hidden or not.

BTW, I've noticed that for _ZTI*/_ZTV* symbols defined in the assembly .hidden
directives are emitted twice, once at the definition spot and once at the end
of the file.  Guess assemble_external_real should skip decls that lost
DECL_EXTERNAL flag (became defined in the current TU).


-- 


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


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug c++/35368] [4.1/4.2/4.3/4.4 Regression] With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation
  2008-02-25 15:17 [Bug c++/35368] New: With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation benjamin at smedbergs dot us
                   ` (8 preceding siblings ...)
  2008-02-26 17:39 ` jakub at gcc dot gnu dot org
@ 2008-02-26 17:58 ` mark at codesourcery dot com
  2008-02-27  9:10 ` jakub at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: mark at codesourcery dot com @ 2008-02-26 17:58 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #10 from mark at codesourcery dot com  2008-02-26 17:57 -------
Subject: Re:  [4.1/4.2/4.3/4.4 Regression] With #pragma visibility,
 `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility
 relocation

benjamin at smedbergs dot us wrote:
> ------- Comment #8 from benjamin at smedbergs dot us  2008-02-26 17:25 -------
> Yes, to make it clear: the class typeinfo object may have hidden visibility...
> it's the __cxxabiv1::__class_type_info "class" that should have default
> visibility always.

Oh, I see!  Yes, __cxxabiv1::* should definitely have default visibility.

Thanks,


-- 


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


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug c++/35368] [4.1/4.2/4.3/4.4 Regression] With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation
  2008-02-25 15:17 [Bug c++/35368] New: With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation benjamin at smedbergs dot us
                   ` (9 preceding siblings ...)
  2008-02-26 17:58 ` mark at codesourcery dot com
@ 2008-02-27  9:10 ` jakub at gcc dot gnu dot org
  2008-02-27  9:27 ` jakub at gcc dot gnu dot org
  2008-02-27  9:32 ` [Bug c++/35368] [4.3/4.4 " jakub at gcc dot gnu dot org
  12 siblings, 0 replies; 14+ messages in thread
From: jakub at gcc dot gnu dot org @ 2008-02-27  9:10 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #11 from jakub at gcc dot gnu dot org  2008-02-27 09:09 -------
Subject: Bug 35368

Author: jakub
Date: Wed Feb 27 09:09:05 2008
New Revision: 132704

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=132704
Log:
        PR c++/35368
        * rtti.c: Include c-pragma.h.
        (push_abi_namespace, pop_abi_namespace): New functions.
        (build_dynamic_cast_1, tinfo_base_init, get_pseudo_ti_index,
        create_tinfo_types, emit_support_tinfos): Use them.
        * Make-lang.in (cp/rtti.o): Depend on $(C_PRAGMA_H).

        * g++.dg/ext/visibility/typeinfo2.C: New test.
        * g++.dg/ext/visibility/typeinfo3.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/ext/visibility/typeinfo2.C
    trunk/gcc/testsuite/g++.dg/ext/visibility/typeinfo3.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/Make-lang.in
    trunk/gcc/cp/rtti.c
    trunk/gcc/testsuite/ChangeLog


-- 


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


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug c++/35368] [4.1/4.2/4.3/4.4 Regression] With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation
  2008-02-25 15:17 [Bug c++/35368] New: With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation benjamin at smedbergs dot us
                   ` (10 preceding siblings ...)
  2008-02-27  9:10 ` jakub at gcc dot gnu dot org
@ 2008-02-27  9:27 ` jakub at gcc dot gnu dot org
  2008-02-27  9:32 ` [Bug c++/35368] [4.3/4.4 " jakub at gcc dot gnu dot org
  12 siblings, 0 replies; 14+ messages in thread
From: jakub at gcc dot gnu dot org @ 2008-02-27  9:27 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #12 from jakub at gcc dot gnu dot org  2008-02-27 09:27 -------
Subject: Bug 35368

Author: jakub
Date: Wed Feb 27 09:26:24 2008
New Revision: 132705

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=132705
Log:
        PR c++/35368
        * rtti.c: Include c-pragma.h.
        (push_abi_namespace, pop_abi_namespace): New functions.
        (build_dynamic_cast_1, tinfo_base_init, get_pseudo_ti_index,
        create_tinfo_types, emit_support_tinfos): Use them.
        * Make-lang.in (cp/rtti.o): Depend on $(C_PRAGMA_H).

        * g++.dg/ext/visibility/typeinfo2.C: New test.
        * g++.dg/ext/visibility/typeinfo3.C: New test.

Added:
    branches/gcc-4_3-branch/gcc/testsuite/g++.dg/ext/visibility/typeinfo2.C
    branches/gcc-4_3-branch/gcc/testsuite/g++.dg/ext/visibility/typeinfo3.C
Modified:
    branches/gcc-4_3-branch/gcc/cp/ChangeLog
    branches/gcc-4_3-branch/gcc/cp/Make-lang.in
    branches/gcc-4_3-branch/gcc/cp/rtti.c
    branches/gcc-4_3-branch/gcc/testsuite/ChangeLog


-- 


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


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug c++/35368] [4.3/4.4 Regression] With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation
  2008-02-25 15:17 [Bug c++/35368] New: With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation benjamin at smedbergs dot us
                   ` (11 preceding siblings ...)
  2008-02-27  9:27 ` jakub at gcc dot gnu dot org
@ 2008-02-27  9:32 ` jakub at gcc dot gnu dot org
  12 siblings, 0 replies; 14+ messages in thread
From: jakub at gcc dot gnu dot org @ 2008-02-27  9:32 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #13 from jakub at gcc dot gnu dot org  2008-02-27 09:31 -------
Fixed on 4.3/4.4, I believe the problem can't be reproduced on earlier branches
unless you have hjl's patch backported.


-- 

jakub at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to fail|4.1.3 4.2.3 4.3.0           |4.3.0 4.4.0
         Resolution|                            |FIXED
            Summary|[4.1/4.2/4.3/4.4 Regression]|[4.3/4.4 Regression] With
                   |With #pragma visibility,    |#pragma visibility, `vtable
                   |`vtable for                 |for
                   |__cxxabiv1::__class_type_inf|__cxxabiv1::__class_type_inf
                   |o' is emitted as a hidden-  |o' is emitted as a hidden-
                   |visibility relocation       |visibility relocation


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


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2008-02-27  9:32 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-02-25 15:17 [Bug c++/35368] New: With #pragma visibility, `vtable for __cxxabiv1::__class_type_info' is emitted as a hidden-visibility relocation benjamin at smedbergs dot us
2008-02-25 15:17 ` [Bug c++/35368] " benjamin at smedbergs dot us
2008-02-25 15:34 ` benjamin at smedbergs dot us
2008-02-25 15:55 ` [Bug c++/35368] [4.1/4.2/4.3/4.4 Regression] " rguenth at gcc dot gnu dot org
2008-02-25 16:19 ` matz at gcc dot gnu dot org
2008-02-26 16:31 ` jakub at gcc dot gnu dot org
2008-02-26 17:06 ` mmitchel at gcc dot gnu dot org
2008-02-26 17:19 ` jakub at gcc dot gnu dot org
2008-02-26 17:25 ` benjamin at smedbergs dot us
2008-02-26 17:39 ` jakub at gcc dot gnu dot org
2008-02-26 17:58 ` mark at codesourcery dot com
2008-02-27  9:10 ` jakub at gcc dot gnu dot org
2008-02-27  9:27 ` jakub at gcc dot gnu dot org
2008-02-27  9:32 ` [Bug c++/35368] [4.3/4.4 " jakub at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).