+2017-10-12  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/22263
+       * testsuite/ld-elf/pr22263-1.rd: New file.
+       * testsuite/ld-elf/pr22263-1a.c: Likewise.
+       * testsuite/ld-elf/pr22263-1b.c: Likewise.
+       * testsuite/ld-elf/tls.exp: Likewise.
+
 2017-10-12  Nick Clifton  <nickc@redhat.com>
 
        * testsuite/ld-aarch64/pcrel_pic_defined.d: Expect errors not
 
--- /dev/null
+# Expect script for TLS tests.
+#   Copyright (C) 2017 Free Software Foundation, Inc.
+#
+# This file is part of the GNU Binutils.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
+# MA 02110-1301, USA.
+#
+
+# Make sure that binutils can correctly handle TLS.
+
+if { ![istarget *-*-linux*]
+     && ![istarget *-*-nacl*]
+     && ![istarget *-*-gnu*] } {
+    return
+}
+
+if { [istarget *-*-linux*aout*]
+     || [istarget *-*-linux*oldld*] } {
+    return
+}
+
+# Check to see if the C compiler works.
+if { [which $CC] == 0 } {
+    return
+}
+
+run_ld_link_tests [list \
+    [list \
+       "Build pr22263-1" \
+       "-pie -e _start" \
+       "" \
+       "" \
+       { pr22263-1a.c pr22263-1b.c } \
+       {{readelf -r pr22263-1.rd}} \
+       "pr22263-1" \
+       "-fPIE -O2" \
+    ] \
+]