diff options
| author | Charles.Forsyth <devnull@localhost> | 2009-04-03 10:13:14 +0000 |
|---|---|---|
| committer | Charles.Forsyth <devnull@localhost> | 2009-04-03 10:13:14 +0000 |
| commit | 96d99b9d5842a29c2374d9cdf300985d2cb1ca20 (patch) | |
| tree | d8bb25fe1e3fbaa69c452f2f7c4de8bc120dfc32 | |
| parent | 0b2199ffc78ecd6fbb8754fa975bebb8d5814a06 (diff) | |
20090403-1112
| -rw-r--r-- | CHANGES | 18 | ||||
| -rw-r--r-- | emu/Solaris/asm-sparc.s | 10 | ||||
| -rw-r--r-- | lib9/getcallerpc-Solaris-sparc.s | 2 | ||||
| -rw-r--r-- | lib9/lock-Solaris-sparc.s | 2 |
4 files changed, 25 insertions, 7 deletions
@@ -1,3 +1,21 @@ +20090403 + change ,2 to ,#function in Solaris sparc assembler files (apparently works in gcc and sun's) +20090402 + add missing emu/Linux/segflush-*.c files and remove ARM segflush from os.c +20090402 + ramfile and logfile shouldn't set Sys->MCREATE (issue 137) +20090401 + appl/cmd/limbo/typecheck.b check correctly for function prevented from inline expansion +20090330 + use (low, high) order for words in vlong and fp on arm: libinterp/comp-arm.c, Inferno/arm/include/^(lib9.h u.h) + also os/*/fpi.h (for arm platforms), exchanging order of ulongs in Double + also libkern/^(vlrt-arm.c vlop-arm.s vlop-thumb.s frexp-arm.c frexp-thumb.c) + include changes from richard miller for little-endian mips (spim) and Linux/spim hosted + libmath/dtoa.c: use simpler code to avoid gcc bug on mips and perhaps other platforms (rmiller) +20090330-branches/forse + include appl/cmd/ssh source (won't compile here because it needs the keyring changes) +20090325-branches/forse + emu/* adopt changes to Chan (Dev* dev pointer instead of int type) 20090320 emu/port/win-x11a.c: unintuitively use xdisplay not xkbdcon to send to kbdproc (with big stack) to change cursor (the big stack is needed because XCreateBitmapFromData and XPutImage pass control to theme-related code that uses lots of stack space) diff --git a/emu/Solaris/asm-sparc.s b/emu/Solaris/asm-sparc.s index c53a0bc0..45e566c0 100644 --- a/emu/Solaris/asm-sparc.s +++ b/emu/Solaris/asm-sparc.s @@ -3,7 +3,7 @@ .align 8 .skip 16 .global segflush - .type segflush,2 + .type segflush, #function ! The flush instruction works on 8-byte chunks. ! We truncate the pointer and increase the count @@ -33,7 +33,7 @@ segflush: ! int segflush(void *p, ulong len) .align 8 .skip 16 .global FPsave - .type FPsave,2 + .type FPsave, #function FPsave: retl st %fsr,[%o0] @@ -44,7 +44,7 @@ FPsave: .align 8 .skip 16 .global FPrestore - .type FPrestore,2 + .type FPrestore, #function FPrestore: retl ld [%o0],%fsr @@ -55,7 +55,7 @@ FPrestore: .align 8 .skip 16 .global getcallerpc - .type getcallerpc, 2 + .type getcallerpc, #function getcallerpc: ! ignore argument retl add %i7,0,%o0 @@ -67,7 +67,7 @@ getcallerpc: ! ignore argument .align 8 .skip 16 .global _tas - .type _tas, 2 + .type _tas, #function _tas: or %g0,1,%o1 swap [%o0],%o1 diff --git a/lib9/getcallerpc-Solaris-sparc.s b/lib9/getcallerpc-Solaris-sparc.s index 79e18fa0..2bd652e3 100644 --- a/lib9/getcallerpc-Solaris-sparc.s +++ b/lib9/getcallerpc-Solaris-sparc.s @@ -2,7 +2,7 @@ .align 8 .skip 16 .global getcallerpc - .type getcallerpc, 2 + .type getcallerpc, #function getcallerpc: ! ignore argument retl add %i7,0,%o0 diff --git a/lib9/lock-Solaris-sparc.s b/lib9/lock-Solaris-sparc.s index d0f9399f..b5f260d1 100644 --- a/lib9/lock-Solaris-sparc.s +++ b/lib9/lock-Solaris-sparc.s @@ -3,7 +3,7 @@ .align 8 .skip 16 .global canlock - .type canlock,2 + .type canlock,#function canlock: or %g0,1,%o1 |
