section-match-1 test.
* ld-scripts/section-match-1.d: New file.
* ld-scripts/section-match-1.s: New file.
* ld-scripts/section-match-1.t: New file.
+2010-08-31 Nick Clifton <nickc@redhat.com>
+
+ * ld-scripts/section-match.exp: New file. Runs ths
+ section-match-1 test.
+ * ld-scripts/section-match-1.d: New file.
+ * ld-scripts/section-match-1.s: New file.
+ * ld-scripts/section-match-1.t: New file.
+
2010-08-25 Julian Brown <julian@codesourcery.com>
* ld-arm/arm-elf.exp (armelftests): Add cortex-a8-fix-blx-bcond.s.
--- /dev/null
+#source: section-match-1.s
+#ld: -T section-match-1.t
+#objdump: -s
+#notarget: *-*-osf* *-*-aix* *-*-pe *-*-aout *-*-ecoff *-*-netbsd *-*-vms h8300-*-*
+# This test uses arbitary section names, which are not support by some
+# file formts. Also these section names must be present in the
+# output, not translated into some other name, eg .text
+
+.*: file format .*
+
+#...
+Contents of section \.secA:
+ [0-9a-f]* (01)?0+(01)? .*
+Contents of section \.secC:
+ [0-9a-f]* (02)?0+(02)? .*
+#pass
--- /dev/null
+ .section .sec.foo
+ .word 1
+
+ .section .sec..foo
+ .word 2
--- /dev/null
+SECTIONS
+{
+ /* .secA should collect all sections with a prefix of ".sec."
+ except for those with a prefix of ".sec..". */
+ .secA : { *(*.sec.[^.]*) }
+
+ /* .secB should be empty because .secA will have taken all of
+ the potential matches. */
+ .secB : { *(*.sec.[!.]*) }
+
+ /* .secC should match any sections with a ".sec.." prefix. */
+ .secC : { *(*.sec.*) }
+
+ /* Ignore anything else. */
+ /DISCARD/ : { *(*) }
+}
--- /dev/null
+# Expect script for section regular expressions tests
+# Copyright (C) 2010 Free Software Foundation
+#
+# 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.
+#
+
+run_dump_test section-match-1
\ No newline at end of file