diff options
author | Roland McGrath <roland@gnu.org> | 1995-11-07 21:46:52 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 1995-11-07 21:46:52 +0000 |
commit | 86d2c878acad4d2f16d0af6fe6a030b90815362d (patch) | |
tree | 69e150aefd1002c3411b34da02bf852525c01ff7 /sysdeps/mach | |
parent | 51093422b2ea7d61c17e4ac55af61ba9558d18d4 (diff) | |
download | glibc-86d2c878acad4d2f16d0af6fe6a030b90815362d.tar glibc-86d2c878acad4d2f16d0af6fe6a030b90815362d.tar.gz glibc-86d2c878acad4d2f16d0af6fe6a030b90815362d.tar.bz2 glibc-86d2c878acad4d2f16d0af6fe6a030b90815362d.zip |
Tue Nov 7 12:29:46 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
* elf/linux-compat.c: New file.
* elf/Makefile (distribute): Add linux-compat.c.
(generated): Add librtld.so.
[$(config-os)=linux*] (extra-objs): Add linux-compat.so.
[$(config-os)=linux*] (extra-objs): Add ld-linux.so.1.
(librtld.so): New target.
(ld.so, ld-linux.so.1): Make from librtld.so.
* elf/rtld.c (dl_main): Instead of weak call to _dl_compat_init,
call our own DT_INIT if we have one (and then clear it).
(__dgettext): New weak function.
* intl/localealias.c (read_alias_file): Avoid sprintf; use memcpy
by hand instead.
* sysdeps/generic/_strerror.c (_strerror_internal): Use _itoa
instead of snprintf.
* sysdeps/mach/_strerror.c (_strerror_internal): Don't write
BUF[BUFLEN].
* elf/rtld.c (rtld_map): New static variable.
(_dl_start): Use a differently named local BOOTSTRAP_MAP for the
bootstrapping. Then copy data into `rtld_map'.
(dl_main): Finish filling in rtld_map and link it into the chain,
instead of allocating a new structure.
(dl_main): Call _dl_compat_init if it is defined (use weak ref).
* elf/dlsym.c: Fix last change: move REF out of `doit'.
control.
using it.
and cwdir ports.
functions.
these.
$(libdir)(rtld-installed-name).
leading zeroes.
in the rhs.
pattern rule.
never know.
(fork): Use symbol_set_* macros for _hurd_fork_locks.
* sysdeps/unix/sysv/sysv4/linux/i386/sysdep.S (__syscall_error):
instead of unix/sysv.
-dynamic-linker.
(__printf_fp): Last arg ARGS is now `const void **const';
locale/C-ctype.c.
* sysdeps/mach/hurd/sigsuspend.c: Likewise.
* sysdeps/mach/hurd/mips/sigreturn.c: Likewise.
alias gethostname.
setitmr
setpgrp
(_S_msg_get_exec_flags, _S_msg_set_exec_flags,
(abort_thread, abort_rpcs): Take same new arg and pass it through.
Diffstat (limited to 'sysdeps/mach')
-rw-r--r-- | sysdeps/mach/_strerror.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sysdeps/mach/_strerror.c b/sysdeps/mach/_strerror.c index 82d83a048f..8b32f052e5 100644 --- a/sysdeps/mach/_strerror.c +++ b/sysdeps/mach/_strerror.c @@ -26,7 +26,7 @@ Cambridge, MA 02139, USA. */ char * _strerror_internal (int errnum, char *buf, size_t buflen) { - int system; + int system; int sub; int code; const struct error_system *es; @@ -43,7 +43,7 @@ _strerror_internal (int errnum, char *buf, size_t buflen) const char *unk = _("Error in unknown error system: "); const size_t unklen = strlen (unk); char *p = buf + buflen; - *p-- = '\0'; + *--p = '\0'; p = _itoa (errnum, p, 16, 1); return memcpy (p - unklen, unk, unklen); } @@ -59,7 +59,7 @@ _strerror_internal (int errnum, char *buf, size_t buflen) const size_t unklen = strlen (unk); char *p = buf + buflen; size_t len = strlen (es->subsystem[sub].subsys_name); - *p-- = '\0'; + *--p = '\0'; p = _itoa (errnum, p, 16, 1); *p-- = ' '; p = memcpy (p - len, es->subsystem[sub].subsys_name, len); |