kopensolaris-gnu/glibc.git
20 years ago(add_dependency): Only increment reference counter of the object
drepper [Tue, 24 Oct 2000 07:33:19 +0000 (07:33 +0000)]
(add_dependency): Only increment reference counter of the object
itself and not also its dependencies.

20 years agoRemove reference counter handling here.
drepper [Tue, 24 Oct 2000 07:32:24 +0000 (07:32 +0000)]
Remove reference counter handling here.

20 years agoRemove reference counter handling here.
drepper [Tue, 24 Oct 2000 07:31:51 +0000 (07:31 +0000)]
Remove reference counter handling here.

20 years agoHandle decrementing of reference counters more correctly. If necessary
drepper [Tue, 24 Oct 2000 07:31:08 +0000 (07:31 +0000)]
Handle decrementing of reference counters more correctly. If necessary
decrement reference counters of dependencies of dependencies.

20 years agoPrint loaded objects at the beginning.
drepper [Tue, 24 Oct 2000 07:25:17 +0000 (07:25 +0000)]
Print loaded objects at the beginning.

20 years ago(struct link_map): Add l_idx field.
drepper [Tue, 24 Oct 2000 07:24:28 +0000 (07:24 +0000)]
(struct link_map): Add l_idx field.

20 years agoUpdate.
aj [Tue, 24 Oct 2000 07:02:35 +0000 (07:02 +0000)]
Update.

20 years agoPartly revert patch from 2000-10-18.
aj [Tue, 24 Oct 2000 07:01:37 +0000 (07:01 +0000)]
Partly revert patch from 2000-10-18.

20 years agoUpdate.
drepper [Tue, 24 Oct 2000 01:02:15 +0000 (01:02 +0000)]
Update.

20 years agoUse l_faked field in struct link_map instead of the magic l_opencount==0.
drepper [Tue, 24 Oct 2000 00:20:49 +0000 (00:20 +0000)]
Use l_faked field in struct link_map instead of the magic l_opencount==0.

20 years ago(struct link_map): New bit field l_faked.
drepper [Tue, 24 Oct 2000 00:19:21 +0000 (00:19 +0000)]
(struct link_map): New bit field l_faked.

20 years agoUpdate.
drepper [Tue, 24 Oct 2000 00:03:37 +0000 (00:03 +0000)]
Update.

20 years ago(_dl_close): Add a few more __builtin_expect.
drepper [Tue, 24 Oct 2000 00:00:59 +0000 (00:00 +0000)]
(_dl_close): Add a few more __builtin_expect.

20 years agoUpdate.
drepper [Mon, 23 Oct 2000 23:19:40 +0000 (23:19 +0000)]
Update.

20 years agoUndef __memrchr, too.
drepper [Mon, 23 Oct 2000 23:07:32 +0000 (23:07 +0000)]
Undef __memrchr, too.
[!weak_alias]: Define __memrchr to memrchr.
Guard weak_alias use with `#ifdef weak_alias'.

20 years agoUpdate.
drepper [Mon, 23 Oct 2000 22:58:40 +0000 (22:58 +0000)]
Update.

20 years agoGenerate more debugging output.
drepper [Mon, 23 Oct 2000 22:56:50 +0000 (22:56 +0000)]
Generate more debugging output.

20 years agoAdd rules to build and run neededtest2.
drepper [Mon, 23 Oct 2000 22:40:57 +0000 (22:40 +0000)]
Add rules to build and run neededtest2.

20 years agoYet another reference counting test.
drepper [Mon, 23 Oct 2000 22:39:57 +0000 (22:39 +0000)]
Yet another reference counting test.

20 years agoComplicate the case a bit.
drepper [Mon, 23 Oct 2000 22:39:23 +0000 (22:39 +0000)]
Complicate the case a bit.

20 years agoUpdate.
drepper [Mon, 23 Oct 2000 21:40:57 +0000 (21:40 +0000)]
Update.

20 years ago(_dl_sym): Use exact check for caller PC in range of DSO address space.
drepper [Mon, 23 Oct 2000 21:39:08 +0000 (21:39 +0000)]
(_dl_sym): Use exact check for caller PC in range of DSO address space.
(_dl_vsym): Likewise.

20 years agoUpdate.
drepper [Mon, 23 Oct 2000 20:02:38 +0000 (20:02 +0000)]
Update.

20 years ago(_dl_sym): For RTLD_DEFAULT, search in objects global scope if we can
drepper [Mon, 23 Oct 2000 20:00:59 +0000 (20:00 +0000)]
(_dl_sym): For RTLD_DEFAULT, search in objects global scope if we can
determine it.

20 years agoUpdate.
drepper [Mon, 23 Oct 2000 19:38:30 +0000 (19:38 +0000)]
Update.

20 years ago(RLIMIT_LOCKS): Added.
drepper [Mon, 23 Oct 2000 19:36:18 +0000 (19:36 +0000)]
(RLIMIT_LOCKS): Added.
(RLIMIT_NLIMITS): Sync with kernel definition.
(PRIO_PROCESS, PRIO_PGRP, PRIO_USER): Also define as macros.

20 years ago.
schwab [Mon, 23 Oct 2000 19:15:24 +0000 (19:15 +0000)]
.

20 years agoUpdated.
schwab [Mon, 23 Oct 2000 19:14:22 +0000 (19:14 +0000)]
Updated.

20 years agoUpdate.
drepper [Mon, 23 Oct 2000 18:51:39 +0000 (18:51 +0000)]
Update.

20 years ago(R_IA64_GPREL32MSB, R_IA64_GPREL32LSB): New definitions.
drepper [Mon, 23 Oct 2000 18:49:51 +0000 (18:49 +0000)]
(R_IA64_GPREL32MSB, R_IA64_GPREL32LSB): New definitions.

20 years agoUpdate.
drepper [Mon, 23 Oct 2000 17:11:35 +0000 (17:11 +0000)]
Update.

20 years ago(big5hkscs_to_ucs): Add irreversible mappings for 0x8BF8, 0xA27E..0xA2A7.
drepper [Mon, 23 Oct 2000 17:02:34 +0000 (17:02 +0000)]
(big5hkscs_to_ucs): Add irreversible mappings for 0x8BF8, 0xA27E..0xA2A7.

20 years agoUpdate.
drepper [Mon, 23 Oct 2000 17:00:49 +0000 (17:00 +0000)]
Update.

20 years agoAdd 9 commented irreversible mappings.
drepper [Mon, 23 Oct 2000 17:00:20 +0000 (17:00 +0000)]
Add 9 commented irreversible mappings.

20 years agoInformation about irreversible mappings in BIG%HKSCS conversion.
drepper [Mon, 23 Oct 2000 16:59:07 +0000 (16:59 +0000)]
Information about irreversible mappings in BIG%HKSCS conversion.

20 years ago(main): setlocale LC_CTYPE as well as LC_MESSAGES.
drepper [Mon, 23 Oct 2000 16:57:33 +0000 (16:57 +0000)]
(main): setlocale LC_CTYPE as well as LC_MESSAGES.

20 years ago(invalidate_cache): Don't invalidate a cache if it is not enabled.
drepper [Mon, 23 Oct 2000 16:56:14 +0000 (16:56 +0000)]
(invalidate_cache): Don't invalidate a cache if it is not enabled.

20 years agoUpdate.
drepper [Mon, 23 Oct 2000 16:55:22 +0000 (16:55 +0000)]
Update.

20 years ago(TIMEOUT): Override default timeout.
drepper [Mon, 23 Oct 2000 16:53:00 +0000 (16:53 +0000)]
(TIMEOUT): Override default timeout.

20 years agoUpdate.
aj [Mon, 23 Oct 2000 13:19:05 +0000 (13:19 +0000)]
Update.

20 years agoNew ulps.
aj [Mon, 23 Oct 2000 13:18:33 +0000 (13:18 +0000)]
New ulps.

20 years agoUpdate.
aj [Mon, 23 Oct 2000 06:27:03 +0000 (06:27 +0000)]
Update.

20 years agoAdd fcntl64.
aj [Mon, 23 Oct 2000 06:26:50 +0000 (06:26 +0000)]
Add fcntl64.

20 years agoUpdate MIPS entry.
aj [Sun, 22 Oct 2000 06:18:44 +0000 (06:18 +0000)]
Update MIPS entry.

20 years agoUpdate.
drepper [Sat, 21 Oct 2000 17:08:18 +0000 (17:08 +0000)]
Update.

20 years ago(_dl_map_object_from_fd): Split out ELF file verification in open_verify.
drepper [Sat, 21 Oct 2000 17:05:54 +0000 (17:05 +0000)]
(_dl_map_object_from_fd): Split out ELF file verification in open_verify.
(open_verify): New function.  Called instead of open.  Ignores valid files
for other architectures.
(open_path): Call open_verify instead of open.
(_dl_map_object): Likewise.

20 years ago(main): The output was missing a newline.
drepper [Sat, 21 Oct 2000 17:03:01 +0000 (17:03 +0000)]
(main): The output was missing a newline.

20 years agoAdd MIPS information.
aj [Sat, 21 Oct 2000 11:04:04 +0000 (11:04 +0000)]
Add MIPS information.

20 years agoUpdate.
drepper [Sat, 21 Oct 2000 07:30:28 +0000 (07:30 +0000)]
Update.

20 years agoAdd test cases for FNM_LEADING_DIR.
drepper [Sat, 21 Oct 2000 07:28:33 +0000 (07:28 +0000)]
Add test cases for FNM_LEADING_DIR.

20 years agoMake FNM_LEADING_DIR behave as GNU tar expects it.
drepper [Sat, 21 Oct 2000 07:27:44 +0000 (07:27 +0000)]
Make FNM_LEADING_DIR behave as GNU tar expects it.

20 years agoUpdate.
drepper [Sat, 21 Oct 2000 07:16:18 +0000 (07:16 +0000)]
Update.

20 years agoAdd rules to build and run lateglobal.
drepper [Sat, 21 Oct 2000 07:14:41 +0000 (07:14 +0000)]
Add rules to build and run lateglobal.

20 years agoModules for lateglobal test.
drepper [Sat, 21 Oct 2000 07:13:48 +0000 (07:13 +0000)]
Modules for lateglobal test.

20 years agoTest for dlopen with RTLD_GLOBAL only in the second call for the same object.
drepper [Sat, 21 Oct 2000 07:13:32 +0000 (07:13 +0000)]
Test for dlopen with RTLD_GLOBAL only in the second call for the same object.

20 years ago(add_to_global): New function. Split out from dl_open_worker.
drepper [Sat, 21 Oct 2000 07:12:10 +0000 (07:12 +0000)]
(add_to_global): New function.  Split out from dl_open_worker.
(dl_open_worker): Call add_to_global not only for new objects, also for
previously loaded objects when (mode & RTLD_GLOBAL) and the object was
not yet in the global scope.

20 years agoUpdate.
drepper [Sat, 21 Oct 2000 06:32:16 +0000 (06:32 +0000)]
Update.

20 years ago(_dl_map_object): Remember when we added the SONAME to the l_libname
drepper [Sat, 21 Oct 2000 06:30:30 +0000 (06:30 +0000)]
(_dl_map_object): Remember when we added the SONAME to the l_libname
list and don't try it again.

20 years ago(struct link_map): Add l_soname_added bitfield.
drepper [Sat, 21 Oct 2000 06:29:45 +0000 (06:29 +0000)]
(struct link_map): Add l_soname_added bitfield.

20 years agoUpdate.
drepper [Sat, 21 Oct 2000 06:02:49 +0000 (06:02 +0000)]
Update.

20 years ago(add_dependency): Increment object of object and all dependencies.
drepper [Sat, 21 Oct 2000 06:01:12 +0000 (06:01 +0000)]
(add_dependency): Increment object of object and all dependencies.

20 years ago(_dl_map_object_from_fd): Increment object of object and all dependencies.
drepper [Sat, 21 Oct 2000 06:00:11 +0000 (06:00 +0000)]
(_dl_map_object_from_fd): Increment object of object and all dependencies.
(_dl_map_object): Likewise.

20 years ago(_dl_map_object_deps): If dependency is already in the list decrement
drepper [Sat, 21 Oct 2000 05:58:56 +0000 (05:58 +0000)]
(_dl_map_object_deps): If dependency is already in the list decrement
opencount of all dependencies.

20 years agoDecrement opencount for all dependencies which can be removed even if
drepper [Sat, 21 Oct 2000 05:57:22 +0000 (05:57 +0000)]
Decrement opencount for all dependencies which can be removed even if
the object is not yet unloaded.

20 years agoAdd debug when with more output.
drepper [Sat, 21 Oct 2000 05:56:12 +0000 (05:56 +0000)]
Add debug when with more output.

20 years agoAlso print opencount.
drepper [Sat, 21 Oct 2000 05:55:38 +0000 (05:55 +0000)]
Also print opencount.

20 years ago(OUT): Flush at the end.
drepper [Sat, 21 Oct 2000 05:55:09 +0000 (05:55 +0000)]
(OUT): Flush at the end.

20 years agoUpdate.
drepper [Sat, 21 Oct 2000 02:07:22 +0000 (02:07 +0000)]
Update.

20 years agoAdd rules to build and run unload2.
drepper [Sat, 21 Oct 2000 02:06:22 +0000 (02:06 +0000)]
Add rules to build and run unload2.

20 years agoModules for unload2 test.
drepper [Sat, 21 Oct 2000 02:05:33 +0000 (02:05 +0000)]
Modules for unload2 test.

20 years agoTest for correct reference counting with unload.
drepper [Sat, 21 Oct 2000 02:05:15 +0000 (02:05 +0000)]
Test for correct reference counting with unload.

20 years ago(_dl_close): Revert last change.
drepper [Sat, 21 Oct 2000 02:03:44 +0000 (02:03 +0000)]
(_dl_close): Revert last change.

20 years agoUpdate.
drepper [Sat, 21 Oct 2000 02:03:09 +0000 (02:03 +0000)]
Update.

20 years ago(ngettext): Add missing parameter.
drepper [Sat, 21 Oct 2000 02:01:31 +0000 (02:01 +0000)]
(ngettext): Add missing parameter.
(dngettext): Likewise.

20 years agoUpdate.
drepper [Sat, 21 Oct 2000 00:02:39 +0000 (00:02 +0000)]
Update.

20 years ago(distribute): Add neededtest.c, neededobj1.c, neededobj2.c and neededobj3.c.
drepper [Sat, 21 Oct 2000 00:00:59 +0000 (00:00 +0000)]
(distribute): Add neededtest.c, neededobj1.c, neededobj2.c and neededobj3.c.
(tests): Add neededtest.
(modules-names): Add neededobj1, neededobj2 and neededobj3.
($(objpfx)neededobj1.so): New target.
($(objpfx)neededobj2.so): Likewise.
($(objpfx)neededobj3.so): Likewise.
($(objpfx)neededtest): Likewise.
($(objpfx)neededtest.out): Likewise.

20 years agoObject for complete unloading test.
drepper [Sat, 21 Oct 2000 00:00:36 +0000 (00:00 +0000)]
Object for complete unloading test.

20 years agoTest case for complete unloading.
drepper [Sat, 21 Oct 2000 00:00:19 +0000 (00:00 +0000)]
Test case for complete unloading.

20 years ago(_dl_close): Decrement reference counter for all dependencies even if
drepper [Fri, 20 Oct 2000 23:51:16 +0000 (23:51 +0000)]
(_dl_close): Decrement reference counter for all dependencies even if
the DSO doesnot get unloaded.

20 years ago(elf_machine_matches_host): Parameter is now pointer to ELF header.
drepper [Fri, 20 Oct 2000 17:03:43 +0000 (17:03 +0000)]
(elf_machine_matches_host): Parameter is now pointer to ELF header.

20 years agoHandle Macedonian correctly.
drepper [Fri, 20 Oct 2000 17:00:48 +0000 (17:00 +0000)]
Handle Macedonian correctly.

20 years ago(_dl_map_object_from_fd): Pass pointer to ELF header to
drepper [Fri, 20 Oct 2000 17:00:18 +0000 (17:00 +0000)]
(_dl_map_object_from_fd): Pass pointer to ELF header to
elf_machine_matches_host.

20 years ago(WORD_BIT, LONG_BIT): Don't count on INT_MAX, __INT_MAX__, LONG_MAX or
drepper [Fri, 20 Oct 2000 16:26:44 +0000 (16:26 +0000)]
(WORD_BIT, LONG_BIT): Don't count on INT_MAX, __INT_MAX__, LONG_MAX or
__LONG_MAX__ being defined when this is included.

20 years agoInclude bits/wordsize.h, use #if __WORDSIZE == 64 check instead of #ifdef
drepper [Fri, 20 Oct 2000 16:26:22 +0000 (16:26 +0000)]
Include bits/wordsize.h, use #if __WORDSIZE == 64 check instead of #ifdef
__alpha__.

20 years ago(testout): Place output file in build directory.
drepper [Fri, 20 Oct 2000 16:23:30 +0000 (16:23 +0000)]
(testout): Place output file in build directory.

20 years agoUpdate.
drepper [Fri, 20 Oct 2000 07:34:48 +0000 (07:34 +0000)]
Update.

20 years agoPretty print.
drepper [Fri, 20 Oct 2000 07:31:42 +0000 (07:31 +0000)]
Pretty print.

20 years agoUpdate.
aj [Fri, 20 Oct 2000 07:03:02 +0000 (07:03 +0000)]
Update.

20 years agoInclude <asm/unistd.h>.
aj [Fri, 20 Oct 2000 07:02:12 +0000 (07:02 +0000)]
Include <asm/unistd.h>.

20 years ago(_nss_hesiod_initgroups_dyn): Correctly handle numeric group member
drepper [Fri, 20 Oct 2000 06:33:30 +0000 (06:33 +0000)]
(_nss_hesiod_initgroups_dyn): Correctly handle numeric group member
information.
Complete test for strtol overflow.

20 years agoUpdate.
drepper [Fri, 20 Oct 2000 06:16:38 +0000 (06:16 +0000)]
Update.

20 years ago(__new_semctl): Pass union semun as 4th argument to semctl syscall, not
drepper [Fri, 20 Oct 2000 06:14:58 +0000 (06:14 +0000)]
(__new_semctl): Pass union semun as 4th argument to semctl syscall, not
address of it.

20 years agoAdd fcntl64() syscall.
drepper [Fri, 20 Oct 2000 06:11:06 +0000 (06:11 +0000)]
Add fcntl64() syscall.

20 years agoDeclare __strcasecmp and __strcasestr.
drepper [Fri, 20 Oct 2000 06:00:06 +0000 (06:00 +0000)]
Declare __strcasecmp and __strcasestr.

20 years agoRemove declaration of __strcasecmp and __strcasestr.
drepper [Fri, 20 Oct 2000 05:59:51 +0000 (05:59 +0000)]
Remove declaration of __strcasecmp and __strcasestr.

20 years ago * sysdeps/powerpc/fpu/bits/mathinline.h: Add versions
geoffk [Thu, 19 Oct 2000 08:15:41 +0000 (08:15 +0000)]
* sysdeps/powerpc/fpu/bits/mathinline.h: Add versions
of the unordered comparison functions that use the GCC builtins.

20 years ago * sysdeps/powerpc/dl-machine.c (dl_reloc_overflow): New function.
geoffk [Thu, 19 Oct 2000 08:15:08 +0000 (08:15 +0000)]
* sysdeps/powerpc/dl-machine.c (dl_reloc_overflow): New function.
(__process_machine_rela): Print the address of an overflowing
reloc.

20 years agoUpdate.
drepper [Wed, 18 Oct 2000 20:50:51 +0000 (20:50 +0000)]
Update.

20 years agoCorrect default mount point in comments.
drepper [Wed, 18 Oct 2000 20:46:52 +0000 (20:46 +0000)]
Correct default mount point in comments.
(freeit): Remove unnecessary test.

20 years agoUpdate.
aj [Wed, 18 Oct 2000 11:01:58 +0000 (11:01 +0000)]
Update.