about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* * elf/Makefile: Add rules to build and run order2.Ulrich Drepper2005-03-197-3/+128
| | | | | | | | * elf/order2.c: New file. * elf/order2mod1.c: New file. * elf/order2mod2.c: New file. * elf/order2mod3.c: New file. * elf/order2mod4.c: New file.
* * elf/dl-open.c (dl_open_worker): Print exact l_direct_opencount value,Ulrich Drepper2005-03-192-1/+6
| | | | it has been incremented before.
* * elf/dl-fini.c (_dl_fini): Split sorting of the maps in separateUlrich Drepper2005-03-194-103/+152
| | | | | | | | function _dl_sort_fini. (_dl_sort_fini): New function. * sysdeps/generic/ldsodefs.h: Declare _dl_sort_fini. * elf/dl-close.c (_dl_close): Call _dl_sort_fini before running destructors to call them in the right order.
* * sysdeps/powerpc/bits/link.h (La_ppc64_regs): Add lr_vrsave.Ulrich Drepper2005-03-193-104/+351
| | | | | | (La_ppc64_retval): Correct size of lrc_fp. * sysdeps/powerpc/powerpc64/dl-trampoline.S (_dl_profile_resolve): Fix up ABI problems and complete function.
* [BZ #779]Ulrich Drepper2005-03-1913-77/+459
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-03-10 Jakub Jelinek <jakub@redhat.com> * math/test-misc.c (main): Add some more tests. 2005-03-17 Jakub Jelinek <jakub@redhat.com> * posix/regcomp.c (re_compile_fastmap_iter): Fix check for failed __wcrtomb. Check return values of other __wcrtomb calls. * posix/regex_internal.c (build_wcs_buffer, re_string_skip_chars): Change mbclen type to size_t. (build_wcs_upper_buffer): Change mbclen and mbcdlen type to size_t. Handle mb chars whose upper case doesn't have multibyte representation in locale's charset. 2005-03-15 Jakub Jelinek <jakub@redhat.com> * malloc/malloc.c (_int_icalloc, _int_icomalloc, iALLOc, public_iCALLOc, public_iCALLOc, public_iCOMALLOc): Protect with #ifndef _LIBC. [BZ #779] * malloc/malloc.c (public_mTRIm): Initialize malloc if not yet initialized. 2005-03-10 Jakub Jelinek <jakub@redhat.com> * misc/sys/cdefs.h (__always_inline): Define. * posix/bits/unistd.h (read, pread, pread64, readlink, getcwd, getwd): Use __always_inline instead of __inline. * socket/bits/socket2.h (recv, recvfrom): Likewise. * libio/bits/stdio2.h (gets, fgets, fgets_unlocked): Likewise. * string/bits/string3.h (__memcpy_ichk, __memmove_ichk, __mempcpy_ichk, __memset_ichk, __strcpy_ichk, __stpcpy_ichk, __strncpy_ichk, __strcat_ichk, __strncat_ichk): Use __always_inline instead of __inline__ __attribute__ ((__always_inline__)). 2005-03-09 Jakub Jelinek <jakub@redhat.com> * debug/tst-chk1.c: Include sys/socket.h and sys/un.h. (do_test): Add new tests for recv, recvfrom, getcwd, getwd and readlink. Add some more tests for read, pread, pread64, fgets and fgets_unlocked. * posix/bits/unistd.h (read, pread, pread64, readlink, getcwd, getwd): Change macros into extern inline functions. (__read_alias, __pread_alias, __pread64_alias, __readlink_alias, __getcwd_alias, __getwd_alias): New prototypes. * socket/bits/socket2.h (recv, recvfrom): Change macros into extern inline functions. (__recv_alias, __recvfrom_alias): New prototypes. * libio/bits/stdio2.h (gets, fgets, fgets_unlocked): Change macros into extern inline functions. (__gets_alias, __fgets_alias, __fgets_unlocked_alias): New prototypes. * debug/pread_chk.c (__pread_chk): Fix order of arguments passed to __pread. * debug/pread64_chk.c (__pread64_chk): Fix order of arguments passed to __pread64.
* (read, pread, pread64, readlink, getcwd, getwd): Change macros into extern ↵Ulrich Drepper2005-03-191-32/+74
| | | | inline functions. (__read_alias, __pread_alias, __pread64_alias, __readlink_alias, __getcwd_alias, __getwd_alias): New prototypes.
* * configure.in: Use %function instead of @function.Roland McGrath2005-03-181-0/+5
| | | | * configure: Regenerated.
* 2005-03-18 Daniel Jacobowitz <dan@codesourcery.com>Roland McGrath2005-03-182-2/+2
| | | | | * configure.in: Use %function instead of @function. * configure: Regenerated.
* * locales/pa_IN (am_pm): Fix character names.Ulrich Drepper2005-03-183-4/+13
| | | | | | 2005-03-18 Ulrich Drepper <drepper@redhat.com> * SUPPORTED (SUPPORTED-LOCALES): Add af_ZA.UTF-8.
* * include/link.h (struct link_map): Remove l_opencount. Add l_removed.Ulrich Drepper2005-03-1819-420/+368
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change type of l_idx to int. * elf/dl-close.c: Basically rewrite. Do not use l_opencount to determine whether a DSO has to be unloaded. Instead compute this in this function. * elf/dl-deps.c: No need to manipulate l_opencount anymore. * elf/dl-lookup.c: Likewise. * elf/rtld.c: Likewise * elf/dl-open.c: Likewise. Use l_init_called to determine whether object was just loaded. * elf/dl-fini.c: Bump l_direct_opencount instead of l_opencount. * elf/dl-load.c (_dl_map_object_from_fd): Do not recognize DSO which is about to be unloaded as a match. (_dl_map_object): Likewise. * elf/do-lookup.h (do_lookup_x): Do not look into DSO which is about to be unloaded. * elf/circleload1.c: Don't use l_opencount anymore. * elf/neededtest.c: Likewise. * elf/neededtest2.c: Likewise. * elf/neededtest3.c: Likewise. * elf/neededtest4.c: Likewise. * elf/unload.c: Likewise. * elf/unload2.c: Likewise. * elf/loadtest.c: Likewise. * elf/rtld.c: Preloading errors are now never fatal. 2005-03-08 Jakub Jelinek <jakub@redhat.com> * elf/Makefile: Add rules to build and run unload5 test. * elf/unload5.c: New file. 2005-03-08 Jakub Jelinek <jakub@redhat.com> * elf/Makefile: Add rules to build and run unload4 test. * elf/unload4.c: New file. * elf/unload4mod1.c: New file. * elf/unload4mod2.c: New file. * elf/unload4mod3.c: New file. * elf/unload4mod4.c: New file.
* Test cases for correct unloading.Ulrich Drepper2005-03-186-0/+140
|
* * include/libc-symbols.h (__hidden_proto): Remove bogus declarationRoland McGrath2005-03-175-71/+31
| | | | | | | | | | | | | | of internal. (__hidden_def1, __hidden_dot_def1): Remove. (__hidden_def2, __hidden_def3): Remove. (__hidden_ver1): New. (hidden_ver, hidden_def, hidden_weak): Use it. (hidden_data_ver, hidden_data_ver, hidden_data_weak): Use non-data version of the macro. * include/wchar.h (__wcscoll): Remove. * wcsmbs/wcscoll.c: Define wcscoll directly instead of via __wcscoll. * string/strcoll.c: Don't issue libc_hidden_def STRCOLL redefined.
* * nscd/aicache.c (addhstaiX): Tweak type to avoid warning.Roland McGrath2005-03-173-1/+5
|
* * elf/elf.h: Define MIPS TLS relocations.Roland McGrath2005-03-161-0/+4
|
* 2005-03-16 Daniel Jacobowitz <dan@codesourcery.com>Roland McGrath2005-03-161-2/+15
| | | | * elf/elf.h: Define MIPS TLS relocations.
* * elf/circleload1.c (main): Pretty printing.Ulrich Drepper2005-03-161-0/+4
|
* (main): Pretty printing.Ulrich Drepper2005-03-161-12/+12
|
* * sysdeps/generic/wordexp.c (exec_comm_child): Add inline keyword.Roland McGrath2005-03-159-24/+73
| | | | | | | | | | | | | | | | | | | | | | | Patch by Dan Kegel <dank@kegel.com>. * elf/dynamic-link.h (elf_machine_rel, elf_machine_rel_relative, elf_machine_rela, elf_machine_rela_relative, elf_machine_lazy_rel): Add inline keyword. * sysdeps/alpha/dl-machine.h (elf_machine_rela, elf_machine_rela_relative, elf_machine_lazy_rel): Add always_inline attribute. * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela, elf_machine_rela_relative, elf_machine_lazy_rel): Likewise. Change static inline into auto inline. * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela, elf_machine_rela_relative, elf_machine_lazy_rel): Likewise. * sysdeps/generic/dl-machine.h (elf_machine_rel, elf_machine_rela): Likewise. * sysdeps/arm/dl-machine.h (elf_machine_rel, elf_machine_rel_relative, elf_machine_rela, elf_machine_rela_relative, elf_machine_lazy_rel): Likewise. 2005-03-15 Jakub Jelinek <jakub@redhat.com>
* [BZ #789]Roland McGrath2005-03-154-19/+42
| | | | | | | | | | 2005-03-15 Jakub Jelinek <jakub@redhat.com> [BZ #789] * sysdeps/i386/i686/hp-timing.h (HP_TIMING_ACCUM): Fix asm constraints. Remove memory clobber. * sysdeps/x86_64/hp-timing.h (HP_TIMING_ACCUM): Make the addition thread-safe. Subtract GLRO(dl_hp_timing_overhead) from Diff.
* * sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h: Don't includeRoland McGrath2005-03-152-3/+6
| | | | asm/types.h.
* * sysdeps/unix/sysv/linux/sh/bits/mman.h: Define MAP_POPULATE andRoland McGrath2005-03-133-3/+14
| | | | | | MAP_NONBLOCK. * sysdeps/unix/sysv/linux/sparc/bits/mman.h: Likewise. Correct MAP_GROWSDOWN value.
* * elf/tls-macros.h: #include_next <tls-macros.h> to get a sysdepsRoland McGrath2005-03-133-1/+21
| | | | | version if there is one. Only #error if macros are then undefined. * sysdeps/generic/tls-macros.h: New file.
* * sysdeps/hppa/configure.in: Remove old Makefile leftovers.Roland McGrath2005-03-135-4/+11
| | | | * sysdeps/hppa/configure: Regenerated.
* * sysdeps/gnu/errlist-compat.awk: Use NERR in all array decls, soRoland McGrath2005-03-081-0/+5
| | | | array types match exactly in C alias decls.
* 2005-03-08 Roland McGrath <roland@redhat.com>Roland McGrath2005-03-081-2/+2
| | | | | * sysdeps/gnu/errlist-compat.awk: Use NERR in all array decls, so array types match exactly in C alias decls.
* * malloc/arena.c (ptmalloc_init): Recognize MALLOC_PERTURB_ and callUlrich Drepper2005-03-084-16/+72
| | | | | | | | | | | | mallopt appropriately. * malloc/malloc.h: Define M_PERTURB. * malloc/malloc.c (perturb_byte): New variable. (alloc_perturb, free_perturb): New macros. (_int_malloc): Before returning, overwrite the memory if this is requested. (_int_free): Overwrite freed memory if requested. (mALLOPt): Handle M_PERTURB. * test-skeleton.c: Add call to mallopt with M_PERTURB command.
* (ptmalloc_init): Recognize MALLOC_PERTURB_ and call mallopt appropriately.Ulrich Drepper2005-03-081-2/+9
|
* [BZ #777]Roland McGrath2005-03-071-0/+2
| | | | | | bz tags [BZ #777] [BZ #777]
* * elf/dl-close.c (_dl_close): Decrement l_opencount beforeUlrich Drepper2005-03-073-4/+11
| | | | | | printing debug message. * elf/dl-open.c (dl_open_worker): Always print the new opencount in debug messages.
* * elf/dl-close.c (_dl_close): Unify debug message format.Ulrich Drepper2005-03-072-1/+3
|
* * elf/dl-close.c (_dl_close): Print debug message just beforeUlrich Drepper2005-03-072-5/+14
| | | | destroying a link map.
* * elf/do-lookup.h (do_lookup_x): Add namespace info to debug output.Ulrich Drepper2005-03-072-4/+6
| | | | * elf/dl-version.c (match_symbol): Likewise.
* * elf/dl-version.c (match_symbol): Add namespace info to debug output.Ulrich Drepper2005-03-072-5/+7
|
* * posix/bits/unistd.h (pread): Fix typo in __USE_FILE_OFFSET64 code.Ulrich Drepper2005-03-072-1/+3
|
* * debug/recv_chk.c (__recv_chk): Always fail if request couldUlrich Drepper2005-03-063-13/+9
| | | | | overflow the buffer. * debug/recvfrom_chk.c (__recvfrom_chk): Likewise.
* * socket/bits/socket2.h (recv): Avoid calls to the _chk variant ifUlrich Drepper2005-03-061-0/+6
| | | | | we know the call succeeds. (recvfrom): Likewise.
* (recv): Avoid calls to the _chk variant if we know the call succeeds. ↵Ulrich Drepper2005-03-061-0/+2
| | | | (recvfrom): Likewise.
* typoRoland McGrath2005-03-061-1/+1
| | | | * sysdeps/i386/Makefile (CFLAGS-initfini.s): Unconditionally use
* * posix/regexec.c (check_node_accept_bytes): Correct cast to avoidUlrich Drepper2005-03-0611-41/+59
| | | | | | | | | | | | | | | | | | | warning. * posix/regex_internal.c (re_string_reconstruct): Add cast to avoid warning. (build_wcs_upper_buffer): Change type of bug to plain char. * locale/weightwc.h (findidx): Add casts to avoid warnings. * time/mktime.c (ranged_convert): Initialize tm to make the compiler happy. * wcsmbs/mbsrtowcs_l.c (__mbsrtowcs_l): Add casts to avoid warnings. * wcsmbs/wcsnrtombs.c (__wcsnrtombs): Add casts to avoid warnings. * wcsmbs/mbsnrtowcs.c: Add casts to avoid warnings. * wcsmbs/wcsrtombs.c (__wcsrtombs): Add casts to avoid warnings. * wcsmbs/wcrtomb.c (__wcrtomb): Add casts to avoid warnings. * wcsmbs/mbrtowc.c (__mbrtowc): Use unsigned char for outbuf. * posix/regex_internal.c [_LIBC] (build_wcs_buffer): Avoid using dynamically sized array. (build_wcs_upper_buffer): Likewise.
* * wcsmbs/wctob.c (wctob): Make buf array of unsigned char.Ulrich Drepper2005-03-069-112/+56
| | | | | | | | | | | * sysdeps/generic/strchrnul.c: Add cast to avoid warning. * libio/iofwide.c: Add casts to avoid warnings. * stdio-common/printf-prs.c (parse_printf_format): Introduce new variable f to avoid warnings. * sysdeps/unix/sysv/linux/x86_64/makecontext.c (__makecontext): Fix a few casts to avoid warnings. * iconv/gconv_simple.c (internal_utf8_loop): Make start unsigned to avoid warning.
* * include/bits/unistd.h: New file.Ulrich Drepper2005-03-064-1/+13
| | | | * include/bits/socket2.h: New file.
* * sunrpc/key_call.c: Remove doors support.Ulrich Drepper2005-03-067-116/+23
| | | | | | | | | | | | | | | | | | * sunrpc/Makefile: Remove CPPFLAGS-key_call.c definition. * configure.in: Remove test for doors support which never existed. * config.make.in: Remove have_doors entry. * configure.in: Make sure at least gcc 3.4 is used. Undo last change. * config.make.in: Undo last change. * sysdeps/i386/Makefile ((CFLAGS-initfini.s): Unconditionally use -mtune. * sysdeps/i386/dl-machine.h (ELF_MACHINE_NO_RELA): Define unconditionally to (defined RTLD_BOOTSTRAP). * sysdeps/arm/dl-machine.h (ELF_MACHINE_NO_RELA): Likewise. 2005-03-05 Jakub Jelinek <jakub@redhat.com>
* (ELF_MACHINE_NO_RELA): Define unconditionally to defined RTLD_BOOTSTRAP.Ulrich Drepper2005-03-062-6/+2
|
* * sysdeps/generic/ldsodefs.h (_dl_out_of_memory_internal): Remove decl.Roland McGrath2005-03-0619-23/+149
| | | | | | | | | | | | | | | | | | | | | | | | | | | | (_dl_out_of_memory): Use rtld_hidden_proto. * elf/dl-error.c (_dl_out_of_memory): Use rtld_hidden_data_def. (_dl_signal_error): Don't use INTUSE on _dl_out_of_memory. * elf/dl-open.c (_dl_open): Likewise. * elf/dl-deps.c (_dl_map_object_deps): Likewise. * sunrpc/des_impl.c (des_set_key): Make first argument unsigned char *. * elf/dl-addr.c (_dl_addr): Add a cast. * elf/unload3mod4.c: Declare foo. * elf/testobj2.c: Include <stdio.h>. * sysdeps/gnu/errlist.awk: Emit NERR macro for _sys_nerr_internal value constant, and use it in the defn. * sysdeps/gnu/errlist-compat.awk: Use NERR in array decl. Use actual size for compat array decls. * config.make.in (cc-mtune): New substituted variable. * configure.in (libc_cv_cc_mtune): New test for -mtune= switch, done only if libc_mtune_example is defined. * configure: Regenerated. * sysdeps/i386/configure.in (libc_mtune_example): Set it. * sysdeps/i386/configure: Regenerated. * sysdeps/i386/Makefile (CFLAGS-initfini.s): Use $(cc-mtune).
* * Makerules ($(inst_libdir)/libc.so): Use $(slibdir) instead ofRoland McGrath2005-03-053-1/+12
| | | | $(inst_slibdir) in AS_NEEDED directive.
* 2005-03-05 Jakub Jelinek <jakub@redhat.com>Roland McGrath2005-03-051-1/+1
| | | | | * Makerules ($(inst_libdir)/libc.so): Use $(slibdir) instead of $(inst_slibdir) in AS_NEEDED directive.
* * posix/bits/unistd.h (pread, pread64): Don't swap function arguments.Ulrich Drepper2005-03-032-3/+7
|
* * elf/testobj2.c (p): New function.Ulrich Drepper2005-03-032-0/+7
|
* [BZ #776] cvs/fedora-glibc-20050303T1335Ulrich Drepper2005-03-039-35/+128
| | | | | | | | | | | | | | | | | | | | | | | 2005-03-01 H.J. Lu <hongjiu.lu@intel.com> [BZ #776] * iconv/iconvconfig.c: Fix comment for the output file. (write_output): Clear padding in header. 2005-03-03 Ulrich Drepper <drepper@redhat.com> * elf/dl-close.c (_dl_close): Don't try to set up new searchpath if the loader is closed. Fixes unload3. * elf/tst-global1.c: New file. * elf/Makefile (tests): Add tst-global1. 2005-03-03 Jakub Jelinek <jakub@redhat.com> * elf/Makefile: Add rules to build and run unload3 test. * elf/unload3.c: New test. * elf/unload3mod1.c: New file. * elf/unload3mod2.c: New file. * elf/unload3mod3.c: New file. * elf/unload3mod4.c: New file.
* (tests): Add tst-global1. Add rules to build and run unload3 test.Ulrich Drepper2005-03-031-2/+15
|