kopensolaris-gnu/glibc.git
21 years ago(mALLOC_SET_STATe): Handle the case where a non-checked heap is
drepper [Wed, 24 Feb 1999 09:37:59 +0000 (09:37 +0000)]
(mALLOC_SET_STATe): Handle the case where a non-checked heap is
restored when malloc checking was requested by the user.
(struct malloc_state): Add using_malloc_checking.
(MALLOC_STATE_VERSION): Increment minor.
(using_malloc_checking, disallow_malloc_check): New variables.
(__malloc_check_init): Use them.
(mALLOC_GET_STATe): Use mALLOc to allocate the malloc_state, so
that it can the chunk is properly instrumented when malloc
checking is enabled.  Set the new using_malloc_checking field.
(malloc_hook_ini): Correct signature when _LIBC is not defined.

21 years agoUpdate.
drepper [Tue, 23 Feb 1999 15:27:54 +0000 (15:27 +0000)]
Update.

21 years ago(vfprintf): If precision or width if too large for work_buffer,
drepper [Tue, 23 Feb 1999 15:27:45 +0000 (15:27 +0000)]
(vfprintf): If precision or width if too large for work_buffer,
allocate new buffer.
(printf_unknown): Likewise.

21 years agoUpdate.
drepper [Mon, 22 Feb 1999 18:08:28 +0000 (18:08 +0000)]
Update.

21 years agoUse __xstat and __fxstat instead of stat and fstat.
drepper [Mon, 22 Feb 1999 18:08:11 +0000 (18:08 +0000)]
Use __xstat and __fxstat instead of stat and fstat.

21 years agoUse __xstat and __fxstat instead of stat and fstat.
drepper [Mon, 22 Feb 1999 18:08:02 +0000 (18:08 +0000)]
Use __xstat and __fxstat instead of stat and fstat.

21 years agoUpdate.
drepper [Mon, 22 Feb 1999 18:05:04 +0000 (18:05 +0000)]
Update.

21 years agoDeclare _dl_signal_cerror.
drepper [Mon, 22 Feb 1999 18:04:45 +0000 (18:04 +0000)]
Declare _dl_signal_cerror.

21 years ago(match_symbol): Call _dl_signal_cerror instead of _dl_signal_error
drepper [Mon, 22 Feb 1999 18:04:38 +0000 (18:04 +0000)]
(match_symbol): Call _dl_signal_cerror instead of _dl_signal_error
when reporting references to undefined symbols or versions.

21 years ago(_dl_lookup_symbol): Call _dl_signal_cerror instead of
drepper [Mon, 22 Feb 1999 18:04:22 +0000 (18:04 +0000)]
(_dl_lookup_symbol): Call _dl_signal_cerror instead of
_dl_signal_error when reporting references to undefined symbols or versions.
(_dl_lookup_versioned_symbol): Likewise.
(_dl_lookup_versioned_symbol_skip): Likewise.

21 years ago(_dl_signal_cerror): New function.
drepper [Mon, 22 Feb 1999 18:04:02 +0000 (18:04 +0000)]
(_dl_signal_cerror): New function.
(_dl_signal_error): Don't call receiver function.

21 years ago(getttyent): Release lock on stream later to also protect global
drepper [Mon, 22 Feb 1999 17:05:39 +0000 (17:05 +0000)]
(getttyent): Release lock on stream later to also protect global
variable zapchar.

21 years agoUpdate.
drepper [Mon, 22 Feb 1999 16:10:00 +0000 (16:10 +0000)]
Update.

21 years agoDon't test return value of __times.
drepper [Mon, 22 Feb 1999 16:09:03 +0000 (16:09 +0000)]
Don't test return value of __times.

21 years agoUpdate.
drepper [Mon, 22 Feb 1999 09:37:25 +0000 (09:37 +0000)]
Update.

21 years agoFix parentheses in Feb 2 changes.
drepper [Mon, 22 Feb 1999 09:37:00 +0000 (09:37 +0000)]
Fix parentheses in Feb 2 changes.

21 years agoFix parentheses in Feb 2 changes.
drepper [Mon, 22 Feb 1999 09:35:51 +0000 (09:35 +0000)]
Fix parentheses in Feb 2 changes.

21 years agoUpdate.
drepper [Sun, 21 Feb 1999 14:29:07 +0000 (14:29 +0000)]
Update.

21 years ago(glob): Save previous errno.
drepper [Sun, 21 Feb 1999 14:28:45 +0000 (14:28 +0000)]
(glob): Save previous errno.

21 years agoUpdate.
drepper [Sun, 21 Feb 1999 09:55:41 +0000 (09:55 +0000)]
Update.

21 years ago(glob): Enlarge buffers for reentrant lookup functions if it is too small.
drepper [Sun, 21 Feb 1999 09:55:22 +0000 (09:55 +0000)]
(glob): Enlarge buffers for reentrant lookup functions if it is too small.

21 years agoUpdate.
drepper [Sat, 20 Feb 1999 23:57:48 +0000 (23:57 +0000)]
Update.

21 years agoRemove test for l_opencount == 0 after change in dl-deps.c.
drepper [Sat, 20 Feb 1999 23:57:32 +0000 (23:57 +0000)]
Remove test for l_opencount == 0 after change in dl-deps.c.
DT_SYMTAB is always available according to ELF spec.

21 years ago(_dl_map_object_deps): Don't add dummy objects created for tracing to
drepper [Sat, 20 Feb 1999 23:56:01 +0000 (23:56 +0000)]
(_dl_map_object_deps): Don't add dummy objects created for tracing to
the scope lists.

21 years agoUpdate.
drepper [Sat, 20 Feb 1999 22:05:45 +0000 (22:05 +0000)]
Update.

21 years ago(_dl_lookup_symbol_skip): Before first do_lookup call test whether there is
drepper [Sat, 20 Feb 1999 22:05:25 +0000 (22:05 +0000)]
(_dl_lookup_symbol_skip): Before first do_lookup call test whether there is
any scope left.
(_dl_lookup_versioned_symbol_skip): Likewise.

21 years agoInner loop of lookup function.
drepper [Sat, 20 Feb 1999 22:04:20 +0000 (22:04 +0000)]
Inner loop of lookup function.

21 years agoUpdate.
drepper [Sat, 20 Feb 1999 21:12:26 +0000 (21:12 +0000)]
Update.

21 years agoMove do_lookup function in separate file and include the file twice, for
drepper [Sat, 20 Feb 1999 21:12:02 +0000 (21:12 +0000)]
Move do_lookup function in separate file and include the file twice, for
handling versioning and without it.

21 years ago(distribute): Add do-lookup.h.
drepper [Sat, 20 Feb 1999 21:10:40 +0000 (21:10 +0000)]
(distribute): Add do-lookup.h.

21 years agoUpdate.
drepper [Sat, 20 Feb 1999 18:28:24 +0000 (18:28 +0000)]
Update.

21 years ago(elf_machine_runtime_setup): DT_PLTGOT entry is already relocated.
drepper [Sat, 20 Feb 1999 18:26:44 +0000 (18:26 +0000)]
(elf_machine_runtime_setup): DT_PLTGOT entry is already relocated.

21 years ago(elf_machine_runtime_setup): DT_PLTGOT entry is already relocated.
drepper [Sat, 20 Feb 1999 18:26:00 +0000 (18:26 +0000)]
(elf_machine_runtime_setup): DT_PLTGOT entry is already relocated.

21 years ago(elf_machine_runtime_setup): DT_PLTGOT entry is already relocated.
drepper [Sat, 20 Feb 1999 18:25:14 +0000 (18:25 +0000)]
(elf_machine_runtime_setup): DT_PLTGOT entry is already relocated.
(__dl_runtime_resolve): Likewise.

21 years ago(elf_machine_runtime_setup): DT_PLTGOT entry is already relocated.
drepper [Sat, 20 Feb 1999 18:22:38 +0000 (18:22 +0000)]
(elf_machine_runtime_setup): DT_PLTGOT entry is already relocated.

21 years ago(elf_machine_runtime_setup): DT_PLTGOT entry is already relocated.
drepper [Sat, 20 Feb 1999 18:21:31 +0000 (18:21 +0000)]
(elf_machine_runtime_setup): DT_PLTGOT entry is already relocated.

21 years ago(elf_machine_runtime_setup): DT_PLTGOT entry is already relocated.
drepper [Sat, 20 Feb 1999 18:20:58 +0000 (18:20 +0000)]
(elf_machine_runtime_setup): DT_PLTGOT entry is already relocated.

21 years ago(elf_machine_runtime_setup): DT_PLTGOT entry is already relocated.
drepper [Sat, 20 Feb 1999 18:19:47 +0000 (18:19 +0000)]
(elf_machine_runtime_setup): DT_PLTGOT entry is already relocated.

21 years agoUpdate.
drepper [Sat, 20 Feb 1999 15:02:24 +0000 (15:02 +0000)]
Update.

21 years ago(elf_machine_rela): DT_STRTAB is already relocated.
drepper [Sat, 20 Feb 1999 15:02:05 +0000 (15:02 +0000)]
(elf_machine_rela): DT_STRTAB is already relocated.

21 years ago(elf_machine_rela): DT_STRTAB is already relocated.
drepper [Sat, 20 Feb 1999 15:01:39 +0000 (15:01 +0000)]
(elf_machine_rela): DT_STRTAB is already relocated.

21 years ago(__process_machine_rel): DT_STRTAB is already relocated.
drepper [Sat, 20 Feb 1999 15:01:00 +0000 (15:01 +0000)]
(__process_machine_rel): DT_STRTAB is already relocated.

21 years ago(elf_machine_got_rel): Likewise.
drepper [Sat, 20 Feb 1999 15:00:01 +0000 (15:00 +0000)]
(elf_machine_got_rel): Likewise.
(elf_machine_got_rel): Likewise for DT_SYMTAB and DT_STRTAB.

21 years ago(elf_machine_rela): DT_STRTAB is already relocated.
drepper [Sat, 20 Feb 1999 14:58:50 +0000 (14:58 +0000)]
(elf_machine_rela): DT_STRTAB is already relocated.

21 years ago(elf_machine_rel): DT_STRTAB is already relocated.
drepper [Sat, 20 Feb 1999 14:58:20 +0000 (14:58 +0000)]
(elf_machine_rel): DT_STRTAB is already relocated.

21 years ago(elf_machine_rel): DT_STRTAB is already relocated.
drepper [Sat, 20 Feb 1999 14:57:43 +0000 (14:57 +0000)]
(elf_machine_rel): DT_STRTAB is already relocated.

21 years ago(elf_machine_fixup_plt): DT_JMPREL and DT_PLTGOT entries are already
drepper [Sat, 20 Feb 1999 14:56:45 +0000 (14:56 +0000)]
(elf_machine_fixup_plt): DT_JMPREL and DT_PLTGOT entries are already
relocated.
(elf_machine_rela): Likewise for DT_SYMTAB.

21 years ago(elf_get_dynamic_info): Also relocate DT_PLTGOT.
drepper [Sat, 20 Feb 1999 14:56:03 +0000 (14:56 +0000)]
(elf_get_dynamic_info): Also relocate DT_PLTGOT.

21 years ago(_dl_start): Pass extra argument to elf_get_dynamic_info.
drepper [Sat, 20 Feb 1999 14:52:39 +0000 (14:52 +0000)]
(_dl_start): Pass extra argument to elf_get_dynamic_info.
(find_needed): DT_STRTAB entry is already relocated.
(dl_main): Pass extra argument to elf_get_dynamic_info.
DT_STRTAB entry is already relocated.

21 years ago(elf_dynamic_do_rel): reladdr is now assumed to be relocated already.
drepper [Sat, 20 Feb 1999 14:50:49 +0000 (14:50 +0000)]
(elf_dynamic_do_rel): reladdr is now assumed to be relocated already.
DT_SYMTAB and DT_VERSYM entries are also relocated.

21 years agoRename VERSTAG macro into VERSYMIDX. Replace all users.
drepper [Sat, 20 Feb 1999 14:49:14 +0000 (14:49 +0000)]
Rename VERSTAG macro into VERSYMIDX.  Replace all users.
(match_symbol): DT_STRTAB entry is already relocated.
(_dl_check_map_versions): Likewise.  Also fo DT_VERSYM.

21 years ago(fixup): DT_SYMTAB, DT_STRTAB, DT_JMPREL, and DT_VERSYM entries are
drepper [Sat, 20 Feb 1999 14:47:20 +0000 (14:47 +0000)]
(fixup): DT_SYMTAB, DT_STRTAB, DT_JMPREL, and DT_VERSYM entries are
already relocated.
(profile_fixup): Likewise.

21 years ago(_dl_relocate_object): DT_STRTAB entry is already relocated.
drepper [Sat, 20 Feb 1999 14:45:53 +0000 (14:45 +0000)]
(_dl_relocate_object): DT_STRTAB entry is already relocated.

21 years ago(do_lookup): DT_STRTAB and DT_SYMTAB entries are already relocated.
drepper [Sat, 20 Feb 1999 14:45:04 +0000 (14:45 +0000)]
(do_lookup): DT_STRTAB and DT_SYMTAB entries are already relocated.

21 years ago(_dl_init_paths): DT_STRTAB entry is already relocated.
drepper [Sat, 20 Feb 1999 14:44:04 +0000 (14:44 +0000)]
(_dl_init_paths): DT_STRTAB entry is already relocated.
(_dl_map_object_from_fd): Call elf_get_dynamic_info with new argument.
(_dl_map_object): DT_STRTAB entry is already relocated.

21 years ago(_dl_map_object_deps): DT_STRTAB entry is already relocated.
drepper [Sat, 20 Feb 1999 14:42:11 +0000 (14:42 +0000)]
(_dl_map_object_deps): DT_STRTAB entry is already relocated.

21 years ago(_dl_addr): DT_SYMTAB and DT_STRTAB entries are already relocated.
drepper [Sat, 20 Feb 1999 14:41:27 +0000 (14:41 +0000)]
(_dl_addr): DT_SYMTAB and DT_STRTAB entries are already relocated.

21 years ago(elf_get_dynamic_info): Take new argument with
drepper [Sat, 20 Feb 1999 14:40:30 +0000 (14:40 +0000)]
(elf_get_dynamic_info): Take new argument with
load address.  Relocate d_ptr in DT_DTRTAB, DT_SYMTAB, DT_RELA, DT_REL,
DT_JMPREL, and DT_VERSYM l_info entry.
(_ELF_DYNAMIC_DO_RELOC): Take extra argument which specifies whether
rel and rela relocations can both happen and skip one test if this
is not possible.
(ELF_DYNAMIC_DO_RELA, ELF_DYNAMIC_DO_REL): Call _ELF_DYNAMIC_DO_RELOC
appropriately.

21 years ago(initgroups): If function in current module was successful don't stop
drepper [Sat, 20 Feb 1999 14:36:02 +0000 (14:36 +0000)]
(initgroups): If function in current module was successful don't stop
but continue to process to get all the groups.

21 years agoUpdate.
drepper [Sat, 20 Feb 1999 09:52:46 +0000 (09:52 +0000)]
Update.

21 years ago(_dl_relocate_object): Use global _dl_pf_to_proot array to convert
drepper [Sat, 20 Feb 1999 09:52:07 +0000 (09:52 +0000)]
(_dl_relocate_object): Use global _dl_pf_to_proot array to convert
p_flags value.

21 years ago(_dl_map_object_from_fd): Use global _dl_pf_to_proot array to convert
drepper [Sat, 20 Feb 1999 09:51:42 +0000 (09:51 +0000)]
(_dl_map_object_from_fd): Use global _dl_pf_to_proot array to convert
p_flags value.

21 years agoUpdate.
drepper [Sat, 20 Feb 1999 09:40:26 +0000 (09:40 +0000)]
Update.

21 years ago(elf_get_dynamic_info): Use memset instead of loop to clear `info'.
drepper [Sat, 20 Feb 1999 09:40:06 +0000 (09:40 +0000)]
(elf_get_dynamic_info): Use memset instead of loop to clear `info'.

21 years agoIf fill byte is constant let gcc do the work.
drepper [Sat, 20 Feb 1999 09:39:16 +0000 (09:39 +0000)]
If fill byte is constant let gcc do the work.

21 years agoUpdate.
drepper [Fri, 19 Feb 1999 20:37:20 +0000 (20:37 +0000)]
Update.

21 years ago(lose): Make it a function at the toplevel, mark as
drepper [Fri, 19 Feb 1999 20:36:49 +0000 (20:36 +0000)]
(lose): Make it a function at the toplevel, mark as
noreturn, and prevent it from being inlined.
Define LOSE appropriately.
(_dl_map_object_from_fd): Compare all bytes in e_ident at once.
Optimize decoding of p_flags for certain platforms.

21 years ago(_dl_signal_error): Mark as __noreturn__.
drepper [Fri, 19 Feb 1999 20:33:27 +0000 (20:33 +0000)]
(_dl_signal_error): Mark as __noreturn__.

21 years agoUpdate.
drepper [Fri, 19 Feb 1999 08:52:29 +0000 (08:52 +0000)]
Update.

21 years ago(link-libc): When doing a static link, make sure that libgcc.a is
drepper [Fri, 19 Feb 1999 08:52:06 +0000 (08:52 +0000)]
(link-libc): When doing a static link, make sure that libgcc.a is
included both before and after libc.a.

21 years agoUpdate.
drepper [Fri, 19 Feb 1999 08:33:58 +0000 (08:33 +0000)]
Update.

21 years agoFix handling of default values for sp_warn, sp_inact, sp_expire and
drepper [Fri, 19 Feb 1999 08:33:38 +0000 (08:33 +0000)]
Fix handling of default values for sp_warn, sp_inact, sp_expire and
sp_flag.

21 years agoUpdate.
drepper [Fri, 19 Feb 1999 00:00:05 +0000 (00:00 +0000)]
Update.

21 years agoTest for multiple loading of the same file.
drepper [Thu, 18 Feb 1999 23:59:48 +0000 (23:59 +0000)]
Test for multiple loading of the same file.

21 years agoCompile and run new test.
drepper [Thu, 18 Feb 1999 23:59:21 +0000 (23:59 +0000)]
Compile and run new test.

21 years ago(dl_main): Explain situation is l_dev/l_ino with main object.
drepper [Thu, 18 Feb 1999 23:25:26 +0000 (23:25 +0000)]
(dl_main): Explain situation is l_dev/l_ino with main object.

21 years ago(_dl_map_object_from_fd): Test dev/ino of newly loaded shared object
drepper [Thu, 18 Feb 1999 23:24:32 +0000 (23:24 +0000)]
(_dl_map_object_from_fd): Test dev/ino of newly loaded shared object
with all laoded objects.  Initialize l_ino and l_dev in case it's new.

21 years ago(link_map): Add l_dev and l_ino.
drepper [Thu, 18 Feb 1999 23:23:02 +0000 (23:23 +0000)]
(link_map): Add l_dev and l_ino.

21 years agoUpdate.
drepper [Thu, 18 Feb 1999 22:27:04 +0000 (22:27 +0000)]
Update.

21 years ago(service_user): Change name field from const char * to char[0].
drepper [Thu, 18 Feb 1999 22:26:45 +0000 (22:26 +0000)]
(service_user): Change name field from const char * to char[0].
(name_database_entry): Likewise.

21 years ago(nss_parse_service_list): Adjust memory allocation for change of
drepper [Thu, 18 Feb 1999 22:25:37 +0000 (22:25 +0000)]
(nss_parse_service_list): Adjust memory allocation for change of
`service_user'.
(nss_getline): Adjust memory allocation for change of
`name_database_entry'.

21 years agoUpdate.
drepper [Thu, 18 Feb 1999 09:15:19 +0000 (09:15 +0000)]
Update.

21 years agoCorrectly handle NLSPATH from environment.
drepper [Thu, 18 Feb 1999 09:14:48 +0000 (09:14 +0000)]
Correctly handle NLSPATH from environment.

21 years agoUpdate.
drepper [Thu, 18 Feb 1999 09:10:37 +0000 (09:10 +0000)]
Update.

21 years agoLFS extension of lockf.
drepper [Thu, 18 Feb 1999 09:09:58 +0000 (09:09 +0000)]
LFS extension of lockf.

21 years agoAdd lockf64 for GLIBC_2.1.1.
drepper [Thu, 18 Feb 1999 09:09:08 +0000 (09:09 +0000)]
Add lockf64 for GLIBC_2.1.1.

21 years ago(routines): Add lock64.
drepper [Thu, 18 Feb 1999 09:08:44 +0000 (09:08 +0000)]
(routines): Add lock64.

21 years agoUpdate.
drepper [Tue, 16 Feb 1999 21:22:40 +0000 (21:22 +0000)]
Update.

21 years agoOnly use strncmp optimization if count argument is constant.
drepper [Tue, 16 Feb 1999 21:21:52 +0000 (21:21 +0000)]
Only use strncmp optimization if count argument is constant.

21 years ago.
roland [Tue, 16 Feb 1999 19:10:07 +0000 (19:10 +0000)]
.

21 years ago1999-02-16 Roland McGrath <roland@baalperazim.frob.com>
roland [Tue, 16 Feb 1999 19:10:02 +0000 (19:10 +0000)]
1999-02-16  Roland McGrath  <roland@baalperazim.frob.com>
* sysdeps/mach/hurd/revoke.c: New file.

21 years ago(Running make install): Remove reference to nscd/README.
drepper [Tue, 16 Feb 1999 17:13:26 +0000 (17:13 +0000)]
(Running make install): Remove reference to nscd/README.

21 years agoUpdate.
drepper [Tue, 16 Feb 1999 17:10:53 +0000 (17:10 +0000)]
Update.

21 years ago(_ISwbit): Cast result of shift operations to int to avoid warning about
drepper [Tue, 16 Feb 1999 17:10:35 +0000 (17:10 +0000)]
(_ISwbit): Cast result of shift operations to int to avoid warning about
`ISO C restricts enumerator values to range of `int''.

21 years agoUpdate.
drepper [Tue, 16 Feb 1999 15:35:52 +0000 (15:35 +0000)]
Update.

21 years ago(test-input): Prepare for cs_CZ test.
drepper [Tue, 16 Feb 1999 15:34:40 +0000 (15:34 +0000)]
(test-input): Prepare for cs_CZ test.

21 years agoAdd repertoiremap.
drepper [Tue, 16 Feb 1999 15:34:07 +0000 (15:34 +0000)]
Add repertoiremap.

21 years agoNew version from author.
drepper [Tue, 16 Feb 1999 15:27:00 +0000 (15:27 +0000)]
New version from author.

21 years agoUpdate.
drepper [Tue, 16 Feb 1999 15:20:35 +0000 (15:20 +0000)]
Update.

21 years agoAdd explanation comment.
drepper [Tue, 16 Feb 1999 15:16:28 +0000 (15:16 +0000)]
Add explanation comment.