kopensolaris-gnu/glibc.git
19 years ago(process_string_arg): Correct handling of multibyte character strings
drepper [Sat, 22 Jul 2000 07:01:03 +0000 (07:01 +0000)]
(process_string_arg): Correct handling of multibyte character strings
in %s format with precision.

19 years agoUpdate.
drepper [Sat, 22 Jul 2000 04:25:38 +0000 (04:25 +0000)]
Update.

19 years ago(collate_read): Allow collating elements be named in reorder-after
drepper [Sat, 22 Jul 2000 04:21:16 +0000 (04:21 +0000)]
(collate_read): Allow collating elements be named in reorder-after
instructions.

19 years agoUpdate.
drepper [Sat, 22 Jul 2000 03:52:21 +0000 (03:52 +0000)]
Update.

19 years ago(collate_read): Allow collating symbols be named in reorder-after instructions.
drepper [Sat, 22 Jul 2000 03:50:56 +0000 (03:50 +0000)]
(collate_read): Allow collating symbols be named in reorder-after instructions.

19 years agoUpdate.
drepper [Sat, 22 Jul 2000 02:36:19 +0000 (02:36 +0000)]
Update.

19 years ago(handle_ellipsis): Test for duplication with generated name, not the
drepper [Sat, 22 Jul 2000 02:35:05 +0000 (02:35 +0000)]
(handle_ellipsis): Test for duplication with generated name, not the
name of the first character.

19 years agoUpdate.
drepper [Sat, 22 Jul 2000 02:28:31 +0000 (02:28 +0000)]
Update.

19 years agoAdd width information.
drepper [Sat, 22 Jul 2000 02:27:55 +0000 (02:27 +0000)]
Add width information.
Correct byte sequence for single byte characters.

19 years agoUpdate.
drepper [Sat, 22 Jul 2000 02:26:07 +0000 (02:26 +0000)]
Update.

19 years agoCorrect bugs introduced in BP-ification.
drepper [Sat, 22 Jul 2000 02:25:05 +0000 (02:25 +0000)]
Correct bugs introduced in BP-ification.

19 years agoUpdate.
drepper [Sat, 22 Jul 2000 02:24:49 +0000 (02:24 +0000)]
Update.

19 years agoAdd volatile to asms. Define IMPLEMENT_TAS_WITH_CAS.
drepper [Sat, 22 Jul 2000 02:24:23 +0000 (02:24 +0000)]
Add volatile to asms.  Define IMPLEMENT_TAS_WITH_CAS.

19 years agoIf IMPLEMENT_TAS_WITH_CAS is defined use
drepper [Sat, 22 Jul 2000 02:24:03 +0000 (02:24 +0000)]
If IMPLEMENT_TAS_WITH_CAS is defined use
__compare_and_swap to define testandset.

19 years agoUpdate.
drepper [Sat, 22 Jul 2000 02:16:52 +0000 (02:16 +0000)]
Update.

19 years ago(chunk_alloc): Try mmap_chunk() for smaller allocations only if a
drepper [Sat, 22 Jul 2000 02:15:27 +0000 (02:15 +0000)]
(chunk_alloc): Try mmap_chunk() for smaller allocations only if a
non-main arena cannot be extended.

19 years agoUpdate.
drepper [Fri, 21 Jul 2000 21:05:42 +0000 (21:05 +0000)]
Update.

19 years ago(_dl_map_object): Take loader==NULL into account in DF_1_NODEFLIB handling.
drepper [Fri, 21 Jul 2000 21:04:40 +0000 (21:04 +0000)]
(_dl_map_object): Take loader==NULL into account in DF_1_NODEFLIB handling.

19 years agoUpdate.
aj [Fri, 21 Jul 2000 13:23:36 +0000 (13:23 +0000)]
Update.

19 years ago($(test-modules)): Exclude filtmod1.so, it has its own rule.
aj [Fri, 21 Jul 2000 13:23:12 +0000 (13:23 +0000)]
($(test-modules)): Exclude filtmod1.so, it has its own rule.

19 years agoUpdate.
aj [Fri, 21 Jul 2000 13:05:51 +0000 (13:05 +0000)]
Update.

19 years agoInclude <wchar.h> for prototype.
aj [Fri, 21 Jul 2000 12:59:48 +0000 (12:59 +0000)]
Include <wchar.h> for prototype.

19 years ago * malloc/malloc.c (next_chunk, prev_chunk, inuse_bit_at_offset,
gkm [Fri, 21 Jul 2000 07:51:22 +0000 (07:51 +0000)]
* malloc/malloc.c (next_chunk, prev_chunk, inuse_bit_at_offset,
set_inuse_bit_at_offset, clear_inuse_bit_at_offset, set_foot):
Define in terms of chunk_at_offset.
(inuse, set_inuse, clear_inuse): Define in terms of next_chunk.
(next_bin, prev_bin): offset by size of real array elements.
(chunk_align): Make `m' a scalar, since that's how it's used.

19 years ago * sysdeps/powerpc/bp-asm.h (DISCARD_BOUNDS): Rename from UNCHECK_BOUNDS.
gkm [Fri, 21 Jul 2000 07:43:23 +0000 (07:43 +0000)]
* sysdeps/powerpc/bp-asm.h (DISCARD_BOUNDS): Rename from UNCHECK_BOUNDS.
* sysdeps/powerpc/bits/setjmp.h (JB_SIZE): New constant.
* sysdeps/powerpc/elf/libc-start.c (__libc_start_main):
Wrap bounds around argv & envp and each of their string members.
* sysdeps/powerpc/elf/start.S: Designate BP symbols.
* sysdeps/unix/sysv/linux/powerpc/brk.S: Wrap entry-point
symbol in BP_SYM ().  Discard bounds of address arg.
* sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise.
* sysdeps/unix/sysv/linux/powerpc/mmap64.c (__mmap64):
Discard bounds on address arg, add bounds to return value.

19 years agoRewrite rules to generate filtmod1.so.
drepper [Fri, 21 Jul 2000 07:21:02 +0000 (07:21 +0000)]
Rewrite rules to generate filtmod1.so.

19 years agoUpdate.
drepper [Fri, 21 Jul 2000 06:58:27 +0000 (06:58 +0000)]
Update.

19 years agoModule for test program for DT_FILTER handling.
drepper [Fri, 21 Jul 2000 06:57:29 +0000 (06:57 +0000)]
Module for test program for DT_FILTER handling.

19 years agoTest program for DT_FILTER handling.
drepper [Fri, 21 Jul 2000 06:57:20 +0000 (06:57 +0000)]
Test program for DT_FILTER handling.

19 years ago(tests): Add filter. Add rules to generate filter.
drepper [Fri, 21 Jul 2000 06:56:54 +0000 (06:56 +0000)]
(tests): Add filter.  Add rules to generate filter.

19 years agoUpdate.
drepper [Fri, 21 Jul 2000 06:43:05 +0000 (06:43 +0000)]
Update.

19 years agoDeclare _dl_bind_not.
drepper [Fri, 21 Jul 2000 06:42:04 +0000 (06:42 +0000)]
Declare _dl_bind_not.

19 years agoDefine _dl_bind_not variable.
drepper [Fri, 21 Jul 2000 06:41:31 +0000 (06:41 +0000)]
Define _dl_bind_not variable.
Recognize LD_BIND_NOT and set _dl_bind_not.

19 years ago(fixup): Don't remember looked up value if _dl_bind_not.
drepper [Fri, 21 Jul 2000 06:41:07 +0000 (06:41 +0000)]
(fixup): Don't remember looked up value if _dl_bind_not.
(profile_fixup): Likewise.

19 years agoDefine _dl_bind_not variable.
drepper [Fri, 21 Jul 2000 06:39:04 +0000 (06:39 +0000)]
Define _dl_bind_not variable.
(process_envvars): Recognize LD_BIND_NOT and set _dl_bind_not.

19 years agoUpdate.
drepper [Fri, 21 Jul 2000 06:15:13 +0000 (06:15 +0000)]
Update.

19 years ago(routines): Add fwide.
drepper [Fri, 21 Jul 2000 06:14:13 +0000 (06:14 +0000)]
(routines): Add fwide.

19 years ago(_IO_fwide): Remove locking. This is done in fwide now. Internal calls to
drepper [Fri, 21 Jul 2000 06:13:53 +0000 (06:13 +0000)]
(_IO_fwide): Remove locking.  This is done in fwide now.  Internal calls to
_IO_fwide must do locking themselves or don't need locking.

19 years agofwide implementation for libio.
drepper [Fri, 21 Jul 2000 06:12:59 +0000 (06:12 +0000)]
fwide implementation for libio.

19 years agoUpdate.
drepper [Fri, 21 Jul 2000 05:07:54 +0000 (05:07 +0000)]
Update.

19 years ago(_dl_map_object): Implement handling of DF_1_NODEFLIB.
drepper [Fri, 21 Jul 2000 05:06:53 +0000 (05:06 +0000)]
(_dl_map_object): Implement handling of DF_1_NODEFLIB.

19 years agoUpdate.
drepper [Fri, 21 Jul 2000 04:42:21 +0000 (04:42 +0000)]
Update.

19 years agoAlso test case where dependency of dlopen() object is marked nodelete.
drepper [Fri, 21 Jul 2000 04:41:23 +0000 (04:41 +0000)]
Also test case where dependency of dlopen() object is marked nodelete.

19 years agoAdd no modules for nodelete test.
drepper [Fri, 21 Jul 2000 04:40:44 +0000 (04:40 +0000)]
Add no modules for nodelete test.

19 years agoModule for test program for handling DF_1_NODELETE.
drepper [Fri, 21 Jul 2000 04:36:29 +0000 (04:36 +0000)]
Module for test program for handling DF_1_NODELETE.

19 years agoModule for test program for handling DF_1_NOOPEN.
drepper [Fri, 21 Jul 2000 04:36:17 +0000 (04:36 +0000)]
Module for test program for handling DF_1_NOOPEN.

19 years agoTest program for handling DF_1_NOOPEN.
drepper [Fri, 21 Jul 2000 04:36:08 +0000 (04:36 +0000)]
Test program for handling DF_1_NOOPEN.

19 years agoUpdate.
drepper [Fri, 21 Jul 2000 04:12:25 +0000 (04:12 +0000)]
Update.

19 years ago(_dl_map_object): Rename last parameter.
drepper [Fri, 21 Jul 2000 04:11:20 +0000 (04:11 +0000)]
(_dl_map_object): Rename last parameter.

19 years agoAdd new parameter to _dl_map_object calls.
drepper [Fri, 21 Jul 2000 04:10:30 +0000 (04:10 +0000)]
Add new parameter to _dl_map_object calls.

19 years agoDefine __RTLD_DLOPEN.
drepper [Fri, 21 Jul 2000 04:09:53 +0000 (04:09 +0000)]
Define __RTLD_DLOPEN.

19 years agoPass the whole mode word to _dl_map_object.
drepper [Fri, 21 Jul 2000 04:09:20 +0000 (04:09 +0000)]
Pass the whole mode word to _dl_map_object.

19 years ago(_dl_map_object_from_fd): If DF_1_NOOPEN is set and this is a dlopen()
drepper [Fri, 21 Jul 2000 04:08:55 +0000 (04:08 +0000)]
(_dl_map_object_from_fd): If DF_1_NOOPEN is set and this is a dlopen()
call, do not load the binary.

19 years ago(tests): Add nodlopen. Add rules to generate nodlopen.
drepper [Fri, 21 Jul 2000 04:07:03 +0000 (04:07 +0000)]
(tests): Add nodlopen.  Add rules to generate nodlopen.

19 years agoAdd __RTLD_DLOPEN to mode passed down to _dl_open.
drepper [Fri, 21 Jul 2000 04:06:28 +0000 (04:06 +0000)]
Add __RTLD_DLOPEN to mode passed down to _dl_open.

19 years agoRegenerated.
drepper [Fri, 21 Jul 2000 04:05:33 +0000 (04:05 +0000)]
Regenerated.

19 years agoDefine have-z-nodlopen with libc_cv_z_nodlopen.
drepper [Fri, 21 Jul 2000 04:04:57 +0000 (04:04 +0000)]
Define have-z-nodlopen with libc_cv_z_nodlopen.

19 years agoAdd test for -z nodlopen option.
drepper [Fri, 21 Jul 2000 04:04:37 +0000 (04:04 +0000)]
Add test for -z nodlopen option.

19 years ago(libnss_hesiod-routines): Add hesiod-init and hesiod-proto.
drepper [Fri, 21 Jul 2000 01:37:59 +0000 (01:37 +0000)]
(libnss_hesiod-routines): Add hesiod-init and hesiod-proto.

19 years ago[GLIBC_2.2]: Add _nss_hesiod_getservbyport_r,
drepper [Fri, 21 Jul 2000 01:37:42 +0000 (01:37 +0000)]
[GLIBC_2.2]: Add _nss_hesiod_getservbyport_r,
_nss_hesiod_setprotoent, _nss_hesiod_endprotoent,
_nss_hesiod_getprotobyname_r, and _nss_hesiod_getprotobynumber_r.

19 years agoUpdate from BIND 8.2.3-T5B.
drepper [Fri, 21 Jul 2000 01:36:00 +0000 (01:36 +0000)]
Update from BIND 8.2.3-T5B.

19 years agoproto service for Hesiod NSS module.
drepper [Fri, 21 Jul 2000 01:35:34 +0000 (01:35 +0000)]
proto service for Hesiod NSS module.

19 years ago(_nss_hesiod_getservbyport_r): New function. Provide support for
drepper [Fri, 21 Jul 2000 01:35:11 +0000 (01:35 +0000)]
(_nss_hesiod_getservbyport_r): New function.  Provide support for
looking up services by port number.

19 years agoNSS hesiod definitions.
drepper [Fri, 21 Jul 2000 01:34:22 +0000 (01:34 +0000)]
NSS hesiod definitions.

19 years agoRewritten for thread-safeness.
drepper [Fri, 21 Jul 2000 01:33:54 +0000 (01:33 +0000)]
Rewritten for thread-safeness.

19 years agoInitialization functions for Hesiod NSS module.
drepper [Fri, 21 Jul 2000 01:33:14 +0000 (01:33 +0000)]
Initialization functions for Hesiod NSS module.

19 years agoUpdate.
drepper [Fri, 21 Jul 2000 01:32:45 +0000 (01:32 +0000)]
Update.

19 years ago(res_nsend): Cast &EXT(statp).nsaddrs[ns] to
drepper [Fri, 21 Jul 2000 01:31:44 +0000 (01:31 +0000)]
(res_nsend): Cast &EXT(statp).nsaddrs[ns] to
(struct sockaddr_in *) in call to sock_eq.
Use memcpy to copy statp->nsaddr_list[ns] to &EXT(statp).nsaddrs[ns].

19 years ago(struct __sockaddr_in): New definition.
drepper [Fri, 21 Jul 2000 01:31:27 +0000 (01:31 +0000)]
(struct __sockaddr_in): New definition.
(struct __res_state): Use __sockaddr_in instead of sockaddr_in in
the private parts of the structure to save some space.

19 years agoFix typos.
drepper [Fri, 21 Jul 2000 01:30:20 +0000 (01:30 +0000)]
Fix typos.

19 years agoUpdate.
drepper [Fri, 21 Jul 2000 00:15:14 +0000 (00:15 +0000)]
Update.

19 years agoPass -z nodelete to linker for libpthread.so generation if it
drepper [Fri, 21 Jul 2000 00:14:49 +0000 (00:14 +0000)]
Pass -z nodelete to linker for libpthread.so generation if it
understand this option.

19 years agoUpdate.
drepper [Fri, 21 Jul 2000 00:14:13 +0000 (00:14 +0000)]
Update.

19 years agoDefine have-z-nodelete with libc_cv_z_nodelete.
drepper [Fri, 21 Jul 2000 00:09:57 +0000 (00:09 +0000)]
Define have-z-nodelete with libc_cv_z_nodelete.

19 years agoAdd test for -z nodelete option.
drepper [Fri, 21 Jul 2000 00:09:18 +0000 (00:09 +0000)]
Add test for -z nodelete option.

19 years agoTest module for nodelete test.
drepper [Fri, 21 Jul 2000 00:08:21 +0000 (00:08 +0000)]
Test module for nodelete test.

19 years agoTest program for nodelete objects.
drepper [Fri, 21 Jul 2000 00:08:09 +0000 (00:08 +0000)]
Test program for nodelete objects.

19 years ago(tests): Add $(tests-nodelete-$(have-z-nodelete)).
drepper [Fri, 21 Jul 2000 00:06:37 +0000 (00:06 +0000)]
(tests): Add $(tests-nodelete-$(have-z-nodelete)).
(tests-nodelete-yes): Define.
(modules-names): Add $(modules-nodelete-$(have-z-nodelete)).
Add rules to build nodelete and modules.

19 years agoUpdate.
drepper [Thu, 20 Jul 2000 22:53:54 +0000 (22:53 +0000)]
Update.

19 years agoDefine RTLD_NOLOAD and RTLD_NODELETE.
drepper [Thu, 20 Jul 2000 22:52:49 +0000 (22:52 +0000)]
Define RTLD_NOLOAD and RTLD_NODELETE.

19 years agoUpdate prototype for _dl_map_object_from_fd and _dl_map_object
drepper [Thu, 20 Jul 2000 22:51:45 +0000 (22:51 +0000)]
Update prototype for _dl_map_object_from_fd and _dl_map_object
interface change.

19 years ago(struct link_map): Add l_feature_1 and l_flags_1.
drepper [Thu, 20 Jul 2000 22:50:55 +0000 (22:50 +0000)]
(struct link_map): Add l_feature_1 and l_flags_1.

19 years agoAdd new parameter to _dl_map_object calls.
drepper [Thu, 20 Jul 2000 22:50:00 +0000 (22:50 +0000)]
Add new parameter to _dl_map_object calls.

19 years agoTest for RTLD_NOLOAD flag.
drepper [Thu, 20 Jul 2000 22:49:36 +0000 (22:49 +0000)]
Test for RTLD_NOLOAD flag.

19 years agoAdd various DF_1_*, DTF_1_*, and DF_P1_* entries.
drepper [Thu, 20 Jul 2000 22:49:10 +0000 (22:49 +0000)]
Add various DF_1_*, DTF_1_*, and DF_P1_* entries.

19 years ago(elf_get_dynamic_info): Copy DT_FLAGS_1 entry if it exists into l_flags_1 word.
drepper [Thu, 20 Jul 2000 22:48:05 +0000 (22:48 +0000)]
(elf_get_dynamic_info): Copy DT_FLAGS_1 entry if it exists into l_flags_1 word.

19 years ago(dl_open_worker): Pass RTLD_NOLOAD as new parameter
drepper [Thu, 20 Jul 2000 22:39:03 +0000 (22:39 +0000)]
(dl_open_worker): Pass RTLD_NOLOAD as new parameter
to _dl_map_object.  Return immediately if no object loaded.
Set DF_1_NODELETE bit in l_flags_1 if RTLD_NODELETE was passed.

19 years ago(_dl_map_object_from_fd): Take no parameter and use it to determine
drepper [Thu, 20 Jul 2000 22:36:35 +0000 (22:36 +0000)]
(_dl_map_object_from_fd): Take no parameter and use it to determine
whether loading is wanted or not.
(_dl_map_object): Likewise.

19 years agoAdd new parameter to _dl_map_object calls.
drepper [Thu, 20 Jul 2000 22:24:30 +0000 (22:24 +0000)]
Add new parameter to _dl_map_object calls.

19 years ago(_dl_close): Don't close an object if it is marked with nodelete.
drepper [Thu, 20 Jul 2000 22:23:46 +0000 (22:23 +0000)]
(_dl_close): Don't close an object if it is marked with nodelete.

19 years ago(tests): Add noload. Add rules to generate noload.
drepper [Thu, 20 Jul 2000 22:21:58 +0000 (22:21 +0000)]
(tests): Add noload.  Add rules to generate noload.

19 years agolocaledata is no add-on anymore, change docu.
aj [Thu, 20 Jul 2000 11:10:29 +0000 (11:10 +0000)]
localedata is no add-on anymore, change docu.

19 years agoUpdate.
drepper [Thu, 20 Jul 2000 08:56:12 +0000 (08:56 +0000)]
Update.

19 years ago(_IO_wdo_write): Overflow only if there is really
drepper [Thu, 20 Jul 2000 08:55:08 +0000 (08:55 +0000)]
(_IO_wdo_write): Overflow only if there is really
something in the buffer.  gconv call can write up to end of the
buffer, not only _IO_write_end.
(_IO_wfile_overflow): Allocate also external buffer.

19 years agoOnly allocate external buffer if this hasn't happened yet.
drepper [Thu, 20 Jul 2000 08:53:15 +0000 (08:53 +0000)]
Only allocate external buffer if this hasn't happened yet.

19 years ago(tests): Add tst_wprintf2.
drepper [Thu, 20 Jul 2000 08:52:13 +0000 (08:52 +0000)]
(tests): Add tst_wprintf2.
(tst_wprintf2-ARGS): Define.

19 years agoTest case for wprintf functions.
drepper [Thu, 20 Jul 2000 08:50:59 +0000 (08:50 +0000)]
Test case for wprintf functions.

19 years ago(process_string_arg): Handle multibyte strings with precision in
drepper [Wed, 19 Jul 2000 22:49:26 +0000 (22:49 +0000)]
(process_string_arg): Handle multibyte strings with precision in
vfwprintf correctly.

19 years agoFix completely broken handlling of unbuffered wide character streams.
drepper [Wed, 19 Jul 2000 22:38:41 +0000 (22:38 +0000)]
Fix completely broken handlling of unbuffered wide character streams.

19 years agoUpdate.
drepper [Wed, 19 Jul 2000 22:13:03 +0000 (22:13 +0000)]
Update.

19 years ago(distribute): Add README.
drepper [Wed, 19 Jul 2000 22:11:37 +0000 (22:11 +0000)]
(distribute): Add README.