|
From: Kristian V. D. V. <va...@li...> - 2005-02-05 18:45:08
|
Glibc 2.3.3 RC 1 is now available as both a binary package and in source form: Binary: http://prdownloads.sourceforge.net/syllable/glibc-2.3.3-rc1.bin.1.zip?download Source: http://prdownloads.sourceforge.net/syllable/glibc-2.3.3-rc1.src.zip?download Glibc 2.3.2 RC 1 can be installed on Syllable 0.5.5 and runs alongside the existing Glibc 2.1.2 libraries. There is no need to modify environment variables or other runtime variables to use Glibc 2.3.3 as there was with Glibc 2.3.3 Beta 3. If you download the binary package you can simply run the install.sh to install Glibc 2.3.3 on your system. Those of you who installed Glibc 2.3.3 Beta 3 should remove the symlink /usr/glibc2 and everything in the /usr/glibc212, /usr/glibc233 & /system/libs233 directories before installing Glibc 2.3.3 RC 1. You should also install the latest Gcc 3.4.3 package (See below) The source includes complete instructions on how to build Glibc 2.3.3 and how to bootstrap both Glibc 2.3.3 and Gcc 3.4.3 from scratch. The following bugs have been fixed since Beta 3 Patch 1 was released: o execve() no longer sets errno to ENOEXEC on failure. execvp and execlp now work as expected. Thanks to Jake for reporting this one. o libc.a is complete and no longer contains any undefined symbols in init-first.o & setfpucw.o o The weak symbol for create_area() is properly exported Along with Glibc 2.3.3 RC 1, I have also released Gcc 3.4.3. The binary package is available from http://prdownloads.sourceforge.net/syllable/gcc-3.4.3.bin.1.zip?download The Builder recipe is available from CVS. Gcc 3.4.3 is built on top of Glibc 2.3.3, so you will have to install Glibc 2.3.2 RC 1 before you can use Gcc 3.4.3. There are some minor changes in the build environment with Gcc 3.4.3: o _GNU_SOURCE is now only defined with g++. It was previously defined for all C and C++ code via. features.h o The -static flag now works as expected and links againts libc.a and libgcc.a instead of attempting to link againts libgcc_s.a (Which doesn't exist) o Using gcc to link C++ code no longer works. g++ should be used instead. o The -march Gcc option is deprecated and will generate a warning from Gcc. You can use -mcpu or -mtune instead. Note that these releases are currently intended for developers only. Users may choose to install Glibc 2.3.3 themselves; this will not break anything, but there is little benefit in doing so. Syllable 0.5.6 will include the Glibc 2.3.3 libraries. -- Vanders http://www.syllable.org http://www.liqwyd.com |