kopensolaris-gnu/glibc.git
25 years agoNew file.
roland [Sat, 22 Jul 1995 10:16:46 +0000 (10:16 +0000)]
New file.

25 years ago(+gccwarn): Add -Wbad-function-cast -Wconversion.
roland [Sat, 22 Jul 1995 10:01:06 +0000 (10:01 +0000)]
(+gccwarn): Add -Wbad-function-cast -Wconversion.

25 years ago(ENTRY): Use ASM_GLOBAL_DIRECTIVE and ASM_TYPE_DIRECTIVE.
roland [Sat, 22 Jul 1995 09:40:06 +0000 (09:40 +0000)]
(ENTRY): Use ASM_GLOBAL_DIRECTIVE and ASM_TYPE_DIRECTIVE.
(ASM_TYPE_DIRECTIVE): New macro; defined using `.type' #ifdef ELF.

25 years agoRewritten, #include'ing unix/i386/sysdep.S for most of the code.
roland [Sat, 22 Jul 1995 08:42:28 +0000 (08:42 +0000)]
Rewritten, #include'ing unix/i386/sysdep.S for most of the code.

25 years ago[PIC]: Store into `errno' through the GOT.
roland [Sat, 22 Jul 1995 08:23:53 +0000 (08:23 +0000)]
[PIC]: Store into `errno' through the GOT.

25 years agoDirectory obsolete; files that are useful moved to new directory sysdeps/unix/sysv...
roland [Sat, 22 Jul 1995 08:06:39 +0000 (08:06 +0000)]
Directory obsolete; files that are useful moved to new directory sysdeps/unix/sysv/sysv4/linux/i386.

25 years agoDirectory obsolete; files that are useful moved to new directory sysdeps/unix/sysv...
roland [Sat, 22 Jul 1995 08:04:11 +0000 (08:04 +0000)]
Directory obsolete; files that are useful moved to new directory sysdeps/unix/sysv/sysv4/linux.

25 years agoDirectory obsolete; files that are useful moved to new directory sysdeps/unix/sysv...
roland [Sat, 22 Jul 1995 07:45:41 +0000 (07:45 +0000)]
Directory obsolete; files that are useful moved to new directory sysdeps/unix/sysv/sysv4/linux.

25 years agoFiles moved from defunct sysdeps/unix/sysv/linux directory.
roland [Sat, 22 Jul 1995 07:43:39 +0000 (07:43 +0000)]
Files moved from defunct sysdeps/unix/sysv/linux directory.

25 years ago(os=linux*): Use unix/sysv/sysv4 for $base_os, instead of unix/sysv.
roland [Sat, 22 Jul 1995 07:07:57 +0000 (07:07 +0000)]
(os=linux*): Use unix/sysv/sysv4 for $base_os, instead of unix/sysv.

25 years agoNew file.
roland [Sat, 22 Jul 1995 06:32:32 +0000 (06:32 +0000)]
New file.

25 years agoNew file.
roland [Sat, 22 Jul 1995 06:15:51 +0000 (06:15 +0000)]
New file.

25 years agoInclude <unistd.h> and declare externals _dl_argc, _dl_argc, and _environ.
roland [Sat, 22 Jul 1995 05:55:52 +0000 (05:55 +0000)]
Include <unistd.h> and declare externals _dl_argc, _dl_argc, and _environ.

25 years agoRemoved gratuitous #include <hurd.h>.
roland [Sat, 22 Jul 1995 05:16:58 +0000 (05:16 +0000)]
Removed gratuitous #include <hurd.h>.

25 years ago*** empty log message ***
mib [Fri, 21 Jul 1995 17:03:01 +0000 (17:03 +0000)]
*** empty log message ***

25 years ago(socketpair): Consider MIG_BAD_ID and EOPNOTSUPP as indications that
mib [Fri, 21 Jul 1995 17:01:28 +0000 (17:01 +0000)]
(socketpair): Consider MIG_BAD_ID and EOPNOTSUPP as indications that
the server has died.

25 years ago(socket): Consider MIG_BAD_ID and EOPNOTSUPP as indications that the
mib [Fri, 21 Jul 1995 16:59:13 +0000 (16:59 +0000)]
(socket): Consider MIG_BAD_ID and EOPNOTSUPP as indications that the
server has died.

25 years ago(__pipe): Consider MIG_BAD_ID and EOPNOTSUPP as indications that the
mib [Fri, 21 Jul 1995 16:54:30 +0000 (16:54 +0000)]
(__pipe): Consider MIG_BAD_ID and EOPNOTSUPP as indications that the
server port has died.

25 years ago.
meyering [Mon, 17 Jul 1995 13:46:42 +0000 (13:46 +0000)]
.

25 years agoPortability changes from Uli Drepper.
meyering [Mon, 17 Jul 1995 13:34:12 +0000 (13:34 +0000)]
Portability changes from Uli Drepper.
[!STDC_HEADERS && !defined(NULL)] Define NULL.

25 years ago(categories_write): Fix two bugs with handling string arrays.
drepper [Mon, 17 Jul 1995 13:16:15 +0000 (13:16 +0000)]
(categories_write): Fix two bugs with handling string arrays.
If writing a locale file fails, test whether it is an directory.
In this case create LC_xxx/SYS_LC_xxx instead of LC_xxx.  This is
what the C Library functions to while loading.

25 years ago(struct utsname): Some systems (eg Linux) have an additional field,
drepper [Mon, 17 Jul 1995 13:05:45 +0000 (13:05 +0000)]
(struct utsname): Some systems (eg Linux) have an additional field,
containing the domain name.  Setting _UTSNAME_DOMAIN_LENGTH to a
value different to 0 in utsnamelen.h selects this field.

25 years agoThe test for the .set directive needs the global directive. Change order
drepper [Mon, 17 Jul 1995 12:43:55 +0000 (12:43 +0000)]
The test for the .set directive needs the global directive.  Change order
of tests and add global directive to .set test code.

25 years ago.
roland [Mon, 10 Jul 1995 09:40:15 +0000 (09:40 +0000)]
.

25 years ago(init): Take just one arg, DATA for the entry SP; DATA[-1] is always the
roland [Mon, 10 Jul 1995 09:39:06 +0000 (09:39 +0000)]
(init): Take just one arg, DATA for the entry SP; DATA[-1] is always the
return address location.  In both cthreads and non-cthreads cases, use asm
to force parameters into %eax and %ecx before return, and mutate DATA[-1]
to return to specific asm code to set up the user from %eax and %ecx.
[PIC] (_init): Caller changed.
(__libc_init_first) [! PIC] (doinit): Use asm to effect call to init
with SP unwound to argument data ptr.

25 years ago(fmh): Fixed this kludge to work when 0x08000000 and up are not mapped.
roland [Thu, 6 Jul 1995 20:00:49 +0000 (20:00 +0000)]
(fmh): Fixed this kludge to work when 0x08000000 and up are not mapped.

25 years ago(stamp$o-$(subdir) rule): Remove the timestamp file before touching it.
roland [Thu, 6 Jul 1995 19:55:22 +0000 (19:55 +0000)]
(stamp$o-$(subdir) rule): Remove the timestamp file before touching it.
(lib%.so): Use -Wl to get -soname to ld.

25 years agoPass final arg to _dl_lookup_symbol.
roland [Thu, 6 Jul 1995 19:47:12 +0000 (19:47 +0000)]
Pass final arg to _dl_lookup_symbol.

25 years ago(libdl.so): Pass $(LDFLAGS.so).
roland [Thu, 6 Jul 1995 18:28:32 +0000 (18:28 +0000)]
(libdl.so): Pass $(LDFLAGS.so).

25 years ago(AIX4): More robust release numbering discovery.
kenner [Wed, 28 Jun 1995 21:57:23 +0000 (21:57 +0000)]
(AIX4): More robust release numbering discovery.

25 years ago(i386-sequent-ptx): Properly get version number.
kenner [Thu, 22 Jun 1995 23:01:20 +0000 (23:01 +0000)]
(i386-sequent-ptx): Properly get version number.

25 years ago(mips:*:4*:UMIPS): New case.
kenner [Thu, 22 Jun 1995 22:36:39 +0000 (22:36 +0000)]
(mips:*:4*:UMIPS): New case.

25 years ago.
roland [Thu, 22 Jun 1995 09:00:11 +0000 (09:00 +0000)]
.

25 years ago(lib%.so: lib%_pic.a): Pass -soname switch giving the library's
roland [Tue, 20 Jun 1995 09:25:48 +0000 (09:25 +0000)]
(lib%.so: lib%_pic.a): Pass -soname switch giving the library's
name including $(libprefix) and major version number.

25 years ago(allocate_arrays): Use xmalloc and bzero in place of xcalloc.
roland [Tue, 20 Jun 1995 06:58:51 +0000 (06:58 +0000)]
(allocate_arrays): Use xmalloc and bzero in place of xcalloc.

25 years ago(prefix, exec_prefix, libprefix): Instead of `ifndef', use the $(origin)
roland [Tue, 20 Jun 1995 06:57:44 +0000 (06:57 +0000)]
(prefix, exec_prefix, libprefix): Instead of `ifndef', use the $(origin)
function to only set these if they are undefined, and not if they are
defined to empty.

25 years agoNew file.
roland [Tue, 20 Jun 1995 06:34:44 +0000 (06:34 +0000)]
New file.

25 years ago(__GNU_LIBRARY__): Increase value to 5.
roland [Tue, 20 Jun 1995 06:17:55 +0000 (06:17 +0000)]
(__GNU_LIBRARY__): Increase value to 5.

25 years agoUpdated from ../gpl2lgpl.sed /home/gd/gnu/lib/regex.c
roland [Tue, 20 Jun 1995 05:29:05 +0000 (05:29 +0000)]
Updated from ../gpl2lgpl.sed /home/gd/gnu/lib/regex.c

25 years agoChange FSF address.
kenner [Thu, 15 Jun 1995 21:01:51 +0000 (21:01 +0000)]
Change FSF address.

25 years ago.
roland [Wed, 14 Jun 1995 17:15:57 +0000 (17:15 +0000)]
.

25 years ago(__validfp): Use ({...}) rather than a comma expression, to avoid
roland [Wed, 14 Jun 1995 17:12:30 +0000 (17:12 +0000)]
(__validfp): Use ({...}) rather than a comma expression, to avoid
gcc's "value computed is not used" warning.

25 years ago(_elf_set_element): Give the set-element variable an `unused' attribute.
roland [Wed, 14 Jun 1995 15:52:36 +0000 (15:52 +0000)]
(_elf_set_element): Give the set-element variable an `unused' attribute.

25 years ago(__hurd_threadvar_location): Declare with __attribute__ ((__const__)).
roland [Wed, 14 Jun 1995 08:51:22 +0000 (08:51 +0000)]
(__hurd_threadvar_location): Declare with __attribute__ ((__const__)).

25 years ago(_hurd_self_sigstate): Declare with __attribute__ ((__const__)).
roland [Wed, 14 Jun 1995 08:49:38 +0000 (08:49 +0000)]
(_hurd_self_sigstate): Declare with __attribute__ ((__const__)).

25 years ago(_hurd_userlink_link): Properly set LINK->resource.next->resource.prevp
roland [Wed, 14 Jun 1995 07:44:21 +0000 (07:44 +0000)]
(_hurd_userlink_link): Properly set LINK->resource.next->resource.prevp
when appropriate, not LINK->resource.next->thread.prevp!!!

25 years agoundo previous change, not needed w/ configure fix
brendan [Wed, 14 Jun 1995 00:15:10 +0000 (00:15 +0000)]
undo previous change, not needed w/ configure fix

25 years agoundo previous change, not needed w/ configure fix
brendan [Wed, 14 Jun 1995 00:14:50 +0000 (00:14 +0000)]
undo previous change, not needed w/ configure fix

25 years ago.
roland [Tue, 13 Jun 1995 22:16:50 +0000 (22:16 +0000)]
.

25 years agoRegenerated: autoconf configure.in
roland [Tue, 13 Jun 1995 22:16:46 +0000 (22:16 +0000)]
Regenerated: autoconf  configure.in

25 years ago(libc_cv_asm_set_directive): Make sure that the `.set' directive really
roland [Tue, 13 Jun 1995 22:15:06 +0000 (22:15 +0000)]
(libc_cv_asm_set_directive): Make sure that the `.set' directive really
worked by linking against a reference to the alias.

25 years ago.
roland [Tue, 13 Jun 1995 19:57:34 +0000 (19:57 +0000)]
.

25 years agoDon't include <hurd.h>.
roland [Tue, 13 Jun 1995 19:43:57 +0000 (19:43 +0000)]
Don't include <hurd.h>.
[PIC] (soinit): Renamed to (global) _init.

25 years ago * sysdeps/unix/bsd/osf/alpha/sysdep.h (HAVE_ASM_SET_DIRECTIVE):
brendan [Tue, 13 Jun 1995 19:35:18 +0000 (19:35 +0000)]
    * sysdeps/unix/bsd/osf/alpha/sysdep.h (HAVE_ASM_SET_DIRECTIVE):
        Put in #undef.

25 years ago * sysdeps/unix/bsd/osf/alpha/sysdep.h (HAVE_ASM_SET_DIRECTIVE):
brendan [Tue, 13 Jun 1995 19:35:01 +0000 (19:35 +0000)]
    * sysdeps/unix/bsd/osf/alpha/sysdep.h (HAVE_ASM_SET_DIRECTIVE):
        Put in #undef.

25 years ago.
roland [Mon, 12 Jun 1995 18:26:02 +0000 (18:26 +0000)]
.

25 years ago(lib%.so: lib%_pic.a): Moved this rule to after installation rules.
roland [Mon, 12 Jun 1995 17:17:17 +0000 (17:17 +0000)]
(lib%.so: lib%_pic.a): Moved this rule to after installation rules.

25 years ago[HAVE_ELF] (ENTRY): Redefine this macro so it uses the `.type' directive,
roland [Mon, 12 Jun 1995 17:15:18 +0000 (17:15 +0000)]
[HAVE_ELF] (ENTRY): Redefine this macro so it uses the `.type' directive,
which is necessary for shared libraries to work properly.

25 years ago.
roland [Mon, 12 Jun 1995 09:00:13 +0000 (09:00 +0000)]
.

25 years ago(_dl_map_object): Add MAP_INHERIT flag in mmap from zero fill.
roland [Thu, 8 Jun 1995 22:59:14 +0000 (22:59 +0000)]
(_dl_map_object): Add MAP_INHERIT flag in mmap from zero fill.

25 years ago(_dl_relocate_object: resolve): Don't let *REF satisfy the reference itself
roland [Thu, 8 Jun 1995 18:32:48 +0000 (18:32 +0000)]
(_dl_relocate_object: resolve): Don't let *REF satisfy the reference itself
if its value equals the reloc's offset.

25 years ago(elf_dynamic_do_rel): Pass new second arg of R->r_offset to RESOLVE callback.
roland [Thu, 8 Jun 1995 18:31:09 +0000 (18:31 +0000)]
(elf_dynamic_do_rel): Pass new second arg of R->r_offset to RESOLVE callback.

25 years ago(_dl_lookup_symbol): Take new flag arg NOSELF; if nonzero, don't let
roland [Thu, 8 Jun 1995 18:29:39 +0000 (18:29 +0000)]
(_dl_lookup_symbol): Take new flag arg NOSELF; if nonzero, don't let
*REF satisfy the reference itself.

25 years ago(_dl_lookup_symbol): Add new arg NOSELF in decl.
roland [Thu, 8 Jun 1995 18:26:09 +0000 (18:26 +0000)]
(_dl_lookup_symbol): Add new arg NOSELF in decl.

25 years ago(dl_main): Write a newline in fatal msg.
roland [Thu, 8 Jun 1995 18:24:35 +0000 (18:24 +0000)]
(dl_main): Write a newline in fatal msg.

25 years ago(_dl_runtime_resolve): Pass new arg to _dl_lookup_symbol.
roland [Thu, 8 Jun 1995 17:46:00 +0000 (17:46 +0000)]
(_dl_runtime_resolve): Pass new arg to _dl_lookup_symbol.

25 years ago(lib%.so: lib%_pic.a): Pass $(LDFLAGS.so).
roland [Thu, 8 Jun 1995 10:37:59 +0000 (10:37 +0000)]
(lib%.so: lib%_pic.a): Pass $(LDFLAGS.so).

25 years ago.
roland [Thu, 8 Jun 1995 09:00:23 +0000 (09:00 +0000)]
.

25 years ago[! NDEBUG] (__assert_perror_fail): New function.
roland [Thu, 8 Jun 1995 08:10:59 +0000 (08:10 +0000)]
[! NDEBUG] (__assert_perror_fail): New function.

25 years ago(_hurd_startup): Fancier kludge to guess phdr and user entry point
roland [Thu, 8 Jun 1995 07:14:59 +0000 (07:14 +0000)]
(_hurd_startup): Fancier kludge to guess phdr and user entry point
addresses.

25 years ago(open_path): Don't do strlen on DIRPATH if it's null.
roland [Thu, 8 Jun 1995 07:10:04 +0000 (07:10 +0000)]
(open_path): Don't do strlen on DIRPATH if it's null.
(_dl_map_object): DT_RPATH value is relative to DT_STRTAB value.

25 years ago(install-lib.so): Don't include libc.so.
roland [Thu, 8 Jun 1995 07:07:07 +0000 (07:07 +0000)]
(install-lib.so): Don't include libc.so.
[$(build-shared)=yes] (install): Depend on the installed libc.so file.
[$(build-shared)=yes] (install-no-libc.a): Make this, rather than install,
depend on the installed $(install-lib.so) files.
[$(build-shared)=yes] (install-lib.so): Append libc.so after that rule.

25 years ago(_dl_sysdep_start): Add kludge to allocate high addresses to avoid
roland [Thu, 8 Jun 1995 06:49:56 +0000 (06:49 +0000)]
(_dl_sysdep_start): Add kludge to allocate high addresses to avoid
random mappings appearing there.
(mmap): Comment out mask; always pass zero.

25 years ago(mmap): Use it as mask in vm_map call.
roland [Wed, 7 Jun 1995 03:00:06 +0000 (03:00 +0000)]
(mmap): Use it as mask in vm_map call.

25 years ago(ELF_MACHINE_USER_ADDRESS_MASK): New macro.
roland [Wed, 7 Jun 1995 02:59:04 +0000 (02:59 +0000)]
(ELF_MACHINE_USER_ADDRESS_MASK): New macro.

25 years ago(_dl_catch_error): Clear *ERRSTRING and *OBJNAME when successful.
roland [Wed, 7 Jun 1995 01:43:00 +0000 (01:43 +0000)]
(_dl_catch_error): Clear *ERRSTRING and *OBJNAME when successful.

25 years ago(threadvars): New static variable.
roland [Wed, 7 Jun 1995 00:41:40 +0000 (00:41 +0000)]
(threadvars): New static variable.
(__hurd_threadvar_max, __hurd_threadvar_stack_offset): Define these
variables, using the `threadvars' buffer.

25 years agoDon't dereference L->l_prev when it's null.
roland [Wed, 7 Jun 1995 00:38:29 +0000 (00:38 +0000)]
Don't dereference L->l_prev when it's null.

25 years agoDon't dereference L->l_prev when it's null.
roland [Wed, 7 Jun 1995 00:37:08 +0000 (00:37 +0000)]
Don't dereference L->l_prev when it's null.

25 years ago(dl_main): Add missing NULL terminating argument in _dl_sysdep_fatal call.
roland [Wed, 7 Jun 1995 00:34:11 +0000 (00:34 +0000)]
(dl_main): Add missing NULL terminating argument in _dl_sysdep_fatal call.
(__assert_fail): Likewise.

25 years agoUpdated from ../gpl2lgpl.sed /home/gd/gnu/lib/regex.c
roland [Tue, 6 Jun 1995 21:01:52 +0000 (21:01 +0000)]
Updated from ../gpl2lgpl.sed /home/gd/gnu/lib/regex.c

25 years ago(localedef-modules): Renamed ctype to locale-ctype so as not to conflict
roland [Tue, 6 Jun 1995 17:32:48 +0000 (17:32 +0000)]
(localedef-modules): Renamed ctype to locale-ctype so as not to conflict
with the object file for ctype/ctype.c in the build directory.

25 years agoctype.c renamed to locale-ctype.c
roland [Tue, 6 Jun 1995 17:30:26 +0000 (17:30 +0000)]
ctype.c renamed to locale-ctype.c

25 years ago(elf_machine_rel): If MAP->l_type is lt_interpreter, first undo relocation
roland [Mon, 5 Jun 1995 09:10:41 +0000 (09:10 +0000)]
(elf_machine_rel): If MAP->l_type is lt_interpreter, first undo relocation
done during bootstrapping.

25 years ago.
roland [Mon, 5 Jun 1995 09:00:14 +0000 (09:00 +0000)]
.

25 years ago(ELFMAG): Use \177 instead of \x7f. It seems GCC insists on seeing the
roland [Mon, 5 Jun 1995 08:01:59 +0000 (08:01 +0000)]
(ELFMAG): Use \177 instead of \x7f.  It seems GCC insists on seeing the
following E as part of hex 7FE, and complaining that is wider than a byte.

25 years ago.
roland [Mon, 5 Jun 1995 03:04:45 +0000 (03:04 +0000)]
.

25 years ago(sig): Added thread-self.
roland [Mon, 5 Jun 1995 02:27:14 +0000 (02:27 +0000)]
(sig): Added thread-self.

25 years agoDeclare hurd_thread_self.
roland [Mon, 5 Jun 1995 02:18:38 +0000 (02:18 +0000)]
Declare hurd_thread_self.

25 years agoNew file.
roland [Mon, 5 Jun 1995 02:13:44 +0000 (02:13 +0000)]
New file.

25 years agoInitialize RTLD_MAP.l_type.
roland [Thu, 1 Jun 1995 16:30:51 +0000 (16:30 +0000)]
Initialize RTLD_MAP.l_type.

25 years ago(_dl_relocate_object): Clear LAZY if relocating the dynamic linker itself.
roland [Thu, 1 Jun 1995 16:16:37 +0000 (16:16 +0000)]
(_dl_relocate_object): Clear LAZY if relocating the dynamic linker itself.

25 years ago.
roland [Wed, 31 May 1995 13:23:14 +0000 (13:23 +0000)]
.

25 years agoFinally finished!!!
roland [Wed, 31 May 1995 13:20:02 +0000 (13:20 +0000)]
Finally finished!!!

25 years agoFinally finished!!!
roland [Wed, 31 May 1995 13:19:52 +0000 (13:19 +0000)]
Finally finished!!!

25 years ago(server-interfaces): Removed notify and device_reply. For shlibs with
roland [Tue, 30 May 1995 19:52:01 +0000 (19:52 +0000)]
(server-interfaces): Removed notify and device_reply.  For shlibs with
eager binding, libmachuser.so must not refer to any functions not defined
in libc.

25 years ago(21064:Windows_NT:50:3): New case.
kenner [Sun, 28 May 1995 22:53:22 +0000 (22:53 +0000)]
(21064:Windows_NT:50:3): New case.

25 years ago.
meyering [Sat, 27 May 1995 20:25:22 +0000 (20:25 +0000)]
.

25 years agoCast RHS to const unsigned char * to avoid error from Irix-4.0.5's C compiler.
meyering [Sat, 27 May 1995 20:22:12 +0000 (20:22 +0000)]
Cast RHS to const unsigned char * to avoid error from Irix-4.0.5's C compiler.

25 years ago.
roland [Sat, 27 May 1995 07:18:52 +0000 (07:18 +0000)]
.