This is the mail archive of the gcc@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]

Re: g++3: Static Initializers occur twice in Binary


> Hi,
>
> in the attached example, the constructor of class A is generated twice.
> I have tested thish with g++-3.3.2 and g++-3.2.3. "objdump -tC" shows
> two occurences of constructor A::A. Please could anyone tell me how to
> prevent this behavior? g++-2.95 produced only one constructor.

I don't think you can.  This is a known bug (or feature), which also prevents 
gdb from setting break points in constructors (which is a known bug, or 
feature).

It's been around for at least two years, and continues to be reported.

Please see

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


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