about summary refs log tree commit diff
path: root/NEWS
Commit message (Collapse)AuthorAgeFilesLines
* POWER7 optimized memset.Luis Machado2010-05-191-1/+5
|
* Handle too-small buffers in Linux getlogin_r.Ulrich Drepper2010-05-051-1/+1
|
* Mention more bugs which are fixed.Ulrich Drepper2010-05-041-2/+2
|
* Add BZ to an older patch.Ulrich Drepper2010-04-091-8/+7
|
* Implement interfaces to set and get names of threads.Ulrich Drepper2010-04-091-3/+6
| | | | | | | | At least the Linux kernel provides field where the kernel originally stores the command which is executed by the thread. The value can subsequently be overwritten. The added functions allow to do that for threads, providing and abstraction around the syscalls or /proc file system accesses needed.
* More news. Add BZ info for current and previous releases.Ulrich Drepper2010-04-081-5/+78
|
* More NEWS for 2.12.Ulrich Drepper2010-04-081-1/+7
|
* Hook up sq_MK locale.Ulrich Drepper2010-04-081-1/+3
|
* Implement new mode for NIS passwd.adjunct.byname table.Ulrich Drepper2010-04-071-2/+8
| | | | | | | The passwd.adjunct.byname table will not be used to fill in password fields in the passwd.byname replies. Instead it is used to synthesize the shadow.byname table, should it be missing. This is a useful mode in some installations involving Solaris.
* Add recvmmsg interface.Ulrich Drepper2009-12-081-1/+6
|
* Mentin new my_MM locale in NEWS.Ulrich Drepper2009-10-301-2/+2
|
* Implement mkostemps and mkostemps64.Ulrich Drepper2009-10-301-1/+2
|
* Mention IFUNC for PPC.Ulrich Drepper2009-10-301-0/+2
|
* Implement mkstemps and mkstemps64.Ulrich Drepper2009-10-301-3/+3
|
* Mention ps_AF locale as new.Ulrich Drepper2009-10-151-1/+3
|
* Mention pthread_sigqueueRoland McGrath2009-09-181-2/+2
|
* Remove duplicate NEWS entry.Ulrich Drepper2009-08-081-3/+0
|
* Yet more news items.Ulrich Drepper2009-08-081-0/+4
|
* Add some news items.Ulrich Drepper2009-08-081-3/+20
|
* Add 2.11 news items.Ulrich Drepper2009-07-211-1/+22
|
* Implement execvpe.Ulrich Drepper2009-06-021-1/+4
| | | | | There is some existing practice in other OSes and it's trivial to implement giving the existing code. Fixes BZ #10221.
* Describe latest IFUNC changes.Ulrich Drepper2009-05-311-1/+4
|
* Describe nss_dns parallel lookup workaround in 2.10 NEWS.Ulrich Drepper2009-05-221-0/+7
|
* Check for valid stack frame in longjmp.Ulrich Drepper2009-05-151-1/+7
| | | | | | | If longjmp restores the stack frame to an address which is beyond the stack frame at the time of the longjmp call it would install an uninitialized stack frame. If compiled with _FORTIFY_SOURCE defined, longjmp will now bail out in this situation.
* * shadow/sgetspent_r.c (__sgetspent_r): Recognize too small buffers.Ulrich Drepper2009-04-231-1/+4
|
* * sysdeps/x86-64/strrchr.S: New file.Ulrich Drepper2009-04-141-2/+2
|
* * stdio-common/printf.h (struct printf_info): Add user element.Ulrich Drepper2009-04-111-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New types printf_arginfo_size_function, printf_va_arg_function. Declare register_printf_specifier, register_printf_modifier, register_printf_type. * stdio-common/printf-parse.h (struct printf_spec): Add size element. (union printf_arg): Add pa_user element. Adjust __printf_arginfo_table type. Add __printf_va_arg_table, __printf_modifier_table, __handle_registered_modifier_mb, and __handle_registered_modifier_wc declarations. * stdio-common/printf-parsemb.c: Recognize registered modifiers. If registered arginfo call failed try normal specifier. * stdio-common/printf-prs.c: Pass additional parameter to arginfo function. * stdio-common/Makefile (routines): Add reg-modifier and reg-type. * stdio-common/Versions: Export register_printf_modifier, register_printf_type, and register_printf_specifier for GLIBC_2.10. * stdio-common/reg-modifier.c: New file. * stdio-common/reg-type.c: New file. * stdio-common/reg-printf.c (__register_printf_specifier): New function. Mostly the old __register_printf_function function but uses locking and type of third parameter changed. (__register_printf_function): Implement using __register_printf_specifier. * stdio-common/vfprintf.c (vfprintf): Collect argument sizes in calls to arginfo functions. Allocate enough memory for user-defined types. Call new va_arg functions to get user-defined types. Try installed handlers even for existing format specifiers first.
* * malloc/malloc.c (malloc_info): New function. cvs/fedora-glibc-20090409T1422Ulrich Drepper2009-04-091-2/+2
| | | | | | | * malloc/malloc.h: Declare it. * malloc/Versions: Export malloc_info for GLIBC_2.10. * resolv/nss_dns/dns-host.c (getanswer_r): Use strcasecmp
* * sysdeps/x86_64/strchrnul.S: New file. cvs/fedora-glibc-20090408T1602Ulrich Drepper2009-04-071-2/+2
| | | | depending libcrypt on -lfreebl3.
* * string/strverscmp.c (__strverscmp): Fix last cleanups. cvs/fedora-glibc-20090407T0657Ulrich Drepper2009-04-071-1/+1
| | | | | | * string/tst-svc.input: Add new test case. * string/tst-svc.expect: Adjust. * string/Makefile: Don't ignore tst-svc error.
* * locales/ks_IN: New file.Ulrich Drepper2009-04-061-3/+3
| | | | | Patch by Mohammad Nayeem <mohammad.nayeem@gmail.com> and Pravin Satpute <psatpute@redhat.com>.
* * sysdeps/x86_64/strchr.S: Likewise.Ulrich Drepper2009-04-061-1/+1
|
* * sysdeps/x86_64/strlen.S: Optimize by using SSE2 instructions.Ulrich Drepper2009-04-051-1/+4
|
* * misc/Makefile (routines): Add preadv, preadv64, pwritev, pwritev64.Ulrich Drepper2009-04-031-1/+12
| | | | | | | | | | | | | | | | | | | | | | * misc/Versions: Export preadv, preadv64, pwritev, pwritev64 for GLIBC_2.10. * misc/sys/uio.h: Declare preadv, preadv64, pwritev, pwritev64. * sysdeps/unix/sysv/linux/kernel-features.h: Add entries for preadv and pwritev. * misc/preadv.c: New file. * misc/preadv64.c: New file. * misc/pwritev.c: New file. * misc/pwritev64.c: New file. * sysdeps/posx/preadv.c: New file. * sysdeps/posx/preadv64.c: New file. * sysdeps/posx/pwritev.c: New file. * sysdeps/posx/pwritev64.c: New file. * sysdeps/unix/sysv/linux/preadv.c: New file. * sysdeps/unix/sysv/linux/preadv64.c: New file. * sysdeps/unix/sysv/linux/pwritev.c: New file. * sysdeps/unix/sysv/linux/pwritev64.c: New file. * sysdeps/unix/sysv/linux/wordsize-64/preadv64.c: New file. * sysdeps/unix/sysv/linux/wordsize-64/pwritev64.c: New file.
* [BZ #9948]Ulrich Drepper2009-03-141-1/+6
| | | | | | | 2009-03-14 Ulrich Drepper <drepper@redhat.com> * locale/iso-639.def: Add Min Nan. [BZ #9948]
* * config.h.in (USE_MULTIARCH): Define.Ulrich Drepper2009-03-131-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | * configure.in: Handle --enable-multi-arch. * elf/dl-runtime.c (_dl_fixup): Handle STT_GNU_IFUNC. (_dl_fixup_profile): Likewise. * elf/do-lookup.c (dl_lookup_x): Likewise. * sysdeps/x86_64/dl-machine.h: Handle STT_GNU_IFUNC. * elf/elf.h (STT_GNU_IFUNC): Define. * include/libc-symbols.h (libc_ifunc): Define. * sysdeps/x86_64/cacheinfo.c: If USE_MULTIARCH is defined, use the framework in init-arch.h to get CPUID values. * sysdeps/x86_64/multiarch/Makefile: New file. * sysdeps/x86_64/multiarch/init-arch.c: New file. * sysdeps/x86_64/multiarch/init-arch.h: New file. * sysdeps/x86_64/multiarch/sched_cpucount.c: New file. * config.make.in (experimental-malloc): Define. * configure.in: Handle --enable-experimental-malloc. * malloc/Makefile: Handle experimental-malloc flag. * malloc/malloc.c: Implement PER_THREAD and ATOMIC_FASTBINS features. * malloc/arena.c: Likewise. * malloc/hooks.c: Likewise. * malloc/malloc.h: Define M_ARENA_TEST and M_ARENA_MAX.
* * stdlib/Makefile (routines): Add quick_exit, at_quick_exit, andUlrich Drepper2009-03-081-1/+4
| | | | | | | | | | | | | | | | | | | | | cxa_at_quick_exit. (static-only-routines): Add at_quick_exit. * stdlib/Versions: Export quick_exit and __cxa_at_quick_exit for GLIBC_2.10. * stdlib/quick_exit.c: New file. * stdlib/at_quick_exit.c: New file. * stdlib/cxa_at_quick_exit.c: New file. * stdlib/cxa_atexit.c (__cxa_atexit): Move body to new function. Call it appropriately. (__internal_atexit): New function. (__new_exitfn): Now takes parameter to point to the list to use. * stdlib/cxa_finalize.c: Remove quick_exit handlers, don't call them. * stdlib/exit.c (__run_exit_handlers): New function. Split from... (exit): ...here. Just call __run_exit_handlers appropriately. * stdlib/exit.h: Declare __quick_exit_funcs, __run_exit_handlers, __internal_atexit, __cxa_at_quick_exit. Adjust __new_exitfn. * stdlib/on_exit.c: Adjust call to __new_exitfn. * stdlib/stdlib.h: Declare at_quick_exit and quick_exit.
* * wctype/wctype.h: The *_l functions are in POSIX 2008.Ulrich Drepper2009-02-261-2/+4
| | | | | | | | | | | | | | | | | | | | * wcsmbs/wchar.h: mbsnrtowcs, open_wmemstream, wcpcpy, wcpncpy, wcscasecmp, wcsdup, wcsncasecmp, wcsnlen, wcsnrtombs, wcscasecmp_l, wcsncasecmp_l, wcscoll_l, and wcsxfrm_l. * sysdeps/mach/hurd/bits/posix_opt.h: Reset value of macros from 200112L to 200809L. * sysdeps/unix/sysv/linux/bits/posix_opt.h: Likewise. * posix/getconf.c (vars): Add _SC_THREAD_ROBUST_PRIO_INHERIT and _SC_THREAD_ROBUST_PRIO_PROTECT entries. * bits/confname.h: Add _SC_THREAD_ROBUST_PRIO_INHERIT and _SC_THREAD_ROBUST_PRIO_PROTECT. * posix/unistd.h: fexecve is in POSIX 2008. * time/time.h: strftime_l is in POSIX 2008. * io/sys/stat.h: futimens is in POSIX 2008. * string/strings.h: strcasecmp_l and strncasecmp_l are in POSIX 2008. * string/string.h: stpcpy, stpncpy, strndup, strnlen, strsignal, strcoll_l, strerror_l, and strxfrm_l are in POSIX 2008. * stdlib/stdlib.h: mkdtemp is in POSIX 2008.
* * locale/langinfo.h: nl_langinfo_l is in POSIX 2008.Ulrich Drepper2009-02-261-0/+2
| | | | | | | | | | | | | * locale/xlocale.h: Define locale_t type. * locale/locale.h: duplocale, freelocale, newlocale, uselocale are in POSIX 2008. Don't define locale_t here. * stdlib/monetary.h: strfmon_l is in POSIX 2008. * signal/signal.h: Declare psignal and psiginfo for POSIX 2008. * stdio-common/psiginfo.c: New file. * stdio-common/psiginfo-data.h: New file. * stdio-common/psiginfo-define.h: New file. * stdio-common/Makefile (routines): Add psiginfo. * stdio-common/Versions: Export psiginfo for GLIBC_2.10.
* * ctype/ctype.h: The *_l functions are in POSIX 2008.Ulrich Drepper2009-02-261-1/+3
| | | | | | * dirent/dirent.h: alphasort, dirfd, scandir, and fdopendir are in POSIX 2008. /proc/sys/kernel/rtsig_max doesn't exist anymore, use getrlimit
* * malloc/malloc.c (sYSMALLOc): Don't use assert when detectingUlrich Drepper2009-01-301-2/+5
| | | | | | manipulated brk, use malloc_printerr. * misc/sbrk.c (__sbrk): Better error handling for nonsense requests.
* * resolv/res_init.c (__res_vinit): Fill in IPv4 name serverUlrich Drepper2008-12-031-1/+3
| | | | information at the correct index.
* .Ulrich Drepper2008-11-171-1/+4
|
* [BZ #6843]Ulrich Drepper2008-11-011-2/+3
| | | | | | | 2008-10-31 Ulrich Drepper <drepper@redhat.com> [BZ #6843] * sysdeps/pthread/gai_misc.h (__gai_create_helper_thread): Increase stack size for helper thread.
* * socket/Versions: Remove paccept export for GLIBC_2.9.Ulrich Drepper2008-09-291-2/+2
| | | | | * socket/Makefile (routines): Remove paccept. * socket/sys/socket.h: Remove paccept declaration.
* * dlfcn/dlopen.c (dlopen_doit): Allow __RTLD_SPROF flag.Ulrich Drepper2008-09-171-1/+3
| | | | Patch by Olivier Fourdan <ofourdan@redhat.com>.
* [BZ #6544]Ulrich Drepper2008-08-141-0/+5
| | | | | | * libio/fmemopen.c: Implement binary mode. In this mode no NUL byte gets added to writes and seeks from the end use the length of the buffer and not the currently terminating NUL byte.
* * manual/arith.texi: Avoid @strong{Note:}.Ulrich Drepper2008-08-021-1/+4
| | | | | | | | | | * manual/creature.texi: Likewise. * manual/filesys.texi: Likewise. * manual/math.texi: Likewise. * manual/memory.texi: Likewise. * manual/resource.texi: Likewise. * manual/syslog.texi: Likewise. * manual/time.texi: Likewise.
* * sysdeps/unix/sysv/linux/Versions: Fix changes due to old patch for cvs/fedora-glibc-20080802T0809Ulrich Drepper2008-08-011-3/+3
| | | | | | | new epoll_create1 interface. * sysdeps/unix/sysv/linux/syscalls.list: Likewise. * sysdeps/unix/sysv/linux/sys/epoll.h: Likewise. * sysdeps/unix/sysv/linux/x86_64/sys/epoll.h: Likewise.
* * posix/wordexp.c (exec_comm): Use pipe2 if possible to createUlrich Drepper2008-07-271-2/+10
| | | | | | file descriptors with close-on-exec set. (exec_comm_child): Fix the case where the write end of the pipe is STDOUT_FILENO already. In case it is, clear close-on-exec.