|
 |
 |
 |
Changelog for glibc-2.3.4-2.57.0.1.el4.1.x86_64.rpm :
* Fri Jan 30 2015 John Haxby - 2.3.4-2.57.0.1.el4.1- CVE-2015-0235 Fix parsing of numeric hosts in gethostbyname_r (John Haxby) [orabug 20439586] * Wed Oct 17 2012 Jingdong Lu - 2.3.4-2.57.el4.1- Previously, if the nscd daemon received a CNAME (Canonical Name) record as a response to a DNS (Domain Name System) query, the cached DNS entry adopted the TTL (Time to Live) value of the underlying \"A\" or \"AAAA\" response. This caused the nscd daemon to wait for an unexpectedly long time before reloading the DNS entry. With this update, nscd uses the shortest TTL from the response as the TTL value for the entire record. As a result, DNS entries are reloaded as expected in this scenario. (BZ#846063) * Wed Jan 25 2012 Jeff Law - 2.3.4-2.57- Use malloc as needed in fnmatch (#769360) * Wed Jan 25 2012 Jeff Law - 2.3.4-2.56- Fix handling if newline in addmntent (#769360)- Use correct type when casting d_tag (#769360).- Properly quite output of local (#769360)- Check size of pattern in wide character representation in fnmatch (#769360)- Report write error in addmnt even for cached streams (#769360)- ldd: Never run file directly (#769360).- Check values from TZ file header (#767685)- Workaround misconfigured system (#767685) * Tue Apr 12 2011 Andreas Schwab - 2.3.4-2.55- Require exact glibc version in nscd (#657009) * Thu Jan 20 2011 Andreas Schwab - 2.3.4-2.54- Revert last two changes (#649256) * Sat Dec 11 2010 Andreas Schwab - 2.3.4-2.53- Don\'t ignore $ORIGIN in libraries (#649256) * Thu Nov 04 2010 Andreas Schwab - 2.3.4-2.52- Never expand $ORIGIN in privileged programs (#649256) * Thu Jun 17 2010 Andreas Schwab - 2.3.4-2.51- Remove const attribute from sysconf (#490822)- Remove commas from output of getent networks (#484079)- Fix error checking in getnameinfo (#501595)- Add timestamps to nscd logs (#527554) * Wed Jun 09 2010 Andreas Schwab - 2.3.4-2.50- Fix scope handling during dl_close (#600457) * Sat May 29 2010 Andreas Schwab - 2.3.4-2.49- Fix crash when aio thread creation fails (#577198) * Wed May 19 2010 Andreas Schwab - 2.3.4-2.48- Fix gettext race conditions (#573756) * Tue Mar 23 2010 Andreas Schwab - 2.3.4-2.47- Fix nscd to respect DNS TTL (#448765) * Fri Mar 19 2010 Andreas Schwab - 2.3.4-2.46- Fix corruption in nscd cache (#480064, #480781) * Sat Jan 23 2010 Andreas Schwab - 2.3.4-2.45- Avoid a race condition setting l_used (#552165) * Thu Dec 03 2009 Andreas Schwab - 2.3.4-2.44- Fix pthread_join hanging after setuid (#538471) * Sun Jan 11 2009 Jakub Jelinek 2.3.4-2.43- fix -0 handling in strtod (#462081)- don\'t prematurely abort in getgrouplist if no initgroups_dyn function is present (#470781) * Sat Jan 10 2009 Jakub Jelinek 2.3.4-2.42- fix dynamic TLS handling (#475178)- fix _mcount and socket syscalls on s390x (#464147)- try harder to allocate memory in valloc and pvalloc (#473068)- malloc speedup (#451184, #460154, BZ#4349)- fix expf (BZ#3406)- fix ISO 646-IRV iconv error handling (BZ#6461)- fix setvbuf (BZ#6719)- fix unbuffered vfprintf (#455360) * Wed Apr 16 2008 Jakub Jelinek 2.3.4-2.41- fix yp_order (#435520, BZ#5854) * Sat Mar 29 2008 Jakub Jelinek 2.3.4-2.40- fix sporadic hangs in clntudp_call (#339821)- fix calloc with mlocked memory (#405781)- fix x86_64 pthread_mutex_timedlock (#434601)- change mtrim to trim all arenas, not just main_arena (#403231)- getaddrinfo sorting changes (not turned on by default, to enable them /etc/gai.conf needs to be present, #385601)- fix vfork+execvp memory leak (#437571)- only service sshd condrestart if /etc/rc.d/init.d/sshd exists (#428859)- fix nscd paranoia restarting when one of the caches is disabled (#346321, BZ#5112)- add SHA-256 and SHA-512 hashing to crypt(3) (#228697)- for RHEL5+ binaries/shared libraries that have DT_GNU_HASH and not DT_HASH dynamic tag, issue an error message instead of crashing with SIGFPE * Thu Aug 30 2007 Jakub Jelinek 2.3.4-2.39- nis_list fix (#254115) * Fri Aug 03 2007 Jakub Jelinek 2.3.4-2.38- add a workaround for #210748, #211133 and #210130- fix sscanf/swscanf if errno is set to EINTR on entry (BZ#4745)- fix forkpty error handling (BZ#4813)- fix popen if some active previous popen\'s stream has fd 0 or 1 (#248281)- fix dlinfo RTLD_DI_SERINFO * with empty entry in DT_R *PATH or LD_LIBRARY_PATH (#4776)- further gettext out of memory handling fixes (#247788)- fix i?86 pthread_rwlock_timed{rd,wr}lock- save/restore errno around reading /etc/default/nss (BZ#4702)- fix LD_HWCAP_MASK handling- make sure NULL checks in routines with nonnull attribute aren\'t optimized away- don\'t crash on pseudo-zero long double values passed to *printf on i?86/x86_64/ia64 (BZ#4586)- *printf fixes (BZ#4514)- use MADV_DONTNEED in malloc (#237710)- fix sem_timedwait on i?86 and x86_64- fix *printf with very large precisions for %s (#238406, BZ#4438)- fix inet_ntop size checking for AF_INET (BZ#4439)- for *printf %e avoid 1.000e-00, for exponent 0 always use + sign (#238431)- fix HAVE_LIBCAP configure detection (#178934)- fix printf with %g and values tiny bit smaller than 1.e-4 (#235864, BZ#4362, BZ#4070, BZ#4858)- fix _XOPEN_VERSION (BZ#4364)- various fixes (BZ#4101, BZ#4130, BZ#3458, BZ#4344)- nscd fixes (BZ#4074)- fix euidaccess (BZ#3842)- fix strptime (BZ#3944)- fix regcomp with REG_NEWLINE (BZ#3957)- fix %0lld printing of 0LL on 32-bit architectures (BZ#3902)- further strtod fixes (BZ#3855) * Thu Apr 26 2007 Jakub Jelinek 2.3.4-2.37- assorted NIS+ speedups (#233460)- dladdr fixes, mainly for ppc64 (BZ#2683, #227016)- fix pthread_mutex_timedlock on x86_64 (#228103)- fix child refcntr in NPTL fork (#230197)- fix nis_getsrvlist (#235229)- fix getifaddrs and IPv4/IPv6 availability checking on arches with > 4KB pages (#230168) * Thu Feb 01 2007 Jakub Jelinek 2.3.4-2.36- fix application crashes when doing NSS lookups through nscd mmapped databases and nscd decides to start garbage collection during the lookups (#219145)- fix a race condition in getXXbyYY_r (#219145)- fix NIS getservbyname when proto is NULL * Sat Jan 06 2007 Jakub Jelinek 2.3.4-2.33- fix ia64 _mcount (#194356)- fix nss_compat +group handling (#220621) * Wed Dec 13 2006 Jakub Jelinek 2.3.4-2.32- fix hasmntopt (#218802)- fix setusershell and getusershell (#218782)- strtod fixes (BZ#3664, BZ#3673, BZ#3674) * Thu Dec 07 2006 Jakub Jelinek 2.3.4-2.31- allow suid apps to setenv NIS_PATH and influence through that nis_list and nis_lookup (#209155) * Sat Nov 18 2006 Jakub Jelinek 2.3.4-2.29- link nscd against libcap, ensure even after dropping priviledges nscd has capabilities for auditing (#178934)- fix strxfrm- fix i?86 floor and ceil inlines (BZ#3451)- fix xdrmem_setpos (#211116)- fix :include: /etc/alias handling (#215572) * Mon Oct 16 2006 Jakub Jelinek 2.3.4-2.28- avoid unbounded use of alloca in glob for very large number of files (#209283, BZ#3253)- fix getnameinfo error handling (#204122)- reenable rtkaio (#202119, IT#100959)- fix aio_return in librtkaio (#184086)- fix nis_getnames if the default domain doesn\'t contain at least two dots (#206483)- change realloc to try harder to allocate memory before returning NULL (#209561, BZ#2684)- add nosegneg lib variants on i686 (#134108) * Wed Oct 04 2006 Jakub Jelinek 2.3.4-2.27- fix pthread_cond_{,timed}wait cancellation (BZ#3123)- fix lrint on ppc32 (BZ#3155)- fix malloc allocating more than half of address space (BZ#2775)- fix mktime on 32-bit arches a few years after 2038 (BZ#2821)- fix pthread_create called from cancellation handlers (BZ#3124)- fix regex case insensitive searches with characters where upper and lower case multibyte representations have different length (e.g. I and dotless i, #202991)- randomize resolver query ids before use instead after use (#205113)- avoid malloc infinite looping for allocations larger than the system can allocate (#203915)- in malloc limit number of unsorted block sort iterations (#197790)- fix early timeout of initgroups data in nscd (#173019, BZ#2098)- fix out of memory behavior in gettext (#194321)- fix missing destructor calls in dlclose (#197932)- only define O_DIRECT with -D_GNU_SOURCE on ia64 to match all other arches (#201748)- fix errno if nice() fails (#201826)- fix get{serv,rpc}ent{,_r} if NIS map is empty (#203237)- make localedef more robust on invalid input (#203728)- fix getpid after fork in some threaded NPTL programs- expand $LIB/$PLATFORM in LD_LIBRARY_PATH- fix cacosh{,f,l} (BZ#2182)- provide getlogin prototype even for -D_XOPEN_SOURCE=500 (BZ#2680)- fix UINT8_C and UINT16_C stdint.h macros (BZ#2841)- fix pthread_join in already cancelled thread (BZ#2843)- fix too large key check in pthread_setspecific (BZ#2892)- fix %a/%A printing with zero precision (BZ#2908)- fix invalid free in error(3) (BZ#2998)- if some test gets stuck, kill the tee process after make check finishes- nss_compat fixes (#192072)- fix l{,l}rint{,f,l} rounding of values around zero (BZ#2592)- fix libSegFault.so register dump on ppc and ppc64- don\'t use prelink info if LD_DYNAMIC_WEAK=1- fix dlclose (#206639)- fix nscd database growing (#207928)- speedup initgroups when using NIS+ (#208203) * Tue Aug 08 2006 Jakub Jelinek 2.3.4-2.26- __nisfind_server NIS+ fixes (#190803) * Tue Jul 04 2006 Jakub Jelinek 2.3.4-2.25- rebuilt with binutils 2.15.92.0.2-21 to fix nptl-devel (#193165) * Tue Jul 04 2006 Jakub Jelinek 2.3.4-2.24- further NIS+ fixes (#190803)- fix regcomp and regexec with multibyte locales other than UTF-8 (#193873)- fix nscd -i {passwd,group,hosts}, protect db prunning with a lock (#191464)- include /lib */rtkaio/ only if %{rtkaioarches} macro is set, by default don\'t include it- fix nscd SIGHUP database invalidation- fix posix_spawn (#193631)- fix enz_strip (BZ#2703)- fix insque (BZ#2766)- fix uninitialized len for alloca in ld.so $ORIGIN/$PLATFORM handling (BZ#2792) * Thu May 25 2006 Jakub Jelinek 2.3.4-2.23- remove SETENT_BATCH_READ=TRUE support from NIS+, use a different approach to speed up get *ent * requests (#188246, IT#91309, IT#91192)- search NIS+ parent domains if needed (#190803) * Fri May 19 2006 Jakub Jelinek 2.3.4-2.22- fix nss_compat when SETENT_BATCH_READ=TRUE is in /etc/default/nss- fix a sunrpc memory leak * Tue May 16 2006 Jakub Jelinek 2.3.4-2.21- add librtkaio, to use it add /%{lib}/rtkaio to your LD_LIBRARY_PATH or /etc/ld.so.conf- don\'t segfault on invalid arguments to sched_getaffinity * Sat May 06 2006 Jakub Jelinek 2.3.4-2.20- assorted NIS+ fixes (#174847, IT#86324)- support nscd database online growth (#186267, IT#88367, IT#92245)- fix ITIMER_PROF frequency (#181683, IT#87409, BZ#2268)- fix namespace macro nesting in (#179525)- avoid crashes in heavy stdio threaded use during exit (#168266)- ignore prelink temporaries in ldconfig (#176570)- fix memccpy on ia64 (BZ#2013)- remove nonnull attribute from ctermid prototype- backported upstream BZ fixes: 1201, 1566, 1913, 1920, 1951, 1952, 1955, 1962, 1978, 2066, 2072, 2080, 2126, 2153, 2173, 2226, 2415, 2418, 2420, 2451, 2498, 2501, 2502, 2509, 2571, 2632- add %triggerin for tzdata to glibc-common, so that tzdata updates update /etc/localtime and /var/spool/postfix/etc/localtime if they exist- add auto-propagate switch to nscd.conf for passwd and group databases. When set to no, byname requests don\'t add by[ug]id cache entries and vice versa (#187521, IT#85571)- avoid nscd segfault when killed with SIGHUP if one or more databases are disabled (#189978, IT#92297)- fix memory leak in getaddrinfo (#187087)- speed up NIS+ operation when SETENT_BATCH_READ is set in /etc/default/nss (#188246, IT#91309, IT#91192)- don\'t segfault on too large argp key values (#189545)- avoid segfaults with bogus MALLOC_CHECK_= in environment- make nscd paranoia mode working with non-root server-user (#189779)- fix ldd script if one of the dynamic linkers is not installed (#190259)- don\'t declare __wcsto *l_internal for non-GCC or if not -O1+ (#185667)- fix cancellation during fork () * Thu Feb 09 2006 Jakub Jelinek 2.3.4-2.19- adjust nptl_db for dtv_t changes from -2.16 (#179165)- fix setuid etc. hangs on i?86 if some thread exits during the call (#167766, IT#78380) * Wed Dec 21 2005 Roland McGrath 2.3.4-2.18- rebuilt with new gcc * Sat Dec 03 2005 Jakub Jelinek 2.3.4-2.17- fix argument checking in yp_order (BZ#1925)- don\'t cache euid/egid in euidaccess- avoid unnecessary socket read in nscd client code if hostname has no aliases- fix do_ypcall in case of memory allocation failure * Fri Nov 25 2005 Jakub Jelinek 2.3.4-2.16- fix strncmp on ppc{32,64} (#173643, IT#83510)- define shmatt_t type on ia64 in (#173680, IT#82976)- remove LinuxThreads man pages to avoid confusion, section 3p man pages are much more accurate for NPTL- fix bindresvport to really try more ports if range 600 .. 1023 is full (#173837, IT#81365)- add to dtv_t array flags whether a pointer has been allocated statically or dynamically and only free the dynamically allocated ones (#172761, IT#82911) * Fri Nov 18 2005 Jakub Jelinek 2.3.4-2.15- update from CVS (glibc-2_3-branch) - alpha div/rem fix (BZ#1498) - fix mips syscall.h generation (BZ#758) - can compile source using gcc 4.0.x (BZ#721, BZ#1384) - update tzcode/tzdata to 2005m- make sure waitid syscall is used on ppc */s390 *- on ia64 don\'t abort on unhandled math function exception codes (#165693)- remove use of _RE_ARGS in (#167019, IT#78801)- fix setuid etc. hangs if some thread exits during the call (#167766, IT#78380)- fix memory leak in innetgr (#169051)- thread-safety fix for innetgr (#173476, IT#77263)- fix getent hosts IP for IPv4 IPs (#169831, IT#80831)- allow nscd log to grow beyond 2GB on 32-bit arches (#170282, IT#77309)- avoid freeing static buffer in getpw * when using nscd and nscd GC is in progress (BZ#1363, #169841, #173358)- fix a race in pthread_cancel_init on ia64 (#173353, IT#82991)- nscd persistent database checker (#170320)- fix resolving over TCP (#161181, #165802)- write LD_DEBUG= conflict processing message to LD_DEBUG_OUTPUT stream instead of stdout (#171767)- increase the size ELF header size read from the beginning of libraries on 64-bit arches to avoid unnecessary additional reads- handle EINTR in sigwait properly- use posix_fallocate instead of ftruncate in nscd- msync hash table and header in nscd for persistent caches- fix argp_error and argp_failure- print real thread number, max threads, restart interval and paranoia setting in nscd statistics- fix nis_leaf_of_r for buflen == 0- use stat64 instead of stat for nscd persistent caches- be more verbose in nscd -d -d -d debug mode- fix memory leaks in setlocale (BZ#1318)- handle EINTR properly in nscd- hypotf fix- fix getlogin_r call in glob (BZ#1061)- fix memory leak in getent netgroup printing- fix obstack.h (obstack_int_grow_fast) for !__STDC__ (BZ#1331)- fix typo in xtrace (BZ#217)- fix sockatmark (BZ#1010)- fix __stack_prot if RELRO region wasn\'t properly aligned (BZ#1346)- fix lddlibc4- don\'t use needlessly TLS LD model in libc.so- fix fmemopen (BZ#394)- fix mbrtowc (BZ#714)- add -a option to getconf (BZ#652)- fix fgets with last argument 1 (BZ#713)- fix fwrite (BZ#1078)- fix strto{f,d,ld} * in tr_TR locale (BZ#1230)- fix %n readonly string checks- -Wundef fix for features.h (BZ#1438)- fix csqrt{,f,l} (BZ#1466)- argp_usage inline can throw (BZ#1373)- fix handling of 2GB+ lines in getdelim (BZ#1405)- fix handling of very high year in {,as}ctime (BZ#1459)- fix {,as}ctime_r (BZ#1460)- fix tgmath.h (BZ#865)- fix strxfrm_l (BZ#968)- make sure LLONG_MAX etc. are defined with -D_GNU_SOURCE or -D_ISOC99_SOURCE, even when not using -std=c99 (BZ#1228)- fix address ordering in getaddrinfo (BZ#524, BZ#644)- fix __{BEGIN,END}_NAMESPACE_ * pairing in headers (BZ#1051)- fix error handling in *printf- fix off by one error in NIS publickey handling- fix svc_getreqset on 64-bit arches (BZ#1548)- fix backtrace_symbols_fd comment (BZ#1579)- fix AI_ALL handling in getaddrinfo (BZ#1774) * Mon Oct 24 2005 Jakub Jelinek 2.3.4-2.14- fix pthread_once on x86_64 misaligning stack (#170786, IT#81521) * Sat Aug 20 2005 Jakub Jelinek 2.3.4-2.13- change sys/quota.h to default to -D_LINUX_QUOTA_VERSION=1. If you want to use sys/quota.h for the quota ABI that is actually used in RHEL3, you need to pass -D_LINUX_QUOTA_VERSION=2 manually * Wed Jul 27 2005 Jakub Jelinek 2.3.4-2.12- hack around ia32el bug when running glibc_post_upgrade in i?86.rpm glibc on ia64 under ia32el (#154415)- make sure nscd cmsg buffers aren\'t misaligned, handle EINTR from poll when contacting nscd more gracefully- remove malloc attribute from posix_memalign- correctly size nscd buffer for grpcache key (#163538)- fix atan2f- avoid memory leaks in error(3)- use NVR rather than NV dependency on glibc package in glibc-{headers,devel} subpackages (#164073)- fix execvp if PATH is not set in environment and the call is about to fail (BZ#1125) * Wed Jul 13 2005 Jakub Jelinek 2.3.4-2.11- include program name in __chk_fail error message- don\'t write 0 to gid/uid column for group/username starting with + or - in putgrent/putpwent- fix Yen mapping in IBM93{0,9} charsets- add sr_CS{,.UTF-8} locales (BZ#38)- locale updates (mn_MN, fa_IR)- make sure EINVAL is returned from pthread_create if requested thread scheduling priority is invalid- change NPTL initializers to avoid warnings, with both -pedantic and -W (BZ#915, #162722)- fix NPTL with -ansi -fexceptions- fix tst-cancel17 testcase- avoid SIGPIPE in nscd- fix nscd -g yes/no strings- avoid using variable length arrays in regex internals unnecessarily- fix *scanf if decimal point is more than one byte long- fix rpcgen to output #include even without -C- cosmetic fix for ia64 strlen (BZ#1016)- add GOT check to dl-execstack.c on i?86- avoid namespace pollution in ppc32 {,f}truncate64- handle \'z\' in strptime *- properly propagate return values in nss_compat- avoid some unnecessary PLT relocations introduced in 2.3.4-2.10 or earlier * Thu Jul 07 2005 Jakub Jelinek 2.3.4-2.10- update from CVS (fedora-2_3-branch) - remove nonnull attribute from acct (BZ#877) - allow NLS of some strings that couldn\'t be translated before (BZ#253) - execvp fix (BZ#851) - update IA-64 libm from Intel 2005-04-05 (#142494, BZ#592) - fix initgroups when passed zero-size buffer (BZ#661) - update tzcode to 2005h (BZ#825)- add 19 UTF-8 locales where only non-UTF-8 locales existed before (#156115, IT#69940)- fix xdr_rmtcall_args on 64-bit architectures (#151686, IT#68590)- fix posix_fallocate{,64} (#156289, IT#71246)- use -laudit in nscd (#159217)- fix xdr_{,u_}{longlong_t,hyper} on 64-bit arches (#161583, IT#75029)- handle big amounts of networking interfaces in getifaddrs/if_nameindex (#159399, IT#73230)- fix nscd cache pruning (#150748)- try more ports in bindresvport if all 600..1023 are used, don\'t use priviledged ports when talking to portmap (#141773, #160091)- support classes keyword in /etc/hesiod.conf (#150350)- fix IBM939 iconv module (BZ#955)- fix malloc_trim (BZ#779)- change sys/quota.h to match current kernel\'s quotactl interface, include support for the obsoleted interface (no longer supported in current kernels) with -D_LINUX_QUOTA_VERSION=1 (#133095)- make regexec thread safe (BZ#934)- make -lrpcsvc and -lmcheck usable for PIEs and shared libraries (#149284)- fix sendfile{,64} prototypes (BZ#961)- fix pa_IN locale\'s am_pm (#158715, BZ#622)- don\'t use nisplus in nsswitch.conf examples, mention that nisplus is unsupported (#159729, IT#74024)- don\'t use symbolic register names %rdi and %rbx in x86-64 cfi directives to workaround GNU assembler bug (#162545)- fix strfry and initstate{,_r}- slightly optimize fnmatch in multi-byte locales- fix a typo in libc info wmemcpy description- fix nis memory handling when realloc fails- fix xdrstdio_putlong on 64-bit architectures * Fri May 13 2005 Jakub Jelinek 2.3.4-2.9- fix recursive dlclose (#157246, #154641, IT#72007)- fix a typo in WINDOWS-31J charmap (#151739)- fix NIS ypprot_err (#151469) * Sun Mar 20 2005 Jakub Jelinek 2.3.4-2.8- better fix for the dlclose bug (#145810, #150414) * Fri Mar 04 2005 Jakub Jelinek 2.3.4-2.7- fix dlclose (#145810)- clear padding in gconv-modules.cache (#146614, BZ#776)- add libComplexFloat-GCC_3.2.so on ppc64, so that LD_PRELOAD=libComplexFloat-GCC_3.2.so can be used to work around ABI change in _Complex float passing for GCC 3.3 and earlier compiled programs using complex float functions from libm.so.6 (#149681) * Thu Feb 24 2005 Jakub Jelinek 2.3.4-2.6- resync with fedora-2_3-branch- fix handling of hosts with ~ 1K or bigger info per answer when using nscd (#140378)- handle partial writes in nscd and partial reads in nscd client code (#147478)- fix a bug in execvp introduced in 2.3.4-2.3, add testcases for the whole exec * family of functions- fix TLS handling in statically linked programs- provide symlink/readlink prototypes with -D_POSIX_C_SOURCE=200112L * Tue Feb 15 2005 Jakub Jelinek 2.3.4-2.4- fix initstate{,_r} (BZ#710)- fix segfault if chrooted app attempts to dlopen a library and no standard library directory exists at all (#147067, #144303)- fix initgroups when nscd is running, but has group caching disabled (#146588)- fix pthread_key_{create,destroy} in LinuxThreads when pthread_create has not been called yet (#146710)- fix ppc64 swapcontext and setcontext (#146736, BZ#700)- service nscd cosmetic fixes (#146776)- fix s390{,x} string.h * Fri Jan 28 2005 Jakub Jelinek 2.3.4-2.3- fix IA-32 and x86-64 stack alignment in DSO constructors (#145689)- fix zdump -v segfaults on x86-64 (#146210)- update IA-64 libm from Intel v2.1 (#142494)- avoid calling sigaction (SIGPIPE, ...) inside syslog (#146021, IT#56686)- declare ftruncate for POSIX 2003 (BZ#640)- fix errno values for futimes (BZ#633)- unconditionally include in malloc.h (BZ#650)- change regex \\B handling to match old GNU regex as well as perl/grep\'s dfa (from empty string inside of word to empty string not at a word boundary, BZ#693)- slightly optimize i686 TLS accesses, use direct TLS %gs access in sem_ * and allow building -mno-tls-direct-seg-refs glibc that is free of direct TLS %gs access with negative offsets- fix addseverity- fix fmemopen- fix rewinddir- increase svc{tcp,unix}_create listen backlog- fix vDSO l_map_end/l_text_end computation * Fri Jan 28 2005 Jakub Jelinek 2.3.4-2.1- apply glibc-ppc-assume.patch for RHEL4 unconditionally (#144291)- don\'t apply glibc-nptl-check.patch for RHEL4- fix IA-32 stack alignment for LinuxThreads thread functions and functions passed to clone(2) directly- fix ecvt{,_r} on denormals (#143279)- fix __tls_get_addr typo- fix rounding in IA-64 alarm (#143710)- don\'t reinitialize __environ in __libc_start_main, so that effects of setenv/putenv done in DSO initializers are preserved (#144037, IT#57403)- fix ppc/ppc64 rint and other rounding functions (#144931, BZ#602) * Mon Dec 20 2004 Jakub Jelinek 2.3.4-2- work around rpm bug some more, this time by copying iconvconfig to iconvconfig.%{_target_cpu}. * Mon Dec 20 2004 Jakub Jelinek 2.3.4-1- update from CVS - glibc 2.3.4 release - add -o and --nostdlib options to iconvconfig- if /sbin/ldconfig doesn\'t exist when running glibc_post_upgrade.%{_target_cpu}, just don\'t attempt to run it. This can happen during first install of bi-arch glibc and the other arch glibc\'s %post wil run /sbin/ldconfig (#143326)- use -o and --nostdlib options to create all needed gconv-modules.cache files on bi-arch setups * Mon Dec 20 2004 Jakub Jelinek 2.3.3-99- rebuilt * Sun Dec 19 2004 Jakub Jelinek 2.3.3-98- add .%{_target_cpu} to glibc_post_upgrade, only run telinit u if /sbin/init is the same ELF class and machine as glibc_post_upgrade.%{_target_cpu} and similarly with condrestarting sshd (#143046) * Sat Dec 18 2004 Jakub Jelinek 2.3.3-97- update from CVS - fix ppc64 getcontext and swapcontext (BZ#610) - sparc/sparc64 fixes * Thu Dec 16 2004 Jakub Jelinek 2.3.3-96- update from CVS - fix i686 __USE_STRING_INLINES strncat - make sure ppc/ppc64 maintain correct stack alignment across clone * Thu Dec 16 2004 Jakub Jelinek 2.3.3-95- export nis_domain_of_r from libnsl.so again which was unintentionally lost * Thu Dec 16 2004 Jakub Jelinek 2.3.3-93- update from CVS - ppc/ppc64 clone without CLONE_THREAD getpid () adjustement - fix MALLOC_CHECK_={1,2,3} for non-contiguous main arena (BZ#457) - fix sysconf (_POSIX_V6_ *) for other ABI environments in bi-arch setups- s390/s390x clone without CLONE_THREAD getpid () adjustement * Wed Dec 15 2004 Jakub Jelinek 2.3.3-92- update from CVS- fix /usr/libexec/getconf filenames generation * Wed Dec 15 2004 Jakub Jelinek 2.3.3-91- update from CVS - double buffer size in getXXbyYY or getXXent on ERANGE instead of adding BUFLEN (#142617) - avoid busy loop in malloc if another thread is doing fork (#142214) - some more realloc corruption checks - fix getconf _POSIX_V6_WIDTH_RESTRICTED_ENVS output, tweak /usr/libexec/getconf/ filenames * Sat Dec 11 2004 Jakub Jelinek 2.3.3-90- update from CVS - regex speedups - use | cat in ldd if running under bash3+ to allow running it on binaries that are not through SELinux allowed to access console or tty- add __NR_waitid defines for alpha and ia64 * Thu Dec 09 2004 Jakub Jelinek 2.3.3-89- update from CVS - fix clone2 on ia64 - avoid tst-timer5 failing with linuxthreads implementation- if __libc_enable_secure, disallow mode != normal- change ldd script to imply -r when -u is used, properly propagate return value and handle suid binaries * Wed Dec 08 2004 Jakub Jelinek 2.3.3-88- update from CVS - disregard LD_SHOW_AUXV and LD_DYNAMIC_WEAK if __libc_enable_secure - disregard LD_DEBUG if __libc_enable_secure in normal mode if /suid-debug doesn\'t exist - fix fseekpos after ungetc - avoid reading bytes before start of buffers in regex\'s check_dst_limits_calc_pos_1 (#142060) - make getpid () working with clone/clone2 without CLONE_THREAD (so far on i386/x86_64/ia64 only)- move /usr/libexec/getconf/ * to glibc from glibc-common- make /usr/libexec/getconf directory owned by glibc package * Sat Dec 04 2004 Jakub Jelinek 2.3.3-87- update from CVS - build libpthread_nonshared.a objects with -fPIC on s390/s390x - fix mktime with < 0 or > 59 tm_sec on entry - remove nonnull attribute for realpath - add $(make-target-directory) for errlist-compat.c rule (hopefully fix #141404)- add testcase for ungetc bug- define _POSIX_{,THREAD_}CPUTIME to 0 on all Linux arches * Wed Dec 01 2004 Jakub Jelinek 2.3.3-86- update from CVS - some posix_opt.h fixes- fix strtold use of unitialized memory (#141000)- some more bugfixes for bugs detected by valgrind- rebuilt with GCC >= 3.4.3-5 to avoid packed stack layout on s390{,x} (#139678) * Sat Nov 27 2004 Jakub Jelinek 2.3.3-85- update from CVS - support -v specification in getconf - fix sysconf (_SC_LFS64_CFLAGS) etc. - avoid thread stack aliasing issues on EM64T (#140803)- move /usr/include/nptl headers from nptl-devel to glibc-headers, so that even NPTL specific programs can be built bi-arch without problems * Thu Nov 25 2004 Jakub Jelinek 2.3.3-84- update from CVS - fix memory leak in getaddrinfo if using nscd (#139559) - handle large lines in /etc/hosts and /etc/networks (#140378) - add nonnull attributes to selected dirent.h and dlfcn.h functions * Mon Nov 22 2004 Jakub Jelinek 2.3.3-83- update from CVS - add deprecated and/or nonnull attribute to some signal.h functions - speed up tzset () by only using stat instead of open/fstat when calling tzset for the second and following time if /etc/localtime has not changed- fix tgamma (BZ #552) * Sun Nov 21 2004 Jakub Jelinek 2.3.3-82- update from CVS - some malloc () checking - libpthread.a object dependency cleanups (#115157) - fix for -std=c89 -pedantic-errors (#140132) * Sat Nov 20 2004 Jakub Jelinek 2.3.3-81- don\'t use chunksize in <= 2 * SIZE_SZ free () checks * Sat Nov 20 2004 Jakub Jelinek 2.3.3-80- update from CVS - with -D_FORTIFY_SOURCE=2, prevent missing %N$ formats - for -D_FORTIFY_SOURCE=2 and %n in writable format string, issue special error message instead of using the buffer overflow detected one - speedup regex searching with REG_NOSUB, add RE_NO_SUB, speedup searching with nested subexps (BZ #544) - block SIGCANCEL in NPTL timer_ * helper thread- further free () checking * Wed Nov 17 2004 Jakub Jelinek 2.3.3-79- update from CVS- fix free () checking- move /etc/default/nss into glibc-common (hopefully fix #132392) * Tue Nov 16 2004 Jakub Jelinek 2.3.3-78- update from CVS - fix LD_DEBUG=statistics - issue error message before aborting in __chk_fail ()- some more free () checking * Sat Nov 13 2004 Jakub Jelinek 2.3.3-77- update from CVS - speedup regex on palindromes (BZ #429) - fix NPTL set{,e,re,res}[ug]id, so that even if making process less priviledged all threads change their credentials successfully * Thu Nov 11 2004 Jakub Jelinek 2.3.3-76- update from CVS - fix regcomp crash (#138439) - fix ftell{,o,o64} (#137885) - robustification of nscd to cope with corrupt databases (#137140) - fix NPTL with pthread_exit immediately after pthread_create (BZ #530) - some regex optimizations * Wed Nov 03 2004 Jakub Jelinek 2.3.3-75- update from CVS - mktime cleanups (BZ #487, #473) - unique comments in free(3) check error messages- adjust some x86_64 headers for -m32 (#129712)- object size checking support even with GCC-3.4.2-RH >= 3.4.2-8 * Thu Oct 28 2004 Jakub Jelinek 2.3.3-74- fix header- fix globfree (#137176)- fix exiting if there are dlmopened libraries in namespaces other than main one not closed yet- export again _res_opcodes and __p_{class,type}_syms from libresolv.so that were lost in -69 * Fri Oct 22 2004 Jakub Jelinek 2.3.3-73- remove setaltroot and key{_add,_request,ctl} also from Versions- back out _sys_errlist changes * Fri Oct 22 2004 Jakub Jelinek 2.3.3-72- back out setaltroot and key{_add,_request,ctl} addition- fix severe x86-64 symbol versioning regressions that breaks e.g. java binaries * Thu Oct 21 2004 Jakub Jelinek 2.3.3-71- update from CVS - fix minor catchsegv temp file handling vulnerability (CAN-2004-0968, #136319) - add 4 new errno codes - setaltroot, key{_add,_request,ctl} syscalls on some arches - export _dl_debug_stateAATTGLIBC_PRIVATE from ld.so again for gdb purpose - use inet_pton to decide what is address and what is hostname in getent (#135422) - change dladdr/dladdr1, so that dli_saddr is the same kind of value as dlsym/dlvsym return (makes difference on ia64/hppa only) - fix catchsegv script so that it works with both 32-bit and 64-bit programs on multi-arch platforms * Wed Oct 20 2004 Jakub Jelinek 2.3.3-70- update from CVS- require newer selinux-policy (#135978)- add %dir for /var/run/nscd and /var/db/nscd and %ghost files in it- conflict with gcc4 4.0.0-0.6 and earlier (needs __builtin_object_size) * Tue Oct 19 2004 Jakub Jelinek 2.3.3-69- update from CVS - object size checking support (-D_FORTIFY_SOURCE={1,2}) * Fri Oct 15 2004 Jakub Jelinek 2.3.3-68- update from CVS - support for namespaces in the dynamic linker - fix dlclose (BZ #77) - libSegFault.so uses now backtrace() to work on IA-64, x86-64 and s390 (#130254) * Wed Oct 13 2004 Jakub Jelinek 2.3.3-67- update from CVS - use non-blocking sockets in resolver (#135234) - reset pd->res options on thread exit, so that threads reusing cached stacks get resolver state properly initialized (BZ #434) * Thu Oct 07 2004 Jakub Jelinek 2.3.3-66- update from CVS- avoid using perl in the spec file, buildrequire sed >= 3.95 (#127671)- export TIMEOUTFACTOR=16- fix _JMPBUF_CFA_UNWINDS_ADJ on s390{,x} * Wed Oct 06 2004 Jakub Jelinek 2.3.3-65- update from CVS - define _POSIX_THREAD_PROCESS_SHARED and _POSIX_CLOCK_SELECTION to -1 in LinuxThreads - define _POSIX_CPUTIME and _POSIX_THREAD_CPUTIME to 0 on i?86/ia64 and make sure sysconf (_SC_{,THREAD_}CPUTIME) returns correct value- if _POSIX_CLOCK_SELECTION == -1 in nscd, still try sysconf (_SC_CLOCK_SELECTION) and if it returns true, dlopen libpthread.so and dlsym pthread_condattr_setclock- build nscd with -z relro and -z now * Tue Oct 05 2004 Jakub Jelinek 2.3.3-64- update from CVS - stop using __builtin_expect in assert and assert_perror (#127606) - try to avoid too much VA fragmentation with malloc on flexmap layout (#118574) - nscd robustification - change valloc to use debugging hooks (#134385)- make glibc_post_upgrade more verbose on errors (Fergal Daly, * Sat Oct 02 2004 Jakub Jelinek 2.3.3-63- update from CVS - fix __nscd_getgrouplist - fix a typo in x86_64 pthread_mutex_timedwait fix * Sat Oct 02 2004 Jakub Jelinek 2.3.3-62- update from CVS - fix NPTL pthread_mutex_timedwait on i386/x86_64 (BZ #417) * Fri Oct 01 2004 Jakub Jelinek 2.3.3-61- update from CVS - some nscd fixes (#134193) - cache initgroups in nscd (#132850) - reread /etc/localtime in tzset () even if just mtime changed (#133481) - fix glob (#126460) - another get_myaddress fix * Thu Sep 30 2004 Jakub Jelinek 2.3.3-60- update from CVS - fix get_myaddress (#133982) - remove nonnull attribute from second utime argument (#133866) - handle SIGSETXID the same way as SIGCANCEL in sigaction/pthread_kill/sigwait/sigwaitinfo etc. - add __extension__ to long long types in NPTL * Tue Sep 28 2004 Jakub Jelinek 2.3.3-59- update from CVS - fix BZ #151, #362, #381, #407 - fdim fix for +inf/+inf (BZ #376) * Mon Sep 27 2004 Jakub Jelinek 2.3.3-58- update from CVS - vasprintf fix (BZ #346) - gettext locking (BZ #322)- change linuxthreads useldt.h inclusion login again, the last one failed all linuxthreads FLOATING_STACKS tests * Sun Sep 26 2004 Jakub Jelinek 2.3.3-57- update from CVS - fix setuid in LD_ASSUME_KERNEL=2.2.5 libc (#133558) - fix nis locking (#132204) - RTLD_DEEPBIND support - fix pthread_create bugs (BZ #401, #405) * Thu Sep 23 2004 Roland McGrath 2.3.3-56- migrated CVS to fedora-branch in sources.redhat.com glibc repository - source tarballs renamed - redhat/ moved to fedora/, some old cruft removed- update from trunk - some __nonnull annotations * Thu Sep 23 2004 Jakub Jelinek 2.3.3-55- update from CVS - set{re,e,res}[ug]id now affect the whole process in NPTL - return EAGAIN instead of ENOMEM when not enough memory in pthread_create * Sat Sep 18 2004 Jakub Jelinek 2.3.3-54- update from CVS - nscd getaddrinfo caching * Wed Sep 15 2004 Jakub Jelinek 2.3.3-53- restore temporarily old definition of __P()/__PMT() for third party apps * Wed Sep 15 2004 Jakub Jelinek 2.3.3-52- update from CVS - nscd bi-arch fix - remove all uses of __P()/__PMT() from glibc headers- update and reenable nscd SELinux patch- remove libnss1 * and libnss *.so.1 compatibility NSS modules on IA-32, SPARC and Alpha * Sat Sep 11 2004 Jakub Jelinek 2.3.3-51- update from CVS - disable one of the malloc double free checks for non-contiguous arenas where it doesn\'t have to be true even for non-broken apps * Fri Sep 10 2004 Jakub Jelinek 2.3.3-50- update from CVS - pwd/grp/host loops with nscd speed up by sharing the nscd cache r/o with applications - inexpensive double free check in free(3) - make NPTL pthread.h initializers usable even from C++ (BZ #375)- use atomic instructions even in i386 nscd on i486+ CPUs (conditionally) * Sat Sep 04 2004 Jakub Jelinek 2.3.3-49- update from CVS- fix linuxthreads tst-cancel{[45],-static} * Sat Sep 04 2004 Jakub Jelinek 2.3.3-48- update from CVS - fix pthread_cond_destroy (BZ #342) - fix fnmatch without FNM_NOESCAPE (BZ #361) - fix ppc32 setcontext (BZ #357)- add NPTL support for i386 glibc (only if run on i486 or higher CPU)- add __NR_waitid defines for i386, x86_64 and sparc * * Wed Sep 01 2004 Jakub Jelinek 2.3.3-47- update from CVS - persistent nscd caching - ppc64 32-bit atomicity fix - fix x86-64 nptl-devel headers for -m32 compilation- %ghost /etc/ld.so.cache (#130597)- edit /etc/ld.so.conf in glibc_post_upgrade if include ld.so.conf.d/ *.conf line is missing (#120588)- ugly hacks for the IA-64 /emul braindamage (#124996, #128267) * Sun Aug 22 2004 Jakub Jelinek 2.3.3-46- update from CVS * Fri Aug 20 2004 Jakub Jelinek 2.3.3-45- update from CVS - fix nss_compat\'s initgroups handling (#130363) - fix getaddrinfo ai_canonname setting * Fri Aug 20 2004 Jakub Jelinek 2.3.3-44- update from CVS - add ip6-dotint resolv.conf option, make no-ip6-dotint the default- BuildPrereq libselinux-devel (#129946)- on ppc64, build without dot symbols * Fri Aug 13 2004 Jakub Jelinek 2.3.3-43- update from CVS - remove debugging printout (#129747) - make usable in C++ (IT#45148)- update RLIMIT_ * constants in , make POSIX compliant (#129740) * Thu Aug 12 2004 Jakub Jelinek 2.3.3-42- fix last tzset () fixes, disable rereading of /etc/localtime every time for now- really enable SELinux support for NSCD * Thu Aug 12 2004 Jakub Jelinek 2.3.3-41- update from CVS - fread_unlocked/fwrite_unlocked macro fixes (BZ #309, #316) - tzset () fixes (BZ #154)- speed up pthread_rwlock_unlock on arches other than i386 and x86_64 (#129455)- fix compilation with -ansi (resp. -std=c89 or -std=c99) and -D_XOPEN_SOURCE=[56]00 but no -D_POSIX_SOURCE * or -D_POSIX_C_SOURCE * (BZ #284)- add SELinux support for NSCD * Sat Aug 07 2004 Jakub Jelinek 2.3.3-40- update from CVS - change res_init to force all threads to re-initialize resolver before they use it next time (#125712) - various getaddrinfo and related fixes (BZ #295, #296) - fix IBM{932,943} iconv modules (#128674) - some nscd fixes (e.g. BZ #292) - RFC 3678 support (Multicast Source Filters)- handle /lib/i686/librtkaio- * in i386 glibc_post_upgrade the same as /lib/i686/librt- * * Sat Jul 24 2004 Jakub Jelinek 2.3.3-39- update from CVS - conformance related changes in headers- remove -finline-limit=2000 for GCC 3.4.x+ * Fri Jul 23 2004 Jakub Jelinek 2.3.3-38- update from CVS - fix res_init leaks - fix newlocale races - fix ppc64 setjmp- fix strtold (BZ #274) * Sat Jul 17 2004 Jakub Jelinek 2.3.3-37- update from CVS - allow pthread_cancel in DSO destructors run at exit time- fix pow{f,,l} on IA-32 and powl on x86-64- allow PIEs on IA-32 to have main in a shared library they depend on * Tue Jul 06 2004 Jakub Jelinek 2.3.3-36- s390 * .plt slot reduction- fix pthread_rwlock_timedrdlock on x86_64 * Thu Jul 01 2004 Jakub Jelinek 2.3.3-35- tweak spec file for the libpthread-0.61.so -> libpthread-2.3.3.so NPTL changes * Thu Jul 01 2004 Jakub Jelinek 2.3.3-34- update from CVS - if_nameindex using preferably netlink - printf_parsemb initialization fix - NPTL version is now the same as glibc version * Tue Jun 29 2004 Jakub Jelinek 2.3.3-33- update from CVS - reread resolv.conf for nscd --invalidate=hosts - fix F_GETLK/F_SETLK/F_SETLKW constants on x86_64 for -m32 -D_FILE_OFFSET_BITS=64 compilations - avoid calling non-existing fcntl64 syscall on ppc64 * Tue Jun 15 2004 Jakub Jelinek 2.3.3-32- update from CVS - FUTEX_CMP_REQUEUE support (fix pthread_cond_ * deadlocks) - fix backtrace in statically linked programs- rebuilt with GCC 3.4, adjusted ulps and i386 * Sat May 29 2004 Jakub Jelinek 2.3.3-31- update from CVS- and changes for GCC 3.{2,4,5}+- make c_stubs buildable even with GCC 3.2.x (#123042) * Sat May 22 2004 Jakub Jelinek 2.3.3-30- fix pthread_cond_wait on architectures other than IA-32 and x86_64 * Fri May 21 2004 Jakub Jelinek 2.3.3-29- use lib64 instead of lib on ia64 if %{_lib} is defined to lib64 * Thu May 20 2004 Jakub Jelinek 2.3.3-28- update from CVS - FUTEX_REQUEUE fixes (#115349) - SPARC GCC 3.4 build fix - fix handling of undefined TLS symbols on IA32 (RELA only), SPARC and SH - regex translate fix - speed up sprintf - x86_64 makecontext alignment fix - make POSIX sigpause the default sigpause, unless BSD sigpause requested * Wed May 12 2004 Jakub Jelinek 2.3.3-27- remove /lib64/tls/librtkaio-2.3.[23].so in glibc_post_upgrade on x86-64, s390x and ppc64 instead of /lib/tls/librtkaio-2.3.[23].so- build mq_{send,receive} with -fexceptions * Sat May 08 2004 Jakub Jelinek 2.3.3-26- update from CVS - fix - fix memory leaks in nis, getifaddrs, etc. caused by incorrect use of realloc- remove /lib/{tls,i686}/librtkaio-2.3.[23].so in glibc_post_upgrade and rerun ldconfig if needed, otherwise after glibc upgrade librt.so.1 might be a stale symlink * Thu May 06 2004 Jakub Jelinek 2.3.3-25- update from CVS- disable FUTEX_REQUEUE (work around #115349)- mq for sparc/sparc64/ia64 * Wed May 05 2004 Jakub Jelinek 2.3.3-24- update from CVS - define S_ISSOCK in -D_XOPEN_SOURCE=600 and S_I[FS]SOCK plus F_[SG]ETOWN also in -D_XOPEN_SOURCE=500 (both included already in XNS5) - reorder dlopen checks, so that dlopening ET_REL objects complains about != ET_DYN != ET_EXEC, not about phentsize (#121606) - fix strpbrk macro for GCC 3.4+ (BZ #130) - fix (BZ #140) - sched_[gs]etaffinity documentation fix (BZ #131) - fix sparc64 build (BZ #139) - change linuxthreads back to use non-cancellable writes to manager pipes etc. - fix sem_timedwait return value in linuxthreads (BZ #133) - ia64 unnecessary PLT relocs removal * Fri Apr 23 2004 Jakub Jelinek 2.3.3-23- update from CVS - fix *scanf - fix shm_unlink, sem_unlink and mq_unlink errno values - avoid memory leaks in error - execstack fixes on s390 * Tue Apr 20 2004 Jakub Jelinek 2.3.3-22- update from CVS - mq and timer fixes- rebuilt with binutils >= 2.15.90.0.3-2 to fix IA-64 statically linked binaries- fix linuxthreads librt.so on s390{,x}, so it is no longer DT_TEXTREL * Sun Apr 18 2004 Jakub Jelinek 2.3.3-21- disable rtkaio- update from CVS - POSIX message passing support - fixed SIGEV_THREAD support for POSIX timers - fix free on non-malloced memory in syslog - fix ffsl on some 64-bit arches - fix sched_setaffinity on x86-64, ia64 - fix ppc64 umount - NETID_AUTHORITATIVE, SERVICES_AUTHORITATIVE support - various NIS speedups - fix fwrite with > 2GB sizes on 64-bit arches - fix pthread_getattr_np guardsize reporting in NPTL- report PLT relocations in ld.so and libc.so during the build * Fri Mar 26 2004 Jakub Jelinek 2.3.3-20- update from CVS - change NPTL PTHREAD_MUTEX_ADAPTIVE_NP mutexes to spin on SMP - strtol speed optimization - don\'t try to use certainly unimplemented syscalls on ppc64- kill -debug subpackage, move the libs to glibc-debuginfo{,-common} into /usr/lib/debug/usr/lib64/ directory- fix c_stubs with gcc 3.4- move all the up to 3 builds into %build scriptlet and leave only installation in the %install scriptlet * Tue Mar 23 2004 Jakub Jelinek 2.3.3-19- update from CVS - affinity API changes * Fri Mar 19 2004 Jakub Jelinek 2.3.3-18- update from CVS - fix ia64 iopl (#118591) - add support for /etc/ld.so.conf.d/ *.conf - fix x86-64 LD_DEBUG=statistics- fix hwcap handling when using ld.so.cache (#118518) * Tue Mar 16 2004 Jakub Jelinek 2.3.3-17- update from CVS - implement non-_l function on top of _l functions * Fri Mar 12 2004 Jakub Jelinek 2.3.3-16- update from CVS- fix s390{,x} TLS handling * Thu Mar 11 2004 Jakub Jelinek 2.3.3-15- update from CVS - special section for compatibility code - make getpid () work even in vfork () child- configure with --enable-bind-now to avoid lazy binding in ld.so and libc.so * Sat Mar 06 2004 Jakub Jelinek 2.3.3-14- update from CVS - fix iconv -c (#117021) - fix PIEs on sparc/sparc64 - fix posix_fadvise on 64-bit architectures- add locale-archive as %ghost file (#117014) * Tue Mar 02 2004 Jakub Jelinek 2.3.3-13- update from CVS * Sat Feb 28 2004 Jakub Jelinek 2.3.3-12- update from CVS * Sat Feb 28 2004 Jakub Jelinek 2.3.3-11- update from CVS - fix ld.so when vDSO is randomized * Sat Feb 21 2004 Jakub Jelinek 2.3.3-10- update from CVS * Sat Feb 21 2004 Jakub Jelinek 2.3.3-9- update from CVS * Wed Feb 11 2004 Jakub Jelinek 2.3.3-8- update from CVS * Wed Jan 28 2004 Jakub Jelinek 2.3.3-7- update from CVS - dl_iterate_phdr extension to signal number of added/removed libraries- fix PT_GNU_RELRO support on ppc * with prelinking * Sat Jan 24 2004 Jakub Jelinek 2.3.3-6- rebuilt with fixed GCC on IA-64 * Fri Jan 23 2004 Jakub Jelinek 2.3.3-5- fix PT_GNU_RELRO support * Thu Jan 22 2004 Jakub Jelinek 2.3.3-4- update from CVS - some further regex speedups - fix re.translate handling in regex (#112869) - change regfree to match old regex behaviour (what is freed and clearing of freed pointers) - fix accesses to unitialized memory in regex (#113507, #113425, - PT_GNU_RELRO support * Wed Dec 31 2003 Jakub Jelinek 2.3.3-3- update from CVS - fix pmap_set fd and memory leak (#112726)- fix backreference handling in regex- rebuilt under glibc without the above bug to fix libc.so linker script (#112738) * Tue Dec 30 2003 Jakub Jelinek 2.3.3-2- update from CVS - faster getpid () in NPTL builds - fix to make pthread_setcancelstate (PTHREAD_CANCEL_DISABLE, ) really disable cancellation (#112512) - more regex fixes and speedups - fix nextafter */nexttoward * - handle 6th syscall(3) argument on AMD64 - handle memalign/posix_memalign in mtrace - fix linuxthreads memory leak (#112208) - remove throw () from cancellation points in linuxthreads (#112602) - fix NPTL unregister_atfork - fix unwinding through alternate signal stacks * Tue Dec 02 2003 Jakub Jelinek 2.3.3-1- update from CVS - 2.3.3 release - lots of regex fixes and speedups (#110401) - fix atan2 - fix pshared condvars in NPTL - fix pthread_attr_destroy for attributes created with pthread_attr_initAATTGLIBC_2.0- for the time being, include both nb_NO * and no_NO * as locales so that the distribution can catch up with the no_NO->nb_NO transition- add BuildPrereq texinfo (#110252) * Wed Nov 19 2003 Jakub Jelinek 2.3.2-102- update from CVS - fix getifaddrs (CAN-2003-0859) - fix ftw fd leak - fix linuxthreads sigaction (#108634) - fix glibc 2.0 stdio compatibility - fix uselocale (LC_GLOBAL_LOCALE) - speed up stdio locking in non-threaded programs on IA-32 - try to maintain correct order of cleanups between those registered with __attribute__((cleanup)) and with LinuxThreads style pthread_cleanup_push/pop (#108631) - fix segfault in regex (#109606) - fix RE_ICASE multi-byte handling in regex - fix pthread_exit in libpthread.a (#109790) - FTW_ACTIONRETVAL support - lots of regex fixes and speedups - fix ceill/floorl on AMD64 * Tue Oct 28 2003 Jakub Jelinek 2.3.2-101- update from CVS - fix ld.so --verify (and ldd) * Tue Oct 28 2003 Jakub Jelinek 2.3.2-100- update from CVS - fix sprof (#103727) - avoid infinite loops in {,f}statvfs{,64} with hosed mounts file - prevent dlopening of executables - fix glob with GLOB_BRACE and without GLOB_NOESCAPE - fix locale printing of word values on 64-bit big-endian arches (#107846) - fix getnameinfo and getaddrinfo with reverse IPv6 lookups (#101261) * Thu Oct 23 2003 Jakub Jelinek 2.3.2-99- update from CVS - dl_iterate_phdr in libc.a on arches other than IA-64 - LD_DEBUG=statistics prints number of relative relocations - fix hwcap computation- NPTL is now part of upstream glibc CVS- include {st,xh,zu}_ZA{,.UTF-8} locales * Sun Oct 05 2003 Jakub Jelinek 2.3.2-98- update from CVS - fix close, pause and fsync (#105348) - fix pthread_once on IA-32- implement backtrace () on IA-64, handle -fomit-frame-pointer in AMD64 backtrace () (#90402) * Wed Oct 01 2003 Jakub Jelinek 2.3.2-97- update from CVS - fix with C++ or -ansi or -pedantic C - fix mknod/ustat return value when given bogus device number (#105768) * Sat Sep 27 2003 Jakub Jelinek 2.3.2-96- rebuilt * Sat Sep 27 2003 Jakub Jelinek 2.3.2-95- fix IA-64 getcontext * Fri Sep 26 2003 Jakub Jelinek 2.3.2-94- update from CVS- fix syslog with non-C non-en_ * locales (#61296, #104979)- filter GLIBC_PRIVATE symbols from glibc provides- fix NIS+ * Fri Sep 26 2003 Jakub Jelinek 2.3.2-93- update from CVS- assume 2.4.21 kernel features on RHEL/ppc *, so that {make,set,get,swap}context works- backout execstack support for RHEL- build rtkaio on amd64 too * Thu Sep 25 2003 Jakub Jelinek 2.3.2-92- update from CVS - execstack/noexecstack support - build nscd as PIE- move __libc_stack_end back to AATTGLIBC_2.1- build against elfutils >= 0.86 to fix stripping on s390x * Tue Sep 23 2003 Jakub Jelinek 2.3.2-91- rebuilt * Tue Sep 23 2003 Jakub Jelinek 2.3.2-90- update from CVS - NPTL locking change (#102682)- don\'t jump around lock on amd64 * Fri Sep 19 2003 Jakub Jelinek 2.3.2-89- fix open_memstream/syslog (#104661) * Fri Sep 19 2003 Jakub Jelinek 2.3.2-88- update from CVS - retrieve affinity in pthread_getattr_np - fix pthread_attr_[gs]etaffinity_np - handle hex and octal in wordexp * Thu Sep 18 2003 Jakub Jelinek 2.3.2-87- update from CVS - truncate instead of round in utimes when utimes syscall is not available - don\'t align stack in every glibc function unnecessarily on IA-32 - make sure threads have their stack 16 byte aligned on IA-32 - move sched_[sg]etaffinity to GLIBC_2.3.3 symbol version (#103231) - fix pthread_getattr_np for the initial thread (#102683) - avoid linuxthreads signal race (#104368)- ensure all gzip invocations are done with -n option * Sat Sep 13 2003 Jakub Jelinek 2.3.2-86- update from CVS- avoid linking in libgcc_eh.a unnecessarily- change ssize_t back to long int on s390 -m31, unless gcc 2.95.x is used * Thu Sep 11 2003 Jakub Jelinek 2.3.2-85- update from CVS - fix IA-64 memccpy (#104114) * Wed Sep 10 2003 Jakub Jelinek 2.3.2-84- update from CVS - undo broken amd64 signal context changes * Wed Sep 10 2003 Jakub Jelinek 2.3.2-83- update from CVS- change *nlink_t, *ssize_t and *intptr_t types on s390 -m31 to {unsigned,} int- change *u_quad_t, *quad_t, *qaddr_t, *dev_t, *ino64_t, *loff_t, *off64_t, *rlim64_t, *blkcnt64_t, *fsblkcnt64_t, *fsfilcnt64_t on 64-bit arches from {unsigned,} long long int {, *} to {unsigned,} long int {, *} to restore binary compatibility for C++ functions using these types as arguments * Mon Sep 08 2003 Jakub Jelinek 2.3.2-82- rebuilt * Sun Sep 07 2003 Jakub Jelinek 2.3.2-81- update from CVS - fix tc[gs]etattr/cf[gs]et[io]speed on ppc (#102732) - libio fixes * Fri Sep 05 2003 Jakub Jelinek 2.3.2-80- update from CVS - fix IA-64 cancellation when mixing __attribute__((cleanup ())) and old-style pthread_cleanup_push cleanups * Wed Sep 03 2003 Jakub Jelinek 2.3.2-79- updated from CVS - lots of cancellation fixes - fix posix_fadvise * on ppc32 - TLS layout fix - optimize stdio cleanups (#103354) - sparcv9 NPTL - include sigset, sighold, sigrelse, sigpause and sigignore prototypes in signal.h even if -D_XOPEN_SOURCE_EXTENDED (#103269) - fix svc_getreqset on 64-bit big-endian arches - return ENOSYS in linuxthreads pthread_barrierattr_setpshared for PTHREAD_PROCESS_SHARED - add pthread_cond_timedwait stubs to libc.so (#102709)- split glibc-devel into glibc-devel and glibc-headers to ensure amd64 /usr/include always wins on amd64/i386 bi-arch installs- increase PTHREAD_STACK_MIN on alpha, ia64 and sparc *- get rid of __syscall_ * prototypes and stubs in sysdeps/unix/sysv/linux- run make check also with linuxthreads (on IA-32 non-FLOATING_STACKS) ld.so and NPTL (on IA-32 also FLOATING_STACKS linuxthreads) libraries and tests * Tue Aug 26 2003 Jakub Jelinek 2.3.2-78- include dl-osinfo.h only in glibc-debuginfo-2 *.rpm, not in glibc-debuginfo-common * * Tue Aug 26 2003 Jakub Jelinek 2.3.2-77- update from CVS - fix glibc 2.0 libio compatibility (#101385) - fix ldconfig with /usr/lib/lib *.so symlinks (#102853) - fix assert.h (#102916, #103017) - make ld.so.cache identical between IA-32 and AMD64 (#102887) - fix static linking of large IA-64 binaries (#102586)- avoid using floating point regs in lazy binding code on ppc64 (#102763) * Sat Aug 23 2003 Roland McGrath 2.3.2-76- add td_thr_tls_get_addr changes missed in initial nptl_db rewrite * Mon Aug 18 2003 Roland McGrath 2.3.2-74- nptl_db rewrite not yet in CVS * Fri Aug 15 2003 Jakub Jelinek 2.3.2-72- update from CVS - fix rtkaio aio_fsync{,64} - update rtkaio for !BROKEN_THREAD_SIGNALS - fix assert macro when used on pointers * Thu Aug 14 2003 Jakub Jelinek 2.3.2-71- update from CVS * Wed Aug 13 2003 Jakub Jelinek 2.3.2-70- update from CVS- disable CLONE_STOPPED for now until it is resolved- strip crt files- fix libio on arches with no < GLIBC_2.2 support (#102102, #102105)- fix glibc-debuginfo to include all nptl and nptl_db sources * Fri Aug 08 2003 Jakub Jelinek 2.3.2-69- update from CVS - fix pthread_createAATTGLIBC_2.0 (#101767)- __ASSUME_CLONE_STOPPED on all arches but s390 * in RHEL * Mon Aug 04 2003 Jakub Jelinek 2.3.2-68- update from CVS - only use CLONE_STOPPED if kernel supports it, fix setting of thread explicit scheduling (#101457) * Sat Aug 02 2003 Jakub Jelinek 2.3.2-67- update from CVS - fix utimes and futimes if kernel doesn\'t support utimes syscall - fix s390 ssize_t type - fix dlerror when called before any dlopen/dlsym - update IA-64 bits/sigcontext.h (#101344) - various warning fixes - fix pthread.h comment typos (#101363) * Thu Jul 31 2003 Jakub Jelinek 2.3.2-66- update from CVS- fix dlopen of libraries using TLS IE/LE models * Wed Jul 30 2003 Jakub Jelinek 2.3.2-65- update from CVS - fix timer_create - use __extension__ before long long typedefs in (#100718) * Tue Jul 29 2003 Jakub Jelinek 2.3.2-64- update from CVS - fix wcpncpy (#99462) - export _resAATTGLIBC_2.0 even from NPTL libc.so (__res_state () unlike __errno_location () or __h_errno_location () was introduced in glibc 2.2) - fix zic bug on 64-bit platforms - some TLS handling fixes - make ldconfig look into alternate ABI dirs by default (#99402)- move /usr/share/zoneinfo to tzdata package, so that it can be errataed separately from glibc- new add-on - rtkaio- prereq libgcc, as glibc now relies on libgcc_s.so.1 for pthread_cancel * Wed Jul 16 2003 Jakub Jelinek 2.3.2-63- fix thread cancellation on ppc64 * Sun Jul 13 2003 Jakub Jelinek 2.3.2-62- update from CVS - fix thread cancellation on ppc32, s390 and s390x * Fri Jul 11 2003 Jakub Jelinek 2.3.2-61- update from CVS - build libc_nonshared.a with -fPIC instead of -fpic- fix ppc64 PIE support- add cfi directives to NPTL sysdep-cancel.h on ppc/ppc64/s390/s390x * Wed Jul 09 2003 Jakub Jelinek 2.3.2-60- update from CVS * Fri Jul 04 2003 Jakub Jelinek 2.3.2-59- update from CVS- on IA-64 use different symbols for cancellation portion of syscall handlers to make gdb happier * Fri Jun 27 2003 Jakub Jelinek 2.3.2-58- update from CVS - nss_compat supporting LDAP etc. * Wed Jun 25 2003 Jakub Jelinek 2.3.2-57- update from CVS * Fri Jun 20 2003 Jakub Jelinek 2.3.2-56- fix condvars and semaphores in ppc * NPTL- fix test-skeleton.c reporting of timed-out tests (#91269)- increase timeouts for tests during make check * Thu Jun 19 2003 Jakub Jelinek 2.3.2-55- make ldconfig default to both /lib+/usr/lib and /lib64+/usr/lib64 on bi-ABI architectures (#97557)- disable FUTEX_REQUEUE on ppc * temporarily * Thu Jun 19 2003 Jakub Jelinek 2.3.2-54- update from CVS- fix glibc_post_upgrade on ppc * Wed Jun 18 2003 Jakub Jelinek 2.3.2-53- update from CVS- fix localedef (#90659)- tweak linuxthreads for librt cancellation * Tue Jun 17 2003 Jakub Jelinek 2.3.2-52- update from CVS * Fri Jun 13 2003 Jakub Jelinek 2.3.2-51- update from CVS- fix (#97169) * Thu Jun 12 2003 Jakub Jelinek 2.3.2-50- update from CVS * Wed Jun 11 2003 Jakub Jelinek 2.3.2-49- update from CVS - fix pthread_cond_signal on IA-32 (#92080, #92253) - fix setegid (#91567)- don\'t prelink -R libc.so on any architecture, it prohibits address randomization * Fri Jun 06 2003 Jakub Jelinek 2.3.2-48- update from CVS - fix IA-64 NPTL build * Fri Jun 06 2003 Jakub Jelinek 2.3.2-47- update from CVS- PT_GNU_STACK segment in binaries/executables and .note.GNU-stack section in *.[oa] * Mon Jun 02 2003 Jakub Jelinek 2.3.2-46- update from CVS- enable NPTL on AMD64- avoid using trampolines in localedef * Fri May 30 2003 Jakub Jelinek 2.3.2-45- enable NPTL on IA-64 * Fri May 30 2003 Jakub Jelinek 2.3.2-44- update from CVS- enable NPTL on s390 and s390x- make __init_array_start etc. symbols in elf-init.oS hidden undefined * Fri May 30 2003 Jakub Jelinek 2.3.2-43- update from CVS * Sat May 24 2003 Jakub Jelinek 2.3.2-42- update from CVS * Wed May 21 2003 Jakub Jelinek 2.3.2-41- update from CVS- use NPTL libs if uname -r contains nptl substring or is >= 2.5.69 or set_tid_address syscall is available instead of checking AT_SYSINFO dynamic tag * Fri May 16 2003 Jakub Jelinek 2.3.2-40- update from CVS * Thu May 15 2003 Jakub Jelinek 2.3.2-39- update from CVS - fix for prelinking of libraries with no dependencies * Wed May 14 2003 Jakub Jelinek 2.3.2-38- update from CVS- enable NPTL on ppc and ppc64 * Wed May 07 2003 Matt Wilson 2.3.2-37- rebuild * Mon May 05 2003 Jakub Jelinek 2.3.2-36- update from CVS * Sun May 04 2003 Jakub Jelinek 2.3.2-35- update from CVS - make -jN build fixes * Sat May 03 2003 Jakub Jelinek 2.3.2-34- update from CVS- avoid using trampolines in iconvconfig for now * Sun Apr 27 2003 Jakub Jelinek 2.3.2-33- update from CVS * Sat Apr 26 2003 Jakub Jelinek 2.3.2-32- update from CVS- more ppc TLS fixes * Thu Apr 24 2003 Jakub Jelinek 2.3.2-31- update from CVS - nscd fixes - fix Bahrain spelling (#56298) - fix Ukrainian collation (#83973) - accept trailing spaces in /etc/ld.so.conf (#86032) - perror fix (#85994) - fix localedef (#88978) - fix getifaddrs (#89026) - fix strxfrm (#88409)- fix ppc TLS- fix getaddrinfo (#89448)- don\'t print warning about errno, h_errno or _res if LD_ASSUME_KERNEL=2.4.1 or earlier | |