[uClibc]Constructor bug?

Phil Hopely phil at ayrnetworks.com
Wed Aug 7 22:45:52 UTC 2002


I'm not sure about the c++ case, but perhaps try adding the cli argument 
--uclibc-ctors as a cflag while compiling your main() below - as per if 
this file were foo.c:

ppc-uclibc-gcc --uclibc-ctors foo.c -o foo

The uclibc wrapper does not compile w/ constructor support by default...


Phil

rich_wilson at agilent.com wrote:

>I seem to have a problem with constructors for global objects not being
>called.  I'm using power-pc.  I have uClibc version 0.9.12.
>
>A program which demonstrates the problem is:
>=========================================
>#include <stdio.h>
>class xx
>{
>    public:
>    xx() { printf("This is xx constructor\n"); }
>};
>xx xxs;
>main()
>{
>    printf("this is main\n");
>} 
>=========================================
>Using the default libc, this program prints
>
>This is xx constructor
>this is main
>
>but when recompiled with uClibc, it prints only
>
>this is main
>
>
>Since I just subscribed to this list 2 minutes ago, I don't know if
>this has been a topic in the recent past, or if there's another
>way I should report this.
>
>Rich
>
>Rich Wilson
>Agilent Technologies
>425-335-2245
>rich_wilson at agilent.com
>_______________________________________________
>uClibc mailing list
>uClibc at uclibc.org
>http://uclibc.org/mailman/listinfo/uclibc
>





More information about the uClibc mailing list