2012-12-13  Yufeng Zhang  <yufeng.zhang@arm.com>
	* ld-elf/indirect.exp: Disable if -shared is not supported.
	* lib/ld-lib.exp (check_shared_lib_support): Add aarch64*-*-elf and
	arm*-*-elf to the exclude list.
+2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
+
+       * ld-elf/indirect.exp: Disable if -shared is not supported.
+       * lib/ld-lib.exp (check_shared_lib_support): Add aarch64*-*-elf and
+       arm*-*-elf to the exclude list.
+
 2012-12-13  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR ld/14956
 
     return
 }
 
+# Skip target where -shared is not supported
+
+if ![check_shared_lib_support] {
+    return
+}
+
 # Check if compiler works
 if { [which $CC] == 0 } {
     return
 
 # Only used and accurate for ELF targets at the moment
 
 proc check_shared_lib_support { } {
-    if {![istarget arc-*-*]
+    if {![istarget aarch64*-*-elf]
+        && ![istarget arc-*-*]
+        && ![istarget arm*-*-elf]
         && ![istarget avr-*-*]
         && ![istarget cr16-*-*]
         && ![istarget cris*-*-*]