diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2019-03-20 10:42:52 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2019-03-20 12:34:21 +0300 |
commit | 974e07b74460e86489ec8e75d50366e962cd87ec (patch) | |
tree | 7a180443deec2c5cd2a3eef02ec4417b9c8f45b3 /sparc_sunos4_mach_dep.s | |
parent | b779f8f652837d59c08c65fb501117bfd38ad35d (diff) | |
download | bdwgc-974e07b74460e86489ec8e75d50366e962cd87ec.tar.gz |
Remove unused sparc_sunos4_mach_dep.s file
Issue #269 (bdwgc).
It had been used only by OpenBSD/sparc in Makefile.direct previously.
* Makefile.am (EXTRA_libgc_la_SOURCES): Remove sparc_sunos4_mach_dep.s.
* Makefile.direct (SRCS): Likewise.
* sparc_sunos4_mach_dep.s: Remove file.
Diffstat (limited to 'sparc_sunos4_mach_dep.s')
-rw-r--r-- | sparc_sunos4_mach_dep.s | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/sparc_sunos4_mach_dep.s b/sparc_sunos4_mach_dep.s deleted file mode 100644 index 923f5eaa..00000000 --- a/sparc_sunos4_mach_dep.s +++ /dev/null @@ -1,32 +0,0 @@ -! SPARCompiler 3.0 and later apparently no longer handles -! asm outside functions. So we need a separate .s file -! This is only set up for SunOS 4. -! Assumes this is called before the stack contents are -! examined. - - .seg "text" - .globl _GC_save_regs_in_stack - .globl _GC_push_regs -_GC_save_regs_in_stack: -_GC_push_regs: - ta 0x3 ! ST_FLUSH_WINDOWS - mov %sp,%o0 - retl - nop - - .globl _GC_clear_stack_inner -_GC_clear_stack_inner: - mov %sp,%o2 ! Save sp - add %sp,-8,%o3 ! p = sp-8 - clr %g1 ! [g0,g1] = 0 - add %o1,-0x60,%sp ! Move sp out of the way, - ! so that traps still work. - ! Includes some extra words - ! so we can be sloppy below. -loop: - std %g0,[%o3] ! *(long long *)p = 0 - cmp %o3,%o1 - bgu loop ! if (p > limit) goto loop - add %o3,-8,%o3 ! p -= 8 (delay slot) - retl - mov %o2,%sp ! Restore sp., delay slot |