kopensolaris-gnu/glibc.git
25 years agoAdd __BEGIN_DECLS and __END_DECLS.
roland [Tue, 25 Jul 1995 16:03:25 +0000 (16:03 +0000)]
Add __BEGIN_DECLS and __END_DECLS.

25 years ago(snarfexclude): Use two sed's instead of one, to work around bug in
roland [Tue, 25 Jul 1995 15:55:44 +0000 (15:55 +0000)]
(snarfexclude): Use two sed's instead of one, to work around bug in
sunos4.1.2 sed.

25 years ago.
roland [Tue, 25 Jul 1995 14:47:53 +0000 (14:47 +0000)]
.

25 years ago(vfprintf): For %s with precision spec, use memchr instead of strlen to
roland [Tue, 25 Jul 1995 13:14:35 +0000 (13:14 +0000)]
(vfprintf): For %s with precision spec, use memchr instead of strlen to
limit search for NUL by precision.

25 years ago.
roland [Mon, 24 Jul 1995 07:14:51 +0000 (07:14 +0000)]
.

25 years agoNew file.
roland [Mon, 24 Jul 1995 07:13:05 +0000 (07:13 +0000)]
New file.

25 years ago. libc-950723
roland [Sun, 23 Jul 1995 00:58:43 +0000 (00:58 +0000)]
.

25 years ago(JUMPTARGET): Use ## to avoid space before @PLT.
roland [Sun, 23 Jul 1995 00:57:31 +0000 (00:57 +0000)]
(JUMPTARGET): Use ## to avoid space before @PLT.

25 years ago(JUMPTARGET): Use ## to avoid space before @PLT.
roland [Sun, 23 Jul 1995 00:56:53 +0000 (00:56 +0000)]
(JUMPTARGET): Use ## to avoid space before @PLT.

25 years ago(JUMPTARGET): New macro.
roland [Sun, 23 Jul 1995 00:55:30 +0000 (00:55 +0000)]
(JUMPTARGET): New macro.

25 years agoUse JUMPTARGET macro in jmp insn.
roland [Sun, 23 Jul 1995 00:53:42 +0000 (00:53 +0000)]
Use JUMPTARGET macro in jmp insn.

25 years agoUse JUMPTARGET macro in jmp insn.
roland [Sun, 23 Jul 1995 00:52:57 +0000 (00:52 +0000)]
Use JUMPTARGET macro in jmp insn.

25 years ago*** empty log message ***
mib [Sun, 23 Jul 1995 00:41:45 +0000 (00:41 +0000)]
*** empty log message ***

25 years ago(routines): Added `ruserpass'.
mib [Sun, 23 Jul 1995 00:17:54 +0000 (00:17 +0000)]
(routines): Added `ruserpass'.

25 years agoRemoved stub warning.
roland [Sat, 22 Jul 1995 11:17:58 +0000 (11:17 +0000)]
Removed stub warning.

25 years ago.
roland [Sat, 22 Jul 1995 10:55:44 +0000 (10:55 +0000)]
.

25 years ago(autoconf-it): Make it executable and unwritable.
roland [Sat, 22 Jul 1995 10:55:00 +0000 (10:55 +0000)]
(autoconf-it): Make it executable and unwritable.

25 years agoRegenerated: autoconf configure.in
roland [Sat, 22 Jul 1995 10:52:24 +0000 (10:52 +0000)]
Regenerated: autoconf  configure.in

25 years ago(sysnames): Under --enable-debug-configure, spew potential sysnames.
roland [Sat, 22 Jul 1995 10:51:14 +0000 (10:51 +0000)]
(sysnames): Under --enable-debug-configure, spew potential sysnames.

25 years ago.
roland [Sat, 22 Jul 1995 10:48:43 +0000 (10:48 +0000)]
.

25 years agoInclude <sys/socketcall.h>.
roland [Sat, 22 Jul 1995 10:47:25 +0000 (10:47 +0000)]
Include <sys/socketcall.h>.
Save %ebx in call-clobbered %edx instead of stack.
Use JUMPTARGET(syscall_error) in jump insn.

25 years agoRewritten.
roland [Sat, 22 Jul 1995 10:34:43 +0000 (10:34 +0000)]
Rewritten.

25 years agoUse JUMPTARGET(syscall_error) in jump insn.
roland [Sat, 22 Jul 1995 10:32:09 +0000 (10:32 +0000)]
Use JUMPTARGET(syscall_error) in jump insn.

25 years agoUse JUMPTARGET(syscall_error) in jump insn.
roland [Sat, 22 Jul 1995 10:29:55 +0000 (10:29 +0000)]
Use JUMPTARGET(syscall_error) in jump insn.

25 years ago(JUMPTARGET): New macro; use name@PLT #ifdef PIC.
roland [Sat, 22 Jul 1995 10:26:55 +0000 (10:26 +0000)]
(JUMPTARGET): New macro; use name@PLT #ifdef PIC.
(PSEUDO): Use JUMPTARGET(syscall_error) in jump insn.

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.