about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* * elf/dl-reloc.c (_dl_nothread_init_static_tls): Avoid usingUlrich Drepper2005-02-222-3/+10
| | | | | THREAD_DTV multiple times, this minimally reduces code size on some archs.
* * iconvme.h: New file, extracted from toutf8.c but improved.Ulrich Drepper2005-02-224-138/+224
| | | | | | | | | * iconvme.c: New file. * toutf8.c: Include stringprep.h first, to make the compiler check that stringprep.h is standalone. Improve comments. Replace #include of errno.h and sys/param.h with iconvme.h. Don't define ICONV_CONST. (stringprep_convert): Rewrite to use iconvme.h.
* * nscd/nscd_gethst_r.c (nscd_gethst_r): Set *h_errnop toUlrich Drepper2005-02-215-13/+21
| | | | | | | | | NETDB_INTERNAL if buffer is too small. * nscd/hstcache.c (INCR): Remove. (addhstbyX): Double buflen in each iteration rather than add INCR. * nscd/grpcache.c: Likewise. * nscd/pwdcache.c: Likewise.
* * sysdeps/unix/sysv/linux/libc_fatal.c: Print backtrace and memoryUlrich Drepper2005-02-2134-38/+789
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | map if requested. * debug/chk_fail.c: Request backtrace and memory map dump. * Versions.def: Add GLIBC_2.4 for libc. * debug/fgets_chk.c: New file. * debug/fgets_u_chk.c: New file. * debug/getcwd_chk.c: New file. * debug/getwd_chk.c: New file. * debug/readlink_chk.c: New file. * debug/read_chk.c: New file. * debug/pread_chk.c: New file. * debug/pread64_chk.c: New file. * debug/recv_chk.c: New file. * debug/recvfrom_chk.c: New file. * debug/Versions: Add all new functions with version GLIBC_2.4. * debug/Makefile (routines): Add fgets_chk, fgets_u_chk, read_chk, pread_chk, pread64_chk, recv_chk, recvfrom_chk, readlink_chk, getwd_chk, and getcwd_chk. Plus appropriate CFLAGS definitions. * debug/tst-chk1.c: Add more tests. * libio/bits/stdio2.h: Add macros for fgets and fgets_unlocked. * include/stdio.h: Declare __fgets_chk and __fgets_unlocked_chk. * posix/unistd.h: Include <bits/unistd.h> for fortification. * posix/bits/unistd.h: New file. * posix/Makefile (headers): Add bits/unistd.h. * socket/sys/socket.h: Include <bits/socket2.h> for fortification. * socket/bits/socket2.h: New file. * socket/Makefile (headers): Add bits/socket2.h. * string/bits/string3.h: Extend memset macro to check for zero 3rd parameter and use __memset_zero_constant_len_parameter in that case. * sysdeps/generic/memset_chk.c: Add __memset_zero_constant_len_parameter alias and linker warning. * debug/Versions: Add __memset_zero_constant_len_parameter to libc with version GLIBC_2.4. * sysdeps/generic/bits/types.h: Don't unnecessarily use __extension__ in __STD_TYPE definition. 2005-02-21 Jakub Jelinek <jakub@redhat.com> * malloc/malloc.c (malloc_printerr): If MALLOC_CHECK_={5,7}, print the error message rather than program name. 2005-02-21 Ulrich Drepper <drepper@redhat.com>
* * posix/unistd.h: symlink and readlink are unconditionallyUlrich Drepper2005-02-211-0/+5
| | | | available in the 2001 spec.
* symlink and readlink are unconditionally available in the 2001 spec.Ulrich Drepper2005-02-211-1/+6
|
* [BZ #284, BZ #721]Roland McGrath2005-02-1739-136/+210
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * intl/dcigettext.c (_nl_find_msg): Add a cast. * nis/nis_clone_dir.c (nis_clone_directory): Use char * for ADDR. * nis/nis_clone_obj.c (nis_clone_object): Likewise. * nis/nis_clone_res.c (nis_clone_result): Likewise. * resolv/nss_dns/dns-network.c (getanswer_r): Use const unsigned char * for END_OF_MESSAGE and CP. * resolv/res_send.c (send_dg): Add else branch for case impossible unless `poll' is buggy. * crypt/crypt_util.c (__setkey_r): Add a cast. * locale/programs/linereader.c (get_toplvl_escape): Use size_t for NBYTES, and unsigned char * for BYTES. * locale/programs/charmap.c (charmap_new_char): Use size_t and unsighed char * for NBYTES, BYTES parameters. * sysdeps/generic/dl-hash.h (_dl_elf_hash): Take const char * argument and cast it. * sysdeps/i386/i686/dl-hash.h (_dl_elf_hash): Likewise. * sunrpc/create_xid.c (_create_xid): Don't use unsigned long for RES. * sunrpc/svcauth_des.c (_svcauth_des): Fix cast type. * sunrpc/auth_des.c (authdes_create): Don't use u_char for PKEY_DATA. (authdes_marshal): Don't use unsigned int for LEN. * sunrpc/xdr.c (xdr_hyper): Don't use unsigned long for T2. (xdr_u_hyper): Likewise. (xdr_u_short): Don't use u_long for L. * sunrpc/xdr_intXX_t.c (xdr_int64_t): Don't use uint32_t for T2. * inet/rexec.c (rexec_af): Use socklen_t. * sunrpc/key_call.c (getkeyserv_handle): Likewise. * sunrpc/rtime.c (rtime): Likewise. * resolv/res_send.c (send_vc, send_dg): Likewise. * nis/nis_callback.c (__nis_create_callback): Likewise. * sysdeps/generic/libc-start.c: Use unsigned int for nthreads ptr. * sysdeps/posix/getaddrinfo.c (gaih_inet): Fix type of ADDR local. * libio/libio.h (_IO_BE): Add parenthesis around EXPR. * intl/dcigettext.c (INTVARDEF, INTUSE): Macros removed. (_nl_default_dirname): Use libc_hidden_data_def instead of INTVARDEF. (libc_freeres_fn, DCIGETTEXT): Don't use INTUSE. * intl/bindtextdom.c (INTUSE): Macro removed. (_nl_default_dirname): Use libc_hidden_proto. (set_binding_values): Don't use INTUSE. * include/libintl.h (_libc_intl_domainname_internal): Decl removed. (_libc_intl_domainname): Use libc_hidden_proto. * posix/regex_internal.h (gettext): Remove INTUSE on it. * locale/SYS_libc.c (_libc_intl_domainname): Use libc_hidden_data_def rather than INTDEF. * include/libintl.h (_): Don't use *_internal name. * ctype/ctype-extn.c (__ctype_tolower, __ctype_toupper): Use int32_t, not uint32_t. * locale/lc-ctype.c (_nl_postload_ctype): Likewise for assignments. * iconv/gconv_open.c (__gconv_open): Remove useless cast. [BZ #721] * sysdeps/i386/dl-machine.h (ELF_MACHINE_NO_RELA): Define this outside of [RESOLVE_MAP]. * sysdeps/sh/dl-machine.h (ELF_MACHINE_NO_REL): Likewise. * sysdeps/powerpc/powerpc32/dl-machine.h (elf_machine_rel, elf_machine_rel_relative): Removed. * sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_rel, elf_machine_rel_relative): Removed. 2005-02-03 Alexandre Oliva <aoliva@redhat.com> [BZ #721] * elf/dynamic-link.h: Don't declare nested auto functions that are not going to be defined. 2004-07-23 Jakub Jelinek <jakub@redhat.com> [BZ #284] * include/features.h (_POSIX_SOURCE, _POSIX_C_SOURCE): Define if _XOPEN_SOURCE >= 500 even if __STRICT_ANSI__ is defined. 2005-02-16 Roland McGrath <roland@redhat.com>
* [BZ #592, BZ #602, BZ #671, BZ #723, BZ #725, BZ #726, BZ #727, BZ #729, BZ ↵Roland McGrath2005-02-161-0/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | #730, BZ #731, BZ #732, BZ #733, BZ #734, BZ #735, BZ #736, BZ #737, BZ #738, BZ #741, BZ #742, BZ #743, BZ #744, BZ #745] Add bugzilla tags [BZ #738] [BZ #741] [BZ #741] [BZ #742] [BZ #743] [BZ #737] [BZ #731] [BZ #736] * timezone/europe: Likewise. [BZ #736] [BZ #671] [BZ #735] [BZ #745] [BZ #734] [BZ #731] [BZ #733] [BZ #732] [BZ #732] [BZ #602] [BZ #592] [BZ #592] [BZ #592] [BZ #592] [BZ #592] [BZ #592] [BZ #592] [BZ #592] [BZ #592] [BZ #592] [BZ #592] [BZ #592] [BZ #592] [BZ #592] [BZ #592] [BZ #729] [BZ #730] [BZ #727] [BZ #726] [BZ #744] [BZ #723] [BZ #725]
* * sysdeps/generic/libc-start.c (LIBC_START_MAIN): Move UBP_EV defnRoland McGrath2005-02-162-1/+7
| | | | inside [! SHARED] where it's used.
* Split out ChangeLog.15 at 2.3 branch pointRoland McGrath2005-02-162-5479/+5481
| | | | See ChangeLog.15 for earlier changes.
* New upstream version.Ulrich Drepper2005-02-161-2668/+2981
|
* * sysdeps/generic/bits/byteswap.h: Make sure result of all theUlrich Drepper2005-02-153-18/+23
| | | | functions and macros is unsigned.
* Russian translation.Ulrich Drepper2005-02-151-0/+5999
|
* [BZ #722]Roland McGrath2005-02-153-2/+10
| | | | | | | 2005-02-11 Barry deFrese <bddebian@comcast.net> [BZ #722] * sysdeps/mach/hurd/setresgid.c: Use weak_alias. * sysdeps/mach/hurd/setresuid.c: Likewise.
* * misc/sys/syslog.h: Fix typo in comment.Roland McGrath2005-02-152-1/+5
|
* [BZ #720]Roland McGrath2005-02-152-2/+14
| | | | | | | 2005-02-14 Roland McGrath <roland@redhat.com> [BZ #720] * sysdeps/unix/sysv/linux/sys/kd.h: Don't leave _LINUX_TYPES_H defined if it wasn't originally.
* * sysdeps/unix/sysv/linux/alpha/syscalls.list: Remove the duplicatedRoland McGrath2005-02-154-3/+7
| | | | | | getpeername entry. * sysdeps/unix/sysv/linux/ia64/syscalls.list: Likewise. * sysdeps/unix/sysv/linux/s390/s390-64/syscalls.list: Likewise.
* * scripts/soversions.awk: Only record first WORDSIZE{32,64}Roland McGrath2005-02-152-1/+6
| | | | matching line.
* * sysdeps/powerpc/powerpc32/dl-machine.h (elf_machine_rela): DefineRoland McGrath2005-02-145-8/+51
| | | | | | | | | | with auto inline, and attribute always_inline. (elf_machine_rela_relative, elf_machine_lazy_rel): Likewise. (elf_machine_rel, elf_machine_rel_relative): Likewise. * sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_rela): Likewise. (elf_machine_rela_relative, elf_machine_lazy_rel): Likewise. (elf_machine_rel, elf_machine_rel_relative): Likewise. (elf_machine_tprel): Likewise.
* * manual/filesys.texi (Random Access Directory): Fix type of fileRoland McGrath2005-02-141-0/+6
| | | | | position value for telldir and seekdir. (Attribute Meanings): Fix typo.
* 2005-02-14 Andreas Schwab <schwab@suse.de>Roland McGrath2005-02-141-3/+3
| | | | | | * manual/filesys.texi (Random Access Directory): Fix type of file position value for telldir and seekdir. (Attribute Meanings): Fix typo.
* * csu/elf-init.c (__libc_csu_fini): Enable if LIBC_NONSHAREDUlrich Drepper2005-02-145-7/+27
| | | | | | | | | isn't defined. * sysdeps/generic/libc-start.c (LIBC_START_MAIN): Call fini if SHARED isn't defined. * elf/Makefile (tests-static): Add tst-array1-static. ($(objpfx)tst-array1-static.out): New target. * elf/tst-array1-static.c: New file.
* * debug/chk_fail.c (__chk_fail): Add a while (1) loop aroundUlrich Drepper2005-02-123-6/+22
| | | | | | | | | | __libc_message to kill GCC warning about noreturn function returning. * elf/rtld.c (dlmain): If LD_TRACE_PRELINKING, clear l_relocated flag before relocating ld.so again. * elf/rtld.c (_dl_start): Set bootstrap_map.l_relocated even for already prelinked ld.so.
* (_dl_start): Set bootstrap_map.l_relocated even for already prelinked ld.so.Ulrich Drepper2005-02-121-1/+1
|
* [BZ #715] cvs/fedora-glibc-20050211T1037Roland McGrath2005-02-116-7/+56
| | | | | | | | | | | | | | | | | | * Makefile (installed-stubs): New variable. Set to $(inst_includedir)/gnu/stubs.h if $(biarch) is no, or to $(inst_includedir)/gnu/stubs-$(biarch).h if otherwise. [$(biarch) != no] (install-others-nosubdir): Add $(installed-stubs). ($(inst_includedir)/gnu/stubs.h): Use $(installed-stubs) for this rule's target. ($(inst_includedir)/gnu/stubs.h): New target, install from ... * include/stubs-biarch.h: New file. * shlib-versions (i.86-.*-.*): Add WORDSIZE64 line mapping to x86_64. * Makeconfig ($(common-objpfx)soversions.mk): Depend on Makeconfig. Emit defn for variable `biarch'. * include/stub-tag.h: Update comment.
* * scripts/soversions.awk: Fix default version set handling.Roland McGrath2005-02-112-9/+19
|
* [BZ #157] cvs/fedora-glibc-20050211T0853Roland McGrath2005-02-113-16/+21
| | | | | | | | * include/libc-symbols.h (stub_warning): Emit a marker section called .gnu.glibc-stub.NAME. * Makerules ($(objpfx)stubs): Depend on object files, not dep files. Use objdump to collect those marker section names. ($(common-objpfx)shlib.lds): Discard .gnu.glibc-stub.* sections.
* * Rules (subdir_objs, subdir_stubs): New phony targets.Roland McGrath2005-02-103-4/+9
| | | | * Makefile (+subdir_targets): Add them.
* * Makerules ($(common-objpfx)Versions.all): Grok new leading column inRoland McGrath2005-02-102-2/+6
| | | | soversions.i.
* * scripts/lib-names.awk: Consider [0-9].* a "number", not just [0-9]+.Roland McGrath2005-02-102-1/+4
| | | | Reported by H.J. Lu <hongjiu.lu@intel.com>.
* * scripts/lib-names.awk: Always print WORDSIZE32 section first whenRoland McGrath2005-02-102-13/+16
| | | | doing two.
* * sysdeps/powerpc/powerpc32/bits/link.h: Removed.Roland McGrath2005-02-103-63/+8
| | | | | * sysdeps/powerpc/powerpc64/bits/link.h: Moved to... * sysdeps/powerpc/bits/link.h: ... here. New file.
* [BZ #710]Roland McGrath2005-02-105-5/+86
| | | | | | | | | | | | 2005-02-09 Jakub Jelinek <jakub@redhat.com> [BZ #710] * stdlib/random_r.c (__initstate_r): Save old state. * stdlib/Makefile (tests): Add tst-random2. * stdlib/tst-random2.c: New test. Reported by Peter Bergner <bergner@vnet.ibm.com>. (s390-.*-.*, powerpc.*-.*-.*, sparc.*-.*-.*): Add WORDSIZE64 entries for these mapping back to the above.
* * dlfcn/dlfcn.c (init): Put it in .init_array section.Roland McGrath2005-02-102-3/+13
|
* [BZ #632]Roland McGrath2005-02-105-40/+150
| | | | | | | | | | | | | | | | | | | | 2005-02-10 Roland McGrath <roland@redhat.com> [BZ #632] * scripts/soversions.awk: Expect cpu, vendor, os as separate variables from command line. Grok shlib-versions lines with WORDSIZE* in second column. Add new leading column to output, DEFAULT for existing output lines. Also emit lines with WORDSIZE* for alternate configurations. * Makeconfig ($(common-objpfx)soversions.i): Pass those variables. ($(common-objpfx)soversions.mk): Grok new column, use only DEFAULT. ($(common-objpfx)gnu/lib-names.stmp): Depend on soversions.i instead of soversions.mk; replace inline shell script with use of ... * scripts/lib-names.awk: New file. If input has non-DEFAULT lines, emit multiple sets of macros under #if. * shlib-versions (x86_64-.*-.*): Add WORDSIZE32 line mapping to i686. (s390x-.*-.*): Likewise for s390. (powerpc64-.*-.*): Likewise for powerpc. (sparc64-.*-.*): Likewise for sparc.
* * descr.h (__pthread_find_self, thread_self): Mark as pureRoland McGrath2005-02-101-0/+5
| | | | instead of const.
* 2005-02-09 Daniel Jacobowitz <dan@codesourcery.com>Roland McGrath2005-02-101-2/+2
| | | | | * descr.h (__pthread_find_self, thread_self): Mark as pure instead of const.
* * elf/dl-load.c (_dl_map_object_from_fd): Fix a typo. cvs/fedora-glibc-20050208T2213Ulrich Drepper2005-02-081-0/+4
|
* (_dl_map_object_from_fd): Fix a typo.Ulrich Drepper2005-02-081-1/+1
|
* *** empty log message ***Andreas Schwab2005-02-081-0/+5
| | | | | | | 2005-02-08 Andreas Schwab <schwab@suse.de> * sysdeps/m68k/dl-machine.h (elf_machine_rela): Remove use of RESOLVE.
* (elf_machine_rela): Remove use of RESOLVE.Andreas Schwab2005-02-081-7/+0
|
* Really remove it.Ulrich Drepper2005-02-081-0/+0
|
* * iconvdata/jis0208.h (struct jisx0208_ucs_idx): Move before use. cvs/fedora-glibc-20050208T0948Ulrich Drepper2005-02-084-12/+21
|
* * sysdeps/sh/dl-machine.h (elf_machine_rela): Remove code usingUlrich Drepper2005-02-084-12/+39
| | | | | | | | | | | RESOLVE. 2005-02-07 Ulrich Drepper <drepper@redhat.com> * elf/dl-load.c (_dl_map_object_from_fd): Makre sure registers are set correctly. * sysdeps/unix/sysv/linux/i386/sysdep.h (check_consistency): Define.
* (check_consistency): Define.Ulrich Drepper2005-02-081-0/+23
|
* * math/math_private.h (__copysign): Define as builtin for gcc 4. ↵Richard Henderson2005-02-083-12/+29
| | | | | | | | | | | | | | (__copysignf, __copysignl): Likewise. * sysdeps/alpha/fpu/bits/mathinline.h (copysign): Don't define for gcc 4.0. (copysignf, copysignl, fabsf, fabs): Likewise. (__copysign, __copysignf, __copysignl): Remove. (__fabs, __fabsf): Remove. 2005-01-07 Richard Henderson <rth@redhat.com> * math/math_private.h (__copysign): Define as builtin for gcc 4. (__copysignf, __copysignl): Likewise. * sysdeps/alpha/fpu/bits/mathinline.h (copysign): Don't define for gcc 4.0. (copysignf, copysignl, fabsf, fabs): Likewise. (__copysign, __copysignf, __copysignl): Remove. (__fabs, __fabsf): Remove.
* * elf/dl-load.c (open_path): If rtld_search_dirs is in RELRO segment,Ulrich Drepper2005-02-072-7/+15
| | | | avoid writing to it if none of the standard search directories exist.
* [BZ #700]Ulrich Drepper2005-02-073-10/+19
| | | | | | | | | | 2005-02-07 Steven Munroe <sjmunroe@us.ibm.com> [BZ #700] * sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S (__novec_setcontext, __setcontext): Fix typo so CCR is restored. Load MSR as a doubleword. * sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S (__novec_swapcontext, __swapcontext): Likewise.
* * iconv/iconv_prog.c (main): Provide more help in case on an error.Ulrich Drepper2005-02-072-4/+12
|
* [BZ #677]Ulrich Drepper2005-02-079-21/+103
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * nscd/nscd.c (termination_handler): Avoid segfault if some database is not enabled. * nscd/nscd_getai.c (__nscd_getai): If ai_resp->found == -1, set __nss_not_use_nscd_hosts and return -1. * nscd/nscd_initgroups.c (__nscd_getgrouplist): If initgr_resp->found == -1, set __nss_not_use_nscd_group and return -1. Avoid leaking sockets. 2005-01-28 Andreas Schwab <schwab@suse.de> H.J. Lu <hongjiu.lu@intel.com> [BZ #677] * elf/dl-runtime.c (fixup): Change return type to DL_FIXUP_VALUE_TYPE. Use DL_FIXUP_VALUE_TYPE, DL_FIXUP_MAKE_VALUE and DL_FIXUP_VALUE_CODE_ADDR for relocation values. Use DL_FIXUP_VALUE_ADDR and DL_FIXUP_ADDR_VALUE to store and retrieve relocation values. (profile_fixup): Likewise. * include/link.h (link_map): Use DL_FIXUP_VALUE_TYPE for l_reloc_result. * sysdeps/generic/dl-fptr.h (link_map): Forward declaration. * sysdeps/generic/dl-lookupcfg.h (DL_FIXUP_VALUE_TYPE): New. (DL_FIXUP_MAKE_VALUE): Likewise. (DL_FIXUP_VALUE_CODE_ADDR): Likewise. (DL_FIXUP_VALUE_ADDR): Likewise. (DL_FIXUP_ADDR_VALUE): Likewise. * sysdeps/ia64/dl-lookupcfg.h: Include <dl-fptr.h> for "struct fdesc". (DL_FIXUP_VALUE_TYPE): New. (DL_FIXUP_MAKE_VALUE): Likewise. (DL_FIXUP_VALUE_CODE_ADDR): Likewise. (DL_FIXUP_VALUE_ADDR): Likewise. (DL_FIXUP_ADDR_VALUE): Likewise. * sysdeps/ia64/dl-machine.h (elf_machine_profile_fixup_plt): Removed. (elf_machine_profile_plt): Removed. (elf_machine_fixup_plt): Change return type and type of value parameter to struct fdesc. (elf_machine_plt_value): Likewise. (elf_machine_rela): Use DL_FIXUP_MAKE_VALUE to construct argument for elf_machine_fixup_plt. 2005-02-07 Jakub Jelinek <jakub@redhat.com>