From: Kristian Van Der Vliet <vanders@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:
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
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.