diff options
author | Jan Beulich <jbeulich@novell.com> | 2005-11-17 07:29:28 +0000 |
---|---|---|
committer | Jan Beulich <jbeulich@novell.com> | 2005-11-17 07:29:28 +0000 |
commit | 92757bc91688685a680cc6c6cd03324b894c4501 (patch) | |
tree | af7f90015e9fa7a13331367da0e55c3fbe02b9b7 /gas/symbols.h | |
parent | 2be701a30fd949e7a486fcf6843fdb34f6bc00dc (diff) | |
download | fsf-binutils-gdb-92757bc91688685a680cc6c6cd03324b894c4501.zip fsf-binutils-gdb-92757bc91688685a680cc6c6cd03324b894c4501.tar.gz fsf-binutils-gdb-92757bc91688685a680cc6c6cd03324b894c4501.tar.bz2 |
gas/
2005-11-17 Jan Beulich <jbeulich@novell.com>
* symbols.h (S_CLEAR_VOLATILE): Declare.
* symbols.c (colon): Also accept redefinable symbols for
redefinition. Clone them before modifying.
(S_CLEAR_VOLATILE): Define.
* cond.c (s_ifdef): Also test for equated symbols.
* read.c (s_comm_internal): Also exclude non-redefinable
equated symbols. Clone redefinable ones before modifying.
(s_weakref): Clone redefinable symbols before modifying.
* doc/internals.texi: Document sy_volatile, sy_forward_ref,
S_IS_VOLATILE, S_SET_VOLATILE, S_CLEAR_VOLATILE,
S_IS_FORWARD_REF, and S_SET_FORWARD_REF.
gas/testsuite/
2005-11-17 Jan Beulich <jbeulich@novell.com>
* gas/all/cond.s: Also check ifdef works on equates and
commons.
* gas/all/cond.l: Adjust.
* gas/all/redef2.s: Also test redefining equate to label.
* gas/all/redef2.d: Adjust.
* gas/all/redef3.[sd]: New.
* gas/all/redef4.s: New.
* gas/all/redef5.s: New.
* gas/elf/redef.s: New, copied from original gas/all/redef2.s.
* gas/elf/redef.d: Remove #source.
* gas/all/gas.exp: Remove exclusion of iq2000-*-* from and
adjust xfails for redefinition tests. Run new tests. Exclude
alpha*-*-*, mips*-*-*, *c54x*-*-* from weakref tests.
Diffstat (limited to 'gas/symbols.h')
-rw-r--r-- | gas/symbols.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gas/symbols.h b/gas/symbols.h index 99fa3c3..d4e56fb 100644 --- a/gas/symbols.h +++ b/gas/symbols.h @@ -108,6 +108,7 @@ extern void S_SET_WEAKREFD (symbolS *); extern void S_CLEAR_WEAKREFD (symbolS *); extern void S_SET_THREAD_LOCAL (symbolS *); extern void S_SET_VOLATILE (symbolS *); +extern void S_CLEAR_VOLATILE (symbolS *); extern void S_SET_FORWARD_REF (symbolS *); #ifndef WORKING_DOT_WORD |