djdelorie / rpms / glibc

Forked from rpms/glibc 3 years ago
Clone
8d6dc3b
%define glibcdate 20050319T1907
cae8344
%define glibcname glibc
cae8344
%define glibcversion 2.3.4
8d6dc3b
%define glibcrelease 15
cvsdist c381c23
%define auxarches i586 i686 athlon sparcv9 alphaev6
cvsdist c381c23
%define prelinkarches noarch
cvsdist 7abcfd3
%define nptlarches i386 i686 athlon x86_64 ia64 s390 s390x sparcv9 ppc ppc64
cvsdist ce09106
%define rtkaioarches noarch
cvsdist 7abcfd3
%define withtlsarches i386 i686 athlon x86_64 ia64 s390 s390x alpha alphaev6 sparc sparcv9 ppc ppc64
cvsdist c381c23
%define debuginfocommonarches %{ix86} alpha alphaev6 sparc sparcv9
cvsdist c381c23
%define _unpackaged_files_terminate_build 0
cvsdist c381c23
Summary: The GNU libc libraries.
cvsdist c381c23
Name: glibc
c7aa529
Version: %{glibcversion}
cvsdist c381c23
Release: %{glibcrelease}
9ea18a7
License: LGPL
cvsdist c381c23
Group: System Environment/Libraries
b691459
%define glibcsrcdir %{glibcname}-%{glibcdate}
c7aa529
Source0: %{glibcsrcdir}.tar.bz2
b691459
Source1: %{glibcname}-fedora-%{glibcdate}.tar.bz2
b691459
Patch0: %{glibcname}-fedora.patch
cvsdist c381c23
Patch1: %{name}-nptl-check.patch
cvsdist c381c23
Patch2: %{name}-ppc-assume.patch
c7aa529
Patch3: %{name}-ia64-lib64.patch
cvsdist c381c23
Buildroot: %{_tmppath}/glibc-%{PACKAGE_VERSION}-root
cvsdist c381c23
Obsoletes: zoneinfo, libc-static, libc-devel, libc-profile, libc-headers,
cvsdist c381c23
Obsoletes:  linuxthreads, gencat, locale, ldconfig, locale-ja
cvsdist c381c23
Provides: ldconfig
cvsdist c381c23
Autoreq: false
cvsdist c381c23
Requires: glibc-common = %{version}-%{release}
cvsdist c381c23
%ifarch sparc
cvsdist c381c23
Obsoletes: libc
cvsdist c381c23
%endif
cvsdist c381c23
# Require libgcc in case some program calls pthread_cancel in its %%post
cvsdist c381c23
Prereq: basesystem, libgcc
cvsdist e8590cd
# This is for building auxiliary programs like memusage, nscd
cvsdist c381c23
# For initial glibc bootstraps it can be commented out
5aec04c
BuildPreReq: gd-devel libpng-devel zlib-devel texinfo, libselinux-devel >= 1.17.10-1
a0d8ce0
BuildPreReq: sed >= 3.95
cvsdist c381c23
%ifarch %{prelinkarches}
cvsdist c381c23
BuildPreReq: prelink >= 0.2.0-5
cvsdist c381c23
%endif
cvsdist c381c23
# This is to ensure that __frame_state_for is exported by glibc
cvsdist c381c23
# will be compatible with egcs 1.x.y
cvsdist c381c23
BuildPreReq: gcc >= 3.2
cvsdist c381c23
Conflicts: rpm <= 4.0-0.65
cvsdist c381c23
Conflicts: glibc-devel < 2.2.3
cfeb07d
Conflicts: gcc4 <= 4.0.0-0.6
cvsdist ce09106
# Earlier shadow-utils packages had too restrictive permissions on
cvsdist ce09106
# /etc/default
cvsdist ce09106
Conflicts: shadow-utils < 2:4.0.3-20
5aec04c
Conflicts: nscd < 2.3.3-52
cvsdist c381c23
%ifarch ia64 sparc64 s390x x86_64
cvsdist c381c23
Conflicts: kernel < 2.4.0
cvsdist c381c23
%define enablekernel 2.4.0
cvsdist c381c23
%else
cvsdist c381c23
%ifarch ppc64
cvsdist c381c23
Conflicts: kernel < 2.4.19
cvsdist c381c23
%define enablekernel 2.4.19
cvsdist c381c23
%else
cvsdist c381c23
%define enablekernel 2.2.5
cvsdist c381c23
%ifarch i686 athlon
cvsdist c381c23
%define enablekernelltfs 2.4.1
cvsdist c381c23
%endif
cvsdist c381c23
%endif
cvsdist c381c23
%endif
cvsdist c381c23
%ifarch %{nptlarches}
cvsdist c381c23
%define enablekernelnptl 2.4.20
cvsdist 7abcfd3
%ifarch i386
cvsdist 7abcfd3
%define nptl_target_cpu i486
cvsdist 7abcfd3
%define tls_subdir tls/i486
cvsdist 7abcfd3
%else
cvsdist 7abcfd3
%define nptl_target_cpu %{_target_cpu}
cvsdist 7abcfd3
%define tls_subdir tls
cvsdist 7abcfd3
%endif
cvsdist c381c23
%endif
ff79847
# Need AS_NEEDED directive
ff79847
BuildRequires: binutils >= 2.15.94.0.2-1
cvsdist c381c23
BuildRequires: gcc >= 3.2.1-5
cvsdist c381c23
%if "%{_enable_debug_packages}" == "1"
cvsdist c381c23
BuildPreReq: elfutils >= 0.72
cvsdist c381c23
BuildPreReq: rpm >= 4.2-0.56
cvsdist c381c23
%endif
c7aa529
%define __find_provides %{_builddir}/%{glibcsrcdir}/find_provides.sh
cvsdist c381c23
%define _filter_GLIBC_PRIVATE 1
cvsdist c381c23
cvsdist c381c23
%description
cvsdist c381c23
The glibc package contains standard libraries which are used by
cvsdist c381c23
multiple programs on the system. In order to save disk space and
cvsdist c381c23
memory, as well as to make upgrading easier, common system code is
cvsdist c381c23
kept in one place and shared between programs. This particular package
cvsdist c381c23
contains the most important sets of shared libraries: the standard C
cvsdist c381c23
library and the standard math library. Without these two libraries, a
cvsdist c381c23
Linux system will not function.
cvsdist c381c23
cvsdist c381c23
%package devel
cvsdist c381c23
Summary: Object files for development using standard C libraries.
cvsdist c381c23
Group: Development/Libraries
cvsdist c381c23
Conflicts: texinfo < 3.11
ff79847
# Need AS_NEEDED directive
ff79847
Conflicts: binutils < 2.15.94.0.2-1
cvsdist c381c23
Prereq: /sbin/install-info
cvsdist c381c23
Obsoletes: libc-debug, libc-headers, libc-devel, linuxthreads-devel
cvsdist ce09106
Obsoletes: glibc-debug
cvsdist c381c23
Prereq: %{name}-headers
38c8be0
Requires: %{name}-headers = %{version}-%{release}, %{name} = %{version}
cvsdist c381c23
%ifarch %{ix86}
cvsdist c381c23
# Earlier gcc's had atexit reference in crtendS.o, which does not
cvsdist c381c23
# work with this glibc where atexit is in libc_nonshared.a
cvsdist c381c23
Conflicts: gcc < 2.96-79
cvsdist c381c23
%endif
cvsdist c381c23
Autoreq: true
cvsdist c381c23
cvsdist c381c23
%description devel
cvsdist c381c23
The glibc-devel package contains the object files necessary
cvsdist c381c23
for developing programs which use the standard C libraries (which are
cvsdist c381c23
used by nearly all programs).  If you are developing programs which
cvsdist c381c23
will use the standard C libraries, your system needs to have these
cvsdist c381c23
standard object files available in order to create the
cvsdist c381c23
executables.
cvsdist c381c23
cvsdist c381c23
Install glibc-devel if you are going to develop programs which will
cvsdist c381c23
use the standard C libraries.
cvsdist c381c23
cvsdist c381c23
%package headers
cvsdist c381c23
Summary: Header files for development using standard C libraries.
cvsdist c381c23
Group: Development/Libraries
cvsdist c381c23
Provides: %{name}-headers(%{_target_cpu})
cvsdist c381c23
%ifarch x86_64
cvsdist c381c23
# If both -m32 and -m64 is to be supported on AMD64, x86_64 glibc-headers
cvsdist c381c23
# have to be installed, not i386 ones.
cvsdist c381c23
Obsoletes: %{name}-headers(i386)
cvsdist c381c23
%endif
cvsdist c381c23
Obsoletes: libc-debug, libc-headers, libc-devel, linuxthreads-devel
cvsdist c381c23
Prereq: kernel-headers
cvsdist c381c23
Requires: kernel-headers >= 2.2.1, %{name} = %{version}
cvsdist c381c23
Autoreq: true
cvsdist c381c23
cvsdist c381c23
%description headers
cvsdist c381c23
The glibc-headers package contains the header files necessary
cvsdist c381c23
for developing programs which use the standard C libraries (which are
cvsdist c381c23
used by nearly all programs).  If you are developing programs which
cvsdist c381c23
will use the standard C libraries, your system needs to have these
cvsdist c381c23
standard header files available in order to create the
cvsdist c381c23
executables.
cvsdist c381c23
cvsdist c381c23
Install glibc-headers if you are going to develop programs which will
cvsdist c381c23
use the standard C libraries.
cvsdist c381c23
cvsdist c381c23
%package -n nptl-devel
cvsdist c381c23
Summary: Header files and static libraries for development using NPTL library.
cvsdist c381c23
Group: Development/Libraries
cvsdist c381c23
Requires: glibc-devel = %{version}-%{release}
cvsdist c381c23
Autoreq: true
cvsdist c381c23
cvsdist c381c23
%description -n nptl-devel
cvsdist c381c23
The nptl-devel package contains the header and object files necessary
cvsdist c381c23
for developing programs which use the NPTL library (and either need
cvsdist c381c23
NPTL specific header files or want to link against NPTL statically).
cvsdist c381c23
cvsdist c381c23
%package profile
cvsdist c381c23
Summary: The GNU libc libraries, including support for gprof profiling.
cvsdist c381c23
Group: Development/Libraries
cvsdist c381c23
Obsoletes: libc-profile
cvsdist c381c23
Autoreq: true
cvsdist c381c23
cvsdist c381c23
%description profile
cvsdist c381c23
The glibc-profile package includes the GNU libc libraries and support
cvsdist c381c23
for profiling using the gprof program.  Profiling is analyzing a
cvsdist c381c23
program's functions to see how much CPU time they use and determining
cvsdist c381c23
which functions are calling other functions during execution.  To use
cvsdist c381c23
gprof to profile a program, your program needs to use the GNU libc
cvsdist c381c23
libraries included in glibc-profile (instead of the standard GNU libc
cvsdist c381c23
libraries included in the glibc package).
cvsdist c381c23
cvsdist c381c23
If you are going to use the gprof program to profile a program, you'll
cvsdist c381c23
need to install the glibc-profile package.
cvsdist c381c23
cvsdist c381c23
%package common
cvsdist c381c23
Summary: Common binaries and locale data for glibc
cvsdist c381c23
Conflicts: %{name} < %{version}
c7aa529
Conflicts: %{name} > %{version}
cvsdist c381c23
Autoreq: false
cvsdist c381c23
Requires: tzdata >= 2003a
cvsdist c381c23
Group: System Environment/Base
cvsdist c381c23
cvsdist c381c23
%description common
cvsdist c381c23
The glibc-common package includes common binaries for the GNU libc
cvsdist c381c23
libraries, as well as national language (locale) support.
cvsdist c381c23
cvsdist c381c23
%package -n nscd
cvsdist c381c23
Summary: A Name Service Caching Daemon (nscd).
cvsdist c381c23
Group: System Environment/Daemons
cvsdist c381c23
Conflicts: kernel < 2.2.0
5aec04c
Requires: libselinux >= 1.17.10-1
cfeb07d
Conflicts: selinux-policy-targeted < 1.17.30-2.2
cvsdist c381c23
Prereq: /sbin/chkconfig, /usr/sbin/useradd, /usr/sbin/userdel, sh-utils
cvsdist c381c23
Autoreq: true
cvsdist c381c23
cvsdist c381c23
%description -n nscd
cvsdist c381c23
Nscd caches name service lookups and can dramatically improve
cvsdist c381c23
performance with NIS+, and may help with DNS as well. Note that you
cvsdist c381c23
can't use nscd with 2.0 kernels because of bugs in the kernel-side
cvsdist c381c23
thread support. Unfortunately, nscd happens to hit these bugs
cvsdist c381c23
particularly hard.
cvsdist c381c23
cvsdist c381c23
%package utils
cvsdist c381c23
Summary: Development utilities from GNU C library
cvsdist c381c23
Group: Development/Tools
cvsdist c381c23
Requires: glibc = %{version}-%{release}
cvsdist c381c23
cvsdist c381c23
%description utils
cvsdist c381c23
The glibc-utils package contains memusage, a memory usage profiler,
cvsdist c381c23
mtrace, a memory leak tracer and xtrace, a function call tracer
cvsdist c381c23
which can be helpful during program debugging.
cvsdist c381c23
cvsdist c381c23
If unsure if you need this, don't install this package.
cvsdist c381c23
cvsdist c381c23
%if "%{_enable_debug_packages}" == "1"
cvsdist c381c23
%define debug_package %{nil}
cvsdist c381c23
cvsdist c381c23
%package debuginfo
cvsdist c381c23
Summary: Debug information for package %{name}
cvsdist c381c23
Group: Development/Debug
cvsdist c381c23
%ifarch %{debuginfocommonarches}
cvsdist c381c23
Requires: glibc-debuginfo-common = %{version}-%{release}
cvsdist c381c23
%endif
cvsdist c381c23
cvsdist c381c23
%description debuginfo
cvsdist c381c23
This package provides debug information for package %{name}.
cvsdist c381c23
Debug information is useful when developing applications that use this
cvsdist c381c23
package or when debugging this package.
cvsdist c381c23
cvsdist ce09106
This package also contains static standard C libraries with
cvsdist ce09106
debugging information.  You need this only if you want to step into
cvsdist ce09106
C library routines during debugging programs statically linked against
cvsdist ce09106
one or more of the standard C libraries.
cvsdist ce09106
To use this debugging information, you need to link binaries
cvsdist ce09106
with -static -L%{_prefix}/lib/debug%{_prefix}/%{_lib} compiler options.
cvsdist ce09106
cvsdist c381c23
%ifarch %{debuginfocommonarches}
cvsdist c381c23
cvsdist c381c23
%package debuginfo-common
cvsdist c381c23
Summary: Debug information for package %{name}
cvsdist c381c23
Group: Development/Debug
cvsdist c381c23
cvsdist c381c23
%description debuginfo-common
cvsdist c381c23
This package provides debug information for package %{name}.
cvsdist c381c23
Debug information is useful when developing applications that use this
cvsdist c381c23
package or when debugging this package.
cvsdist c381c23
cvsdist c381c23
%endif
cvsdist c381c23
%endif
cvsdist c381c23
cvsdist c381c23
%prep
c7aa529
%setup -q -n %{glibcsrcdir} -a1
99d596a
%patch0 -E -p1
cvsdist c381c23
case "`gcc --version | head -1`" in
c7aa529
gcc*\ 3.[34]*)
cvsdist c381c23
%ifarch %{nptlarches}
cvsdist c381c23
%patch1 -p1
cvsdist c381c23
%endif
cvsdist c381c23
  ;;
cvsdist c381c23
gcc*\ 3.2.3*)
cvsdist c381c23
  case "`uname -r`" in *.ent*|*.EL*)
cvsdist c381c23
%patch2 -p1
cvsdist c381c23
  ;; esac ;;
cvsdist c381c23
esac
cvsdist 7cbfe8c
%ifarch ia64
cvsdist 7cbfe8c
%if "%{_lib}" == "lib64"
c7aa529
%patch3 -p1
cvsdist 7cbfe8c
%endif
cvsdist 7cbfe8c
%endif
cvsdist c381c23
cvsdist ce09106
# Hack till glibc-kernheaders get updated, argh
cvsdist ce09106
mkdir asm
cvsdist ce09106
cat > asm/unistd.h <
cvsdist ce09106
#ifndef _HACK_ASM_UNISTD_H
cvsdist ce09106
#include_next <asm/unistd.h>
cvsdist ce09106
%ifarch alpha
cvsdist ce09106
#ifndef __NR_stat64
cvsdist ce09106
#define __NR_stat64			425
cvsdist ce09106
#define __NR_lstat64			426
cvsdist ce09106
#define __NR_fstat64			427
cvsdist ce09106
#endif
cvsdist ce09106
#ifndef __NR_mq_open
cvsdist ce09106
#define __NR_mq_open			432
cvsdist ce09106
#define __NR_mq_unlink			433
cvsdist ce09106
#define __NR_mq_timedsend		434
cvsdist ce09106
#define __NR_mq_timedreceive		435
cvsdist ce09106
#define __NR_mq_notify			436
cvsdist ce09106
#define __NR_mq_getsetattr		437
cvsdist ce09106
#endif
fed967a
#ifndef __NR_waitid
fed967a
#define __NR_waitid			438
fed967a
#endif
cvsdist ce09106
%endif
cvsdist ce09106
%ifarch %{ix86}
cvsdist ce09106
#ifndef __NR_mq_open
cvsdist ce09106
#define __NR_mq_open 		277
cvsdist ce09106
#define __NR_mq_unlink		(__NR_mq_open+1)
cvsdist ce09106
#define __NR_mq_timedsend	(__NR_mq_open+2)
cvsdist ce09106
#define __NR_mq_timedreceive	(__NR_mq_open+3)
cvsdist ce09106
#define __NR_mq_notify		(__NR_mq_open+4)
cvsdist ce09106
#define __NR_mq_getsetattr	(__NR_mq_open+5)
cvsdist ce09106
#endif
cvsdist 7abcfd3
#ifndef __NR_waitid
cvsdist 7abcfd3
#define __NR_waitid		284
cvsdist 7abcfd3
#endif
cvsdist ce09106
%endif
cvsdist ce09106
%ifarch ia64
cvsdist ce09106
#ifndef __NR_timer_create
cvsdist ce09106
#define __NR_timer_create		1248
cvsdist ce09106
#define __NR_timer_settime		1249
cvsdist ce09106
#define __NR_timer_gettime		1250
cvsdist ce09106
#define __NR_timer_getoverrun		1251
cvsdist ce09106
#define __NR_timer_delete		1252
cvsdist ce09106
#define __NR_clock_settime		1253
cvsdist ce09106
#define __NR_clock_gettime		1254
cvsdist ce09106
#define __NR_clock_getres		1255
cvsdist ce09106
#define __NR_clock_nanosleep		1256
cvsdist ce09106
#endif
cvsdist ce09106
#ifndef __NR_mq_open
cvsdist ce09106
#define __NR_mq_open			1262
cvsdist ce09106
#define __NR_mq_unlink			1263
cvsdist ce09106
#define __NR_mq_timedsend		1264
cvsdist ce09106
#define __NR_mq_timedreceive		1265
cvsdist ce09106
#define __NR_mq_notify			1266
cvsdist ce09106
#define __NR_mq_getsetattr		1267
cvsdist ce09106
#endif
fed967a
#ifndef __NR_waitid
fed967a
#define __NR_waitid			1270
fed967a
#endif
cvsdist ce09106
%endif
cvsdist ce09106
%ifarch ppc
cvsdist ce09106
#ifndef __NR_utimes
cvsdist ce09106
#define __NR_utimes		251
cvsdist ce09106
#endif
cvsdist ce09106
#ifndef __NR_statfs64
cvsdist ce09106
#define __NR_statfs64		252
cvsdist ce09106
#define __NR_fstatfs64		253
cvsdist ce09106
#endif
cvsdist ce09106
#ifndef __NR_fadvise64_64
cvsdist ce09106
#define __NR_fadvise64_64	254
cvsdist ce09106
#endif
cvsdist ce09106
#ifndef __NR_mq_open
cvsdist ce09106
#define __NR_mq_open		262
cvsdist ce09106
#define __NR_mq_unlink		263
cvsdist ce09106
#define __NR_mq_timedsend	264
cvsdist ce09106
#define __NR_mq_timedreceive	265
cvsdist ce09106
#define __NR_mq_notify		266
cvsdist ce09106
#define __NR_mq_getsetattr	267
cvsdist ce09106
#endif
cvsdist ce09106
%endif
cvsdist ce09106
%ifarch ppc64
cvsdist ce09106
#ifndef __NR_utimes
cvsdist ce09106
#define __NR_utimes		251
cvsdist ce09106
#endif
cvsdist ce09106
#ifndef __NR_mq_open
cvsdist ce09106
#define __NR_mq_open		262
cvsdist ce09106
#define __NR_mq_unlink		263
cvsdist ce09106
#define __NR_mq_timedsend	264
cvsdist ce09106
#define __NR_mq_timedreceive	265
cvsdist ce09106
#define __NR_mq_notify		266
cvsdist ce09106
#define __NR_mq_getsetattr	267
cvsdist ce09106
#endif
cvsdist ce09106
%endif
cvsdist ce09106
%ifarch s390
cvsdist ce09106
#ifndef __NR_timer_create
cvsdist ce09106
#define __NR_timer_create	254
cvsdist ce09106
#define __NR_timer_settime	(__NR_timer_create+1)
cvsdist ce09106
#define __NR_timer_gettime	(__NR_timer_create+2)
cvsdist ce09106
#define __NR_timer_getoverrun	(__NR_timer_create+3)
cvsdist ce09106
#define __NR_timer_delete	(__NR_timer_create+4)
cvsdist ce09106
#define __NR_clock_settime	(__NR_timer_create+5)
cvsdist ce09106
#define __NR_clock_gettime	(__NR_timer_create+6)
cvsdist ce09106
#define __NR_clock_getres	(__NR_timer_create+7)
cvsdist ce09106
#define __NR_clock_nanosleep	(__NR_timer_create+8)
cvsdist ce09106
#endif
cvsdist ce09106
#ifndef __NR_fadvise64_64
cvsdist ce09106
#define __NR_fadvise64_64	264
cvsdist ce09106
#endif
cvsdist ce09106
#ifndef __NR_statfs64
cvsdist ce09106
#define __NR_statfs64		265
cvsdist ce09106
#define __NR_fstatfs64		266
cvsdist ce09106
#endif
cvsdist ce09106
#ifndef __NR_mq_open
cvsdist ce09106
#define __NR_mq_open		271
cvsdist ce09106
#define __NR_mq_unlink		272
cvsdist ce09106
#define __NR_mq_timedsend	273
cvsdist ce09106
#define __NR_mq_timedreceive	274
cvsdist ce09106
#define __NR_mq_notify		275
cvsdist ce09106
#define __NR_mq_getsetattr	276
cvsdist ce09106
#endif
cvsdist ce09106
%endif
cvsdist ce09106
%ifarch s390x
cvsdist ce09106
#ifndef __NR_timer_create
cvsdist ce09106
#define __NR_timer_create	254
cvsdist ce09106
#define __NR_timer_settime	(__NR_timer_create+1)
cvsdist ce09106
#define __NR_timer_gettime	(__NR_timer_create+2)
cvsdist ce09106
#define __NR_timer_getoverrun	(__NR_timer_create+3)
cvsdist ce09106
#define __NR_timer_delete	(__NR_timer_create+4)
cvsdist ce09106
#define __NR_clock_settime	(__NR_timer_create+5)
cvsdist ce09106
#define __NR_clock_gettime	(__NR_timer_create+6)
cvsdist ce09106
#define __NR_clock_getres	(__NR_timer_create+7)
cvsdist ce09106
#define __NR_clock_nanosleep	(__NR_timer_create+8)
cvsdist ce09106
#endif
cvsdist ce09106
#ifndef __NR_mq_open
cvsdist ce09106
#define __NR_mq_open		271
cvsdist ce09106
#define __NR_mq_unlink		272
cvsdist ce09106
#define __NR_mq_timedsend	273
cvsdist ce09106
#define __NR_mq_timedreceive	274
cvsdist ce09106
#define __NR_mq_notify		275
cvsdist ce09106
#define __NR_mq_getsetattr	276
cvsdist ce09106
#endif
cvsdist ce09106
%endif
cvsdist ce09106
%ifarch sparc sparc64
cvsdist ce09106
#ifndef __NR_mq_open
cvsdist ce09106
#define __NR_mq_open		273
cvsdist ce09106
#define __NR_mq_unlink		274
cvsdist ce09106
#define __NR_mq_timedsend	275
cvsdist ce09106
#define __NR_mq_timedreceive	276
cvsdist ce09106
#define __NR_mq_notify		277
cvsdist ce09106
#define __NR_mq_getsetattr	278
cvsdist ce09106
#endif
cvsdist 7abcfd3
#ifndef __NR_waitid
cvsdist 7abcfd3
#define __NR_waitid		279
cvsdist 7abcfd3
#endif
cvsdist ce09106
%endif
cvsdist ce09106
%ifarch x86_64
cvsdist ce09106
#ifndef __NR_mq_open
cvsdist ce09106
#define __NR_mq_open		240
cvsdist ce09106
#define __NR_mq_unlink		241
cvsdist ce09106
#define __NR_mq_timedsend	242
cvsdist ce09106
#define __NR_mq_timedreceive	243
cvsdist ce09106
#define __NR_mq_notify		244
cvsdist ce09106
#define __NR_mq_getsetattr	245
cvsdist ce09106
#endif
cvsdist 7abcfd3
#ifndef __NR_waitid
fe619b5
#define __NR_waitid		247
cvsdist 7abcfd3
#endif
cvsdist ce09106
%endif
cvsdist ce09106
#endif
cvsdist ce09106
EOF
cvsdist ce09106
cvsdist c381c23
%ifnarch %{ix86} alpha alphaev6 sparc sparcv9
cvsdist c381c23
rm -rf glibc-compat
cvsdist c381c23
%endif
cvsdist c381c23
cvsdist c381c23
# A lot of programs still misuse memcpy when they have to use
cvsdist c381c23
# memmove. The memcpy implementation below is not tolerant at
cvsdist c381c23
# all.
cvsdist c381c23
rm -f sysdeps/alpha/alphaev6/memcpy.S
cvsdist c381c23
cvsdist c381c23
find . -type f -size 0 -o -name "*.orig" -exec rm -f {} \;
cvsdist c381c23
cat > find_provides.sh <
cvsdist c381c23
#!/bin/sh
cvsdist c381c23
/usr/lib/rpm/find-provides | grep -v GLIBC_PRIVATE
cvsdist c381c23
exit 0
cvsdist c381c23
EOF
cvsdist c381c23
chmod +x find_provides.sh
cvsdist c381c23
touch `find . -name configure`
cvsdist c381c23
cvsdist c381c23
%build
cvsdist c381c23
rm -rf build-%{_target_cpu}-linux
cvsdist c381c23
mkdir build-%{_target_cpu}-linux ; cd build-%{_target_cpu}-linux
cvsdist c381c23
GCC=gcc
cvsdist c381c23
%ifarch %{ix86}
cvsdist c381c23
BuildFlags="-march=%{_target_cpu}"
cvsdist c381c23
%endif
aa68137
%ifarch i686
aa68137
BuildFlags="-march=i686 -mtune=pentium4"
aa68137
%endif
cvsdist c381c23
%ifarch alphaev6
cvsdist c381c23
BuildFlags="-mcpu=ev6"
cvsdist c381c23
%endif
cvsdist c381c23
%ifarch sparc
cvsdist c381c23
BuildFlags="-fcall-used-g6"
cvsdist c381c23
GCC="gcc -m32"
cvsdist c381c23
%endif
cvsdist c381c23
%ifarch sparcv9
cvsdist c381c23
BuildFlags="-mcpu=ultrasparc -fcall-used-g6"
cvsdist c381c23
GCC="gcc -m32"
cvsdist c381c23
%endif
cvsdist c381c23
%ifarch sparc64
cvsdist c381c23
BuildFlags="-mcpu=ultrasparc -mvis -fcall-used-g6"
cvsdist c381c23
GCC="gcc -m64"
cvsdist c381c23
%endif
cvsdist c381c23
%ifarch ppc64
cvsdist c381c23
BuildFlags="-mno-minimal-toc"
cvsdist c381c23
GCC="gcc -m64"
cvsdist c381c23
%endif
cvsdist c381c23
cvsdist c381c23
# If gcc supports __thread, test it even in --with-tls --without-__thread
cvsdist c381c23
# builds.
cvsdist c381c23
if echo '__thread int a;' | $GCC -xc - -S -o /dev/null 2>/dev/null; then
a0d8ce0
  sed -ie 's/0 [|][|]/1 ||/' ../elf/tst-tls10.h ../linuxthreads/tst-tls1.h
cvsdist c381c23
fi
cvsdist c381c23
cvsdist c381c23
BuildFlags="$BuildFlags -DNDEBUG=1"
cvsdist 6d3776a
if gcc -v 2>&1 | grep -q 'gcc version 3.[0123]'; then
cvsdist c381c23
  BuildFlags="$BuildFlags -finline-limit=2000"
cvsdist c381c23
fi
cvsdist c381c23
EnableKernel="--enable-kernel=%{enablekernel}"
cvsdist c381c23
echo "$BuildFlags" > ../BuildFlags
cvsdist c381c23
echo "$GCC" > ../Gcc
cvsdist c381c23
AddOns=`cd .. && echo */configure | sed -e 's!/configure!!g;s!\(linuxthreads\|nptl\|rtkaio\)\( \|$\)!!g;s! \+$!!;s! !,!g;s!^!,!;/^,\*$/d'`
cvsdist c381c23
echo "$AddOns" > ../AddOns
cvsdist c381c23
Pthreads=linuxthreads
cvsdist c381c23
%ifarch %{withtlsarches}
cvsdist c381c23
WithTls="--with-tls --without-__thread"
cvsdist c381c23
%else
cvsdist c381c23
WithTls="--without-tls --without-__thread"
cvsdist c381c23
%endif
cvsdist c381c23
CC="$GCC" CFLAGS="$BuildFlags -g -O3" ../configure --prefix=%{_prefix} \
cvsdist c381c23
	--enable-add-ons=$Pthreads$AddOns --without-cvs $EnableKernel \
cvsdist 195182b
	--with-headers=%{_prefix}/include --enable-bind-now \
cvsdist c381c23
	$WithTls --build %{_target_cpu}-redhat-linux --host %{_target_cpu}-redhat-linux
cvsdist c381c23
if [ -x /usr/bin/getconf ] ; then
cvsdist c381c23
  numprocs=$(/usr/bin/getconf _NPROCESSORS_ONLN)
cvsdist c381c23
  if [ $numprocs -eq 0 ]; then
cvsdist c381c23
    numprocs=1
cvsdist c381c23
  fi
cvsdist c381c23
else
cvsdist c381c23
  numprocs=1
cvsdist c381c23
fi
cvsdist c381c23
make -j$numprocs -r CFLAGS="$BuildFlags -g -O3" PARALLELMFLAGS=-s
83613a0
$GCC -static -L. -Os ../fedora/glibc_post_upgrade.c -o glibc_post_upgrade.%{_target_cpu} \
cvsdist c381c23
%ifarch i386
cvsdist 7abcfd3
    -DARCH_386 \
cvsdist c381c23
%endif
cvsdist ce09106
%ifarch %{nptlarches}
cvsdist ce09106
    '-DLIBTLS="/%{_lib}/tls/"' \
cvsdist ce09106
%endif
cae8344
    '-DGCONV_MODULES_DIR="%{_prefix}/%{_lib}/gconv"' \
cae8344
    '-DLD_SO_CONF="/etc/ld.so.conf"' \
cae8344
    '-DICONVCONFIG="%{_sbindir}/iconvconfig.%{_target_cpu}"'
cvsdist ce09106
cd ..
cvsdist ce09106
cvsdist ce09106
# hack
cvsdist ce09106
unset LD_ASSUME_KERNEL || :
cvsdist ce09106
cvsdist ce09106
%ifarch %{rtkaioarches}
cvsdist ce09106
AddOns=,rtkaio$AddOns
cvsdist ce09106
%endif
cvsdist ce09106
cvsdist ce09106
%ifarch i686 athlon
cvsdist ce09106
rm -rf build-%{_target_cpu}-linuxltfs
cvsdist ce09106
mkdir build-%{_target_cpu}-linuxltfs ; cd build-%{_target_cpu}-linuxltfs
cvsdist ce09106
EnableKernel="--enable-kernel=%{enablekernelltfs} --disable-profile"
cvsdist ce09106
Pthreads=linuxthreads
cvsdist ce09106
%ifarch %{withtlsarches}
cvsdist ce09106
WithTls="--with-tls --without-__thread"
cvsdist ce09106
%else
cvsdist ce09106
WithTls="--without-tls --without-__thread"
cvsdist ce09106
%endif
cvsdist ce09106
CC="$GCC" CFLAGS="$BuildFlags -g -O3" ../configure --prefix=%{_prefix} \
cvsdist ce09106
	--enable-add-ons=$Pthreads$AddOns --without-cvs $EnableKernel \
cvsdist ce09106
	--with-headers=%{_prefix}/include --enable-bind-now \
cvsdist ce09106
	$WithTls --build %{_target_cpu}-redhat-linux --host %{_target_cpu}-redhat-linux
cvsdist ce09106
make -j$numprocs -r CFLAGS="$BuildFlags -g -O3" PARALLELMFLAGS=-s
cvsdist ce09106
cvsdist ce09106
cd ..
cvsdist ce09106
%endif
cvsdist ce09106
cvsdist ce09106
%ifarch %{nptlarches}
cvsdist 7abcfd3
rm -rf build-%{nptl_target_cpu}-linuxnptl
cvsdist 7abcfd3
mkdir build-%{nptl_target_cpu}-linuxnptl ; cd build-%{nptl_target_cpu}-linuxnptl
cvsdist ce09106
EnableKernel="--enable-kernel=%{enablekernelnptl} --disable-profile"
cvsdist ce09106
Pthreads=nptl
cvsdist ce09106
WithTls="--with-tls --with-__thread"
cvsdist ce09106
CC="$GCC" CFLAGS="$BuildFlags -g -O3" ../configure --prefix=%{_prefix} \
cvsdist ce09106
	--enable-add-ons=$Pthreads$AddOns --without-cvs $EnableKernel \
cvsdist ce09106
	--with-headers=%{_prefix}/include --enable-bind-now \
cvsdist 7abcfd3
	$WithTls --build %{nptl_target_cpu}-redhat-linux --host %{nptl_target_cpu}-redhat-linux
cvsdist ce09106
make -j$numprocs -r CFLAGS="$BuildFlags -g -O3" PARALLELMFLAGS=-s
cvsdist ce09106
cvsdist ce09106
cd ..
cvsdist ce09106
%endif
cvsdist c381c23
cvsdist c381c23
%install
cvsdist c381c23
# hack
cvsdist c381c23
unset LD_ASSUME_KERNEL || :
cvsdist c381c23
cvsdist c381c23
BuildFlags=`cat BuildFlags`
cvsdist c381c23
GCC=`cat Gcc`
cvsdist c381c23
AddOns=`cat AddOns`
cvsdist c381c23
cvsdist c381c23
%ifarch %{rtkaioarches}
cvsdist c381c23
AddOns=,rtkaio$AddOns
cvsdist c381c23
%endif
cvsdist c381c23
cvsdist c381c23
if [ -x /usr/bin/getconf ] ; then
cvsdist c381c23
  numprocs=$(/usr/bin/getconf _NPROCESSORS_ONLN)
cvsdist c381c23
  if [ $numprocs -eq 0 ]; then
cvsdist c381c23
    numprocs=1
cvsdist c381c23
  fi
cvsdist c381c23
else
cvsdist c381c23
  numprocs=1
cvsdist c381c23
fi
cvsdist c381c23
rm -rf $RPM_BUILD_ROOT
cvsdist c381c23
mkdir -p $RPM_BUILD_ROOT
cvsdist c381c23
make -j1 install_root=$RPM_BUILD_ROOT install -C build-%{_target_cpu}-linux PARALLELMFLAGS=-s
cvsdist c381c23
%ifnarch %{auxarches}
cvsdist c381c23
cd build-%{_target_cpu}-linux && \
cvsdist c381c23
    make -j$numprocs install_root=$RPM_BUILD_ROOT install-locales -C ../localedata objdir=`pwd` && \
cvsdist c381c23
    cd ..
cvsdist c381c23
%endif
cvsdist c381c23
cvsdist c381c23
SubDir=
cvsdist c381c23
cvsdist c381c23
%ifarch i686 athlon
cvsdist ce09106
cd build-%{_target_cpu}-linuxltfs
cvsdist c381c23
Pthreads=linuxthreads
cvsdist c381c23
SubDir=i686
cvsdist c381c23
mkdir -p $RPM_BUILD_ROOT/lib/$SubDir/
cvsdist c381c23
cp -a libc.so $RPM_BUILD_ROOT/lib/$SubDir/`basename $RPM_BUILD_ROOT/lib/libc-*.so`
cvsdist c381c23
ln -sf `basename $RPM_BUILD_ROOT/lib/libc-*.so` $RPM_BUILD_ROOT/lib/$SubDir/`basename $RPM_BUILD_ROOT/lib/libc.so.*`
cvsdist c381c23
cp -a math/libm.so $RPM_BUILD_ROOT/lib/$SubDir/`basename $RPM_BUILD_ROOT/lib/libm-*.so`
cvsdist c381c23
ln -sf `basename $RPM_BUILD_ROOT/lib/libm-*.so` $RPM_BUILD_ROOT/lib/$SubDir/`basename $RPM_BUILD_ROOT/lib/libm.so.*`
cvsdist c381c23
cp -a $Pthreads/libpthread.so $RPM_BUILD_ROOT/lib/$SubDir/`basename $RPM_BUILD_ROOT/lib/libpthread-*.so`
cvsdist c381c23
pushd $RPM_BUILD_ROOT/lib/$SubDir
cvsdist c381c23
ln -sf libpthread-*.so `basename $RPM_BUILD_ROOT/lib/libpthread.so.*`
cvsdist c381c23
popd
cvsdist c381c23
%ifarch %{rtkaioarches}
cvsdist c381c23
cp -a rtkaio/librtkaio.so $RPM_BUILD_ROOT/lib/$SubDir/`basename $RPM_BUILD_ROOT/lib/librt-*.so | sed s/librt-/librtkaio-/`
cvsdist c381c23
ln -sf `basename $RPM_BUILD_ROOT/lib/librt-*.so | sed s/librt-/librtkaio-/` $RPM_BUILD_ROOT/lib/$SubDir/`basename $RPM_BUILD_ROOT/lib/librt.so.*`
cvsdist c381c23
%else
cvsdist c381c23
cp -a rt/librt.so $RPM_BUILD_ROOT/lib/$SubDir/`basename $RPM_BUILD_ROOT/lib/librt-*.so`
cvsdist c381c23
ln -sf `basename $RPM_BUILD_ROOT/lib/librt-*.so` $RPM_BUILD_ROOT/lib/$SubDir/`basename $RPM_BUILD_ROOT/lib/librt.so.*`
cvsdist c381c23
%endif
cvsdist c381c23
cvsdist c381c23
cd ..
cvsdist c381c23
%endif
cvsdist c381c23
cvsdist c381c23
%ifarch %{nptlarches}
cvsdist 7abcfd3
cd build-%{nptl_target_cpu}-linuxnptl
cvsdist c381c23
Pthreads=nptl
cvsdist 7abcfd3
SubDir=%{tls_subdir}
cvsdist c381c23
mkdir -p $RPM_BUILD_ROOT/%{_lib}/$SubDir/
cvsdist c381c23
cp -a libc.so $RPM_BUILD_ROOT/%{_lib}/$SubDir/`basename $RPM_BUILD_ROOT/%{_lib}/libc-*.so`
cvsdist c381c23
ln -sf `basename $RPM_BUILD_ROOT/%{_lib}/libc-*.so` $RPM_BUILD_ROOT/%{_lib}/$SubDir/`basename $RPM_BUILD_ROOT/%{_lib}/libc.so.*`
cvsdist c381c23
cp -a math/libm.so $RPM_BUILD_ROOT/%{_lib}/$SubDir/`basename $RPM_BUILD_ROOT/%{_lib}/libm-*.so`
cvsdist c381c23
ln -sf `basename $RPM_BUILD_ROOT/%{_lib}/libm-*.so` $RPM_BUILD_ROOT/%{_lib}/$SubDir/`basename $RPM_BUILD_ROOT/%{_lib}/libm.so.*`
cvsdist 488256d
cp -a $Pthreads/libpthread.so $RPM_BUILD_ROOT/%{_lib}/$SubDir/libpthread-%{version}.so
cvsdist c381c23
pushd $RPM_BUILD_ROOT/%{_lib}/$SubDir
cvsdist c381c23
ln -sf libpthread-*.so `basename $RPM_BUILD_ROOT/%{_lib}/libpthread.so.*`
cvsdist c381c23
popd
cvsdist c381c23
%ifarch %{rtkaioarches}
cvsdist c381c23
cp -a rtkaio/librtkaio.so $RPM_BUILD_ROOT/%{_lib}/$SubDir/`basename $RPM_BUILD_ROOT/%{_lib}/librt-*.so | sed s/librt-/librtkaio-/`
cvsdist c381c23
ln -sf `basename $RPM_BUILD_ROOT/%{_lib}/librt-*.so | sed s/librt-/librtkaio-/` $RPM_BUILD_ROOT/%{_lib}/$SubDir/`basename $RPM_BUILD_ROOT/%{_lib}/librt.so.*`
cvsdist c381c23
%else
cvsdist c381c23
cp -a rt/librt.so $RPM_BUILD_ROOT/%{_lib}/$SubDir/`basename $RPM_BUILD_ROOT/%{_lib}/librt-*.so`
cvsdist c381c23
ln -sf `basename $RPM_BUILD_ROOT/%{_lib}/librt-*.so` $RPM_BUILD_ROOT/%{_lib}/$SubDir/`basename $RPM_BUILD_ROOT/%{_lib}/librt.so.*`
cvsdist c381c23
%endif
cvsdist c381c23
cp -a ${Pthreads}_db/libthread_db.so $RPM_BUILD_ROOT/%{_lib}/$SubDir/`basename $RPM_BUILD_ROOT/%{_lib}/libthread_db-*.so`
cvsdist c381c23
ln -sf `basename $RPM_BUILD_ROOT/%{_lib}/libthread_db-*.so` $RPM_BUILD_ROOT/%{_lib}/$SubDir/`basename $RPM_BUILD_ROOT/%{_lib}/libthread_db.so.*`
cvsdist c381c23
cvsdist c381c23
mkdir -p $RPM_BUILD_ROOT%{_prefix}/%{_lib}/nptl
cvsdist c381c23
cp -a libc.a nptl/libpthread.a nptl/libpthread_nonshared.a rt/librt.a \
cvsdist c381c23
  $RPM_BUILD_ROOT%{_prefix}/%{_lib}/nptl/
cvsdist c381c23
sed "s| /%{_lib}/| /%{_lib}/$SubDir/|" $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libc.so \
cvsdist c381c23
  > $RPM_BUILD_ROOT%{_prefix}/%{_lib}/nptl/libc.so
cvsdist c381c23
sed "s|^GROUP (.*)|GROUP ( /%{_lib}/$SubDir/"`basename $RPM_BUILD_ROOT/%{_lib}/libpthread.so.*`' %{_prefix}/%{_lib}/nptl/libpthread_nonshared.a )|' \
cvsdist c381c23
  $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libc.so \
cvsdist c381c23
  > $RPM_BUILD_ROOT%{_prefix}/%{_lib}/nptl/libpthread.so
cvsdist c381c23
%ifarch %{rtkaioarches}
cvsdist c381c23
ln -sf /%{_lib}/$SubDir/`basename $RPM_BUILD_ROOT/%{_lib}/librt-*.so | sed 's/librt-/librtkaio-/'` \
cvsdist c381c23
  $RPM_BUILD_ROOT%{_prefix}/%{_lib}/nptl/librt.so
cvsdist c381c23
%else
cvsdist c381c23
ln -sf /%{_lib}/$SubDir/`basename $RPM_BUILD_ROOT/%{_lib}/librt-*.so` \
cvsdist c381c23
  $RPM_BUILD_ROOT%{_prefix}/%{_lib}/nptl/librt.so
cvsdist c381c23
%endif
cvsdist c381c23
strip -g $RPM_BUILD_ROOT%{_prefix}/%{_lib}/nptl/*.a
cvsdist c381c23
mkdir -p $RPM_BUILD_ROOT/nptl $RPM_BUILD_ROOT%{_prefix}/include/nptl
cvsdist c381c23
make -j1 install_root=$RPM_BUILD_ROOT/nptl install-headers PARALLELMFLAGS=-s
cvsdist c381c23
pushd $RPM_BUILD_ROOT/nptl%{_prefix}/include
cvsdist c381c23
  for i in `find . -type f`; do
cvsdist c381c23
    if ! [ -f $RPM_BUILD_ROOT%{_prefix}/include/$i ] \
cvsdist c381c23
       || ! cmp -s $i $RPM_BUILD_ROOT%{_prefix}/include/$i; then
cvsdist c381c23
      mkdir -p $RPM_BUILD_ROOT%{_prefix}/include/nptl/`dirname $i`
cvsdist c381c23
      cp -a $i $RPM_BUILD_ROOT%{_prefix}/include/nptl/$i
cvsdist c381c23
    fi
cvsdist c381c23
  done
cvsdist c381c23
popd
cvsdist c381c23
rm -rf $RPM_BUILD_ROOT/nptl
cvsdist c381c23
cvsdist c381c23
cd ..
cvsdist 7abcfd3
cvsdist 7abcfd3
%ifarch i386
cvsdist 7abcfd3
for i in i586 i686; do
cvsdist 7abcfd3
  mkdir $RPM_BUILD_ROOT/%{_lib}/tls/$i
cvsdist 7abcfd3
  pushd $RPM_BUILD_ROOT/%{_lib}/tls/$i
cvsdist 7abcfd3
    ln -sf ../i486/*.so .
cvsdist 7abcfd3
    cp -a ../i486/*.so.* .
cvsdist 7abcfd3
  popd
cvsdist 7abcfd3
done
cvsdist 7abcfd3
%endif
cvsdist c381c23
%endif
cvsdist c381c23
cvsdist c381c23
# compatibility hack: this locale has vanished from glibc, but some other
cvsdist c381c23
# programs are still using it. Normally we would handle it in the %pre
cvsdist c381c23
# section but with glibc that is simply not an option
cvsdist c381c23
mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/locale/ru_RU/LC_MESSAGES
cvsdist c381c23
cvsdist c381c23
# Remove the files we don't want to distribute
cvsdist c381c23
rm -f $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libNoVersion*
cvsdist c381c23
%ifnarch %{ix86} alpha alphaev6 sparc sparcv9
cvsdist c381c23
rm -f $RPM_BUILD_ROOT/%{_lib}/libNoVersion*
cvsdist c381c23
%endif
cvsdist c381c23
cvsdist c381c23
# the man pages for the linuxthreads require special attention
cvsdist c381c23
make -C linuxthreads/man
cvsdist c381c23
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man3
cvsdist c381c23
install -m 0644 linuxthreads/man/*.3thr $RPM_BUILD_ROOT%{_mandir}/man3
cvsdist c381c23
gzip -9nvf $RPM_BUILD_ROOT%{_mandir}/man3/*
cvsdist c381c23
cvsdist c381c23
if [ -d $RPM_BUILD_ROOT%{_prefix}/info -a "%{_infodir}" != "%{_prefix}/info" ]; then
cvsdist c381c23
    mkdir -p $RPM_BUILD_ROOT%{_infodir}
cvsdist c381c23
    mv -f $RPM_BUILD_ROOT%{_prefix}/info/* $RPM_BUILD_ROOT%{_infodir}
cvsdist c381c23
    rm -rf $RPM_BUILD_ROOT%{_prefix}/info
cvsdist c381c23
fi
cvsdist c381c23
cvsdist c381c23
gzip -9nvf $RPM_BUILD_ROOT%{_infodir}/libc*
cvsdist c381c23
cvsdist c381c23
ln -sf libbsd-compat.a $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libbsd.a
cvsdist c381c23
bb8d778
install -p -m 644 fedora/nsswitch.conf $RPM_BUILD_ROOT/etc/nsswitch.conf
cvsdist c381c23
cvsdist ce09106
mkdir -p $RPM_BUILD_ROOT/etc/default
bb8d778
install -p -m 644 nis/nss $RPM_BUILD_ROOT/etc/default/nss
cvsdist ce09106
cvsdist c381c23
# Take care of setuids
cvsdist c381c23
# -- new security review sez that this shouldn't be needed anymore
cvsdist c381c23
#chmod 755 $RPM_BUILD_ROOT%{_prefix}/libexec/pt_chown
cvsdist c381c23
cvsdist c381c23
# This is for ncsd - in glibc 2.2
cvsdist c381c23
install -m 644 nscd/nscd.conf $RPM_BUILD_ROOT/etc
cvsdist c381c23
mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
cvsdist c381c23
install -m 755 nscd/nscd.init $RPM_BUILD_ROOT/etc/rc.d/init.d/nscd
cvsdist c381c23
cvsdist c381c23
# Don't include ld.so.cache
cvsdist c381c23
rm -f $RPM_BUILD_ROOT/etc/ld.so.cache
cvsdist c381c23
cvsdist c381c23
# Include ld.so.conf
cvsdist 195182b
echo 'include ld.so.conf.d/*.conf' > $RPM_BUILD_ROOT/etc/ld.so.conf
cvsdist 4a201b7
touch $RPM_BUILD_ROOT/etc/ld.so.cache
cvsdist c381c23
chmod 644 $RPM_BUILD_ROOT/etc/ld.so.conf
cvsdist ce09106
mkdir -p $RPM_BUILD_ROOT/etc/ld.so.conf.d
cvsdist c381c23
cvsdist c381c23
# Include %{_prefix}/%{_lib}/gconv/gconv-modules.cache
cvsdist c381c23
> $RPM_BUILD_ROOT%{_prefix}/%{_lib}/gconv/gconv-modules.cache
cvsdist c381c23
chmod 644 $RPM_BUILD_ROOT%{_prefix}/%{_lib}/gconv/gconv-modules.cache
cvsdist c381c23
cvsdist c381c23
# Install the upgrade program
83613a0
install -m 700 build-%{_target_cpu}-linux/glibc_post_upgrade.%{_target_cpu} \
83613a0
  $RPM_BUILD_ROOT/usr/sbin/glibc_post_upgrade.%{_target_cpu}
cvsdist c381c23
cvsdist c381c23
strip -g $RPM_BUILD_ROOT%{_prefix}/%{_lib}/*.o
cvsdist c381c23
cvsdist ce09106
mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/debug%{_prefix}/%{_lib}
cvsdist ce09106
cp -a $RPM_BUILD_ROOT%{_prefix}/%{_lib}/*.a \
cvsdist ce09106
  $RPM_BUILD_ROOT%{_prefix}/lib/debug%{_prefix}/%{_lib}/
cvsdist ce09106
rm -f $RPM_BUILD_ROOT%{_prefix}/lib/debug%{_prefix}/%{_lib}/*_p.a
cvsdist c381c23
# Now strip debugging info from static libraries
cvsdist c381c23
pushd $RPM_BUILD_ROOT%{_prefix}/%{_lib}/
cvsdist c381c23
for i in *.a; do
cvsdist c381c23
  if [ -f $i ]; then
cvsdist c381c23
    case "$i" in
cvsdist c381c23
    *_p.a) ;;
cvsdist c381c23
    *) strip -g -R .comment $i ;;
cvsdist c381c23
    esac
cvsdist c381c23
  fi
cvsdist c381c23
done
cvsdist c381c23
popd
cvsdist c381c23
cvsdist c381c23
%ifarch %{prelinkarches}
cvsdist c381c23
%ifarch i686 athlon
cvsdist c381c23
# Prelink ld.so and libc.so
cvsdist c381c23
> prelink.conf
cvsdist c381c23
# For now disable prelinking of ld.so, as it breaks statically linked
cvsdist c381c23
# binaries built against non-NDEBUG old glibcs (assert unknown dynamic tag)
cvsdist c381c23
# /usr/sbin/prelink -c ./prelink.conf -C ./prelink.cache \
cvsdist c381c23
#  --mmap-region-start=0x00101000 $RPM_BUILD_ROOT/%{_lib}/ld-*.so
cvsdist c381c23
/usr/sbin/prelink --reloc-only=0x00e80000 $RPM_BUILD_ROOT/%{_lib}/$SubDir/libc-*.so
cvsdist c381c23
%endif
cvsdist c381c23
%ifarch alpha alphaev6
cvsdist c381c23
# Prelink ld.so and libc.so
cvsdist c381c23
> prelink.conf
cvsdist c381c23
# For now disable prelinking of ld.so, as it breaks statically linked
cvsdist c381c23
# binaries built against non-NDEBUG old glibcs (assert unknown dynamic tag)
cvsdist c381c23
# /usr/sbin/prelink -c ./prelink.conf -C ./prelink.cache \
cvsdist c381c23
# --mmap-region-start=0x0000020000000000 $RPM_BUILD_ROOT/%{_lib}/ld-*.so
cvsdist c381c23
/usr/sbin/prelink --reloc-only=0x0000020010000000 $RPM_BUILD_ROOT/%{_lib}/$SubDir/libc-*.so
cvsdist c381c23
%endif
cvsdist c381c23
%endif
cvsdist c381c23
cvsdist c381c23
# rquota.x and rquota.h are now provided by quota
cvsdist c381c23
rm -f $RPM_BUILD_ROOT%{_prefix}/include/rpcsvc/rquota.[hx]
cvsdist c381c23
cvsdist c381c23
# Hardlink identical locale files together
cvsdist c381c23
%ifnarch %{auxarches}
c7aa529
gcc -O2 -o build-%{_target_cpu}-linux/hardlink fedora/hardlink.c
cvsdist c381c23
build-%{_target_cpu}-linux/hardlink -vc $RPM_BUILD_ROOT%{_prefix}/lib/locale
cvsdist c381c23
%endif
cvsdist c381c23
5aec04c
%ifarch %{ix86} alpha alphaev6 sparc sparcv9
5aec04c
rm -f ${RPM_BUILD_ROOT}/%{_lib}/libnss1-*
5aec04c
rm -f ${RPM_BUILD_ROOT}/%{_lib}/libnss-*.so.1
5aec04c
%endif
5aec04c
cae8344
# Ugly hack for buggy rpm
cae8344
ln -f ${RPM_BUILD_ROOT}%{_sbindir}/iconvconfig{,.%{_target_cpu}}
cae8344
cvsdist c381c23
# BUILD THE FILE LIST
cvsdist c381c23
find $RPM_BUILD_ROOT -type f -or -type l |
cvsdist c381c23
	sed -e 's|.*/etc|%config &|' \
cvsdist c381c23
	    -e 's|.*/gconv/gconv-modules$|%verify(not md5 size mtime) %config(noreplace) &|' \
cvsdist c381c23
	    -e 's|.*/gconv/gconv-modules.cache|%verify(not md5 size mtime) &|' \
cvsdist ce09106
	    -e '/lib\/debug/d' > rpm.filelist.in
c7aa529
for n in %{_prefix}/share %{_prefix}/include %{_prefix}/lib/locale; do
cvsdist c381c23
    find ${RPM_BUILD_ROOT}${n} -type d | \
cvsdist c381c23
	grep -v '%{_prefix}/share$' | \
cvsdist c381c23
	grep -v '\(%{_mandir}\|%{_infodir}\)' | \
cvsdist c381c23
	sed "s/^/%dir /" >> rpm.filelist.in
cvsdist c381c23
done
cvsdist c381c23
cvsdist c381c23
# primary filelist
cvsdist c381c23
SHARE_LANG='s|.*/share/locale/\([^/_]\+\).*/LC_MESSAGES/.*\.mo|%lang(\1) &|'
cvsdist c381c23
LIB_LANG='s|.*/lib/locale/\([^/_]\+\)|%lang(\1) &|'
cvsdist c381c23
# rpm does not handle %lang() tagged files hardlinked together accross
cvsdist c381c23
# languages very well, temporarily disable
cvsdist c381c23
# LIB_LANG=''
cvsdist c381c23
sed -e "s|$RPM_BUILD_ROOT||" -e "$LIB_LANG" -e "$SHARE_LANG" < rpm.filelist.in |
cvsdist 4a201b7
	grep -v '/etc/\(localtime\|nsswitch.conf\|ld.so.conf\|ld.so.cache\|default\)'  | \
cvsdist c381c23
	grep -v '/%{_lib}/lib\(pcprofile\|memusage\).so' | \
cvsdist c381c23
	grep -v 'bin/\(memusage\|mtrace\|xtrace\|pcprofiledump\)' | \
cvsdist c381c23
	sort > rpm.filelist
cvsdist c381c23
cvsdist c381c23
mkdir -p $RPM_BUILD_ROOT%{_prefix}/%{_lib}
cvsdist c381c23
mv -f $RPM_BUILD_ROOT/%{_lib}/lib{pcprofile,memusage}.so $RPM_BUILD_ROOT%{_prefix}/%{_lib}
cvsdist c381c23
for i in $RPM_BUILD_ROOT%{_prefix}/bin/{xtrace,memusage}; do
cvsdist c381c23
  cp -a $i $i.tmp
cvsdist c381c23
  sed -e 's~=/%{_lib}/libpcprofile.so~=%{_prefix}/%{_lib}/libpcprofile.so~' \
cvsdist c381c23
      -e 's~=/%{_lib}/libmemusage.so~=%{_prefix}/%{_lib}/libmemusage.so~' \
cvsdist c381c23
    $i.tmp > $i
cvsdist c381c23
  chmod 755 $i; rm -f $i.tmp
cvsdist c381c23
done
cvsdist c381c23
cvsdist c381c23
grep '%{_prefix}/%{_lib}/lib.*_p\.a' < rpm.filelist > profile.filelist || :
271728a
grep '%{_infodir}' < rpm.filelist | grep -v '%{_infodir}/dir' > devel.filelist
258b617
grep '%{_prefix}/include/gnu/stubs-[32164]\+\.h' < rpm.filelist >> devel.filelist || :
271728a
271728a
grep '%{_prefix}/include' < rpm.filelist |
271728a
	egrep -v '%{_prefix}/include/(nptl|gnu/stubs-[32164]+\.h)' \
271728a
		> headers.filelist
cvsdist c381c23
cvsdist c381c23
mv rpm.filelist rpm.filelist.full
c7aa529
grep -v '%{_prefix}/%{_lib}/lib.*_p.a' rpm.filelist.full |
cvsdist c381c23
	egrep -v "(%{_prefix}/include)|(%{_infodir})" > rpm.filelist
cvsdist c381c23
cvsdist c381c23
grep '%{_prefix}/%{_lib}/lib.*\.a' < rpm.filelist >> devel.filelist
cvsdist c381c23
grep '%{_prefix}/%{_lib}/.*\.o' < rpm.filelist >> devel.filelist
cvsdist c381c23
grep '%{_prefix}/%{_lib}/lib.*\.so' < rpm.filelist >> devel.filelist
cvsdist c381c23
grep '%{_mandir}' < rpm.filelist >> devel.filelist
cvsdist c381c23
cvsdist c381c23
mv rpm.filelist rpm.filelist.full
cvsdist c381c23
grep -v '%{_prefix}/%{_lib}/lib.*\.a' < rpm.filelist.full |
cvsdist c381c23
	grep -v '%{_prefix}/%{_lib}/.*\.o' |
cvsdist c381c23
	grep -v '%{_prefix}/%{_lib}/lib.*\.so'|
cvsdist c381c23
	grep -v '%{_prefix}/%{_lib}/nptl' |
c7aa529
	grep -v '%{_mandir}' |
cvsdist c381c23
	grep -v 'nscd' > rpm.filelist
cvsdist c381c23
cvsdist c381c23
grep '%{_prefix}/bin' < rpm.filelist >> common.filelist
cvsdist c381c23
grep '%{_prefix}/lib/locale' < rpm.filelist >> common.filelist
ef031de
grep '%{_prefix}/libexec/pt_chown' < rpm.filelist >> common.filelist
cvsdist c381c23
grep '%{_prefix}/sbin/[^gi]' < rpm.filelist >> common.filelist
cvsdist c381c23
grep '%{_prefix}/share' < rpm.filelist \
cvsdist c381c23
  | grep -v '%{_prefix}/share/zoneinfo' >> common.filelist
cvsdist c381c23
cvsdist c381c23
mv rpm.filelist rpm.filelist.full
cvsdist c381c23
grep -v '%{_prefix}/bin' < rpm.filelist.full |
cvsdist c381c23
	grep -v '%{_prefix}/lib/locale' |
ef031de
	grep -v '%{_prefix}/libexec/pt_chown' |
cvsdist c381c23
	grep -v '%{_prefix}/sbin/[^gi]' |
cvsdist c381c23
	grep -v '%{_prefix}/share' > rpm.filelist
cvsdist c381c23
cvsdist c381c23
echo '%{_prefix}/sbin/build-locale-archive' >> common.filelist
cvsdist c381c23
echo '%{_prefix}/sbin/nscd' > nscd.filelist
cvsdist c381c23
cvsdist c381c23
cat > utils.filelist <
cvsdist c381c23
%{_prefix}/%{_lib}/libmemusage.so
cvsdist c381c23
%{_prefix}/%{_lib}/libpcprofile.so
cvsdist c381c23
%{_prefix}/bin/memusage
cvsdist c381c23
%{_prefix}/bin/memusagestat
cvsdist c381c23
%{_prefix}/bin/mtrace
cvsdist c381c23
%{_prefix}/bin/pcprofiledump
cvsdist c381c23
%{_prefix}/bin/xtrace
cvsdist c381c23
EOF
cvsdist c381c23
cvsdist c381c23
# /etc/localtime
cvsdist c381c23
rm -f $RPM_BUILD_ROOT/etc/localtime
cvsdist c381c23
cp -f $RPM_BUILD_ROOT%{_prefix}/share/zoneinfo/US/Eastern $RPM_BUILD_ROOT/etc/localtime
cvsdist c381c23
#ln -sf ..%{_prefix}/share/zoneinfo/US/Eastern $RPM_BUILD_ROOT/etc/localtime
cvsdist c381c23
cvsdist 7da373a
rm -rf $RPM_BUILD_ROOT%{_prefix}/share/zoneinfo
cvsdist 7da373a
c7aa529
cd fedora
cvsdist c381c23
$GCC -Os -static -o build-locale-archive build-locale-archive.c \
cvsdist c381c23
  ../build-%{_target_cpu}-linux/locale/locarchive.o \
cvsdist c381c23
  ../build-%{_target_cpu}-linux/locale/md5.o \
cvsdist c381c23
  -DDATADIR=\"%{_datadir}\" -DPREFIX=\"%{_prefix}\" \
cvsdist c381c23
  -L../build-%{_target_cpu}-linux
cvsdist c381c23
install -m 700 build-locale-archive $RPM_BUILD_ROOT/usr/sbin/build-locale-archive
cvsdist c381c23
cd ..
cvsdist c381c23
cvsdist c381c23
# the last bit: more documentation
cvsdist c381c23
rm -rf documentation
cvsdist c381c23
mkdir documentation
cvsdist c381c23
cp linuxthreads/ChangeLog  documentation/ChangeLog.threads
cvsdist c381c23
cp linuxthreads/Changes documentation/Changes.threads
cvsdist c381c23
cp linuxthreads/README documentation/README.threads
cvsdist c381c23
cp linuxthreads/FAQ.html documentation/FAQ-threads.html
cvsdist c381c23
cp -r linuxthreads/Examples documentation/examples.threads
cvsdist c381c23
cp crypt/README.ufc-crypt documentation/README.ufc-crypt
cvsdist c381c23
cp timezone/README documentation/README.timezone
cvsdist c381c23
cp ChangeLog* documentation
cvsdist c381c23
gzip -9n documentation/ChangeLog*
cvsdist c381c23
cvsdist c381c23
%ifarch s390x
cvsdist c381c23
# Compatibility symlink
cvsdist c381c23
mkdir -p $RPM_BUILD_ROOT/lib
cvsdist c381c23
ln -sf /%{_lib}/ld64.so.1 $RPM_BUILD_ROOT/lib/ld64.so.1
cvsdist c381c23
%endif
cvsdist 7cbfe8c
%ifarch ia64
cvsdist 7cbfe8c
%if "%{_lib}" == "lib64"
cvsdist 7cbfe8c
# Compatibility symlink
cvsdist 7cbfe8c
mkdir -p $RPM_BUILD_ROOT/lib
cvsdist 7cbfe8c
ln -sf /%{_lib}/ld-linux-ia64.so.2 $RPM_BUILD_ROOT/lib/ld-linux-ia64.so.2
cvsdist 7cbfe8c
%endif
cvsdist 7cbfe8c
%endif
cvsdist c381c23
cvsdist c381c23
# Increase timeouts
a0d8ce0
export TIMEOUTFACTOR=16
cvsdist c381c23
echo ====================TESTING=========================
cvsdist c381c23
cd build-%{_target_cpu}-linux
cvsdist c381c23
make -j$numprocs -k check PARALLELMFLAGS=-s 2>&1 | tee check.log || :
cvsdist c381c23
cd ..
cvsdist c381c23
%ifarch i686 athlon
cvsdist c381c23
echo ====================TESTING LINUXTHREADS FS=========
cvsdist c381c23
cd build-%{_target_cpu}-linuxltfs
cvsdist c381c23
make -j$numprocs -k check PARALLELMFLAGS=-s 2>&1 | tee check.log || :
cvsdist c381c23
cd ..
cvsdist c381c23
%endif
cvsdist c381c23
%ifarch %{nptlarches}
cvsdist c381c23
echo ====================TESTING NPTL====================
cvsdist 7abcfd3
cd build-%{nptl_target_cpu}-linuxnptl
cvsdist c381c23
make -j$numprocs -k check PARALLELMFLAGS=-s 2>&1 | tee check.log || :
cvsdist c381c23
cd ..
cvsdist c381c23
%endif
cvsdist c381c23
echo ====================TESTING DETAILS=================
cvsdist 7abcfd3
for i in `sed -n 's|^.*\*\*\* \[\([^]]*\.out\)\].*$|\1|p' build-*-linux*/check.log`; do
cvsdist c381c23
  echo =====$i=====
cvsdist c381c23
  cat $i || :
cvsdist c381c23
  echo ============
cvsdist c381c23
done
cvsdist c381c23
%ifarch i686 athlon
cvsdist c381c23
echo ====================TESTING LINUXTHREADS FS LD.SO===
cvsdist c381c23
cd build-%{_target_cpu}-linuxltfs
cvsdist c381c23
mv elf/ld.so elf/ld.so.orig
cvsdist c381c23
cp -a ../build-%{_target_cpu}-linux/elf/ld.so elf/ld.so
cvsdist c381c23
find . -name \*.out -exec mv -f '{}' '{}'.origldso \;
cvsdist c381c23
make -j$numprocs -k check PARALLELMFLAGS=-s 2>&1 | tee check2.log || :
cvsdist c381c23
cd ..
cvsdist c381c23
%endif
cvsdist c381c23
%ifarch %{nptlarches}
cvsdist c381c23
echo ====================TESTING NPTL LD.SO==============
cvsdist 7abcfd3
cd build-%{nptl_target_cpu}-linuxnptl
cvsdist c381c23
mv elf/ld.so elf/ld.so.orig
cvsdist c381c23
cp -a ../build-%{_target_cpu}-linux/elf/ld.so elf/ld.so
cvsdist c381c23
find . -name \*.out -exec mv -f '{}' '{}'.origldso \;
cvsdist c381c23
make -j$numprocs -k check PARALLELMFLAGS=-s 2>&1 | tee check2.log || :
cvsdist c381c23
cd ..
cvsdist c381c23
%endif
cvsdist c381c23
echo ====================TESTING DETAILS=================
cvsdist 7abcfd3
for i in `sed -n 's|^.*\*\*\* \[\([^]]*\.out\)\].*$|\1|p' build-*-linux*/check2.log`; do
cvsdist c381c23
  echo =====$i=====
cvsdist c381c23
  cat $i || :
cvsdist c381c23
  echo ============
cvsdist c381c23
done
cvsdist c381c23
echo ====================TESTING END=====================
cvsdist ce09106
PLTCMD='/^Relocation section .*\(\.rela\?\.plt\|\.rela\.IA_64\.pltoff\)/,/^$/p'
cvsdist ce09106
echo ====================PLT RELOCS LD.SO================
cvsdist ce09106
readelf -Wr $RPM_BUILD_ROOT/%{_lib}/ld-*.so | sed -n -e "$PLTCMD"
cvsdist ce09106
echo ====================PLT RELOCS LIBC.SO==============
cvsdist ce09106
readelf -Wr $RPM_BUILD_ROOT/%{_lib}/$SubDir/libc-*.so | sed -n -e "$PLTCMD"
cvsdist ce09106
echo ====================PLT RELOCS END==================
cvsdist c381c23
cvsdist c381c23
%if "%{_enable_debug_packages}" == "1"
cvsdist c381c23
cvsdist c381c23
case "$-" in *x*) save_trace=yes;; esac
cvsdist c381c23
set +x
cvsdist c381c23
echo Building debuginfo subpackage...
cvsdist c381c23
cvsdist c381c23
blf=debugfiles.list
cvsdist c381c23
sf=debugsources.list
cvsdist c381c23
cblf=debugcommonfiles.list
cvsdist c381c23
csf=debugcommonsources.list
cvsdist c381c23
cvsdist c381c23
echo -n > $sf
cvsdist c381c23
echo -n > $csf
cvsdist c381c23
83613a0
strip $RPM_BUILD_ROOT/{sbin/ldconfig,usr/sbin/glibc_post_upgrade.%{_target_cpu},usr/sbin/build-locale-archive}
cvsdist c381c23
cvsdist c381c23
# Strip ELF binaries
cvsdist c381c23
for f in `grep -v '%%\(dir\|lang\|config\|verify\)' rpm.filelist`; do
cvsdist c381c23
  bf=$RPM_BUILD_ROOT$f
cvsdist c381c23
  if [ -f $bf -a -x $bf -a ! -h $bf ]; then
cvsdist c381c23
    if `file $bf 2>/dev/null | grep 'ELF.*, not stripped' | grep -vq 'statically linked'`; then
cvsdist c381c23
      bd=`dirname $f`
cvsdist c381c23
      outd=$RPM_BUILD_ROOT/usr/lib/debug$bd
cvsdist c381c23
      mkdir -p $outd
cvsdist c381c23
      echo extracting debug info from $f
cvsdist c381c23
      /usr/lib/rpm/debugedit -b $RPM_BUILD_DIR -d /usr/src/debug -l $sf $bf
cvsdist c381c23
      bn=`basename $f`
cvsdist c381c23
      case $f in
cvsdist c381c23
        /%{_lib}/*) eu-strip -g -f $outd/$bn.debug $bf || :;;
cvsdist c381c23
        *) eu-strip -f $outd/$bn.debug $bf || :;;
cvsdist c381c23
      esac
cvsdist c381c23
      if [ -f $outd/$bn.debug ]; then echo /usr/lib/debug$bd/$bn.debug >> $blf; fi
cvsdist c381c23
    fi
cvsdist c381c23
  fi
cvsdist c381c23
done
cvsdist c381c23
cvsdist c381c23
for f in `cat common.filelist utils.filelist nscd.filelist \
cvsdist c381c23
          | grep -v '%%\(dir\|lang\|config\|verify\)'`; do
cvsdist c381c23
  bf=$RPM_BUILD_ROOT$f
cvsdist c381c23
  if [ -f $bf -a -x $bf -a ! -h $bf ]; then
cvsdist c381c23
    if `file $bf 2>/dev/null | grep 'ELF.*, not stripped' | grep -vq 'statically linked'`; then
cvsdist c381c23
      bd=`dirname $f`
cvsdist c381c23
      outd=$RPM_BUILD_ROOT/usr/lib/debug$bd
cvsdist c381c23
      mkdir -p $outd
cvsdist c381c23
      echo extracting debug info from $f
cvsdist c381c23
      /usr/lib/rpm/debugedit -b $RPM_BUILD_DIR -d /usr/src/debug -l $csf $bf
cvsdist c381c23
      bn=`basename $f`
cvsdist c381c23
      eu-strip -f $outd/$bn.debug $bf || :
cvsdist c381c23
      if [ -f $outd/$bn.debug ]; then echo /usr/lib/debug$bd/$bn.debug >> $cblf; fi
cvsdist c381c23
    fi
cvsdist c381c23
  fi
cvsdist c381c23
done
cvsdist c381c23
cvsdist c381c23
for f in `find $RPM_BUILD_ROOT/%{_lib} -type l`; do
cvsdist c381c23
  l=`ls -l $f`
cvsdist c381c23
  l=${l#* -> }
cvsdist c381c23
  t=/usr/lib/debug`dirname ${f#$RPM_BUILD_ROOT}`
cvsdist c381c23
  if grep -q "^$t/$l.debug\$" $blf; then
cvsdist c381c23
    ln -sf $l.debug $RPM_BUILD_ROOT$t/`basename $f`.debug
cvsdist c381c23
    echo $t/`basename $f`.debug >> $blf
cvsdist c381c23
  elif grep -q "^$t.debug/$l\$" $cblf; then
cvsdist c381c23
    ln -sf $l.debug $RPM_BUILD_ROOT$t/`basename $f`.debug
cvsdist c381c23
    echo $t/`basename $f`.debug >> $cblf
cvsdist c381c23
  fi
cvsdist c381c23
done
cvsdist c381c23
cvsdist c381c23
echo Sorting source file lists. Might take a while...
b9a4ff0
xargs -0 -n 1 echo < $sf | LC_ALL=C grep -v '/<internal>$' | LC_ALL=C sort -u > $sf.sorted
b9a4ff0
xargs -0 -n 1 echo < $csf | LC_ALL=C grep -v '/<internal>$' | LC_ALL=C sort -u > $csf.sorted
cvsdist c381c23
mkdir -p $RPM_BUILD_ROOT/usr/src/debug
cvsdist c381c23
cat $sf.sorted $csf.sorted \
b9a4ff0
  | (cd $RPM_BUILD_DIR; LC_ALL=C sort -u | cpio -pdm ${RPM_BUILD_ROOT}/usr/src/debug)
cvsdist c381c23
# stupid cpio creates new directories in mode 0700, fixup
cvsdist c381c23
find $RPM_BUILD_ROOT/usr/src/debug -type d -print | xargs chmod a+rx
cvsdist c381c23
cvsdist c381c23
%ifarch %{debuginfocommonarches}
cvsdist c381c23
%ifarch %{auxarches}
cvsdist c381c23
%ifarch %{ix86}
cvsdist c381c23
%define basearch i386
cvsdist c381c23
%endif
cvsdist c381c23
%ifarch alpha alphaev6
cvsdist c381c23
%define basearch alpha
cvsdist c381c23
%endif
cvsdist c381c23
%ifarch sparc sparcv9
cvsdist c381c23
%define basearch sparc
cvsdist c381c23
%endif
cvsdist c381c23
cat $blf > debuginfo.filelist
c7aa529
find $RPM_BUILD_ROOT/usr/src/debug/%{glibcsrcdir} -type d \
cvsdist c381c23
  | sed "s#^$RPM_BUILD_ROOT#%%dir #" >> debuginfo.filelist
c7aa529
grep '/generic/\|/linux/\|/%{basearch}/\|/nptl\(_db\)\?/\|^%{glibcsrcdir}/build' \
cvsdist c381c23
  $sf.sorted | sed 's|^|/usr/src/debug/|' >> debuginfo.filelist
cvsdist c381c23
touch debuginfocommon.filelist
cvsdist c381c23
%else
c7aa529
( grep '^%{glibcsrcdir}/build-\|dl-osinfo\.h' $csf.sorted || : ) > $csf.sorted.build
cvsdist c381c23
cat $blf > debuginfo.filelist
cvsdist c381c23
cat $cblf > debuginfocommon.filelist
c7aa529
grep '^%{glibcsrcdir}/build-\|dl-osinfo\.h' $sf.sorted \
cvsdist c381c23
  | sed 's|^|/usr/src/debug/|' >> debuginfo.filelist
c7aa529
find $RPM_BUILD_ROOT/usr/src/debug/%{glibcsrcdir} -type d \
cvsdist c381c23
  | sed "s#^$RPM_BUILD_ROOT#%%dir #" >> debuginfocommon.filelist
cvsdist c381c23
( cat $csf.sorted; grep -v -f $csf.sorted.build $sf.sorted ) \
cvsdist c381c23
  | grep -v 'dl-osinfo\.h' | LC_ALL=C sort -u \
cvsdist c381c23
  | sed 's|^|/usr/src/debug/|' >> debuginfocommon.filelist
cvsdist c381c23
%endif
cvsdist c381c23
%else
cvsdist c381c23
cat $blf $cblf | LC_ALL=C sort -u > debuginfo.filelist
c7aa529
echo '/usr/src/debug/%{glibcsrcdir}' >> debuginfo.filelist
cvsdist c381c23
%endif
cvsdist c381c23
cvsdist c381c23
[ "x$save_trace" = xyes ] && set -x
cvsdist c381c23
cvsdist c381c23
%endif
cvsdist c381c23
cvsdist c381c23
%ifarch %{auxarches}
cvsdist c381c23
case "$-" in *x*) save_trace=yes;; esac
cvsdist c381c23
set +x
cvsdist c381c23
echo Cutting down the list of unpackaged files
cvsdist c381c23
for i in `sed '/%%dir/d;/%%config/d;/%%verify/d;s/%%lang([^)]*) //' \
cvsdist c381c23
	  common.filelist devel.filelist headers.filelist profile.filelist \
cvsdist c381c23
	  utils.filelist nscd.filelist`; do
cvsdist c381c23
  [ -f "$RPM_BUILD_ROOT$i" ] && rm -f "$RPM_BUILD_ROOT$i" || :
cvsdist c381c23
done
cvsdist c381c23
[ "x$save_trace" = xyes ] && set -x
cfeb07d
cfeb07d
%else
cfeb07d
cfeb07d
mkdir -p $RPM_BUILD_ROOT/var/{db,run}/nscd
cfeb07d
touch $RPM_BUILD_ROOT/var/{db,run}/nscd/{passwd,group,hosts}
cfeb07d
touch $RPM_BUILD_ROOT/var/run/nscd/{socket,nscd.pid}
cvsdist c381c23
%endif
cvsdist c381c23
cvsdist 195182b
touch $RPM_BUILD_ROOT/%{_prefix}/lib/locale/locale-archive
cvsdist 195182b
83613a0
%post -p /usr/sbin/glibc_post_upgrade.%{_target_cpu}
cvsdist c381c23
cvsdist c381c23
%postun -p /sbin/ldconfig
cvsdist c381c23
cvsdist c381c23
%post common -p /usr/sbin/build-locale-archive
cvsdist c381c23
cvsdist c381c23
%post devel
cvsdist c381c23
/sbin/install-info %{_infodir}/libc.info.gz %{_infodir}/dir
cvsdist c381c23
cvsdist c381c23
%pre headers
cvsdist c381c23
# this used to be a link and it is causing nightmares now
cvsdist c381c23
if [ -L %{_prefix}/include/scsi ] ; then
cvsdist c381c23
    rm -f %{_prefix}/include/scsi
cvsdist c381c23
fi
cvsdist c381c23
cvsdist c381c23
%preun devel
cvsdist c381c23
if [ "$1" = 0 ]; then
cvsdist c381c23
    /sbin/install-info --delete %{_infodir}/libc.info.gz %{_infodir}/dir
cvsdist c381c23
fi
cvsdist c381c23
cvsdist c381c23
%post utils -p /sbin/ldconfig
cvsdist c381c23
cvsdist c381c23
%postun utils -p /sbin/ldconfig
cvsdist c381c23
cvsdist c381c23
%pre -n nscd
cvsdist c381c23
/usr/sbin/useradd -M -o -r -d / -s /sbin/nologin \
cvsdist c381c23
	-c "NSCD Daemon" -u 28 nscd > /dev/null 2>&1 || :
cvsdist c381c23
cvsdist c381c23
%post -n nscd
cvsdist c381c23
/sbin/chkconfig --add nscd
cvsdist c381c23
cvsdist c381c23
%preun -n nscd
cvsdist c381c23
if [ $1 = 0 ] ; then
cvsdist c381c23
    service nscd stop > /dev/null 2>&1
cvsdist c381c23
    /sbin/chkconfig --del nscd
cvsdist c381c23
fi
cvsdist c381c23
cvsdist c381c23
%postun -n nscd
cvsdist c381c23
if [ $1 = 0 ] ; then
cvsdist c381c23
    /usr/sbin/userdel nscd > /dev/null 2>&1 || :
cvsdist c381c23
fi
cvsdist c381c23
if [ "$1" -ge "1" ]; then
cvsdist c381c23
    service nscd condrestart > /dev/null 2>&1 || :
cvsdist c381c23
fi
cvsdist c381c23
cvsdist c381c23
%clean
cvsdist c381c23
rm -rf "$RPM_BUILD_ROOT"
cvsdist c381c23
rm -f *.filelist*
cvsdist c381c23
cvsdist c381c23
%files -f rpm.filelist
cvsdist c381c23
%defattr(-,root,root)
cvsdist c381c23
%ifarch %{nptlarches}
cvsdist 7abcfd3
%dir /%{_lib}/%{tls_subdir}
cvsdist 7abcfd3
%ifarch i386
cvsdist 7abcfd3
%dir /%{_lib}/tls/i586
cvsdist 7abcfd3
%dir /%{_lib}/tls/i686
cvsdist 7abcfd3
%endif
cvsdist c381c23
%endif
cvsdist c381c23
%ifarch i686 athlon
cvsdist c381c23
%dir /lib/i686
cvsdist c381c23
%endif
cvsdist c381c23
%ifarch s390x
cvsdist c381c23
%dir /lib
cvsdist c381c23
/lib/ld64.so.1
cvsdist c381c23
%endif
cvsdist 7cbfe8c
%ifarch ia64
cvsdist 7cbfe8c
%if "%{_lib}" == "lib64"
cvsdist 7cbfe8c
%dir /lib
cvsdist 7cbfe8c
/lib/ld-linux-ia64.so.2
cvsdist 7cbfe8c
%endif
cvsdist 7cbfe8c
%endif
cvsdist c381c23
%verify(not md5 size mtime) %config(noreplace) /etc/localtime
cvsdist c381c23
%verify(not md5 size mtime) %config(noreplace) /etc/nsswitch.conf
cvsdist c381c23
%verify(not md5 size mtime) %config(noreplace) /etc/ld.so.conf
cvsdist 195182b
%dir /etc/ld.so.conf.d
ef031de
%dir %{_prefix}/libexec/getconf
8d6dc3b
%dir %{_prefix}/%{_lib}/gconv
cvsdist 4a201b7
%attr(0644,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /etc/ld.so.cache
cvsdist c381c23
%doc README NEWS INSTALL FAQ BUGS NOTES PROJECTS CONFORMANCE
cvsdist c381c23
%doc COPYING COPYING.LIB README.libm LICENSES
cvsdist c381c23
%doc hesiod/README.hesiod
cvsdist c381c23
cvsdist c381c23
%ifnarch %{auxarches}
cvsdist c381c23
%files -f common.filelist common
cvsdist c381c23
%defattr(-,root,root)
cvsdist 195182b
%attr(0644,root,root) %verify(not md5 size mtime mode) %ghost %config(missingok,noreplace) %{_prefix}/lib/locale/locale-archive
45fdec0
%dir %attr(755,root,root) /etc/default
45fdec0
%verify(not md5 size mtime) %config(noreplace) /etc/default/nss
cvsdist c381c23
%doc documentation/*
cvsdist c381c23
cvsdist c381c23
%files -f devel.filelist devel
cvsdist c381c23
%defattr(-,root,root)
cvsdist c381c23
cvsdist c381c23
%files -f headers.filelist headers
cvsdist c381c23
%defattr(-,root,root)
38c8be0
%ifarch %{nptlarches}
38c8be0
%{_prefix}/include/nptl
38c8be0
%endif
cvsdist c381c23
cvsdist c381c23
%files -f profile.filelist profile
cvsdist c381c23
%defattr(-,root,root)
cvsdist c381c23
cvsdist c381c23
%files -f utils.filelist utils
cvsdist c381c23
%defattr(-,root,root)
cvsdist c381c23
cvsdist c381c23
%files -f nscd.filelist -n nscd
cvsdist c381c23
%defattr(-,root,root)
cvsdist c381c23
%config(noreplace) /etc/nscd.conf
cvsdist c381c23
%config /etc/rc.d/init.d/nscd
cfeb07d
%dir %attr(0755,root,root) /var/run/nscd
cfeb07d
%dir %attr(0755,root,root) /var/db/nscd
cfeb07d
%attr(0644,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/run/nscd/nscd.pid
cfeb07d
%attr(0666,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/run/nscd/socket
cfeb07d
%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/run/nscd/passwd
cfeb07d
%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/run/nscd/group
cfeb07d
%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/run/nscd/hosts
cfeb07d
%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/db/nscd/passwd
cfeb07d
%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/db/nscd/group
cfeb07d
%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/db/nscd/hosts
cvsdist c381c23
%endif
cvsdist c381c23
cvsdist c381c23
%ifarch %{nptlarches}
cvsdist c381c23
%files -n nptl-devel
cvsdist c381c23
%defattr(-,root,root)
cvsdist c381c23
%{_prefix}/%{_lib}/nptl
cvsdist c381c23
%endif
cvsdist c381c23
cvsdist c381c23
%if "%{_enable_debug_packages}" == "1"
cvsdist c381c23
%files debuginfo -f debuginfo.filelist
cvsdist c381c23
%defattr(-,root,root)
cvsdist c381c23
%ifarch %{debuginfocommonarches}
cvsdist c381c23
%ifnarch %{auxarches}
cvsdist c381c23
%files debuginfo-common -f debuginfocommon.filelist
cvsdist c381c23
%defattr(-,root,root)
cvsdist ce09106
%dir %{_prefix}/lib/debug
cvsdist ce09106
%dir %{_prefix}/lib/debug/%{_prefix}
cvsdist ce09106
%dir %{_prefix}/lib/debug/%{_prefix}/%{_lib}
cvsdist ce09106
%{_prefix}/lib/debug/%{_prefix}/%{_lib}/*.a
cvsdist c381c23
%endif
cvsdist ce09106
%else
cvsdist ce09106
%dir %{_prefix}/lib/debug
cvsdist ce09106
%dir %{_prefix}/lib/debug/%{_prefix}
cvsdist ce09106
%dir %{_prefix}/lib/debug/%{_prefix}/%{_lib}
cvsdist ce09106
%{_prefix}/lib/debug/%{_prefix}/%{_lib}/*.a
cvsdist c381c23
%endif
cvsdist c381c23
%endif
cvsdist c381c23
cvsdist c381c23
%changelog
8d6dc3b
* Sat Mar 19 2005 Jakub Jelinek <jakub@redhat.com> 2.3.4-15
8d6dc3b
- update from CVS
8d6dc3b
  - better fix for the dlclose bug (#145810, #150414)
8d6dc3b
  - fix regex crash on case insensitive search in zh_CN locale
8d6dc3b
    (#151215)
8d6dc3b
  - fix malloc_trim (BZ#779)
8d6dc3b
  - with -D_FORTIFY_SOURCE=*, avoid defining read and a bunch of others
8d6dc3b
    as function-like macros, there are too many broken programs
8d6dc3b
    out there
8d6dc3b
- add %%dir %{_prefix}/%{_lib}/gconv to glibc's file list (#151372)
8d6dc3b
5de4c62
* Sun Mar  6 2005 Roland McGrath <roland@redhat.com> 2.3.4-14
0c99a24
- fix bits/socket2.h macro typos
0c99a24
ff79847
* Sat Mar  5 2005 Jakub Jelinek <jakub@redhat.com> 2.3.4-12
ff79847
- fix tst-chk{2,3}
ff79847
- fix up AS_NEEDED directive in /usr/%{_lib}/libc.so
ff79847
- BuildReq binutils >= 2.15.94.0.2-1 for AS_NEEDED, in
ff79847
  glibc-devel Conflict with binutils < 2.15.94.0.2-1
ff79847
aa68137
* Thu Mar  3 2005 Jakub Jelinek <jakub@redhat.com> 2.3.4-11
aa68137
- update from CVS
aa68137
  - fix execvp (#149290)
aa68137
  - fix dlclose (#145810)
aa68137
  - clear padding in gconv-modules.cache (#146614, BZ#776)
aa68137
- rebuilt with GCC4
aa68137
- changed __GLIBC_MINOR__ for now back to 3
aa68137
- back out the newly added GLIBC_2.4 *_chk routines, instead
aa68137
  do the checking in macros
aa68137
efa0c2f
* Sat Feb 12 2005 Jakub Jelinek <jakub@redhat.com> 2.3.4-10
efa0c2f
- hopefully fix interaction with prelink (#147655)
efa0c2f
271728a
* Fri Feb 11 2005 Jakub Jelinek <jakub@redhat.com> 2.3.4-9
271728a
- update from CVS
271728a
  - bi-arch <gnu/stubs.h> (BZ#715)
271728a
b691459
* Fri Feb 11 2005 Jakub Jelinek <jakub@redhat.com> 2.3.4-8
b691459
- update from CVS
b691459
  - bi-arch <gnu/lib-names.h> (BZ#632)
b691459
  - fix libdl on s390 and maybe other platforms
b691459
  - fix initstate{,_r} (BZ#710)
b691459
  - fix <gnu/stubs.h> generation (BZ#157)
b691459
- define CMSPAR in bits/termios.h (#147533)
b691459
1acd360
* Tue Feb  8 2005 Jakub Jelinek <jakub@redhat.com> 2.3.4-7
1acd360
- update from CVS
1acd360
  - fix TLS handling in linuxthreads
1acd360
cc43692
* Tue Feb  8 2005 Jakub Jelinek <jakub@redhat.com> 2.3.4-6
cc43692
- update from CVS
cc43692
  - ld.so auditing
cc43692
  - fix segfault if chrooted app attempts to dlopen a library
cc43692
    and no standard library directory exists at all (#147067, #144303)
cc43692
  - fix initgroups when nscd is running, but has group caching disabled
cc43692
    (#146588)
cc43692
  - fix pthread_key_{create,destroy} in LinuxThreads when pthread_create
cc43692
    has not been called yet (#146710)
cc43692
  - fix ppc64 swapcontext and setcontext (#146736, BZ#700)
cc43692
  - service nscd cosmetic fixes (#146776)
cc43692
  - fix IA-32 and x86-64 stack alignment in DSO constructors (#145689)
cc43692
  - fix zdump -v segfaults on x86-64 (#146210)
cc43692
  - avoid calling sigaction (SIGPIPE, ...) inside syslog (#146021, IT#56686)
cc43692
  - fix errno values for futimes (BZ#633)
cc43692
  - unconditionally include <features.h> in malloc.h (BZ#650)
cc43692
  - change regex \B handling to match old GNU regex as well as perl/grep's dfa
cc43692
    (from empty string inside of word to empty string not at a word boundary,
cc43692
     BZ#693)
cc43692
  - slightly optimize i686 TLS accesses, use direct TLS %gs access in sem_*
cc43692
    and allow building -mno-tls-direct-seg-refs glibc that is free of direct TLS
cc43692
    %gs access with negative offsets
cc43692
  - fix addseverity
cc43692
  - fix fmemopen
cc43692
  - fix rewinddir
cc43692
  - increase svc{tcp,unix}_create listen backlog
cc43692
b9a4ff0
* Thu Jan  6 2005 Jakub Jelinek <jakub@redhat.com> 2.3.4-5
b9a4ff0
- update from CVS
b9a4ff0
  - add some warn_unused_result marking
b9a4ff0
  - make ftruncate available even for just -D_POSIX_C_SOURCE=200112L
b9a4ff0
    (BZ#640)
b9a4ff0
5b49637
* Thu Jan  6 2005 Jakub Jelinek <jakub@redhat.com> 2.3.4-4
5b49637
- update from CVS
5b49637
  - fix IA-32 stack alignment for LinuxThreads thread functions
cc43692
    and functions passed to clone(2) directly
5b49637
  - fix ecvt{,_r} on denormals (#143279)
5b49637
  - fix __tls_get_addr typo
5b49637
  - fix rounding in IA-64 alarm (#143710)
5b49637
  - don't reinitialize __environ in __libc_start_main, so that
5b49637
    effects of setenv/putenv done in DSO initializers are preserved
5b49637
    (#144037, IT#57403)
5b49637
  - fix fmemopen
5b49637
  - fix vDSO l_map_end and l_text_end values
5b49637
  - IA64 libm update (#142494)
5b49637
- fix ppc rint/ceil etc. (BZ#602)
5b49637
cae8344
* Tue Dec 21 2004 Jakub Jelinek <jakub@redhat.com> 2.3.4-3
cae8344
- rebuilt
cae8344
cae8344
* Mon Dec 20 2004 Jakub Jelinek <jakub@redhat.com> 2.3.4-2
cae8344
- work around rpm bug some more, this time by copying
cae8344
  iconvconfig to iconvconfig.%%{_target_cpu}.
cae8344
cae8344
* Mon Dec 20 2004 Jakub Jelinek <jakub@redhat.com> 2.3.4-1
cae8344
- update from CVS
cae8344
  - glibc 2.3.4 release
cae8344
  - add -o and --nostdlib options to iconvconfig
cae8344
- if /sbin/ldconfig doesn't exist when running
cae8344
  glibc_post_upgrade.%%{_target_cpu}, just don't attempt to run it.
cae8344
  This can happen during first install of bi-arch glibc and the
cae8344
  other arch glibc's %post wil run /sbin/ldconfig (#143326)
cae8344
- use -o and --nostdlib options to create all needed
cae8344
  gconv-modules.cache files on bi-arch setups
cae8344
83613a0
* Sun Dec 19 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-99
83613a0
- rebuilt
83613a0
83613a0
* Sat Dec 18 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-98
83613a0
- add .%%{_target_cpu} to glibc_post_upgrade, only run telinit u
83613a0
  if /sbin/init is the same ELF class and machine as
83613a0
  glibc_post_upgrade.%%{_target_cpu} and similarly with
83613a0
  condrestarting sshd (#143046)
83613a0
6492fbc
* Fri Dec 17 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-97
6492fbc
- update from CVS
6492fbc
  - fix ppc64 getcontext and swapcontext (BZ#610)
6492fbc
  - sparc/sparc64 fixes
6492fbc
6492fbc
* Wed Dec 15 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-96
6492fbc
- update from CVS
6492fbc
  - fix i686 __USE_STRING_INLINES strncat
6492fbc
  - make sure ppc/ppc64 maintain correct stack alignment
6492fbc
    across clone
6492fbc
6492fbc
* Wed Dec 15 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-95
6492fbc
- export nis_domain_of_r from libnsl.so again which was
6492fbc
  unintentionally lost
6492fbc
b993052
* Wed Dec 15 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-93
b993052
- update from CVS
b993052
  - ppc/ppc64 clone without CLONE_THREAD getpid () adjustement
b993052
  - fix MALLOC_CHECK_={1,2,3} for non-contiguous main arena
b993052
    (BZ#457)
b993052
  - fix sysconf (_POSIX_V6_*) for other ABI environments in
b993052
    bi-arch setups
b993052
- s390/s390x clone without CLONE_THREAD getpid () adjustement
b993052
9634333
* Tue Dec 14 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-92
9634333
- update from CVS
9634333
- fix %{_prefix}/libexec/getconf filenames generation
9634333
08ffd2e
* Tue Dec 14 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-91
08ffd2e
- update from CVS
08ffd2e
  - double buffer size in getXXbyYY or getXXent on ERANGE
08ffd2e
    instead of adding BUFLEN (#142617)
08ffd2e
  - avoid busy loop in malloc if another thread is doing fork
08ffd2e
    (#142214)
08ffd2e
  - some more realloc corruption checks
08ffd2e
  - fix getconf _POSIX_V6_WIDTH_RESTRICTED_ENVS output,
08ffd2e
    tweak %{_prefix}/libexec/getconf/ filenames
08ffd2e
08ffd2e
* Fri Dec 10 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-90
fed967a
- update from CVS
fed967a
  - regex speedups
fed967a
  - use | cat in ldd if running under bash3+ to allow running
fed967a
    it on binaries that are not through SELinux allowed to access
fed967a
    console or tty
fed967a
- add __NR_waitid defines for alpha and ia64
fed967a
61d52d1
* Wed Dec  8 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-89
61d52d1
- update from CVS
61d52d1
  - fix clone2 on ia64
61d52d1
  - avoid tst-timer5 failing with linuxthreads implementation
61d52d1
- if __libc_enable_secure, disallow mode != normal
61d52d1
- change ldd script to imply -r when -u is used, properly
61d52d1
  propagate return value and handle suid binaries
61d52d1
ef031de
* Tue Dec  7 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-88
ef031de
- update from CVS
ef031de
  - disregard LD_SHOW_AUXV and LD_DYNAMIC_WEAK if __libc_enable_secure
ef031de
  - disregard LD_DEBUG if __libc_enable_secure in normal mode
ef031de
    if /suid-debug doesn't exist
ef031de
  - fix fseekpos after ungetc
ef031de
  - avoid reading bytes before start of buffers in regex's
ef031de
    check_dst_limits_calc_pos_1 (#142060)
ef031de
  - make getpid () working with clone/clone2 without CLONE_THREAD
ef031de
    (so far on i386/x86_64/ia64 only)
ef031de
- move %{_prefix}/libexec/getconf/* to glibc from glibc-common
ef031de
- make %{_prefix}/libexec/getconf directory owned by glibc package
ef031de
99d596a
* Fri Dec  3 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-87
99d596a
- update from CVS
99d596a
  - build libpthread_nonshared.a objects with -fPIC on s390/s390x
99d596a
  - fix mktime with < 0 or > 59 tm_sec on entry
99d596a
  - remove nonnull attribute for realpath
99d596a
  - add $(make-target-directory) for errlist-compat.c rule
99d596a
    (hopefully fix #141404)
99d596a
- add testcase for ungetc bug
99d596a
- define _POSIX_{,THREAD_}CPUTIME to 0 on all Linux arches
99d596a
99d596a
* Tue Nov 30 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-86
99d596a
- update from CVS
99d596a
  - some posix_opt.h fixes
99d596a
- fix strtold use of unitialized memory (#141000)
99d596a
- some more bugfixes for bugs detected by valgrind
99d596a
- rebuilt with GCC >= 3.4.3-5 to avoid packed stack layout
99d596a
  on s390{,x} (#139678)
99d596a
38c8be0
* Fri Nov 26 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-85
38c8be0
- update from CVS
38c8be0
  - support -v specification in getconf
38c8be0
  - fix sysconf (_SC_LFS64_CFLAGS) etc.
38c8be0
  - avoid thread stack aliasing issues on EM64T (#140803)
38c8be0
- move %{_prefix}/include/nptl headers from nptl-devel
38c8be0
  to glibc-headers, so that even NPTL specific programs
38c8be0
  can be built bi-arch without problems
38c8be0
4f3e9bc
* Wed Nov 24 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-84
4f3e9bc
- update from CVS
4f3e9bc
  - fix memory leak in getaddrinfo if using nscd (#139559)
4f3e9bc
  - handle large lines in /etc/hosts and /etc/networks
4f3e9bc
    (#140378)
4f3e9bc
  - add nonnull attributes to selected dirent.h and dlfcn.h
4f3e9bc
    functions
4f3e9bc
4f3e9bc
* Sun Nov 21 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-83
4f3e9bc
- update from CVS
4f3e9bc
  - add deprecated and/or nonnull attribute to some signal.h
4f3e9bc
    functions
4f3e9bc
  - speed up tzset () by only using stat instead of open/fstat
4f3e9bc
    when calling tzset for the second and following time if
4f3e9bc
    /etc/localtime has not changed
4f3e9bc
- fix tgamma (BZ #552)
4f3e9bc
83a138e
* Sat Nov 20 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-82
83a138e
- update from CVS
83a138e
  - some malloc () checking
83a138e
  - libpthread.a object dependency cleanups (#115157)
83a138e
  - <bits/socket.h> fix for -std=c89 -pedantic-errors (#140132)
83a138e
36d99a3
* Fri Nov 19 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-81
36d99a3
- don't use chunksize in <= 2 * SIZE_SZ free () checks
36d99a3
76b3fa3
* Fri Nov 19 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-80
76b3fa3
- update from CVS
76b3fa3
  - with -D_FORTIFY_SOURCE=2, prevent missing %N$ formats
76b3fa3
  - for -D_FORTIFY_SOURCE=2 and %n in writable format string,
76b3fa3
    issue special error message instead of using the buffer overflow
76b3fa3
    detected one
76b3fa3
  - speedup regex searching with REG_NOSUB, add RE_NO_SUB,
76b3fa3
    speedup searching with nested subexps (BZ #544)
76b3fa3
  - block SIGCANCEL in NPTL timer_* helper thread
76b3fa3
- further free () checking
76b3fa3
45fdec0
* Tue Nov 16 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-79
45fdec0
- update from CVS
45fdec0
- fix free () checking
45fdec0
- move /etc/default/nss into glibc-common (hopefully fix #132392)
45fdec0
b74a610
* Mon Nov 15 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-78
b74a610
- update from CVS
b74a610
  - fix LD_DEBUG=statistics
b74a610
  - issue error message before aborting in __chk_fail ()
45fdec0
- some more free () checking
b74a610
716ff1c
* Fri Nov 12 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-77
716ff1c
- update from CVS
716ff1c
  - speedup regex on palindromes (BZ #429)
716ff1c
  - fix NPTL set{,e,re,res}[ug]id, so that even if making process
716ff1c
    less priviledged all threads change their credentials successfully
716ff1c
217261e
* Wed Nov 10 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-76
217261e
- update from CVS
217261e
  - fix regcomp crash (#138439)
217261e
  - fix ftell{,o,o64} (#137885)
217261e
  - robustification of nscd to cope with corrupt databases (#137140)
217261e
  - fix NPTL with pthread_exit immediately after pthread_create (BZ #530)
217261e
  - some regex optimizations
217261e
67c2a6a
* Tue Nov  2 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-75
67c2a6a
- update from CVS
217261e
  - mktime cleanups (BZ #487, #473)
67c2a6a
  - unique comments in free(3) check error messages
67c2a6a
- adjust some x86_64 headers for -m32 (#129712)
67c2a6a
- object size checking support even with GCC-3.4.2-RH >= 3.4.2-8
67c2a6a
67c2a6a
* Wed Oct 27 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-74
67c2a6a
- fix <netinet/udp.h> header
67c2a6a
- fix globfree (#137176)
67c2a6a
- fix exiting if there are dlmopened libraries in namespaces
67c2a6a
  other than main one not closed yet
67c2a6a
- export again _res_opcodes and __p_{class,type}_syms from
67c2a6a
  libresolv.so that were lost in -69
67c2a6a
03d0525
* Thu Oct 21 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-73
03d0525
- remove setaltroot and key{_add,_request,ctl} also from Versions
03d0525
- back out _sys_errlist changes
03d0525
6bd344f
* Thu Oct 21 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-72
6bd344f
- back out setaltroot and key{_add,_request,ctl} addition
6bd344f
- fix severe x86-64 symbol versioning regressions that breaks
6bd344f
  e.g. java binaries
6bd344f
8660b87
* Wed Oct 20 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-71
8660b87
- update from CVS
8660b87
  - fix minor catchsegv temp file handling vulnerability
8660b87
    (CAN-2004-0968, #136319)
8660b87
  - add 4 new errno codes
8660b87
  - setaltroot, key{_add,_request,ctl} syscalls on some arches
8660b87
  - export _dl_debug_state@GLIBC_PRIVATE from ld.so again for
8660b87
    gdb purpose
8660b87
  - use inet_pton to decide what is address and what is hostname
8660b87
    in getent (#135422)
8660b87
  - change dladdr/dladdr1, so that dli_saddr is the same kind
8660b87
    of value as dlsym/dlvsym return (makes difference on ia64/hppa only)
8660b87
  - fix catchsegv script so that it works with both 32-bit and 64-bit
8660b87
    programs on multi-arch platforms
8660b87
cfeb07d
* Tue Oct 19 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-70
cfeb07d
- update from CVS
cfeb07d
- require newer selinux-policy (#135978)
cfeb07d
- add %%dir for /var/run/nscd and /var/db/nscd and %%ghost
cfeb07d
  files in it
cfeb07d
- conflict with gcc4 4.0.0-0.6 and earlier (needs __builtin_object_size)
cfeb07d
468791b
* Mon Oct 18 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-69
468791b
- update from CVS
468791b
  - object size checking support (-D_FORTIFY_SOURCE={1,2})
468791b
b709c7e
* Thu Oct 14 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-68
b709c7e
- update from CVS
b709c7e
  - support for namespaces in the dynamic linker
b709c7e
  - fix dlclose (BZ #77)
b709c7e
  - libSegFault.so uses now backtrace() to work on IA-64, x86-64
b709c7e
    and s390 (#130254)
b709c7e
fae9542
* Tue Oct 12 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-67
fae9542
- update from CVS
fae9542
  - use non-blocking sockets in resolver (#135234)
fae9542
  - reset pd->res options on thread exit, so that threads
fae9542
    reusing cached stacks get resolver state properly initialized
fae9542
    (BZ #434)
fae9542
a0d8ce0
* Wed Oct  6 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-66
a0d8ce0
- update from CVS
a0d8ce0
- avoid using perl in the spec file, buildrequire sed >= 3.95
a0d8ce0
  (#127671)
a0d8ce0
- export TIMEOUTFACTOR=16
a0d8ce0
- fix _JMPBUF_CFA_UNWINDS_ADJ on s390{,x}
a0d8ce0
78a67cf
* Tue Oct  5 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-65
78a67cf
- update from CVS
78a67cf
  - define _POSIX_THREAD_PROCESS_SHARED and _POSIX_CLOCK_SELECTION
78a67cf
    to -1 in LinuxThreads
78a67cf
  - define _POSIX_CPUTIME and _POSIX_THREAD_CPUTIME to 0
78a67cf
    on i?86/ia64 and make sure sysconf (_SC_{,THREAD_}CPUTIME)
78a67cf
    returns correct value
78a67cf
- if _POSIX_CLOCK_SELECTION == -1 in nscd, still try
78a67cf
  sysconf (_SC_CLOCK_SELECTION) and if it returns true,
78a67cf
  dlopen libpthread.so and dlsym pthread_condattr_setclock
78a67cf
- build nscd with -z relro and -z now
78a67cf
3b26136
* Mon Oct  4 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-64
3b26136
- update from CVS
3b26136
  - stop using __builtin_expect in assert and assert_perror
3b26136
    (#127606)
3b26136
  - try to avoid too much VA fragmentation with malloc
3b26136
    on flexmap layout (#118574)
3b26136
  - nscd robustification
3b26136
  - change valloc to use debugging hooks (#134385)
3b26136
- make glibc_post_upgrade more verbose on errors (Fergal Daly,
3b26136
  #125700)
3b26136
3b26136
* Fri Oct  1 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-63
12fd806
- update from CVS
f6aa9ff
  - fix __nscd_getgrouplist
f6aa9ff
  - fix a typo in x86_64 pthread_mutex_timedwait fix
f6aa9ff
f6aa9ff
* Fri Oct  1 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-62
f6aa9ff
- update from CVS
12fd806
  - fix NPTL pthread_mutex_timedwait on i386/x86_64 (BZ #417)
12fd806
bb8d778
* Thu Sep 30 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-61
bb8d778
- update from CVS
bb8d778
  - some nscd fixes (#134193)
bb8d778
  - cache initgroups in nscd (#132850)
bb8d778
  - reread /etc/localtime in tzset () even if just mtime changed
bb8d778
    (#133481)
bb8d778
  - fix glob (#126460)
bb8d778
  - another get_myaddress fix
bb8d778
f3926e3
* Wed Sep 29 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-60
f3926e3
- update from CVS
f3926e3
  - fix get_myaddress (#133982)
f3926e3
  - remove nonnull attribute from second utime argument (#133866)
f3926e3
  - handle SIGSETXID the same way as SIGCANCEL in
f3926e3
    sigaction/pthread_kill/sigwait/sigwaitinfo etc.
f3926e3
  - add __extension__ to long long types in NPTL <bits/pthreadtypes.h>
f3926e3
b9cb6db
* Mon Sep 27 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-59
b9cb6db
- update from CVS
b9cb6db
  - fix BZ #151, #362, #381, #407
b9cb6db
  - fdim fix for +inf/+inf (BZ #376)
271728a
b3c1f72
* Sun Sep 26 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-58
b3c1f72
- update from CVS
b3c1f72
  - vasprintf fix (BZ #346)
b3c1f72
  - gettext locking (BZ #322)
b3c1f72
- change linuxthreads useldt.h inclusion login again, the last
b3c1f72
  one failed all linuxthreads FLOATING_STACKS tests
b3c1f72
c7aa529
* Sat Sep 25 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-57
c7aa529
- update from CVS
c7aa529
  - fix setuid in LD_ASSUME_KERNEL=2.2.5 libc (#133558)
c7aa529
  - fix nis locking (#132204)
c7aa529
  - RTLD_DEEPBIND support
c7aa529
  - fix pthread_create bugs (BZ #401, #405)
c7aa529
c7aa529
* Wed Sep 22 2004 Roland McGrath <roland@redhat.com> 2.3.3-56
c7aa529
- migrated CVS to fedora-branch in sources.redhat.com glibc repository
c7aa529
  - source tarballs renamed
c7aa529
  - redhat/ moved to fedora/, some old cruft removed
c7aa529
- update from trunk
c7aa529
  - some __nonnull annotations
c7aa529
80169fe
* Wed Sep 22 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-55
80169fe
- update from CVS
80169fe
  - set{re,e,res}[ug]id now affect the whole process in NPTL
80169fe
  - return EAGAIN instead of ENOMEM when not enough memory
80169fe
    in pthread_create
80169fe
5660d36
* Fri Sep 17 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-54
5660d36
- update from CVS
5660d36
  - nscd getaddrinfo caching
5660d36
639ba18
* Tue Sep 14 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-53
639ba18
- restore temporarily old definition of __P()/__PMT()
639ba18
  for third party apps
639ba18
5aec04c
* Tue Sep 14 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-52
5aec04c
- update from CVS
5aec04c
  - nscd bi-arch fix
639ba18
  - remove all uses of __P()/__PMT() from glibc headers
5aec04c
- update and reenable nscd SELinux patch
5aec04c
- remove libnss1* and libnss*.so.1 compatibility NSS modules
5aec04c
  on IA-32, SPARC and Alpha
5aec04c
6e86160
* Fri Sep 10 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-51
6e86160
- update from CVS
6e86160
  - disable one of the malloc double free checks for non-contiguous
6e86160
    arenas where it doesn't have to be true even for non-broken
6e86160
    apps
6e86160
fe619b5
* Thu Sep  9 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-50
fe619b5
- update from CVS
fe619b5
  - pwd/grp/host loops with nscd speed up by sharing the
fe619b5
    nscd cache r/o with applications
fe619b5
  - inexpensive double free check in free(3)
fe619b5
  - make NPTL pthread.h initializers usable even from C++
fe619b5
    (BZ #375)
fe619b5
- use atomic instructions even in i386 nscd on i486+ CPUs
fe619b5
  (conditionally)
fe619b5
cvsdist 7abcfd3
* Sat Sep  3 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-49
cvsdist 7abcfd3
- update from CVS
cvsdist 7abcfd3
- fix linuxthreads tst-cancel{[45],-static}
cvsdist 7abcfd3
cvsdist 7abcfd3
* Fri Sep  3 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-48
cvsdist 7abcfd3
- update from CVS
cvsdist 7abcfd3
  - fix pthread_cond_destroy (BZ #342)
cvsdist 7abcfd3
  - fix fnmatch without FNM_NOESCAPE (BZ #361)
cvsdist 7abcfd3
  - fix ppc32 setcontext (BZ #357)
cvsdist 7abcfd3
- add NPTL support for i386 glibc (only if run on i486 or higher CPU)
cvsdist 7abcfd3
- add __NR_waitid defines for i386, x86_64 and sparc*
cvsdist 7abcfd3
cvsdist 4a201b7
* Tue Aug 31 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-47
cvsdist 4a201b7
- update from CVS
cvsdist 4a201b7
  - persistent nscd caching
cvsdist 4a201b7
  - ppc64 32-bit atomicity fix
cvsdist 4a201b7
  - fix x86-64 nptl-devel headers for -m32 compilation
cvsdist 4a201b7
- %%ghost /etc/ld.so.cache (#130597)
cvsdist 4a201b7
- edit /etc/ld.so.conf in glibc_post_upgrade if
cvsdist 4a201b7
  include ld.so.conf.d/*.conf line is missing (#120588)
cvsdist 4a201b7
- ugly hacks for the IA-64 /emul braindamage (#124996, #128267)
cvsdist 4a201b7
cvsdist f3d86bb
* Sat Aug 21 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-46
cvsdist f3d86bb
- update from CVS
cvsdist f3d86bb
cvsdist e8590cd
* Thu Aug 19 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-45
cvsdist e8590cd
- update from CVS
cvsdist e8590cd
  - fix nss_compat's initgroups handling (#130363)
cvsdist e8590cd
  - fix getaddrinfo ai_canonname setting
cvsdist e8590cd
cvsdist e8590cd
* Thu Aug 19 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-44
cvsdist e8590cd
- update from CVS
cvsdist e8590cd
  - add ip6-dotint resolv.conf option, make
cvsdist e8590cd
    no-ip6-dotint the default
cvsdist e8590cd
- BuildPrereq libselinux-devel (#129946)
cvsdist e8590cd
- on ppc64, build without dot symbols
cvsdist e8590cd
cvsdist 48f92b4
* Thu Aug 12 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-43
cvsdist 48f92b4
- update from CVS
cvsdist 48f92b4
  - remove debugging printout (#129747)
cvsdist 48f92b4
  - make <sys/shm.h> usable in C++ (IT#45148)
cvsdist 48f92b4
- update RLIMIT_* constants in <bits/resource.h>, make
cvsdist 48f92b4
  <sys/resource.h> POSIX compliant (#129740)
cvsdist 48f92b4
cvsdist 3990320
* Wed Aug 11 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-42
cvsdist 3990320
- fix last tzset () fixes, disable rereading of /etc/localtime
cvsdist 3990320
  every time for now
cvsdist 3990320
- really enable SELinux support for NSCD
cvsdist 3990320
cvsdist 3990320
* Wed Aug 11 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-41
cvsdist 3990320
- update from CVS
cvsdist 3990320
  - fread_unlocked/fwrite_unlocked macro fixes (BZ #309, #316)
cvsdist 3990320
  - tzset () fixes (BZ #154)
cvsdist 3990320
- speed up pthread_rwlock_unlock on arches other than i386 and
cvsdist 3990320
  x86_64 (#129455)
cvsdist 3990320
- fix compilation with -ansi (resp. -std=c89 or -std=c99) and
cvsdist 3990320
  -D_XOPEN_SOURCE=[56]00 but no -D_POSIX_SOURCE* or -D_POSIX_C_SOURCE*
cvsdist 3990320
  (BZ #284)
cvsdist 3990320
- add SELinux support for NSCD
cvsdist 3990320
cvsdist 3990320
* Fri Aug  6 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-40
cvsdist 3990320
- update from CVS
cvsdist 3990320
  - change res_init to force all threads to re-initialize
cvsdist 3990320
    resolver before they use it next time (#125712)
cvsdist 3990320
  - various getaddrinfo and related fixes (BZ #295, #296)
cvsdist 3990320
  - fix IBM{932,943} iconv modules (#128674)
cvsdist 3990320
  - some nscd fixes (e.g. BZ #292)
cvsdist 3990320
  - RFC 3678 support (Multicast Source Filters)
cvsdist 3990320
- handle /lib/i686/librtkaio-* in i386 glibc_post_upgrade
cvsdist 3990320
  the same as /lib/i686/librt-*
cvsdist 3990320
cvsdist 6d3776a
* Fri Jul 23 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-39
cvsdist 6d3776a
- update from CVS
cvsdist 6d3776a
  - conformance related changes in headers
cvsdist 6d3776a
- remove -finline-limit=2000 for GCC 3.4.x+
cvsdist 6d3776a
cvsdist bbcc9fc
* Thu Jul 22 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-38
cvsdist bbcc9fc
- update from CVS
cvsdist bbcc9fc
  - fix res_init leaks
cvsdist bbcc9fc
  - fix newlocale races
cvsdist bbcc9fc
  - fix ppc64 setjmp
cvsdist bbcc9fc
- fix strtold (BZ #274)
cvsdist bbcc9fc
cvsdist 57f83e4
* Fri Jul 16 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-37
cvsdist 57f83e4
- update from CVS
cvsdist 57f83e4
  - allow pthread_cancel in DSO destructors run at exit time
cvsdist 57f83e4
- fix pow{f,,l} on IA-32 and powl on x86-64
cvsdist 57f83e4
- allow PIEs on IA-32 to have main in a shared library they depend on
cvsdist 57f83e4
cvsdist 488256d
* Mon Jul  5 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-36
cvsdist 488256d
- s390* .plt slot reduction
cvsdist 488256d
- fix pthread_rwlock_timedrdlock on x86_64
cvsdist 488256d
cvsdist 488256d
* Wed Jun 30 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-35
cvsdist 488256d
- tweak spec file for the libpthread-0.61.so -> libpthread-2.3.3.so
cvsdist 488256d
  NPTL changes
cvsdist 488256d
cvsdist 488256d
* Wed Jun 30 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-34
cvsdist 488256d
- update from CVS
cvsdist 488256d
  - if_nameindex using preferably netlink
cvsdist 488256d
  - printf_parsemb initialization fix
cvsdist 488256d
  - NPTL version is now the same as glibc version
cvsdist 488256d
cvsdist 9c61620
* Mon Jun 28 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-33
cvsdist 9c61620
- update from CVS
cvsdist 9c61620
  - reread resolv.conf for nscd --invalidate=hosts
cvsdist 9c61620
  - fix F_GETLK/F_SETLK/F_SETLKW constants on x86_64 for
cvsdist 9c61620
    -m32 -D_FILE_OFFSET_BITS=64 compilations
cvsdist 9c61620
  - avoid calling non-existing fcntl64 syscall on ppc64
cvsdist 9c61620
cvsdist f28d1a9
* Mon Jun 14 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-32
cvsdist f28d1a9
- update from CVS
cvsdist f28d1a9
  - FUTEX_CMP_REQUEUE support (fix pthread_cond_* deadlocks)
cvsdist f28d1a9
  - fix backtrace in statically linked programs
cvsdist f28d1a9
- rebuilt with GCC 3.4, adjusted ulps and i386 <bits/string.h>
cvsdist d07b59a
cvsdist 7df9d7d
* Fri May 28 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-31
cvsdist 7df9d7d
- update from CVS
cvsdist 7df9d7d
- <bits/string2.h> and <bits/mathinline.h> changes for GCC 3.{2,4,5}+
cvsdist 7df9d7d
- make c_stubs buildable even with GCC 3.2.x (#123042)
cvsdist 7df9d7d
cvsdist e166fbd
* Fri May 21 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-30
cvsdist e166fbd
- fix pthread_cond_wait on architectures other than IA-32 and
cvsdist e166fbd
  x86_64
cvsdist e166fbd
cvsdist 7cbfe8c
* Thu May 20 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-29
cvsdist 7cbfe8c
- use lib64 instead of lib on ia64 if %%{_lib} is defined to lib64
cvsdist 7cbfe8c
cvsdist b335e4b
* Wed May 19 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-28
cvsdist b335e4b
- update from CVS
cvsdist b335e4b
  - FUTEX_REQUEUE fixes (#115349)
cvsdist b335e4b
  - SPARC GCC 3.4 build fix
cvsdist b335e4b
  - fix handling of undefined TLS symbols on IA32 (RELA only),
cvsdist b335e4b
    SPARC and SH
cvsdist b335e4b
  - regex translate fix
cvsdist b335e4b
  - speed up sprintf
cvsdist b335e4b
  - x86_64 makecontext alignment fix
cvsdist b335e4b
  - make POSIX sigpause the default sigpause, unless BSD sigpause
cvsdist b335e4b
    requested
cvsdist b335e4b
cvsdist ce09106
* Tue May 11 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-27
cvsdist ce09106
- remove /lib64/tls/librtkaio-2.3.[23].so in glibc_post_upgrade
cvsdist ce09106
  on x86-64, s390x and ppc64 instead of /lib/tls/librtkaio-2.3.[23].so
cvsdist ce09106
- build mq_{send,receive} with -fexceptions
cvsdist ce09106
cvsdist ce09106
* Fri May  7 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-26
cvsdist ce09106
- update from CVS
cvsdist ce09106
  - fix <tgmath.h>
cvsdist ce09106
  - fix memory leaks in nis, getifaddrs, etc. caused by incorrect
cvsdist ce09106
    use of realloc
cvsdist ce09106
- remove /lib/{tls,i686}/librtkaio-2.3.[23].so in glibc_post_upgrade
cvsdist ce09106
  and rerun ldconfig if needed, otherwise after glibc upgrade librt.so.1
cvsdist ce09106
  might be a stale symlink
cvsdist ce09106
cvsdist ce09106
* Wed May  5 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-25
cvsdist ce09106
- update from CVS
cvsdist ce09106
- disable FUTEX_REQUEUE (work around #115349)
cvsdist ce09106
- mq for sparc/sparc64/ia64
cvsdist ce09106
cvsdist ce09106
* Tue May  4 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-24
cvsdist ce09106
- update from CVS
cvsdist ce09106
  - define S_ISSOCK in -D_XOPEN_SOURCE=600 and S_I[FS]SOCK
cvsdist ce09106
    plus F_[SG]ETOWN also in -D_XOPEN_SOURCE=500 (both
cvsdist ce09106
    included already in XNS5)
cvsdist ce09106
  - reorder dlopen checks, so that dlopening ET_REL objects
cvsdist ce09106
    complains about != ET_DYN != ET_EXEC, not about phentsize
cvsdist ce09106
    (#121606)
cvsdist ce09106
  - fix strpbrk macro for GCC 3.4+ (BZ #130)
cvsdist ce09106
  - fix <sys/sysctl.h> (BZ #140)
cvsdist ce09106
  - sched_[gs]etaffinity documentation fix (BZ #131)
cvsdist ce09106
  - fix sparc64 build (BZ #139)
cvsdist ce09106
  - change linuxthreads back to use non-cancellable writes
cvsdist ce09106
    to manager pipes etc.
cvsdist ce09106
  - fix sem_timedwait return value in linuxthreads (BZ #133)
cvsdist ce09106
  - ia64 unnecessary PLT relocs removal
cvsdist ce09106
cvsdist ce09106
* Thu Apr 22 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-23
cvsdist ce09106
- update from CVS
cvsdist ce09106
  - fix *scanf
cvsdist ce09106
  - fix shm_unlink, sem_unlink and mq_unlink errno values
cvsdist ce09106
  - avoid memory leaks in error
cvsdist ce09106
  - execstack fixes on s390
cvsdist ce09106
cvsdist ce09106
* Mon Apr 19 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-22
cvsdist ce09106
- update from CVS
cvsdist ce09106
  - mq and timer fixes
cvsdist ce09106
- rebuilt with binutils >= 2.15.90.0.3-2 to fix IA-64 statically
cvsdist ce09106
  linked binaries
cvsdist ce09106
- fix linuxthreads librt.so on s390{,x}, so it is no longer DT_TEXTREL
cvsdist ce09106
cvsdist ce09106
* Sat Apr 17 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-21
cvsdist ce09106
- disable rtkaio
cvsdist ce09106
- update from CVS
cvsdist ce09106
  - POSIX message passing support
cvsdist ce09106
  - fixed SIGEV_THREAD support for POSIX timers
cvsdist ce09106
  - fix free on non-malloced memory in syslog
cvsdist ce09106
  - fix ffsl on some 64-bit arches
cvsdist ce09106
  - fix sched_setaffinity on x86-64, ia64
cvsdist ce09106
  - fix ppc64 umount
cvsdist ce09106
  - NETID_AUTHORITATIVE, SERVICES_AUTHORITATIVE support
cvsdist ce09106
  - various NIS speedups
cvsdist ce09106
  - fix fwrite with > 2GB sizes on 64-bit arches
cvsdist ce09106
  - fix pthread_getattr_np guardsize reporting in NPTL
cvsdist ce09106
- report PLT relocations in ld.so and libc.so during the build
cvsdist ce09106
cvsdist ce09106
* Fri Mar 25 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-20
cvsdist ce09106
- update from CVS
cvsdist ce09106
  - change NPTL PTHREAD_MUTEX_ADAPTIVE_NP mutexes to spin on SMP
cvsdist ce09106
  - strtol speed optimization
cvsdist ce09106
  - don't try to use certainly unimplemented syscalls on ppc64
cvsdist ce09106
- kill -debug subpackage, move the libs to glibc-debuginfo{,-common}
cvsdist ce09106
  into /usr/lib/debug/usr/%{_lib}/ directory
cvsdist ce09106
- fix c_stubs with gcc 3.4
cvsdist ce09106
- move all the up to 3 builds into %%build scriptlet and
cvsdist ce09106
  leave only installation in the %%install scriptlet
cvsdist ce09106
cvsdist ce09106
* Mon Mar 22 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-19
cvsdist ce09106
- update from CVS
cvsdist ce09106
  - affinity API changes
cvsdist ce09106
cvsdist 195182b
* Thu Mar 18 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-18
cvsdist 195182b
- update from CVS
cvsdist 195182b
  - fix ia64 iopl (#118591)
cvsdist 195182b
  - add support for /etc/ld.so.conf.d/*.conf
cvsdist 195182b
  - fix x86-64 LD_DEBUG=statistics
cvsdist 195182b
- fix hwcap handling when using ld.so.cache (#118518)
cvsdist 195182b
cvsdist 195182b
* Mon Mar 15 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-17
cvsdist 195182b
- update from CVS
cvsdist 195182b
  - implement non-_l function on top of _l functions
cvsdist 195182b
cvsdist 195182b
* Thu Mar 11 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-16
cvsdist 195182b
- update from CVS
cvsdist 195182b
- fix s390{,x} TLS handling
cvsdist 195182b
cvsdist 195182b
* Wed Mar 10 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-15
cvsdist 195182b
- update from CVS
cvsdist 195182b
  - special section for compatibility code
cvsdist 195182b
  - make getpid () work even in vfork () child
cvsdist 195182b
- configure with --enable-bind-now to avoid lazy binding in ld.so
cvsdist 195182b
  and libc.so
cvsdist 195182b
cvsdist 195182b
* Fri Mar  5 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-14
cvsdist 195182b
- update from CVS
cvsdist 195182b
  - fix iconv -c (#117021)
cvsdist 195182b
  - fix PIEs on sparc/sparc64
cvsdist 195182b
  - fix posix_fadvise on 64-bit architectures
cvsdist 195182b
- add locale-archive as %%ghost file (#117014)
cvsdist 195182b
cvsdist 195182b
* Mon Mar  1 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-13
cvsdist 195182b
- update from CVS
cvsdist 195182b
cvsdist 195182b
* Fri Feb 27 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-12
cvsdist 195182b
- update from CVS
cvsdist 195182b
cvsdist 195182b
* Fri Feb 27 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-11
cvsdist 195182b
- update from CVS
cvsdist 195182b
  - fix ld.so when vDSO is randomized
cvsdist 195182b
cvsdist 195182b
* Fri Feb 20 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-10
cvsdist 195182b
- update from CVS
cvsdist 195182b
cvsdist 195182b
* Fri Feb 20 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-9
cvsdist 195182b
- update from CVS
cvsdist 195182b
cvsdist 195182b
* Tue Feb 10 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-8
cvsdist 195182b
- update from CVS
cvsdist 195182b
cvsdist aa7475a
* Tue Jan 27 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-7
cvsdist aa7475a
- update from CVS
cvsdist aa7475a
  - dl_iterate_phdr extension to signal number of added/removed
cvsdist aa7475a
    libraries
cvsdist aa7475a
- fix PT_GNU_RELRO support on ppc* with prelinking
cvsdist aa7475a
cvsdist 083e7af
* Fri Jan 23 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-6
cvsdist 083e7af
- rebuilt with fixed GCC on IA-64
cvsdist 083e7af
cvsdist 083e7af
* Thu Jan 22 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-5
cvsdist 083e7af
- fix PT_GNU_RELRO support
cvsdist 083e7af
cvsdist 083e7af
* Wed Jan 21 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-4
cvsdist 083e7af
- update from CVS
cvsdist 083e7af
  - some further regex speedups
cvsdist 083e7af
  - fix re.translate handling in regex (#112869)
cvsdist 083e7af
  - change regfree to match old regex behaviour (what is freed
cvsdist 083e7af
    and clearing of freed pointers)
cvsdist 083e7af
  - fix accesses to unitialized memory in regex (#113507, #113425,
cvsdist 083e7af
    #113421)
cvsdist 083e7af
  - PT_GNU_RELRO support
cvsdist 083e7af
cvsdist 67f9b52
* Tue Dec 30 2003 Jakub Jelinek <jakub@redhat.com> 2.3.3-3
cvsdist 67f9b52
- update from CVS
cvsdist 67f9b52
  - fix pmap_set fd and memory leak (#112726)
cvsdist 67f9b52
- fix backreference handling in regex
cvsdist 67f9b52
- rebuilt under glibc without the above bug to fix
cvsdist 67f9b52
  libc.so linker script (#112738)
cvsdist 67f9b52
cvsdist b3d3095
* Mon Dec 29 2003 Jakub Jelinek <jakub@redhat.com> 2.3.3-2
cvsdist b3d3095
- update from CVS
cvsdist b3d3095
  - faster getpid () in NPTL builds
cvsdist b3d3095
  - fix to make pthread_setcancelstate (PTHREAD_CANCEL_DISABLE, )
cvsdist b3d3095
    really disable cancellation (#112512)
cvsdist b3d3095
  - more regex fixes and speedups
cvsdist b3d3095
  - fix nextafter*/nexttoward*
cvsdist b3d3095
  - handle 6th syscall(3) argument on AMD64
cvsdist b3d3095
  - handle memalign/posix_memalign in mtrace
cvsdist b3d3095
  - fix linuxthreads memory leak (#112208)
cvsdist b3d3095
  - remove throw () from cancellation points in linuxthreads (#112602)
cvsdist b3d3095
  - fix NPTL unregister_atfork
cvsdist b3d3095
  - fix unwinding through alternate signal stacks
cvsdist b3d3095
cvsdist 7da373a
* Mon Dec  1 2003 Jakub Jelinek <jakub@redhat.com> 2.3.3-1
cvsdist b3d3095
- update from CVS
cvsdist b3d3095
  - 2.3.3 release
cvsdist b3d3095
  - lots of regex fixes and speedups (#110401)
cvsdist b3d3095
  - fix atan2
cvsdist b3d3095
  - fix pshared condvars in NPTL
cvsdist b3d3095
  - fix pthread_attr_destroy for attributes created with
cvsdist b3d3095
    pthread_attr_init@GLIBC_2.0
cvsdist 7da373a
- for the time being, include both nb_NO* and no_NO* as locales
cvsdist 7da373a
  so that the distribution can catch up with the no_NO->nb_NO
cvsdist 7da373a
  transition
cvsdist 849c121
- add BuildPrereq texinfo (#110252)
cvsdist 7da373a
cvsdist 7da373a
* Tue Nov 18 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-102
cvsdist 7da373a
- update from CVS
cvsdist 7da373a
  - fix getifaddrs (CAN-2003-0859)
cvsdist 7da373a
  - fix ftw fd leak
cvsdist 7da373a
  - fix linuxthreads sigaction (#108634)
cvsdist 7da373a
  - fix glibc 2.0 stdio compatibility
cvsdist 7da373a
  - fix uselocale (LC_GLOBAL_LOCALE)
cvsdist 7da373a
  - speed up stdio locking in non-threaded programs on IA-32
cvsdist 7da373a
  - try to maintain correct order of cleanups between those
cvsdist 7da373a
    registered with __attribute__((cleanup))
cvsdist 7da373a
    and with LinuxThreads style pthread_cleanup_push/pop (#108631)
cvsdist 7da373a
  - fix segfault in regex (#109606)
cvsdist 7da373a
  - fix RE_ICASE multi-byte handling in regex
cvsdist 7da373a
  - fix pthread_exit in libpthread.a (#109790)
cvsdist 7da373a
  - FTW_ACTIONRETVAL support
cvsdist 7da373a
  - lots of regex fixes and speedups
cvsdist b3d3095
  - fix ceill/floorl on AMD64
cvsdist e2748b7
cvsdist c381c23
* Mon Oct 27 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-101
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix ld.so --verify (and ldd)
cvsdist c381c23
cvsdist c381c23
* Mon Oct 27 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-100
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix sprof (#103727)
cvsdist c381c23
  - avoid infinite loops in {,f}statvfs{,64} with hosed mounts file
cvsdist c381c23
  - prevent dlopening of executables
cvsdist c381c23
  - fix glob with GLOB_BRACE and without GLOB_NOESCAPE
cvsdist c381c23
  - fix locale printing of word values on 64-bit big-endian arches
cvsdist c381c23
    (#107846)
cvsdist c381c23
  - fix getnameinfo and getaddrinfo with reverse IPv6 lookups
cvsdist c381c23
    (#101261)
cvsdist c381c23
cvsdist c381c23
* Wed Oct 22 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-99
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - dl_iterate_phdr in libc.a on arches other than IA-64
cvsdist c381c23
  - LD_DEBUG=statistics prints number of relative relocations
cvsdist c381c23
  - fix hwcap computation
cvsdist c381c23
- NPTL is now part of upstream glibc CVS
cvsdist c381c23
- include {st,xh,zu}_ZA{,.UTF-8} locales
cvsdist c381c23
cvsdist c381c23
* Sat Oct  4 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-98
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix close, pause and fsync (#105348)
cvsdist c381c23
  - fix pthread_once on IA-32
cvsdist c381c23
- implement backtrace () on IA-64, handle -fomit-frame-pointer
cvsdist c381c23
  in AMD64 backtrace () (#90402)
cvsdist c381c23
cvsdist c381c23
* Tue Sep 30 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-97
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix <sys/sysmacros.h> with C++ or -ansi or -pedantic C
cvsdist c381c23
  - fix mknod/ustat return value when given bogus device number (#105768)
cvsdist c381c23
cvsdist c381c23
* Fri Sep 26 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-96
cvsdist c381c23
- rebuilt
cvsdist c381c23
cvsdist c381c23
* Fri Sep 26 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-95
cvsdist c381c23
- fix IA-64 getcontext
cvsdist c381c23
cvsdist c381c23
* Thu Sep 25 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-94
cvsdist c381c23
- update from CVS
cvsdist c381c23
- fix syslog with non-C non-en_* locales (#61296, #104979)
cvsdist c381c23
- filter GLIBC_PRIVATE symbols from glibc provides
cvsdist c381c23
- fix NIS+
cvsdist c381c23
cvsdist c381c23
* Thu Sep 25 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-93
cvsdist c381c23
- update from CVS
cvsdist c381c23
- assume 2.4.21 kernel features on RHEL/ppc*, so that
cvsdist c381c23
  {make,set,get,swap}context works
cvsdist c381c23
- backout execstack support for RHEL
cvsdist c381c23
- build rtkaio on amd64 too
cvsdist c381c23
cvsdist c381c23
* Wed Sep 24 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-92
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - execstack/noexecstack support
cvsdist c381c23
  - build nscd as PIE
cvsdist c381c23
- move __libc_stack_end back to @GLIBC_2.1
cvsdist c381c23
- build against elfutils >= 0.86 to fix stripping on s390x
cvsdist c381c23
cvsdist c381c23
* Mon Sep 22 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-91
cvsdist c381c23
- rebuilt
cvsdist c381c23
cvsdist c381c23
* Mon Sep 22 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-90
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - NPTL locking change (#102682)
cvsdist c381c23
- don't jump around lock on amd64
cvsdist c381c23
cvsdist c381c23
* Thu Sep 18 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-89
cvsdist c381c23
- fix open_memstream/syslog (#104661)
cvsdist c381c23
cvsdist c381c23
* Thu Sep 18 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-88
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - retrieve affinity in pthread_getattr_np
cvsdist c381c23
  - fix pthread_attr_[gs]etaffinity_np
cvsdist c381c23
  - handle hex and octal in wordexp
cvsdist c381c23
cvsdist c381c23
* Wed Sep 17 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-87
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - truncate instead of round in utimes when utimes syscall is not available
cvsdist c381c23
  - don't align stack in every glibc function unnecessarily on IA-32
cvsdist c381c23
  - make sure threads have their stack 16 byte aligned on IA-32
cvsdist c381c23
  - move sched_[sg]etaffinity to GLIBC_2.3.3 symbol version (#103231)
cvsdist c381c23
  - fix pthread_getattr_np for the initial thread (#102683)
cvsdist c381c23
  - avoid linuxthreads signal race (#104368)
cvsdist c381c23
- ensure all gzip invocations are done with -n option
cvsdist c381c23
cvsdist c381c23
* Fri Sep 12 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-86
cvsdist c381c23
- update from CVS
cvsdist c381c23
- avoid linking in libgcc_eh.a unnecessarily
cvsdist c381c23
- change ssize_t back to long int on s390 -m31, unless
cvsdist c381c23
  gcc 2.95.x is used
cvsdist c381c23
cvsdist c381c23
* Wed Sep 10 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-85
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix IA-64 memccpy (#104114)
cvsdist c381c23
cvsdist c381c23
* Tue Sep  9 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-84
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - undo broken amd64 signal context changes
cvsdist c381c23
cvsdist c381c23
* Tue Sep  9 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-83
cvsdist c381c23
- update from CVS
cvsdist c381c23
- change *nlink_t, *ssize_t and *intptr_t types on s390 -m31 to
cvsdist c381c23
  {unsigned,} int
cvsdist c381c23
- change *u_quad_t, *quad_t, *qaddr_t, *dev_t, *ino64_t, *loff_t,
cvsdist c381c23
  *off64_t, *rlim64_t, *blkcnt64_t, *fsblkcnt64_t, *fsfilcnt64_t
cvsdist c381c23
  on 64-bit arches from {unsigned,} long long int {,*} to
cvsdist c381c23
  {unsigned,} long int {,*} to restore binary compatibility
cvsdist c381c23
  for C++ functions using these types as arguments
cvsdist c381c23
cvsdist c381c23
* Sun Sep  7 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-82
cvsdist c381c23
- rebuilt
cvsdist c381c23
cvsdist c381c23
* Sat Sep  6 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-81
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix tc[gs]etattr/cf[gs]et[io]speed on ppc (#102732)
cvsdist c381c23
  - libio fixes
cvsdist c381c23
cvsdist c381c23
* Thu Sep  4 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-80
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix IA-64 cancellation when mixing __attribute__((cleanup ()))
cvsdist c381c23
    and old-style pthread_cleanup_push cleanups
cvsdist c381c23
cvsdist c381c23
* Tue Sep  2 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-79
cvsdist c381c23
- updated from CVS
cvsdist c381c23
  - lots of cancellation fixes
cvsdist c381c23
  - fix posix_fadvise* on ppc32
cvsdist c381c23
  - TLS layout fix
cvsdist c381c23
  - optimize stdio cleanups (#103354)
cvsdist c381c23
  - sparcv9 NPTL
cvsdist c381c23
  - include sigset, sighold, sigrelse, sigpause and sigignore prototypes
cvsdist c381c23
    in signal.h even if -D_XOPEN_SOURCE_EXTENDED (#103269)
cvsdist c381c23
  - fix svc_getreqset on 64-bit big-endian arches
cvsdist c381c23
  - return ENOSYS in linuxthreads pthread_barrierattr_setpshared for
cvsdist c381c23
    PTHREAD_PROCESS_SHARED
cvsdist c381c23
  - add pthread_cond_timedwait stubs to libc.so (#102709)
cvsdist c381c23
- split glibc-devel into glibc-devel and glibc-headers to ensure
cvsdist c381c23
  amd64 /usr/include always wins on amd64/i386 bi-arch installs
cvsdist c381c23
- increase PTHREAD_STACK_MIN on alpha, ia64 and sparc*
cvsdist c381c23
- get rid of __syscall_* prototypes and stubs in sysdeps/unix/sysv/linux
cvsdist c381c23
- run make check also with linuxthreads (on IA-32 non-FLOATING_STACKS)
cvsdist c381c23
  ld.so and NPTL (on IA-32 also FLOATING_STACKS linuxthreads) libraries
cvsdist c381c23
  and tests
cvsdist c381c23
cvsdist c381c23
* Tue Aug 25 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-78
cvsdist c381c23
- include dl-osinfo.h only in glibc-debuginfo-2*.rpm, not
cvsdist c381c23
  in glibc-debuginfo-common*
cvsdist c381c23
cvsdist c381c23
* Mon Aug 25 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-77
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix glibc 2.0 libio compatibility (#101385)
cvsdist c381c23
  - fix ldconfig with /usr/lib/lib*.so symlinks (#102853)
cvsdist c381c23
  - fix assert.h (#102916, #103017)
cvsdist c381c23
  - make ld.so.cache identical between IA-32 and AMD64 (#102887)
cvsdist c381c23
  - fix static linking of large IA-64 binaries (#102586)
cvsdist c381c23
- avoid using floating point regs in lazy binding code on ppc64 (#102763)
cvsdist c381c23
cvsdist c381c23
* Fri Aug 22 2003 Roland McGrath <roland@redhat.com> 2.3.2-76
cvsdist c381c23
- add td_thr_tls_get_addr changes missed in initial nptl_db rewrite
cvsdist c381c23
cvsdist c381c23
* Sun Aug 17 2003 Roland McGrath <roland@redhat.com> 2.3.2-74
cvsdist c381c23
- nptl_db rewrite not yet in CVS
cvsdist c381c23
cvsdist c381c23
* Thu Aug 14 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-72
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix rtkaio aio_fsync{,64}
cvsdist c381c23
  - update rtkaio for !BROKEN_THREAD_SIGNALS
cvsdist c381c23
  - fix assert macro when used on pointers
cvsdist c381c23
cvsdist c381c23
* Wed Aug 13 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-71
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Tue Aug 12 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-70
cvsdist c381c23
- update from CVS
cvsdist c381c23
- disable CLONE_STOPPED for now until it is resolved
cvsdist c381c23
- strip crt files
cvsdist c381c23
- fix libio on arches with no < GLIBC_2.2 support (#102102, #102105)
cvsdist c381c23
- fix glibc-debuginfo to include all nptl and nptl_db sources
cvsdist c381c23
cvsdist c381c23
* Thu Aug  7 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-69
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix pthread_create@GLIBC_2.0 (#101767)
cvsdist c381c23
- __ASSUME_CLONE_STOPPED on all arches but s390* in RHEL
cvsdist c381c23
cvsdist c381c23
* Sun Aug  3 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-68
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - only use CLONE_STOPPED if kernel supports it, fix setting of thread
cvsdist c381c23
    explicit scheduling (#101457)
cvsdist c381c23
cvsdist c381c23
* Fri Aug  1 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-67
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix utimes and futimes if kernel doesn't support utimes syscall
cvsdist c381c23
  - fix s390 ssize_t type
cvsdist c381c23
  - fix dlerror when called before any dlopen/dlsym
cvsdist c381c23
  - update IA-64 bits/sigcontext.h (#101344)
cvsdist c381c23
  - various warning fixes
cvsdist c381c23
  - fix pthread.h comment typos (#101363)
cvsdist c381c23
cvsdist c381c23
* Wed Jul 30 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-66
cvsdist c381c23
- update from CVS
cvsdist c381c23
- fix dlopen of libraries using TLS IE/LE models
cvsdist c381c23
cvsdist c381c23
* Tue Jul 29 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-65
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix timer_create
cvsdist c381c23
  - use __extension__ before long long typedefs in <bits/types.h> (#100718)
cvsdist c381c23
cvsdist c381c23
* Mon Jul 28 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-64
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix wcpncpy (#99462)
cvsdist c381c23
  - export _res@GLIBC_2.0 even from NPTL libc.so (__res_state ()
cvsdist c381c23
    unlike __errno_location () or __h_errno_location () was introduced
cvsdist c381c23
    in glibc 2.2)
cvsdist c381c23
  - fix zic bug on 64-bit platforms
cvsdist c381c23
  - some TLS handling fixes
cvsdist c381c23
  - make ldconfig look into alternate ABI dirs by default (#99402)
cvsdist c381c23
- move %{_datadir}/zoneinfo to tzdata package, so that it can be
cvsdist c381c23
  errataed separately from glibc
cvsdist c381c23
- new add-on - rtkaio
cvsdist c381c23
- prereq libgcc, as glibc now relies on libgcc_s.so.1 for pthread_cancel
cvsdist c381c23
cvsdist c381c23
* Tue Jul 15 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-63
cvsdist c381c23
- fix thread cancellation on ppc64
cvsdist c381c23
cvsdist c381c23
* Sat Jul 12 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-62
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix thread cancellation on ppc32, s390 and s390x
cvsdist c381c23
cvsdist c381c23
* Thu Jul 10 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-61
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - build libc_nonshared.a with -fPIC instead of -fpic
cvsdist c381c23
- fix ppc64 PIE support
cvsdist c381c23
- add cfi directives to NPTL sysdep-cancel.h on ppc/ppc64/s390/s390x
cvsdist c381c23
cvsdist c381c23
* Tue Jul  8 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-60
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Thu Jul  3 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-59
cvsdist c381c23
- update from CVS
cvsdist c381c23
- on IA-64 use different symbols for cancellation portion of syscall
cvsdist c381c23
  handlers to make gdb happier
cvsdist c381c23
cvsdist c381c23
* Thu Jun 26 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-58
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - nss_compat supporting LDAP etc.
cvsdist c381c23
cvsdist c381c23
* Tue Jun 24 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-57
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Thu Jun 19 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-56
cvsdist c381c23
- fix condvars and semaphores in ppc* NPTL
cvsdist c381c23
- fix test-skeleton.c reporting of timed-out tests (#91269)
cvsdist c381c23
- increase timeouts for tests during make check
cvsdist c381c23
cvsdist c381c23
* Wed Jun 18 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-55
cvsdist c381c23
- make ldconfig default to both /lib+/usr/lib and /lib64+/usr/lib64
cvsdist c381c23
  on bi-ABI architectures (#97557)
cvsdist c381c23
- disable FUTEX_REQUEUE on ppc* temporarily
cvsdist c381c23
cvsdist c381c23
* Wed Jun 18 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-54
cvsdist c381c23
- update from CVS
cvsdist c381c23
- fix glibc_post_upgrade on ppc
cvsdist c381c23
cvsdist c381c23
* Tue Jun 17 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-53
cvsdist c381c23
- update from CVS
cvsdist c381c23
- fix localedef (#90659)
cvsdist c381c23
- tweak linuxthreads for librt cancellation
cvsdist c381c23
cvsdist c381c23
* Mon Jun 16 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-52
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Thu Jun 12 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-51
cvsdist c381c23
- update from CVS
cvsdist c381c23
- fix <gnu/stubs.h> (#97169)
cvsdist c381c23
cvsdist c381c23
* Wed Jun 11 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-50
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Tue Jun 10 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-49
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix pthread_cond_signal on IA-32 (#92080, #92253)
cvsdist c381c23
  - fix setegid (#91567)
cvsdist c381c23
- don't prelink -R libc.so on any architecture, it prohibits
cvsdist c381c23
  address randomization
cvsdist c381c23
cvsdist c381c23
* Fri Jun  5 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-48
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix IA-64 NPTL build
cvsdist c381c23
cvsdist c381c23
* Thu Jun  5 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-47
cvsdist c381c23
- update from CVS
cvsdist c381c23
- PT_GNU_STACK segment in binaries/executables and .note.GNU-stack
cvsdist c381c23
  section in *.[oa]
cvsdist c381c23
cvsdist c381c23
* Sun Jun  1 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-46
cvsdist c381c23
- update from CVS
cvsdist c381c23
- enable NPTL on AMD64
cvsdist c381c23
- avoid using trampolines in localedef
cvsdist c381c23
cvsdist c381c23
* Fri May 29 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-45
cvsdist c381c23
- enable NPTL on IA-64
cvsdist c381c23
cvsdist c381c23
* Fri May 29 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-44
cvsdist c381c23
- update from CVS
cvsdist c381c23
- enable NPTL on s390 and s390x
cvsdist c381c23
- make __init_array_start etc. symbols in elf-init.oS hidden undefined
cvsdist c381c23
cvsdist c381c23
* Thu May 29 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-43
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Fri May 23 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-42
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Tue May 20 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-41
cvsdist c381c23
- update from CVS
cvsdist c381c23
- use NPTL libs if uname -r contains nptl substring or is >= 2.5.69
cvsdist c381c23
  or set_tid_address syscall is available instead of checking
cvsdist c381c23
  AT_SYSINFO dynamic tag
cvsdist c381c23
cvsdist c381c23
* Thu May 15 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-40
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Wed May 14 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-39
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix for prelinking of libraries with no dependencies
cvsdist c381c23
cvsdist c381c23
* Tue May 13 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-38
cvsdist c381c23
- update from CVS
cvsdist c381c23
- enable NPTL on ppc and ppc64
cvsdist c381c23
cvsdist c381c23
* Tue May  6 2003 Matt Wilson <msw@redhat.com> 2.3.2-37
cvsdist c381c23
- rebuild
cvsdist c381c23
cvsdist c381c23
* Sun May  4 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-36
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Sat May  3 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-35
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - make -jN build fixes
cvsdist c381c23
cvsdist c381c23
* Fri May  2 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-34
cvsdist c381c23
- update from CVS
cvsdist c381c23
- avoid using trampolines in iconvconfig for now
cvsdist c381c23
cvsdist c381c23
* Sat Apr 26 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-33
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Fri Apr 25 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-32
cvsdist c381c23
- update from CVS
cvsdist c381c23
- more ppc TLS fixes
cvsdist c381c23
cvsdist c381c23
* Wed Apr 23 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-31
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - nscd fixes
cvsdist c381c23
  - fix Bahrain spelling (#56298)
cvsdist c381c23
  - fix Ukrainian collation (#83973)
cvsdist c381c23
  - accept trailing spaces in /etc/ld.so.conf (#86032)
cvsdist c381c23
  - perror fix (#85994)
cvsdist c381c23
  - fix localedef (#88978)
cvsdist c381c23
  - fix getifaddrs (#89026)
cvsdist c381c23
  - fix strxfrm (#88409)
cvsdist c381c23
- fix ppc TLS
cvsdist c381c23
- fix getaddrinfo (#89448)
cvsdist c381c23
- don't print warning about errno, h_errno or _res if
cvsdist c381c23
  LD_ASSUME_KERNEL=2.4.1 or earlier
cvsdist c381c23
cvsdist c381c23
* Tue Apr 15 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-30
cvsdist c381c23
- update from CVS
cvsdist c381c23
- fix prelink on ppc32
cvsdist c381c23
- add TLS support on ppc32 and ppc64
cvsdist c381c23
- make sure on -m64 arches all helper binaries are built with this
cvsdist c381c23
  option
cvsdist c381c23
cvsdist c381c23
* Mon Apr 14 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-29
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix strxfrm (#88409)
cvsdist c381c23
- use -m64 -mno-minimal-toc on ppc64
cvsdist c381c23
- conflict with kernels < 2.4.20 on ppc64 and < 2.4.0 on x86_64
cvsdist c381c23
- link glibc_post_upgrade against newly built libc.a
cvsdist c381c23
cvsdist c381c23
* Sun Apr 13 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-28
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix NPTL pthread_detach and already terminated, but not yet
cvsdist c381c23
    joined thread (#88219)
cvsdist c381c23
  - fix bug-regex4 testcase (#88118)
cvsdist c381c23
  - reenable prelink support broken in 2.3.2-13
cvsdist c381c23
  - fix register_printf_function (#88052)
cvsdist c381c23
  - fix double free with fopen using ccs= (#88056)
cvsdist c381c23
  - fix potential access below $esp in {set,swap}context (#88093)
cvsdist c381c23
  - fix buffer underrun in gencat -H (#88099)
cvsdist c381c23
  - avoid using unitialized variable in tst-tgmath (#88101)
cvsdist c381c23
  - fix gammal (#88104)
cvsdist c381c23
  - fix iconv -c
cvsdist c381c23
  - fix xdr_string (PR libc/4999)
cvsdist c381c23
  - fix /usr/lib/nptl/librt.so symlink
cvsdist c381c23
  - avoid running NPTL cleanups twice in some cases
cvsdist c381c23
  - unblock __pthread_signal_cancel in linuxthreads, so that
cvsdist c381c23
    linuxthreads threaded programs work correctly if spawned
cvsdist c381c23
    from NPTL threaded programs
cvsdist c381c23
  - fix sysconf _SC_{NPROCESSORS_{CONF,ONLN},{,AV}PHYS_PAGES}
cvsdist c381c23
- remove /lib/i686 directory before running ldconfig in glibc post
cvsdist c381c23
  during i686 -> i386 glibc "upgrades" (#88456)
cvsdist c381c23
cvsdist c381c23
* Wed Apr  2 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-22
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - add pthread_atfork to libpthread.a
cvsdist c381c23
cvsdist c381c23
* Tue Apr  1 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-21
cvsdist c381c23
- update from CVS
cvsdist c381c23
- make sure linuxthreads pthread_mutex_lock etc. is not a cancellation
cvsdist c381c23
  point
cvsdist c381c23
cvsdist c381c23
* Sat Mar 29 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-20
cvsdist c381c23
- update from CVS
cvsdist c381c23
- if kernel >= 2.4.1 doesn't support NPTL, fall back to
cvsdist c381c23
  /lib/i686 libs on i686, not stright to /lib
cvsdist c381c23
cvsdist c381c23
* Fri Mar 28 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-19
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - timers fixes
cvsdist c381c23
cvsdist c381c23
* Thu Mar 27 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-18
cvsdist c381c23
- update from CVS
cvsdist c381c23
- fix NPTL pthread_cond_timedwait
cvsdist c381c23
- fix sysconf (_SC_MONOTONIC_CLOCK)
cvsdist c381c23
- use /%%{_lib}/tls instead of /lib/tls on x86-64
cvsdist c381c23
- add /%{_lib}/tls/librt*so* and /%{_lib}/i686/librt*so*
cvsdist c381c23
- display content of .out files for all make check failures
cvsdist c381c23
cvsdist c381c23
* Wed Mar 26 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-17
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - kernel POSIX timers support
cvsdist c381c23
cvsdist c381c23
* Sat Mar 22 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-16
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - export __fork from glibc again
cvsdist c381c23
- fix glibc-compat build in NPTL
cvsdist c381c23
- fix c_stubs
cvsdist c381c23
- fix some more atomic.h problems
cvsdist c381c23
- don't check abi in glibc-compat libs
cvsdist c381c23
cvsdist c381c23
* Fri Mar 21 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-15
cvsdist c381c23
- update from CVS
cvsdist c381c23
- build glibc-compat (for glibc 2.0 compatibility) and c_stubs add-ons
cvsdist c381c23
- condrestart sshd in glibc_post_upgrade so that the user can
cvsdist c381c23
  log in remotely and handle the rest (#86339)
cvsdist c381c23
- fix a typo in glibc_post_upgrade on sparc
cvsdist c381c23
cvsdist c381c23
* Tue Mar 18 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-14
cvsdist c381c23
- update from CVS
cvsdist c381c23
- change i686/athlon libc.so.6 base to 0x00e80000
cvsdist c381c23
cvsdist c381c23
* Mon Mar 17 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-13
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - hopefully last fix for condvar problems
cvsdist c381c23
cvsdist c381c23
* Fri Mar 14 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-12
cvsdist c381c23
- fix bits/syscall.h creation on x86-64
cvsdist c381c23
cvsdist c381c23
* Thu Mar 13 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-11
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Wed Mar 12 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-10
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Tue Mar 11 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-9
cvsdist c381c23
- update from CVS
cvsdist c381c23
- fix glibc-debug description (#85111)
cvsdist c381c23
- make librt.so a symlink again, not linker script
cvsdist c381c23
cvsdist c381c23
* Tue Mar  4 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-8
cvsdist c381c23
- update from CVS
cvsdist c381c23
- remove the workarounds for broken software accessing GLIBC_PRIVATE
cvsdist c381c23
  symbols
cvsdist c381c23
cvsdist c381c23
* Mon Mar  3 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-7
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Sun Mar  2 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-6
cvsdist c381c23
- fix TLS IE/LE model handling in dlopened libraries
cvsdist c381c23
  on TCB_AT_TP arches
cvsdist c381c23
cvsdist c381c23
* Thu Feb 25 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-5
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Tue Feb 25 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-4
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Mon Feb 24 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-3
cvsdist c381c23
- update from CVS
cvsdist c381c23
- only warn about errno, h_errno or _res for binaries, never
cvsdist c381c23
  libraries
cvsdist c381c23
- rebuilt with gcc-3.2.2-4 to use direct %gs TLS access insn sequences
cvsdist c381c23
cvsdist c381c23
* Sun Feb 23 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-2
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Sat Feb 22 2003 Jakub Jelinek <jakub@redhat.com> 2.3.2-1
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Thu Feb 20 2003 Jakub Jelinek <jakub@redhat.com> 2.3.1-51
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Wed Feb 19 2003 Jakub Jelinek <jakub@redhat.com> 2.3.1-50
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Wed Feb 19 2003 Jakub Jelinek <jakub@redhat.com> 2.3.1-49
cvsdist c381c23
- update from CVS
cvsdist c381c23
- remove nisplus and nis from the default nsswitch.conf (#67401, #9952)
cvsdist c381c23
cvsdist c381c23
* Tue Feb 18 2003 Jakub Jelinek <jakub@redhat.com> 2.3.1-48
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Sat Feb 15 2003 Jakub Jelinek <jakub@redhat.com> 2.3.1-47
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Fri Feb 14 2003 Jakub Jelinek <jakub@redhat.com> 2.3.1-46
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - pthread_cond* NPTL fixes, new NPTL testcases
cvsdist c381c23
cvsdist c381c23
* Thu Feb 13 2003 Jakub Jelinek <jakub@redhat.com> 2.3.1-45
cvsdist c381c23
- update from CVS
cvsdist c381c23
- include also linuxthreads FLOATING_STACKS libs on i686 and athlon:
cvsdist c381c23
  LD_ASSUME_KERNEL=2.2.5 to LD_ASSUME_KERNEL=2.4.0 is non-FLOATING_STACKS lt,
cvsdist c381c23
  LD_ASSUME_KERNEL=2.4.1 to LD_ASSUME_KERNEL=2.4.19 is FLOATING_STACKS lt,
cvsdist c381c23
  later is NPTL
cvsdist c381c23
- enable TLS on alpha/alphaev6
cvsdist c381c23
- add BuildPreReq: /usr/bin/readlink
cvsdist c381c23
cvsdist c381c23
* Tue Feb 11 2003 Jakub Jelinek <jakub@redhat.com> 2.3.1-44
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - pthread_once fix
cvsdist c381c23
cvsdist c381c23
* Mon Feb 10 2003 Jakub Jelinek <jakub@redhat.com> 2.3.1-43
cvsdist c381c23
- update from CVS
cvsdist c381c23
- vfork fix on s390
cvsdist c381c23
- rebuilt with binutils 2.13.90.0.18-5 so that accesses to errno
cvsdist c381c23
  don't bind locally (#83325)
cvsdist c381c23
cvsdist c381c23
* Thu Feb 06 2003 Jakub Jelinek <jakub@redhat.com> 2.3.1-42
cvsdist c381c23
- update from CVS
cvsdist c381c23
- fix pthread_create after vfork+exec in linuxthreads
cvsdist c381c23
cvsdist c381c23
* Wed Feb 05 2003 Jakub Jelinek <jakub@redhat.com> 2.3.1-41
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Thu Jan 30 2003 Jakub Jelinek <jakub@redhat.com> 2.3.1-40
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Wed Jan 29 2003 Jakub Jelinek <jakub@redhat.com> 2.3.1-39
cvsdist c381c23
- update from CVS
cvsdist c381c23
- enable TLS on s390{,x} and sparc{,v9}
cvsdist c381c23
cvsdist c381c23
* Fri Jan 17 2003 Jakub Jelinek <jakub@redhat.com> 2.3.1-38
cvsdist c381c23
- update from CVS
cvsdist c381c23
- initialize __environ in glibc_post_upgrade to empty array,
cvsdist c381c23
  so that it is not NULL
cvsdist c381c23
- compat symlink for s390x /lib/ld64.so.1
cvsdist c381c23
- enable glibc-profile on x86-64
cvsdist c381c23
- only include libNoVersion.so on IA-32, Alpha and Sparc 32-bit
cvsdist c381c23
cvsdist c381c23
* Thu Jan 16 2003 Jakub Jelinek <jakub@redhat.com> 2.3.1-37
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - nscd fixes, *scanf fix
cvsdist c381c23
- fix %%nptlarches noarch build (#81909)
cvsdist c381c23
- IA-64 TLS fixes
cvsdist c381c23
cvsdist c381c23
* Tue Jan 14 2003 Jakub Jelinek <jakub@redhat.com> 2.3.1-36
cvsdist c381c23
- update from CVS
cvsdist c381c23
- rework -debuginfo subpackage, add -debuginfo-common
cvsdist c381c23
  subpackage on IA-32, Alpha and Sparc (ie. auxiliary arches)
cvsdist c381c23
- fix vfork in libc.a on PPC32, Alpha, Sparc
cvsdist c381c23
- fix libio locks in linuxthreads libc.so if libpthread.so
cvsdist c381c23
  is dlopened later (#81374)
cvsdist c381c23
cvsdist c381c23
* Mon Jan 13 2003 Jakub Jelinek <jakub@redhat.com> 2.3.1-35
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - dlclose bugfixes
cvsdist c381c23
- fix NPTL libpthread.a
cvsdist c381c23
- fix glibc_post_upgrade on several arches
cvsdist c381c23
cvsdist c381c23
* Sat Jan 11 2003 Jakub Jelinek <jakub@redhat.com> 2.3.1-34
cvsdist c381c23
- update from CVS
cvsdist c381c23
- TLS support on IA-64
cvsdist c381c23
cvsdist c381c23
* Wed Jan  8 2003 Jakub Jelinek <jakub@redhat.com> 2.3.1-33
cvsdist c381c23
- fix vfork in linuxthreads (#81377, #81363)
cvsdist c381c23
cvsdist c381c23
* Tue Jan  7 2003 Jakub Jelinek <jakub@redhat.com> 2.3.1-32
cvsdist c381c23
- update from CVS
cvsdist c381c23
- don't use TLS libs if kernel doesn't set AT_SYSINFO
cvsdist c381c23
  (#80921, #81212)
cvsdist c381c23
- add ntp_adjtime on alpha (#79996)
cvsdist c381c23
- fix nptl_db (#81116)
cvsdist c381c23
cvsdist c381c23
* Sun Jan  5 2003 Jakub Jelinek <jakub@redhat.com> 2.3.1-31
cvsdist c381c23
- update from CVS
cvsdist c381c23
- support all architectures again
cvsdist c381c23
cvsdist c381c23
* Fri Jan  3 2003 Jakub Jelinek <jakub@redhat.com> 2.3.1-30
cvsdist c381c23
- fix condvar compatibility wrappers
cvsdist c381c23
- add ugly hack to use non-TLS libs if a binary is seen
cvsdist c381c23
  to have errno, h_errno or _res symbols in .dynsym
cvsdist c381c23
cvsdist c381c23
* Fri Jan  3 2003 Jakub Jelinek <jakub@redhat.com> 2.3.1-29
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fixes for new condvar
cvsdist c381c23
cvsdist c381c23
* Thu Jan  2 2003 Jakub Jelinek <jakub@redhat.com> 2.3.1-28
cvsdist c381c23
- new NPTL condvar implementation plus related linuxthreads
cvsdist c381c23
  symbol versioning updates
cvsdist c381c23
cvsdist c381c23
* Thu Jan  2 2003 Jakub Jelinek <jakub@redhat.com> 2.3.1-27
cvsdist c381c23
- update from CVS
cvsdist c381c23
- fix #include <sys/stat.h> with -D_BSD_SOURCE or without
cvsdist c381c23
  feature set macros
cvsdist c381c23
- make *sigaction, sigwait and raise the same between
cvsdist c381c23
  -lpthread -lc and -lc -lpthread in linuxthreads builds
cvsdist c381c23
cvsdist c381c23
* Tue Dec 31 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-26
cvsdist c381c23
- fix dlclose
cvsdist c381c23
cvsdist c381c23
* Sun Dec 29 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-25
cvsdist c381c23
- enable sysenter by default for now
cvsdist c381c23
- fix endless loop in ldconfig
cvsdist c381c23
cvsdist c381c23
* Sat Dec 28 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-24
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Fri Dec 27 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-23
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix ptmalloc_init after clearenv (#80370)
cvsdist c381c23
cvsdist c381c23
* Sun Dec 22 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-22
cvsdist c381c23
- update from CVS
cvsdist c381c23
- add IA-64 back
cvsdist c381c23
- move TLS libraries from /lib/i686 to /lib/tls
cvsdist c381c23
cvsdist c381c23
* Thu Dec 19 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-21
cvsdist c381c23
- system(3) fix for linuxthreads
cvsdist c381c23
- don't segfault in pthread_attr_init from libc.so
cvsdist c381c23
- add cancellation tests from nptl to linuxthreads
cvsdist c381c23
cvsdist c381c23
* Wed Dec 18 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-20
cvsdist c381c23
- fix up lists of exported symbols + their versions
cvsdist c381c23
  from the libraries
cvsdist c381c23
cvsdist c381c23
* Wed Dec 18 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-19
cvsdist c381c23
- fix --with-tls --enable-kernel=2.2.5 libc on IA-32
cvsdist c381c23
cvsdist c381c23
* Wed Dec 18 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-18
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix NPTL hanging mozilla
cvsdist c381c23
  - initialize malloc in mALLOPt (fixes problems with squid, #79957)
cvsdist c381c23
  - make linuxthreads work with dl_dynamic_weak 0
cvsdist c381c23
  - clear dl_dynamic_weak everywhere
cvsdist c381c23
cvsdist c381c23
* Tue Dec 17 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-17
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - NPTL socket fixes, flockfile/ftrylockfile/funlockfile fix
cvsdist c381c23
  - kill -debug sub-package, rename -debug-static to -debug
cvsdist c381c23
  - clear dl_dynamic_weak for NPTL
cvsdist c381c23
cvsdist c381c23
* Mon Dec 16 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-16
cvsdist c381c23
- fix <bits/mathinline.h> and <bits/nan.h> for C++
cvsdist c381c23
- automatically generate NPTL libpthread wrappers
cvsdist c381c23
cvsdist c381c23
* Mon Dec 16 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-15
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - all functions which need cancellation should now be cancellable
cvsdist c381c23
    both in libpthread.so and libc.so
cvsdist c381c23
  - removed @@GLIBC_2.3.2 cancellation wrappers
cvsdist c381c23
cvsdist c381c23
* Fri Dec 13 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-14
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - replace __libc_lock_needed@GOTOFF(%ebx) with
cvsdist c381c23
    %gs:offsetof(tcbhead_t, multiple_threads)
cvsdist c381c23
  - start of new NPTL cancellation wrappers
cvsdist c381c23
cvsdist c381c23
* Thu Dec 12 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-13
cvsdist c381c23
- update from CVS
cvsdist c381c23
- use inline locks in malloc
cvsdist c381c23
cvsdist c381c23
* Tue Dec 10 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-12
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - support LD_ASSUME_KERNEL=2.2.5 in statically linked programs
cvsdist c381c23
cvsdist c381c23
* Mon Dec  9 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-11
cvsdist c381c23
- update from CVS
cvsdist c381c23
- rebuilt with gcc-3.2.1-2
cvsdist c381c23
cvsdist c381c23
* Fri Dec  6 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-10
cvsdist c381c23
- update from CVS
cvsdist c381c23
- non-nptl --with-tls --without-__thread FLOATING_STACKS libpthread
cvsdist c381c23
  should work now
cvsdist c381c23
- faster libc locking when using nptl
cvsdist c381c23
- add OUTPUT_FORMAT to linker scripts
cvsdist c381c23
- fix x86_64 sendfile (#79111)
cvsdist c381c23
cvsdist c381c23
* Wed Dec  4 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-9
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - RUSCII support (#78906)
cvsdist c381c23
- for nptl builds add BuildRequires
cvsdist c381c23
- fix byteswap.h for non-gcc (#77689)
cvsdist c381c23
- add nptl-devel package
cvsdist c381c23
cvsdist c381c23
* Tue Dec  3 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-8
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - make --enable-kernel=2.2.5 --with-tls --without-__thread
cvsdist c381c23
    ld.so load nptl and other --with-__thread libs
cvsdist c381c23
- disable nptl by default for now
cvsdist c381c23
cvsdist c381c23
* Wed Nov 27 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-7
cvsdist c381c23
- update from CVS
cvsdist c381c23
- restructured redhat/Makefile and spec, so that src.rpm contains
cvsdist c381c23
  glibc-<date>.tar.bz2, glibc-redhat-<date>.tar.bz2 and glibc-redhat.patch
cvsdist c381c23
- added nptl
cvsdist c381c23
cvsdist c381c23
* Fri Nov  8 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-6
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - even more regex fixes
cvsdist c381c23
- run sed testsuite to check glibc regex
cvsdist c381c23
cvsdist c381c23
* Thu Oct 24 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-5
cvsdist c381c23
- fix LD_DEBUG=statistics and LD_TRACE_PRELINKING in programs
cvsdist c381c23
  using libpthread.so.
cvsdist c381c23
cvsdist c381c23
* Thu Oct 24 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-4
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fixed %a and %A in *printf (#75821)
cvsdist c381c23
  - fix re_comp memory leaking (#76594)
cvsdist c381c23
cvsdist c381c23
* Tue Oct 22 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-3
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - some more regex fixes
cvsdist c381c23
- fix libpthread.a (#76484)
cvsdist c381c23
- fix locale-archive enlarging
cvsdist c381c23
cvsdist c381c23
* Fri Oct 18 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-2
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - don't need to use 128K of stacks for DNS lookups
cvsdist c381c23
  - regex fixes
cvsdist c381c23
  - updated timezone data e.g. for this year's Brasil DST
cvsdist c381c23
    changes
cvsdist c381c23
  - expand ${LIB} in RPATH/RUNPATH/dlopen filenames
cvsdist c381c23
cvsdist c381c23
* Fri Oct 11 2002 Jakub Jelinek <jakub@redhat.com> 2.3.1-1
cvsdist c381c23
- update to 2.3.1 final
cvsdist c381c23
  - support really low thread stack sizes (#74073)
cvsdist c381c23
- tzdata update
cvsdist c381c23
cvsdist c381c23
* Wed Oct  9 2002 Jakub Jelinek <jakub@redhat.com> 2.3-2
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - handle low stack limits
cvsdist c381c23
  - move s390x into */lib64
cvsdist c381c23
cvsdist c381c23
* Thu Oct  3 2002 Jakub Jelinek <jakub@redhat.com> 2.3-1
cvsdist c381c23
- update to 2.3 final
cvsdist c381c23
  - fix freopen on libstdc++ <= 2.96 stdin/stdout/stderr (#74800)
cvsdist c381c23
cvsdist c381c23
* Sun Sep 29 2002 Jakub Jelinek <jakub@redhat.com> 2.2.94-3
cvsdist c381c23
- don't prelink -r libc.so on ppc/x86-64/sparc*, it doesn't
cvsdist c381c23
  speed things up, because they are neither REL arches, nor
cvsdist c381c23
  ELF_MACHINE_REL_RELATIVE
cvsdist c381c23
- fix sparc64 build
cvsdist c381c23
cvsdist c381c23
* Sun Sep 29 2002 Jakub Jelinek <jakub@redhat.com> 2.2.94-2
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Sat Sep 28 2002 Jakub Jelinek <jakub@redhat.com> 2.2.94-1
cvsdist c381c23
- update from CVS
cvsdist c381c23
- prelink on ppc and x86-64 too
cvsdist c381c23
- don't remove ppc memset
cvsdist c381c23
- instead of listing on which arches to remove glibc-compat
cvsdist c381c23
  list where it should stay
cvsdist c381c23
cvsdist c381c23
* Fri Sep  6 2002 Jakub Jelinek <jakub@redhat.com> 2.2.93-5
cvsdist c381c23
- fix wcsmbs functions with invalid character sets (or malloc
cvsdist c381c23
  failures)
cvsdist c381c23
- make sure __ctype_b etc. compat vars are updated even if
cvsdist c381c23
  they are copy relocs in the main program
cvsdist c381c23
cvsdist c381c23
* Thu Sep  5 2002 Jakub Jelinek <jakub@redhat.com> 2.2.93-4
cvsdist c381c23
- fix /lib/libnss1_dns.so.1 (missing __set_h_errno definition
cvsdist c381c23
  leading to unresolved __set_h_errno symbol)
cvsdist c381c23
cvsdist c381c23
* Wed Sep  4 2002 Jakub Jelinek <jakub@redhat.com> 2.2.93-3
cvsdist c381c23
- security fix - increase dns-network.c MAXPACKET to at least
cvsdist c381c23
  65536 to avoid buffer overrun. Likewise glibc-compat
cvsdist c381c23
  dns-{host,network}.c.
cvsdist c381c23
cvsdist c381c23
* Tue Sep  3 2002 Jakub Jelinek <jakub@redhat.com> 2.2.93-2
cvsdist c381c23
- temporarily add back __ctype_b, __ctype_tolower and __ctype_toupper to
cvsdist c381c23
  libc.a and export them as @@GLIBC_2.0 symbols, not @GLIBC_2.0
cvsdist c381c23
  from libc.so - we have still lots of .a libraries referencing
cvsdist c381c23
  __ctype_{b,tolower,toupper} out there...
cvsdist c381c23
cvsdist c381c23
* Tue Sep  3 2002 Jakub Jelinek <jakub@redhat.com> 2.2.93-1
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - 2.2.93 release
cvsdist c381c23
  - use double instead of single indirection in isXXX macros
cvsdist c381c23
  - per-locale wcsmbs conversion state
cvsdist c381c23
cvsdist c381c23
* Sat Aug 31 2002 Jakub Jelinek <jakub@redhat.com> 2.2.92-2
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix newlocale/duplocale/uselocale
cvsdist c381c23
- disable profile on x86_64 for now
cvsdist c381c23
cvsdist c381c23
* Sat Aug 31 2002 Jakub Jelinek <jakub@redhat.com> 2.2.92-1
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - 2.2.92 release
cvsdist c381c23
  - fix gettext after uselocale
cvsdist c381c23
  - fix locales in statically linked threaded programs
cvsdist c381c23
  - fix NSS
cvsdist c381c23
cvsdist c381c23
* Thu Aug 29 2002 Jakub Jelinek <jakub@redhat.com> 2.2.91-1
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - 2.2.91 release
cvsdist c381c23
  - fix fd leaks in locale-archive reader (#72043)
cvsdist c381c23
- handle EROFS in build-locale-archive gracefully (#71665)
cvsdist c381c23
cvsdist c381c23
* Wed Aug 28 2002 Jakub Jelinek <jakub@redhat.com> 2.2.90-27
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix re_match (#72312)
cvsdist c381c23
- support more than 1024 threads
cvsdist c381c23
cvsdist c381c23
* Fri Aug 23 2002 Jakub Jelinek <jakub@redhat.com> 2.2.90-26
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix i386 build
cvsdist c381c23
cvsdist c381c23
* Thu Aug 22 2002 Jakub Jelinek <jakub@redhat.com> 2.2.90-25
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix locale-archive loading hang on some (non-primary) locales
cvsdist c381c23
    (#72122, #71878)
cvsdist c381c23
  - fix umount problems with locale-archives when /usr is a separate
cvsdist c381c23
    partition (#72043)
cvsdist c381c23
- add LICENSES file
cvsdist c381c23
cvsdist c381c23
* Fri Aug 16 2002 Jakub Jelinek <jakub@redhat.com> 2.2.90-24
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - only mmap up to 2MB of locale-archive on 32-bit machines
cvsdist c381c23
    initially
cvsdist c381c23
  - fix fseek past end + fread segfault with mmaped stdio
cvsdist c381c23
- include <sys/debugreg.h> which is mistakenly not included
cvsdist c381c23
  in glibc-devel on IA-32
cvsdist c381c23
cvsdist c381c23
* Fri Aug 16 2002 Jakub Jelinek <jakub@redhat.com> 2.2.90-23
cvsdist c381c23
- don't return normalized locale name in setlocale when using
cvsdist c381c23
  locale-archive
cvsdist c381c23
cvsdist c381c23
* Thu Aug 15 2002 Jakub Jelinek <jakub@redhat.com> 2.2.90-22
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - optimize for primary system locale
cvsdist c381c23
- localedef fixes (#71552, #67705)
cvsdist c381c23
cvsdist c381c23
* Wed Aug 14 2002 Jakub Jelinek <jakub@redhat.com> 2.2.90-21
cvsdist c381c23
- fix path to locale-archive in libc reader
cvsdist c381c23
- build locale archive at glibc-common %post time
cvsdist c381c23
- export __strtold_internal and __wcstold_internal on Alpha again
cvsdist c381c23
- workaround some localedata problems
cvsdist c381c23
cvsdist c381c23
* Tue Aug 13 2002 Jakub Jelinek <jakub@redhat.com> 2.2.90-20
cvsdist c381c23
- update from CVS
cvsdist c381c23
- patch out set_thread_area for now
cvsdist c381c23
cvsdist c381c23
* Fri Aug  9 2002 Jakub Jelinek <jakub@redhat.com> 2.2.90-19
cvsdist c381c23
- update from CVS
cvsdist c381c23
- GB18030 patch from Yu Shao
cvsdist c381c23
- applied Debian patch for getaddrinfo IPv4 vs. IPv6
cvsdist c381c23
- fix regcomp (#71039)
cvsdist c381c23
cvsdist c381c23
* Sun Aug  4 2002 Jakub Jelinek <jakub@redhat.com> 2.2.90-18
cvsdist c381c23
- update from CVS
cvsdist c381c23
- use /usr/sbin/prelink, not prelink (#70376)
cvsdist c381c23
cvsdist c381c23
* Thu Jul 25 2002 Jakub Jelinek <jakub@redhat.com> 2.2.90-17
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Thu Jul 25 2002 Jakub Jelinek <jakub@redhat.com> 2.2.90-16
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - ungetc fix (#69586)
cvsdist c381c23
  - fseek errno fix (#69589)
cvsdist c381c23
  - change *etrlimit prototypes for C++ (#68588)
cvsdist c381c23
- use --without-tls instead of --disable-tls
cvsdist c381c23
cvsdist c381c23
* Thu Jul 11 2002 Jakub Jelinek <jakub@redhat.com> 2.2.90-15
cvsdist c381c23
- set nscd user's shell to /sbin/nologin (#68369)
cvsdist c381c23
- fix glibc-compat buffer overflows (security)
cvsdist c381c23
- buildrequire prelink, don't build glibc's own copy of it (#67567)
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - regex fix (#67734)
cvsdist c381c23
  - fix unused warnings (#67706)
cvsdist c381c23
  - fix freopen with mmap stdio (#67552)
cvsdist c381c23
  - fix realloc (#68499)
cvsdist c381c23
cvsdist c381c23
* Tue Jun 25 2002 Bill Nottingham <notting@redhat.com> 2.2.90-14
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix argp on long words
cvsdist c381c23
  - update atime in libio
cvsdist c381c23
cvsdist c381c23
* Sat Jun 22 2002 Jakub Jelinek <jakub@redhat.com> 2.2.90-13
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - a thread race fix
cvsdist c381c23
  - fix readdir on invalid dirp
cvsdist c381c23
cvsdist c381c23
* Wed Jun 19 2002 Jakub Jelinek <jakub@redhat.com> 2.2.90-12
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - don't use __thread in headers
cvsdist c381c23
- fix system(3) in threaded apps
cvsdist c381c23
- update prelink, so that it is possible to prelink -u libc.so.6.1
cvsdist c381c23
  on Alpha
cvsdist c381c23
cvsdist c381c23
* Fri Jun  7 2002 Jakub Jelinek <jakub@redhat.com> 2.2.90-11
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix __moddi3 (#65612, #65695)
cvsdist c381c23
  - fix ether_line (#64427)
cvsdist c381c23
- fix setvbuf with mmap stdio (#65864)
cvsdist c381c23
- --disable-tls for now, waiting for kernel
cvsdist c381c23
- avoid duplication of __divtf3 etc. on IA-64
cvsdist c381c23
- make sure get*ent_r and _IO_wfile_jumps are exported (#62278)
cvsdist c381c23
cvsdist c381c23
* Tue May 21 2002 Jakub Jelinek <jakub@redhat.com> 2.2.90-10
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix Alpha pthread bug with gcc 3.1
cvsdist c381c23
cvsdist c381c23
* Fri Apr 19 2002 Jakub Jelinek <jakub@redhat.com> 2.2.5-35
cvsdist c381c23
- fix nice
cvsdist c381c23
cvsdist c381c23
* Mon Apr 15 2002 Jakub Jelinek <jakub@redhat.com> 2.2.5-34
cvsdist c381c23
- add relocation dependencies even for weak symbols (#63422)
cvsdist c381c23
- stricter check_fds check for suid/sgid binaries
cvsdist c381c23
- run make check at %%install time
cvsdist c381c23
cvsdist c381c23
* Sat Apr 13 2002 Jakub Jelinek <jakub@redhat.com> 2.2.5-33
cvsdist c381c23
- handle Dec 31 1969 in mktime for timezones west of GMT (#63369)
cvsdist c381c23
- back out do-lookup.h change (#63261, #63305)
cvsdist c381c23
- use "memory" clobber instead all the fancy stuff in i386/i686/bits/string.h
cvsdist c381c23
  since lots of compilers break on it
cvsdist c381c23
- fix sparc build with gcc 3.1
cvsdist c381c23
- fix spec file for athlon
cvsdist c381c23
cvsdist c381c23
* Tue Apr  9 2002 Jakub Jelinek <jakub@redhat.com> 2.2.5-32
cvsdist c381c23
- fix debugging of threaded apps (#62804)
cvsdist c381c23
- fix DST for Estonia (#61494)
cvsdist c381c23
- document that pthread_mutexattr_?etkind_np are deprecated
cvsdist c381c23
  and pthread_mutexattr_?ettype should be used instead in man
cvsdist c381c23
  pages (#61485)
cvsdist c381c23
- fix libSegFault.so undefined externals
cvsdist c381c23
cvsdist c381c23
* Fri Apr  5 2002 Jakub Jelinek <jakub@redhat.com> 2.2.5-31
cvsdist c381c23
- temporarily disable prelinking ld.so, as some statically linked
cvsdist c381c23
  binaries linked against debugging versions of old glibcs die on it
cvsdist c381c23
  (#62352)
cvsdist c381c23
- fix <semaphore.h> for -std=c99 (#62516)
cvsdist c381c23
- fix ether_ntohost segfault (#62397)
cvsdist c381c23
- remove in glibc_post_upgrade on i386 all /lib/i686/libc-*.so,
cvsdist c381c23
  /lib/i686/libm-*.so and /lib/i686/libpthread-*.so, not just current
cvsdist c381c23
  version (#61633)
cvsdist c381c23
- prelink -r on alpha too
cvsdist c381c23
cvsdist c381c23
* Thu Mar 28 2002 Jakub Jelinek <jakub@redhat.com> 2.2.5-30
cvsdist c381c23
- update GB18030 iconv module (Yu Shao)
cvsdist c381c23
cvsdist c381c23
* Tue Mar 26 2002 Jakub Jelinek <jakub@redhat.com> 2.2.5-29
cvsdist c381c23
- features.h fix
cvsdist c381c23
cvsdist c381c23
* Tue Mar 26 2002 Jakub Jelinek <jakub@redhat.com> 2.2.5-28
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix nscd with huge groups
cvsdist c381c23
  - fix nis to not close fds it shouldn't
cvsdist c381c23
- rebuilt against newer glibc-kernheaders to use the correct
cvsdist c381c23
  PATH_MAX
cvsdist c381c23
- handle .athlon.rpm glibc the same way as .i686.rpm
cvsdist c381c23
- add a couple of .ISO-8859-15 locales (#61922)
cvsdist c381c23
- readd temporarily currencies which were superceeded by Euro
cvsdist c381c23
  into the list of accepted currencies by localedef to make
cvsdist c381c23
  standard conformance testsuites happy
cvsdist c381c23
- temporarily moved __libc_waitpid back to make Sun JDK happy
cvsdist c381c23
- use old malloc code
cvsdist c381c23
- prelink i686/athlon ld.so and prelink -r i686/athlon libc.so
cvsdist c381c23
cvsdist c381c23
* Thu Mar 14 2002 Jakub Jelinek <jakub@redhat.com> 2.2.5-27
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix DST handling for southern hemisphere (#60747)
cvsdist c381c23
  - fix daylight setting for tzset (#59951)
cvsdist c381c23
  - fix ftime (#60350)
cvsdist c381c23
  - fix nice return value
cvsdist c381c23
  - fix a malloc segfault
cvsdist c381c23
- temporarily moved __libc_wait, __libc_fork and __libc_stack_end
cvsdist c381c23
  back to what they used to be exported at
cvsdist c381c23
- censorship (#60758)
cvsdist c381c23
cvsdist c381c23
* Thu Feb 28 2002 Jakub Jelinek <jakub@redhat.com> 2.2.5-26
cvsdist c381c23
- update from CVS
cvsdist c381c23
- use __attribute__((visibility(...))) if supported, use _rtld_local
cvsdist c381c23
  for ld.so only objects
cvsdist c381c23
- provide libc's own __{,u}{div,mod}di3
cvsdist c381c23
cvsdist c381c23
* Wed Feb 27 2002 Jakub Jelinek <jakub@redhat.com> 2.2.5-25
cvsdist c381c23
- switch back to 2.2.5, mmap stdio needs work
cvsdist c381c23
cvsdist c381c23
* Mon Feb 25 2002 Jakub Jelinek <jakub@redhat.com> 2.2.90-8
cvsdist c381c23
- fix two other mmap stdio bugs (#60228)
cvsdist c381c23
cvsdist c381c23
* Thu Feb 21 2002 Jakub Jelinek <jakub@redhat.com> 2.2.90-7
cvsdist c381c23
- fix yet another mmap stdio bug (#60145)
cvsdist c381c23
cvsdist c381c23
* Tue Feb 19 2002 Jakub Jelinek <jakub@redhat.com> 2.2.90-6
cvsdist c381c23
- fix mmap stdio bug (seen on ld as File truncated error, #60043)
cvsdist c381c23
- apply Andreas Schwab's fix for pthread sigwait
cvsdist c381c23
- remove /lib/i686/ libraries in glibc_post_upgrade when
cvsdist c381c23
  performing i386 glibc install
cvsdist c381c23
cvsdist c381c23
* Thu Feb 14 2002 Jakub Jelinek <jakub@redhat.com> 2.2.90-5
cvsdist c381c23
- update to CVS
cvsdist c381c23
- added glibc-utils subpackage
cvsdist c381c23
- disable autoreq in glibc-debug
cvsdist c381c23
- readd %%lang() to locale files
cvsdist c381c23
cvsdist c381c23
* Fri Feb  7 2002 Jakub Jelinek <jakub@redhat.com> 2.2.90-4
cvsdist c381c23
- update to CVS
cvsdist c381c23
- move glibc private symbols to GLIBC_PRIVATE symbol version
cvsdist c381c23
cvsdist c381c23
* Wed Jan  9 2002 Jakub Jelinek <jakub@redhat.com> 2.2.90-3
cvsdist c381c23
- fix a sqrt bug on alpha which caused SHN_UNDEF $__full_ieee754_sqrt..ng
cvsdist c381c23
  symbol in libm
cvsdist c381c23
cvsdist c381c23
* Tue Jan  8 2002 Jakub Jelinek <jakub@redhat.com> 2.2.90-2
cvsdist c381c23
- add debug-static package
cvsdist c381c23
cvsdist c381c23
* Mon Dec 31 2001 Jakub Jelinek <jakub@redhat.com> 2.2.90-1
cvsdist c381c23
- update from CVS
cvsdist c381c23
- remove -D__USE_STRING_INLINES
cvsdist c381c23
- add debug subpackage to trim glibc and glibc-devel size
cvsdist c381c23
cvsdist c381c23
* Wed Oct  3 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-19
cvsdist c381c23
- fix strsep
cvsdist c381c23
cvsdist c381c23
* Fri Sep 28 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-18
cvsdist c381c23
- fix a ld.so bug with duplicate searchlists in l_scope
cvsdist c381c23
- fix erfcl(-inf)
cvsdist c381c23
- turn /usr/lib/librt.so into linker script
cvsdist c381c23
cvsdist c381c23
* Wed Sep 26 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-17
cvsdist c381c23
- fix a ld.so lookup bug after lots of dlopen calls
cvsdist c381c23
- fix CMSG_DATA for non-gcc non-ISOC99 compilers (#53984)
cvsdist c381c23
- prelinking support for Sparc64
cvsdist c381c23
cvsdist c381c23
* Fri Sep 21 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-16
cvsdist c381c23
- update from CVS to fix DT_SYMBOLIC
cvsdist c381c23
- prelinking support for Alpha and Sparc
cvsdist c381c23
cvsdist c381c23
* Tue Sep 18 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-15
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - linuxthreads now retries if -1/EINTR is returned from
cvsdist c381c23
    reading or writing to thread manager pipe (#43742)
cvsdist c381c23
- use DT_FILTER in librt.so (#53394)
cvsdist c381c23
  - update glibc prelink patch so that it handles filters
cvsdist c381c23
- fix timer_* with SIGEV_NONE (#53494)
cvsdist c381c23
- make glibc_post_upgrade work on PPC (patch from Franz Sirl)
cvsdist c381c23
cvsdist c381c23
* Mon Sep 10 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-14
cvsdist c381c23
- fix build on sparc32
cvsdist c381c23
- 2.2.4-13 build for some reason missed some locales
cvsdist c381c23
  on alpha/ia64
cvsdist c381c23
cvsdist c381c23
* Mon Sep  3 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-13
cvsdist c381c23
- fix iconvconfig
cvsdist c381c23
cvsdist c381c23
* Mon Sep  3 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-12
cvsdist c381c23
- add fam to /etc/rpc (#52863)
cvsdist c381c23
- fix <inttypes.h> for C++ (#52960)
cvsdist c381c23
- fix perror
cvsdist c381c23
cvsdist c381c23
* Mon Aug 27 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-11
cvsdist c381c23
- fix strnlen(x, -1)
cvsdist c381c23
cvsdist c381c23
* Mon Aug 27 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-10
cvsdist c381c23
- doh, <bits/libc-lock.h> should only define __libc_rwlock_t
cvsdist c381c23
  if __USE_UNIX98.
cvsdist c381c23
cvsdist c381c23
* Mon Aug 27 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-9
cvsdist c381c23
- fix bits/libc-lock.h so that gcc can compile
cvsdist c381c23
- fix s390 build
cvsdist c381c23
cvsdist c381c23
* Fri Aug 24 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-8
cvsdist c381c23
- kill stale library symlinks in ldconfig (#52350)
cvsdist c381c23
- fix inttypes.h for G++ < 3.0
cvsdist c381c23
- use DT_REL*COUNT
cvsdist c381c23
cvsdist c381c23
* Wed Aug 22 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-7
cvsdist c381c23
- fix strnlen on IA-64 (#50077)
cvsdist c381c23
cvsdist c381c23
* Thu Aug 16 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-6
cvsdist c381c23
- glibc 2.2.4 final
cvsdist c381c23
- fix -lpthread -static (#51672)
cvsdist c381c23
cvsdist c381c23
* Fri Aug 10 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-5
cvsdist c381c23
- doh, include libio/tst-swscanf.c
cvsdist c381c23
cvsdist c381c23
* Fri Aug 10 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-4
cvsdist c381c23
- don't crash on catclose(-1)
cvsdist c381c23
- fix wscanf %[] handling
cvsdist c381c23
- fix return value from swprintf
cvsdist c381c23
- handle year + %U/%W week + week day in strptime
cvsdist c381c23
cvsdist c381c23
* Thu Aug  9 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-3
cvsdist c381c23
- update from CVS to
cvsdist c381c23
  - fix strcoll (#50548)
cvsdist c381c23
  - fix seekdir (#51132)
cvsdist c381c23
  - fix memusage (#50606)
cvsdist c381c23
- don't make gconv-modules.cache %%config file, just don't verify
cvsdist c381c23
  its content.
cvsdist c381c23
cvsdist c381c23
* Mon Aug  6 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- fix strtod and *scanf (#50723, #50724)
cvsdist c381c23
cvsdist c381c23
* Sat Aug  4 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix iconv cache handling
cvsdist c381c23
- glibc should not own %{_infodir}, %{_mandir} nor %{_mandir}/man3 (#50673)
cvsdist c381c23
- add gconv-modules.cache as emtpy config file (#50699)
cvsdist c381c23
- only run iconvconfig if /usr is mounted read-write (#50667)
cvsdist c381c23
cvsdist c381c23
* Wed Jul 25 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- move iconvconfig from glibc-common into glibc subpackage,
cvsdist c381c23
  call it from glibc_post_upgrade instead of common's post.
cvsdist c381c23
cvsdist c381c23
* Tue Jul 24 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- turn off debugging printouts in iconvconfig
cvsdist c381c23
cvsdist c381c23
* Tue Jul 24 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix IA-32 makecontext
cvsdist c381c23
  - make fflush(0) thread-safe (#46446)
cvsdist c381c23
cvsdist c381c23
* Mon Jul 23 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- adjust prelinking DT_* and SHT_* values in elf.h
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - iconv cache
cvsdist c381c23
  - make iconv work in SUID/SGID programs (#34611)
cvsdist c381c23
cvsdist c381c23
* Fri Jul 20 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - kill non-pic code in libm.so
cvsdist c381c23
  - fix getdate
cvsdist c381c23
  - fix some locales (#49402)
cvsdist c381c23
- rebuilt with binutils-2.11.90.0.8-5 to place .interp section
cvsdist c381c23
  properly in libBrokenLocale.so, libNoVersion.so and libanl.so
cvsdist c381c23
- add floating stacks on IA-64, Alpha, Sparc (#49308)
cvsdist c381c23
cvsdist c381c23
* Mon Jul 16 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- make /lib/i686 directory owned by glibc*.i686.rpm
cvsdist c381c23
cvsdist c381c23
* Mon Jul  9 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- remove rquota.[hx] headers which are now provided by quota (#47141)
cvsdist c381c23
- add prelinking patch
cvsdist c381c23
cvsdist c381c23
* Thu Jul  5 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- require sh-utils for nscd
cvsdist c381c23
cvsdist c381c23
* Mon Jun 25 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- update from CVS (#43681, #43350, #44663, #45685)
cvsdist c381c23
- fix ro_RO bug (#44644)
cvsdist c381c23
cvsdist c381c23
* Wed Jun  6 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- fix a bunch of math bugs (#43210, #43345, #43346, #43347, #43348, #43355)
cvsdist c381c23
- make rpc headers -ansi compilable (#42390)
cvsdist c381c23
- remove alphaev6 optimized memcpy, since there are still far too many
cvsdist c381c23
  broken apps which call memcpy where they should call memmove
cvsdist c381c23
- update from CVS to (among other things):
cvsdist c381c23
  - fix tanhl bug (#43352)
cvsdist c381c23
cvsdist c381c23
* Tue May 22 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- fix #include <signal.h> with -D_XOPEN_SOURCE=500 on ia64 (#35968)
cvsdist c381c23
- fix a dlclose reldeps handling bug
cvsdist c381c23
- some more profiling fixes
cvsdist c381c23
- fix tgmath.h
cvsdist c381c23
cvsdist c381c23
* Thu May 17 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- make ldconfig more quiet
cvsdist c381c23
- fix LD_PROFILE on i686 (#41030)
cvsdist c381c23
cvsdist c381c23
* Wed May 16 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- fix the hardlink program, so that it really catches all files with
cvsdist c381c23
  identical content
cvsdist c381c23
- add a s390x clone fix
cvsdist c381c23
cvsdist c381c23
* Wed May 16 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- fix rpc for non-threaded apps using svc_fdset and similar variables (#40409)
cvsdist c381c23
- fix nss compatibility DSO versions for alphaev6
cvsdist c381c23
- add a hardlink program instead of the shell 3x for plus cmp -s/link
cvsdist c381c23
  which takes a lot of time during build
cvsdist c381c23
- rework BuildPreReq and Conflicts with gcc, so that
cvsdist c381c23
  it applies only where it has to
cvsdist c381c23
cvsdist c381c23
* Fri May 11 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- fix locale name of ja_JP in UTF-8 (#39783)
cvsdist c381c23
- fix re_search_2 (#40244)
cvsdist c381c23
- fix memusage script (#39138, #39823)
cvsdist c381c23
- fix dlsym(RTLD_NEXT, ) from main program (#39803)
cvsdist c381c23
- fix xtrace script (#39609)
cvsdist c381c23
- make glibc conflict with glibc-devel 2.2.2 and below (to make sure
cvsdist c381c23
  libc_nonshared.a has atexit)
cvsdist c381c23
- fix getconf LFS_CFLAGS on 64bitters
cvsdist c381c23
- recompile with gcc-2.96-84 or above to fix binary compatibility problem
cvsdist c381c23
  with __frame_state_for function (#37933)
cvsdist c381c23
cvsdist c381c23
* Fri Apr 27 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- glibc 2.2.3 release
cvsdist c381c23
  - fix strcoll (#36539)
cvsdist c381c23
- add BuildPreReqs (#36378)
cvsdist c381c23
cvsdist c381c23
* Wed Apr 25 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Fri Apr 20 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix sparc64, ia64
cvsdist c381c23
  - fix some locale syntax errors (#35982)
cvsdist c381c23
cvsdist c381c23
* Wed Apr 18 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Wed Apr 11 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- update from CVS
cvsdist c381c23
cvsdist c381c23
* Fri Apr  6 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- support even 2.4.0 kernels on ia64, sparc64 and s390x
cvsdist c381c23
- include UTF-8 locales
cvsdist c381c23
- make gconv-modules %%config(noreplace)
cvsdist c381c23
cvsdist c381c23
* Fri Mar 23 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- back out sunrpc changes
cvsdist c381c23
cvsdist c381c23
* Wed Mar 21 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix ia64 build
cvsdist c381c23
  - fix pthread_getattr_np
cvsdist c381c23
cvsdist c381c23
* Fri Mar 16 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - run atexit() registered functions at dlclose time if they are in shared
cvsdist c381c23
    libraries (#28625)
cvsdist c381c23
  - add pthread_getattr_np API to make JVM folks happy
cvsdist c381c23
cvsdist c381c23
* Wed Mar 14 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- require 2.4.1 instead of 2.4.0 on platforms where it required 2.4 kernel
cvsdist c381c23
- fix ldd behaviour on unresolved symbols
cvsdist c381c23
- remove nonsensical ldconfig warning, update osversion for the most
cvsdist c381c23
  recent library with the same soname in the same directory instead (#31703)
cvsdist c381c23
- apply selected patches from CVS
cvsdist c381c23
- s390x spec file changes from Florian La Roche
cvsdist c381c23
cvsdist c381c23
* Wed Mar  7 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- fix gencat (#30894)
cvsdist c381c23
- fix ldconfig changes from yesterday, fix LD_ASSUME_KERNEL handling
cvsdist c381c23
cvsdist c381c23
* Tue Mar  6 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- update from CVS
cvsdist c381c23
- make pthread_attr_setstacksize consistent before and after pthread manager
cvsdist c381c23
  is started (#28194)
cvsdist c381c23
- pass back struct sigcontext from pthread signal wrapper (on ia32 only so
cvsdist c381c23
  far, #28493)
cvsdist c381c23
- on i686 ship both --enable-kernel 2.2.5 and 2.4.0 libc/libm/libpthread,
cvsdist c381c23
  make ld.so pick the right one
cvsdist c381c23
cvsdist c381c23
* Sat Feb 17 2001 Preston Brown <pbrown@redhat.com>
cvsdist c381c23
- glib-common doesn't require glibc, until we can figure out how to get out of dependency hell.
cvsdist c381c23
cvsdist c381c23
* Sat Feb 17 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- make glibc require particular version of glibc-common
cvsdist c381c23
  and glibc-common prerequire glibc.
cvsdist c381c23
cvsdist c381c23
* Fri Feb 16 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- glibc 2.2.2 release
cvsdist c381c23
  - fix regex REG_ICASE bug seen in ksymoops
cvsdist c381c23
cvsdist c381c23
* Sat Feb 10 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- fix regexec leaking memory (#26864)
cvsdist c381c23
cvsdist c381c23
* Fri Feb  9 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix ia64 build with gnupro
cvsdist c381c23
  - make regex 64bit clean
cvsdist c381c23
  - fix tgmath make check failures on alpha
cvsdist c381c23
cvsdist c381c23
* Tue Feb  6 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- update again for ia64 DF_1_INITFIRST
cvsdist c381c23
cvsdist c381c23
* Fri Feb  2 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- update from CVS
cvsdist c381c23
  - fix getaddrinfo (#25437)
cvsdist c381c23
  - support DF_1_INITFIRST (#25029)
cvsdist c381c23
cvsdist c381c23
* Wed Jan 24 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- build all auxiliary arches with --enablekernel 2.4.0, those wanting
cvsdist c381c23
  to run 2.2 kernels can downgrade to the base architecture glibc.
cvsdist c381c23
cvsdist c381c23
* Sat Jan 20 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- remove %%lang() flags from %%{_prefix}/lib/locale files temporarily
cvsdist c381c23
cvsdist c381c23
* Sun Jan 14 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- update to 2.2.1 final
cvsdist c381c23
  - fix a pthread_kill_other_threads_np breakage (#23966)
cvsdist c381c23
  - make static binaries using dlopen work on ia64 again
cvsdist c381c23
- fix a typo in glibc-common group
cvsdist c381c23
cvsdist c381c23
* Wed Jan 10 2001 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist c381c23
- devel requires glibc = %%{version}
cvsdist c381c23
- noreplace /etc/nscd.conf
cvsdist c381c23
cvsdist c381c23
* Wed Jan 10 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- some more security fixes:
cvsdist c381c23
  - don't look up LD_PRELOAD libs in cache for SUID apps
cvsdist c381c23
    (because that bypasses SUID bit checking on the library)
cvsdist c381c23
  - place output files for profiling SUID apps into /var/profile,
cvsdist c381c23
    use O_NOFOLLOW for them
cvsdist c381c23
  - add checks for $MEMUSAGE_OUTPUT and $SEGFAULT_OUTPUT_NAME
cvsdist c381c23
- hardlink identical locale files together
cvsdist c381c23
- add %%lang() tags to locale stuff
cvsdist c381c23
- remove ko_KR.utf8 for now, it is provided by locale-utf8 package
cvsdist c381c23
cvsdist c381c23
* Mon Jan  8 2001 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- add glibc-common subpackage
cvsdist c381c23
- fix alphaev6 memcpy (#22494)
cvsdist c381c23
- fix sys/cdefs.h (#22908)
cvsdist c381c23
- don't define stdin/stdout/stderr as macros for -traditional (#22913)
cvsdist c381c23
- work around a bug in IBM JDK (#22932, #23012)
cvsdist c381c23
- fix pmap_unset when network is down (#23176)
cvsdist c381c23
- move nscd in rc.d before netfs on shutdown
cvsdist c381c23
- fix $RESOLV_HOST_CONF in SUID apps (#23562)
cvsdist c381c23
cvsdist c381c23
* Fri Dec 15 2000 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- fix ftw and nftw
cvsdist c381c23
cvsdist c381c23
* Wed Dec 13 2000 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- fix fcvt (#22184)
cvsdist c381c23
- ldd /lib/ld-linux.so.2 is not crashing any longer again (#22197)
cvsdist c381c23
- fix gencat
cvsdist c381c23
cvsdist c381c23
* Mon Dec 11 2000 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- fix alpha htonl and alphaev6 stpcpy
cvsdist c381c23
cvsdist c381c23
* Sat Dec  9 2000 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- update to CVS to:
cvsdist c381c23
  - fix getnameinfo (#21934)
cvsdist c381c23
  - don't stomp on memory in rpath handling (#21544)
cvsdist c381c23
  - fix setlocale (#21507)
cvsdist c381c23
- fix libNoVersion.so.1 loading code (#21579)
cvsdist c381c23
- use auxarches define in spec file for auxiliary
cvsdist c381c23
  architectures (#21219)
cvsdist c381c23
- remove /usr/share directory from filelist (#21218)
cvsdist c381c23
cvsdist c381c23
* Sun Nov 19 2000 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- update to CVS to fix getaddrinfo
cvsdist c381c23
cvsdist c381c23
* Fri Nov 17 2000 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- update to CVS to fix freopen
cvsdist c381c23
- remove all alpha workarounds, not needed anymore
cvsdist c381c23
cvsdist c381c23
* Wed Nov 15 2000 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- fix dladdr bug on alpha/sparc32/sparc64
cvsdist c381c23
- fix Makefiles so that they run static tests properly
cvsdist c381c23
cvsdist c381c23
* Tue Nov 14 2000 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- update to CVS to fix ldconfig
cvsdist c381c23
cvsdist c381c23
* Thu Nov  9 2000 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- update to glibc 2.2 release
cvsdist c381c23
cvsdist c381c23
* Mon Nov  6 2000 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- update to CVS to:
cvsdist c381c23
  - export __sysconf@@GLIBC_2.2 (#20417)
cvsdist c381c23
cvsdist c381c23
* Fri Nov  3 2000 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- merge to 2.1.97
cvsdist c381c23
cvsdist c381c23
* Mon Oct 30 2000 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- update to CVS, including:
cvsdist c381c23
  - fix WORD_BIT/LONG_BIT definition in limits.h (#19088)
cvsdist c381c23
  - fix hesiod (#19375)
cvsdist c381c23
  - set LC_MESSAGES in zic/zdump for proper error message output (#19495)
cvsdist c381c23
  - fix LFS fcntl when used with non-LFS aware kernels (#19730)
cvsdist c381c23
cvsdist c381c23
* Thu Oct 19 2000 Jakub Jelinek <jakub@redhat.com>
cvsdist c381c23
- fix alpha semctl (#19199)
cvsdist c381c23
- update to CVS, including:
cvsdist c381c23
  - fix glibc headers for Compaq non-gcc compilers
cvsdist c381c23
  - fix locale alias handling code (#18832)
cvsdist c381c23
  - fix rexec on little endian machines (#18886)
cvsdist c381c23
- started writing changelog again
cvsdist c381c23
cvsdist c381c23
* Thu Aug 10 2000 Adrian Havill <havill@redhat.com>
cvsdist c381c23
- added ja ujis alias for backwards compatibility