-
- Downloads
Add os_init0 to allow for some really early OS inits.
On Linux, os_init can re-exec lisp to set up the correct personality. Not normally a problem, but if any output happens before os_init is called, the output appears to happen twice. So add os_init0 to do this early on, before any output. This is a bit of a kludge. lisp/lisp.c: o Call os_init0 early in main. lisp/Linux-os.c: o Move the personality stuff from os_init to os_init0. lisp/Darwin-os.c: lisp/FreeBSD-os.c: lisp/NetBSD-os.c: lisp/OpenBSD-os.c: lisp/hpux-os.c: lisp/irix-os.c: lisp/mach-os.c: lisp/osf1-os.c: lisp/solaris-os.c: lisp/sunos-os.c: o Add dummy implementation of os_init0. These OSes don't (currently) need anything special. lisp/os.h: o Declare os_init0.
Showing
- lisp/Darwin-os.c 4 additions, 1 deletionlisp/Darwin-os.c
- lisp/FreeBSD-os.c 5 additions, 1 deletionlisp/FreeBSD-os.c
- lisp/Linux-os.c 10 additions, 3 deletionslisp/Linux-os.c
- lisp/NetBSD-os.c 5 additions, 1 deletionlisp/NetBSD-os.c
- lisp/OpenBSD-os.c 5 additions, 1 deletionlisp/OpenBSD-os.c
- lisp/hpux-os.c 5 additions, 1 deletionlisp/hpux-os.c
- lisp/irix-os.c 5 additions, 1 deletionlisp/irix-os.c
- lisp/lisp.c 11 additions, 1 deletionlisp/lisp.c
- lisp/mach-os.c 5 additions, 1 deletionlisp/mach-os.c
- lisp/os.h 2 additions, 1 deletionlisp/os.h
- lisp/osf1-os.c 5 additions, 1 deletionlisp/osf1-os.c
- lisp/solaris-os.c 5 additions, 1 deletionlisp/solaris-os.c
- lisp/sunos-os.c 5 additions, 1 deletionlisp/sunos-os.c
Loading
Please register or sign in to comment