e78194
%define glibcsrcdir glibc-2.16.90-2af1b328
24dc56
%define glibcversion 2.16.90
Andreas Schwab 237bb9
### glibc.spec.in follows:
7472f9
%define run_glibc_tests 1
c1407c
%define auxarches athlon alphaev6
a9d8ca
%define xenarches i686 athlon
a9d8ca
%ifarch %{xenarches}
a9d8ca
%define buildxen 1
7ee799
%define xenpackage 0
a9d8ca
%else
a9d8ca
%define buildxen 0
a9d8ca
%define xenpackage 0
a9d8ca
%endif
18aa46
%ifarch ppc ppc64
18aa46
%define buildpower6 1
18aa46
%else
18aa46
%define buildpower6 0
18aa46
%endif
98ddda
%define rtkaioarches %{ix86} x86_64 ppc %{power64} s390 s390x
98ddda
%define biarcharches %{ix86} x86_64 ppc %{power64} s390 s390x
Andreas Schwab 87a7e4
%define debuginfocommonarches %{biarcharches} alpha alphaev6
98ddda
%define multiarcharches ppc %{power64} %{ix86} x86_64 %{sparc}
Andreas Schwab c883c1
%define systemtaparches %{ix86} x86_64
Andreas Schwab 4dd080
# Remove -s to get verbose output.
Andreas Schwab 5423dc
%define silentrules PARALLELMFLAGS=-s
Andreas Schwab 237bb9
ffc48a
Summary: The GNU libc libraries
cvsdist c381c2
Name: glibc
Andreas Schwab 237bb9
Version: %{glibcversion}
f0c53b
Release: 34%{?dist}
921482
# GPLv2+ is used in a bunch of programs, LGPLv2+ is used for libraries.
921482
# Things that are linked directly into dynamically linked programs
921482
# and shared libraries (e.g. crt files, lib*_nonshared.a) have an additional
921482
# exception which allows linking it into any kind of programs or shared
921482
# libraries without restrictions.
921482
License: LGPLv2+ and LGPLv2+ with exceptions and GPLv2+
cvsdist c381c2
Group: System Environment/Libraries
Andreas Schwab 68ea17
URL: http://www.gnu.org/software/glibc/
f79eb1
Source0: %{?glibc_release_url}%{glibcsrcdir}.tar.gz
91136b
Source1: %{glibcsrcdir}-fedora.tar.gz
92f265
92f265
# 0000-0999 for patches which are unlikely to ever go upstream or which
92f265
# have not been analyzed to see if they ought to go upstream yet.
92f265
# 
92f265
# 1000-2000 for patches that are already upstream. 
92f265
#
92f265
# 2000-3000 for patches that are awaiting upstream approval
92f265
#
92f265
# Yes, I realize this means some gratutious changes as patches to from
92f265
# one bucket to another, but I find this scheme makes it easier to track
92f265
# the upstream divergence and patches needing approval.
92f265
#
92f265
# Note that we can still apply the patches in any order we see fit, so
92f265
# the changes from one bucket to another won't necessarily result in needing
92f265
# to twiddle the patch because of dependencies on prior patches and the like.
92f265
92f265
92f265
#
665e71
# Patches that are highly unlikely to ever be accepted upstream.
92f265
#
665e71
665e71
# Configuration twiddle, not sure there's a good case to get upstream to
665e71
# change this.
665e71
Patch0001: %{name}-fedora-nscd.patch
92f265
69ddcb
Patch0002: %{name}-fedora-regcomp-sw11561.patch
f6de48
a7ee17
Patch0003: %{name}-fedora-nss-files-overflow-fix.patch
dd8ae6
a7ee17
Patch0004: %{name}-fedora-ppc-unwind.patch
dd8ae6
dd8ae6
# Build info files in the source tree, then move to the build
dd8ae6
# tree so that they're identical for multilib builds
dd8ae6
Patch0005: %{name}-rh825061.patch
dd8ae6
dd8ae6
# Horrible hack, never to be upstreamed.  Can go away once the world
dd8ae6
# has been rebuilt to use the new ld.so path.
dd8ae6
Patch0006: %{name}-arm-hardfloat-3.patch
dd8ae6
92f265
92f265
# Needs to be sent upstream
24dc56
Patch0007: %{name}-rh697421.patch
92f265
92f265
# Needs to be sent upstream
24dc56
Patch0008: %{name}-rh740682.patch
92f265
ffdb80
# Needs to be sent upstream
24dc56
Patch0009: %{name}-rh657588.patch
92f265
e1b411
# stap, needs to be sent upstream
24dc56
Patch0010: %{name}-stap-libm.patch
69de14
a7ee17
Patch0014: %{name}-fedora-nptl-linklibc.patch
a7ee17
9625d8
Patch0018: %{name}-fedora-strict-aliasing.patch
9625d8
Patch0019: %{name}-fedora-nis-rh188246.patch
9625d8
Patch0020: %{name}-fedora-manual-dircategory.patch
9625d8
Patch0024: %{name}-fedora-locarchive.patch
e78194
Patch0025: %{name}-fedora-streams-rh436349.patch
e3a9f6
Patch0028: %{name}-fedora-localedata-rh61908.patch
9625d8
054129
# Needs to be sent upstream
24dc56
Patch0029: %{name}-rh841318.patch
054129
fb633e
# All these were from the glibc-fedora.patch mega-patch and need another
fb633e
# round of reviewing.  Ideally they'll either be submitted upstream or
fb633e
# dropped.
fb633e
f6de48
Patch0030: %{name}-fedora-uname-getrlimit.patch
fb633e
Patch0031: %{name}-fedora-__libc_multiple_libcs.patch
f6de48
Patch0032: %{name}-fedora-tls-offset-rh731228.patch
fb633e
Patch0033: %{name}-fedora-elf-ORIGIN.patch
fb633e
Patch0034: %{name}-fedora-elf-init-hidden_undef.patch
fb633e
Patch0035: %{name}-fedora-elf-rh737223.patch
fb633e
Patch0036: %{name}-fedora-gai-canonical.patch
f6de48
Patch0037: %{name}-fedora-test-debug-gnuc-hack.patch
0a6b90
Patch0038: %{name}-fedora-localedef.patch
fb633e
Patch0039: %{name}-fedora-getrlimit-PLT.patch
fb633e
Patch0040: %{name}-fedora-i386-tls-direct-seg-refs.patch
69ddcb
Patch0041: %{name}-fedora-pt_chown.patch
fb633e
Patch0042: %{name}-fedora-include-bits-ldbl.patch
fb633e
Patch0043: %{name}-fedora-ldd.patch
fb633e
Patch0044: %{name}-fedora-linux-tcsetattr.patch
fb633e
Patch0045: %{name}-fedora-locale-euro.patch
fb633e
Patch0046: %{name}-fedora-localedata-locales-fixes.patch
384f5b
92f265
#
92f265
# Patches from upstream
92f265
#
92f265
92f265
92f265
#
92f265
# Patches submitted, but not yet approved upstream.
92f265
# Each should be associated with a BZ.
92f265
# Obviously we're not there right now, but that's the goal
92f265
#
92f265
24dc56
Patch2011: %{name}-rh757881.patch
92f265
92f265
# Upstream BZ 13013
24dc56
Patch2012: %{name}-rh730856.patch
92f265
24dc56
Patch2013: %{name}-rh741105.patch
24dc56
Patch2015: %{name}-rh770439.patch
24dc56
Patch2016: %{name}-rh789209.patch
24dc56
Patch2017: %{name}-rh691912.patch
92f265
92f265
# Upstream BZ 9954
24dc56
Patch2021: %{name}-rh739743.patch
92f265
fb633e
# Upstream BZ 13818
24dc56
Patch2022: %{name}-rh800224.patch
92f265
dd8ae6
# Upstream BZ 14247
24dc56
Patch2023: %{name}-rh827510.patch
dd8ae6
b6a5cc
# Upstream BZ 13028
24dc56
Patch2026: %{name}-rh841787.patch
6d522a
200aeb
# Upstream BZ 14185
24dc56
Patch2027: %{name}-rh819430.patch
200aeb
ffc48a
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
ffc48a
Obsoletes: glibc-profile < 2.4
Andreas Schwab 538b3c
Obsoletes: nss_db
cvsdist c381c2
Provides: ldconfig
754fe3
# The dynamic linker supports DT_GNU_HASH
754fe3
Provides: rtld(GNU_HASH)
69de14
69de14
# This is a short term need until everything is rebuilt in the ARM world
69de14
# to use the new dynamic linker path
69de14
%ifarch armv7hl armv7hnl
69de14
Provides: ld-linux.so.3
69de14
Provides: ld-linux.so.3(GLIBC_2.4)
69de14
%endif
69de14
cvsdist c381c2
Requires: glibc-common = %{version}-%{release}
cvsdist c381c2
# Require libgcc in case some program calls pthread_cancel in its %%post
ffc48a
Requires(pre): basesystem, libgcc
cvsdist e8590c
# This is for building auxiliary programs like memusage, nscd
cvsdist c381c2
# For initial glibc bootstraps it can be commented out
ffc48a
BuildRequires: gd-devel libpng-devel zlib-devel texinfo, libselinux-devel >= 1.33.4-3
ccd32a
BuildRequires: audit-libs-devel >= 1.1.3, sed >= 3.95, libcap-devel, gettext, nss-devel
ffc48a
BuildRequires: /bin/ps, /bin/kill, /bin/awk
Andreas Schwab c883c1
%ifarch %{systemtaparches}
Andreas Schwab c883c1
BuildRequires: systemtap-sdt-devel
Andreas Schwab c883c1
%endif
cvsdist c381c2
# This is to ensure that __frame_state_for is exported by glibc
cvsdist c381c2
# will be compatible with egcs 1.x.y
ffc48a
BuildRequires: gcc >= 3.2
Andreas Schwab 808daf
%define enablekernel 2.6.32
Andreas Schwab 98c76a
Conflicts: kernel < %{enablekernel}
Andreas Schwab 444e2c
%define target %{_target_cpu}-redhat-linux
Andreas Schwab 444e2c
%ifarch %{arm}
Andreas Schwab 444e2c
%define target %{_target_cpu}-redhat-linuxeabi
cvsdist 7abcfd
%endif
98ddda
%ifarch %{power64}
98ddda
%define target ppc64-redhat-linux
98ddda
%endif
Andreas Schwab 237bb9
%ifarch %{multiarcharches}
Andreas Schwab 237bb9
# Need STT_IFUNC support
98ddda
%ifarch ppc %{power64}
Andreas Schwab 2c5bbb
BuildRequires: binutils >= 2.20.51.0.2
Andreas Schwab 2c5bbb
Conflicts: binutils < 2.20.51.0.2
Andreas Schwab 2c5bbb
%else
Andreas Schwab 237bb9
BuildRequires: binutils >= 2.19.51.0.10
Andreas Schwab 6c0e60
Conflicts: binutils < 2.19.51.0.10
Andreas Schwab 2c5bbb
%endif
Andreas Schwab 677ba7
# Earlier releases have broken support for IRELATIVE relocations
Andreas Schwab 677ba7
Conflicts: prelink < 0.4.2
Andreas Schwab 237bb9
%else
Andreas Schwab 677ba7
# Need AS_NEEDED directive
Andreas Schwab 677ba7
# Need --hash-style=* support
eda216
BuildRequires: binutils >= 2.17.50.0.2-5
Andreas Schwab 237bb9
%endif
cvsdist c381c2
BuildRequires: gcc >= 3.2.1-5
57d2c5
%ifarch ppc s390 s390x
57d2c5
BuildRequires: gcc >= 4.1.0-0.17
57d2c5
%endif
Andreas Schwab 237bb9
%if 0%{?_enable_debug_packages}
ffc48a
BuildRequires: elfutils >= 0.72
ffc48a
BuildRequires: rpm >= 4.2-0.56
cvsdist c381c2
%endif
Andreas Schwab 96f2a7
%global __filter_GLIBC_PRIVATE 1
cvsdist c381c2
cvsdist c381c2
%description
cvsdist c381c2
The glibc package contains standard libraries which are used by
cvsdist c381c2
multiple programs on the system. In order to save disk space and
cvsdist c381c2
memory, as well as to make upgrading easier, common system code is
cvsdist c381c2
kept in one place and shared between programs. This particular package
cvsdist c381c2
contains the most important sets of shared libraries: the standard C
cvsdist c381c2
library and the standard math library. Without these two libraries, a
cvsdist c381c2
Linux system will not function.
cvsdist c381c2
a9d8ca
%if %{xenpackage}
a9d8ca
%package xen
a9d8ca
Summary: The GNU libc libraries (optimized for running under Xen)
a9d8ca
Group: System Environment/Libraries
a9d8ca
Requires: glibc = %{version}-%{release}, glibc-utils = %{version}-%{release}
a9d8ca
a9d8ca
%description xen
a9d8ca
The standard glibc package is optimized for native kernels and does not
a9d8ca
perform as well under the Xen hypervisor.  This package provides alternative
a9d8ca
library binaries that will be selected instead when running under Xen.
a9d8ca
a9d8ca
Install glibc-xen if you might run your system under the Xen hypervisor.
a9d8ca
%endif
a9d8ca
cvsdist c381c2
%package devel
cvsdist c381c2
Summary: Object files for development using standard C libraries.
cvsdist c381c2
Group: Development/Libraries
ffc48a
Requires(pre): /sbin/install-info
Andreas Schwab 237bb9
Requires(pre): %{name}-headers
Andreas Schwab 237bb9
Requires: %{name}-headers = %{version}-%{release}
ffc48a
Requires: %{name} = %{version}-%{release}
cvsdist c381c2
cvsdist c381c2
%description devel
cvsdist c381c2
The glibc-devel package contains the object files necessary
cvsdist c381c2
for developing programs which use the standard C libraries (which are
cvsdist c381c2
used by nearly all programs).  If you are developing programs which
cvsdist c381c2
will use the standard C libraries, your system needs to have these
cvsdist c381c2
standard object files available in order to create the
cvsdist c381c2
executables.
cvsdist c381c2
cvsdist c381c2
Install glibc-devel if you are going to develop programs which will
cvsdist c381c2
use the standard C libraries.
cvsdist c381c2
65bf1c
%package static
65bf1c
Summary: C library static libraries for -static linking.
65bf1c
Group: Development/Libraries
65bf1c
Requires: %{name}-devel = %{version}-%{release}
65bf1c
65bf1c
%description static
65bf1c
The glibc-static package contains the C library static libraries
65bf1c
for -static linking.  You don't need these, unless you link statically,
65bf1c
which is highly discouraged.
65bf1c
cvsdist c381c2
%package headers
cvsdist c381c2
Summary: Header files for development using standard C libraries.
cvsdist c381c2
Group: Development/Libraries
cvsdist c381c2
Provides: %{name}-headers(%{_target_cpu})
cvsdist c381c2
%ifarch x86_64
cvsdist c381c2
# If both -m32 and -m64 is to be supported on AMD64, x86_64 glibc-headers
65bf1c
# have to be installed, not i586 ones.
65bf1c
Obsoletes: %{name}-headers(i586)
Andreas Schwab 50a003
Obsoletes: %{name}-headers(i686)
cvsdist c381c2
%endif
ffc48a
Requires(pre): kernel-headers
4465bb
Requires: kernel-headers >= 2.2.1, %{name} = %{version}-%{release}
209436
BuildRequires: kernel-headers >= 2.6.22
cvsdist c381c2
cvsdist c381c2
%description headers
cvsdist c381c2
The glibc-headers package contains the header files necessary
cvsdist c381c2
for developing programs which use the standard C libraries (which are
cvsdist c381c2
used by nearly all programs).  If you are developing programs which
cvsdist c381c2
will use the standard C libraries, your system needs to have these
cvsdist c381c2
standard header files available in order to create the
cvsdist c381c2
executables.
cvsdist c381c2
cvsdist c381c2
Install glibc-headers if you are going to develop programs which will
cvsdist c381c2
use the standard C libraries.
cvsdist c381c2
cvsdist c381c2
%package common
cvsdist c381c2
Summary: Common binaries and locale data for glibc
e5e8f7
Requires: %{name} = %{version}-%{release}
cvsdist c381c2
Requires: tzdata >= 2003a
cvsdist c381c2
Group: System Environment/Base
cvsdist c381c2
cvsdist c381c2
%description common
cvsdist c381c2
The glibc-common package includes common binaries for the GNU libc
cvsdist c381c2
libraries, as well as national language (locale) support.
cvsdist c381c2
cvsdist c381c2
%package -n nscd
cvsdist c381c2
Summary: A Name Service Caching Daemon (nscd).
cvsdist c381c2
Group: System Environment/Daemons
Andreas Schwab d047b3
Requires: %{name} = %{version}-%{release}
cc5c5b
Requires: libselinux >= 1.17.10-1, audit-libs >= 1.1.3
Andreas Schwab 389eed
Requires(pre): /usr/sbin/useradd, coreutils
Andreas Schwab 389eed
Requires(post): systemd-units
Andreas Schwab 389eed
Requires(preun): systemd-units
Andreas Schwab 389eed
Requires(postun): systemd-units, /usr/sbin/userdel
cvsdist c381c2
cvsdist c381c2
%description -n nscd
cvsdist c381c2
Nscd caches name service lookups and can dramatically improve
f90fe5
performance with NIS+, and may help with DNS as well.
cvsdist c381c2
cvsdist c381c2
%package utils
cvsdist c381c2
Summary: Development utilities from GNU C library
cvsdist c381c2
Group: Development/Tools
ffc48a
Requires: %{name} = %{version}-%{release}
cvsdist c381c2
cvsdist c381c2
%description utils
cvsdist c381c2
The glibc-utils package contains memusage, a memory usage profiler,
cvsdist c381c2
mtrace, a memory leak tracer and xtrace, a function call tracer
cvsdist c381c2
which can be helpful during program debugging.
cvsdist c381c2
cvsdist c381c2
If unsure if you need this, don't install this package.
cvsdist c381c2
Andreas Schwab 237bb9
%if 0%{?_enable_debug_packages}
cvsdist c381c2
%define debug_package %{nil}
e74e80
%define __debug_install_post %{nil}
e74e80
%global __debug_package 1
cvsdist c381c2
cvsdist c381c2
%package debuginfo
cvsdist c381c2
Summary: Debug information for package %{name}
cvsdist c381c2
Group: Development/Debug
e0b449
AutoReqProv: no
cvsdist c381c2
%ifarch %{debuginfocommonarches}
cvsdist c381c2
Requires: glibc-debuginfo-common = %{version}-%{release}
Andreas Schwab 50a003
%else
c1407c
%ifarch %{ix86} %{sparc}
Andreas Schwab 50a003
Obsoletes: glibc-debuginfo-common
Andreas Schwab 50a003
%endif
cvsdist c381c2
%endif
cvsdist c381c2
cvsdist c381c2
%description debuginfo
cvsdist c381c2
This package provides debug information for package %{name}.
cvsdist c381c2
Debug information is useful when developing applications that use this
cvsdist c381c2
package or when debugging this package.
cvsdist c381c2
cvsdist ce0910
This package also contains static standard C libraries with
cvsdist ce0910
debugging information.  You need this only if you want to step into
cvsdist ce0910
C library routines during debugging programs statically linked against
cvsdist ce0910
one or more of the standard C libraries.
cvsdist ce0910
To use this debugging information, you need to link binaries
cvsdist ce0910
with -static -L%{_prefix}/lib/debug%{_prefix}/%{_lib} compiler options.
cvsdist ce0910
cvsdist c381c2
%ifarch %{debuginfocommonarches}
cvsdist c381c2
cvsdist c381c2
%package debuginfo-common
cvsdist c381c2
Summary: Debug information for package %{name}
cvsdist c381c2
Group: Development/Debug
e0b449
AutoReqProv: no
cvsdist c381c2
cvsdist c381c2
%description debuginfo-common
cvsdist c381c2
This package provides debug information for package %{name}.
cvsdist c381c2
Debug information is useful when developing applications that use this
cvsdist c381c2
package or when debugging this package.
cvsdist c381c2
cvsdist c381c2
%endif
cvsdist c381c2
%endif
cvsdist c381c2
cvsdist c381c2
%prep
24dc56
%setup -q -n %{glibcsrcdir} -b1
92f265
665e71
%patch0001 -p1
f6de48
%patch0002 -p1
dd8ae6
%patch0003 -p1
dd8ae6
%patch0004 -p1
f7dfce
%patch0005 -p1
dd8ae6
%patch0006 -p1
24dc56
%patch0007 -p1
fdfcf2
%patch0008 -p1
f7dfce
%patch0009 -p1
dd8ae6
%patch0010 -p1
f5845e
%patch2011 -p1
24dc56
%patch2012 -p1
fdfcf2
%patch2013 -p1
a7ee17
%patch0014 -p1
92f265
%patch2015 -p1
dd8ae6
%patch2016 -p1
92f265
%patch2017 -p1
9625d8
%patch0018 -p1
9625d8
%patch0019 -p1
9625d8
%patch0020 -p1
fdfcf2
%patch2021 -p1
92f265
%patch2022 -p1
24dc56
%patch2023 -p1
9625d8
%patch0024 -p1
e78194
%patch0025 -p1
f7dfce
%patch2026 -p1
dd8ae6
%patch2027 -p1
e3a9f6
%patch0028 -p1
24dc56
%patch0029 -p1
f6de48
%patch0030 -p1
fb633e
%patch0031 -p1
f6de48
%patch0032 -p1
fb633e
%patch0033 -p1
fb633e
%patch0034 -p1
fb633e
%patch0035 -p1
fb633e
%patch0036 -p1
f6de48
%patch0037 -p1
fb633e
%patch0038 -p1
fb633e
%patch0039 -p1
fb633e
%patch0040 -p1
69ddcb
%patch0041 -p1
fb633e
%patch0042 -p1
fb633e
%patch0043 -p1
fb633e
%patch0044 -p1
fb633e
%patch0045 -p1
fb633e
%patch0046 -p1
ebc13c
8126ba
# On powerpc32, hp timing is only available in power4/power6
8126ba
# libs, not in base, so pre-power4 dynamic linker is incompatible
8126ba
# with power6 libs.
b63a79
%if %{buildpower6}
8126ba
rm -f sysdeps/powerpc/powerpc32/power4/hp-timing.[ch]
8126ba
%endif
cvsdist c381c2
cvsdist c381c2
find . -type f -size 0 -o -name "*.orig" -exec rm -f {} \;
cvsdist c381c2
touch `find . -name configure`
da64ee
touch locale/programs/*-kw.h
cvsdist c381c2
cvsdist c381c2
%build
cvsdist c381c2
GCC=gcc
e1fb04
GXX=g++
cvsdist c381c2
%ifarch %{ix86}
Andreas Schwab 444e2c
BuildFlags="-march=%{_target_cpu} -mtune=generic"
cvsdist c381c2
%endif
aa6813
%ifarch i686
52b0ac
BuildFlags="-march=i686 -mtune=generic"
aa6813
%endif
65bf1c
%ifarch i386 i486 i586
35a1d0
BuildFlags="$BuildFlags -mno-tls-direct-seg-refs"
35a1d0
%endif
a18e83
%ifarch x86_64
52b0ac
BuildFlags="-mtune=generic"
a18e83
%endif
cvsdist c381c2
%ifarch sparc
cvsdist c381c2
BuildFlags="-fcall-used-g6"
cvsdist c381c2
GCC="gcc -m32"
e1fb04
GXX="g++ -m32"
cvsdist c381c2
%endif
cvsdist c381c2
%ifarch sparcv9
cvsdist c381c2
BuildFlags="-mcpu=ultrasparc -fcall-used-g6"
cvsdist c381c2
GCC="gcc -m32"
e1fb04
GXX="g++ -m32"
cvsdist c381c2
%endif
bd0855
%ifarch sparcv9v
bd0855
BuildFlags="-mcpu=niagara -fcall-used-g6"
bd0855
GCC="gcc -m32"
bd0855
GXX="g++ -m32"
bd0855
%endif
cvsdist c381c2
%ifarch sparc64
cvsdist c381c2
BuildFlags="-mcpu=ultrasparc -mvis -fcall-used-g6"
cvsdist c381c2
GCC="gcc -m64"
e1fb04
GXX="g++ -m64"
cvsdist c381c2
%endif
bd0855
%ifarch sparc64v
bd0855
BuildFlags="-mcpu=niagara -mvis -fcall-used-g6"
bd0855
GCC="gcc -m64"
bd0855
GXX="g++ -m64"
bd0855
%endif
98ddda
%ifarch %{power64}
a7ee17
BuildFlags=""
cvsdist c381c2
GCC="gcc -m64"
e1fb04
GXX="g++ -m64"
cvsdist c381c2
%endif
cvsdist c381c2
25b38c
BuildFlags="$BuildFlags -fasynchronous-unwind-tables"
Andreas Schwab c57ebc
# Add -DNDEBUG unless using a prerelease
Andreas Schwab c57ebc
case %{version} in
Andreas Schwab c57ebc
  *.*.9[0-9]*) ;;
Andreas Schwab 96d4f4
  *)
Andreas Schwab c57ebc
     BuildFlags="$BuildFlags -DNDEBUG"
Andreas Schwab c57ebc
     ;;
Andreas Schwab c57ebc
esac
cvsdist c381c2
EnableKernel="--enable-kernel=%{enablekernel}"
2f520c
echo "$GCC" > Gcc
18aa46
AddOns=`echo */configure | sed -e 's!/configure!!g;s!\(linuxthreads\|nptl\|rtkaio\|powerpc-cpu\)\( \|$\)!!g;s! \+$!!;s! !,!g;s!^!,!;/^,\*$/d'`
cvsdist ce0910
%ifarch %{rtkaioarches}
cvsdist ce0910
AddOns=,rtkaio$AddOns
cvsdist ce0910
%endif
cvsdist ce0910
Andreas Schwab 444e2c
build()
a9d8ca
{
Andreas Schwab 444e2c
builddir=build-%{target}${1:+-$1}
Andreas Schwab 444e2c
${1+shift}
a9d8ca
rm -rf $builddir
a9d8ca
mkdir $builddir ; cd $builddir
a9d8ca
build_CFLAGS="$BuildFlags -g -O3 $*"
Andreas Schwab 20e565
# Some configure checks can spuriously fail for some architectures if
Andreas Schwab 20e565
# unwind info is present
Andreas Schwab 20e565
configure_CFLAGS="$build_CFLAGS -fno-asynchronous-unwind-tables"
Andreas Schwab 20e565
../configure CC="$GCC" CXX="$GXX" CFLAGS="$configure_CFLAGS" \
Andreas Schwab 622760
	--prefix=%{_prefix} \
575bb8
	--enable-add-ons=ports,nptl$AddOns \
Andreas Schwab 68ea17
	--with-headers=%{_prefix}/include $EnableKernel --enable-bind-now \
Andreas Schwab aeada3
	--build=%{target} \
Andreas Schwab 237bb9
%ifarch %{multiarcharches}
Andreas Schwab 237bb9
	--enable-multi-arch \
Andreas Schwab 237bb9
%endif
f7dfce
	--enable-obsolete-rpc \
Andreas Schwab c883c1
%ifarch %{systemtaparches}
Andreas Schwab c883c1
	--enable-systemtap \
Andreas Schwab c883c1
%endif
98ddda
%ifarch ppc64p7
98ddda
	--with-cpu=power7 \
98ddda
%endif
Andreas Schwab 538b3c
	--disable-profile --enable-nss-crypt ||
Andreas Schwab 20e565
{ cat config.log; false; }
Andreas Schwab f81c27
Andreas Schwab 5423dc
make %{?_smp_mflags} -r CFLAGS="$build_CFLAGS" %{silentrules}
cvsdist ce0910
cvsdist ce0910
cd ..
a9d8ca
}
a9d8ca
Andreas Schwab 444e2c
build
a9d8ca
a9d8ca
%if %{buildxen}
Andreas Schwab 444e2c
build nosegneg -mno-tls-direct-seg-refs
a9d8ca
%endif
5a7053
18aa46
%if %{buildpower6}
18aa46
(
18aa46
platform=`LD_SHOW_AUXV=1 /bin/true | sed -n 's/^AT_PLATFORM:[[:blank:]]*//p'`
18aa46
if [ "$platform" != power6 ]; then
18aa46
  mkdir -p power6emul/{lib,lib64}
18aa46
  $GCC -shared -O2 -fpic -o power6emul/%{_lib}/power6emul.so fedora/power6emul.c -Wl,-z,initfirst
18aa46
%ifarch ppc
Andreas Schwab 237bb9
  gcc -shared -nostdlib -O2 -fpic -m64 -o power6emul/lib64/power6emul.so -xc - 
18aa46
%endif
18aa46
%ifarch ppc64
Andreas Schwab 237bb9
  gcc -shared -nostdlib -O2 -fpic -m32 -o power6emul/lib/power6emul.so -xc - < /dev/null
18aa46
%endif
18aa46
  export LD_PRELOAD=`pwd`/power6emul/\$LIB/power6emul.so
18aa46
fi
50740a
AddOns="$AddOns --with-cpu=power6"
18aa46
GCC="$GCC -mcpu=power6"
18aa46
GXX="$GXX -mcpu=power6"
Andreas Schwab 444e2c
build power6
18aa46
)
18aa46
%endif
18aa46
Andreas Schwab 444e2c
cd build-%{target}
Andreas Schwab 6c0e60
$GCC -static -L. -Os -g ../fedora/glibc_post_upgrade.c -o glibc_post_upgrade.%{_target_cpu} \
ffc48a
  '-DLIBTLS="/%{_lib}/tls/"' \
ffc48a
  '-DGCONV_MODULES_DIR="%{_prefix}/%{_lib}/gconv"' \
ffc48a
  '-DLD_SO_CONF="/etc/ld.so.conf"' \
ffc48a
  '-DICONVCONFIG="%{_sbindir}/iconvconfig.%{_target_cpu}"'
5a7053
cd ..
cvsdist c381c2
cvsdist c381c2
%install
cvsdist c381c2
GCC=`cat Gcc`
cvsdist c381c2
cvsdist c381c2
rm -rf $RPM_BUILD_ROOT
cvsdist c381c2
mkdir -p $RPM_BUILD_ROOT
Andreas Schwab 444e2c
make -j1 install_root=$RPM_BUILD_ROOT install -C build-%{target} %{silentrules}
Andreas Schwab 96f2a7
chmod +x $RPM_BUILD_ROOT%{_prefix}/libexec/pt_chown
cvsdist c381c2
%ifnarch %{auxarches}
Andreas Schwab 444e2c
cd build-%{target} && \
21be1f
  make %{?_smp_mflags} install_root=$RPM_BUILD_ROOT install-locales -C ../localedata objdir=`pwd` && \
ffc48a
  cd ..
cvsdist c381c2
%endif
cvsdist c381c2
7fcbff
librtso=`basename $RPM_BUILD_ROOT/%{_lib}/librt.so.*`
7fcbff
52b0ac
%ifarch %{rtkaioarches}
Andreas Schwab 976b17
rm -f $RPM_BUILD_ROOT{,%{_prefix}}/%{_lib}/librtkaio.*
b1f781
rm -f $RPM_BUILD_ROOT%{_prefix}/%{_lib}/librt.so.*
52b0ac
mkdir -p $RPM_BUILD_ROOT/%{_lib}/rtkaio
812d04
mv $RPM_BUILD_ROOT/%{_lib}/librtkaio-*.so $RPM_BUILD_ROOT/%{_lib}/rtkaio/
7fcbff
rm -f $RPM_BUILD_ROOT/%{_lib}/$librtso
7fcbff
ln -sf `basename $RPM_BUILD_ROOT/%{_lib}/librt-*.so` $RPM_BUILD_ROOT/%{_lib}/$librtso
7fcbff
ln -sf `basename $RPM_BUILD_ROOT/%{_lib}/rtkaio/librtkaio-*.so` $RPM_BUILD_ROOT/%{_lib}/rtkaio/$librtso
52b0ac
%endif
52b0ac
5a7053
%if %{buildxen}
d1be4d
%define nosegneg_subdir_base i686
5a7053
%define nosegneg_subdir i686/nosegneg
Andreas Schwab 6c0e60
%define nosegneg_subdir_up ../..
Andreas Schwab 444e2c
cd build-%{target}-nosegneg
Andreas Schwab 6c0e60
destdir=$RPM_BUILD_ROOT/%{_lib}/%{nosegneg_subdir}
Andreas Schwab 6c0e60
mkdir -p $destdir
Andreas Schwab 6c0e60
for lib in libc math/libm nptl/libpthread rt/librt nptl_db/libthread_db
Andreas Schwab 6c0e60
do
Andreas Schwab 6c0e60
  libbase=${lib#*/}
Andreas Schwab 6c0e60
  libbaseso=$(basename $RPM_BUILD_ROOT/%{_lib}/${libbase}-*.so)
Andreas Schwab 6c0e60
  # Only install if different from base lib
Andreas Schwab 444e2c
  if cmp -s ${lib}.so ../build-%{target}/${lib}.so; then
Andreas Schwab 6c0e60
    ln -sf %{nosegneg_subdir_up}/$libbaseso $destdir/$libbaseso
Andreas Schwab 6c0e60
  else
Andreas Schwab 6c0e60
    cp -a ${lib}.so $destdir/$libbaseso
Andreas Schwab 6c0e60
  fi
Andreas Schwab 6c0e60
  ln -sf $libbaseso $destdir/$(basename $RPM_BUILD_ROOT/%{_lib}/${libbase}.so.*)
Andreas Schwab 6c0e60
done
52b0ac
%ifarch %{rtkaioarches}
Andreas Schwab 6c0e60
destdir=$RPM_BUILD_ROOT/%{_lib}/rtkaio/%{nosegneg_subdir}
Andreas Schwab 6c0e60
mkdir -p $destdir
Andreas Schwab 6c0e60
librtkaioso=$(basename $RPM_BUILD_ROOT/%{_lib}/librt-*.so | sed s/librt-/librtkaio-/)
Andreas Schwab 444e2c
if cmp -s rtkaio/librtkaio.so ../build-%{target}/rtkaio/librtkaio.so; then
Andreas Schwab 6c0e60
  ln -s %{nosegneg_subdir_up}/$librtkaioso $destdir/$librtkaioso
Andreas Schwab 6c0e60
else
Andreas Schwab 6c0e60
  cp -a rtkaio/librtkaio.so $destdir/$librtkaioso
Andreas Schwab 6c0e60
fi
Andreas Schwab 6c0e60
ln -sf $librtkaioso $destdir/$librtso
52b0ac
%endif
a9d8ca
cd ..
a9d8ca
%endif
a9d8ca
18aa46
%if %{buildpower6}
Andreas Schwab 444e2c
cd build-%{target}-power6
Andreas Schwab 6c0e60
destdir=$RPM_BUILD_ROOT/%{_lib}/power6
Andreas Schwab 6c0e60
mkdir -p ${destdir}
Andreas Schwab 6c0e60
for lib in libc math/libm nptl/libpthread rt/librt nptl_db/libthread_db
Andreas Schwab 6c0e60
do
Andreas Schwab 6c0e60
  libbase=${lib#*/}
Andreas Schwab 6c0e60
  libbaseso=$(basename $RPM_BUILD_ROOT/%{_lib}/${libbase}-*.so)
Andreas Schwab 6c0e60
  cp -a ${lib}.so $destdir/$libbaseso
Andreas Schwab 6c0e60
  ln -sf $libbaseso $destdir/$(basename $RPM_BUILD_ROOT/%{_lib}/${libbase}.so.*)
Andreas Schwab 6c0e60
done
Andreas Schwab 6c0e60
mkdir -p ${destdir}x
Andreas Schwab 6c0e60
pushd ${destdir}x
1e072a
ln -sf ../power6/*.so .
1e072a
cp -a ../power6/*.so.* .
1e072a
popd
18aa46
%ifarch %{rtkaioarches}
Andreas Schwab 6c0e60
destdir=$RPM_BUILD_ROOT/%{_lib}/rtkaio/power6
Andreas Schwab 6c0e60
mkdir -p $destdir
Andreas Schwab 6c0e60
librtkaioso=$(basename $RPM_BUILD_ROOT/%{_lib}/librt-*.so | sed s/librt-/librtkaio-/)
Andreas Schwab 6c0e60
cp -a rtkaio/librtkaio.so $destdir/$librtkaioso
Andreas Schwab 6c0e60
ln -sf $librtkaioso $destdir/$librtso
Andreas Schwab 6c0e60
mkdir -p ${destdir}x
Andreas Schwab 6c0e60
pushd ${destdir}x
1e072a
ln -sf ../power6/*.so .
1e072a
cp -a ../power6/*.so.* .
1e072a
popd
18aa46
%endif
18aa46
cd ..
18aa46
%endif
18aa46
cvsdist c381c2
# Remove the files we don't want to distribute
cvsdist c381c2
rm -f $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libNoVersion*
cvsdist c381c2
rm -f $RPM_BUILD_ROOT/%{_lib}/libNoVersion*
cvsdist c381c2
24d911
# NPTL <bits stdio-lock.h=""> is not usable outside of glibc, so include
24d911
# the generic one (#162634)
0853a6
cp -a bits/stdio-lock.h $RPM_BUILD_ROOT%{_prefix}/include/bits/stdio-lock.h
96f42f
# And <bits libc-lock.h=""> needs sanitizing as well.
37f94d
cp -a fedora/libc-lock.h $RPM_BUILD_ROOT%{_prefix}/include/bits/libc-lock.h
24d911
cvsdist c381c2
if [ -d $RPM_BUILD_ROOT%{_prefix}/info -a "%{_infodir}" != "%{_prefix}/info" ]; then
ffc48a
  mkdir -p $RPM_BUILD_ROOT%{_infodir}
ffc48a
  mv -f $RPM_BUILD_ROOT%{_prefix}/info/* $RPM_BUILD_ROOT%{_infodir}
ffc48a
  rm -rf $RPM_BUILD_ROOT%{_prefix}/info
cvsdist c381c2
fi
cvsdist c381c2
cvsdist c381c2
gzip -9nvf $RPM_BUILD_ROOT%{_infodir}/libc*
cvsdist c381c2
cvsdist c381c2
ln -sf libbsd-compat.a $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libbsd.a
cvsdist c381c2
bb8d77
install -p -m 644 fedora/nsswitch.conf $RPM_BUILD_ROOT/etc/nsswitch.conf
cvsdist c381c2
Andreas Schwab 2fa87b
%ifnarch %{auxarches}
cvsdist ce0910
mkdir -p $RPM_BUILD_ROOT/etc/default
bb8d77
install -p -m 644 nis/nss $RPM_BUILD_ROOT/etc/default/nss
cvsdist ce0910
cvsdist c381c2
# This is for ncsd - in glibc 2.2
cvsdist c381c2
install -m 644 nscd/nscd.conf $RPM_BUILD_ROOT/etc
Andreas Schwab 4dd080
mkdir -p $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/
Andreas Schwab 4dd080
install -m 644 fedora/nscd.conf %{buildroot}/usr/lib/tmpfiles.d/
Andreas Schwab 4dd080
mkdir -p $RPM_BUILD_ROOT/lib/systemd/system
Andreas Schwab 4dd080
install -m 644 fedora/nscd.service fedora/nscd.socket $RPM_BUILD_ROOT/lib/systemd/system
Andreas Schwab 2fa87b
%endif
cvsdist c381c2
cvsdist c381c2
# Include ld.so.conf
cvsdist 195182
echo 'include ld.so.conf.d/*.conf' > $RPM_BUILD_ROOT/etc/ld.so.conf
e0b449
> $RPM_BUILD_ROOT/etc/ld.so.cache
cvsdist c381c2
chmod 644 $RPM_BUILD_ROOT/etc/ld.so.conf
cvsdist ce0910
mkdir -p $RPM_BUILD_ROOT/etc/ld.so.conf.d
Andreas Schwab 2fa87b
%ifnarch %{auxarches}
63b6b6
mkdir -p $RPM_BUILD_ROOT/etc/sysconfig
e0b449
> $RPM_BUILD_ROOT/etc/sysconfig/nscd
Andreas Schwab 976b17
> $RPM_BUILD_ROOT/etc/gai.conf
Andreas Schwab 2fa87b
%endif
cvsdist c381c2
cvsdist c381c2
# Include %{_prefix}/%{_lib}/gconv/gconv-modules.cache
cvsdist c381c2
> $RPM_BUILD_ROOT%{_prefix}/%{_lib}/gconv/gconv-modules.cache
cvsdist c381c2
chmod 644 $RPM_BUILD_ROOT%{_prefix}/%{_lib}/gconv/gconv-modules.cache
cvsdist c381c2
cvsdist c381c2
# Install the upgrade program
Andreas Schwab 444e2c
install -m 700 build-%{target}/glibc_post_upgrade.%{_target_cpu} \
83613a
  $RPM_BUILD_ROOT/usr/sbin/glibc_post_upgrade.%{_target_cpu}
cvsdist c381c2
cvsdist c381c2
strip -g $RPM_BUILD_ROOT%{_prefix}/%{_lib}/*.o
cvsdist c381c2
Andreas Schwab 7dc670
%if 0%{?_enable_debug_packages}
cvsdist ce0910
mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/debug%{_prefix}/%{_lib}
cvsdist ce0910
cp -a $RPM_BUILD_ROOT%{_prefix}/%{_lib}/*.a \
cvsdist ce0910
  $RPM_BUILD_ROOT%{_prefix}/lib/debug%{_prefix}/%{_lib}/
cvsdist ce0910
rm -f $RPM_BUILD_ROOT%{_prefix}/lib/debug%{_prefix}/%{_lib}/*_p.a
Andreas Schwab 7dc670
%endif
cvsdist c381c2
cvsdist c381c2
# rquota.x and rquota.h are now provided by quota
cvsdist c381c2
rm -f $RPM_BUILD_ROOT%{_prefix}/include/rpcsvc/rquota.[hx]
cvsdist c381c2
Andreas Schwab 91d8fc
# Create archive of locale files
cvsdist c381c2
%ifnarch %{auxarches}
7d351d
olddir=`pwd`
a19988
pushd ${RPM_BUILD_ROOT}%{_prefix}/lib/locale
ee8c17
rm locale-archive || :
7d351d
# Intentionally we do not pass --alias-file=, aliases will be added
7d351d
# by build-locale-archive.
Andreas Schwab 444e2c
$olddir/build-%{target}/elf/ld.so \
Andreas Schwab 444e2c
  --library-path $olddir/build-%{target}/ \
Andreas Schwab 444e2c
  $olddir/build-%{target}/locale/localedef \
7d351d
    --prefix ${RPM_BUILD_ROOT} --add-to-archive \
7d351d
    *_*
7d351d
rm -rf *_*
ee8c17
mv locale-archive{,.tmpl}
7d351d
popd
cvsdist c381c2
%endif
cvsdist c381c2
5aec04
rm -f ${RPM_BUILD_ROOT}/%{_lib}/libnss1-*
5aec04
rm -f ${RPM_BUILD_ROOT}/%{_lib}/libnss-*.so.1
5aec04
cae834
# Ugly hack for buggy rpm
cae834
ln -f ${RPM_BUILD_ROOT}%{_sbindir}/iconvconfig{,.%{_target_cpu}}
cae834
d465a0
# In F7+ this is provided by rpcbind rpm
d465a0
rm -f $RPM_BUILD_ROOT%{_sbindir}/rpcinfo
d465a0
cvsdist c381c2
# BUILD THE FILE LIST
Andreas Schwab 237bb9
{
Andreas Schwab 6843c2
  find $RPM_BUILD_ROOT \( -type f -o -type l \) \
Andreas Schwab 237bb9
       \( \
Andreas Schwab 237bb9
	 -name etc -printf "%%%%config " -o \
Andreas Schwab 237bb9
	 -name gconv-modules \
Andreas Schwab 237bb9
	 -printf "%%%%verify(not md5 size mtime) %%%%config(noreplace) " -o \
Andreas Schwab 237bb9
	 -name gconv-modules.cache \
Andreas Schwab 237bb9
	 -printf "%%%%verify(not md5 size mtime) " \
Andreas Schwab 237bb9
	 , \
Andreas Schwab 6843c2
	 ! -path "*/lib/debug/*" -printf "/%%P\n" \)
Andreas Schwab 237bb9
  find $RPM_BUILD_ROOT -type d \
Andreas Schwab 237bb9
       \( -path '*%{_prefix}/share/*' ! -path '*%{_infodir}' -o \
Andreas Schwab 976b17
	  -path "*%{_prefix}/include/*" \
Andreas Schwab 237bb9
       \) -printf "%%%%dir /%%P\n"
Andreas Schwab 237bb9
} | {
Andreas Schwab 237bb9
Andreas Schwab 237bb9
  # primary filelist
Andreas Schwab 237bb9
  SHARE_LANG='s|.*/share/locale/\([^/_]\+\).*/LC_MESSAGES/.*\.mo|%lang(\1) &|'
Andreas Schwab 237bb9
  LIB_LANG='s|.*/lib/locale/\([^/_]\+\)|%lang(\1) &|'
Andreas Schwab 237bb9
  # rpm does not handle %lang() tagged files hardlinked together accross
Andreas Schwab 237bb9
  # languages very well, temporarily disable
Andreas Schwab 237bb9
  LIB_LANG=''
Andreas Schwab 237bb9
  sed -e "$LIB_LANG" -e "$SHARE_LANG" \
Andreas Schwab d047b3
      -e '\,/etc/\(localtime\|nsswitch.conf\|ld\.so\.conf\|ld\.so\.cache\|default\|rpc\|gai\.conf\),d' \
Andreas Schwab 237bb9
      -e '\,/%{_lib}/lib\(pcprofile\|memusage\)\.so,d' \
Andreas Schwab 237bb9
      -e '\,bin/\(memusage\|mtrace\|xtrace\|pcprofiledump\),d'
Andreas Schwab 237bb9
} | sort > rpm.filelist
cvsdist c381c2
cvsdist c381c2
mkdir -p $RPM_BUILD_ROOT%{_prefix}/%{_lib}
cvsdist c381c2
mv -f $RPM_BUILD_ROOT/%{_lib}/lib{pcprofile,memusage}.so $RPM_BUILD_ROOT%{_prefix}/%{_lib}
cvsdist c381c2
for i in $RPM_BUILD_ROOT%{_prefix}/bin/{xtrace,memusage}; do
cvsdist c381c2
  sed -e 's~=/%{_lib}/libpcprofile.so~=%{_prefix}/%{_lib}/libpcprofile.so~' \
cvsdist c381c2
      -e 's~=/%{_lib}/libmemusage.so~=%{_prefix}/%{_lib}/libmemusage.so~' \
29d3ac
      -e 's~='\''/\\\$LIB/libpcprofile.so~='\''%{_prefix}/\\$LIB/libpcprofile.so~' \
29d3ac
      -e 's~='\''/\\\$LIB/libmemusage.so~='\''%{_prefix}/\\$LIB/libmemusage.so~' \
Andreas Schwab 237bb9
      -i $i
cvsdist c381c2
done
cvsdist c381c2
271728
grep '%{_infodir}' < rpm.filelist | grep -v '%{_infodir}/dir' > devel.filelist
258b61
grep '%{_prefix}/include/gnu/stubs-[32164]\+\.h' < rpm.filelist >> devel.filelist || :
271728
271728
grep '%{_prefix}/include' < rpm.filelist |
ffc48a
  egrep -v '%{_prefix}/include/(linuxthreads|gnu/stubs-[32164]+\.h)' \
ffc48a
	> headers.filelist
cvsdist c381c2
Andreas Schwab 237bb9
sed -i -e '\|%{_prefix}/%{_lib}/lib.*_p.a|d' \
Andreas Schwab 237bb9
       -e '\|%{_prefix}/include|d' \
Andreas Schwab 237bb9
       -e '\|%{_infodir}|d' rpm.filelist
cvsdist c381c2
65bf1c
grep '%{_prefix}/%{_lib}/lib.*\.a' < rpm.filelist \
268a86
  | grep '/lib\(\(c\|pthread\|nldbl\)_nonshared\|bsd\(\|-compat\)\|g\|ieee\|mcheck\|rpcsvc\)\.a$' \
65bf1c
  >> devel.filelist
65bf1c
grep '%{_prefix}/%{_lib}/lib.*\.a' < rpm.filelist \
268a86
  | grep -v '/lib\(\(c\|pthread\|nldbl\)_nonshared\|bsd\(\|-compat\)\|g\|ieee\|mcheck\|rpcsvc\)\.a$' \
65bf1c
  > static.filelist
cvsdist c381c2
grep '%{_prefix}/%{_lib}/.*\.o' < rpm.filelist >> devel.filelist
cvsdist c381c2
grep '%{_prefix}/%{_lib}/lib.*\.so' < rpm.filelist >> devel.filelist
cvsdist c381c2
Andreas Schwab 237bb9
sed -i -e '\|%{_prefix}/%{_lib}/lib.*\.a|d' \
Andreas Schwab 237bb9
       -e '\|%{_prefix}/%{_lib}/.*\.o|d' \
Andreas Schwab 237bb9
       -e '\|%{_prefix}/%{_lib}/lib.*\.so|d' \
Andreas Schwab 237bb9
       -e '\|%{_prefix}/%{_lib}/linuxthreads|d' \
Andreas Schwab 237bb9
       -e '\|nscd|d' rpm.filelist
cvsdist c381c2
cvsdist c381c2
grep '%{_prefix}/bin' < rpm.filelist >> common.filelist
cvsdist c381c2
grep '%{_prefix}/sbin/[^gi]' < rpm.filelist >> common.filelist
ffc48a
grep '%{_prefix}/share' < rpm.filelist | \
Andreas Schwab 976b17
  grep -v -e '%{_prefix}/share/zoneinfo' -e '%%dir %{prefix}/share' \
Andreas Schwab 976b17
       >> common.filelist
cvsdist c381c2
Andreas Schwab 237bb9
sed -i -e '\|%{_prefix}/bin|d' \
Andreas Schwab 237bb9
       -e '\|%{_prefix}/lib/locale|d' \
Andreas Schwab 237bb9
       -e '\|%{_prefix}/libexec/pt_chown|d' \
Andreas Schwab 237bb9
       -e '\|%{_prefix}/sbin/[^gi]|d' \
Andreas Schwab 237bb9
       -e '\|%{_prefix}/share|d' rpm.filelist
cvsdist c381c2
a9d8ca
> nosegneg.filelist
a9d8ca
%if %{xenpackage}
a9d8ca
grep '/%{_lib}/%{nosegneg_subdir}' < rpm.filelist >> nosegneg.filelist
Andreas Schwab 237bb9
sed -i -e '\|/%{_lib}/%{nosegneg_subdir}|d' rpm.filelist
a9d8ca
%endif
a9d8ca
cvsdist c381c2
echo '%{_prefix}/sbin/build-locale-archive' >> common.filelist
cvsdist c381c2
echo '%{_prefix}/sbin/nscd' > nscd.filelist
cvsdist c381c2
Andreas Schwab aeada3
cat >> rpm.filelist <
cvsdist c381c2
%{_prefix}/%{_lib}/libmemusage.so
cvsdist c381c2
%{_prefix}/%{_lib}/libpcprofile.so
Andreas Schwab aeada3
EOF
Andreas Schwab aeada3
cat > utils.filelist <
cvsdist c381c2
%{_prefix}/bin/memusage
cvsdist c381c2
%{_prefix}/bin/memusagestat
cvsdist c381c2
%{_prefix}/bin/mtrace
cvsdist c381c2
%{_prefix}/bin/pcprofiledump
cvsdist c381c2
%{_prefix}/bin/xtrace
cvsdist c381c2
EOF
cvsdist c381c2
cvsdist 7da373
rm -rf $RPM_BUILD_ROOT%{_prefix}/share/zoneinfo
cvsdist 7da373
b45468
# Make sure %config files have the same timestamp
b45468
touch -r fedora/glibc.spec.in $RPM_BUILD_ROOT/etc/ld.so.conf
b45468
touch -r sunrpc/etc.rpc $RPM_BUILD_ROOT/etc/rpc
b45468
69de14
# We allow undefined symbols in shared libraries because the libraries
69de14
# referenced at link time here, particularly ld.so, may be different than
69de14
# the one used at runtime.  This is really only needed during the ARM 
69de14
# transition from ld-linux.so.3 to ld-linux-armhf.so.3.
c7aa52
cd fedora
Andreas Schwab 538b3c
$GCC -Os -g -o build-locale-archive build-locale-archive.c \
Andreas Schwab 444e2c
  ../build-%{target}/locale/locarchive.o \
Andreas Schwab 444e2c
  ../build-%{target}/locale/md5.o \
cvsdist c381c2
  -DDATADIR=\"%{_datadir}\" -DPREFIX=\"%{_prefix}\" \
Andreas Schwab 444e2c
  -L../build-%{target} \
69de14
  -Wl,--allow-shlib-undefined \
Andreas Schwab 444e2c
  -B../build-%{target}/csu/ -lc -lc_nonshared
cvsdist c381c2
install -m 700 build-locale-archive $RPM_BUILD_ROOT/usr/sbin/build-locale-archive
cvsdist c381c2
cd ..
cvsdist c381c2
cvsdist c381c2
# the last bit: more documentation
cvsdist c381c2
rm -rf documentation
cvsdist c381c2
mkdir documentation
cvsdist c381c2
cp crypt/README.ufc-crypt documentation/README.ufc-crypt
cvsdist c381c2
cp timezone/README documentation/README.timezone
97f2be
cp ChangeLog{,.15,.16} documentation
ced11a
bzip2 -9 documentation/ChangeLog*
a2dbc1
cp posix/gai.conf documentation/
cvsdist c381c2
cvsdist c381c2
%ifarch s390x
cvsdist c381c2
# Compatibility symlink
cvsdist c381c2
mkdir -p $RPM_BUILD_ROOT/lib
cvsdist c381c2
ln -sf /%{_lib}/ld64.so.1 $RPM_BUILD_ROOT/lib/ld64.so.1
cvsdist c381c2
%endif
cvsdist c381c2
69de14
# Leave a compatibility symlink for the dynamic loader on armhfp targets,
69de14
# at least until the world gets rebuilt
69de14
%ifarch armv7hl armv7hnl
69de14
ln -sf /lib/ld-linux-armhf.so.3 $RPM_BUILD_ROOT/lib/ld-linux.so.3
69de14
%endif
69de14
e0b449
%if %{run_glibc_tests}
e0b449
cvsdist c381c2
# Increase timeouts
a0d8ce
export TIMEOUTFACTOR=16
e5feab
parent=$$
cvsdist c381c2
echo ====================TESTING=========================
Andreas Schwab 444e2c
cd build-%{target}
Andreas Schwab 5423dc
( make %{?_smp_mflags} -k check %{silentrules} 2>&1
e5feab
  sleep 10s
f5c307
  teepid="`ps -eo ppid,pid,command | awk '($1 == '${parent}' && $3 ~ /^tee/) { print $2 }'`"
e5feab
  [ -n "$teepid" ] && kill $teepid
e5feab
) | tee check.log || :
cvsdist c381c2
cd ..
a9d8ca
%if %{buildxen}
5a7053
echo ====================TESTING -mno-tls-direct-seg-refs=============
Andreas Schwab 444e2c
cd build-%{target}-nosegneg
Andreas Schwab 5423dc
( make %{?_smp_mflags} -k check %{silentrules} 2>&1
e5feab
  sleep 10s
f5c307
  teepid="`ps -eo ppid,pid,command | awk '($1 == '${parent}' && $3 ~ /^tee/) { print $2 }'`"
e5feab
  [ -n "$teepid" ] && kill $teepid
e5feab
) | tee check.log || :
a9d8ca
cd ..
a9d8ca
%endif
18aa46
%if %{buildpower6}
18aa46
echo ====================TESTING -mcpu=power6=============
Andreas Schwab 444e2c
cd build-%{target}-power6
18aa46
( if [ -d ../power6emul ]; then
18aa46
    export LD_PRELOAD=`cd ../power6emul; pwd`/\$LIB/power6emul.so
18aa46
  fi
Andreas Schwab 5423dc
  make %{?_smp_mflags} -k check %{silentrules} 2>&1
18aa46
  sleep 10s
18aa46
  teepid="`ps -eo ppid,pid,command | awk '($1 == '${parent}' && $3 ~ /^tee/) { print $2 }'`"
18aa46
  [ -n "$teepid" ] && kill $teepid
18aa46
) | tee check.log || :
18aa46
cd ..
18aa46
%endif
cvsdist c381c2
echo ====================TESTING DETAILS=================
cvsdist 7abcfd
for i in `sed -n 's|^.*\*\*\* \[\([^]]*\.out\)\].*$|\1|p' build-*-linux*/check.log`; do
cvsdist c381c2
  echo =====$i=====
cvsdist c381c2
  cat $i || :
cvsdist c381c2
  echo ============
cvsdist c381c2
done
cvsdist c381c2
echo ====================TESTING END=====================
cvsdist ce0910
PLTCMD='/^Relocation section .*\(\.rela\?\.plt\|\.rela\.IA_64\.pltoff\)/,/^$/p'
cvsdist ce0910
echo ====================PLT RELOCS LD.SO================
cvsdist ce0910
readelf -Wr $RPM_BUILD_ROOT/%{_lib}/ld-*.so | sed -n -e "$PLTCMD"
cvsdist ce0910
echo ====================PLT RELOCS LIBC.SO==============
5a7053
readelf -Wr $RPM_BUILD_ROOT/%{_lib}/libc-*.so | sed -n -e "$PLTCMD"
cvsdist ce0910
echo ====================PLT RELOCS END==================
cvsdist c381c2
e0b449
%endif
e0b449
65bf1c
pushd $RPM_BUILD_ROOT/usr/%{_lib}/
268a86
$GCC -r -nostdlib -o libpthread.o -Wl,--whole-archive ./libpthread.a
65bf1c
rm libpthread.a
65bf1c
ar rcs libpthread.a libpthread.o
65bf1c
rm libpthread.o
65bf1c
popd
65bf1c
Andreas Schwab 237bb9
%if 0%{?_enable_debug_packages}
cvsdist c381c2
e0b449
# The #line directives gperf generates do not give the proper
e0b449
# file name relative to the build directory.
e0b449
(cd locale; ln -s programs/*.gperf .)
e0b449
(cd iconv; ln -s ../locale/programs/charmap-kw.gperf .)
cvsdist c381c2
e0b449
ls -l $RPM_BUILD_ROOT/usr/bin/getconf
e0b449
ls -l $RPM_BUILD_ROOT/usr/libexec/getconf
e0b449
eu-readelf -hS $RPM_BUILD_ROOT/usr/bin/getconf $RPM_BUILD_ROOT/usr/libexec/getconf/*
cvsdist c381c2
e0b449
find_debuginfo_args='--strict-build-id -g'
e0b449
%ifarch %{debuginfocommonarches}
Andreas Schwab 96f2a7
echo %{_prefix}/libexec/pt_chown > workaround.filelist
e0b449
find_debuginfo_args="$find_debuginfo_args \
Andreas Schwab 96f2a7
  -l common.filelist -l utils.filelist -l nscd.filelist -l workaround.filelist \
Andreas Schwab 96f2a7
  -p '.*/(sbin|libexec)/.*' \
e0b449
  -o debuginfocommon.filelist \
e0b449
  -l rpm.filelist -l nosegneg.filelist \
e0b449
"
e0b449
%endif
Andreas Schwab 87a7e4
eval /usr/lib/rpm/find-debuginfo.sh "$find_debuginfo_args" -o debuginfo.filelist
cvsdist c381c2
e0b449
list_debug_archives()
e0b449
{
e0b449
  local dir=%{_prefix}/lib/debug%{_prefix}/%{_lib}
Andreas Schwab 237bb9
  find $RPM_BUILD_ROOT$dir -name "*.a" -printf "$dir/%%P\n"
e0b449
}
cvsdist c381c2
cvsdist c381c2
%ifarch %{debuginfocommonarches}
e0b449
Andreas Schwab 87a7e4
sed -i '\#^%{_prefix}/src/debug/#d' debuginfocommon.filelist
Andreas Schwab 87a7e4
find $RPM_BUILD_ROOT%{_prefix}/src/debug \
Andreas Schwab 87a7e4
     \( -type d -printf '%%%%dir ' \) , \
Andreas Schwab 87a7e4
     -printf '%{_prefix}/src/debug/%%P\n' > debuginfocommon.sources
Andreas Schwab 87a7e4
Andreas Schwab 87a7e4
%ifarch %{biarcharches}
Andreas Schwab 87a7e4
Andreas Schwab 87a7e4
cat debuginfocommon.sources >> debuginfo.filelist
Andreas Schwab 87a7e4
Andreas Schwab 87a7e4
%else
Andreas Schwab 87a7e4
cvsdist c381c2
%ifarch %{ix86}
Andreas Schwab 50a003
%define basearch i686
cvsdist c381c2
%endif
cvsdist c381c2
%ifarch sparc sparcv9
cvsdist c381c2
%define basearch sparc
cvsdist c381c2
%endif
e0b449
e0b449
# auxarches get only these few source files
e0b449
auxarches_debugsources=\
e0b449
'/(generic|linux|%{basearch}|nptl(_db)?)/|/%{glibcsrcdir}/build|/dl-osinfo\.h'
e0b449
e0b449
egrep "$auxarches_debugsources" debuginfocommon.sources >> debuginfo.filelist
e0b449
e0b449
egrep -v "$auxarches_debugsources" \
ffc48a
  debuginfocommon.sources >> debuginfocommon.filelist
e0b449
Andreas Schwab 87a7e4
%endif
Andreas Schwab 87a7e4
e0b449
list_debug_archives >> debuginfocommon.filelist
e0b449
cvsdist c381c2
%endif
cvsdist c381c2
e0b449
%endif
e0b449
e0b449
rm -f $RPM_BUILD_ROOT%{_infodir}/dir
e0b449
cvsdist c381c2
%ifarch %{auxarches}
e0b449
cvsdist c381c2
echo Cutting down the list of unpackaged files
e0b449
>> debuginfocommon.filelist
e0b449
sed -e '/%%dir/d;/%%config/d;/%%verify/d;s/%%lang([^)]*) //;s#^/*##' \
65bf1c
    common.filelist devel.filelist static.filelist headers.filelist \
e0b449
    utils.filelist nscd.filelist debuginfocommon.filelist |
e0b449
(cd $RPM_BUILD_ROOT; xargs --no-run-if-empty rm -f 2> /dev/null || :)
Andreas Schwab 2fa87b
rm -f $RPM_BUILD_ROOT%{_prefix}/libexec/pt_chown
cfeb07
cfeb07
%else
cfeb07
cfeb07
mkdir -p $RPM_BUILD_ROOT/var/{db,run}/nscd
9893fa
touch $RPM_BUILD_ROOT/var/{db,run}/nscd/{passwd,group,hosts,services}
cfeb07
touch $RPM_BUILD_ROOT/var/run/nscd/{socket,nscd.pid}
cvsdist c381c2
%endif
cvsdist c381c2
3dbfe4
%ifnarch %{auxarches}
e0b449
> $RPM_BUILD_ROOT/%{_prefix}/lib/locale/locale-archive
3dbfe4
%endif
cvsdist 195182
50740a
mkdir -p $RPM_BUILD_ROOT/var/cache/ldconfig
50740a
> $RPM_BUILD_ROOT/var/cache/ldconfig/aux-cache
50740a
Andreas Schwab 960330
%pre -p <lua>
Andreas Schwab 960330
-- Check that the running kernel is new enough
Andreas Schwab 960330
required = '%{enablekernel}'
Andreas Schwab 7dc670
rel = posix.uname("%r")
Andreas Schwab 7dc670
if rpm.vercmp(rel, required) < 0 then
Andreas Schwab 7dc670
  error("FATAL: kernel too old", 0)
Andreas Schwab 960330
end
Andreas Schwab 960330
83613a
%post -p /usr/sbin/glibc_post_upgrade.%{_target_cpu}
cvsdist c381c2
cvsdist c381c2
%postun -p /sbin/ldconfig
cvsdist c381c2
Andreas Schwab 4dd080
%triggerin common -p <lua> -- glibc
Andreas Schwab 4dd080
if posix.stat("%{_prefix}/lib/locale/locale-archive.tmpl", "size") > 0 then
Andreas Schwab 4dd080
  pid = posix.fork()
Andreas Schwab 4dd080
  if pid == 0 then
Andreas Schwab 4dd080
    posix.exec("%{_prefix}/sbin/build-locale-archive")
Andreas Schwab 4dd080
  elseif pid > 0 then
Andreas Schwab 4dd080
    posix.wait(pid)
Andreas Schwab 4dd080
  end
Andreas Schwab 4dd080
end
Andreas Schwab 4dd080
Andreas Schwab 4dd080
%post common -p <lua>
Andreas Schwab 4dd080
if posix.access("/etc/ld.so.cache") then
Andreas Schwab 4dd080
  if posix.stat("%{_prefix}/lib/locale/locale-archive.tmpl", "size") > 0 then
Andreas Schwab 4dd080
    pid = posix.fork()
Andreas Schwab 4dd080
    if pid == 0 then
Andreas Schwab 4dd080
      posix.exec("%{_prefix}/sbin/build-locale-archive")
Andreas Schwab 4dd080
    elseif pid > 0 then
Andreas Schwab 4dd080
      posix.wait(pid)
Andreas Schwab 4dd080
    end
Andreas Schwab 4dd080
  end
Andreas Schwab 4dd080
end
cvsdist c381c2
cvsdist c381c2
%post devel
Andreas Schwab 713def
/sbin/install-info %{_infodir}/libc.info.gz %{_infodir}/dir > /dev/null 2>&1 || :
cvsdist c381c2
cvsdist c381c2
%pre headers
cvsdist c381c2
# this used to be a link and it is causing nightmares now
cvsdist c381c2
if [ -L %{_prefix}/include/scsi ] ; then
ffc48a
  rm -f %{_prefix}/include/scsi
cvsdist c381c2
fi
cvsdist c381c2
cvsdist c381c2
%preun devel
cvsdist c381c2
if [ "$1" = 0 ]; then
Andreas Schwab 713def
  /sbin/install-info --delete %{_infodir}/libc.info.gz %{_infodir}/dir > /dev/null 2>&1 || :
cvsdist c381c2
fi
cvsdist c381c2
cvsdist c381c2
%post utils -p /sbin/ldconfig
cvsdist c381c2
cvsdist c381c2
%postun utils -p /sbin/ldconfig
cvsdist c381c2
cvsdist c381c2
%pre -n nscd
Andreas Schwab 08541d
getent group nscd >/dev/null || /usr/sbin/groupadd -g 28 -r nscd
Andreas Schwab 08541d
getent passwd nscd >/dev/null ||
Andreas Schwab 08541d
  /usr/sbin/useradd -M -o -r -d / -s /sbin/nologin \
Andreas Schwab 08541d
		    -c "NSCD Daemon" -u 28 -g nscd nscd
cvsdist c381c2
cvsdist c381c2
%post -n nscd
f8556b
%systemd_post nscd.service
cvsdist c381c2
cvsdist c381c2
%preun -n nscd
f8556b
%systemd_preun nscd.service
cvsdist c381c2
cvsdist c381c2
%postun -n nscd
Andreas Schwab 389eed
if test $1 = 0; then
ffc48a
  /usr/sbin/userdel nscd > /dev/null 2>&1 || :
cvsdist c381c2
fi
f8556b
%systemd_postun_with_restart nscd.service
cvsdist c381c2
a9d8ca
%if %{xenpackage}
a9d8ca
%post xen -p /sbin/ldconfig
a9d8ca
%postun xen -p /sbin/ldconfig
a9d8ca
%endif
a9d8ca
cvsdist c381c2
%clean
cvsdist c381c2
rm -rf "$RPM_BUILD_ROOT"
cvsdist c381c2
rm -f *.filelist*
cvsdist c381c2
cvsdist c381c2
%files -f rpm.filelist
cvsdist c381c2
%defattr(-,root,root)
52b0ac
%ifarch %{rtkaioarches}
52b0ac
%dir /%{_lib}/rtkaio
52b0ac
%endif
a9d8ca
%if %{buildxen} && !%{xenpackage}
d1be4d
%dir /%{_lib}/%{nosegneg_subdir_base}
a9d8ca
%dir /%{_lib}/%{nosegneg_subdir}
52b0ac
%ifarch %{rtkaioarches}
52b0ac
%dir /%{_lib}/rtkaio/%{nosegneg_subdir_base}
52b0ac
%dir /%{_lib}/rtkaio/%{nosegneg_subdir}
52b0ac
%endif
a9d8ca
%endif
18aa46
%if %{buildpower6}
18aa46
%dir /%{_lib}/power6
1e072a
%dir /%{_lib}/power6x
18aa46
%ifarch %{rtkaioarches}
18aa46
%dir /%{_lib}/rtkaio/power6
1e072a
%dir /%{_lib}/rtkaio/power6x
18aa46
%endif
18aa46
%endif
cvsdist c381c2
%ifarch s390x
cvsdist c381c2
/lib/ld64.so.1
cvsdist c381c2
%endif
69de14
%ifarch armv7hl armv7hnl 
69de14
/lib/ld-linux.so.3
69de14
%endif
cvsdist c381c2
%verify(not md5 size mtime) %config(noreplace) /etc/nsswitch.conf
cvsdist c381c2
%verify(not md5 size mtime) %config(noreplace) /etc/ld.so.conf
Andreas Schwab 809a54
%verify(not md5 size mtime) %config(noreplace) /etc/rpc
cvsdist 195182
%dir /etc/ld.so.conf.d
ef031d
%dir %{_prefix}/libexec/getconf
8d6dc3
%dir %{_prefix}/%{_lib}/gconv
50740a
%dir %attr(0700,root,root) /var/cache/ldconfig
50740a
%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/cache/ldconfig/aux-cache
cvsdist 4a201b
%attr(0644,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /etc/ld.so.cache
Andreas Schwab d047b3
%attr(0644,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /etc/gai.conf
f7dfce
%doc README NEWS INSTALL BUGS PROJECTS CONFORMANCE
f7dfce
%doc COPYING COPYING.LIB LICENSES
cvsdist c381c2
%doc hesiod/README.hesiod
cvsdist c381c2
a9d8ca
%if %{xenpackage}
a9d8ca
%files -f nosegneg.filelist xen
a9d8ca
%defattr(-,root,root)
18aa46
%dir /%{_lib}/%{nosegneg_subdir_base}
a9d8ca
%dir /%{_lib}/%{nosegneg_subdir}
a9d8ca
%endif
a9d8ca
cvsdist c381c2
%ifnarch %{auxarches}
cvsdist c381c2
%files -f common.filelist common
cvsdist c381c2
%defattr(-,root,root)
50740a
%attr(0644,root,root) %verify(not md5 size mtime) %{_prefix}/lib/locale/locale-archive.tmpl
cvsdist 195182
%attr(0644,root,root) %verify(not md5 size mtime mode) %ghost %config(missingok,noreplace) %{_prefix}/lib/locale/locale-archive
45fdec
%dir %attr(755,root,root) /etc/default
45fdec
%verify(not md5 size mtime) %config(noreplace) /etc/default/nss
Andreas Schwab 87a7e4
%attr(755,root,root) %caps(cap_chown,cap_fowner=pe) %{_prefix}/libexec/pt_chown
cvsdist c381c2
%doc documentation/*
cvsdist c381c2
cvsdist c381c2
%files -f devel.filelist devel
cvsdist c381c2
%defattr(-,root,root)
cvsdist c381c2
65bf1c
%files -f static.filelist static
65bf1c
%defattr(-,root,root)
65bf1c
cvsdist c381c2
%files -f headers.filelist headers
cvsdist c381c2
%defattr(-,root,root)
cvsdist c381c2
cvsdist c381c2
%files -f utils.filelist utils
cvsdist c381c2
%defattr(-,root,root)
cvsdist c381c2
cvsdist c381c2
%files -f nscd.filelist -n nscd
cvsdist c381c2
%defattr(-,root,root)
cvsdist c381c2
%config(noreplace) /etc/nscd.conf
cfeb07
%dir %attr(0755,root,root) /var/run/nscd
cfeb07
%dir %attr(0755,root,root) /var/db/nscd
Andreas Schwab 4dd080
/lib/systemd/system/nscd.service
Andreas Schwab 4dd080
/lib/systemd/system/nscd.socket
Andreas Schwab 4dd080
/usr/lib/tmpfiles.d/nscd.conf
cfeb07
%attr(0644,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/run/nscd/nscd.pid
cfeb07
%attr(0666,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/run/nscd/socket
cfeb07
%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/run/nscd/passwd
cfeb07
%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/run/nscd/group
cfeb07
%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/run/nscd/hosts
9893fa
%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/run/nscd/services
cfeb07
%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/db/nscd/passwd
cfeb07
%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/db/nscd/group
cfeb07
%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/db/nscd/hosts
9893fa
%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/db/nscd/services
63b6b6
%ghost %config(missingok,noreplace) /etc/sysconfig/nscd
cvsdist c381c2
%endif
cvsdist c381c2
Andreas Schwab 237bb9
%if 0%{?_enable_debug_packages}
cvsdist c381c2
%files debuginfo -f debuginfo.filelist
cvsdist c381c2
%defattr(-,root,root)
cvsdist c381c2
%ifarch %{debuginfocommonarches}
cvsdist c381c2
%ifnarch %{auxarches}
cvsdist c381c2
%files debuginfo-common -f debuginfocommon.filelist
cvsdist c381c2
%defattr(-,root,root)
cvsdist c381c2
%endif
cvsdist c381c2
%endif
cvsdist c381c2
%endif
cvsdist c381c2
cvsdist c381c2
%changelog
f0c53b
* Thu Nov 29 2012 Jeff Law <law@redhat.com> - 2.16.90-34
f0c53b
  - Remove hunks from strict-aliasing patch that are no longer
f0c53b
    needed.
f0c53b
e78194
* Thu Nov 29 2012 Jeff Law <law@redhat.com> - 2.16.90-33
e60d39
  - Resync with master.
e78194
  - Drop local patch for 788989.
e78194
  - Repack patchlist.
e78194
e78194
* Wed Nov 28 2012 Jeff Law <law@redhat.com> - 2.16.90-32
e3a9f6
  - Resync with master.
e3a9f6
  - Drop local patch for 878913.
e3a9f6
  - Drop local patch for 880666.
e3a9f6
  - Drop local patch for 767693.
e3a9f6
  - Repack patchlist.
e3a9f6
Siddhesh Poyarekar 99d506
* Tue Nov 27 2012 Siddhesh Poyarekar <siddhesh@redhat.com> - 2.16.90-31
Siddhesh Poyarekar 99d506
  - Ensure that hashtable size is greater than 3 (#878913).
Siddhesh Poyarekar 99d506
  - fwrite returns 0 on EOF (#880666).
Siddhesh Poyarekar 99d506
0a6b90
* Mon Nov 26 2012 Jeff Law <law@redhat.com> - 2.16.90-30
0a6b90
  - Resync with upstream sources
0a6b90
  - Drop local patch for getconf.
0a6b90
  - Repack patchlist.
0a6b90
9625d8
* Fri Nov 16 2012 Jeff Law <law@redhat.com> - 2.16.90-29
9625d8
  - Rsync with upstream sources
9625d8
  - Drop local patches for 803286, 791161, 790292, 790298
9625d8
91136b
* Wed Nov 7 2012 Jeff Law <law@redhat.com> - 2.16.90-28
91136b
  - Resync with upstream sources (#873397)
91136b
a7ee17
* Mon Nov 5 2012 Jeff Law <law@redhat.com> - 2.16.90-27
a7ee17
  - Resync with upstream sources.
a7ee17
  - Don't use distinct patches for 770869, 787201 and 688948
a7ee17
    as they all modify stuff under fedora/
a7ee17
  - Repack patchlist
a7ee17
178231
* Thu Nov 1 2012 Jeff Law <law@redhat.com> - 2.16.90-26
178231
  - Resync with upstream sources (#872336)
178231
1b5b2e
* Mon Oct 22 2012 Jeff Law <law@redhat.com> - 2.16.90-25
1b5b2e
  - Rsync with upstream sources
1b5b2e
  - Drop 864820 patch as now that it's upstream.
1b5b2e
  - Add sss to /etc/nsswitch.conf (#867473)
1b5b2e
69ddcb
* Thu Oct 11 2012 Jeff Law <law@redhat.com> - 2.16.90-24
69ddcb
  - Rsync with upstream sources
69ddcb
  - Drop local 552960-2 patch now that it's upstream.
69ddcb
  - Drop local 858274 patch now that the root problem is fixed upstream.
69ddcb
  - Repack patchlist.
69ddcb
Siddhesh Poyarekar 9589f5
* Wed Oct 10 2012 Siddhesh Poyarekar <siddhesh@redhat.com> - 2.16.90-23
Siddhesh Poyarekar 609365
  - Fix Marathi names for Wednesday, September and October (#rh864820).
Siddhesh Poyarekar 609365
Siddhesh Poyarekar 609365
* Fri Oct  5 2012 Jeff Law <law@redhat.com> - 2.16.90-22
665e71
  - Resync with upstream sources
665e71
  - Drop local 552960 patch now that it's upstream
665e71
  - Drop local stap patch now obsolete
665e71
  - Drop local s390 patch which avoided problems with old assemblers
665e71
  - Drop old fortify source patch to deal with old compilers
665e71
Siddhesh Poyarekar 080a30
* Thu Oct 4 2012 Siddhesh Poyarekar <siddhesh@redhat.com> - 2.16.90-21
Siddhesh Poyarekar 080a30
  - Take mutex in cleanup only if it is not already taken.
Siddhesh Poyarekar 080a30
Siddhesh Poyarekar 080a30
* Tue Oct 2 2012 Jeff Law <law@redhat.com> - 2.16.90-20
f6de48
  - Resync with upstream sources.
f6de48
  - Repack patchlist.
f6de48
66c0a7
* Mon Oct 1 2012 Jeff Law <law@redhat.com> - 2.16.90-19
66c0a7
  - Resync with upstream sources to pick up fma fixes
66c0a7
b33c1d
* Fri Sep 28 2012 Jeff Law <law@redhat.com> - 2.16.90-18
b33c1d
  - Resync with upstream sources.
b33c1d
  - Drop fedora-cdefs-gnuc.patch, it's not needed anymore.
b33c1d
  - Drop fedora-gai-rfc1918.patch, it's upstream now.
b33c1d
  - Drop fedora-localedata-no_NO.patch, it was supposed to be
b33c1d
    temporary -- that was back in 2003.   This should have been
b33c1d
    sorted out long ago.  We'll just have to deal with the
b33c1d
    fallout.
b33c1d
  - Drop fedora-vfprintf-sw6530.patch, it's upstream now.
b33c1d
  - Drop rh769421.patch; Siddhesh has fixed this properly with 552960.
b33c1d
Siddhesh Poyarekar cdb17b
* Fri Sep 28 2012 Siddhesh Poyarekar <siddhesh@redhat.com> - 2.16.90-17
Siddhesh Poyarekar cdb17b
  - Release mutex before going back to wait for PI mutexes (#552960).
Siddhesh Poyarekar cdb17b
3b7069
* Tue Sep 25 2012 Jeff Law <law@redhat.com> - 2.16.90-16
3b7069
  - Resync with upstream sources.
3b7069
55a307
* Fri Sep 21 2012 Jeff Law <law@redhat.com> - 2.16.90-15
55a307
  - Remove most of fedora-nscd patch as we no longer use the
55a307
    old init files, but systemd instead.
55a307
  - Remove path-to-vi patch.  With the usr-move changes that
55a307
    patch is totally unnecessary.
55a307
  - Remove i686-nopl patch.  Gas was changed back in 2011 to
55a307
    avoid nopl.
55a307
  - Move gai-rfc1918 patch to submitted upstream status
55a307
 
cd9aa5
* Fri Sep 21 2012 Jeff Law <law@redhat.com> - 2.16.90-14
cd9aa5
  - Revert patch for 816647, it's blatently broken.
cd9aa5
Siddhesh Poyarekar 7e2e80
* Fri Sep 21 2012 Siddhesh Poyarekar <siddhesh@redhat.com> - 2.16.90-13
Siddhesh Poyarekar 7e2e80
  - Bring back byteswap-16.h (#859268).
Siddhesh Poyarekar 7e2e80
5e0541
* Thu Sep 20 2012 Jeff Law <law@redhat.com> - 2.16.90-12
6d1baf
  - Revert recent upstream strstr changes (#858274)
67e76a
  - Demangle function pointers before testing them (#816647)
5e0541
  - Remove handling of /etc/localtime and /var/spool/postfix/etc/localtime
5e0541
    as systemd will be handling them from now on (#858735).
5e0541
3cb79f
* Fri Sep 14 2012 Jeff Law <law@redhat.com> - 2.16.90-11
3cb79f
  - Resync with upstream sources (#857236).
3cb79f
575bb8
* Sat Sep  8 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 2.16.90-10
575bb8
- Enable ports to fix FTBFS on ARM
575bb8
afeab8
* Wed Sep 5 2012 Jeff Law <law@redhat.com> - 2.16.90-9
afeab8
  - Resync with upstream sources.
afeab8
afeab8
* Tue Sep 4 2012 Jeff Law <law@redhat.com> - 2.16.90-8
98ddda
  - Incorporate ppc64p7 arch changes (#854250)
98ddda
7f32da
* Thu Aug 30 2012 Jeff Law <law@redhat.com> - 2.16.90-7
7f32da
  - Resync with upstream sources.
7f32da
  
df4162
* Wed Aug 22 2012 Jeff Law <law@redhat.com> - 2.16.90-6
df4162
  - Resync with upstream sources.
df4162
f8556b
* Tue Aug 21 2012 Jeff Law <law@redhat.com> - 2.16.90-5
f8556b
  - Replace manual systemd scriptlets with macroized scriptlets (#850129)
f8556b
0436f6
* Mon Aug 20 2012 Jeff Law <law@redhat.com> - 2.16.90-4
0436f6
  - Move /etc/localtime into glibc-common package since glibc-common
0436f6
    owns the scriptlets which update it.
0436f6
8854fd
* Mon Aug 20 2012 Jeff Law <law@redhat.com> - 2.16.90-3
fb633e
  - Remove obsolete patches from glibc-fedora.patch.  Explode
fb633e
    remaining patches into distinct patchfiles.  Thanks to
8854fd
    Dmitry V. Levin for identifying them!
fb633e
    Drop ia64 specific patches and specfile fragments
8854fd
acfd96
* Wed Aug 15 2012 Jeff Law <law@redhat.com> - 2.16.90-2
acfd96
  - Fix integer overflow leading to buffer overflow in strto* (#847718)
acfd96
24dc56
* Mon Aug 13 2012 Jeff Law <law@redhat.com> - 2.16.90-1
24dc56
  - Resync with upstream sources, drop obsolete patches.
24dc56
  - Drop glibc-ports bits as they're part of the master
24dc56
    sources now.
24dc56
f5845e
* Mon Aug 13 2012 Jeff Law <law@redhat.com> - 2.16-9
f5845e
  - Replace patch for 179072 with official version from upstream.
f5845e
49bbcd
* Fri Aug 10 2012 Jeff Law <law@redhat.com> - 2.16-8
49bbcd
  - Replace patch for 789238 with official version from upstream.
49bbcd
d98550
* Wed Jul 25 2012 Jeff Law <law@redhat.com> - 2.16-7
d98550
  - Pack IPv4 servers at the start of nsaddr_list and
d98550
    only track the number of IPV4 servers in EXT(statp->nscounti (#808147)
d98550
  - Mark set*uid, set*gid as __wur (warn unused result) (#845960)
d98550
64ea3f
* Wed Jul 25 2012 Jeff Law <law@redhat.com> - 2.16-6
64ea3f
  - Revert patch for BZ696143, it made it impossible to use IPV6
64ea3f
    addresses explicitly in getaddrinfo, which in turn broke
64ea3f
    ssh, apache and other code. (#808147)
054129
  - Avoid another unbound alloca in vfprintf (#841318)
054129
  - Remove /etc/localtime.tzupdate in lua scriptlets
054129
  - Revert back to using posix.symlink as posix.link with a 3rd
054129
    argument isn't supported in the lua version embedded in rpm.
b6a5cc
  - Revert recent changes to res_send (804630, 835090).
b6a5cc
  - Fix memcpy args in res_send (#841787).
b6a5cc
c567b6
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.16-3
c567b6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
c567b6
d7543e
* Thu Jul 5 2012 Jeff Law <law@redhat.com> - 2.16-2
d7543e
  - Use posix.link rather than posix.symlink in scriptlet to
d7543e
    update /etc/localtime (#837344).
d7543e
b151d5
* Mon Jul 2 2012 Jeff Law <law@redhat.com> - 2.16-1
b151d5
  - Resync with upstream glibc-2.16 release.
b151d5
dd8ae6
* Fri Jun 21 2012 Jeff Law <law@redhat.com> - 2.15.90-16
dd8ae6
  - Resync with upstream sources, drop obsolete patch.
dd8ae6
fd26ca
* Thu Jun 21 2012 Jeff Law <law@redhat.com> - 2.15.90-15
5176c4
  - Resync with upstream sources (#834447).
fd26ca
  - Fix use-after-free in dcigettext.c (#816647).
fd26ca
b69ccc
* Fri Jun 15 2012 Jeff Law <law@redhat.com> - 2.15.90-14
b69ccc
  - Resync with master.
b69ccc
b69ccc
* Thu Jun 14 2012 Jeff Law <law@redhat.com> - 2.15.90-13
8b9847
  - Delay setting DECIDED field in locale file structure until
8b9847
    we have read the file's data (#827510).
8b9847
ebc13c
* Mon Jun 11 2012 Dennis Gilmore <dennis@ausil.us> - 2.15.90-12
8b9847
  - actually apply the arm linker hack
ebc13c
69de14
* Mon Jun 11 2012 Dennis Gilmore <dennis@ausil.us> - 2.15.90-11
8b9847
  - only deal with the arm linker compat hack on armhfp arches 
8b9847
  - armsfp arches do not have a linker change
8b9847
  - Backward compat hack for armhf binaries.
69de14
e20289
* Thu Jun  7 2012 Jeff Law <law@redhat.com> - 2.15.90-10
e20289
  - Fix parsing of /etc/sysconfig/clock when ZONE has spaces. (#828291)
e20289
778813
* Tue Jun  5 2012 Jeff Law <law@redhat.com> - 2.15.90-9
fdfcf2
  - Resync with upstream sources, drop unnecessary patches.
778813
  - Fix DoS in RPC implementation (#767693)
778813
  - Remove deprecated alpha support.
778813
  - Remove redundant hunk from patch. (#823905)
778813
7e7bd1
* Fri Jun  1 2012 Patsy Franklin <patsy@redhat.com> - 2.15.90-8
778813
  - Fix iconv() segfault when the invalid multibyte character 0xffff is input
778813
    when converting from IBM930 (#823905)
1559b7
5527dc
* Fri Jun 1 2012 Jeff Law <law@redhat.com> - 2.15.90-7
2e586d
  - Resync with upstream sources.  (#827040)
2e586d
200aeb
* Thu May 31 2012 Patsy Franklin <patsy@redhat.com> - 2.15.90-6
2e586d
  - Fix fnmatch() when '*' wildcard is applied on a file name containing
2e586d
  multibyte chars. (#819430)
200aeb
e1b411
* Wed May 30 2012  Jeff Law <law@redhat.com> - 2.15.90-5
fdfcf2
  - Resync with upstream sources, drop unnecessary patches.
e1b411
bb3a5a
* Tue May 29 2012  Jeff Law <law@redhat.com> - 2.15.90-4
bb3a5a
  - Build info files in the source dir, then move to objdir
bb3a5a
    to avoid multilib conflicts (#825061)
bb3a5a
661097
* Fri May 25 2012  Jeff Law <law@redhat.com> - 2.15.90-3
661097
  - Work around RPM dropping the contents of /etc/localtime
661097
    when it turns into a symlink with %post common script (#825159).
661097
6d522a
* Wed May 23 2012  Jeff Law <law@redhat.com> - 2.15.90-2
6d522a
  - Fix option rotate when one IPV6 server is enabled (#804630)
6d522a
  - Reenable slow/uberslow path taps slowpow/slowexp.
6d522a
f7dfce
* Wed May 23 2012  Jeff Law <law@redhat.com> - 2.15.90-1
fdfcf2
  - Resync with upstream sources, drop unnecessary patches.
f7dfce
423d52
* Tue May 22 2012 Patsy Franklin <pfrankli@redhat.com> - 2.15-41
9b14d8
  - Fix tzdata trigger (#822200)
9b14d8
  - Make the symlink relative rather than linking into the buildroot (#822200).
423d52
  - Changed /etc/localtime to a symlink. 8222000 (#822200)
423d52
2bd73a
* Tue May 15 2012 Jeff Law <law@redhat.com> - 2.15-40
2bd73a
  - Update to upstream patch for 806070 (#806070)
2bd73a
86a57e
* Mon May 14 2012 Jeff Law <law@redhat.com> - 2.15-39
86a57e
  - Update upstream patch for AVX testing (#801650)
86a57e
d2e0d4
* Fri May 11 2012 Jeff Law <law@redhat.com> - 2.15-38
d2e0d4
  - Upstream patch to fix AVX testing (#801650)
d2e0d4
6403ac
* Thu May 10 2012 Jeff Law <law@redhat.com> - 2.15-37
6403ac
  - Try again to fix AVX testing (#801650)
6403ac
6537aa
* Mon May 7 2012 Jeff Law <law@redhat.com> - 2.15-36
6537aa
  - Improve fortification disabled warning.
6537aa
  - Change location of dynamic linker for armhf.
6537aa
a540ed
* Mon Apr 30 2012 Jeff Law <law@redhat.com> - 2.15-35
a540ed
  - Implement context routines for ARM (#817276)
a540ed
64e677
* Fri Apr 13 2012 Jeff Law <law@redhat.com> - 2.15-34
64e677
  - Issue a warning if FORTIFY_CHECKING is requested, but disabled.
64e677
f818b5
* Thu Apr 12 2012 Jeff Law <law@redhat.com> - 2.15-33
f818b5
  - Fix another unbound alloca in nscd groups (#788989)
f818b5
073b69
* Tue Apr 3 2012 Jeff Law <law@redhat.com> - 2.15-32
073b69
  - Fix first day of week for lv_LV (#682500)
073b69
c30958
* Mon Apr 2 2012 Jeff Law <law@redhat.com> - 2.15-31
c30958
  - When retrying after main arena failure, always retry in a 
c30958
    different arena. (#789238)
c30958
d004e5
* Tue Mar 27 2012 Jeff Law <law@redhat.com> - 2.15-30
5022ed
  - Avoid unbound alloca usage in *-crypt routines (#804792)
d004e5
  - Fix data race in nscd (#806070)
d004e5
ccb21a
* Fri Mar 23 2012 Jeff Law <law@redhat.com> - 2.15-29
ccb21a
  - Fix typo in __nss_getent (#806403).
ccb21a
4ad934
* Wed Mar 13 2012 Jeff Law <law@redhat.com> - 2.15-28
4ad934
  - Add doi_IN, sat_IN and mni_IN to SUPPORTED locals (#803286)
4ad934
  - Add stap probes in slowpow and slowexp.
4ad934
d893fa
* Fri Mar 09 2012 Jeff Law <law@redhat.com> - 2.15-27
d893fa
  - Fix AVX checks (#801650)
d893fa
b8fef8
* Wed Feb 29 2012 Jeff Law <law@redhat.com> - 2.15-26
b8fef8
  - Set errno properly in vfprintf (#794797)
b8fef8
  - Don't kill application when LD_PROFILE is set. (#800224)
b8fef8
296965
* Wed Feb 29 2012 Jeff Law <law@redhat.com> - 2.15-25
296965
  - Fix out of bounds memory access in resolver (#798471)
978e71
  - Always mark vDSO as used (#758888)
296965
c0564b
* Fri Feb 24 2012 Jeff Law <law@redhat.com> - 2.15-24
c0564b
  - Fix bogus underflow (#760935)
c0564b
  - Correctly handle dns request where large numbers of A and AAA records
c0564b
    are returned (#795498)
b8fef8
  - Fix nscd crash when group has many members (#788989)
c0564b
 
0e190d
* Mon Feb 20 2012 Jeff Law <law@redhat.com> - 2.15-23
0e190d
  - Avoid "nargs" integer overflow which could be used to bypass FORTIFY_SOURCE (#794797)
0e190d
a7a908
* Mon Feb 20 2012 Jeff Law <law@redhat.com> - 2.15-22
a7a908
  - Fix main arena locking in malloc/calloc retry path (#789238)
a7a908
ecc055
* Fri Feb 17 2012 Jeff Law <law@redhat.com> - 2.15-21
ecc055
  - Correctly identify all 127.x.y.z addresses (#739743)
ecc055
  - Don't assign native result if result has no associated interface (#739743)
ecc055
fc9b7c
* Fri Feb 17 2012 Jeff Law <law@redhat.com> - 2.15-20
fc9b7c
  - Ignore link-local IPV6 addresses for AI_ADDRCONFIG (#697149)
fc9b7c
817ee7
* Fri Feb 17 2012 Jeff Law <law@redhat.com> - 2.15-19
817ee7
  - Fix reply buffer mismanagement in resolver (#730856)
817ee7
47621c
* Thu Feb 16 2012 Jeff Law <law@redhat.com> - 2.15-18
47621c
  - Revert 552960/769421 changes again, still causing problems.
47621c
  - Add doi_IN (#791161)
a200e9
  - Add sat_IN (#790292)
a200e9
  - Add mni_IN (#790298)
a200e9
a3c3ac
* Fri Feb 8 2012 Jeff Law <law@redhat.com> - 2.15-17
47621c
  - Fix lost wakeups in pthread_cond_*.  (#552960, #769421)
ffdb80
  - Clarify info page for snprintf (#564528)
a3c3ac
  - Fix first_weekday and first_workday for ru_UA (#624296)
a3c3ac
5c2160
* Tue Feb 7 2012 Jeff Law <law@redhat.com> - 2.15-16
29567a
  - Fix currency_symbol for uk_UA (#789209)
5c2160
  - Fix weekday names in Kashmiri locale (#770439)
5c2160
b8f291
* Tue Feb 7 2012 Jeff Law <law@redhat.com> - 2.15-15
b8f291
  - Remove change for 787662, correct fix is in gcc.
7472f9
a8b567
* Mon Feb 6 2012 Jeff Law <law@redhat.com> - 2.15-13
a8b567
  - More accurately detect if we're in a chroot (#688948)
a8b567
46bc83
* Fri Feb 3 2012 Jeff Law <law@redhat.com> - 2.15-12
46bc83
  - Add fedfs to /etc/rpc (#691912)
af740e
  - Run nscd in the foreground w/ syslogging, fix systemd config (#770869)
92f446
  - Avoid mapping past end of shared object (#741105)
360c4a
  - Turn off -mno-minimal-toc on PPC (#787201)
360c4a
  - Remove hunk from glibc-rh657588.patch that didn't belong
360c4a
7b27d2
* Wed Feb 1 2012 Jeff Law <law@redhat.com> - 2.15-8
dd7f54
  - Prevent erroneous inline optimization of initfini.s on PowerPC64 (#783979)
7b27d2
  - Use upstream variant of fix for 740506.
2a042b
  - Fix month abbreviations for zh_CN (#657588)
7b27d2
70c575
* Sun Jan 29 2012 Jeff Law <law@redhat.com> - 2.15-7
70c575
  - Sort objects before relocations (sw#13618)
70c575
  - Fix bogus sort code that was copied from dl-deps.c.
70c575
e8db5b
* Thu Jan 26 2012 Jeff Law <law@redhat.com> - 2.15-6
61e27a
  - First argument to settimeofday can be null (#740682)
e8db5b
  - Add aliases for ISO-10646-UCS-2 (#697421)
e8db5b
a43401
* Tue Jan 24 2012 Jeff Law <law@redhat.com> - 2.15-4
a43401
  - Update ports from master.
68357f
  - Fix first workday/weekday for it_IT (#622499)
68357f
  - Fix type to uint16_t based on upstream comments (729661)
68357f
  - Do not cache negative results in nscd if these are transient (#784402)
a43401
4dc232
* Mon Jan 23 2012 Jeff Law <law@redhat.com> - 2.15-3
4dc232
  - Fix cycle detection (#729661)
ee7ce9
  - Fix first workday/weekday for it_IT (#446078)
ee7ce9
  - Fix first workday/weekday for ca_ES (#454629)
4dc232
d9d474
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.15-2
d9d474
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
d9d474
71ecd3
* Sun Jan 1 2012 Jeff Law <law@redhat.com> - 2.15-1.fc17
71ecd3
  - Update from master (a316c1f)
71ecd3
25912e
* Thu Dec 22 2011 Jeff Law <law@redhat.com> - 2.14.90-26.fc17
25912e
  - Update from master (16c6f99)
25912e
  - Fix typo in recent tzfile change (#769476)
25912e
  - Make MALLOC_ARENA_MAX and MALLOC_ARENA_TEST match documentation (#740506)
25912e
  - Revert "fix" to pthread_cond_wait (#769421)
25912e
  - Extract patch for 730856 from fedora-patch into a distinct patchfile
25912e
f79eb1
* Mon Dec 19 2011 Jeff Law <law@redhat.com> - 2.14.90-25.fc17
f79eb1
  - Update from master (a4647e7).
f79eb1
e13f8c
* Sun Dec 18 2011 Jeff Law <law@redhat.com> - 2.14.90-24.fc16.3
c1ae80
  - Check values from TZ file header (#767696)
73a44f
  - Handle EAGAIN from FUTEX_WAIT_REQUEUE_PI (#552960)
97e47e
  - Add {dist}.#
73a44f
  - Correct return value from pthread_create when stack alloction fails.
c1ae80
    (#767746)
73a44f
1a1532
* Wed Dec 7 2011 Jeff Law <law@redhat.com> - 2.14.90-23
1a1532
  - Fix a wrong constant in powerpc hypot implementation (#750811)
1a1532
    #13534 in python bug database
1a1532
    #13472 in glibc bug database
1a1532
  - Truncate time values in Linux futimes when falling back to utime
1a1532
44d6e5
* Mon Dec 5 2011 Jeff Law <law@redhat.com> - 2.14.90-22
c1ae80
  - Mark fortified __FD_ELT as extension (#761021)
44d6e5
  - Fix typo in manual (#708455)
44d6e5
2c67eb
* Wed Nov 30 2011 Jeff Law <law@redhat.com> - 2.14.90-21
2c67eb
  - Don't fail in makedb if SELinux is disabled (#750858)
2c67eb
  - Fix access after end of search string in regex matcher (#757887)
2c67eb
271609
* Mon Nov 28 2011 Jeff Law <law@redhat.com> - 2.14.90-20
271609
  - Drop lock before calling malloc_printerr (#757881)
271609
f3164c
* Fri Nov 18 2011 Jeff Law <law@redhat.com> - 2.14.90-19
a30509
  - Check malloc arena atomically  (BZ#13071)
f3164c
  - Don't call reused_arena when _int_new_arena failed (#753601)
f3164c
  
be07c4
* Wed Nov 16 2011 Jeff Law <law@redhat.com> - 2.14.90-18
f3164c
  - Fix grouping and reuse other locales in various locales (BZ#13147)
be07c4
  
31ab57
* Tue Nov 15 2011 Jeff Law <law@redhat.com> - 2.14.90-17
31ab57
  Revert bogus commits/rebasing of Nov 14, Nov 11 and Nov 8.  Sources
31ab57
  should be equivalent to Fedora 16's initial release.
31ab57
d930a6
* Wed Oct 26 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.14.90-15
d930a6
- Rebuilt for glibc bug#747377
d930a6
d930a6
* Wed Oct 19 2011 Jim Meyering <meyering@redhat.com> - 2.14.90-14
d930a6
- Revert the upstream patch that added the leaf attribute, since it
d930a6
  caused gcc -O2 to move code past thread primitives and sometimes
d930a6
  even out of critical sections.  See http://bugzilla.redhat.com/747377
Andreas Schwab 0d2356
Andreas Schwab 29e836
* Wed Oct 19 2011 Andreas Schwab <schwab@redhat.com> - 2.14.90-13
Andreas Schwab 29e836
- Update from master
Andreas Schwab 29e836
  - Fix linkage conflict with feraiseexcept (#746753)
Andreas Schwab 29e836
  - More libm optimisations
Andreas Schwab 29e836
Andreas Schwab 90b266
* Mon Oct 17 2011 Andreas Schwab <schwab@redhat.com> - 2.14.90-12
Andreas Schwab 90b266
- Update from master
Andreas Schwab 90b266
  - Correctly handle missing initgroups database (#745675)
Andreas Schwab 90b266
  - Optimize many libm functions
Andreas Schwab 90b266
  - Optimize access to isXYZ and toXYZ tables
Andreas Schwab 90b266
  - Optimized memcmp and wmemcmp for x86-64 and x86-32
Andreas Schwab 90b266
  - Add parameter annotation to modf (BZ#13268)
Andreas Schwab 90b266
  - Support optimized isXXX functions in C++ code
Andreas Schwab 90b266
  - Check for zero size in memrchr for x86_64 (#745739)
Andreas Schwab 90b266
  - Optimized memchr, memrchr, rawmemchr for x86-32
Andreas Schwab 90b266
Andreas Schwab 13d2c2
* Tue Oct 11 2011 Andreas Schwab <schwab@redhat.com> - 2.14.90-11
Andreas Schwab 13d2c2
- Update from master
Andreas Schwab 13d2c2
  - Clean up locarchive mmap reservation code
Andreas Schwab 13d2c2
  - Fix netname2host (BZ#13179)
Andreas Schwab 13d2c2
  - Fix remainder (NaN, 0) (BZ#6779, BZ#6783)
Andreas Schwab 13d2c2
  - S/390: Fix longlong.h inline asms for zarch
Andreas Schwab 13d2c2
  - Improve 64 bit memchr, memrchr, rawmemchr with SSE2
Andreas Schwab 13d2c2
  - Update translations
Andreas Schwab 13d2c2
  - Implement caching of netgroups in nscd
Andreas Schwab 13d2c2
  - Handle OOM in NSS
Andreas Schwab 13d2c2
  - Don't call ifunc functions in trace mode
Andreas Schwab 13d2c2
- Convert tzdata-update to lua (#729796)
Andreas Schwab 13d2c2
- Horrible workaround for horribly broken software (#737223)
Andreas Schwab 13d2c2
Andreas Schwab 389eed
* Wed Sep 28 2011 Andreas Schwab <schwab@redhat.com> - 2.14.90-10
Andreas Schwab 389eed
- Update from master
Andreas Schwab 13d2c2
  - Correctly reparse group line after enlarging the buffer (#739360)
Andreas Schwab 389eed
  - Fix parse error in bits/mathinline.h with --std=c99 (#740235)
Andreas Schwab 389eed
- Update nscd service file (#740284)
Andreas Schwab 389eed
- Drop nscd init file (#740196)
Andreas Schwab 389eed
Andreas Schwab aeada3
* Fri Sep 16 2011 Andreas Schwab <schwab@redhat.com> - 2.14.90-9
Andreas Schwab aeada3
- Update from master
Andreas Schwab 13d2c2
  - Define IP_MULTICAST_ALL (BZ#13192)
Andreas Schwab aeada3
  - Add fmax and fmin inlines for x86-64
Andreas Schwab aeada3
  - Avoid race between {,__de}allocate_stack and __reclaim_stacks
Andreas Schwab aeada3
    during fork (#737387)
Andreas Schwab aeada3
  - Optimized lrint and llrint for x86-64
Andreas Schwab aeada3
  - Also relocate in dependency order when doing symbol dependency
Andreas Schwab aeada3
    testing (#737459)
Andreas Schwab aeada3
  - Optimize logb code for 64-bit machines
Andreas Schwab aeada3
  - Fix jn precision (BZ#11589)
Andreas Schwab aeada3
  - Fix boundary conditions in scanf (BZ#13138)
Andreas Schwab aeada3
  - Don't lock string streams in stream cleanup code (BZ#12847)
Andreas Schwab aeada3
  - Define ELFOSABI_GNU
Andreas Schwab aeada3
  - Fix lround loss of precision
Andreas Schwab aeada3
  - Add range checking for FD_SET, FD_CLR, and FD_ISSET
Andreas Schwab aeada3
- Make sure AVC thread has capabilities
Andreas Schwab aeada3
Andreas Schwab 8e5983
* Thu Sep  8 2011 Andreas Schwab <schwab@redhat.com> - 2.14.90-8
Andreas Schwab 8e5983
- Update from master
Andreas Schwab 8e5983
  - Use O_CLOEXEC when loading objects and cache in ld.so (BZ#13068)
Andreas Schwab 8e5983
  - Fix memory leak in case of failed dlopen (BZ#13123)
Andreas Schwab 8e5983
  - Optimizations for POWER
Andreas Schwab 8e5983
  - Prefer real syscalls instead of vsyscalls on x86-64 outside libc.so
Andreas Schwab 8e5983
  - Add Atom-optimized strchr and strrchr for x86-64
Andreas Schwab 8e5983
  - Try shell in posix_spawn* only in compat mode (BZ#13134)
Andreas Schwab 8e5983
  - Fix glob.h header by removing gcc 1.x support (BZ#13150)
Andreas Schwab 8e5983
  - Optimized strchr and strrchr with SSE2 on x86-32
Andreas Schwab 8e5983
  - Add optimized x86 wcscmp
Andreas Schwab 8e5983
  - Fixes and optimizations for 32-bit sparc fabs
Andreas Schwab 8e5983
  - Fix nptl semaphore cleanup invocation
Andreas Schwab 8e5983
  - Sanitize HWCAP_SPARC_* defines/usage, and add new entries
Andreas Schwab 8e5983
Andreas Schwab d05dd8
* Thu Sep  1 2011 Andreas Schwab <schwab@redhat.com> - 2.14.90-7
Andreas Schwab d05dd8
- Update from master
Andreas Schwab d05dd8
  - Relocate objects in dependency order (#733462)
Andreas Schwab d05dd8
- Avoid assertion failure when first DNS answer was empty (#730856)
Andreas Schwab d05dd8
- Don't treat tls_offset == 1 as forced dynamic (#731228)
Andreas Schwab d05dd8
Andreas Schwab 023007
* Wed Aug 24 2011 Andreas Schwab <schwab@redhat.com> - 2.14.90-6
Andreas Schwab 023007
- Update from master
Andreas Schwab 023007
  - Correct cycle detection during dependency sorting
Andreas Schwab 023007
  - Use ifuncs for time and gettimeofday on x86-64
Andreas Schwab 023007
  - Fix fopen (non-existing-file, "re") errno
Andreas Schwab 023007
  - Fix CFI info in x86-64 trampolines for non-AVX code
Andreas Schwab 023007
  - Build libresolv with SSP flags
Andreas Schwab 023007
  - Avoid executable stack in makedb (#731063)
Andreas Schwab 023007
  - Align x86 TCB to 64 bytes (cache line size), important for Atom
Andreas Schwab 023007
Andreas Schwab 96f2a7
* Mon Aug 15 2011 Andreas Schwab <schwab@redhat.com> - 2.14.90-5
Andreas Schwab 96f2a7
- Update from master
Andreas Schwab 96f2a7
  - Implement LD_DEBUG=scopes
Andreas Schwab 96f2a7
  - Locale-independent parsing in libintl (#726536)
Andreas Schwab 96f2a7
  - Fix stack alignment on x86_64 (#728762)
Andreas Schwab 96f2a7
  - Implement scandirat function
Andreas Schwab 96f2a7
Andreas Schwab 9d45d8
* Tue Aug  9 2011 Andreas Schwab <schwab@redhat.com> - 2.14.90-4
Andreas Schwab 9d45d8
- Update from master
Andreas Schwab 9d45d8
  - Properly tokenize nameserver line for servers with IPv6 address
Andreas Schwab 9d45d8
  - Fix encoding name for IDN in getaddrinfo (#725755)
Andreas Schwab 9d45d8
  - Fix inline strncat/strncmp on x86
Andreas Schwab 9d45d8
  - Define SEEK_DATA and SEEK_HOLE
Andreas Schwab 9d45d8
  - Define AF_NFC and PF_NFC
Andreas Schwab 9d45d8
  - Update ptrace constants
Andreas Schwab 9d45d8
  - Add read barriers in cancellation initialization
Andreas Schwab 9d45d8
  - Add read barrier protecting DES initialization
Andreas Schwab 9d45d8
  - Fix overflow bug in optimized strncat for x86-64
Andreas Schwab 9d45d8
  - Check for overflows in expressions (BZ#12852)
Andreas Schwab 96f2a7
  - Fix check for AVX enablement (#720176, BZ#13007)
Andreas Schwab 9d45d8
  - Force La_x86_64_ymm to be 16-byte aligned
Andreas Schwab 9d45d8
  - Add const attr to gnu_dev_{major,minor,makedev}
Andreas Schwab 9d45d8
- Filter out GLIBC_PRIVATE symbols again
35680a
Andreas Schwab 444e2c
* Wed Jul 20 2011 Andreas Schwab <schwab@redhat.com> - 2.14.90-3
Andreas Schwab 444e2c
- Update from master
Andreas Schwab 444e2c
  - S/390: Don't use r11 in INTERNAL_VSYSCALL_NCS macro
Andreas Schwab 444e2c
  - Avoid warning in nscd config file parsing code
Andreas Schwab 444e2c
  - Improve 64 bit strcat functions with SSE2/SSSE3
Andreas Schwab 444e2c
  - Fix alloca accounting in strxfrm
Andreas Schwab 444e2c
  - Avoid possible crashes in anormal nscd exits
Andreas Schwab 444e2c
  - Updated Swedish and Dutch translations
Andreas Schwab 444e2c
Andreas Schwab 4dd080
* Thu Jul 14 2011 Andreas Schwab <schwab@redhat.com> - 2.14.90-2
Andreas Schwab 4dd080
- Update from master
Andreas Schwab 4dd080
  - Generalize framework to register monitoring of files in nscd
Andreas Schwab 4dd080
  - Handle ext4 in {,f}pathconf
Andreas Schwab 4dd080
  - Handle Lustre filesystem (BZ#12868)
Andreas Schwab 4dd080
  - Handle W; without long options in getopt (BZ#12922)
Andreas Schwab 4dd080
  - Change error code for underflows in strtod (BZ#9696)
Andreas Schwab 4dd080
  - Fix handling of chained netgroups
Andreas Schwab 4dd080
  - Optimize long-word additions in SHA implementation
Andreas Schwab 4dd080
  - Handle nscd negtimeout==0
Andreas Schwab 4dd080
  - nss_compat: query NIS domain only when needed
Andreas Schwab 4dd080
  - Fix robust mutex handling after fork
Andreas Schwab 4dd080
  - Make sure RES_USE_INET6 is always restored
Andreas Schwab 4dd080
- Add systemd configuration for nscd
Andreas Schwab 4dd080
- Be more careful running build-locale-archive
Andreas Schwab 4dd080
Andreas Schwab 538b3c
* Thu Jun 30 2011 Andreas Schwab <schwab@redhat.com> - 2.14.90-1
Andreas Schwab 538b3c
- Update from master
Andreas Schwab 538b3c
  - Fix quoting in some installed shell scripts (BZ#12935)
Andreas Schwab 538b3c
  - Fix missing .ctors/.dtors lead word in soinit
Andreas Schwab 538b3c
  - Improved st{r,p}{,n}cpy for SSE2 and SSSE3 on x86
Andreas Schwab 538b3c
  - Avoid __check_pf calls in getaddrinfo unless really needed
Andreas Schwab 538b3c
    (BZ#12907)
Andreas Schwab 538b3c
  - Rate limit expensive _SC_NPROCESSORS_ONLN computation
Andreas Schwab 538b3c
  - Add initgroups lookup support to getent
Andreas Schwab 538b3c
  - Reenable nss_db with a completely new implementation
Andreas Schwab 538b3c
  - Rewrite makedb to avoid using db library
Andreas Schwab 538b3c
  - Add pldd program
Andreas Schwab 538b3c
- Obsolete nss_db
Andreas Schwab 4dd080
- Don't build tzdata-update and build-locale-archive statically
Andreas Schwab 538b3c
Andreas Schwab d1bf7d
* Tue Jun 28 2011 Andreas Schwab <schwab@redhat.com> - 2.14-4
Andreas Schwab d1bf7d
- Update from 2.14 branch
Andreas Schwab d1bf7d
  - Fix crash in GB18030 encoder (#712901)
Andreas Schwab d1bf7d
- Fix more bugs in GB18030 charmap
Andreas Schwab d1bf7d
- Don't use gethostbyaddr to determine canonical name
Andreas Schwab d1bf7d
Andreas Schwab cecb16
* Mon Jun 21 2011 Andreas Schwab <schwab@redhat.com> - 2.14-3
Andreas Schwab cecb16
- Update from 2.14 branch
Andreas Schwab cecb16
  - Fix typo in recent resolver change which causes segvs (#710279)
Andreas Schwab cecb16
  - Fix memory leak in getaddrinfo (#712178)
Andreas Schwab cecb16
  - Fix <bits mqueue2.h=""> for C++ (BZ#12841)
Andreas Schwab cecb16
  - Assume Intel Core i3/i5/i7 processor if AVX is available
Andreas Schwab cecb16
- Filter results from gethostbyname4_r according to request flags
Andreas Schwab cecb16
  (#711827)
Andreas Schwab cecb16
- Repair GB18030 charmap (#712901)
Andreas Schwab cecb16
- Revert "Use .machine to prevent AS from complaining about z9-109
Andreas Schwab cecb16
  instructions in iconv modules" (#711330)
781244
Andreas Schwab 7f8f33
* Fri Jun  3 2011 Andreas Schwab <schwab@redhat.com> - 2.14-2
Andreas Schwab 7f8f33
- Revert "Handle DNS server failures in case of AF_UNSPEC lookups
Andreas Schwab 7f8f33
  correctly" (#710279)
Andreas Schwab 7f8f33
Andreas Schwab f35099
* Tue May 31 2011 Andreas Schwab <schwab@redhat.com> - 2.14-1
Andreas Schwab f35099
- Update to 2.14 release
Andreas Schwab f35099
  - Handle DNS server failures in case of AF_UNSPEC lookups correctly
Andreas Schwab f35099
    (BZ#12684)
Andreas Schwab f35099
  - Prevent loader from loading itself
Andreas Schwab f35099
  - Restore _res correctly (BZ#12350)
Andreas Schwab f35099
  - Interpret numeric values in shadow file as signed (BZ#11099)
Andreas Schwab f35099
  - Recognize use-vc option in resolv.conf (BZ#11558)
Andreas Schwab f35099
  - Mark malloc hook variables as deprecated
Andreas Schwab f35099
  - Declare malloc hook variables as volatile (BZ#11781)
Andreas Schwab f35099
  - Don't document si_code used for raise (BZ#11799)
Andreas Schwab f35099
  - Fix unnecessary overallocation due to incomplete character (BZ#12811)
Andreas Schwab f35099
  - Handle failure of _nl_explode_name in all cases
Andreas Schwab f35099
  - Add support for time syscall in vDSO (BZ#12813)
Andreas Schwab f35099
  - Add sendmmsg and setns syscalls
Andreas Schwab f35099
  - Use getcpu definition from vDSO on x86-64 (BZ#12813)
Andreas Schwab f35099
- Don't free non-malloced memory and fix memory leak (#709267)
Andreas Schwab f35099
Andreas Schwab d297ec
* Fri May 27 2011 Andreas Schwab <schwab@redhat.com> - 2.13.90-14
Andreas Schwab d297ec
- Update from master
Andreas Schwab d297ec
  - Fix conversion to ISO-2022-JP-2 with ISO-8859-7 designation
Andreas Schwab d297ec
    (BZ#12814)
Andreas Schwab d297ec
  - Undo accidental change in x86-64 user.h
Andreas Schwab d297ec
  - Update Japanese translation
Andreas Schwab d297ec
  - Define RLIMIT_RTTIME (BZ#12795)
Andreas Schwab d297ec
  - Update longlong.h from GCC
Andreas Schwab d297ec
  - Add a few more alloca size checks (BZ#12671)
Andreas Schwab d297ec
  - Fix flags parameter value passed to pltenter and pltexit
Andreas Schwab d297ec
  - Define CLOCK_REALTIME_ALARM and CLOCK_BOOTTIME_ALARM
Andreas Schwab d297ec
  - Always fill output buffer in XPG strerror function (BZ#12782)
Andreas Schwab d297ec
  - Nicer output for negative error numbers in strerror_r
Andreas Schwab d297ec
  - Fix CP1258 conversion (BZ#12777)
Andreas Schwab d297ec
  - Fix handling of LC_CTYPE in locale name handling (BZ#12788)
Andreas Schwab d297ec
  - Set stream errors in more cases (BZ#12792)
Andreas Schwab d297ec
  - Don't unconditionally use alloca in gaih_inet (BZ#11869)
Andreas Schwab d297ec
  - Update documentation in regex.h (BZ#11857)
Andreas Schwab d297ec
  - Prevent Altivec and VSX insns on PowerPC64 when no FPRs or VRs are
Andreas Schwab d297ec
    available
Andreas Schwab d297ec
  - Fix typo in x86-64 powl (BZ#12775)
Andreas Schwab d297ec
- Avoid overriding CFLAGS (#703880)
Andreas Schwab d297ec
Andreas Schwab 33bafa
* Wed May 18 2011 Andreas Schwab <schwab@redhat.com> - 2.13.90-13
Andreas Schwab 33bafa
- Update from master
Andreas Schwab 33bafa
  - Update GB18030 to 2005 version (BZ#11837)
Andreas Schwab 33bafa
  - Update RE_SYNTAX*_AWK constants in regex.h
Andreas Schwab 33bafa
  - Handle long variable names in putenv (BZ#11892)
Andreas Schwab 33bafa
  - Fix test for error_one_per_line mode in error (BZ#12766)
Andreas Schwab 33bafa
  - Cleanup x86-64 sys/user.h (BZ#11820)
Andreas Schwab 33bafa
  - Several locale data updates (BZ#11987, BZ#9732, BZ#9730, BZ#4357,
Andreas Schwab 33bafa
    BZ#12582)
Andreas Schwab 33bafa
  - Avoid potential deadlock in mtrace (BZ#6420)
Andreas Schwab 33bafa
  - Fix a few problems in fopen and freopen
Andreas Schwab 33bafa
  - Provide more helpful error message in getopt (BZ#7101)
Andreas Schwab 33bafa
  - Make stack canary value harder to read through read overflow (BZ#10149)
Andreas Schwab 33bafa
  - Use mmap for allocation of buffers used for __abort_msg (BZ#11901)
Andreas Schwab 33bafa
  - Fix handling of static TLS in dlopen'ed objects (BZ#12453)
Andreas Schwab 33bafa
  - Fix initialization of optimization values for AIO (BZ#12083)
Andreas Schwab 33bafa
  - Fix handling of conversion problem in CP932 module (BZ#12601)
Andreas Schwab 33bafa
  - Fix potential problem with out-of-scope buffer (BZ#12626)
Andreas Schwab 33bafa
  - Handle recursive calls in backtrace better (BZ#12432)
Andreas Schwab 33bafa
  - Fix handling of incomplete character storage in state
Andreas Schwab 33bafa
  - Fix file descriptor position after fclose (BZ#12724)
Andreas Schwab 33bafa
- Reinstall NIS RPC headers
Andreas Schwab 33bafa
Andreas Schwab 5423dc
* Fri May 13 2011 Andreas Schwab <schwab@redhat.com> - 2.13.90-12
Andreas Schwab 5423dc
- Update from master
Andreas Schwab 5423dc
  - Fix resizing table for unique symbols when adding symbol for copy
Andreas Schwab 5423dc
    relocation (BZ#12511)
Andreas Schwab 5423dc
  - Fix sched_setscheduler call in spawn implementation (BZ#12052)
Andreas Schwab 5423dc
  - Report write error in addmnt even for cached streams (BZ#12625)
Andreas Schwab 5423dc
  - Translate kernel error into what pthread_create should return
Andreas Schwab 5423dc
    (BZ#386)
Andreas Schwab 5423dc
  - More configurability for secondary group lookup (BZ#11257)
Andreas Schwab 5423dc
  - Several locale data updates (BZ#11258, BZ#11487, BZ#11532,
Andreas Schwab 5423dc
    BZ#11578, BZ#11653, BZ#11668, BZ#11945, BZ#11947, BZ#12158,
Andreas Schwab 5423dc
    BZ#12200, BZ#12178, BZ#12178, BZ#12346, BZ#12449, BZ#12545,
Andreas Schwab 5423dc
    BZ#12551, BZ#12611, BZ#12660, BZ#12681, BZ#12541, BZ#12711,
Andreas Schwab 5423dc
    BZ#12738)
Andreas Schwab 5423dc
  - Fix Linux getcwd for long paths (BZ#12713)
Andreas Schwab 5423dc
  - static tls memory leak on TLS_DTV_AT_TP archs
Andreas Schwab 5423dc
  - Actually undefine ARG_MAX from <linux limits.h="">
Andreas Schwab 5423dc
  - Backport BIND code to query name as TLD (BZ#12734)
Andreas Schwab 5423dc
  - Allow $ORIGIN to reference trusted directoreis in SUID binaries
Andreas Schwab 5423dc
    (BZ #12393)
Andreas Schwab 5423dc
  - Add missing {__BEGIN,__END}_DECLS to sys/sysmacros.h
Andreas Schwab 5423dc
  - Report if no record is found by initgroups in nss_files
Andreas Schwab 5423dc
- Never leave $ORIGIN unexpanded
Andreas Schwab 5423dc
- Revert "Ignore origin of privileged program"
Andreas Schwab 5423dc
- Reexport RPC interface
Andreas Schwab 5423dc
Andreas Schwab 532ddd
* Thu May  5 2011 Andreas Schwab <schwab@redhat.com> - 2.13.90-11
Andreas Schwab 532ddd
- Update from master
Andreas Schwab 532ddd
  - Don't use removed rpc headers
Andreas Schwab 532ddd
- Install rpc/netdb.h again
Andreas Schwab 532ddd
Andreas Schwab 436d93
* Wed May  4 2011 Andreas Schwab <schwab@redhat.com> - 2.13.90-10
Andreas Schwab 436d93
- Update from master
Andreas Schwab 436d93
  - ldconfig: don't crash on empty path in config file (#699784)
Andreas Schwab 436d93
  - getaddrinfo(AF_INET6) does not return scope_id info provided by
Andreas Schwab 436d93
    NSS modules (BZ#12714)
Andreas Schwab 436d93
  - Fix pathconf(_PC_BUF_SIZE) (BZ#12723)
Andreas Schwab 436d93
  - Fix getnameinfo flags parameter type (BZ#12717)
Andreas Schwab 436d93
  - Add finer grained control for initgroups lookups to NSS
Andreas Schwab 436d93
  - Use all possible bytes from fopen mode string (BZ#12685, #698025)
Andreas Schwab 436d93
  - Define initgroups callback for nss_files
Andreas Schwab 436d93
  - elf.h: Define R_ARM_IRELATIVE reloc type
Andreas Schwab 436d93
  - Fix static linking with checking x86/x86-64 memcpy (BZ#12653)
Andreas Schwab 436d93
  - Fix POWER4/POWER7 optimized strncmp to not read past differing bytes
Andreas Schwab 436d93
  - Fix FPU context handling in getcontext on x86-64 (BZ#12420)
Andreas Schwab 436d93
  - Skip extra zeroes when searching auxv on s390
Andreas Schwab 436d93
  - Obsolete RPC implementation in libc
Andreas Schwab 436d93
  - Fix memory leak in TLS of loaded objects (BZ#12650)
Andreas Schwab 436d93
  - Don't leave empty element in rpath when skipping an element
Andreas Schwab 436d93
  - Make ppc sync_file_range cancelable
Andreas Schwab 436d93
  - Maintain stack alignment in ____longjmp_chk on x86_64
Andreas Schwab 436d93
Andreas Schwab c883c1
* Thu Apr  7 2011 Andreas Schwab <schwab@redhat.com> - 2.13.90-9
Andreas Schwab c883c1
- Update from master
Andreas Schwab c883c1
  - Fix typo in cache information table for x86-{32,64}
Andreas Schwab c883c1
  - Define CLOCK_BOOTTIME, O_PATH, AT_EMPTY_PATH
Andreas Schwab c883c1
  - Work around old buggy program which cannot cope with memcpy
Andreas Schwab c883c1
    semantics (BZ#12518)
Andreas Schwab c883c1
  - Fix visibility of declarations of wcpcpy and wcpncpy (BZ#12631)
Andreas Schwab c883c1
  - Add clock_adjtime, name_to_handle_at, open_by_handle_at, syncfs
Andreas Schwab c883c1
    syscalls
Andreas Schwab c883c1
  - Really implement fallocate{,64} and sync_file_range as
Andreas Schwab c883c1
    cancellation points
Andreas Schwab c883c1
- Enable systemtap support (#690281)
Andreas Schwab c883c1
Andreas Schwab af66f0
* Thu Mar 24 2011 Andreas Schwab <schwab@redhat.com> - 2.13.90-8
Andreas Schwab af66f0
- Update from master
Andreas Schwab af66f0
  - Fix infinite loop (#690323)
Andreas Schwab af66f0
Andreas Schwab 5d12cd
* Mon Mar 21 2011 Andreas Schwab <schwab@redhat.com> - 2.13.90-7
Andreas Schwab 5d12cd
- Update from master
Andreas Schwab 5d12cd
  - Handle page boundaries in x86 SSE4.2 strncmp (BZ#12597)
Andreas Schwab 5d12cd
  - Implement x86 cpuid handling of leaf4 for cache information (BZ#12587)
Andreas Schwab 5d12cd
  - Check size of pattern in wide character representation in fnmatch
Andreas Schwab 5d12cd
    (BZ #12583)
Andreas Schwab 5d12cd
  - Remove __restrict quals from wmemcmp prototype
Andreas Schwab 5d12cd
  - Fix copy relocations handling of unique objects (BZ#12510)
Andreas Schwab 5d12cd
- ldd: never run file directly
Andreas Schwab 5d12cd
- Ignore rpath elements containing non-isolated use of $ORIGIN when
Andreas Schwab 5d12cd
  privileged
Andreas Schwab 5d12cd
- Don't leave empty element in rpath when skipping the first element
Andreas Schwab 5d12cd
- Revert "Don't crash when dependencies are missing" (#688990)
Andreas Schwab 5d12cd
Andreas Schwab 3b880a
* Mon Mar  7 2011 Andreas Schwab <schwab@redhat.com> - 2.13.90-6
Andreas Schwab 3b880a
- Update from master
Andreas Schwab 3b880a
  - Fix loading first object along a path when tracing
Andreas Schwab 3b880a
  - Enable SSE2 memset for AMD'supcoming Orochi processor
Andreas Schwab 3b880a
  - Don't read past end of buffer in fmemopen
Andreas Schwab 3b880a
- Revert broken changes (#682307)
Andreas Schwab 3b880a
Andreas Schwab cd1b6b
* Wed Mar  2 2011 Andreas Schwab <schwab@redhat.com> - 2.13.90-5
Andreas Schwab cd1b6b
- Update from master
Andreas Schwab cd1b6b
  - Fix memory leak in dlopen with RTLD_NOLOAD (BZ#12509)
Andreas Schwab cd1b6b
  - Don't crash when dependencies are missing (BZ#12454)
Andreas Schwab cd1b6b
  - Fix allocation when handling positional parameters in printf
Andreas Schwab cd1b6b
    (BZ#12445)
Andreas Schwab cd1b6b
  - Fix two printf handler issues
Andreas Schwab cd1b6b
- Fix false assertion (BZ#12454, #673014)
Andreas Schwab cd1b6b
Andreas Schwab 87a7e4
* Mon Feb 14 2011 Andreas Schwab <schwab@redhat.com> - 2.13.90-4
Andreas Schwab 87a7e4
- Update from master
Andreas Schwab 87a7e4
  - Update sysdeps/unix/sysv/linux/sparc/bits/socket.h
Andreas Schwab 87a7e4
  - Synchronize generic bits/sched.h cpu_set_t with Linux implementation
Andreas Schwab 87a7e4
  - Schedule nscd cache pruning more accurately from re-added values
Andreas Schwab 87a7e4
  - Fix passing symbol value to pltexit callbacks when ld.so auditing
Andreas Schwab 87a7e4
  - Fix range error handling in sgetspent
Andreas Schwab 87a7e4
- Revert "Fix ordering of DSO constructors and destructors" (#673014)
Andreas Schwab 87a7e4
- Create debuginfo-common on biarch archs
Andreas Schwab 87a7e4
- Reinstall assembler workaround.
Andreas Schwab 87a7e4
- Replace setuid by file capabilities (#646469)
8ef6d2
Andreas Schwab 355875
* Tue Jan 25 2011 Andreas Schwab <schwab@redhat.com> - 2.13.90-1
Andreas Schwab 355875
- Update from master
Andreas Schwab 355875
  - Fix ordering of DSO constructors and destructors (BZ#11724)
Andreas Schwab 355875
- Remove no longer needed assembler workaround
Andreas Schwab 355875
Andreas Schwab 469e4b
* Tue Jan 18 2011 Andreas Schwab <schwab@redhat.com> - 2.13-1
Andreas Schwab 469e4b
- Update to 2.13 release
Andreas Schwab 469e4b
  - Define AT_NO_AUTOMOUNT
Andreas Schwab 469e4b
  - Define MADV_HUGEPAGE and MADV_NOHUGEPAGE
Andreas Schwab 469e4b
  - Add definitions for new socket protocols
Andreas Schwab 469e4b
  - Signal temporary host lookup errors in nscd as such to the
Andreas Schwab 469e4b
    requester (BZ#6812)
Andreas Schwab 469e4b
  - Change setgroups to affect all the threads in the process
Andreas Schwab 469e4b
    (BZ#10563)
Andreas Schwab 469e4b
  - FIx handling of unterminated [ expression in fnmatch (BZ#12378)
Andreas Schwab 469e4b
  - Relax requirement on close in child created by posix_spawn
Andreas Schwab 469e4b
  - Fix handling of missing syscall in Linux mkdirat (BZ#12397)
Andreas Schwab 469e4b
  - Handle long lines in host lookups in the right place (BZ#10484)
Andreas Schwab 469e4b
  - Fix assertion when handling DSTs during auditing
Andreas Schwab 469e4b
  - Fix alignment in x86 destructor calls
Andreas Schwab 469e4b
  - Fix grouping when rounding increases number of integer digits
Andreas Schwab 469e4b
    (BZ#12394)
Andreas Schwab 469e4b
  - Update Japanese translations
Andreas Schwab 469e4b
  - Fix infloop on persistent failing calloc in regex (BZ#12348)
Andreas Schwab 469e4b
  - Use prlimit64 for 32-bit [gs]etrlimit64 implementation (BZ#12201)
Andreas Schwab 469e4b
  - Change XPG-compliant strerror_r function to return error code
Andreas Schwab 469e4b
    (BZ#12204)
Andreas Schwab 469e4b
  - Always allow overwriting printf modifiers etc.
Andreas Schwab 469e4b
  - Make PowerPC64 default to nonexecutable stack
Andreas Schwab 469e4b
Andreas Schwab a1faa0
* Tue Dec 14 2010 Andreas Schwab <schwab@redhat.com> - 2.12.90-21
Andreas Schwab a1faa0
- Revert bogus change
Andreas Schwab a1faa0
Andreas Schwab 7dc670
* Mon Dec 13 2010 Andreas Schwab <schwab@redhat.com> - 2.12.90-20
Andreas Schwab 7dc670
- Update from master
Andreas Schwab 7dc670
  - Declare wcpcpy and wcpncpy only under _GNU_SOURCE
Andreas Schwab 7dc670
  - Fix use of restrict in wchar.h and string.h
Andreas Schwab 7dc670
  - Fix race in qsort_r initialization (BZ#11655)
Andreas Schwab 7dc670
  - Don't ignore zero TTL in DNS answers
Andreas Schwab 7dc670
  - Allow aux_cache_file open()ing to fail silently even in the chroot
Andreas Schwab 7dc670
    mode (BZ#11149)
Andreas Schwab 7dc670
  - Fix multiple nss_compat initgroups() bugs (BZ#10085)
Andreas Schwab 7dc670
  - Define MAP_HUGETLB and SWAP_FLAG_DISCARD
Andreas Schwab 7dc670
- Remove .UTF-8 suffix from locale names when it is the only supported
Andreas Schwab 7dc670
  codeset (#657556)
Andreas Schwab 7dc670
- Don't ignore $ORIGIN in libraries
f0a4b5
Andreas Schwab 960330
* Fri Nov 12 2010 Andreas Schwab <schwab@redhat.com> - 2.12.90-19
Andreas Schwab 960330
- Update from master
Andreas Schwab 960330
  - Fix memory leak in fnmatch
Andreas Schwab 7dc670
  - Support Intel processor model 6 and model 0x2c
Andreas Schwab 960330
  - Fix comparison in sqrtl for IBM long double
Andreas Schwab 960330
  - Fix one exit path in x86-64 SSE4.2 str{,n}casecmp (BZ#12205, #651638)
Andreas Schwab 960330
  - Fix warnings in __bswap_16 (BZ#12194)
Andreas Schwab 960330
  - Use IFUNC on x86-64 memset
Andreas Schwab 960330
  - Power7-optimized mempcpy
Andreas Schwab 960330
  - Handle uneven cache size in 32bit SSE2 memset (BZ#12191)
Andreas Schwab 960330
  - Verify in ttyname that the symlink is valid (BZ#12167)
Andreas Schwab 960330
  - Update Danish translations
Andreas Schwab 960330
  - Fix concurrency problem between dl_open and dl_iterate_phdr
Andreas Schwab 960330
  - Fix x86-64 strchr propagation of search byte into all bytes of SSE
Andreas Schwab 960330
    register (BZ#12159)
Andreas Schwab 960330
  - Fix perturbing in malloc on free (BZ#12140)
Andreas Schwab 960330
  - PPC/A2 optimized memcpy function
Andreas Schwab 960330
  - Add C99 FP_FAST_FMA{,F,L} macros to <math.h>
Andreas Schwab 960330
- Check that the running kernel is new enough (#649589)
Andreas Schwab 960330
Andreas Schwab 85da69
* Fri Oct 22 2010 Andreas Schwab <schwab@redhat.com> - 2.12.90-18
Andreas Schwab 85da69
- Require suid bit on audit objects in privileged programs (CVE-2010-3856)
Andreas Schwab 85da69
Andreas Schwab 8d5389
* Tue Oct 19 2010 Andreas Schwab <schwab@redhat.com> - 2.12.90-17
Andreas Schwab 8d5389
- Update from master
Andreas Schwab 8d5389
  - Fix some fma issues, implement fmal (BZ#3268, #43358)
Andreas Schwab 8d5389
  - Expect PLT call to _Unwind_Find_FDE on s390*-linux
Andreas Schwab 8d5389
- Never expand $ORIGIN in privileged programs (#643306, CVE-2010-3847)
Andreas Schwab 8d5389
Andreas Schwab d047b3
* Thu Oct 14 2010 Andreas Schwab <schwab@redhat.com> - 2.12.90-16
Andreas Schwab d047b3
- Update from master
Andreas Schwab d047b3
  - Implement accurate fma (BZ#3268, #43358)
Andreas Schwab d047b3
  - Fix alignment of AVX save area on x86-64 (BZ#12113)
Andreas Schwab d047b3
  - Fix regex memory leaks (BZ#12078)
Andreas Schwab d047b3
  - Improve output of psiginfo (BZ#12107, BZ#12108)
Andreas Schwab d047b3
  - Don't return NULL address in getifaddrs (BZ#12093)
Andreas Schwab d047b3
  - Fix strstr and memmem algorithm (BZ#12092, #641124)
Andreas Schwab d047b3
- Don't discard result of decoding ACE if AI_CANONIDN (#636642)
Andreas Schwab d047b3
- Remove /etc/gai.conf from glibc-common and mark it %%ghost in glibc
Andreas Schwab d047b3
- Require exact glibc version in nscd
Andreas Schwab d047b3
Andreas Schwab 7870b7
* Mon Oct  4 2010 Andreas Schwab <schwab@redhat.com> - 2.12.90-15
Andreas Schwab 7870b7
- Update from master
Andreas Schwab 7870b7
  - Handle large requests in debugging hooks for malloc (BZ#12005)
Andreas Schwab 7870b7
  - Fix handling of remaining bytes in buffer for strncmp and
Andreas Schwab 7870b7
    strncasecmp (BZ#12077)
Andreas Schwab 7870b7
  - Handle cgroup and btrfs filesystems in statvfs
Andreas Schwab 7870b7
  - S/390: Fix highgprs check in startup code (BZ#12067)
Andreas Schwab 7870b7
  - Properly convert f_fsid in statvfs (BZ#11611)
Andreas Schwab 7870b7
Andreas Schwab ebd765
* Tue Sep 28 2010 Andreas Schwab <schwab@redhat.com> - 2.12.90-14
Andreas Schwab ebd765
- Don't try to write to _rtld_global_ro after performing relro
Andreas Schwab ebd765
  protection (#638091)
Andreas Schwab ebd765
Andreas Schwab 26ee51
* Mon Sep 27 2010 Andreas Schwab <schwab@redhat.com> - 2.12.90-13
Andreas Schwab 26ee51
- Update from master
Andreas Schwab 26ee51
  - Add two forgotten licence exceptions
Andreas Schwab 26ee51
  - getdents64 fallback d_type support
Andreas Schwab 26ee51
  - Move freeres function from ld.so to libc.so
Andreas Schwab 26ee51
  - Undo feature selection for ftruncate (BZ#12037)
Andreas Schwab 26ee51
  - Fix namespace pollution in pthread_cleanup_push
Andreas Schwab 26ee51
  - Fix limit detection in x86-64 SSE2 strncasecmp (#632560)
Andreas Schwab 26ee51
  - Add support for fanotify_mark on sparc32 and s390
Andreas Schwab 26ee51
  - Fix register conflict in s390 ____longjmp_chk (#629970)
Andreas Schwab 26ee51
  - Don't try to free rpath strings allocated during startup (#629976)
Andreas Schwab 26ee51
  - Actually make it possible to user the default name server
Andreas Schwab 26ee51
- Fix memory leak on init/fini dependency list (#632936)
Andreas Schwab 26ee51
- Fix handling of collating symbols in regexps (BZ#11561)
Andreas Schwab ebd765
- Don't parse %%s format argument as multibyte string (BZ#6530)
Andreas Schwab 26ee51
- Fix overflow in nss files parser
Andreas Schwab 26ee51
- Fix spurious nop at start of __strspn_ia32
Andreas Schwab 26ee51
c1407c
* Wed Sep 15 2010 Dennis Gilmore <dennis@ausil.us> - 2.12.90-12
c1407c
- dont build sparcv9v and sparc64v anymore
c1407c
Andreas Schwab 86a027
* Mon Sep 13 2010 Andreas Schwab <schwab@redhat.com> - 2.12.90-11
Andreas Schwab 86a027
- Update from master
Andreas Schwab 86a027
  - Fix _FORITY_SOURCE version of longjmp for Linux/x86-64 (BZ#11968)
Andreas Schwab 86a027
- Work around shortest-stem feature in make 3.82+
Andreas Schwab 86a027
Andreas Schwab 2fa87b
* Mon Sep  6 2010 Andreas Schwab <schwab@redhat.com> - 2.12.90-10
Andreas Schwab 2fa87b
- Update from master
Andreas Schwab 2fa87b
  - Remove invalid iconv aliases (BZ#11979)
Andreas Schwab 2fa87b
  - Update x86-64 mpn routines from GMP 5.0.1
Andreas Schwab 2fa87b
  - Fix array overflow in floating point parser (BZ#7066)
Andreas Schwab 2fa87b
  - Support fanotify_mark syscall on powerpc32
Andreas Schwab 2fa87b
  - Unroll x86-64 strlen
Andreas Schwab 2fa87b
  - Unroll 32bit SSE strlen and handle slow bsf
Andreas Schwab 2fa87b
  - Missing server address again leads to localhost being used (BZ#10851)
Andreas Schwab 2fa87b
- Revert last change
Andreas Schwab 2fa87b
- Remove or don't install unpackaged files for auxarches
Andreas Schwab 2fa87b
7be0ed
* Sat Sep 04 2010 Dennis Gilmore <dennis@ausil.us> - 2.12.90-9
7be0ed
- disable unpackaged file check on auxarches
7be0ed
Andreas Schwab 20e565
* Mon Aug 23 2010 Andreas Schwab <schwab@redhat.com> - 2.12.90-8
Andreas Schwab 20e565
- Update from master
Andreas Schwab 20e565
  - Fix static strspn on x86 (#624852)
Andreas Schwab 20e565
  - Various POWER7 optimized string functions
Andreas Schwab 20e565
  - Fix x86 pthread_cond_signal() FUTEX_WAKE_OP fallback
Andreas Schwab 20e565
  - Add optimized strncasecmp versions for x86-64
Andreas Schwab 20e565
  - PowerPC64 ABI fixes
Andreas Schwab 20e565
  - Properly quote output of locale (BZ#11904)
Andreas Schwab 20e565
  - f_flags in statfs implementation
Andreas Schwab 20e565
  - Add support for fanotify_init and fanotify_mask syscalls
Andreas Schwab 20e565
  - Add support for prlimit and prlimit64
Andreas Schwab 20e565
  - Fix IPTOS_CLASS definition (BZ#11903)
Andreas Schwab 20e565
  - Avoid too much stack use in fnmatch (BZ#11883)
Andreas Schwab 20e565
  - x86: Add support for frame pointer less mcount
Andreas Schwab 20e565
- Disable asynchronous-unwind-tables during configure run
Andreas Schwab 20e565
Andreas Schwab 98c76a
* Mon Aug  2 2010 Andreas Schwab <schwab@redhat.com> - 2.12.90-7
Andreas Schwab 98c76a
- Update from master
Andreas Schwab 98c76a
  - Add optimized x86-64 implementation of strnlen and strcaecmp
Andreas Schwab 98c76a
  - Document M_PERTURB
Andreas Schwab 98c76a
  - Fix vDSO synthetic hwcap handling so they are not masked out from
Andreas Schwab 98c76a
    ld.so.cache matching
Andreas Schwab 98c76a
  - POWER6/7 optimizations for copysign
Andreas Schwab 98c76a
- Build with ports addon on alpha and armv5tel
Andreas Schwab 98c76a
- Add conflict with kernel < 2.6.32 (#619538)
Andreas Schwab 98c76a
- Switch to xz compressed tar files
Andreas Schwab 98c76a
- build-locale-archive: process only directories matching *_*
Andreas Schwab 98c76a
Andreas Schwab 808daf
* Wed Jul 21 2010 Andreas Schwab <schwab@redhat.com> - 2.12.90-6
Andreas Schwab 808daf
- Bump minimum kernel version to 2.6.32
Andreas Schwab 808daf
Andreas Schwab 68ea17
* Mon Jul 12 2010 Andreas Schwab <schwab@redhat.com> - 2.12.90-5
Andreas Schwab 68ea17
- Update from master
Andreas Schwab 68ea17
  - Don't pass NULL occation to dl_signal_cerror
Andreas Schwab 68ea17
  - Implement _PC_PIPE_BUF.
Andreas Schwab 68ea17
- Add glibc-ports tarball
Andreas Schwab 68ea17
Andreas Schwab da9d14
* Fri Jul  2 2010 Andreas Schwab <schwab@redhat.com> - 2.12.90-4
Andreas Schwab da9d14
- Update from master
Andreas Schwab da9d14
  - Work around kernel rejecting valid absolute timestamps
Andreas Schwab da9d14
  - Improve 64bit memcpy/memmove for Atom, Core 2 and Core i7
Andreas Schwab da9d14
  - Fix error handling in Linux getlogin*
Andreas Schwab da9d14
- Workaround assembler bug sneaking in nopl (#579838)
Andreas Schwab da9d14
- Fix scope handling during dl_close
Andreas Schwab da9d14
- Fix setxid race handling exiting threads
Andreas Schwab da9d14
Andreas Schwab 809a54
* Tue Jun 15 2010 Andreas Schwab <schwab@redhat.com> - 2.12.90-3
Andreas Schwab 809a54
- Update from master
Andreas Schwab 809a54
  - Power7 string compare optimizations
Andreas Schwab 809a54
  - Properly resize buffer in NIS initgroups
Andreas Schwab 809a54
  - Define F_SETPIPE_SZ and F_GETPIPE_SZ
Andreas Schwab 809a54
  - Fix more C++ incompatibility problems in headers
Andreas Schwab 809a54
- Properly set __libc_multiple_libcs
Andreas Schwab 809a54
- Don't assume AT_PAGESIZE is always available (#597578)
Andreas Schwab 809a54
- Don't call uname or getrlimit in libpthread init function (#579086)
Andreas Schwab da9d14
- Mark /etc/rpc as %%config (#587050)
Andreas Schwab 809a54
Andreas Schwab 08541d
* Mon May 31 2010 Andreas Schwab <schwab@redhat.com> - 2.12.90-2
Andreas Schwab 08541d
- Update from master
Andreas Schwab 08541d
  - Small fix to POWER7 32-bit memcpy
Andreas Schwab 08541d
  - Correct x86 CPU family and model check (BZ#11640, #596554)
Andreas Schwab 08541d
  - Fix iov size in SH register_dump
Andreas Schwab 08541d
  - Don't crash on unresolved weak symbol reference
Andreas Schwab 08541d
  - Implement recvmmsg also as socketcall
Andreas Schwab 08541d
  - sunrpc: Fix spurious fall-through
Andreas Schwab 08541d
  - Make <sys timex.h=""> compatible with C++ (#593762)
Andreas Schwab 08541d
- Fix users and groups creation in nscd %%post script
Andreas Schwab 08541d
Andreas Schwab 976b17
* Wed May 19 2010 Andreas Schwab <schwab@redhat.com> - 2.12.90-1
Andreas Schwab 976b17
- Update from master
Andreas Schwab 976b17
  - POWER7 optimized memset
Andreas Schwab 976b17
  - Fix typo in es_CR locale
Andreas Schwab 976b17
  - Enable IDN support in getent
Andreas Schwab 976b17
  - Fix race in free sanity check
Andreas Schwab 976b17
  - Fix lookup of collation sequence value during regexp matching
Andreas Schwab 976b17
  - Fix name of tt_RU.UTF-8@iqtelif locale (#589138)
Andreas Schwab 976b17
  - Handle too-small buffers in Linux getlogin_r (BZ#11571, #589946)
Andreas Schwab 976b17
Andreas Schwab 976b17
* Tue May  4 2010 Roland McGrath <roland@redhat.com> - 2.12-1
Andreas Schwab 976b17
- Update to 2.12 release.
Andreas Schwab 976b17
  - Fix ldconfig chroot handling.
Andreas Schwab 976b17
  - Don't deadlock in __dl_iterate_phdr while (un)loading objects.
Andreas Schwab 976b17
  - Fix handling of newline in addmntent.
Andreas Schwab 976b17
  - Fix AIO when thread creation failed.
Andreas Schwab 976b17
Andreas Schwab 976b17
* Fri Apr 16 2010 Andreas Schwab <schwab@redhat.com> - 2.11.90-20
Andreas Schwab 976b17
- Update from master
Andreas Schwab 976b17
  - Fix bugs in x86-32 strcmp-sse4.S and strcmp-ssse3.S
Andreas Schwab 976b17
  - Add x86-32 FMA support
Andreas Schwab 976b17
  - Don't crash in trace mode when dependencies are missing
Andreas Schwab 976b17
  - x86-64 SSE4 optimized memcmp
Andreas Schwab 976b17
  - Fix makecontext on s390/s390x
Andreas Schwab 976b17
Andreas Schwab 976b17
* Tue Apr 13 2010 Andreas Schwab <schwab@redhat.com> - 2.11.90-19
Andreas Schwab 976b17
- Avoid multiarch memcmp in tzdata-update (#581677)
Andreas Schwab 976b17
Andreas Schwab 976b17
* Mon Apr 12 2010 Andreas Schwab <schwab@redhat.com> - 2.11.90-18
Andreas Schwab 976b17
- Update from master
Andreas Schwab 976b17
  - Implement interfaces to set and get names of threads (BZ#11390)
Andreas Schwab 976b17
  - Locale data updates (BZ#10824, BZ#10936, BZ#11470, BZ#11471)
Andreas Schwab 976b17
  - Print reload count in nscd statistics (BZ#10915)
Andreas Schwab 976b17
  - Fix reading loginuid file in getlogin{,_r}
Andreas Schwab 976b17
  - Fix fallocate error return on i386
Andreas Schwab 976b17
  - Fix cproj implmentation (BZ#10401)
Andreas Schwab 976b17
  - Fix getopt handing (BZ#11039, BZ#11040, BZ#11041)
Andreas Schwab 976b17
  - Implement new mode for NIS passwd.adjunct.byname table (BZ#11134)
Andreas Schwab 976b17
  - Obey LD_HWCAP_MASK in ld.so.cache lookups
Andreas Schwab 976b17
Andreas Schwab 976b17
* Tue Apr  6 2010 Andreas Schwab <schwab@redhat.com> - 2.11.90-17
Andreas Schwab 976b17
- Update from master
Andreas Schwab 976b17
  - Locale data updates (BZ#11007, BZ#11258, BZ#11272, BZ#10554)
Andreas Schwab 976b17
  - Handle DNS timeouts in old-style lookup code (BZ#11010)
Andreas Schwab 976b17
  - Fix aux cache handling in ldconfig with chroot (BZ#11149)
Andreas Schwab 976b17
  - Fix printing error messages in getopt (BZ#11043)
Andreas Schwab 976b17
  - Declare iruserok and iruserok_af (BZ#11070)
Andreas Schwab 976b17
  - Fix option aliasing in argp (BZ#11254)
Andreas Schwab 976b17
  - Handle POSIX-compliant errno value of unlink in remove (BZ#11276)
Andreas Schwab 976b17
  - Fix definition and testing of S_ISSOCK (BZ#11279)
Andreas Schwab 976b17
  - Fix retrieving of kernel header version (BZ#11287)
Andreas Schwab 976b17
  - Fix concurrent handling of __cpu_features (BZ#11292)
Andreas Schwab 976b17
  - Handle unnecessary padding in getdents64 (BZ#11333)
Andreas Schwab 976b17
  - Fix changes to interface list during getifaddrs calls (BZ#11387)
Andreas Schwab 976b17
  - Missing memory barrier in DES initialization (BZ#11449)
Andreas Schwab 976b17
  - Fix spurious UNAVAIL status is getaddrinfo
Andreas Schwab 976b17
  - Add support for new clocks (BZ#11389)
Andreas Schwab 976b17
  - Fix Linux getlogin{_r,} implementation
Andreas Schwab 976b17
  - Fix missing zero-termination in cuserid (BZ#11397)
Andreas Schwab 976b17
  - Fix glob with empty pattern
Andreas Schwab 976b17
  - Fix handling of STB_GNU_UNIQUE in LD_TRACE_PRELINKING
Andreas Schwab 976b17
  - Unify wint_t handling in wchar.h and wctype.h (BZ#11410)
Andreas Schwab 976b17
  - Implement handling of libc ABI in ELF header
Andreas Schwab 976b17
  - Don't underestimate length of DST substitution in rpath
Andreas Schwab 976b17
  - Power7-optimized 64-bit and 32-bit memcpy
Andreas Schwab 976b17
- Assign global scope to RFC 1918 addresses (#577626)
Andreas Schwab 976b17
Andreas Schwab 976b17
* Thu Mar 18 2010 Andreas Schwab <schwab@redhat.com> - 2.11.90-16
Andreas Schwab 976b17
- Fix SSSE3 memcmp (#574210)
Andreas Schwab 976b17
Andreas Schwab 976b17
* Tue Mar  9 2010 Andreas Schwab <schwab@redhat.com> - 2.11.90-15
Andreas Schwab 976b17
- Update from master
Andreas Schwab 976b17
  - sparc64: Fix handling of R_SPARC_TLS_LE_* relocations (#571551)
Andreas Schwab 976b17
  - Handle ext4 and logfs in statvfs functions
Andreas Schwab 976b17
  - Fix setxid race with thread creation
Andreas Schwab 976b17
  - Pass -mtune=i686 to assembler when compiling for i686
Andreas Schwab 976b17
  - Fix R_X86_64_PC32 overflow detection
Andreas Schwab 976b17
  - Fix msgrcv on sparc64
Andreas Schwab 976b17
  - Fix unwind info in x86 strcmp-sse4.S (BZ#11332)
Andreas Schwab 976b17
  - sparc: Add multiarch support for memset/bzero/memcpy
Andreas Schwab 976b17
- Remove directories owned by filesystem (#569414)
Andreas Schwab 976b17
- Add %%ghost /etc/gai.conf to glibc-common (#567748)
Andreas Schwab 976b17
Andreas Schwab 976b17
* Tue Feb 23 2010 Andreas Schwab <schwab@redhat.com> - 2.11.90-14
Andreas Schwab 976b17
- Update from master
Andreas Schwab 976b17
  - Sparc updates
Andreas Schwab 976b17
- Fix SSSE3 memcpy (#556584)
Andreas Schwab 976b17
Andreas Schwab 976b17
* Mon Feb 22 2010 Andreas Schwab <schwab@redhat.com> - 2.11.90-13
Andreas Schwab 976b17
- Update from master
Andreas Schwab 976b17
  - Use CPUID_OFFSET instead of FEATURE_OFFSET
Andreas Schwab 976b17
  - Add 32bit memcmp/strcmp/strncmp optimized for SSSE3/SSS4.2
Andreas Schwab 976b17
  - Fix file descriotor leak in nftw with FTW_CHDIR (BZ#11271)
Andreas Schwab 976b17
  - Add Sparc STT_GNU_IFUNC support
Andreas Schwab 976b17
  - Add power7-optimized classification functions
Andreas Schwab 976b17
- Reapply "Optimize 32bit memset/memcpy with SSE2/SSSE3."
Andreas Schwab 976b17
- Use unsigned comparison in sse memcpy/memset
Andreas Schwab 976b17
Andreas Schwab f3e82c
* Mon Feb  8 2010 Andreas Schwab <schwab@redhat.com> - 2.11.90-12
Andreas Schwab f3e82c
- Update from master
Andreas Schwab f3e82c
  - Update constants in <sys mount.h=""> for current kernels (#11235)
Andreas Schwab f3e82c
  - Fix endless loop with invalid /etc/shells file (#11242)
Andreas Schwab f3e82c
  - Fix sorting of malayalam letter 'na' (#10414)
Andreas Schwab f3e82c
  - Add kok_IN locale
Andreas Schwab f3e82c
  - Use common collation data in as_IN locale
Andreas Schwab f3e82c
  - Avoid alloca in setenv for long strings
Andreas Schwab f3e82c
- Use shared mapping to reserve memory when creating locale archive (#10855)
Andreas Schwab f3e82c
- Fix fstat on Linux/sparc64 (#11155)
Andreas Schwab f3e82c
Andreas Schwab 3b8ebb
* Mon Feb  1 2010 Andreas Schwab <schwab@redhat.com> - 2.11.90-11
Andreas Schwab 3b8ebb
- Update from master
Andreas Schwab 3b8ebb
  - Fix error checking in iconv (#558053)
Andreas Schwab 3b8ebb
  - Don't map U00DF to U1E9E in toupper table
Andreas Schwab 3b8ebb
  - _nl_load_locale() incorrectly handles mmap() failures (BZ#11200)
Andreas Schwab 3b8ebb
  - Fix various issues in regex matcher (BZ#11183, BZ#11184, BZ#11185,
Andreas Schwab 3b8ebb
    BZ#11186, BZ#11187, BZ#11188, BZ#11189, BZ#11190, BZ#11191,
Andreas Schwab 3b8ebb
    BZ#11192, BZ#11193)
Andreas Schwab 3b8ebb
Andreas Schwab c1875b
* Tue Jan 19 2010 Andreas Schwab <schwab@redhat.com> - 2.11.90-10
Andreas Schwab c1875b
- Update from master
Andreas Schwab c1875b
  - Fix ____longjmp_chk for s390/s390x
Andreas Schwab c1875b
  - Remove duplicate definitions of O_DSYNC and O_RSYNC for Linux/sparc
Andreas Schwab c1875b
  - Ignore negative dynamic entry types (#546890)
Andreas Schwab c1875b
  - Fix pthread_cond_*wait with requeue-PI on i386 (#548989)
Andreas Schwab c1875b
  - Fix _XOPEN_SOURCE_EXTENDED handling
Andreas Schwab c1875b
- Revert "Optimize 32bit memset/memcpy with SSE2/SSSE3."
Andreas Schwab c1875b
Andreas Schwab 071e3f
* Fri Jan 15 2010 Andreas Schwab <schwab@redhat.com> - 2.11.90-9
Andreas Schwab 071e3f
- Update from master.
Andreas Schwab 071e3f
  - Define IPTOS_CLASS_* macros according to RFC 2474 (BZ#11027)
Andreas Schwab 071e3f
  - Always use IPv4 sockets for IPv4 addresses (BZ#11141)
Andreas Schwab 071e3f
  - regcomp.c: do not ignore memory allocation failure (BZ#11127)
Andreas Schwab 071e3f
  - Fix malloc_info without prior allocations (BZ#11126)
Andreas Schwab 071e3f
  - Optimize 32bit memset/memcpy with SSE2/SSSE3
Andreas Schwab 071e3f
  - Relax feature tests in headers
Andreas Schwab 071e3f
Andreas Schwab e55a01
* Tue Jan 12 2010 Andreas Schwab <schwab@redhat.com> - 2.11.90-8
Andreas Schwab e55a01
- Update from master.
Andreas Schwab e55a01
  - More POSIX conformance fixes.
Andreas Schwab e55a01
Andreas Schwab 930f8b
* Mon Jan 11 2010 Andreas Schwab <schwab@redhat.com> - 2.11.90-7
Andreas Schwab 930f8b
- Fix build failure.
Andreas Schwab 930f8b
Andreas Schwab e7298f
* Mon Jan 11 2010 Andreas Schwab <schwab@redhat.com> - 2.11.90-6
Andreas Schwab e7298f
- Update from master.
Andreas Schwab e7298f
  - POSIX conformance fixes (BZ#11125).
Andreas Schwab e7298f
Andreas Schwab 372c18
* Mon Jan  4 2010 Andreas Schwab <schwab@redhat.com> - 2.11.90-5
Andreas Schwab 372c18
- Update from master.
Andreas Schwab 372c18
  - Additional setcontext(), etc. conformance tests (BZ#11115).
Andreas Schwab 372c18
  - Handle AT_FDCWD in futimens (BZ#10992).
Andreas Schwab 372c18
  - Update poll.h header for POSIX 2008 (BZ#11093).
Andreas Schwab 372c18
  - Avoid ELF lookup race.
Andreas Schwab 372c18
Andreas Schwab 7f8824
* Mon Dec 14 2009 Andreas Schwab <schwab@redhat.com> - 2.11.90-4
Andreas Schwab 7f8824
- Update from master.
Andreas Schwab 7f8824
  - Add Requeue-PI support for x86 arch.
Andreas Schwab 7f8824
  - Redefine O_SYNC and O_DSYNC to match 2.6.33+ kernels.
Andreas Schwab 7f8824
  - Fix a few error cases in *name4_r lookup handling (BZ#11000).
Andreas Schwab 7f8824
  - Fix kernel version check in recent ptsname change (BZ#11046).
Andreas Schwab 7f8824
  - Add more warnings to exec functions (BZ#11056).
Andreas Schwab 7f8824
  - Add recvmmsg interface.
Andreas Schwab 7f8824
  - Define SCHED_IDLE and SCHED_RESET_ON_FORK for Linux.
Andreas Schwab 7f8824
Andreas Schwab 29fd49
* Mon Nov 30 2009 Andreas Schwab <schwab@redhat.com> - 2.11.90-3
Andreas Schwab 29fd49
- Update from master.
Andreas Schwab 29fd49
  - Fix infloop in __pthread_disable_asynccancel on x86_64 (#537690).
Andreas Schwab 29fd49
  - Prevent unintended file desriptor leak in grantpt (#530558).
Andreas Schwab 29fd49
  - Fix startup to security-relevant statically linked binaries (#528631).
Andreas Schwab 29fd49
- Re-install CFI in x86/x86_64 clone (#491542).
Andreas Schwab 29fd49
Andreas Schwab 2c5bbb
* Tue Nov 24 2009 Andreas Schwab <schwab@redhat.com> - 2.11.90-2
Andreas Schwab 2c5bbb
- Update from master.
Andreas Schwab 2c5bbb
  - Define week, first_weekday, and first_workday for en_DK locale (#525126).
Andreas Schwab 2c5bbb
  - Use struct timespec for timestamps in struct stat also if
Andreas Schwab 2c5bbb
    __USE_XOPEN2K8 (#539870).
Andreas Schwab 2c5bbb
  - Fix week information for nl_NL locale (#499748).
Andreas Schwab 2c5bbb
  - Update ntp_gettime for Linux (#479558).
Andreas Schwab 2c5bbb
  - Fix getwc* and putwc* on non-wide streams (BZ#10958).
Andreas Schwab 2c5bbb
  - Avoid warnings in CPU_* macros when using const bitsets (BZ#10918).
Andreas Schwab 2c5bbb
  - Handle LC_GLOBAL_LOCALE in duplocale (BZ#10969).
Andreas Schwab 2c5bbb
  - Fix _NC_LOCALE_NAME definition (BZ#10968).
Andreas Schwab 2c5bbb
  - Add missing Linux MADV_* definitions (BZ#10972).
Andreas Schwab 2c5bbb
  - Add support for new Linux error ERFKILL (BZ#10939).
Andreas Schwab 2c5bbb
- Enable multi-arch support on ppc and ppc64.
Andreas Schwab 2c5bbb
Andreas Schwab 6c0e60
* Thu Nov 12 2009 Andreas Schwab <schwab@redhat.com> - 2.11.90-1
Andreas Schwab 6c0e60
- Update from master.
Andreas Schwab 6c0e60
Andreas Schwab 6c0e60
* Thu Nov  5 2009 Andreas Schwab <schwab@redhat.com> - 2.11-2
Andreas Schwab 6c0e60
- Fix readahead on powerpc32.
Andreas Schwab 6c0e60
- Fix R_PPC64_{JMP_IREL,IRELATIVE} handling.
Andreas Schwab 6c0e60
- Fix preadv, pwritev and fallocate for -D_FILE_OFFSET_BITS=64 (#533063).
Andreas Schwab 6c0e60
Andreas Schwab 6c0e60
* Mon Nov  2 2009 Andreas Schwab <schwab@redhat.com> - 2.11-1
Andreas Schwab 6c0e60
- Update to 2.11 release.
Andreas Schwab 6c0e60
- Disable multi-arch support on PowerPC again since binutils is too old.
Andreas Schwab 6c0e60
- Fix crash in tzdata-update due to use of multi-arch symbol (#532128).
Andreas Schwab 6c0e60
Andreas Schwab 6c0e60
* Fri Oct 30 2009 Andreas Schwab <schwab@redhat.com> - 2.10.90-27
Andreas Schwab 6c0e60
- Update from master.
Andreas Schwab 6c0e60
  - Fix races in setXid implementation (BZ#3270).
Andreas Schwab 6c0e60
  - Implement IFUNC for PPC and enable multi-arch support.
Andreas Schwab 6c0e60
  - Implement mkstemps/mkstemps64 and mkostemps/mkostemps64 (BZ#10349).
Andreas Schwab 6c0e60
  - Fix IA-64 and S390 sigevent definitions (BZ#10446).
Andreas Schwab 6c0e60
  - Fix memory leak in NIS grp database handling (BZ#10713).
Andreas Schwab 6c0e60
  - Print timestamp in nscd debug messages (BZ#10742).
Andreas Schwab 6c0e60
  - Fix mixing IPv4 and IPv6 name server in resolv.conf.
Andreas Schwab 6c0e60
  - Fix range checks in coshl.
Andreas Schwab 6c0e60
  - Implement SSE4.2 optimized strchr and strrchr.
Andreas Schwab 6c0e60
  - Handle IFUNC symbols in dlsym (#529965).
Andreas Schwab 6c0e60
  - Misc fixes (BZ#10312, BZ#10315, BZ#10319, BZ#10391, BZ#10425,
Andreas Schwab 6c0e60
    BZ#10540, BZ#10553, BZ#10564, BZ#10609, BZ#10692, BZ#10780,
Andreas Schwab 6c0e60
    BZ#10717, BZ#10784, BZ#10789, BZ#10847
Andreas Schwab 6c0e60
- No longer build with -fno-var-tracking-assignments.
Andreas Schwab 6c0e60
Andreas Schwab 6c0e60
* Mon Oct 19 2009 Andreas Schwab <schwab@redhat.com> - 2.10.90-26
Andreas Schwab 6c0e60
- Update from master.
Andreas Schwab 6c0e60
  - Add ____longjmp_chk for sparc.
Andreas Schwab 6c0e60
- Avoid installing the same libraries twice.
Andreas Schwab 6c0e60
Andreas Schwab 6c0e60
* Mon Oct 12 2009 Andreas Schwab <schwab@redhat.com> - 2.10.90-25
Andreas Schwab 6c0e60
- Update from master
Andreas Schwab 6c0e60
  - Fix descriptor leak when calling dlopen with RTLD_NOLOAD (#527409).
Andreas Schwab 6c0e60
  - Fix week-1stday in C locale.
Andreas Schwab 6c0e60
  - Check for integer overflows in formatting functions.
Andreas Schwab 6c0e60
  - Fix locale program error handling (#525363).
Andreas Schwab 6c0e60
Andreas Schwab d1a379
* Mon Sep 28 2009 Andreas Schwab <schwab@redhat.com> - 2.10.90-24
Andreas Schwab d1a379
- Update from master.
Andreas Schwab d1a379
  - Fix missing reloc dependency (#517001).
Andreas Schwab d1a379
Andreas Schwab 91d8fc
* Mon Sep 21 2009 Andreas Schwab <schwab@redhat.com> - 2.10.90-23
Andreas Schwab 91d8fc
- Update from master.
Andreas Schwab 91d8fc
Andreas Schwab 26aeed
* Mon Sep 14 2009 Andreas Schwab <schwab@redhat.com> - 2.10.90-22
Andreas Schwab 26aeed
- Update from master.
Andreas Schwab 26aeed
  - Fix endless loop in localedef.
Andreas Schwab 26aeed
  - Fix __longjmp_chk on s390/s390x.
Andreas Schwab 26aeed
- Fix exit codes in nscd start script (#521848).
Andreas Schwab 26aeed
- Build with -fno-var-tracking-assignments for now (#523172).
Andreas Schwab 26aeed
Andreas Schwab 7e2271
* Mon Sep  7 2009 Andreas Schwab <schwab@redhat.com> - 2.10.90-21
Andreas Schwab 7e2271
- Update from master.
Andreas Schwab 7e2271
  - Fix strstr/strcasestr on i386 (#519226).
Andreas Schwab 7e2271
Andreas Schwab 569d2b
* Thu Sep  3 2009 Andreas Schwab <schwab@redhat.com> - 2.10.90-20
Andreas Schwab 569d2b
- Update from master.
Andreas Schwab 569d2b
  - Fix strstr/strcasestr/fma/fmaf on x86_64 (#519226).
Andreas Schwab 569d2b
  - Fix lookup of group names in hesiod initgroups (#520472).
Andreas Schwab 569d2b
Andreas Schwab 9613e7
* Wed Sep  2 2009 Andreas Schwab <schwab@redhat.com> - 2.10.90-19
Andreas Schwab 9613e7
- Update from master.
Andreas Schwab 9613e7
  - Fix x86_64 bits/mathinline.h for -m32 compilation.
Andreas Schwab 9613e7
Andreas Schwab f81c27
* Tue Sep  1 2009 Andreas Schwab <schwab@redhat.com> - 2.10.90-18
Andreas Schwab f81c27
- Update from master.
Andreas Schwab f81c27
  - fix parse error in <bits mathinline.h=""> (#520209).
Andreas Schwab f81c27
79e4f0
* Thu Aug 27 2009 Roland McGrath <roland@redhat.com> - 2.10.90-17
Andreas Schwab b47019
- Update from master.
79e4f0
79e4f0
* Wed Aug 26 2009 Andreas Schwab <schwab@redhat.com> - 2.10.90-16
Andreas Schwab f81c27
- Update from master.
Andreas Schwab b47019
  - handle AVX saving on x86-64 in interrupted symbol lookups (#519081).
Andreas Schwab b47019
Andreas Schwab 677ba7
* Mon Aug 24 2009 Andreas Schwab <schwab@redhat.com> - 2.10.90-15
Andreas Schwab 677ba7
- Update from master.
Andreas Schwab 677ba7
  - fix fortify failure with longjmp from alternate stack (#512103).
Andreas Schwab 677ba7
- Add conflict with prelink (#509655).
Andreas Schwab 677ba7
Andreas Schwab 860b0b
* Mon Aug 17 2009 Andreas Schwab <schwab@redhat.com> - 2.10.90-14
Andreas Schwab 860b0b
- Update from master.
Andreas Schwab 860b0b
  - fix pthread_cond_signal (#516469)
Andreas Schwab 860b0b
Andreas Schwab 713def
* Mon Aug 10 2009 Andreas Schwab <schwab@redhat.com> - 2.10.90-13
Andreas Schwab 713def
- Update from master.
Andreas Schwab 713def
  - fix rehashing of unique symbols (#515677)
Andreas Schwab 713def
- Fix spurious messages with --excludedocs (#515948)
Andreas Schwab 713def
Andreas Schwab c14f62
* Mon Aug  3 2009 Andreas Schwab <schwab@redhat.com> - 2.10.90-12
Andreas Schwab c14f62
- Update from master.
Andreas Schwab c14f62
  - fix fortify failure with longjmp from alternate stack (#512103)
Andreas Schwab c14f62
Andreas Schwab 6843c2
* Thu Jul 30 2009 Andreas Schwab <schwab@redhat.com> - 2.10.90-11
Andreas Schwab 6843c2
- Update from master.
Andreas Schwab 6843c2
- Don't package debuginfo files in glibc-devel.
Andreas Schwab 6843c2
Andreas Schwab 0e925c
* Tue Jul 28 2009 Andreas Schwab <schwab@redhat.com> - 2.10.90-10
Andreas Schwab 0e925c
- Update from master.
Andreas Schwab 0e925c
  * fix memory ordering in pthread_mutex_unlock (BZ#10418)
Andreas Schwab 0e925c
  * implement RES_USE_DNSSEC option in resolver (#205842)
Andreas Schwab 0e925c
  * fix hang in ldd -r (#513945)
Andreas Schwab 0e925c
Andreas Schwab 96d4f4
* Mon Jul 27 2009 Andreas Schwab <schwab@redhat.com> - 2.10.90-9
Andreas Schwab 96d4f4
- Update from master.
Andreas Schwab 96d4f4
868555
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.10.90-8.1
868555
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
868555
f6841e
* Fri Jul 24 2009 Jakub Jelinek <jakub@redhat.com> - 2.10.90-7.1
f6841e
- Fix up pthread_cond_timedwait on x86_64 with old kernels.
f6841e
Andreas Schwab c57ebc
* Thu Jul 23 2009 Andreas Schwab <schwab@redhat.com> - 2.10.90-7
Andreas Schwab c57ebc
- Update from master.
Andreas Schwab c57ebc
- Build with -DNDEBUG unless using a prerelease.
Andreas Schwab c57ebc
Andreas Schwab d3e8a7
* Thu Jul 23 2009 Andreas Schwab <schwab@redhat.com> - 2.10.90-6
Andreas Schwab d3e8a7
- Rebuilt with binutils-2.19.51.0.14-29.fc12 to fix static binaries
Andreas Schwab d3e8a7
Andreas Schwab 622760
* Wed Jul 22 2009 Andreas Schwab <schwab@redhat.com> - 2.10.90-5
Andreas Schwab 622760
- Update from master.
Andreas Schwab 622760
- Undefine __i686 on x86 to fix build.
Andreas Schwab 622760
Andreas Schwab 50a003
* Mon Jul 20 2009 Andreas Schwab <schwab@redhat.com> - 2.10.90-4
Andreas Schwab 50a003
- Update from master.
Andreas Schwab 50a003
- Don't build separate i686 package.
Andreas Schwab 50a003
Andreas Schwab 2f2f29
* Wed Jul  8 2009 Andreas Schwab <schwab@redhat.com> 2.10.90-3
Andreas Schwab 2f2f29
- Reenable setuid on pt_chown.
Andreas Schwab 2f2f29
Andreas Schwab 227a7e
* Thu Jul  2 2009 Andreas Schwab <aschwab@redhat.com> 2.10.90-2
Andreas Schwab 227a7e
- Update from master.
Andreas Schwab 227a7e
Andreas Schwab 237bb9
* Thu Jun 26 2009 Andreas Schwab <aschwab@redhat.com> 2.10.90-1
Andreas Schwab 237bb9
- Update from master.
Andreas Schwab 237bb9
- Enable multi-arch support on x86/x86-64.
Andreas Schwab 237bb9
- Add requires glibc-headers to glibc-devel (#476295).
Andreas Schwab 237bb9
- Implement second fallback mode for DNS requests (#505105).
Andreas Schwab 237bb9
- Don't generate invalid POSIX TZ string for Asia/Dhaka timezone (#506941).
Andreas Schwab 237bb9
- Allow backtrace through __longjmp_chk on powerpc.
Andreas Schwab 237bb9
Andreas Schwab 237bb9
* Fri May 22 2009 Jakub Jelinek <jakub@redhat.com> 2.10.1-2
Andreas Schwab 237bb9
- fix accept4 on architectures other than i?86/x86_64
Andreas Schwab 237bb9
- robustify nscd client code during server GC
Andreas Schwab 237bb9
- fix up nscd segfaults during daemon shutdown
Andreas Schwab 237bb9
- fix memchr on ia64 (BZ#10162)
Andreas Schwab 237bb9
- replace the Sun RPC license with the BSD license, with the explicit
Andreas Schwab 237bb9
  permission of Sun Microsystems
Andreas Schwab 237bb9
- fix up powerpc long double errno reporting
Andreas Schwab 237bb9
Andreas Schwab 237bb9
* Sun May 10 2009 Jakub Jelinek <jakub@redhat.com> 2.10.1-1
Andreas Schwab 237bb9
- fix up getsgent_r and getsgnam_r exports on i?86 and ppc
Andreas Schwab 237bb9
Andreas Schwab 237bb9
* Sat May  9 2009 Jakub Jelinek <jakub@redhat.com> 2.10-2
Andreas Schwab 237bb9
- update from trunk
Andreas Schwab 237bb9
  - glibc 2.10 release
Andreas Schwab 237bb9
  - fix memchr on x86_64 (#499689)
Andreas Schwab 237bb9
Andreas Schwab 237bb9
* Mon Apr 27 2009 Jakub Jelinek <jakub@redhat.com> 2.9.90-22
Andreas Schwab 237bb9
- update from trunk
Andreas Schwab 237bb9
  - further localedef fixes
Andreas Schwab 237bb9
- fix build-locale-archive
Andreas Schwab 237bb9
Andreas Schwab 237bb9
* Fri Apr 24 2009 Jakub Jelinek <jakub@redhat.com> 2.9.90-21
Andreas Schwab 237bb9
- update from trunk
Andreas Schwab 237bb9
  - fix localedef
Andreas Schwab 237bb9
  - fix SHIFT_JIS iconv EILSEQ handling (#497267)
Andreas Schwab 237bb9
  - misc fixes (BZ#10093, BZ#10100)
Andreas Schwab 237bb9
Andreas Schwab 237bb9
* Fri Apr 24 2009 Jakub Jelinek <jakub@redhat.com> 2.9.90-20
Andreas Schwab 237bb9
- update from trunk
Andreas Schwab 237bb9
  - fix p{read,write}v{,64} (#497429, #497434)
Andreas Schwab 237bb9
  - fix strfmon (#496386)
Andreas Schwab 237bb9
Andreas Schwab 237bb9
* Thu Apr 16 2009 Jakub Jelinek <jakub@redhat.com> 2.9.90-19
Andreas Schwab 237bb9
- update from trunk
Andreas Schwab 237bb9
  - fix dlopen from statically linked binaries (#495830)
Andreas Schwab 237bb9
Andreas Schwab 237bb9
* Thu Apr 16 2009 Jakub Jelinek <jakub@redhat.com> 2.9.90-18
Andreas Schwab 237bb9
- update from trunk
Andreas Schwab 237bb9
  - fix fallocate
Andreas Schwab 237bb9
Andreas Schwab 237bb9
* Wed Apr 15 2009 Jakub Jelinek <jakub@redhat.com> 2.9.90-17
Andreas Schwab 237bb9
- update from trunk
Andreas Schwab 237bb9
  - if threads have very small stack sizes, use much smaller buffer
Andreas Schwab 237bb9
    in __get_nprocs when called from within malloc (#494631)
Andreas Schwab 237bb9
e0cbf0
* Tue Apr 14 2009 Jakub Jelinek <jakub@redhat.com> 2.9.90-16
e0cbf0
- update from trunk
e0cbf0
8350a4
* Thu Apr  9 2009 Jakub Jelinek <jakub@redhat.com> 2.9.90-15
8350a4
- rebuilt with fixed gcc to avoid miscompilation of i586 memmove
8350a4
- reenable experimental malloc again
8350a4
5bd3b4
* Wed Apr  8 2009 Jakub Jelinek <jakub@redhat.com> 2.9.90-14
5bd3b4
- update from trunk
5bd3b4
- temporarily disable experimental malloc
5bd3b4
ccd32a
* Tue Apr  7 2009 Jakub Jelinek <jakub@redhat.com> 2.9.90-13
ccd32a
- update from trunk
ccd32a
  - fix strverscmp (#494457)
ccd32a
- configure with --enable-nss-crypt
ccd32a
ec14ce
* Wed Apr  1 2009 Jakub Jelinek <jakub@redhat.com> 2.9.90-12
ec14ce
- update from trunk
ec14ce
- configure with --enable-experimental-malloc
ec14ce
96386a
* Fri Mar 20 2009 Jakub Jelinek <jakub@redhat.com> 2.9.90-11
96386a
- update from trunk
96386a
  - POSIX 2008 prototype adjustments for scandir{,64}, alphasort{,64} and
96386a
    versionsort{,64}
96386a
  - fix libthread_db (#491197)
96386a
d3f4e3
* Tue Mar 10 2009 Jakub Jelinek <jakub@redhat.com> 2.9.90-10
d3f4e3
- update from trunk
d3f4e3
  - fix atexit/__cxa_atexit
d3f4e3
268a86
* Mon Mar  9 2009 Jakub Jelinek <jakub@redhat.com> 2.9.90-9
268a86
- update from trunk
268a86
  - POSIX 2008 support: -D_XOPEN_SOURCE=700 and -D_POSIX_C_SOURCE=200809L
268a86
- move libnldbl_nonshared.a on ppc*/s390*/sparc* back to glibc-devel
268a86
0bd832
* Fri Feb 27 2009 Roland McGrath <roland@redhat.com> - 2.9.90-8.1
0bd832
- fix libthread_db (#487212)
0bd832
9d8081
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.9.90-8
9d8081
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
9d8081
318370
* Wed Feb 18 2009 Jakub Jelinek <jakub@redhat.com> 2.9.90-7
65bf1c
- update from trunk
65bf1c
- adjust for i586 + i686 from i386 + i686 build
65bf1c
- split static libraries into glibc-static subpackage
65bf1c
- ld -r the whole libpthread.a together to avoid endless issues with
65bf1c
  -static ... -lpthread
65bf1c
- require 2.6.18 and later kernel
65bf1c
849f6c
* Wed Feb  4 2009 Jakub Jelinek <jakub@redhat.com> 2.9.90-3
849f6c
- update from trunk
849f6c
  - ISO C++ compliant strchr etc. with GCC 4.4+
849f6c
  - AT_RANDOM support
849f6c
93d068
* Thu Jan  8 2009 Jakub Jelinek <jakub@redhat.com> 2.9.90-2