[uClibc] Can't build QtE 3.3.2 with uClibc 0.9.26 g++

Kenneth Crudup kenny at panix.com
Mon May 17 02:05:59 UTC 2004


Has anyone seen this before? Searching the archives (via Google, though)
turns up nothing except others asking the same question with no replies.

Relevant lines from the included make.out are:

In file included from /home/src/uclibc/toolchain/gcc-3.3.x/toolchain_arm_nofpu/arm-linux-uclibc/include/c++/memory:55,
                 from /home/src/uclibc/toolchain/gcc-3.3.x/toolchain_arm_nofpu/arm-linux-uclibc/include/c++/string:48,
                 from ../include/qstring.h:56,
                 from kernel/qt.h:28,
                 from .moc/release-shared-mt-emb-arm/allmoc.cpp:1:
/home/src/uclibc/toolchain/gcc-3.3.x/toolchain_arm_nofpu/arm-linux-uclibc/include/c++/bits/stl_alloc.h:382: error: parse error before `;' token

... and it all goes downhill from there.

Line 382 of stl_alloc.h is:

      static _Atomic_word _S_force_new;

... but _Atomic_word is clearly defined in <bits/atomicity.h>, which is
included at the top of the file. There don't appear to be any conditional
#ifs to hide this include.

My c++ is very weak; I was just hoping to compile QtE then Qtopia and go,
but I'm stuck here. I've also tried a 3.1.X version of QtE, as well as
rebuilding the uClibc snapshot just today. I have a toolchain built on
uClibc 0.9.16 and g++ 3.2.1 that doesn't have this (particular?) error,
but I need gcc 3.3.3 to build the 2.4.26-vrs1 linux ARM kernel, and
would like to use the same toolchain for everything.

	-Kenny

-- 
Kenneth R. Crudup  Sr. SW Engineer, Scott County Consulting, Los Angeles
H: 3630 S. Sepulveda Blvd. #138, L.A., CA 90034-6809      (888) 454-8181
W: 26601 Agoura Road, Calabasas, CA 91302-1959            (818) 444-3685



More information about the uClibc mailing list