gas/
* read.c (assign_symbol): Don't force "set" symbols local for PE.
gas/testsuite/
* gas/pe/set.s, * gas/pe/set.d: New test.
* gas/pe/pe.exp: Run it.
+2014-07-12 David Majnemer <david.majnemer@gmail.com>
+
+ * read.c (assign_symbol): Don't force "set" symbols local for PE.
+
2014-07-08 Jiong Wang <jiong.wang@arm.com>
* config/tc-arm.c (literal_pool): New field "alignment".
symbol_set_frag (symbolP, dummy_frag);
}
#endif
-#ifdef OBJ_COFF
+#if defined (OBJ_COFF) && !defined (TE_PE)
/* "set" symbols are local unless otherwise specified. */
SF_SET_LOCAL (symbolP);
#endif
+2014-07-12 David Majnemer <david.majnemer@gmail.com>
+
+ * gas/pe/set.s, * gas/pe/set.d: New test.
+ * gas/pe/pe.exp: Run it.
+
2014-07-10 Will Newton <will.newton@linaro.org>
* gas/elf/elf.exp: Remove special handling of arm-elf for
run_dump_test "section-align-3"
run_dump_test "section-exclude"
+run_dump_test "set"
+
# SEH related tests
# These tests are only for x86_64 targets
--- /dev/null
+#nm: --defined-only
+#name: set directive in COFF
+#
+# Ensure that we stick an entry for the left hand side of a set directive
+# depending on the name of the left hand side.
+
+#...
+.* t _b
+#...
+.* T _d
+#...
--- /dev/null
+L_a:
+.long 0
+
+_b = L_a
+
+L_c = L_a
+
+.globl _d
+_d = L_a