History

20090403-1112

Charles.Forsyth committed 17 years ago

Commit 00a667b1 parent 249ab484 files · +25 −7Browse files

Unified · Split

4 files
  1. CHANGES +18 −0
  2. emu/Solaris/asm-sparc.s +5 −5
  3. lib9/getcallerpc-Solaris-sparc.s +1 −1
  4. lib9/lock-Solaris-sparc.s +1 −1
CHANGES+18−0
@@ -1,3 +1,21 @@
1+20090403
2+ change ,2 to ,#function in Solaris sparc assembler files (apparently works in gcc and sun's)
3+20090402
4+ add missing emu/Linux/segflush-*.c files and remove ARM segflush from os.c
5+20090402
6+ ramfile and logfile shouldn't set Sys->MCREATE (issue 137)
7+20090401
8+ appl/cmd/limbo/typecheck.b check correctly for function prevented from inline expansion
9+20090330
10+ use (low, high) order for words in vlong and fp on arm: libinterp/comp-arm.c, Inferno/arm/include/^(lib9.h u.h)
11+ also os/*/fpi.h (for arm platforms), exchanging order of ulongs in Double
12+ also libkern/^(vlrt-arm.c vlop-arm.s vlop-thumb.s frexp-arm.c frexp-thumb.c)
13+ include changes from richard miller for little-endian mips (spim) and Linux/spim hosted
14+ libmath/dtoa.c: use simpler code to avoid gcc bug on mips and perhaps other platforms (rmiller)
15+20090330-branches/forse
16+ include appl/cmd/ssh source (won't compile here because it needs the keyring changes)
17+20090325-branches/forse
18+ emu/* adopt changes to Chan (Dev* dev pointer instead of int type)
119 20090320
220 emu/port/win-x11a.c: unintuitively use xdisplay not xkbdcon to send to kbdproc (with big stack) to change cursor
321 (the big stack is needed because XCreateBitmapFromData and XPutImage pass control to theme-related code that uses lots of stack space)
emu/Solaris/asm-sparc.s+5−5
@@ -3,7 +3,7 @@ · 2 unmodified lines
33 .align 8
44 .skip 16
55 .global segflush
6− .type segflush,2
6+ .type segflush, #function
77
88 ! The flush instruction works on 8-byte chunks.
99 ! We truncate the pointer and increase the count
@@ -33,7 +33,7 @@ segflush: ! int segflush(void *p, ulong len) · 23 unmodified lines
3333 .align 8
3434 .skip 16
3535 .global FPsave
36− .type FPsave,2
36+ .type FPsave, #function
3737 FPsave:
3838 retl
3939 st %fsr,[%o0]
@@ -44,7 +44,7 @@ FPsave: · 4 unmodified lines
4444 .align 8
4545 .skip 16
4646 .global FPrestore
47− .type FPrestore,2
47+ .type FPrestore, #function
4848 FPrestore:
4949 retl
5050 ld [%o0],%fsr
@@ -55,7 +55,7 @@ FPrestore: · 4 unmodified lines
5555 .align 8
5656 .skip 16
5757 .global getcallerpc
58− .type getcallerpc, 2
58+ .type getcallerpc, #function
5959 getcallerpc: ! ignore argument
6060 retl
6161 add %i7,0,%o0
@@ -67,7 +67,7 @@ getcallerpc: ! ignore argument · 5 unmodified lines
6767 .align 8
6868 .skip 16
6969 .global _tas
70− .type _tas, 2
70+ .type _tas, #function
7171 _tas:
7272 or %g0,1,%o1
7373 swap [%o0],%o1
lib9/getcallerpc-Solaris-sparc.s+1−1
@@ -2,7 +2,7 @@ · 1 unmodified line
22 .align 8
33 .skip 16
44 .global getcallerpc
5− .type getcallerpc, 2
5+ .type getcallerpc, #function
66 getcallerpc: ! ignore argument
77 retl
88 add %i7,0,%o0
lib9/lock-Solaris-sparc.s+1−1
@@ -3,7 +3,7 @@ · 2 unmodified lines
33 .align 8
44 .skip 16
55 .global canlock
6− .type canlock,2
6+ .type canlock,#function
77
88 canlock:
99 or %g0,1,%o1