old-cross-binutils/gas/testsuite/gas/macros/irp.d
Iain Sandoe 34dd18bca5 reverse the order of relocs in mach-o gas output.
gas:

	* config/obj-macho.c (obj_mach_o_reorder_section_relocs): New.
	* config/obj-macho.h (SET_SECTION_RELOCS): Define.
	(obj_mach_o_reorder_section_relocs): Declare.

gas/testsuite:

	* gas/all/redef2.d: Skip for Darwin.
	* gas/all/redef3.d: Likewise.
	* gas/all/weakref1.d: Likewise.
	* gas/macros/irp.d: Likewise.
	* gas/macros/repeat.d: Likewise.
	* gas/macros/rept.d: Likewise.
	* gas/macros/test2.d: Likewise.
	* gas/macros/vararg.d: Likewise.
	* gas/mach-o/macro-irp.d: New.
	* gas/mach-o/macro-repeat.d: New.
	* gas/mach-o/macro-rept.d: New.
	* gas/mach-o/macro-test2.d: New.
	* gas/mach-o/macro-vararg.d: New.
	* gas/mach-o/redef2.d: New.
	* gas/mach-o/redef3.d: New.
2012-01-13 15:19:13 +00:00

15 lines
357 B
D

#objdump: -r
#name: macro irp
#darwin (mach-o) reverses relocs.
#not-target: *-*-darwin*
.*: +file format .*
RELOCATION RECORDS FOR .*
OFFSET[ ]+TYPE[ ]+VALUE.*
0+00[ ]+[a-zA-Z0-9_]+[ ]+foo1
0+04[ ]+[a-zA-Z0-9_]+[ ]+foo2
0+08[ ]+[a-zA-Z0-9_]+[ ]+foo3
0+0c[ ]+[a-zA-Z0-9_]+[ ]+bar1
0+10[ ]+[a-zA-Z0-9_]+[ ]+bar2
0+14[ ]+[a-zA-Z0-9_]+[ ]+bar3