import gc6.1alpha5
This commit is contained in:
		@@ -1,4 +1,3 @@
 | 
			
		||||
    .csect
 | 
			
		||||
    .set   r0,0
 | 
			
		||||
    .set   r1,1
 | 
			
		||||
    .set   r2,2
 | 
			
		||||
@@ -32,10 +31,18 @@
 | 
			
		||||
    .set   r30,30
 | 
			
		||||
    .set   r31,31
 | 
			
		||||
 | 
			
		||||
    .extern .GC_push_one
 | 
			
		||||
 # Mark from machine registers that are saved by C compiler
 | 
			
		||||
    .globl  .GC_push_regs
 | 
			
		||||
.csect .text[PR]
 | 
			
		||||
    .align 2
 | 
			
		||||
    .globl  GC_push_regs
 | 
			
		||||
    .globl  .GC_push_regs
 | 
			
		||||
.csect GC_push_regs[DS]
 | 
			
		||||
GC_push_regs:
 | 
			
		||||
    .long .GC_push_regs, TOC[tc0], 0
 | 
			
		||||
.csect .text[PR]
 | 
			
		||||
.GC_push_regs:
 | 
			
		||||
    .extern .GC_push_one
 | 
			
		||||
    stu	    r1,-64(r1)  # reserve stack frame
 | 
			
		||||
    mflr    r0		# save link register
 | 
			
		||||
    st      r0,0x48(r1)
 | 
			
		||||
@@ -103,3 +110,5 @@
 | 
			
		||||
    mtlr    r0
 | 
			
		||||
    ai      r1,r1,64
 | 
			
		||||
    br
 | 
			
		||||
    .long 0
 | 
			
		||||
    .byte 0,0,0,0,0,0,0,0
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user