25210931 gas defaults to 64-bit on intel but 32-bit on sparc
authorNorm Jacobs <Norm.Jacobs@Oracle.COM>
Tue, 03 Jan 2017 15:16:37 -0800
changeset 7530 70d78b6a44bb
parent 7529 4f5bdd7dd25e
child 7539 f01c0ae41b1b
25210931 gas defaults to 64-bit on intel but 32-bit on sparc
components/binutils/patches/000-sparcv9.patch
components/binutils/test/results-sparc.master
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/binutils/patches/000-sparcv9.patch	Tue Jan 03 15:16:37 2017 -0800
@@ -0,0 +1,16 @@
+#
+#  sparcv9 should be 64-bit by default.
+#  Upstream bug:
+#    Bug 20992 - sparcv9 should be equivalent to sparc64
+#    https://sourceware.org/bugzilla/show_bug.cgi?id=20992
+#
+--- binutils-2.27/gas/configure.tgt.orig	2016-12-06 12:06:30.740575720 +0000
++++ binutils-2.27/gas/configure.tgt	2016-12-06 12:07:11.253237475 +0000
+@@ -104,6 +104,7 @@
+   sparc86x*)		cpu_type=sparc arch=sparc86x  ;;
+   sparclet*)		cpu_type=sparc arch=sparclet ;;
+   sparclite*)		cpu_type=sparc arch=sparclite ;;
++  sparcv9*)		cpu_type=sparc arch=v9-64 ;;
+   sparc*)		cpu_type=sparc arch=sparclite ;; # ??? See tc-sparc.c.
+   tilegx*be)		cpu_type=tilegx endian=big ;;
+   tilegx*)		cpu_type=tilegx endian=little ;;
--- a/components/binutils/test/results-sparc.master	Tue Jan 03 11:48:53 2017 -0800
+++ b/components/binutils/test/results-sparc.master	Tue Jan 03 15:16:37 2017 -0800
@@ -376,7 +376,6 @@
 FAIL: cdtest
 FAIL: cdtest with -Ur
 Running $(SOURCE_DIR)/ld/testsuite/ld-checks/checks.exp ...
-FAIL: check sections 1
 Running $(SOURCE_DIR)/ld/testsuite/ld-cris/cris.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-crx/crx.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-cygwin/exe-export.exp ...
@@ -397,54 +396,21 @@
 FAIL: Run with -lusesaudit -lusesaudit2
 Running $(SOURCE_DIR)/ld/testsuite/ld-elf/binutils.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-elf/comm-data.exp ...
-FAIL: Common symbol override test (auxiliary shared object build)
-FAIL: Common symbol override test
-FAIL: Common symbol override test 3a
-FAIL: Common symbol override test 3b
 Running $(SOURCE_DIR)/ld/testsuite/ld-elf/compress.exp ...
-ERROR: $(SOURCE_DIR)/ld/testsuite/ld-elf/foo.c: compilation failed
-FAIL: Build libfoozlib.so with compressed debug sections with zlib-gabi
-FAIL: Build libfoozlib.so with compressed debug sections with zlib-gabi
-ERROR: $(SOURCE_DIR)/ld/testsuite/ld-elf/begin.c: compilation failed
-ERROR: $(SOURCE_DIR)/ld/testsuite/ld-elf/end.c: compilation failed
-FAIL: Build libbarzlib.so with compressed debug sections with zlib-gabi
-FAIL: Build libbarzlib.so with compressed debug sections with zlib-gabi
-ERROR: $(SOURCE_DIR)/ld/testsuite/ld-elf/foo.c: compilation failed
-FAIL: Build libzlibfoo.so with zlib compressed debug sections
-FAIL: Build libzlibfoo.so with zlib compressed debug sections
-ERROR: $(SOURCE_DIR)/ld/testsuite/ld-elf/foo.c: compilation failed
-FAIL: Build libgnufoo.so with zlib-gnu compressed debug sections
-FAIL: Build libgnufoo.so with zlib-gnu compressed debug sections
-ERROR: $(SOURCE_DIR)/ld/testsuite/ld-elf/foo.c: compilation failed
 FAIL: Build libgabifoo.so with zlib-gabi compressed debug sections
 FAIL: Build libgabifoo.so with zlib-gabi compressed debug sections
-ERROR: $(SOURCE_DIR)/ld/testsuite/ld-elf/begin.c: compilation failed
-FAIL: Build zlibbegin.o with zlib compressed debug sections
-FAIL: Build zlibbegin.o with zlib compressed debug sections
-ERROR: $(SOURCE_DIR)/ld/testsuite/ld-elf/begin.c: compilation failed
-FAIL: Build gnubegin.o with zlib-gnu compressed debug sections
-FAIL: Build gnubegin.o with zlib-gnu compressed debug sections
-ERROR: $(SOURCE_DIR)/ld/testsuite/ld-elf/end.c: compilation failed
 FAIL: Build gabiend.o with zlib-gabi compressed debug sections
 FAIL: Build gabiend.o with zlib-gabi compressed debug sections
 FAIL: Run normal with libfoo.so with compressed debug sections
-ERROR: $(SOURCE_DIR)/ld/testsuite/ld-elf/main.c: compilation failed
 FAIL: Run normal with libfoozlib.so with compressed debug sections with zlib-gabi
-ERROR: $(SOURCE_DIR)/ld/testsuite/ld-elf/main.c: compilation failed
 FAIL: Run zlibnormal with libzlibfoo.so with zlib compressed debug sections
-ERROR: $(SOURCE_DIR)/ld/testsuite/ld-elf/main.c: compilation failed
 FAIL: Run zlibnormal with libfoozlib.so with zlib compressed debug sections
-ERROR: $(SOURCE_DIR)/ld/testsuite/ld-elf/main.c: compilation failed
 FAIL: Run gnunormal with libgnufoo.so with zlib-gnu compressed debug sections
-ERROR: $(SOURCE_DIR)/ld/testsuite/ld-elf/main.c: compilation failed
 FAIL: Run gnunormal with libfoozlib.so with zlib-gnu compressed debug sections
-ERROR: $(SOURCE_DIR)/ld/testsuite/ld-elf/main.c: compilation failed
 FAIL: Run gabinormal with libgabifoo.so with zlib-gabi compressed debug sections
-ERROR: $(SOURCE_DIR)/ld/testsuite/ld-elf/main.c: compilation failed
 FAIL: Run gabinormal with libfoozlib.so with zlib-gabi compressed debug sections
 FAIL: Link with zlib-gabi compressed debug input
 FAIL: Link -r with zlib compressed debug output
-FAIL: Link -r with zlib-gnu compressed debug output
 FAIL: Link -r with zlib-gabi compressed debug output
 FAIL: Link with zlib compressed debug output
 FAIL: Link with zlib compressed debug output
@@ -458,92 +424,16 @@
 FAIL: Run with libdwarf1.so first
 FAIL: Run with libdwarf1.so last
 Running $(SOURCE_DIR)/ld/testsuite/ld-elf/eh-group.exp ...
-FAIL: Build eh-group1.o
-FAIL: Link eh-group.o to eh-group
 Running $(SOURCE_DIR)/ld/testsuite/ld-elf/elf.exp ...
-FAIL: Build shared library for pr14170
 FAIL: PR ld/14170
-FAIL: Build shared library for next test
-FAIL: Link using broken linker script
-FAIL: Build pr17068.so
 FAIL: pr17068 link --as-needed lib in group
-FAIL: -Bsymbolic-functions
-FAIL: Symbol flags copy
 FAIL: ld-elf/comm-data4
 FAIL: ld-elf/comm-data5
 FAIL: ld-elf/compress1a
-FAIL: ld-elf/compress1b
 FAIL: ld-elf/compressed1a
-FAIL: ld-elf/compressed1d
-FAIL: ld-elf/eh-frame-hdr
 FAIL: ld-elf/eh5
-FAIL: ld-elf/empty
-FAIL: ld-elf/empty2
-FAIL: ld-elf/endsym
-FAIL: ld-elf/exclude3a
-FAIL: ld-elf/exclude3c
-FAIL: --set-section-flags test 1 (sections)
-FAIL: ld-elf/group1
-FAIL: ld-elf/group10
-FAIL: ld-elf/group2
-FAIL: ld-elf/group3a
-FAIL: ld-elf/group3b
-FAIL: ld-elf/group4
-FAIL: ld-elf/group5
-FAIL: ld-elf/group6
-FAIL: ld-elf/group7
-FAIL: ld-elf/group8a
-FAIL: ld-elf/group8b
-FAIL: ld-elf/group9a
-FAIL: ld-elf/group9b
-FAIL: ld-elf/init-fini-arrays
-FAIL: ld-elf/linkonce1
-FAIL: ld-elf/linkonce2
-FAIL: ld-elf/linkoncerdiff
-FAIL: ld-elf/merge2
-FAIL: ld-elf/merge3
-FAIL: ld-elf/nobits-1
-FAIL: ld-elf/noload-1
-FAIL: ld-elf/noload-3
-FAIL: ld-elf/note-1
-FAIL: ld-elf/note-2
-FAIL: Report warning for orphan sections
-FAIL: Discard orphan sections
-FAIL: Place orphan sections
-FAIL: ld-elf/orphan-region
-FAIL: ld-elf/orphan
-FAIL: ld-elf/orphan2
-FAIL: ld-elf/orphan3
-FAIL: ld-elf/orphan4
-FAIL: ld-elf/overlay
-FAIL: ld-elf/pie
-FAIL: ld-elf/pr11304
 FAIL: ld-elf/pr12851
-FAIL: ld-elf/pr13839
-FAIL: ld-elf/pr14052
-FAIL: ld-elf/pr14156a
-FAIL: ld-elf/pr14156b
-FAIL: ld-elf/pr14156c
-FAIL: ld-elf/pr14926
-FAIL: ld-elf/pr17550a
-FAIL: ld-elf/pr17550b
-FAIL: ld-elf/pr17550c
-FAIL: ld-elf/pr17550d
-FAIL: ld-elf/pr18735
-FAIL: ld-elf/pr19005
-FAIL: ld-elf/pr19539
-FAIL: ld-elf/pr19617a
-FAIL: ld-elf/pr19617b
-FAIL: ld-elf/pr19617c
-FAIL: ld-elf/pr19698
-FAIL: ld-elf/pr19789
-FAIL: ld-elf/pr349
-FAIL: relocatable with script
-FAIL: ld-elf/stab
-FAIL: ld-elf/unknown
-FAIL: ld-elf/var1
 FAIL: ld-elf/warn3
-FAIL: --gc-sections on tls variable
 FAIL: PR ld/13195
 FAIL: PR ld/13195
 FAIL: preinit array
@@ -555,11 +445,8 @@
 FAIL: static fini array
 FAIL: static init array mixed
 Running $(SOURCE_DIR)/ld/testsuite/ld-elf/exclude.exp ...
-FAIL: ld link shared library
 Running $(SOURCE_DIR)/ld/testsuite/ld-elf/export-class.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-elf/frame.exp ...
-FAIL: read-only .eh_frame section
-FAIL: read-only .gcc_except_table section
 Running $(SOURCE_DIR)/ld/testsuite/ld-elf/indirect.exp ...
 FAIL: Build libpr19553b.so
 FAIL: Build libpr19553b.so
@@ -584,25 +471,8 @@
 FAIL: Run with libpr19553c.so
 FAIL: Run with libpr19553d.so
 Running $(SOURCE_DIR)/ld/testsuite/ld-elf/provide-hidden.exp ...
-FAIL: PROVIDE_HIDDEN test (auxiliary shared object)
-FAIL: PROVIDE_HIDDEN test 1
-FAIL: PROVIDE_HIDDEN test 2
-FAIL: PROVIDE_HIDDEN test 3
-FAIL: PROVIDE_HIDDEN test 4
-FAIL: PROVIDE_HIDDEN test 5
-FAIL: PROVIDE_HIDDEN test 6
-FAIL: PROVIDE_HIDDEN test 7
-FAIL: PROVIDE_HIDDEN test 8
-FAIL: PROVIDE_HIDDEN test 9
-FAIL: PROVIDE_HIDDEN test 10
-FAIL: PROVIDE_HIDDEN test 11
-FAIL: PROVIDE_HIDDEN test 12
 Running $(SOURCE_DIR)/ld/testsuite/ld-elf/sec-to-seg.exp ...
-FAIL: assignment of ELF sections to segments (same page)
-FAIL: assignment of ELF sections to segments (adjacent pages)
-FAIL: assignment of ELF sections to segments (disjoint pages)
 Running $(SOURCE_DIR)/ld/testsuite/ld-elf/sec64k.exp ...
-FAIL: ld-elf/64ksec-r
 FAIL: ld-elf/64ksec
 Running $(SOURCE_DIR)/ld/testsuite/ld-elf/shared.exp ...
 FAIL: Build versioned libfoo.so
@@ -759,20 +629,18 @@
 FAIL: Run with libwrap1a.so and libwrap1b.so
 FAIL: Run with libwrap1b.so and libwrap1a.so
 Running $(SOURCE_DIR)/ld/testsuite/ld-elfcomm/elfcomm.exp ...
-FAIL: --sort-common (descending)
-ERROR: $(SOURCE_DIR)/ld/testsuite/ld-elfcomm/common1b.c: compilation failed
 Running $(SOURCE_DIR)/ld/testsuite/ld-elfvers/vers.exp ...
-ERROR:  tmpdir/vers1.s: assembly failed
-ERROR:  tmpdir/vers2.s: assembly failed
-ERROR:  tmpdir/vers3.s: assembly failed
-ERROR:  tmpdir/vers4.s: assembly failed
-ERROR:  tmpdir/vers4a.s: assembly failed
-ERROR:  tmpdir/vers4b.s: assembly failed
-ERROR:  tmpdir/vers6.s: assembly failed
+FAIL: vers1
+FAIL: vers2
+FAIL: vers3
+FAIL: vers4
+FAIL: vers4a
+FAIL: vers4b
+FAIL: vers5
+FAIL: vers6
 FAIL: vers7a
-ERROR:  tmpdir/vers7.s: assembly failed
-ERROR:  tmpdir/vers8.s: assembly failed
-ERROR:  tmpdir/vers9.s: assembly failed
+FAIL: vers8
+FAIL: vers9
 ERROR: tcl error sourcing $(SOURCE_DIR)/ld/testsuite/ld-elfvers/vers.exp.
 ERROR: cp: cannot stat 'tmpdir/vers1.so': No such file or directory
     while executing
@@ -804,18 +672,12 @@
 FAIL: ELF weak data last DSO
 FAIL: ELF weak data first DSO common
 FAIL: ELF weak data last DSO common
-FAIL: ld-elfweak/size2
 Running $(SOURCE_DIR)/ld/testsuite/ld-fastcall/fastcall.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-frv/fdpic.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-frv/frv-elf.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-frv/tls.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-gc/gc.exp ...
 FAIL: --gc-sections with multiple debug sections for a function section
-FAIL: libpersonality
-FAIL: --gc-sections with .text._init
-FAIL: --gc-sections with --defsym
-FAIL: --gc-sections with KEEP
-FAIL: --gc-sections with __start_SECTIONNAME
 Running $(SOURCE_DIR)/ld/testsuite/ld-h8300/h8300.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-i386/export-class.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-i386/i386.exp ...
@@ -826,8 +688,6 @@
 Running $(SOURCE_DIR)/ld/testsuite/ld-ifunc/binutils.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-ifunc/ifunc.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-libs/libs.exp ...
-FAIL: -l: test (preparation)
-FAIL: -l: test
 Running $(SOURCE_DIR)/ld/testsuite/ld-linkonce/linkonce.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-m68hc11/m68hc11.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-m68k/m68k-got.exp ...
@@ -839,7 +699,6 @@
 Running $(SOURCE_DIR)/ld/testsuite/ld-mips-elf/mips-elf-flags.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-mips-elf/mips-elf.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-misc/defsym.exp ...
-FAIL: ld-misc/defsym1
 Running $(SOURCE_DIR)/ld/testsuite/ld-mmix/mmix.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-mn10300/mn10300.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-nds32/nds32.exp ...
@@ -856,130 +715,35 @@
 Running $(SOURCE_DIR)/ld/testsuite/ld-powerpc/powerpc.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-s390/s390.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/align.exp ...
-FAIL: align1
-FAIL: ld-scripts/align2a
-FAIL: ld-scripts/align2b
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/alignof.exp ...
-FAIL: ALIGNOF
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/assert.exp ...
-FAIL: ASSERT
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/crossref.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/data.exp ...
-FAIL: ld-scripts/data
-FAIL: ld-scripts/fill
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/default-script.exp ...
-FAIL: ld-scripts/default-script1
-FAIL: ld-scripts/default-script2
-FAIL: ld-scripts/default-script3
-FAIL: ld-scripts/default-script4
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/defined.exp ...
-FAIL: DEFINED (PRMS 5699)
-FAIL: ld-scripts/defined2
-FAIL: ld-scripts/defined3
-FAIL: ld-scripts/defined4
-FAIL: ld-scripts/defined5
-FAIL: ld-scripts/defined6
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/dynamic-sections.exp ...
-FAIL: dynamic sections
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/empty-address.exp ...
-FAIL: ld-scripts/empty-address-1
-FAIL: ld-scripts/empty-address-2a
-FAIL: ld-scripts/empty-address-2b
-FAIL: ld-scripts/empty-address-3a
-FAIL: ld-scripts/empty-address-3b
-FAIL: ld-scripts/empty-address-3c
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/empty-aligned.exp ...
-FAIL: ld-scripts/empty-aligned
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/empty-orphan.exp ...
-FAIL: ld-scripts/empty-orphan
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/expr.exp ...
-FAIL: ld-scripts/expr2
-FAIL: ld-scripts/sane1
-FAIL: ld-scripts/assign-loc
-FAIL: ld-scripts/pr14962
-FAIL: ld-scripts/pr14962-2
-FAIL: ld-scripts/pr18963
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/extern.exp ...
-FAIL: EXTERN
-ERROR: tmpdir/extern: nm failed
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/include.exp ...
-FAIL: include-1
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/log2.exp ...
-FAIL: binary logarithm
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/map-address.exp ...
-FAIL: map addresses
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/overlay-size.exp ...
-FAIL: overlay size
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/phdrs.exp ...
-FAIL: PHDRS
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/phdrs2.exp ...
-FAIL: PHDRS2
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/phdrs3.exp ...
-FAIL: PHDRS headers 3a
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/print-memory-usage.exp ...
-FAIL: print-memory-usage-1
-FAIL: print-memory-usage-2
-FAIL: print-memory-usage-3
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/provide.exp ...
-FAIL: ld-scripts/provide-1
-FAIL: ld-scripts/provide-2
-FAIL: ld-scripts/provide-4
-FAIL: ld-scripts/provide-5
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/rgn-at.exp ...
-FAIL: rgn-at1
-FAIL: ld-scripts/rgn-at10
-FAIL: ld-scripts/rgn-at11
-FAIL: rgn-at2
-FAIL: rgn-at3
-FAIL: rgn-at4
-FAIL: ld-scripts/rgn-at6
-FAIL: ld-scripts/rgn-at7
-FAIL: ld-scripts/rgn-at8
-FAIL: ld-scripts/rgn-at9
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/rgn-over.exp ...
-FAIL: rgn-over1
-FAIL: rgn-over2
-FAIL: rgn-over3
-FAIL: rgn-over4
-FAIL: rgn-over5
-FAIL: rgn-over6
-FAIL: rgn-over7
-FAIL: rgn-over8
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/script.exp ...
-FAIL: script
-FAIL: MRI script
-FAIL: MEMORY
-FAIL: MEMORY with symbols
-FAIL: ld-scripts/pr20302
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/section-flags.exp ...
-FAIL: section-flags-1
-FAIL: section-flags-2
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/section-match.exp ...
-FAIL: ld-scripts/section-match-1
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/size.exp ...
-FAIL: ld-scripts/size-1
-FAIL: ld-scripts/size-2
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/sizeof.exp ...
-FAIL: SIZEOF
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/sort.exp ...
-FAIL: --sort-section alignment
-FAIL: SORT_BY_ALIGNMENT
-FAIL: SORT_BY_ALIGNMENT(SORT_BY_ALIGNMENT())
-FAIL: SORT_BY_ALIGNMENT(SORT_BY_ALIGNMENT()) --sort-section alignment
-FAIL: SORT_BY_ALIGNMENT(SORT_BY_ALIGNMENT()) --sort-section name
-FAIL: SORT_BY_ALIGNMENT(SORT_BY_NAME())
-FAIL: SORT_BY_ALIGNMENT(SORT_BY_NAME()) --sort-section name
-FAIL: SORT_BY_ALIGNMENT(SORT_BY_NAME()) --sort-section alignment
-FAIL: --sort-section name
-FAIL: SORT_BY_NAME
-FAIL: SORT_BY_NAME(SORT_BY_ALIGNMENT())
-FAIL: SORT_BY_NAME(SORT_BY_ALIGNMENT()) --sort-section alignment
-FAIL: SORT_BY_NAME(SORT_BY_ALIGNMENT()) --sort-section alignment
-FAIL: SORT_BY_NAME(SORT_BY_NAME())
-FAIL: SORT_BY_NAME(SORT_BY_NAME()) --sort-section name
-FAIL: SORT_BY_NAME(SORT_BY_NAME()) --sort-section alignment
-FAIL: no SORT_BY_NAME/SORT_BY_ALIGNMENT/SORT
-FAIL: no SORT_BY_NAME/SORT_BY_ALIGNMENT/SORT
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/sysroot-prefix.exp ...
 FAIL: sysroot-prefix common plain -Lpath, quoted
 FAIL: sysroot-prefix common plain -Lpath, unquoted
@@ -994,10 +758,7 @@
 FAIL: sysroot-prefix common full-path =-prefixed without, quoted
 FAIL: sysroot-prefix common full-path =-prefixed without, unquoted
 Running $(SOURCE_DIR)/ld/testsuite/ld-scripts/weak.exp ...
-FAIL: weak symbols
 Running $(SOURCE_DIR)/ld/testsuite/ld-selective/sel-dump.exp ...
-FAIL: Preserve default . = 0
-FAIL: Preserve explicit . = 0
 Running $(SOURCE_DIR)/ld/testsuite/ld-selective/selective.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-sh/arch/arch.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-sh/rd-sh.exp ...
@@ -1033,19 +794,9 @@
 Running $(SOURCE_DIR)/ld/testsuite/ld-tilegx/tilegx.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-tilepro/tilepro.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-undefined/entry.exp ...
-FAIL: --entry foo archive
-FAIL: --entry foo -u foo archive
-FAIL: --entry foo
-FAIL: --entry foo -u foo
-FAIL: --entry 0x0
 Running $(SOURCE_DIR)/ld/testsuite/ld-undefined/require-defined.exp ...
-FAIL: Check require-defined can require a symbol from an object
-FAIL: Check require-defined does no error on a defined symbol
-FAIL: Check require-defined can require a symbol from an archive
-FAIL: Check require-defined can require two symbols
 Running $(SOURCE_DIR)/ld/testsuite/ld-undefined/undefined.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-undefined/weak-undef.exp ...
-FAIL: weak undefined symbols
 Running $(SOURCE_DIR)/ld/testsuite/ld-unique/unique.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-v850/v850.exp ...
 Running $(SOURCE_DIR)/ld/testsuite/ld-vax-elf/export-class.exp ...
@@ -1070,11 +821,11 @@
 
 		=== ld Summary ===
 
-# of expected passes		169
-# of unexpected failures	511
+# of expected passes		434
+# of unexpected failures	290
 # of expected failures		5
-# of unresolved testcases	26
-# of untested testcases		2
+# of unresolved testcases	11
+# of untested testcases		1
 # of unsupported tests		12
 $(@D)/ld/ld-new 2.27