This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

fixup arm ld tests


This patch fixes up a bunch of arm linker tests that were failing. The tests are quite sensitive to .plt and .got placement, and the base addresses appear to have moved due to other linker changes, I guess.

In several cases I was able to make the test less sensitive, by relaxing regexps appropriately. for instance we often only care about relative displacement, and that is captured in the instruction encoding and also symbol name, so the absolute address can be ignored.

built and tested for arm-none-linux-gnueabi, ok?

nathan
--
Nathan Sidwell    ::   http://www.codesourcery.com   ::         CodeSourcery

2010-09-09  Nathan Sidwell  <nathan@codesourcery.com>

	* ld-arm/cortex-a8-fix-bl-rel-plt.d: Adjust and robustify.
	* ld-arm/farcall-mixed-lib-v4t.d: Likewise.
	* ld-arm/tls-app.d: Likewise.
	* ld-arm/farcall-mixed-lib.d: Likewise.
	* ld-arm/farcall-mixed-app-v5.d: Likewise.
	* ld-arm/farcall-mixed-app.d: Likewise.
	* ld-arm/tls-lib.d: Likewise.

Index: ld-arm/cortex-a8-fix-bl-rel-plt.d
===================================================================
RCS file: /cvs/src/src/ld/testsuite/ld-arm/cortex-a8-fix-bl-rel-plt.d,v
retrieving revision 1.1
diff -c -3 -p -r1.1 cortex-a8-fix-bl-rel-plt.d
*** ld-arm/cortex-a8-fix-bl-rel-plt.d	7 May 2010 18:24:48 -0000	1.1
--- ld-arm/cortex-a8-fix-bl-rel-plt.d	9 Sep 2010 11:40:35 -0000
*************** Disassembly of section \.plt:
*** 9,18 ****
      8e04:	e59fe004 	ldr	lr, \[pc, #4\]	; 8e10 <targetfn-0xf0>
      8e08:	e08fe00e 	add	lr, pc, lr
      8e0c:	e5bef008 	ldr	pc, \[lr, #8\]!
!     8e10:	0000827c 	\.word	0x0000827c
      8e14:	e28fc600 	add	ip, pc, #0
      8e18:	e28cca08 	add	ip, ip, #32768	; 0x8000
!     8e1c:	e5bcf27c 	ldr	pc, \[ip, #636\]!	; 0x27c
  
  Disassembly of section \.text:
  
--- 9,18 ----
      8e04:	e59fe004 	ldr	lr, \[pc, #4\]	; 8e10 <targetfn-0xf0>
      8e08:	e08fe00e 	add	lr, pc, lr
      8e0c:	e5bef008 	ldr	pc, \[lr, #8\]!
!     8e10:	00008284 	\.word	0x00008284
      8e14:	e28fc600 	add	ip, pc, #0
      8e18:	e28cca08 	add	ip, ip, #32768	; 0x8000
!     8e1c:	e5bcf284 	ldr	pc, \[ip, #644\]!	; 0x284
  
  Disassembly of section \.text:
  
Index: ld-arm/farcall-mixed-app-v5.d
===================================================================
RCS file: /cvs/src/src/ld/testsuite/ld-arm/farcall-mixed-app-v5.d,v
retrieving revision 1.6
diff -c -3 -p -r1.6 farcall-mixed-app-v5.d
*** ld-arm/farcall-mixed-app-v5.d	2 Mar 2010 08:19:54 -0000	1.6
--- ld-arm/farcall-mixed-app-v5.d	9 Sep 2010 11:40:35 -0000
*************** Disassembly of section .far_arm:
*** 64,73 ****
  
  .* <__lib_func1_veneer>:
   .*:	e51ff004 	ldr	pc, \[pc, #-4\]	; 2100034 <__lib_func1_veneer\+0x4>
!  .*:	000081e8 	.word	0x000081e8
  .* <__lib_func2_veneer>:
   .*:	e51ff004 	ldr	pc, \[pc, #-4\]	; 210003c <__lib_func2_veneer\+0x4>
!  .*:	000081dc 	.word	0x000081dc
  
  Disassembly of section .far_thumb:
  
--- 64,73 ----
  
  .* <__lib_func1_veneer>:
   .*:	e51ff004 	ldr	pc, \[pc, #-4\]	; 2100034 <__lib_func1_veneer\+0x4>
!  .*:	000081f8 	.word	0x000081f8
  .* <__lib_func2_veneer>:
   .*:	e51ff004 	ldr	pc, \[pc, #-4\]	; 210003c <__lib_func2_veneer\+0x4>
!  .*:	000081ec 	.word	0x000081ec
  
  Disassembly of section .far_thumb:
  
*************** Disassembly of section .far_thumb:
*** 82,85 ****
  
  .* <__lib_func2_from_thumb>:
   .*:	e51ff004 	ldr	pc, \[pc, #-4\]	; 2200014 <__lib_func2_from_thumb\+0x4>
!  .*:	000081dc 	.word	0x000081dc
--- 82,85 ----
  
  .* <__lib_func2_from_thumb>:
   .*:	e51ff004 	ldr	pc, \[pc, #-4\]	; 2200014 <__lib_func2_from_thumb\+0x4>
!  .*:	000081ec 	.word	0x000081ec
Index: ld-arm/farcall-mixed-app.d
===================================================================
RCS file: /cvs/src/src/ld/testsuite/ld-arm/farcall-mixed-app.d,v
retrieving revision 1.6
diff -c -3 -p -r1.6 farcall-mixed-app.d
*** ld-arm/farcall-mixed-app.d	2 Mar 2010 08:19:54 -0000	1.6
--- ld-arm/farcall-mixed-app.d	9 Sep 2010 11:40:35 -0000
*************** Disassembly of section .text:
*** 35,41 ****
  
  .* <app_tfunc_close>:
   .*:	b500      	push	{lr}
!  .*:	f7ff ffdb 	bl	81dc <_start-0x24>
   .*:	bd00      	pop	{pc}
   .*:	4770      	bx	lr
   .*:	46c0      	nop			; \(mov r8, r8\)
--- 35,41 ----
  
  .* <app_tfunc_close>:
   .*:	b500      	push	{lr}
!  .*:	f7ff ffdb 	bl	[0-9a-f]+ <_start-0x24>
   .*:	bd00      	pop	{pc}
   .*:	4770      	bx	lr
   .*:	46c0      	nop			; \(mov r8, r8\)
*************** Disassembly of section .text:
*** 43,49 ****
   .*:	46c0      	nop			; \(mov r8, r8\)
  
  .* <__app_func_veneer>:
!  .*:	e51ff004 	ldr	pc, \[pc, #-4\]	; 8234 <__app_func_veneer\+0x4>
   .*:	02100000 	.word	0x02100000
  
  Disassembly of section .far_arm:
--- 43,49 ----
   .*:	46c0      	nop			; \(mov r8, r8\)
  
  .* <__app_func_veneer>:
!  .*:	e51ff004 	ldr	pc, \[pc, #-4\]	; [0-9a-f]+ <__app_func_veneer\+0x4>
   .*:	02100000 	.word	0x02100000
  
  Disassembly of section .far_arm:
*************** Disassembly of section .far_arm:
*** 66,75 ****
  
  .* <__lib_func1_veneer>:
   .*:	e51ff004 	ldr	pc, \[pc, #-4\]	; 2100034 <__lib_func1_veneer\+0x4>
!  .*:	000081ec 	.word	0x000081ec
  .* <__lib_func2_veneer>:
   .*:	e51ff004 	ldr	pc, \[pc, #-4\]	; 210003c <__lib_func2_veneer\+0x4>
!  .*:	000081e0 	.word	0x000081e0
  
  Disassembly of section .far_thumb:
  
--- 66,75 ----
  
  .* <__lib_func1_veneer>:
   .*:	e51ff004 	ldr	pc, \[pc, #-4\]	; 2100034 <__lib_func1_veneer\+0x4>
!  .*:	000081fc 	.word	0x000081fc
  .* <__lib_func2_veneer>:
   .*:	e51ff004 	ldr	pc, \[pc, #-4\]	; 210003c <__lib_func2_veneer\+0x4>
!  .*:	000081f0 	.word	0x000081f0
  
  Disassembly of section .far_thumb:
  
*************** Disassembly of section .far_thumb:
*** 86,90 ****
   .*:	4778      	bx	pc
   .*:	46c0      	nop			; \(mov r8, r8\)
   .*:	e51ff004 	ldr	pc, \[pc, #-4\]	; 2200018 <__lib_func2_from_thumb\+0x8>
!  .*:	000081e0 	.word	0x000081e0
   .*:	00000000 	.word	0x00000000
--- 86,90 ----
   .*:	4778      	bx	pc
   .*:	46c0      	nop			; \(mov r8, r8\)
   .*:	e51ff004 	ldr	pc, \[pc, #-4\]	; 2200018 <__lib_func2_from_thumb\+0x8>
!  .*:	000081f0 	.word	0x000081f0
   .*:	00000000 	.word	0x00000000
Index: ld-arm/farcall-mixed-lib-v4t.d
===================================================================
RCS file: /cvs/src/src/ld/testsuite/ld-arm/farcall-mixed-lib-v4t.d,v
retrieving revision 1.1
diff -c -3 -p -r1.1 farcall-mixed-lib-v4t.d
*** ld-arm/farcall-mixed-lib-v4t.d	2 Mar 2010 08:19:54 -0000	1.1
--- ld-arm/farcall-mixed-lib-v4t.d	9 Sep 2010 11:40:35 -0000
*************** Disassembly of section .text:
*** 46,55 ****
  	...
  
  .* <__real_lib_func2>:
!  .*:	f000 f80e 	bl	1000330 <__app_func_from_thumb>
!  .*:	f000 f81c 	bl	1000350 <__app_func_weak_from_thumb>
!  .*:	f000 f822 	bl	1000360 <__lib_func3_from_thumb>
!  .*:	f000 f810 	bl	1000340 <__lib_func4_from_thumb>
   .*:	4770      	bx	lr
   .*:	46c0      	nop			; \(mov r8, r8\)
   .*:	46c0      	nop			; \(mov r8, r8\)
--- 46,55 ----
  	...
  
  .* <__real_lib_func2>:
!  .*:	f000 f80e 	bl	[0-9a-f]+ <__app_func_from_thumb>
!  .*:	f000 f81c 	bl	[0-9a-f]+ <__app_func_weak_from_thumb>
!  .*:	f000 f822 	bl	[0-9a-f]+ <__lib_func3_from_thumb>
!  .*:	f000 f810 	bl	[0-9a-f]+ <__lib_func4_from_thumb>
   .*:	4770      	bx	lr
   .*:	46c0      	nop			; \(mov r8, r8\)
   .*:	46c0      	nop			; \(mov r8, r8\)
*************** Disassembly of section .text:
*** 62,96 ****
  .* <__app_func_from_thumb>:
   .*:	4778      	bx	pc
   .*:	46c0      	nop			; \(mov r8, r8\)
!  .*:	e59fc000 	ldr	ip, \[pc, #0\]	; 100033c <__app_func_from_thumb\+0xc>
   .*:	e08cf00f 	add	pc, ip, pc
   .*:	feffff68 	.word	0xfeffff68
  
  .* <__lib_func4_from_thumb>:
   .*:	4778      	bx	pc
   .*:	46c0      	nop			; \(mov r8, r8\)
!  .*:	e59fc000 	ldr	ip, \[pc, #0\]	; 100034c <__lib_func4_from_thumb\+0xc>
   .*:	e08cf00f 	add	pc, ip, pc
   .*:	feffff88 	.word	0xfeffff88
  
  .* <__app_func_weak_from_thumb>:
   .*:	4778      	bx	pc
   .*:	46c0      	nop			; \(mov r8, r8\)
!  .*:	e59fc000 	ldr	ip, \[pc, #0\]	; 100035c <__app_func_weak_from_thumb\+0xc>
   .*:	e08cf00f 	add	pc, ip, pc
   .*:	feffff58 	.word	0xfeffff58
  
  .* <__lib_func3_from_thumb>:
   .*:	4778      	bx	pc
   .*:	46c0      	nop			; \(mov r8, r8\)
!  .*:	e59fc000 	ldr	ip, \[pc, #0\]	; 100036c <__lib_func3_from_thumb\+0xc>
   .*:	e08cf00f 	add	pc, ip, pc
   .*:	feffff58 	.word	0xfeffff58
  	...
  
  .* <__real_lib_func3>:
!  .*:	f000 f806 	bl	2000380 <__app_func_from_thumb>
!  .*:	f000 f80c 	bl	2000390 <__app_func_weak_from_thumb>
   .*:	4770      	bx	lr
   .*:	46c0      	nop			; \(mov r8, r8\)
   .*:	46c0      	nop			; \(mov r8, r8\)
--- 62,96 ----
  .* <__app_func_from_thumb>:
   .*:	4778      	bx	pc
   .*:	46c0      	nop			; \(mov r8, r8\)
!  .*:	e59fc000 	ldr	ip, \[pc, #0\]	; [0-9a-f]+ <__app_func_from_thumb\+0xc>
   .*:	e08cf00f 	add	pc, ip, pc
   .*:	feffff68 	.word	0xfeffff68
  
  .* <__lib_func4_from_thumb>:
   .*:	4778      	bx	pc
   .*:	46c0      	nop			; \(mov r8, r8\)
!  .*:	e59fc000 	ldr	ip, \[pc, #0\]	; [0-9a-f]+ <__lib_func4_from_thumb\+0xc>
   .*:	e08cf00f 	add	pc, ip, pc
   .*:	feffff88 	.word	0xfeffff88
  
  .* <__app_func_weak_from_thumb>:
   .*:	4778      	bx	pc
   .*:	46c0      	nop			; \(mov r8, r8\)
!  .*:	e59fc000 	ldr	ip, \[pc, #0\]	; [0-9a-f]+ <__app_func_weak_from_thumb\+0xc>
   .*:	e08cf00f 	add	pc, ip, pc
   .*:	feffff58 	.word	0xfeffff58
  
  .* <__lib_func3_from_thumb>:
   .*:	4778      	bx	pc
   .*:	46c0      	nop			; \(mov r8, r8\)
!  .*:	e59fc000 	ldr	ip, \[pc, #0\]	; [0-9a-f]+ <__lib_func3_from_thumb\+0xc>
   .*:	e08cf00f 	add	pc, ip, pc
   .*:	feffff58 	.word	0xfeffff58
  	...
  
  .* <__real_lib_func3>:
!  .*:	f000 f806 	bl	[0-9a-f]+ <__app_func_from_thumb>
!  .*:	f000 f80c 	bl	[0-9a-f]+ <__app_func_weak_from_thumb>
   .*:	4770      	bx	lr
   .*:	46c0      	nop			; \(mov r8, r8\)
   .*:	46c0      	nop			; \(mov r8, r8\)
*************** Disassembly of section .text:
*** 99,123 ****
  .* <__app_func_from_thumb>:
   .*:	4778      	bx	pc
   .*:	46c0      	nop			; \(mov r8, r8\)
!  .*:	e59fc000 	ldr	ip, \[pc, #0\]	; 200038c <__app_func_from_thumb\+0xc>
   .*:	e08cf00f 	add	pc, ip, pc
   .*:	fdffff18 	.word	0xfdffff18
  
  .* <__app_func_weak_from_thumb>:
   .*:	4778      	bx	pc
   .*:	46c0      	nop			; \(mov r8, r8\)
!  .*:	e59fc000 	ldr	ip, \[pc, #0\]	; 200039c <__app_func_weak_from_thumb\+0xc>
   .*:	e08cf00f 	add	pc, ip, pc
   .*:	fdffff18 	.word	0xfdffff18
  
  .* <lib_func3>:
!  .*:	e59fc004 	ldr	ip, \[pc, #4\]	; 20003ac <lib_func3\+0xc>
   .*:	e08cc00f 	add	ip, ip, pc
   .*:	e12fff1c 	bx	ip
   .*:	ffffffc5 	.word	0xffffffc5
  
  .* <lib_func2>:
!  .*:	e59fc004 	ldr	ip, \[pc, #4\]	; 20003bc <lib_func2\+0xc>
   .*:	e08cc00f 	add	ip, ip, pc
   .*:	e12fff1c 	bx	ip
   .*:	feffff55 	.word	0xfeffff55
--- 99,123 ----
  .* <__app_func_from_thumb>:
   .*:	4778      	bx	pc
   .*:	46c0      	nop			; \(mov r8, r8\)
!  .*:	e59fc000 	ldr	ip, \[pc, #0\]	; [0-9a-f]+ <__app_func_from_thumb\+0xc>
   .*:	e08cf00f 	add	pc, ip, pc
   .*:	fdffff18 	.word	0xfdffff18
  
  .* <__app_func_weak_from_thumb>:
   .*:	4778      	bx	pc
   .*:	46c0      	nop			; \(mov r8, r8\)
!  .*:	e59fc000 	ldr	ip, \[pc, #0\]	; [0-9a-f]+ <__app_func_weak_from_thumb\+0xc>
   .*:	e08cf00f 	add	pc, ip, pc
   .*:	fdffff18 	.word	0xfdffff18
  
  .* <lib_func3>:
!  .*:	e59fc004 	ldr	ip, \[pc, #4\]	; [0-9a-f]+ <lib_func3\+0xc>
   .*:	e08cc00f 	add	ip, ip, pc
   .*:	e12fff1c 	bx	ip
   .*:	ffffffc5 	.word	0xffffffc5
  
  .* <lib_func2>:
!  .*:	e59fc004 	ldr	ip, \[pc, #4\]	; [0-9a-f]+ <lib_func2\+0xc>
   .*:	e08cc00f 	add	ip, ip, pc
   .*:	e12fff1c 	bx	ip
   .*:	feffff55 	.word	0xfeffff55
Index: ld-arm/farcall-mixed-lib.d
===================================================================
RCS file: /cvs/src/src/ld/testsuite/ld-arm/farcall-mixed-lib.d,v
retrieving revision 1.9
diff -c -3 -p -r1.9 farcall-mixed-lib.d
*** ld-arm/farcall-mixed-lib.d	2 Mar 2010 08:19:54 -0000	1.9
--- ld-arm/farcall-mixed-lib.d	9 Sep 2010 11:40:35 -0000
*************** Disassembly of section .text:
*** 38,47 ****
  	...
  
  .* <lib_func2>:
!  .*:	f000 e820 	blx	1000344 <__app_func_from_thumb>
!  .*:	f000 e812 	blx	100032c <__app_func_weak_from_thumb>
!  .*:	f000 e80a 	blx	1000320 <__lib_func3_from_thumb>
!  .*:	f000 e814 	blx	1000338 <__lib_func4_from_thumb>
   .*:	4770      	bx	lr
   .*:	46c0      	nop			; \(mov r8, r8\)
   .*:	46c0      	nop			; \(mov r8, r8\)
--- 38,47 ----
  	...
  
  .* <lib_func2>:
!  .*:	f000 e820 	blx	[0-9a-f]+ <__app_func_from_thumb>
!  .*:	f000 e812 	blx	[0-9a-f]+ <__app_func_weak_from_thumb>
!  .*:	f000 e80a 	blx	[0-9a-f]+ <__lib_func3_from_thumb>
!  .*:	f000 e814 	blx	[0-9a-f]+ <__lib_func4_from_thumb>
   .*:	4770      	bx	lr
   .*:	46c0      	nop			; \(mov r8, r8\)
   .*:	46c0      	nop			; \(mov r8, r8\)
*************** Disassembly of section .text:
*** 52,92 ****
   .*:	46c0      	nop			; \(mov r8, r8\)
  
  .* <__lib_func3_from_thumb>:
!  .*:	e59fc000 	ldr	ip, \[pc, #0\]	; 1000328 <__lib_func3_from_thumb\+0x8>
   .*:	e08ff00c 	add	pc, pc, ip
   .*:	feffff90 	.word	0xfeffff90
  
  .* <__app_func_weak_from_thumb>:
!  .*:	e59fc000 	ldr	ip, \[pc, #0\]	; 1000334 <__app_func_weak_from_thumb\+0x8>
   .*:	e08ff00c 	add	pc, pc, ip
   .*:	feffff78 	.word	0xfeffff78
  
  .* <__lib_func4_from_thumb>:
!  .*:	e59fc000 	ldr	ip, \[pc, #0\]	; 1000340 <__lib_func4_from_thumb\+0x8>
   .*:	e08ff00c 	add	pc, pc, ip
   .*:	feffff84 	.word	0xfeffff84
  
  .* <__app_func_from_thumb>:
!  .*:	e59fc000 	ldr	ip, \[pc, #0\]	; 100034c <__app_func_from_thumb\+0x8>
   .*:	e08ff00c 	add	pc, pc, ip
   .*:	feffff54 	.word	0xfeffff54
  	...
  
  .* <lib_func3>:
!  .*:	f000 e806 	blx	2000370 <__app_func_from_thumb>
!  .*:	f000 e80a 	blx	200037c <__app_func_weak_from_thumb>
   .*:	4770      	bx	lr
   .*:	46c0      	nop			; \(mov r8, r8\)
   .*:	46c0      	nop			; \(mov r8, r8\)
   .*:	46c0      	nop			; \(mov r8, r8\)
  
  .* <__app_func_from_thumb>:
!  .*:	e59fc000 	ldr	ip, \[pc, #0\]	; 2000378 <__app_func_from_thumb\+0x8>
   .*:	e08ff00c 	add	pc, pc, ip
   .*:	fdffff28 	.word	0xfdffff28
  
  .* <__app_func_weak_from_thumb>:
!  .*:	e59fc000 	ldr	ip, \[pc, #0\]	; 2000384 <__app_func_weak_from_thumb\+0x8>
   .*:	e08ff00c 	add	pc, pc, ip
   .*:	fdffff28 	.word	0xfdffff28
  	...
--- 52,92 ----
   .*:	46c0      	nop			; \(mov r8, r8\)
  
  .* <__lib_func3_from_thumb>:
!  .*:	e59fc000 	ldr	ip, \[pc, #0\]	; [0-9a-f]+ <__lib_func3_from_thumb\+0x8>
   .*:	e08ff00c 	add	pc, pc, ip
   .*:	feffff90 	.word	0xfeffff90
  
  .* <__app_func_weak_from_thumb>:
!  .*:	e59fc000 	ldr	ip, \[pc, #0\]	; [0-9a-f]+ <__app_func_weak_from_thumb\+0x8>
   .*:	e08ff00c 	add	pc, pc, ip
   .*:	feffff78 	.word	0xfeffff78
  
  .* <__lib_func4_from_thumb>:
!  .*:	e59fc000 	ldr	ip, \[pc, #0\]	; [0-9a-f]+ <__lib_func4_from_thumb\+0x8>
   .*:	e08ff00c 	add	pc, pc, ip
   .*:	feffff84 	.word	0xfeffff84
  
  .* <__app_func_from_thumb>:
!  .*:	e59fc000 	ldr	ip, \[pc, #0\]	; [0-9a-f]+ <__app_func_from_thumb\+0x8>
   .*:	e08ff00c 	add	pc, pc, ip
   .*:	feffff54 	.word	0xfeffff54
  	...
  
  .* <lib_func3>:
!  .*:	f000 e806 	blx	[0-9a-f]+ <__app_func_from_thumb>
!  .*:	f000 e80a 	blx	[0-9a-f]+ <__app_func_weak_from_thumb>
   .*:	4770      	bx	lr
   .*:	46c0      	nop			; \(mov r8, r8\)
   .*:	46c0      	nop			; \(mov r8, r8\)
   .*:	46c0      	nop			; \(mov r8, r8\)
  
  .* <__app_func_from_thumb>:
!  .*:	e59fc000 	ldr	ip, \[pc, #0\]	; [0-9a-f]+ <__app_func_from_thumb\+0x8>
   .*:	e08ff00c 	add	pc, pc, ip
   .*:	fdffff28 	.word	0xfdffff28
  
  .* <__app_func_weak_from_thumb>:
!  .*:	e59fc000 	ldr	ip, \[pc, #0\]	; [0-9a-f]+ <__app_func_weak_from_thumb\+0x8>
   .*:	e08ff00c 	add	pc, pc, ip
   .*:	fdffff28 	.word	0xfdffff28
  	...
Index: ld-arm/tls-app.d
===================================================================
RCS file: /cvs/src/src/ld/testsuite/ld-arm/tls-app.d,v
retrieving revision 1.7
diff -c -3 -p -r1.7 tls-app.d
*** ld-arm/tls-app.d	20 Nov 2009 15:04:51 -0000	1.7
--- ld-arm/tls-app.d	9 Sep 2010 11:40:35 -0000
***************
*** 2,18 ****
  .*:     file format elf32-.*arm
  architecture: arm, flags 0x00000112:
  EXEC_P, HAS_SYMS, D_PAGED
! start address 0x000081c8
  
  Disassembly of section .text:
  
! 000081c8 <foo>:
!     81c8:	e1a00000 	nop			; \(mov r0, r0\)
!     81cc:	e1a00000 	nop			; \(mov r0, r0\)
!     81d0:	e1a0f00e 	mov	pc, lr
!     81d4:	000080bc 	.word	0x000080bc
!     81d8:	000080b4 	.word	0x000080b4
!     81dc:	000080ac 	.word	0x000080ac
!     81e0:	00000004 	.word	0x00000004
!     81e4:	000080c4 	.word	0x000080c4
!     81e8:	00000014 	.word	0x00000014
--- 2,18 ----
  .*:     file format elf32-.*arm
  architecture: arm, flags 0x00000112:
  EXEC_P, HAS_SYMS, D_PAGED
! start address 0x[0-9a-f]+
  
  Disassembly of section .text:
  
! [0-9a-f]+ <foo>:
!     [0-9a-f]+:	e1a00000 	nop			; .*
!     [0-9a-f]+:	e1a00000 	nop			; .*
!     [0-9a-f]+:	e1a0f00e 	mov	pc, lr
!     [0-9a-f]+:	000080c4 	.word	0x000080c4
!     [0-9a-f]+:	000080bc 	.word	0x000080bc
!     [0-9a-f]+:	000080b4 	.word	0x000080b4
!     [0-9a-f]+:	00000004 	.word	0x00000004
!     [0-9a-f]+:	000080cc 	.word	0x000080cc
!     [0-9a-f]+:	00000014 	.word	0x00000014
Index: ld-arm/tls-lib.d
===================================================================
RCS file: /cvs/src/src/ld/testsuite/ld-arm/tls-lib.d,v
retrieving revision 1.6
diff -c -3 -p -r1.6 tls-lib.d
*** ld-arm/tls-lib.d	30 Jun 2009 11:57:05 -0000	1.6
--- ld-arm/tls-lib.d	9 Sep 2010 11:40:35 -0000
*************** Disassembly of section .text:
*** 10,15 ****
   .*:	e1a00000 	nop			; \(mov r0, r0\)
   .*:	e1a00000 	nop			; \(mov r0, r0\)
   .*:	e1a0f00e 	mov	pc, lr
!  .*:	00008098 	.word	0x00008098
!  .*:	0000808c 	.word	0x0000808c
   .*:	00000004 	.word	0x00000004
--- 10,15 ----
   .*:	e1a00000 	nop			; \(mov r0, r0\)
   .*:	e1a00000 	nop			; \(mov r0, r0\)
   .*:	e1a0f00e 	mov	pc, lr
!  .*:	000080a0 	.word	0x000080a0
!  .*:	00008094 	.word	0x00008094
   .*:	00000004 	.word	0x00000004

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]