|  | @@ -25,12 +25,15 @@
 | 
	
		
			
				|  |  |   * exit: r0 = len
 | 
	
		
			
				|  |  |   */
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -.text
 | 
	
		
			
				|  |  |  .global strlen
 | 
	
		
			
				|  |  | -.type strlen,%function
 | 
	
		
			
				|  |  | +.set strlen,__strlen
 | 
	
		
			
				|  |  | +.text
 | 
	
		
			
				|  |  | +.global __strlen
 | 
	
		
			
				|  |  | +.hidden __strlen
 | 
	
		
			
				|  |  | +.type __strlen,%function
 | 
	
		
			
				|  |  |  .align 4
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -strlen:
 | 
	
		
			
				|  |  | +__strlen:
 | 
	
		
			
				|  |  |  	bic     r1, r0, $3              @ addr of word containing first byte
 | 
	
		
			
				|  |  |  	ldr     r2, [r1], $4            @ get the first word
 | 
	
		
			
				|  |  |  	ands    r3, r0, $3              @ how many bytes are duff?
 | 
	
	
		
			
				|  | @@ -76,4 +79,4 @@ Llastword:				@ drop through to here once we find a
 | 
	
		
			
				|  |  |  #endif
 | 
	
		
			
				|  |  |  	mov	pc,lr
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -.size strlen,.-strlen
 | 
	
		
			
				|  |  | +.size __strlen,.-__strlen
 |