about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* * misc/sys/cdefs.h (__va_arg_pack): Define for GCC 4.3+.Ulrich Drepper2007-09-1541-118/+499
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * misc/bits/syslog.h (syslog): When __va_arg_pack is defined, implement as __extern_always_inline function. (vsyslog): Define as __extern_always_inline function unconditionally. * libio/bits/stdio2.h (sprintf, snprintf, printf, fprintf): When __va_arg_pack is defined, implement as __extern_always_inline functions. (vsprintf, vsnprintf, vprintf, vfprintf): Define as __extern_always_inline functions unconditionally. * libio/bits/stdio.h (vprintf): Ifdef out the inline when bits/stdio2.h will be included. * wcsmbs/bits/wchar2.h (__swprintf_alias): New redirect. (swprintf, wprintf, fwprintf): When __va_arg_pack is defined, implement as __extern_always_inline functions. (vswprintf, vwprintf, vfwprintf): Define as __extern_always_inline functions unconditionally. * debug/tst-chk1.c (do_test): Enable remaining tests for C++. 2007-09-03 Jakub Jelinek <jakub@redhat.com> * misc/sys/cdefs.h (__extern_inline, __extern_always_inline): Only define in C++ for GCC 4.3+, in C++ always use __gnu_inline__ attribute. * include/features.h (__USE_EXTERN_INLINES): Define only when __extern_inline is defined. * stdlib/stdlib.h: Include bits/stdlib.h when __extern_always_inline is defined instead of when not __cplusplus. * misc/sys/syslog.h: Include bits/syslog.h when __extern_always_inline is defined instead of when not __cplusplus. * socket/sys/socket.h: Include bits/socket2.h when __extern_always_inline is defined instead of when not __cplusplus. * libio/stdio.h: Include bits/stdio2.h when __extern_always_inline is defined instead of when not __cplusplus. * posix/unistd.h: Include bits/unistd.h when __extern_always_inline is defined instead of when not __cplusplus. * string/string.h: Include bits/string3.h when __extern_always_inline is defined instead of when not __cplusplus. * wcsmbs/wchar.h: Include bits/wchar2.h when __extern_always_inline is defined instead of when not __cplusplus. (btowc, wctob): Don't guard the inlines with ifndef __cplusplus. * io/fcntl.h: Don't include bits/fcntl2.h if __extern_always_inline is not defined. * misc/bits/syslog-ldbl.h: Guard *_chk stuff with defined __extern_always_inline instead of !defined __cplusplus. * libio/bits/stdio-ldbl.h: Likewise. * wcsmbs/bits/wchar-ldbl.h: Likewise. * misc/bits/syslog.h (syslog): Don't define for C++. (vsyslog): Use __extern_always_inline function for C++ instead of a macro. * libio/bits/stdio.h (__STDIO_INLINE): Define to __extern_inline whenever that macro is defined. (vprintf): Don't provide the inline for C++. (fread_unlocked, fwrite_unlocked): Don't define the macros for C++. * libio/bits/stdio2.h (sprintf, snprintf, printf, fprintf): Don't define the macros for C++. (vsprintf, vsnprintf, vprintf, vfprintf): Define as __extern_always_inline functions for C++. * io/sys/stat.h (stat, lstat, fstat, fstatat, mknod, mknodat, stat64, lstat64, fstat64, fstatat64): Don't define if not __USE_EXTERN_INLINES. * wcsmbs/bits/wchar2.h: Fix #error message. (swprintf, wprintf, fwprintf): Don't define the macros for C++. (vswprintf, vwprintf, vfwprintf): Define using __extern_always_inline functions for C++. * string/bits/string3.h: Don't #undef macros if __cplusplus. (memcpy, memmove, mempcpy, memset, bcopy, bzero, strcpy, stpcpy, strncpy, strcat, strncat): Define as __extern_always_inline functions instead of macros for C++. * math/bits/cmathcalls.h: Guard __extern_inline routines with defined __extern_inline. * sysdeps/alpha/fpu/bits/mathinline.h (__MATH_INLINE): Define to __extern_inline whenever that macro is defined. * sysdeps/ia64/fpu/bits/mathinline.h (__MATH_INLINE): Likewise. * sysdeps/i386/fpu/bits/mathinline.h (__MATH_INLINE): Likewise. * sysdeps/i386/i486/bits/string.h (__STRING_INLINE): Likewise. * sysdeps/s390/bits/string.h (__STRING_INLINE): Likewise. * sysdeps/s390/fpu/bits/mathinline.h (__MATH_INLINE): Likewise. * sysdeps/powerpc/fpu/bits/mathinline.h (__MATH_INLINE): Likewise. * sysdeps/x86_64/fpu/bits/mathinline.h (__MATH_INLINE): Likewise. * sysdeps/sparc/fpu/bits/mathinline.h (__MATH_INLINE): Likewise. * sysdeps/unix/sysv/linux/sys/sysmacros.h (gnu_dev_major, gnu_dev_minor, gnu_dev_makedev): Remove __extern_inline from prototypes. Only provide __extern_inline routines if __USE_EXTERN_INLINES. * debug/Makefile: Add rules to build and run tst-{,lfs}chk{4,5,6} tests. * debug/tst-chk1.c (do_prepare, do_test): Allow compilation as C++. For now avoid some *printf tests in C++. Skip all testing if __USE_FORTIFY_LEVEL is defined, but __extern_always_inline macro is not. * debug/tst-chk4.cc: New file. * debug/tst-chk5.cc: New file. * debug/tst-chk6.cc: New file. * debug/tst-lfschk4.cc: New file. * debug/tst-lfschk5.cc: New file. * debug/tst-lfschk6.cc: New file. * include/wchar.h (__vfwprintf_chk, __vswprintf_chk): Avoid prototypes in C++. * include/stdio.h (__sprintf_chk, __snprintf_chk, __vsprintf_chk, __vsnprintf_chk, __printf_chk, __fprintf_chk, __vprintf_chk, __vfprintf_chk, __fgets_unlocked_chk, __fgets_chk): Likewise.
* * po/cs.po: Update from translation team.Ulrich Drepper2007-09-131-0/+4
|
* Update from translation team.Ulrich Drepper2007-09-131-3581/+5851
|
* * posix/Makefile ($(objpfx)getconf.speclist): Make it empty if crossRoland McGrath2007-09-112-0/+9
| | | | compiling.
* * sysdeps/mach/hurd/bits/ioctls.h (TAB3): New macro.Roland McGrath2007-09-072-0/+5
|
* * manual/signal.texi (Signaling Another Process): Typo fix.Roland McGrath2007-09-051-0/+5
| | | | From Karl Berry <karl@freefriends.org>.
* 2007-09-05 Roland McGrath <roland@redhat.com>Roland McGrath2007-09-051-1/+1
| | | | | * manual/signal.texi (Signaling Another Process): Typo fix. From Karl Berry <karl@freefriends.org>.
* * sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.SUlrich Drepper2007-09-022-1/+8
| | | | | | (__pthread_cond_wait): Fix unlocking of internal lock after mutex unlocking failed. Patch by Luca Barbieri <luca.barbieri@gmail.com>.
* * sysdeps/unix/sysv/linux/check_pf.c (IFA_F_OPTIMISTIC): Define toUlrich Drepper2007-08-292-2/+16
| | | | | | | zero if not defined. (make_request): Recognize optimistic addresses and treat them like deprecated addresses. Reported by Neil Horman <nhorman@redhat.com>.
* * nscd/connections.c (send_ro_fd): Also transfer file size.Ulrich Drepper2007-08-293-15/+35
| | | | | * nscd/nscd_helper.c (get_mapping): If nscd also transfers the file size don't call fstat.
* * nscd/nscd_helper.c (get_mapping): Avoid the pread call, just goUlrich Drepper2007-08-292-30/+35
| | | | | ahead and map the file. This should always be correct and we can catch problems later.
* * libio/bits/stdio2.h (__fread_chk, __fread_unlocked_chk): NewUlrich Drepper2007-08-286-2/+213
| | | | | | | | | | | | | | | prototypes. (__fread_alias, __fread_unlocked_alias): New aliases. (fread): New extern inline. (fread_unlocked): Likewise. Undef macro before definition of the inline function. * debug/Makefile (routines): Add fread_chk and fread_u_chk. (CFLAGS-fread_chk.c, CFLAGS-fread_u_chk.c): Add. * debug/Versions (libc): Export __fread_chk@@GLIBC_2.7 and __fread_unlocked_chk@@GLIBC_2.7. * debug/fread_chk.c: New file. * debug/fread_u_chk.c: New file. * debug/tst-chk1.c (do_test): Add fread and fread_unlocked tests.
* Debug version of fread.Ulrich Drepper2007-08-281-0/+56
|
* * sysdeps/unix/sysv/linux/syscalls.list cvs/fedora-glibc-20070827T2032Roland McGrath2007-08-271-0/+5
| | | | (personality): Change caller to EXTRA.
* 2007-08-27 Jakub Jelinek <jakub@redhat.com>Roland McGrath2007-08-271-1/+1
| | | | | * sysdeps/unix/sysv/linux/syscalls.list (personality): Change caller to EXTRA.
* * sunrpc/key_prot.c (xdr_unixcred): Work around gcc alias warning.Ulrich Drepper2007-08-262-3/+4
| | | | | * nis/nis_xdr.c (_xdr_nis_server): Likewise. * nis/yp_xdr.c (xdr_ypmaplist): Likewise.
* * iconvdata/iso-2022-kr.c (BODY): Fake initialization of array bufUlrich Drepper2007-08-263-6/+11
| | | | | to keep gcc quiet. * iconvdata/iso-2022-cn.c (BODY): Likewise.
* * locale/programs/ld-collate.c (collate_output): Avoid warning ifUlrich Drepper2007-08-262-0/+5
| | | | NDEBUG is defined.
* * Makerules: Use -p option with mkdir.Ulrich Drepper2007-08-262-1/+5
|
* * nis/nis_xdr.c (_xdr_nis_server): Work around gcc alias warning.Ulrich Drepper2007-08-263-19/+35
| | | | | | | | | | | | | | | (_xdr_directory_obj): Likewise. (xdr_entry_obj): Likewise. (xdr_group_obj): Likewise. (xdr_link_obj): Likewise. (xdr_table_obj): Likewise. (_xdr_nis_result): Likewise. (_xdr_ns_request): Likewise. (_xdr_ib_request): Likewise. (_xdr_nis_taglist): Likewise. (xdr_cback_data): Likewise. * nis/yp_xdr.c (xdr_ypmaplist): Work around gcc warning. (xdr_ypresp_maplist): Likewise.
* * stdio-common/Makefile: Avoid format string warning for tst-sprint.Ulrich Drepper2007-08-262-0/+4
|
* * posix/regex_internal.h: Prevent some declarations and definitionsUlrich Drepper2007-08-262-6/+13
| | | | to be seen when used in tests.
* * posix/tst-rfc3484.c (__idna_to_unicode_lzlz): Initialize *OUTPUT.Ulrich Drepper2007-08-263-0/+5
| | | | * posix/tst-rfc3484-2.c (__idna_to_unicode_lzlz): Likewise.
* * debug/Makefile: Disable format checking when compiling tst-chk?.c.Ulrich Drepper2007-08-262-0/+7
|
* fallocate64 as EXTRA. It is not referenced if the symbol isn'tUlrich Drepper2007-08-251-1/+1
|
* * config.make.in (datarootdir): Add to shut up configure.Ulrich Drepper2007-08-252-0/+3
|
* * sysdeps/x86_64/cacheinfo.c (handle_amd): Fix computation of cvs/fedora-glibc-20070825T1839Ulrich Drepper2007-08-252-8/+9
| | | | associativity for fully-associative caches.
* * sysdeps/x86_64/cacheinfo.c (handle_amd): Handle L3 cacheUlrich Drepper2007-08-252-2/+62
| | | | | requests. Fill on more associativity values for L2. Patch mostly by Evandro Menezes.
* [BZ #3842]Ulrich Drepper2007-08-252-2/+8
| | | | | | | 2007-08-24 Ulrich Drepper <drepper@redhat.com> [BZ #3842] * locales/ru_RU: Use U00A0 instead of U2002 for thousands separator. The latter might be more correct but usually cannot be displayed.
* * sysdeps/unix/sysv/linux/x86_64/init-first.cUlrich Drepper2007-08-242-2/+8
| | | | | (_libc_vdso_platform_setup): Avoid using exported variable by using alias.
* * resolv/arpa/nameser.h (NS_OPT_DNSSEC_OK): Define.Ulrich Drepper2007-08-242-0/+7
|
* * sysdeps/unix/sysv/linux/i386/syscalls.list: No reason to markUlrich Drepper2007-08-242-1/+7
| | | | | fallocate64 as EXTRA< it is not referenced if the symbol isn't defined.
* * sysdeps/x86_64/dl-trampoline.S (_dl_runtime_profile): CorrectlyUlrich Drepper2007-08-242-3/+7
| | | | align stack for call if pltexit is to be used.
* [BZ #3924]Ulrich Drepper2007-08-242-1/+6
| | | | | * sysdeps/i386/dl-trampoline.S (_dl_runtime_profile): Correctly align for function call in case pltexit has to be called later.
* * sysdeps/i386/dl-trampoline.S (_dl_runtime_resolve): AvoidUlrich Drepper2007-08-242-8/+14
| | | | | implicit atomic operation when storing function pointer. (_dl_runtime_profile): Likewise.
* * nis/nis_table.c (nis_list): Don't fail if __follow_path returnedUlrich Drepper2007-08-223-5/+15
| | | | NIS_NOTFOUND.
* [BZ #4566]Ulrich Drepper2007-08-224-0/+188
| | | | * string/strtok.c: Fix typo in comment.
* [BZ #4582]Ulrich Drepper2007-08-225-6/+15
| | | | * debug/segfault.c: Fix typos in comments.
* [BZ #4588]Ulrich Drepper2007-08-222-7/+11
| | | | | * stdio-common/tempnam.c: Fix comment, it is not checked that TMPDIR points to a writable directory.
* [BZ #4726]Ulrich Drepper2007-08-222-3/+10
| | | | | * resolv/res_send.c (__libc_res_nsend): Initialize all of the memory allocated for the name server address.
* [BZ #4946]Ulrich Drepper2007-08-222-1/+6
| | | | | | * nscd/connections.c (handle_request): Using sendfile always requires that mmap is used for the database. Patch by Petr Baudis <pasky@suse.cz>.
* [BZ #4905]Ulrich Drepper2007-08-222-13/+24
| | | | | | * nscd/hstcache.c (cache_addhst): When reloading an entry which suddenly has two or more addresses, ignore it and remove the old entry.
* [BZ #4814]Ulrich Drepper2007-08-227-5/+31
| | | | | | | | | * resolv/res_hconf.c: Prepare for compiling outside libc. * nscd/res_hconf.c: New file. * nscd/Makefile (nscd-modules): Add res_hconf. Add rules to build the new file. * nscd/gethstbynm2_r.c (NEED__RES_HCONF): Define. * nscd/gethstbyad_r.c (NEED__RES_HCONF): Likewise.
* * nscd/hstcache.c (cache_addhst): Minimal optimization.Ulrich Drepper2007-08-222-1/+3
|
* [BZ #4938]Ulrich Drepper2007-08-214-1/+118
| | | | | | | | | 2007-08-21 Ulrich Drepper <drepper@redhat.com> [BZ #4938] * allocatestack.c (__reclaim_stacks): Clear the TSD in the reclaimed stack if necessary. * Makefile (tests): Add tst-tsd6. * tst-tsd6.c: New file.
* [BZ #4925]Ulrich Drepper2007-08-212-6/+15
| | | | | * debug/pcprofiledump.c: Turn on internationalization by calling setlocale. Patch mostly by Benno Schulenberg.
* [BZ #4896, BZ #4936]Ulrich Drepper2007-08-214-7/+79
| | | | | | | | | | | 2007-08-21 Ulrich Drepper <drepper@redhat.com> [BZ #4936] * iconv/gconv.c (__gconv): If flush was successful, clear rest of the state. * iconvdata/Makefile: Add rules to build and run bug-iconv5. * iconvdata/bug-iconv5.c: New file. [BZ #4896]
* * elf/elf.h: Define R_PARISC_PLABEL21L, R_PARISC_PLABEL14R,Ulrich Drepper2007-08-212-1/+33
| | | | | | | | | | R_PARISC_GNU_VTENTRY, R_PARISC_GNU_VTINHERIT, R_PARISC_TLS_GD21L, R_PARISC_TLS_GD14R, R_PARISC_TLS_GDCALL, R_PARISC_TLS_LDM21L, R_PARISC_TLS_LDM14R, R_PARISC_TLS_LDMCALL, R_PARISC_TLS_LDO21L, R_PARISC_TLS_LDO14R, R_PARISC_TLS_DTPMOD32, R_PARISC_TLS_DTPMOD64, R_PARISC_TLS_DTPOFF32, R_PARISC_TLS_DTPOFF64, R_PARISC_TLS_LE21L, R_PARISC_TLS_LE14R, R_PARISC_TLS_IE21L, R_PARISC_TLS_IE14R, R_PARISC_TLS_TPREL32, R_PARISC_TLS_TPREL64.
* [BZ #4937]Ulrich Drepper2007-08-211-0/+7
| | | | | | | 2007-08-21 Ulrich Drepper <drepper@redhat.com> [BZ #4937] * elf/do-lookup.h (do_lookup_x): Minimal improvement in hash lookup loop. Suggested by John Reiser.
* (do_lookup_x): Minimal improvement in hash lookup loop.Ulrich Drepper2007-08-211-1/+1
|