Hi there! Today I upgraded my gcc to 3.3.1-0 using the newly provided SuSE rpms. These are the updated rpms: gcc-c++-3.3.1-0.i586.rpm gnat-3.3.1-0.i586.rpm libobjc-3.3.1-0.i586.rpm gcc-g77-3.3.1-0.i586.rpm gnat-runtime-3.3.1-0.i586.rpm libstdc++-3.3.1-0.i586.rpm cpp-3.3.1-0.i586.rpm gcc-info-3.3.1-0.i586.rpm libgcc-3.3.1-0.i586.rpm libstdc++-devel-3.3.1-0.i586.rpm gcc-3.3.1-0.i586.rpm gcc-java-3.3.1-0.i586.rpm libgcj-3.3.1-0.i586.rpm gcc-3.3.1-0.src.rpm gcc-objc-3.3.1-0.i586.rpm libgcj-devel-3.3.1-0.i586.rpm However, some programs do not compile anymore (in this case kdemultimedia) because of errors in a glibc-devel file: Compiling kdemultimedia CVS: In file included from /usr/include/linux/byteorder/little_endian.h:11, from /usr/include/asm/byteorder.h:32, from /usr/include/linux/cdrom.h:14, from cdromAccess_Linux.cpp:17, from cdromAccess.cpp:30: /usr/include/linux/byteorder/swab.h: In function `const __u32 __fswab24(unsigned int)': /usr/include/linux/byteorder/swab.h:174: error: ISO C++ forbids braced-groups within expressions /usr/include/linux/byteorder/swab.h:174: error: ISO C++ forbids braced-groups within expressions /usr/include/linux/byteorder/swab.h: In function `__u32 __swab24p(__u32*)': /usr/include/linux/byteorder/swab.h:178: error: ISO C++ forbids braced-groups within expressions /usr/include/linux/byteorder/swab.h:178: error: ISO C++ forbids braced-groups within expressions /usr/include/linux/byteorder/swab.h: In function `void __swab24s(__u32*)': /usr/include/linux/byteorder/swab.h:182: error: ISO C++ forbids braced-groups within expressions /usr/include/linux/byteorder/swab.h:182: error: ISO C++ forbids braced-groups within expressions make[4]: *** [cdromAccess.lo] Fehler 1 I didn't find an up-to-date SuSE rpm for glibc and glibc-devel. The version shipped with 8.2 is 2.3.2-6... Who can help me here? I don't know what to do... Please CC me, I'm not in this list. Thanks a lot in advance :-) Thorben