+Tue Oct 17 23:00:10 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * sysdeps/mach/_strerror.c: Include stdio-common/_itoa.h instead
+ of stdio/_itoa.h.
+
+Tue Oct 17 19:51:17 1995 Ulrich Drepper <drepper@ipd.info.uni-karlsruhe.de>
+
+ * sysdeps/unix/sysv/linux/i386/stat.S [PIC] (__stat): Set GOT
+ register %ebx before calling __xstat through PLT.
+
+ * sysdeps/unix/sysv/linux/i386/sysdep.S: Fix typo in comment.
+
+ * sysdeps/unix/sysv/linux/sigset.h: Remove file.
+
Tue Oct 17 01:21:21 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+ * hurd/hurdsock.c: Include stdio-common/_itoa.h instead of
+ stdio/_itoa.h.
+ * hurd/hurdlookup.c: Likewise.
+
* hurd/hurd/signal.h: Declare hurd_preempt_signals and
hurd_unpreempt_signals.
#include <string.h>
#include <limits.h>
#include <fcntl.h>
-#include "stdio/_itoa.h"
+#include "stdio-common/_itoa.h"
#include <hurd/term.h>
#include <string.h>
#include <hurd/paths.h>
#include <stdio.h>
-#include "stdio/_itoa.h"
+#include "stdio-common/_itoa.h"
#include <cthreads.h> /* For `struct mutex'. */
#include "hurdmalloc.h" /* XXX */
#include <string.h>
#include <mach/error.h>
#include <errorlib.h>
-#include "../stdio/_itoa.h"
+#include "../stdio-common/_itoa.h"
/* Return a string describing the errno code in ERRNUM. */
char *
ENTRY (__stat)
movl 8(%esp), %eax
movl 4(%esp), %ecx
+#ifdef PIC
+ pushl %ebx
+ call 0f
+0: popl %ebx
+ addl $_GLOBAL_OFFSET_TABLE_+[.-0b], %ebx
+#endif
pushl %eax
pushl %ecx
pushl $_STAT_VER /* Push extra first arg to syscall. */
call JUMPTARGET(__xstat)/* Jump to xstat implementation. */
addl $12, %esp
+#ifdef PIC
+ popl %ebx
+#endif
ret
weak_alias (__stat, stat)
`errno' variable (I don't know why, ask Roland), we have to define
it somewhere else.
- ...and this please is here. */
+ ...and this place is here. */
.data
.globl errno
errno:
+++ /dev/null
-#include <sysdeps/generic/sigset.h>