Add test to catch this problem in the future.
+2003-04-29 Nick Clifton <nickc@redhat.com>
+
+ * config/obj-elf.c (obj_elf_symver): Skip whitespace before the
+ start of a version name.
+
2003-04-28 Chris Demetriou <cgd@broadcom.com>
* configure.in (mips-*-*n*bsd*): Replace with...
}
++input_line_pointer;
+ SKIP_WHITESPACE ();
name = input_line_pointer;
/* Temporarily include '@' in symbol names. */
+2003-04-29 Nick Clifton <nickc@redhat.com>
+
+ * gas/elf/elf.exp: Invoke symver test.
+ * gas/elf/symver.s: New test case.
+ * gas/elf/symver.d: Expected output.
+
2003-04-24 Nick Clifton <nickc@redhat.com>
* gas/ppc/astest2.s: Add tests for conditional branches with
run_dump_test "section0"
run_dump_test "section1"
run_list_test "section2" "$target_machine" "-al"
+ run_dump_test "symver"
}
--- /dev/null
+#objdump: --syms
+#name: ELF symbol versioning
+#
+# The #... and #pass are there to match extra symbols inserted by
+# some toolchains, eg the mips-elf port will add .reginfo and .ptrd
+
+dump.o: file format .*
+
+SYMBOL TABLE:
+
+0+000 l.*d.*\.text.*0+000.*
+0+000 l.*d.*\.data.*0+000.*
+0+000 l.*d.*\.bss.*0+000.*
+#...
+0+000 l.*O.*\.data.*0+004 x
+0+000 l.*O.*\.data.*0+004 x@VERS\.0
+#pass
--- /dev/null
+ .data
+ .type x,@object
+ .size x,4
+x:
+ .word 12
+ .symver x, x@VERS.0