improved architecture detection.
* ld-arm/arm-app.d: Likewise.
* ld-arm/arm-lib-plt32.d: Likewise.
* ld-arm/arm-lib.d: Likewise.
* ld-arm/arm-static-app.d: Likewise.
* ld-arm/armthumb-lib.d: Likewise.
* ld-arm/farcall-mixed-app-v5.d: Likewise.
* ld-arm/farcall-mixed-app.d: Likewise.
* ld-arm/farcall-mixed-lib-v4t.d: Likewise.
* ld-arm/farcall-mixed-lib.d: Likewise.
* ld-arm/mixed-app-v5.d: Likewise.
* ld-arm/mixed-app.d: Likewise.
* ld-arm/mixed-lib.d: Likewise.
* ld-arm/tls-app.d: Likewise.
* ld-arm/tls-descrelax-be32.d: Likewise.
* ld-arm/tls-descrelax.d: Likewise.
* ld-arm/tls-descseq.d: Likewise.
* ld-arm/tls-gdesc-got.d: Likewise.
* ld-arm/tls-gdesc.d: Likewise.
* ld-arm/tls-gdierelax.d: Likewise.
* ld-arm/tls-gdierelax2.d: Likewise.
* ld-arm/tls-gdlerelax.d: Likewise.
* ld-arm/tls-lib-loc.d: Likewise.
* ld-arm/tls-lib.d: Likewise.
* ld-arm/tls-thumb1.d: Likewise.
+2012-06-13 Nick Clifton <nickc@redhat.com>
+
+ * ld-arm/arm-app-abs32.d; Update expected disassembly in line with
+ improved architecture detection.
+ * ld-arm/arm-app.d: Likewise.
+ * ld-arm/arm-lib-plt32.d: Likewise.
+ * ld-arm/arm-lib.d: Likewise.
+ * ld-arm/arm-static-app.d: Likewise.
+ * ld-arm/armthumb-lib.d: Likewise.
+ * ld-arm/farcall-mixed-app-v5.d: Likewise.
+ * ld-arm/farcall-mixed-app.d: Likewise.
+ * ld-arm/farcall-mixed-lib-v4t.d: Likewise.
+ * ld-arm/farcall-mixed-lib.d: Likewise.
+ * ld-arm/mixed-app-v5.d: Likewise.
+ * ld-arm/mixed-app.d: Likewise.
+ * ld-arm/mixed-lib.d: Likewise.
+ * ld-arm/tls-app.d: Likewise.
+ * ld-arm/tls-descrelax-be32.d: Likewise.
+ * ld-arm/tls-descrelax.d: Likewise.
+ * ld-arm/tls-descseq.d: Likewise.
+ * ld-arm/tls-gdesc-got.d: Likewise.
+ * ld-arm/tls-gdesc.d: Likewise.
+ * ld-arm/tls-gdierelax.d: Likewise.
+ * ld-arm/tls-gdierelax2.d: Likewise.
+ * ld-arm/tls-gdlerelax.d: Likewise.
+ * ld-arm/tls-lib-loc.d: Likewise.
+ * ld-arm/tls-lib.d: Likewise.
+ * ld-arm/tls-thumb1.d: Likewise.
+
2012-06-12 H.J. Lu <hongjiu.lu@intel.com>
PR ld/14207
tmpdir/arm-app-abs32: file format elf32-(little|big)arm.*
-architecture: arm, flags 0x00000112:
+architecture: armv4t, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address .*
tmpdir/arm-app: file format elf32-(little|big)arm
-architecture: arm, flags 0x00000112:
+architecture: armv4t, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x.*
tmpdir/arm-lib-plt32.so: file format elf32-(little|big)arm
-architecture: arm, flags 0x00000150:
+architecture: armv4t, flags 0x00000150:
HAS_SYMS, DYNAMIC, D_PAGED
start address 0x.*
tmpdir/arm-lib.so: file format elf32-(little|big)arm.*
-architecture: arm, flags 0x00000150:
+architecture: armv4t, flags 0x00000150:
HAS_SYMS, DYNAMIC, D_PAGED
start address 0x.*
tmpdir/arm-static-app: file format elf32-(little|big)arm.*
-architecture: arm, flags 0x00000112:
+architecture: armv4t, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x.*
tmpdir/armthumb-lib.so: file format elf32-(little|big)arm
-architecture: arm, flags 0x00000150:
+architecture: armv4t, flags 0x00000150:
HAS_SYMS, DYNAMIC, D_PAGED
start address 0x.*
tmpdir/farcall-mixed-app-v5: file format elf32-(little|big)arm
-architecture: arm, flags 0x00000112:
+architecture: armv4t, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x.*
tmpdir/farcall-mixed-app: file format elf32-(little|big)arm
-architecture: arm, flags 0x00000112:
+architecture: armv4t, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x.*
tmpdir/farcall-mixed-lib.so: file format elf32-(little|big)arm
-architecture: arm, flags 0x00000150:
+architecture: armv4t, flags 0x00000150:
HAS_SYMS, DYNAMIC, D_PAGED
start address 0x.*
tmpdir/farcall-mixed-lib.so: file format elf32-(little|big)arm
-architecture: arm, flags 0x00000150:
+architecture: armv5t, flags 0x00000150:
HAS_SYMS, DYNAMIC, D_PAGED
start address 0x.*
tmpdir/mixed-app-v5: file format elf32-(little|big)arm
-architecture: arm, flags 0x00000112:
+architecture: armv4t, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x.*
tmpdir/mixed-app: file format elf32-(little|big)arm
-architecture: arm, flags 0x00000112:
+architecture: armv4t, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x.*
tmpdir/mixed-lib.so: file format elf32-(little|big)arm
-architecture: arm, flags 0x00000150:
+architecture: armv4t, flags 0x00000150:
HAS_SYMS, DYNAMIC, D_PAGED
start address 0x.*
.*: file format elf32-.*arm.*
-architecture: arm, flags 0x00000112:
+architecture: armv4, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x000081c8
.*: file format elf32-.*
-architecture: arm, flags 0x[0-9a-f]+:
+architecture: armv5te, flags 0x[0-9a-f]+:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x[0-9a-f]+
.*: file format elf32-.*
-architecture: arm, flags 0x[0-9a-f]+:
+architecture: armv5t, flags 0x[0-9a-f]+:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x[0-9a-f]+
tmpdir/tls-lib2inline.so: file format elf32-.*arm
-architecture: arm, flags 0x[0-9a-f]+:
+architecture: armv5t, flags 0x[0-9a-f]+:
HAS_SYMS, DYNAMIC, D_PAGED
start address 0x[0-9a-f]+
.*/tls-lib2-got.so: file format elf32-.*arm.*
-architecture: arm, flags 0x00000150:
+architecture: armv4, flags 0x00000150:
HAS_SYMS, DYNAMIC, D_PAGED
start address 0x000082.0
tmpdir/tls-lib2.so: file format elf32-.*arm
-architecture: arm, flags 0x[0-9a-f]+:
+architecture: armv.t, flags 0x[0-9a-f]+:
HAS_SYMS, DYNAMIC, D_PAGED
start address 0x[0-9a-f]+
tmpdir/tls-app-rel-ie: file format elf32-.*arm.*
-architecture: arm, flags 0x[0-9a-f]+:
+architecture: armv5t, flags 0x[0-9a-f]+:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x[0-9a-f]+
tmpdir/tls-app-rel-ie2: file format elf32-.*arm.*
-architecture: arm, flags 0x[0-9a-f]+:
+architecture: armv5t, flags 0x[0-9a-f]+:
HAS_SYMS, DYNAMIC, D_PAGED
start address 0x[0-9a-f]+
tmpdir/tls-app-rel-le: file format elf32-.*arm.*
-architecture: arm, flags 0x[0-9a-f]+:
+architecture: armv5t, flags 0x[0-9a-f]+:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x[0-9a-f]+
.*: file format elf32-.*arm
-architecture: arm, flags 0x00000150:
+architecture: armv5t, flags 0x00000150:
HAS_SYMS, DYNAMIC, D_PAGED
start address 0x.*
.*: file format elf32-.*arm.*
-architecture: arm, flags 0x00000150:
+architecture: armv4, flags 0x00000150:
HAS_SYMS, DYNAMIC, D_PAGED
start address 0x.*
.*: file format elf32-.*arm
-architecture: arm, flags 0x00000150:
+architecture: armv4t, flags 0x00000150:
HAS_SYMS, DYNAMIC, D_PAGED
start address 0x.*