about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>1995-07-22 10:48:43 +0000
committerRoland McGrath <roland@gnu.org>1995-07-22 10:48:43 +0000
commit439d1d4560aa3e261c065c43e3995779809b4cb2 (patch)
tree82be4196b9f9a0567b4210d818cacc53780b3030 /ChangeLog
parent0bf9d0eb2bc40ee304e8ff0315112cde711fa1b2 (diff)
downloadglibc-439d1d4560aa3e261c065c43e3995779809b4cb2.tar.gz
glibc-439d1d4560aa3e261c065c43e3995779809b4cb2.tar.xz
glibc-439d1d4560aa3e261c065c43e3995779809b4cb2.zip
Sat Jul 22 01:56:03 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
	* sysdeps/unix/i386/sysdep.h (JUMPTARGET): New macro; use name@PLT
 	#ifdef PIC.
	(PSEUDO): Use JUMPTARGET(syscall_error) in jump insn.
	* sysdeps/unix/i386/syscall.S: Use JUMPTARGET(syscall_error) in
 	jump insn.

	* sysdeps/unix/sysv/sysv4/linux/i386/sysdep.h: Rewritten.
	* sysdeps/unix/sysv/sysv4/linux/i386/syscall.S: New file.
	* sysdeps/unix/sysv/sysv4/linux/i386/socket.S: Include
 	<sys/socketcall.h>.  Save %ebx in call-clobbered %edx instead of
 	stack.  Use JUMPTARGET(syscall_error) in jump insn.

	* Makeconfig (+gccwarn): Add -Wbad-function-cast -Wconversion.

	* sysdeps/unix/i386/sysdep.h (ENTRY): Use ASM_GLOBAL_DIRECTIVE and
 	ASM_TYPE_DIRECTIVE.
	(ASM_TYPE_DIRECTIVE): New macro; defined using `.type' #ifdef ELF.

	* sysdeps/unix/sysv/sysv4/linux/i386/sysdep.S (__syscall_error): 
	Rewritten, #include'ing unix/i386/sysdep.S for most of the code.
	* sysdeps/unix/i386/sysdep.S [PIC]: Store into `errno' through the GOT.

	Fixes to help Linux, inspired by drepper's work:
	* configure.in (os=linux*): Use unix/sysv/sysv4 for $base_os,
 	instead of unix/sysv.
	* sysdeps/posix/utimes.c: New file.
	* sysdeps/generic/getdomain.c: New file.
	* sysdeps/i386/init-first.c: Removed gratuitous #include <hurd.h>.
	* sysdeps/generic/dl-sysdep.c: Include <unistd.h> and declare
 	externals _dl_argc, _dl_argc, and _environ.
	* sysdeps/unix/sysv/linux/{accept,connect,getsockname,rename,
	socketpair,waitpid,bind,getpeername,listen,setsid,wait4}.S: Moved
	to new directory sysdeps/unix/sysv/sysv4/linux.
	* sysdeps/unix/sysv/linux: Directory removed.
	* sysdeps/unix/sysv/i386/linux/{socket.S,sysdep.h,sysdep.S}: Moved
	to new directory sysdeps/unix/sysv/sysv4/linux/i386.
	* sysdeps/unix/sysv/linux/i386: Directory removed.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog40
1 files changed, 40 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 8c39709527..93e7e65dc1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,43 @@
+Sat Jul 22 01:56:03 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
+
+	* sysdeps/unix/i386/sysdep.h (JUMPTARGET): New macro; use name@PLT
+ 	#ifdef PIC.
+	(PSEUDO): Use JUMPTARGET(syscall_error) in jump insn.
+	* sysdeps/unix/i386/syscall.S: Use JUMPTARGET(syscall_error) in
+ 	jump insn.
+
+	* sysdeps/unix/sysv/sysv4/linux/i386/sysdep.h: Rewritten.
+	* sysdeps/unix/sysv/sysv4/linux/i386/syscall.S: New file.
+	* sysdeps/unix/sysv/sysv4/linux/i386/socket.S: Include
+ 	<sys/socketcall.h>.  Save %ebx in call-clobbered %edx instead of
+ 	stack.  Use JUMPTARGET(syscall_error) in jump insn.
+
+	* Makeconfig (+gccwarn): Add -Wbad-function-cast -Wconversion.
+
+	* sysdeps/unix/i386/sysdep.h (ENTRY): Use ASM_GLOBAL_DIRECTIVE and
+ 	ASM_TYPE_DIRECTIVE.
+	(ASM_TYPE_DIRECTIVE): New macro; defined using `.type' #ifdef ELF.
+
+	* sysdeps/unix/sysv/sysv4/linux/i386/sysdep.S (__syscall_error): 
+	Rewritten, #include'ing unix/i386/sysdep.S for most of the code.
+	* sysdeps/unix/i386/sysdep.S [PIC]: Store into `errno' through the GOT.
+
+	Fixes to help Linux, inspired by drepper's work:
+	* configure.in (os=linux*): Use unix/sysv/sysv4 for $base_os,
+ 	instead of unix/sysv.
+	* sysdeps/posix/utimes.c: New file.
+	* sysdeps/generic/getdomain.c: New file.
+	* sysdeps/i386/init-first.c: Removed gratuitous #include <hurd.h>.
+	* sysdeps/generic/dl-sysdep.c: Include <unistd.h> and declare
+ 	externals _dl_argc, _dl_argc, and _environ.
+	* sysdeps/unix/sysv/linux/{accept,connect,getsockname,rename,
+	socketpair,waitpid,bind,getpeername,listen,setsid,wait4}.S: Moved
+	to new directory sysdeps/unix/sysv/sysv4/linux.
+	* sysdeps/unix/sysv/linux: Directory removed.
+	* sysdeps/unix/sysv/i386/linux/{socket.S,sysdep.h,sysdep.S}: Moved
+	to new directory sysdeps/unix/sysv/sysv4/linux/i386.
+	* sysdeps/unix/sysv/linux/i386: Directory removed.
+
 Fri Jul 21 12:57:29 1995  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>
 
 	* sysdeps/mach/hurd/socket.c (socket): Consider MIG_BAD_ID and