kopensolaris-gnu/glibc.git
25 years ago(_dl_relocate_object): Call elf_machine_runtime_setup unconditionally,
roland [Sat, 6 Jan 1996 21:41:32 +0000 (21:41 +0000)]
(_dl_relocate_object): Call elf_machine_runtime_setup unconditionally,
and pass it LAZY flag.

25 years agoFixed ELFMAG check to work for either byte order.
roland [Sat, 6 Jan 1996 21:39:03 +0000 (21:39 +0000)]
Fixed ELFMAG check to work for either byte order.
Align end of load segment only to page size, not to segment alignment.

25 years agoReverse order of arguments in getgroups call (in example) to match prototype. libc-960106
meyering [Thu, 4 Jan 1996 23:21:47 +0000 (23:21 +0000)]
Reverse order of arguments in getgroups call (in example) to match prototype.

25 years ago.
roland [Thu, 4 Jan 1996 17:00:45 +0000 (17:00 +0000)]
.

25 years agoCode rearranged a bit to use new preemption interface.
roland [Thu, 4 Jan 1996 16:59:57 +0000 (16:59 +0000)]
Code rearranged a bit to use new preemption interface.

25 years ago(_hurd_setup_sighandler): Use _hurdsig_catch_memory_fault.
roland [Thu, 4 Jan 1996 16:58:43 +0000 (16:58 +0000)]
(_hurd_setup_sighandler): Use _hurdsig_catch_memory_fault.

25 years ago(headers): Add hurd/sigpreempt.h.
roland [Thu, 4 Jan 1996 16:37:48 +0000 (16:37 +0000)]
(headers): Add hurd/sigpreempt.h.
(sig): Add catch-signal.

25 years ago(_hurdsig_fault_catch_exception_raise): Rewritten using a preempter in new
roland [Thu, 4 Jan 1996 16:36:00 +0000 (16:36 +0000)]
(_hurdsig_fault_catch_exception_raise): Rewritten using a preempter in new
interface.

25 years ago(_hurdsig_catch_fault): Rewritten using a preempter in new interface.
roland [Thu, 4 Jan 1996 16:35:05 +0000 (16:35 +0000)]
(_hurdsig_catch_fault): Rewritten using a preempter in new interface.
(_hurdsig_catch_memory_fault): New macro.

25 years ago. libc-960104
roland [Thu, 4 Jan 1996 10:00:22 +0000 (10:00 +0000)]
.

25 years agoNew file.
roland [Thu, 4 Jan 1996 02:06:43 +0000 (02:06 +0000)]
New file.

25 years agoWhen restarting RPC, fetch a new reply port.
roland [Thu, 4 Jan 1996 02:05:36 +0000 (02:05 +0000)]
When restarting RPC, fetch a new reply port.

25 years agoUse new hurdfault.h interface.
roland [Thu, 4 Jan 1996 01:59:17 +0000 (01:59 +0000)]
Use new hurdfault.h interface.
(abort_all_rpcs): Mutate return value to EINTR in threads whose replies we
will wait for.

25 years ago(_hurd_sig_post): When doing pgrp, make sure we do ourselves last.
roland [Thu, 4 Jan 1996 01:23:21 +0000 (01:23 +0000)]
(_hurd_sig_post): When doing pgrp, make sure we do ourselves last.

25 years ago(__access): Put the uid/gid arguments to auth_makeauth() in the right order.
miles [Thu, 4 Jan 1996 00:18:53 +0000 (00:18 +0000)]
(__access): Put the uid/gid arguments to auth_makeauth() in the right order.

25 years agoRewritten.
roland [Thu, 4 Jan 1996 00:06:01 +0000 (00:06 +0000)]
Rewritten.

25 years agoUse new signal preemption interface.
roland [Wed, 3 Jan 1996 22:36:16 +0000 (22:36 +0000)]
Use new signal preemption interface.

25 years agoUse a different workaround for the suspended page fault deadlock
roland [Wed, 3 Jan 1996 22:20:59 +0000 (22:20 +0000)]
Use a different workaround for the suspended page fault deadlock
kernel bug: thread_abort our signal thread first thing after proc_dostop.

25 years agoRewrote gid frobnication to recognize rootness properly.
roland [Wed, 3 Jan 1996 22:18:40 +0000 (22:18 +0000)]
Rewrote gid frobnication to recognize rootness properly.

25 years agoInclude hurd/sigpreempt.h. libc-960103
roland [Tue, 2 Jan 1996 10:58:51 +0000 (10:58 +0000)]
Include hurd/sigpreempt.h.

25 years ago. libc-960102
roland [Tue, 2 Jan 1996 08:57:36 +0000 (08:57 +0000)]
.

25 years agoIncorporated from 4.4 BSD db 1.85 release.
roland [Tue, 2 Jan 1996 08:52:54 +0000 (08:52 +0000)]
Incorporated from 4.4 BSD db 1.85 release.

25 years ago(_longjmp_unwind): Remove local signal preempters being unwound past.
roland [Tue, 2 Jan 1996 08:37:59 +0000 (08:37 +0000)]
(_longjmp_unwind): Remove local signal preempters being unwound past.

25 years agoRewritten with new interface.
roland [Tue, 2 Jan 1996 08:36:18 +0000 (08:36 +0000)]
Rewritten with new interface.

25 years agoNew file.
roland [Tue, 2 Jan 1996 08:35:24 +0000 (08:35 +0000)]
New file.

25 years ago(struct hurd_sigstate): New member `preempters'.
roland [Tue, 2 Jan 1996 08:31:41 +0000 (08:31 +0000)]
(struct hurd_sigstate): New member `preempters'.
(hurd_preempt_signals, hurd_unpreempt_signals): Decls removed.

25 years agoSeveral new macros for BSD compatibility.
roland [Tue, 2 Jan 1996 08:08:43 +0000 (08:08 +0000)]
Several new macros for BSD compatibility.

25 years ago.
roland [Tue, 2 Jan 1996 06:19:12 +0000 (06:19 +0000)]
.

25 years agoNew file, incorporated from 4.4BSD.
roland [Tue, 2 Jan 1996 06:18:15 +0000 (06:18 +0000)]
New file, incorporated from 4.4BSD.

25 years ago(headers): Add queue.h.
roland [Tue, 2 Jan 1996 06:17:38 +0000 (06:17 +0000)]
(headers): Add queue.h.

25 years ago[__USE_BSD]: Include endian.h.
roland [Tue, 2 Jan 1996 05:56:18 +0000 (05:56 +0000)]
[__USE_BSD]: Include endian.h.

25 years ago(DEFFILEMODE, ALLPERMS, ACCESSPERMS, S_BLKSIZE): New macros.
roland [Tue, 2 Jan 1996 05:49:46 +0000 (05:49 +0000)]
(DEFFILEMODE, ALLPERMS, ACCESSPERMS, S_BLKSIZE): New macros.

25 years ago. libc-951231
roland [Fri, 29 Dec 1995 10:00:22 +0000 (10:00 +0000)]
.

25 years agoDefine all names as self-referential macros so #ifdef works.
roland [Thu, 28 Dec 1995 22:18:05 +0000 (22:18 +0000)]
Define all names as self-referential macros so #ifdef works.

25 years ago(hurd_unpreempt_signals): Remove bogus asgnmt to
roland [Thu, 28 Dec 1995 15:21:21 +0000 (15:21 +0000)]
(hurd_unpreempt_signals): Remove bogus asgnmt to
_hurd_signal_preemters[SIGNO].

25 years ago. libc-951228
roland [Tue, 26 Dec 1995 10:00:22 +0000 (10:00 +0000)]
.

25 years agoTranslate EEXIST from dir_link into EADDRINUSE.
roland [Tue, 26 Dec 1995 03:01:16 +0000 (03:01 +0000)]
Translate EEXIST from dir_link into EADDRINUSE.
If translated node doesn't grok ifsock protocol, return EADDRINUSE.

25 years agoMake address arg `const struct sockaddr_un *'.
roland [Tue, 26 Dec 1995 02:41:30 +0000 (02:41 +0000)]
Make address arg `const struct sockaddr_un *'.
The redecl is kosher and avoids another variable for AF_LOCAL case.

25 years agoMake address arg `const struct sockaddr_un *'.
roland [Tue, 26 Dec 1995 02:39:59 +0000 (02:39 +0000)]
Make address arg `const struct sockaddr_un *'.
The redecl is kosher and avoids another variable for AF_LOCAL case.

25 years agoMake address arg `const struct sockaddr_un *'.
roland [Tue, 26 Dec 1995 02:38:51 +0000 (02:38 +0000)]
Make address arg `const struct sockaddr_un *'.
The redecl is kosher and avoids another variable for AF_LOCAL case.

25 years agouse __transparent_union__ for name safety; add several sockaddr flavors.
roland [Tue, 26 Dec 1995 01:55:44 +0000 (01:55 +0000)]
use __transparent_union__ for name safety; add several sockaddr flavors.
(__SOCKADDR_ALLTYPES, __SOCKADDR_ONETYPE): New macros used in constructing
the transparent union declarations.
(__CONST_SOCKADDR_ARG): New type (or macro if not GCC 2.7).
(bind, connect, sendto): Make the sockaddr argument use that.

25 years ago. libc-951225
roland [Sat, 23 Dec 1995 01:16:45 +0000 (01:16 +0000)]
.

25 years agoFri Dec 22 00:38:00 1995 H.J. Lu <hjl@nynexst.com>
roland [Sat, 23 Dec 1995 01:14:07 +0000 (01:14 +0000)]
Fri Dec 22 00:38:00 1995  H.J. Lu  <hjl@nynexst.com>

        * stdio-common/vfscanf.c: Correctly handle white space skipping.
* stdio-common/Makefile (tests): Add bug11.
* stdio-common/bug11.c: New file.

25 years agoFri Dec 22 00:38:00 1995 H.J. Lu <hjl@nynexst.com>
roland [Sat, 23 Dec 1995 01:13:57 +0000 (01:13 +0000)]
Fri Dec 22 00:38:00 1995  H.J. Lu  <hjl@nynexst.com>

        * stdio-common/vfscanf.c: Correctly handle white space skipping.
* stdio-common/Makefile (tests): Add bug11.
* stdio-common/bug11.c: New file.

25 years agoIn root case, store into NEWAUX, not old vector.
roland [Fri, 22 Dec 1995 16:52:01 +0000 (16:52 +0000)]
In root case, store into NEWAUX, not old vector.

25 years agoIn root case, store into NEWAUX, not old vector.
roland [Fri, 22 Dec 1995 16:51:24 +0000 (16:51 +0000)]
In root case, store into NEWAUX, not old vector.

25 years ago. libc-951222
roland [Fri, 22 Dec 1995 10:00:21 +0000 (10:00 +0000)]
.

25 years agoRewrote ID frobnication to do the right thing.
roland [Fri, 22 Dec 1995 06:01:20 +0000 (06:01 +0000)]
Rewrote ID frobnication to do the right thing.

25 years agoRewrote ID frobnication to do the right thing.
roland [Fri, 22 Dec 1995 06:00:46 +0000 (06:00 +0000)]
Rewrote ID frobnication to do the right thing.

25 years agoRewrote ID frobnication to do the right thing.
roland [Fri, 22 Dec 1995 06:00:07 +0000 (06:00 +0000)]
Rewrote ID frobnication to do the right thing.

25 years agoRewrote ID frobnication to do the right thing.
roland [Fri, 22 Dec 1995 05:59:18 +0000 (05:59 +0000)]
Rewrote ID frobnication to do the right thing.

25 years agoRewrote ID frobnication to do the right thing.
roland [Fri, 22 Dec 1995 05:58:48 +0000 (05:58 +0000)]
Rewrote ID frobnication to do the right thing.

25 years agoRewrote ID frobnication to do the right thing.
roland [Fri, 22 Dec 1995 05:58:26 +0000 (05:58 +0000)]
Rewrote ID frobnication to do the right thing.

25 years agoPeek __mach_task_self_ value before proc_dostop call to work around kernel
roland [Fri, 22 Dec 1995 05:57:24 +0000 (05:57 +0000)]
Peek __mach_task_self_ value before proc_dostop call to work around kernel
paging bug.

25 years ago(__setuid): Actually add the new uid instead of putting it (and other uids) libc-951221
miles [Thu, 21 Dec 1995 17:43:59 +0000 (17:43 +0000)]
(__setuid): Actually add the new uid instead of putting it (and other uids)
  in the gids and leaving the old uids as is.

25 years ago.
roland [Thu, 21 Dec 1995 10:00:22 +0000 (10:00 +0000)]
.

25 years ago(flushbuf): If the target is -1, always discard the buffer of read data.
roland [Wed, 20 Dec 1995 23:22:49 +0000 (23:22 +0000)]
(flushbuf): If the target is -1, always discard the buffer of read data.
Only set TWIDDLED flag in !ALIGNED case.
Never increment target or offset when old value is -1.

25 years ago. libc-951220
roland [Wed, 20 Dec 1995 10:00:22 +0000 (10:00 +0000)]
.

25 years ago(_S_msg_proc_newids): Only run the hook when the pgrp changes.
roland [Tue, 19 Dec 1995 22:00:28 +0000 (22:00 +0000)]
(_S_msg_proc_newids): Only run the hook when the pgrp changes.

25 years ago. libc-951219
roland [Tue, 19 Dec 1995 10:00:22 +0000 (10:00 +0000)]
.

25 years ago(mmap): Fix setting of inheritance.
roland [Mon, 18 Dec 1995 18:45:23 +0000 (18:45 +0000)]
(mmap): Fix setting of inheritance.

25 years ago(dl_main): Prepend tab to "statically linked". Exit 0 in that case.
roland [Mon, 18 Dec 1995 18:44:00 +0000 (18:44 +0000)]
(dl_main): Prepend tab to "statically linked".  Exit 0 in that case.

25 years agoDon't increment __offset when it's -1.
roland [Mon, 18 Dec 1995 18:41:16 +0000 (18:41 +0000)]
Don't increment __offset when it's -1.

25 years ago(vwarnx, vwarn): Fix major brainos.
roland [Mon, 18 Dec 1995 18:40:24 +0000 (18:40 +0000)]
(vwarnx, vwarn): Fix major brainos.

25 years ago. libc-951218
roland [Mon, 18 Dec 1995 10:00:20 +0000 (10:00 +0000)]
.

25 years ago(getpass): Don't barf if getline returns a null BUF.
miles [Sun, 17 Dec 1995 20:58:55 +0000 (20:58 +0000)]
(getpass): Don't barf if getline returns a null BUF.

25 years ago. libc-951217
roland [Sun, 17 Dec 1995 10:00:23 +0000 (10:00 +0000)]
.

25 years agoUpdated from ../gpl2lgpl.sed /home/gd/gnu/lib/regex.c
roland [Sat, 16 Dec 1995 22:17:00 +0000 (22:17 +0000)]
Updated from ../gpl2lgpl.sed /home/gd/gnu/lib/regex.c

25 years agoUse $(do-install-so) for installing shared objects.
roland [Sat, 16 Dec 1995 21:19:41 +0000 (21:19 +0000)]
Use $(do-install-so) for installing shared objects.
(do-install-so): New canned sequence.  Make a symlink LIB.so after
installing LIB.so.VERSION.

25 years agoFixed typo in IPPORT_WHOIS.
roland [Sat, 16 Dec 1995 15:32:59 +0000 (15:32 +0000)]
Fixed typo in IPPORT_WHOIS.

25 years ago(AViiON): Add ix86-dg-dgux libc-951216
coxs [Sat, 16 Dec 1995 03:32:35 +0000 (03:32 +0000)]
(AViiON): Add ix86-dg-dgux

25 years ago(i*86*) Change [345] to [3456]
coxs [Fri, 15 Dec 1995 15:43:33 +0000 (15:43 +0000)]
(i*86*) Change [345] to [3456]

25 years ago. libc-951215
roland [Fri, 15 Dec 1995 05:22:35 +0000 (05:22 +0000)]
.

25 years agoDec 15 04:41:22 1995 Ulrich Drepper <drepper@gnu.ai.mit.edu>
roland [Fri, 15 Dec 1995 05:22:13 +0000 (05:22 +0000)]
Dec 15 04:41:22 1995  Ulrich Drepper  <drepper@gnu.ai.mit.edu>

* stdio-common/Makefile (tests): Add bug10.
* stdio-common/bug10.c: New file.  From HJ Lu.

* stdio-common/tstdiomisc.c: Make more test-suite like: exit
status tells about successful run.

* stdio-common/vfscanf.c [!USE_IN_LIBIO]: Use `flags' to check
format correctness.
Correct handling of trailing white spaces in format + EOF.

25 years agoFri Dec 15 01:31:56 1995 Ulrich Drepper <drepper@gnu.ai.mit.edu>
roland [Fri, 15 Dec 1995 03:29:36 +0000 (03:29 +0000)]
Fri Dec 15 01:31:56 1995  Ulrich Drepper  <drepper@gnu.ai.mit.edu>

* stdio-common/Makefile (tests): Add bug8 and bug9.
* stdio-common/bug8.c, stdio-common/bug9.c: New tests.

* stdio-common/vfscanf.c: Fix bug in dynamic buffer handling.

* stdlib/strtod.c: Correct spelling: nominator -> numerator.
Thanks to Jim Meyering.

Sat Nov 25 06:05:12 1995  H.J. Lu  <hjl@nynexst.com>

* stdio-common/vfscanf.c: Always check width !=0.
Correctly handle %%.

25 years ago. libc-951214
roland [Thu, 14 Dec 1995 10:00:22 +0000 (10:00 +0000)]
.

25 years ago(glob_in_dir): Cast result of opendir to __ptr_t, and cast STREAM to DIR *
roland [Thu, 14 Dec 1995 07:28:07 +0000 (07:28 +0000)]
(glob_in_dir): Cast result of opendir to __ptr_t, and cast STREAM to DIR *
before passing to readdir and closedir.

25 years ago(_hurd_internal_post_signal: suspend): Reply after aborting RPCs but before
roland [Thu, 14 Dec 1995 03:05:50 +0000 (03:05 +0000)]
(_hurd_internal_post_signal: suspend): Reply after aborting RPCs but before
calling proc_mark_stop.

25 years agoAccept *-*-ieee*.
ian [Wed, 13 Dec 1995 21:43:08 +0000 (21:43 +0000)]
Accept *-*-ieee*.

25 years agoRegenerated libc-951213
roland [Tue, 12 Dec 1995 04:32:33 +0000 (04:32 +0000)]
Regenerated

25 years ago.
roland [Tue, 12 Dec 1995 04:29:09 +0000 (04:29 +0000)]
.

25 years ago[! STDC_HEADERS]: Declare getenv.
roland [Tue, 12 Dec 1995 04:28:21 +0000 (04:28 +0000)]
[! STDC_HEADERS]: Declare getenv.
(glob): Avoid using function as value.

25 years agoRegenerated
roland [Tue, 12 Dec 1995 02:42:14 +0000 (02:42 +0000)]
Regenerated

25 years ago(dl_main): When mapping argument executable, set l_name to "", not l_libname.
roland [Tue, 12 Dec 1995 02:24:38 +0000 (02:24 +0000)]
(dl_main): When mapping argument executable, set l_name to "", not l_libname.
After loading DT_NEEDED library, set its l_type to lt_library.

25 years ago(_dl_init_next): Fix typo in last change.
roland [Tue, 12 Dec 1995 02:21:02 +0000 (02:21 +0000)]
(_dl_init_next): Fix typo in last change.

25 years agoDon't interpret MAP_INHERIT to mean VM_INHERIT.
roland [Tue, 12 Dec 1995 01:39:30 +0000 (01:39 +0000)]
Don't interpret MAP_INHERIT to mean VM_INHERIT.
We can't handle MAP_INHERIT easily.
Handle non-page-aligned addresses if congruent to offset.

25 years agoSkip the initializer for l_type lt_executable with l_name "".
roland [Tue, 12 Dec 1995 01:37:38 +0000 (01:37 +0000)]
Skip the initializer for l_type lt_executable with l_name "".
Start at _dl_loaded; don't skip the first element.

25 years ago(MAP_FILE): Define to zero if undefined.
roland [Tue, 12 Dec 1995 01:07:35 +0000 (01:07 +0000)]
(MAP_FILE): Define to zero if undefined.
(MAP_COPY): Define to MAP_PRIVATE if undefined.
(_dl_map_object_from_fd): Don't use MAP_INHERIT in mmap calls.
If file it ET_EXEC, set its l_type to lt_executable.

25 years ago(powerpc-harris-powerunix): Add guess for port to new target.
bothner [Tue, 12 Dec 1995 00:47:21 +0000 (00:47 +0000)]
(powerpc-harris-powerunix): Add guess for port to new target.

25 years ago. libc-951211
roland [Mon, 11 Dec 1995 10:00:21 +0000 (10:00 +0000)]
.

25 years ago(malloc): Use MAP_PRIVATE in mmap call.
roland [Sun, 10 Dec 1995 14:55:52 +0000 (14:55 +0000)]
(malloc): Use MAP_PRIVATE in mmap call.

25 years ago.
roland [Sun, 10 Dec 1995 11:08:10 +0000 (11:08 +0000)]
.

25 years ago. libc-951210
roland [Sat, 9 Dec 1995 10:00:22 +0000 (10:00 +0000)]
.

25 years ago(distribute): Remove error.h.
roland [Sat, 9 Dec 1995 00:57:57 +0000 (00:57 +0000)]
(distribute): Remove error.h.
(lib-modules): Remove error.

25 years ago(__hurd_file_name_lookup_retry): For "tty" magic, return ENXIO if no ctty.
roland [Fri, 8 Dec 1995 19:52:56 +0000 (19:52 +0000)]
(__hurd_file_name_lookup_retry): For "tty" magic, return ENXIO if no ctty.

25 years agoImplement new options GLOB_ALTDIRFUNC, GLOB_BRACE, GLOB_TILDE, GLOB_NOMAGIC.
roland [Fri, 8 Dec 1995 19:33:33 +0000 (19:33 +0000)]
Implement new options GLOB_ALTDIRFUNC, GLOB_BRACE, GLOB_TILDE, GLOB_NOMAGIC.
(glob): Use stat instead of lstat to determine directoriness.

25 years agoFor MAP_FIXED, deallocate a previous mapping if vm_map fails for that
roland [Fri, 8 Dec 1995 19:25:39 +0000 (19:25 +0000)]
For MAP_FIXED, deallocate a previous mapping if vm_map fails for that
reason.

25 years ago(GLOB_ALTDIRFUNC, GLOB_BRACE, GLOB_NOMAGIC, GLOB_TILDE): New flag bits.
roland [Fri, 8 Dec 1995 19:16:55 +0000 (19:16 +0000)]
(GLOB_ALTDIRFUNC, GLOB_BRACE, GLOB_NOMAGIC, GLOB_TILDE): New flag bits.
(__GLOB_FLAGS): Include them.
(glob_t): New members gl_closedir, gl_readdir, gl_opendir, gl_lstat,
gl_stat.

25 years ago(ET_NUM, SHT_NUM, STB_NUM, STT_NUM, PT_NUM): New macros.
roland [Fri, 8 Dec 1995 19:08:38 +0000 (19:08 +0000)]
(ET_NUM, SHT_NUM, STB_NUM, STT_NUM, PT_NUM): New macros.

25 years agoInclude <linux/mman.h> to define all the bit values.
roland [Fri, 8 Dec 1995 18:04:32 +0000 (18:04 +0000)]
Include <linux/mman.h> to define all the bit values.
(MAP_*, MCL_*): Macros removed.