 84d9c625bf
			
		
	
	
		84d9c625bf
		
	
	
	
	
		
			
			- Fix for possible unset uid/gid in toproto
 - Fix for default mtree style
 - Update libelf
 - Importing libexecinfo
 - Resynchronize GCC, mpc, gmp, mpfr
 - build.sh: Replace params with show-params.
     This has been done as the make target has been renamed in the same
     way, while a new target named params has been added. This new
     target generates a file containing all the parameters, instead of
     printing it on the console.
 - Update test48 with new etc/services (Fix by Ben Gras <ben@minix3.org)
     get getservbyport() out of the inner loop
Change-Id: Ie6ad5226fa2621ff9f0dee8782ea48f9443d2091
		
	
			
		
			
				
	
	
		
			42 lines
		
	
	
		
			820 B
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			820 B
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
| /*	$NetBSD: sbrk.S,v 1.12 2013/09/12 15:36:15 joerg Exp $	*/
 | |
| 
 | |
| #include "SYS.h"
 | |
| 
 | |
| #if defined(LIBC_SCCS) && !defined(lint)
 | |
| __RCSID("$NetBSD: sbrk.S,v 1.12 2013/09/12 15:36:15 joerg Exp $")
 | |
| #endif /* LIBC_SCCS && !lint */
 | |
| 
 | |
| 	.globl	_C_LABEL(__curbrk)
 | |
| 	.globl	_C_LABEL(_end)
 | |
| 
 | |
| #ifdef WEAK_ALIAS
 | |
| WEAK_ALIAS(sbrk, _sbrk)
 | |
| #endif
 | |
| 
 | |
| 	.data
 | |
| _C_LABEL(__curbrk):
 | |
| 	.long	_C_LABEL(_end)
 | |
| 	.text
 | |
| 
 | |
| ENTRY(_sbrk)
 | |
| #ifdef __PIC__
 | |
| 	mflr	%r10
 | |
| 	PIC_GOTSETUP(%r5)
 | |
| 	mtlr	%r10
 | |
| 	lwz	%r5,_C_LABEL(__curbrk)@got(%r5)
 | |
| 	lwz	%r6,0(%r5)
 | |
| #else
 | |
| 	lis	%r5,_C_LABEL(__curbrk)@ha
 | |
| 	lwzu	%r6,_C_LABEL(__curbrk)@l(%r5)	# r6 = old break, r5 = &curbrk
 | |
| #endif
 | |
| 	add	%r3,%r3,%r6
 | |
| 	mr	%r7,%r3				# r7 = new break
 | |
| 	_DOSYSCALL(break)			# break(new_break)
 | |
| 	bso	1f
 | |
| 	mr	%r3,%r6				# set return value
 | |
| 	stw	%r7,0(%r5)			# record new break
 | |
| 	blr
 | |
| 1:
 | |
| 	b	_C_LABEL(__cerror)
 | |
| END(_sbrk)
 |