diff -r /afs/cs/mach/src/usr/cs/lib/libc/PMAX/Ovadvise.s ./Ovadvise.s 1,12c1 < /* < **************************************************************************** < * HISTORY < * $Log: Ovadvise.s,v $ < * Revision 1.2 89/12/20 00:48:25 mja < * Use only ; defined SYS_vadvise here since it is < * defunct and no longer exported. < * [89/12/19 23:44:16 mja] < * < **************************************************************************** < */ < /* @(#)Ovadvise.s 4.1 (ULTRIX) 7/12/88 */ --- > /* @(#)Ovadvise.s 4.1 (ULTRIX) 7/3/90 */ 20c9 < /* $Header: Ovadvise.s,v 1.2 89/12/20 00:48:25 mja Exp $ */ --- > /* $Header: Ovadvise.s,v 1.1 87/02/16 11:19:36 dce Exp $ */ 25a15 > #include 28,29d17 < < #define SYS_vadvise 72 diff -r /afs/cs/mach/src/usr/cs/lib/libc/PMAX/Ovfork.s ./Ovfork.s 1,12c1 < /* < **************************************************************************** < * HISTORY < * $Log: Ovfork.s,v $ < * Revision 1.2 89/12/20 00:48:30 mja < * Use only ; defined SYS_vfork here since it is < * defunct and no longer exported. < * [89/12/19 23:45:15 mja] < * < **************************************************************************** < */ < /* @(#)Ovfork.s 4.1 (ULTRIX) 7/12/88 */ --- > /* @(#)Ovfork.s 4.1 (ULTRIX) 7/3/90 */ 20c9 < /* $Header: Ovfork.s,v 1.2 89/12/20 00:48:30 mja Exp $ */ --- > /* $Header: Ovfork.s,v 1.1 87/02/16 11:19:37 dce Exp $ */ 25a15 > #include 28,29d17 < < #define SYS_vfork 66 diff -r /afs/cs/mach/src/usr/cs/lib/libc/PMAX/_setjmp.s ./_setjmp.s 1,12c1 < /* < **************************************************************************** < * HISTORY < * $Log: _setjmp.s,v $ < * Revision 1.3 89/12/20 00:48:34 mja < * Flush ; change s8 => fp; use local "jmpbuf.h" < * in place of system for offsets. < * [89/12/19 23:23:16 mja] < * < **************************************************************************** < */ < /* @(#)_setjmp.s 4.2 (ULTRIX) 10/2/88 */ --- > /* @(#)_setjmp.s 4.1 (ULTRIX) 7/3/90 */ 20c9 < /* $Header: _setjmp.s,v 1.3 89/12/20 00:48:34 mja Exp $ */ --- > /* $Header: _setjmp.s,v 1.2 87/04/05 15:13:51 dce Exp $ */ 36a26 > #include 37a28 > #include 40,41d30 < #include "jmpbuf.h" < 53c42 < sw fp,4*JB_S8(a0) --- > sw s8,4*JB_S8(a0) 74a64 > * They're broken, then. -- JLR 88c78 < lw fp,4*JB_S8(a0) --- > lw s8,4*JB_S8(a0) 97a88,90 > bne v0,$0,1f > li v0,1 > 1: diff -r /afs/cs/mach/src/usr/cs/lib/libc/PMAX/abs.s ./abs.s 1c1 < /* @(#)abs.s 4.1 (ULTRIX) 7/12/88 */ --- > /* abs.s (ULTRIX) 7/3/90 */ 9c9,48 < /* $Header: abs.s,v 1.2 89/12/20 00:51:54 mja Exp $ */ --- > /* $Header: abs.s,v 1.1 87/02/16 11:17:14 dce Exp $ */ > > /************************************************************************ > * > * Modification History > * > * 0001 Ken Lesniak, 02-Jun-1989 > * Added labs entry point > * > ************************************************************************/ > > #include 12a52 > /* labs - long absolute value */ 14,17c54,55 < .globl abs < .ent abs < abs: < .frame sp,0,ra --- > LEAF(abs) > XLEAF(labs) diff -r /afs/cs/mach/src/usr/cs/lib/libc/PMAX/brk.s ./brk.s 1,12c1 < /* < **************************************************************************** < * HISTORY < * $Log: brk.s,v $ < * Revision 1.2 89/12/20 00:48:49 mja < * Use only ; define SYS_brk here since it is < * defunct and no longer exported. < * [89/12/19 23:46:52 mja] < * < **************************************************************************** < */ < /* @(#)brk.s 4.1 (ULTRIX) 7/12/88 */ --- > /* @(#)brk.s 4.1 (ULTRIX) 7/3/90 */ 20c9 < /* $Header: brk.s,v 1.2 89/12/20 00:48:49 mja Exp $ */ --- > /* $Header: brk.s,v 1.1 87/02/16 11:19:45 dce Exp $ */ 25a15 > #include 28,29d17 < < #define SYS_brk 17 diff -r /afs/cs/mach/src/usr/cs/lib/libc/PMAX/execute_br.s ./execute_br.s 1,12c1 < /* < ************************************************************************ < * HISTORY < * $Log: execute_br.s,v $ < * Revision 1.3 91/03/21 09:06:54 dlc < * Updated to get the cachectl.h include file from the PMAX source < * directory. < * [91/03/21 dlc] < * < ************************************************************************ < */ < /* @(#)execute_br.s 4.1 (ULTRIX) 7/12/88 */ --- > /* @(#)execute_br.s 4.1 (ULTRIX) 7/3/90 */ 20c9 < /* $Header: execute_br.s,v 1.3 91/03/21 09:06:54 dlc Exp $ */ --- > /* $Header: execute_br.s,v 1.1 87/04/05 15:43:09 dce Exp $ */ 21a11 > #include 23,26d12 < #if CMUCS < /* For now, include the file from the source directory - Ugh. */ < #include "cachectl.h" < #else /* CMUCS */ 28d13 < #endif /* CMUCS */ 76c61 < .set nomove --- > .set noreorder 82c67 < .set move --- > .set reorder diff -r /afs/cs/mach/src/usr/cs/lib/libc/PMAX/execv.s ./execv.s 1c1 < /* @(#)execv.s 4.1 (ULTRIX) 7/12/88 */ --- > /* @(#)execv.s 4.1 (ULTRIX) 7/3/90 */ 9c9 < /* $Header: execv.s,v 1.2 89/12/20 00:53:33 mja Exp $ */ --- > /* $Header: execv.s,v 1.1 87/02/16 11:19:55 dce Exp $ */ 14a15 > #include 18c19 < .globl environ --- > .globl __environ 25c26 < lw a2,environ --- > lw a2,__environ diff -r /afs/cs/mach/src/usr/cs/lib/libc/PMAX/mount.s ./mount.s 1,13c1 < /* < **************************************************************************** < * HISTORY < * $Log: mount.s,v $ < * Revision 1.2 89/12/20 00:49:51 mja < * Use only ; always supply a fourth argument of "1" < * to convince the Ultrix compatibility code in the Mach kernel < * that this really is an old-style mount call. < * [89/12/19 23:49:35 mja] < * < **************************************************************************** < */ < /* @(#)mount.s 4.1 (ULTRIX) 7/12/88 */ --- > /* @(#)mount.s 4.1 (ULTRIX) 7/3/90 */ 21c9 < /* $Header: mount.s,v 1.2 89/12/20 00:49:51 mja Exp $ */ --- > /* $Header: mount.s,v 1.1 87/02/16 11:20:36 dce Exp $ */ 26a15 > #include 30,36c19 < LEAF(mount) < li a3,1 < li v0,SYS_mount < syscall < beq a3,zero,9f < j _cerror < 9: --- > SYSCALL(mount) diff -r /afs/cs/mach/src/usr/cs/lib/libc/PMAX/sbrk.s ./sbrk.s 1,12c1 < /* < **************************************************************************** < * HISTORY < * $Log: sbrk.s,v $ < * Revision 1.2 89/12/20 00:50:11 mja < * Use only ; define SYS_brk here since it is < * defunct and no longer exported. < * [89/12/19 23:47:25 mja] < * < **************************************************************************** < */ < /* @(#)sbrk.s 4.1 (ULTRIX) 7/12/88 */ --- > /* @(#)sbrk.s 4.1 (ULTRIX) 7/3/90 */ 20c9 < /* $Header: sbrk.s,v 1.2 89/12/20 00:50:11 mja Exp $ */ --- > /* $Header: sbrk.s,v 1.1 87/02/16 11:20:53 dce Exp $ */ 25a15 > #include 28,29d17 < < #define SYS_brk 17 diff -r /afs/cs/mach/src/usr/cs/lib/libc/PMAX/sigvec.s ./sigvec.s 1,12c1 < /* < **************************************************************************** < * HISTORY < * $Log: sigvec.s,v $ < * Revision 1.2 89/12/20 00:50:32 mja < * Use only ; change s8 => fp; use local "jmpbuf.h" < * in place of system for offsets. < * [89/12/19 23:50:38 mja] < * < **************************************************************************** < */ < /* @(#)sigvec.s 4.2 (ULTRIX) 10/2/88 */ --- > /* @(#)sigvec.s 4.1 (ULTRIX) 7/3/90 */ 20c9 < /* $Header: sigvec.s,v 1.2 89/12/20 00:50:32 mja Exp $ */ --- > /* $Header: sigvec.s,v 1.1 87/02/16 11:21:10 dce Exp $ */ 25a15 > #include 27a18 > #include 29,30d19 < #include "jmpbuf.h" < 108c97 < sw fp,JB_S8*4(a2) --- > sw s8,JB_S8*4(a2) setjmp.s is a bit trickier. The Ultrix version of 7/3/90 has two more entries than the one we use sigsetjmp and siglongjmp. To get the diffs down to something reasonable I first deleted those entries and then did the diff diff cmu:setjmp.s ultrix:setjmp.s 1,12c1 < /* < **************************************************************************** < * HISTORY < * $Log: setjmp.s,v $ < * Revision 1.3 89/12/20 00:50:20 mja < * Flush ; change s8 => fp; use local "jmpbuf.h" < * in place of system for offsets. < * [89/12/19 23:26:22 mja] < * < **************************************************************************** < */ < /* @(#)setjmp.s 4.2 (ULTRIX) 10/2/88 */ --- > /* @(#)setjmp.s 4.1 (ULTRIX) 7/3/90 */ 20c9 < /* $Header: setjmp.s,v 1.3 89/12/20 00:50:20 mja Exp $ */ --- > /* $Header: setjmp.s,v 1.2 87/04/05 15:12:49 dce Exp $ */ 22a12,18 > * Modification history > * > * Peter A. Hack, 17-Oct-1989 > * Added XPG3 sigsetjmp() and associated longjmp() support > */ > > /* 25a22 > #include 26a24 > #include 30,31d27 < #include "jmpbuf.h" < 66,67c62,66 < lw v1,SETJMPFRM-8(sp) < sw v0,+JB_SIGMASK*4(v1) --- > lw a0,SETJMPFRM-8(sp) > sw v0,+JB_SIGMASK*4(a0) > lw a1,+JB_FLAGS*4(a0) # set savemask bit > ori a1,01 > sw a1,+JB_FLAGS*4(a0) 71c70 < jal sigstack --- > #jal sigstack 87c86 < sw fp,+JB_S8*4(a0) --- > sw s8,+JB_S8*4(a0) 101a101 > 104a105 > * Horse pucky; it makes no sense -- JLR. 111a113,115 > bne a1,$0,1f # skip for good values > li a1,1 # zero becomes 1 > 1: diff -r /afs/cs/mach/src/usr/cs/lib/libc/PMAX/wait.s ./wait.s 1,14c1 < /* < **************************************************************************** < * HISTORY < * $Log: wait.s,v $ < * Revision 1.2 89/12/20 00:50:49 mja < * Use only . < * [89/12/19 mja] < * < * 4.3BSD simply uses SYS_wait instead of SYS_wait3. < * [89/03/29 mja] < * < **************************************************************************** < */ < /* @(#)wait.s 4.1 (ULTRIX) 7/12/88 */ --- > /* @(#)wait.s 4.1 (ULTRIX) 7/3/90 */ 22c9 < /* $Header: wait.s,v 1.2 89/12/20 00:50:49 mja Exp $ */ --- > /* $Header: wait.s,v 1.1 87/02/16 11:21:21 dce Exp $ */ 27a15 > #include 34c22 < li v0,SYS_wait --- > li v0,SYS_wait3 diff -r /afs/cs/mach/src/usr/cs/lib/libc/PMAX/wait3.s ./wait3.s 1,14c1 < /* < **************************************************************************** < * HISTORY < * $Log: wait3.s,v $ < * Revision 1.2 89/12/20 00:50:53 mja < * Use only . < * [89/12/19 mja] < * < * 4.3BSD uses SYS_wait for SYS_wait3. < * [89/11/25 mja] < * < **************************************************************************** < */ < /* @(#)wait3.s 4.1 (ULTRIX) 7/12/88 */ --- > /* @(#)wait3.s 4.1 (ULTRIX) 7/3/90 */ 23c10 < /* $Header: wait3.s,v 1.2 89/12/20 00:50:53 mja Exp $ */ --- > /* $Header: read.s,v 1.1 87/02/16 11:20:47 dce Exp $ */ 28a16 > #include 31,32d18 < < #define SYS_wait3 SYS_wait