glibc/sysdeps/unix/sysv/sysv4
Roland McGrath 439d1d4560 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.
1995-07-22 10:48:43 +00:00
..
i386 initial import 1995-02-18 01:27:10 +00:00
linux Sat Jul 22 01:56:03 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-07-22 10:48:43 +00:00
solaris2 [subdir=crypt] (crypt): New variable, set to crypt.solar. 1995-02-22 02:53:16 +00:00
__getpgid.c initial import 1995-02-18 01:27:10 +00:00
__setpgid.c initial import 1995-02-18 01:27:10 +00:00
__waitid.S initial import 1995-02-18 01:27:10 +00:00
Dist initial import 1995-02-18 01:27:10 +00:00
dup2.c Sun Feb 19 17:46:13 1995 Roland McGrath <roland@duality.gnu.ai.mit.edu> 1995-02-20 01:08:14 +00:00
fchdir.S initial import 1995-02-18 01:27:10 +00:00
ftruncate.c initial import 1995-02-18 01:27:10 +00:00
getdtsz.c initial import 1995-02-18 01:27:10 +00:00
gethostname.c initial import 1995-02-18 01:27:10 +00:00
getpagesize.c initial import 1995-02-18 01:27:10 +00:00
getpgid.c initial import 1995-02-18 01:27:10 +00:00
Implies initial import 1995-02-18 01:27:10 +00:00
Makefile initial import 1995-02-18 01:27:10 +00:00
pgrpsys.S initial import 1995-02-18 01:27:10 +00:00
pipestream.c initial import 1995-02-18 01:27:10 +00:00
setegid.S initial import 1995-02-18 01:27:10 +00:00
seteuid.S initial import 1995-02-18 01:27:10 +00:00
sethostname.c initial import 1995-02-18 01:27:10 +00:00
setpgid.c initial import 1995-02-18 01:27:10 +00:00
setsid.c initial import 1995-02-18 01:27:10 +00:00
sigaction.c initial import 1995-02-18 01:27:10 +00:00
sigaction.h initial import 1995-02-18 01:27:10 +00:00
sigaltstack.S Sun Feb 19 17:46:13 1995 Roland McGrath <roland@duality.gnu.ai.mit.edu> 1995-02-20 01:08:14 +00:00
siginfo.h initial import 1995-02-18 01:27:10 +00:00
signum.h initial import 1995-02-18 01:27:10 +00:00
sigprocmask.S initial import 1995-02-18 01:27:10 +00:00
sigset.h * hurd/hurdinline.c: Include signal.h first, so we don't define 1995-04-06 00:37:26 +00:00
sigsuspend.S initial import 1995-02-18 01:27:10 +00:00
sysconf.c initial import 1995-02-18 01:27:10 +00:00
sysconfig.h initial import 1995-02-18 01:27:10 +00:00
sysconfig.S initial import 1995-02-18 01:27:10 +00:00
sysinfo.S initial import 1995-02-18 01:27:10 +00:00
system.c initial import 1995-02-18 01:27:10 +00:00
time.S initial import 1995-02-18 01:27:10 +00:00
utsnamelen.h initial import 1995-02-18 01:27:10 +00:00
waitflags.h initial import 1995-02-18 01:27:10 +00:00
waitpid.c initial import 1995-02-18 01:27:10 +00:00