Get COMPAT_HPUX partially working on the hp300. Notable improvements:
* It compiles (and links).
* Make use of "/emul/hpux" where applicable.
* Untangle a bit, pulling some funtions from the monolithic
hpux_compat.c into hpux_file.c, hpux_exec.c, etc.
* Fix a couple of bugs.
Yet to do:
* Move hp300-specific functions into hp300/hp300/hpux_machdep.c.
* Make everything work properly (you laugh...)
These changes are sufficient to run some simple HP-UX 9.x executables,
including ls(1) (which will read password and group information from the
YP server correctly, albeit slowly), a simple "hello world", uname(1),
and a few other odds and ends. Dynamically linked executables work, and
demand-paging _seems_ to work properly. Major problems:
* socket and/or signal handling appears to need some work yet.
* 99% sure I didn't do exactly the right thing adjusting for the
fact that "kstack" is gone now.
* ktrace(1)'ing some executables (HP-UX telnet(1) is what I tried)
causes the HP-UX executable to dump core with a SIGSEGV for an
as of yet unknown reason.
This is mostly meant as a checkpoint/snapshot, to make it easier for others
to track progress on this code, and hack on it themselves. It's certainly
better off now than before.
1995-11-28 11:39:45 +03:00
|
|
|
# $NetBSD: files.hpux,v 1.2 1995/11/28 08:39:52 thorpej Exp $
|
1995-05-10 20:45:25 +04:00
|
|
|
#
|
|
|
|
# Config.new file description for machine-independent HPUX compat code.
|
|
|
|
# Included by ports that need it.
|
|
|
|
|
|
|
|
# ports should define any machine-specific files they need in their
|
|
|
|
# own file lists.
|
|
|
|
|
|
|
|
file compat/hpux/hpux_compat.c compat_hpux
|
Get COMPAT_HPUX partially working on the hp300. Notable improvements:
* It compiles (and links).
* Make use of "/emul/hpux" where applicable.
* Untangle a bit, pulling some funtions from the monolithic
hpux_compat.c into hpux_file.c, hpux_exec.c, etc.
* Fix a couple of bugs.
Yet to do:
* Move hp300-specific functions into hp300/hp300/hpux_machdep.c.
* Make everything work properly (you laugh...)
These changes are sufficient to run some simple HP-UX 9.x executables,
including ls(1) (which will read password and group information from the
YP server correctly, albeit slowly), a simple "hello world", uname(1),
and a few other odds and ends. Dynamically linked executables work, and
demand-paging _seems_ to work properly. Major problems:
* socket and/or signal handling appears to need some work yet.
* 99% sure I didn't do exactly the right thing adjusting for the
fact that "kstack" is gone now.
* ktrace(1)'ing some executables (HP-UX telnet(1) is what I tried)
causes the HP-UX executable to dump core with a SIGSEGV for an
as of yet unknown reason.
This is mostly meant as a checkpoint/snapshot, to make it easier for others
to track progress on this code, and hack on it themselves. It's certainly
better off now than before.
1995-11-28 11:39:45 +03:00
|
|
|
file compat/hpux/hpux_file.c compat_hpux
|
|
|
|
file compat/hpux/hpux_exec.c compat_hpux
|
1995-05-10 20:45:25 +04:00
|
|
|
file compat/hpux/hpux_net.c compat_hpux
|
|
|
|
file compat/hpux/hpux_sig.c compat_hpux
|
|
|
|
file compat/hpux/hpux_syscalls.c compat_hpux
|
|
|
|
file compat/hpux/hpux_sysent.c compat_hpux
|
|
|
|
file compat/hpux/hpux_tty.c compat_hpux
|