kopensolaris-gnu/glibc.git
25 years ago(longjmp, _longjmp, __longjmp, siglongjmp): Remove `const' from prototypes.
roland [Thu, 9 Feb 1995 22:56:20 +0000 (22:56 +0000)]
(longjmp, _longjmp, __longjmp, siglongjmp): Remove `const' from prototypes.

25 years ago(printf_unknown): Print ' for INFO->group flag.
roland [Thu, 9 Feb 1995 17:49:06 +0000 (17:49 +0000)]
(printf_unknown): Print ' for INFO->group flag.

25 years agoDon't clobber ERR with the msg_sig_post call when it's EBACKGROUND;
roland [Thu, 9 Feb 1995 08:57:21 +0000 (08:57 +0000)]
Don't clobber ERR with the msg_sig_post call when it's EBACKGROUND;
we need to notice that it is EBACKGROUND and retry the io_write.

25 years agoDon't clobber ERR with the msg_sig_post call when it's EBACKGROUND;
roland [Thu, 9 Feb 1995 08:55:52 +0000 (08:55 +0000)]
Don't clobber ERR with the msg_sig_post call when it's EBACKGROUND;
we need to notice that it is EBACKGROUND and retry the io_read.

25 years agoAdd a blank in the #! line for 4.2BSD Dynix etc.
djm [Wed, 8 Feb 1995 15:05:06 +0000 (15:05 +0000)]
Add a blank in the #! line for 4.2BSD Dynix etc.

25 years agoadd a space in #! for 4.2bsd dynix etc.
djm [Wed, 8 Feb 1995 15:03:05 +0000 (15:03 +0000)]
add a space in #! for 4.2bsd dynix etc.

25 years agoadd a space in #! line
djm [Wed, 8 Feb 1995 14:59:55 +0000 (14:59 +0000)]
add a space in #! line
for 4.2bsd dynix etc.

25 years ago[FATAL_PREPARE_INCLUDE]: Include it.
roland [Wed, 8 Feb 1995 12:00:55 +0000 (12:00 +0000)]
[FATAL_PREPARE_INCLUDE]: Include it.

25 years ago[FATAL_PREPARE_INCLUDE]: Include it.
roland [Wed, 8 Feb 1995 11:59:33 +0000 (11:59 +0000)]
[FATAL_PREPARE_INCLUDE]: Include it.

25 years ago[FATAL_PREPARE_INCLUDE]: Include it.
roland [Wed, 8 Feb 1995 11:58:39 +0000 (11:58 +0000)]
[FATAL_PREPARE_INCLUDE]: Include it.

25 years ago(FATAL_PREPARE_INCLUDE): New macro, set to <mach/mig_support.h>.
roland [Wed, 8 Feb 1995 10:01:01 +0000 (10:01 +0000)]
(FATAL_PREPARE_INCLUDE): New macro, set to <mach/mig_support.h>.

25 years ago[__STRICT_ANSI__] (stdin, stdout, stderr): Define as macros, to
roland [Wed, 8 Feb 1995 04:55:39 +0000 (04:55 +0000)]
[__STRICT_ANSI__] (stdin, stdout, stderr): Define as macros, to
satisfy ANSI pedants.

25 years agoInitial revision
roland [Wed, 8 Feb 1995 03:06:52 +0000 (03:06 +0000)]
Initial revision

25 years ago(flushbuf): When there is no new data after priming the stream,
roland [Wed, 8 Feb 1995 02:02:39 +0000 (02:02 +0000)]
(flushbuf): When there is no new data after priming the stream,
return without writing out the buffer.

25 years ago(tests): Add bug7.
roland [Wed, 8 Feb 1995 02:00:43 +0000 (02:00 +0000)]
(tests): Add bug7.

25 years agoInitial revision
roland [Wed, 8 Feb 1995 01:54:30 +0000 (01:54 +0000)]
Initial revision

25 years ago(S_IFIFO, S_IFLNK, S_IFSOCK, S_ISFIFO, S_ISLNK, S_ISSOCK): Define only if
roland [Tue, 7 Feb 1995 23:06:40 +0000 (23:06 +0000)]
(S_IFIFO, S_IFLNK, S_IFSOCK, S_ISFIFO, S_ISLNK, S_ISSOCK): Define only if
the corresponding underlying __S_IF* macro is defined.

25 years agoDecrement COPY after getting a char from __fillbf.
roland [Tue, 7 Feb 1995 23:02:38 +0000 (23:02 +0000)]
Decrement COPY after getting a char from __fillbf.

25 years ago(tests): Add errnobug.
roland [Tue, 7 Feb 1995 23:00:41 +0000 (23:00 +0000)]
(tests): Add errnobug.

25 years agoInitial revision
roland [Tue, 7 Feb 1995 23:00:18 +0000 (23:00 +0000)]
Initial revision

25 years agoInclude string.h.
roland [Tue, 7 Feb 1995 22:02:36 +0000 (22:02 +0000)]
Include string.h.

25 years agoDon't #include <mach/mig_support.h>. Its inlines cause trouble for files
roland [Tue, 7 Feb 1995 22:01:16 +0000 (22:01 +0000)]
Don't #include <mach/mig_support.h>.  Its inlines cause trouble for files
defining global register variables.

25 years ago(__mig_strncpy): Fix typos.
roland [Tue, 7 Feb 1995 21:09:38 +0000 (21:09 +0000)]
(__mig_strncpy): Fix typos.

25 years ago(guess_grouping, group_number): New functions.
roland [Tue, 7 Feb 1995 20:57:36 +0000 (20:57 +0000)]
(guess_grouping, group_number): New functions.
(__printf_fp): Implement `group' flag using them.

25 years ago(parse_printf_format): Fix typo in last change.
roland [Tue, 7 Feb 1995 20:56:51 +0000 (20:56 +0000)]
(parse_printf_format): Fix typo in last change.

25 years agoUse _strerror_internal for %m.
roland [Tue, 7 Feb 1995 20:37:30 +0000 (20:37 +0000)]
Use _strerror_internal for %m.

25 years agoFixes from drepper for 64-bit limbs.
roland [Tue, 7 Feb 1995 20:33:14 +0000 (20:33 +0000)]
Fixes from drepper for 64-bit limbs.

25 years ago(group_number): New function.
roland [Tue, 7 Feb 1995 20:09:40 +0000 (20:09 +0000)]
(group_number): New function.
(vfprintf): Support %' flag for integer formats, by calling group_number
after formatting the number in WORK.

25 years ago(parse_printf_format): Grok %' flag and set INFO.group.
roland [Tue, 7 Feb 1995 19:57:00 +0000 (19:57 +0000)]
(parse_printf_format): Grok %' flag and set INFO.group.

25 years ago(struct printf_info): New member `group', for %' flag.
roland [Tue, 7 Feb 1995 18:39:49 +0000 (18:39 +0000)]
(struct printf_info): New member `group', for %' flag.

25 years ago(include sysd-dirs): Protect with ifndef avoid-generated.
roland [Tue, 7 Feb 1995 17:24:11 +0000 (17:24 +0000)]
(include sysd-dirs): Protect with ifndef avoid-generated.
(parent-clean): Remove sysd-rules, not sysdirs.
(distclean): Pass avoid-generated=yes to submake.
(distclean-1): Remove $(sysdep-$(distclean-1)).

25 years ago(objects, objs): Depend on $(extra-objs) too.
roland [Tue, 7 Feb 1995 17:21:32 +0000 (17:21 +0000)]
(objects, objs): Depend on $(extra-objs) too.
(include sysd-Makefile): Protect with ifndef avoid-generated.

25 years ago(+defines, +gnu-stabs, gnu-as): Variables removed.
roland [Tue, 7 Feb 1995 17:20:04 +0000 (17:20 +0000)]
(+defines, +gnu-stabs, gnu-as): Variables removed.
(CPPFLAGS): Use $(defines) in place of $(+defines).
Replace -D_LIBC with -include $(..)libc-symbols.h.

25 years agoSet seen bit before calling fclose.
roland [Tue, 7 Feb 1995 17:17:56 +0000 (17:17 +0000)]
Set seen bit before calling fclose.

25 years agoKeep track of numbers of successes and each kind of failure.
roland [Tue, 7 Feb 1995 04:45:27 +0000 (04:45 +0000)]
Keep track of numbers of successes and each kind of failure.
Return EPERM or EACCES only if every task failed that way.

25 years agoHandle out of band buffers correctly.
roland [Tue, 7 Feb 1995 04:42:14 +0000 (04:42 +0000)]
Handle out of band buffers correctly.

25 years ago(PTRACE_ATTACH, PTRACE_DETACH): Stop or resume the process after frobbing.
roland [Tue, 7 Feb 1995 04:38:20 +0000 (04:38 +0000)]
(PTRACE_ATTACH, PTRACE_DETACH): Stop or resume the process after frobbing.

25 years agoUse spin lock operations on sigstate locks throughout.
roland [Tue, 7 Feb 1995 04:34:58 +0000 (04:34 +0000)]
Use spin lock operations on sigstate locks throughout.
(_hurd_thread_sigstate): Don't lock the sigstate lock.
(_hurd_internal_post_signal): New subfunction `mark_pending'; replace
repeated sequences with calls to it.
Don't expect the sigstate lock to be held on entry; lock it just before
examining sigaction.  In handler case, check SS->critical_section after
calling abort_rpcs; if set, mark the signal pending and resume the thread.

25 years agoUse spin lock operations on sigstate lock.
roland [Tue, 7 Feb 1995 04:25:56 +0000 (04:25 +0000)]
Use spin lock operations on sigstate lock.
Don't expect _hurd_self_sigstate to lock it.

25 years agoUse spin lock operations on sigstate lock.
roland [Tue, 7 Feb 1995 04:24:29 +0000 (04:24 +0000)]
Use spin lock operations on sigstate lock.
Don't expect _hurd_self_sigstate to lock it.

25 years agoUse spin lock operations on sigstate lock.
roland [Tue, 7 Feb 1995 04:22:19 +0000 (04:22 +0000)]
Use spin lock operations on sigstate lock.
Don't expect _hurd_self_sigstate to lock it.

25 years agoUse spin lock operations on sigstate lock.
roland [Tue, 7 Feb 1995 04:21:19 +0000 (04:21 +0000)]
Use spin lock operations on sigstate lock.
Don't expect _hurd_self_sigstate to lock it.
Fix critical section locking.

25 years agoUse spin lock operations on sigstate lock.
roland [Tue, 7 Feb 1995 04:18:46 +0000 (04:18 +0000)]
Use spin lock operations on sigstate lock.
Don't expect _hurd_self_sigstate to lock it.

25 years agoUse spin lock operations on sigstate lock.
roland [Tue, 7 Feb 1995 04:18:00 +0000 (04:18 +0000)]
Use spin lock operations on sigstate lock.
Don't expect _hurd_self_sigstate to lock it.

25 years agoUse spin lock operations on sigstate lock.
roland [Tue, 7 Feb 1995 04:17:20 +0000 (04:17 +0000)]
Use spin lock operations on sigstate lock.
Don't expect _hurd_self_sigstate to lock it.

25 years agoUse spin lock operations on sigstate lock.
roland [Tue, 7 Feb 1995 04:16:33 +0000 (04:16 +0000)]
Use spin lock operations on sigstate lock.
Don't expect _hurd_self_sigstate to lock it.
Fix critical section locking.

25 years agoUse spin lock operations on sigstate lock.
roland [Tue, 7 Feb 1995 04:13:55 +0000 (04:13 +0000)]
Use spin lock operations on sigstate lock.
Don't expect _hurd_self_sigstate to lock it.

25 years agoUse spin lock operations on sigstate lock.
roland [Tue, 7 Feb 1995 04:12:55 +0000 (04:12 +0000)]
Use spin lock operations on sigstate lock.
Don't expect _hurd_self_sigstate to lock it.

25 years ago(_hurd_self_sigstate_unlocked): Function removed.
roland [Tue, 7 Feb 1995 04:10:44 +0000 (04:10 +0000)]
(_hurd_self_sigstate_unlocked): Function removed.
(_hurd_self_sigstate): Don't lock the sigstate lock.
(HURD_EINTR_RPC): Call _hurd_self_sigstate instead of
_hurd_self_sigstate_unlocked.

25 years agoDon't expect _hurd_self_sigstate to lock the sigstate lock.
roland [Tue, 7 Feb 1995 04:08:21 +0000 (04:08 +0000)]
Don't expect _hurd_self_sigstate to lock the sigstate lock.

25 years agoUse spin lock operations on sigstate lock.
roland [Tue, 7 Feb 1995 04:07:26 +0000 (04:07 +0000)]
Use spin lock operations on sigstate lock.
Don't expect _hurd_self_sigstate to lock it.
Fix critical section locking.

25 years agoUse spin lock operations on sigstate lock.
roland [Tue, 7 Feb 1995 04:06:37 +0000 (04:06 +0000)]
Use spin lock operations on sigstate lock.
Don't expect _hurd_self_sigstate to lock it.

25 years agoUse spin lock operations on sigstate lock.
roland [Tue, 7 Feb 1995 04:05:36 +0000 (04:05 +0000)]
Use spin lock operations on sigstate lock.

25 years agoUse spin lock operations on sigstate lock.
roland [Tue, 7 Feb 1995 04:04:49 +0000 (04:04 +0000)]
Use spin lock operations on sigstate lock.

25 years agoInclude stddef.h.
roland [Tue, 7 Feb 1995 03:53:02 +0000 (03:53 +0000)]
Include stddef.h.
Fix typos in libio code.

25 years ago(get_int): Use spin lock operations on SS->lock.
roland [Mon, 6 Feb 1995 23:45:35 +0000 (23:45 +0000)]
(get_int): Use spin lock operations on SS->lock.

25 years ago(__pad): Function renamed to __printf_pad, made global.
roland [Mon, 6 Feb 1995 23:35:33 +0000 (23:35 +0000)]
(__pad): Function renamed to __printf_pad, made global.
(PAD): Caller changed.

25 years ago(__pad): Function removed.
roland [Mon, 6 Feb 1995 23:34:36 +0000 (23:34 +0000)]
(__pad): Function removed.
(PAD): Use __printf_pad instead.

25 years agoRewrite by drepper.
roland [Mon, 6 Feb 1995 02:51:17 +0000 (02:51 +0000)]
Rewrite by drepper.

25 years ago(routines): Add missing backslash.
roland [Mon, 6 Feb 1995 02:42:58 +0000 (02:42 +0000)]
(routines): Add missing backslash.

25 years ago(routines): Add isinfl and isnanl.
roland [Mon, 6 Feb 1995 02:40:36 +0000 (02:40 +0000)]
(routines): Add isinfl and isnanl.

25 years agoInitial revision
roland [Mon, 6 Feb 1995 02:37:07 +0000 (02:37 +0000)]
Initial revision

25 years agoInitial revision
roland [Mon, 6 Feb 1995 02:34:03 +0000 (02:34 +0000)]
Initial revision

25 years agoInitial revision
roland [Mon, 6 Feb 1995 02:08:51 +0000 (02:08 +0000)]
Initial revision

25 years agoInitial revision
roland [Mon, 6 Feb 1995 02:08:04 +0000 (02:08 +0000)]
Initial revision

25 years ago(routines): Add ldbl2mpn.
roland [Mon, 6 Feb 1995 01:44:17 +0000 (01:44 +0000)]
(routines): Add ldbl2mpn.

25 years agoInitial revision
roland [Mon, 6 Feb 1995 01:43:18 +0000 (01:43 +0000)]
Initial revision

25 years agoFix typo.
roland [Mon, 6 Feb 1995 01:41:14 +0000 (01:41 +0000)]
Fix typo.

25 years ago(union ieee754_double): Add `ieee_nan' member.
roland [Mon, 6 Feb 1995 01:40:40 +0000 (01:40 +0000)]
(union ieee754_double): Add `ieee_nan' member.
(union ieee854_long_double): New type.
(IEEE754_DOUBLE_BIAS, IEEE854_LONG_DOUBLE_BIAS): New macros.

25 years agoInitial revision
roland [Mon, 6 Feb 1995 01:38:21 +0000 (01:38 +0000)]
Initial revision

25 years ago(prefix_array, glob_pattern_p): Remove gratuitous const in parameter decl.
roland [Sun, 5 Feb 1995 23:41:28 +0000 (23:41 +0000)]
(prefix_array, glob_pattern_p): Remove gratuitous const in parameter decl.

25 years ago(ENTRY): Add `.ent' directive.
roland [Sun, 5 Feb 1995 22:59:48 +0000 (22:59 +0000)]
(ENTRY): Add `.ent' directive.

25 years ago(IRIX): Sed - to _.
wilson [Sat, 4 Feb 1995 17:59:47 +0000 (17:59 +0000)]
(IRIX): Sed - to _.

25 years ago(EXTERNS): Print decls using __P instead of EXFUN.
roland [Sat, 4 Feb 1995 01:48:55 +0000 (01:48 +0000)]
(EXTERNS): Print decls using __P instead of EXFUN.

25 years agoUse ENV[0].__jmpbuf[0].
roland [Fri, 3 Feb 1995 23:29:20 +0000 (23:29 +0000)]
Use ENV[0].__jmpbuf[0].

25 years agoUse `li' insn instead of `move'.
roland [Fri, 3 Feb 1995 23:24:38 +0000 (23:24 +0000)]
Use `li' insn instead of `move'.

25 years agoUse `li' insn instead of `move'.
roland [Fri, 3 Feb 1995 23:23:20 +0000 (23:23 +0000)]
Use `li' insn instead of `move'.

25 years agoRemove obsolete __NORETURN keyword.
roland [Fri, 3 Feb 1995 23:22:27 +0000 (23:22 +0000)]
Remove obsolete __NORETURN keyword.

25 years ago(_hurd_setup_sighandler): Use `long int' for sigcode.
roland [Fri, 3 Feb 1995 23:20:27 +0000 (23:20 +0000)]
(_hurd_setup_sighandler): Use `long int' for sigcode.
Use explicit register numbers instead of names.
(_hurdsig_rcv_interrupted_p): Use _hurdsig_catch_fault.

25 years agoUse `long int' for sigcode.
roland [Fri, 3 Feb 1995 23:15:48 +0000 (23:15 +0000)]
Use `long int' for sigcode.

25 years agoRemove bogus bcopy decl.
roland [Fri, 3 Feb 1995 01:54:21 +0000 (01:54 +0000)]
Remove bogus bcopy decl.

25 years agoAdd missing `const' in prototype.
roland [Fri, 3 Feb 1995 01:53:31 +0000 (01:53 +0000)]
Add missing `const' in prototype.
Rewritten using __stpncpy.

25 years ago(ftw, ftw_dir): Treat ENOENT from stat like EACCES.
roland [Fri, 3 Feb 1995 01:10:44 +0000 (01:10 +0000)]
(ftw, ftw_dir): Treat ENOENT from stat like EACCES.

25 years agoSet PREC to zero for %. without following digit.
roland [Fri, 3 Feb 1995 01:06:40 +0000 (01:06 +0000)]
Set PREC to zero for %. without following digit.

25 years agoAdd preliminary PowerPC eABI support.
meissner [Wed, 1 Feb 1995 22:06:34 +0000 (22:06 +0000)]
Add preliminary PowerPC eABI support.

25 years agoInclude mach.h instead of string.h.
roland [Tue, 31 Jan 1995 20:29:03 +0000 (20:29 +0000)]
Include mach.h instead of string.h.
Use vm_size_t instead of size_t for arg and return types.

25 years agoDon't declare __mig_init; mach/mig_support.h already does.
roland [Tue, 31 Jan 1995 18:49:49 +0000 (18:49 +0000)]
Don't declare __mig_init; mach/mig_support.h already does.

25 years ago(RUN_HOOK): Dereference PTR properly.
roland [Mon, 30 Jan 1995 07:45:53 +0000 (07:45 +0000)]
(RUN_HOOK): Dereference PTR properly.

25 years ago(RUN_HOOK): Dereference PTR before casting to function pointer type, on
roland [Mon, 30 Jan 1995 07:44:27 +0000 (07:44 +0000)]
(RUN_HOOK): Dereference PTR before casting to function pointer type, on
which dereference is a no-op.

25 years ago(friendly stddef.h check): Write override defn for `stddef.h' Make variable.
roland [Mon, 30 Jan 1995 07:26:57 +0000 (07:26 +0000)]
(friendly stddef.h check): Write override defn for `stddef.h' Make variable.
(AC_LINK_FILES): Use `echo ...` to avoid " " appearing nonempty.

25 years ago(host_os=sysv4*|solaris2*): Set elf=yes.
roland [Mon, 30 Jan 1995 06:15:17 +0000 (06:15 +0000)]
(host_os=sysv4*|solaris2*): Set elf=yes.

25 years ago($(objpfx)dummy.o): Write an empty function, not just an empty file.
roland [Mon, 30 Jan 1995 05:36:14 +0000 (05:36 +0000)]
($(objpfx)dummy.o): Write an empty function, not just an empty file.

25 years ago(sysdep-realclean): New variable.
roland [Mon, 30 Jan 1995 05:33:28 +0000 (05:33 +0000)]
(sysdep-realclean): New variable.

25 years ago(distribute): Remove gnu-stabs.h; add libc-symbols.h.
roland [Sat, 28 Jan 1995 20:15:38 +0000 (20:15 +0000)]
(distribute): Remove gnu-stabs.h; add libc-symbols.h.

25 years agoInitial revision
roland [Sat, 28 Jan 1995 09:15:21 +0000 (09:15 +0000)]
Initial revision

25 years ago[ASSEMBLER]: Protect include of mach/machine/syscall_sw.h with this.
roland [Sat, 28 Jan 1995 08:38:53 +0000 (08:38 +0000)]
[ASSEMBLER]: Protect include of mach/machine/syscall_sw.h with this.

25 years ago(unixware, svr4): Treat as synonyms for sysv4.
kenner [Sat, 28 Jan 1995 02:28:46 +0000 (02:28 +0000)]
(unixware, svr4): Treat as synonyms for sysv4.

25 years agoInclude <hurd/msg.h>, and <spin-lock.h> instead of <lock-intern.h>.
roland [Sat, 28 Jan 1995 02:16:20 +0000 (02:16 +0000)]
Include <hurd/msg.h>, and <spin-lock.h> instead of <lock-intern.h>.
(struct hurd_sigstate): Member `lock' changed to a `spin_lock_t'.
(_hurd_critical_section_lock): Use spin lock operators.
Don't hold the sigstate lock, unlock it after setting the flag.
(_hurd_critical_section_unlock): Take the sigstate lock
to clear the flag; while holding it, check pending signals.
After unlocking, sig_post ourselves if there were pending signals.

25 years ago(_S_catch_exception_raise): Don't take the sigstate lock.
roland [Sat, 28 Jan 1995 01:26:08 +0000 (01:26 +0000)]
(_S_catch_exception_raise): Don't take the sigstate lock.
If it is locked, clear SS->critical_section and SS->context, and unlock it.

25 years ago(EXT, LEXT): New macros.
roland [Sat, 28 Jan 1995 00:40:50 +0000 (00:40 +0000)]
(EXT, LEXT): New macros.