* MAINTAINERS: Change my e-mail address.
[deliverable/binutils-gdb.git] / gas / symbols.h
index 2fb0439679a29cd34dce1d3a5d914f8d4ab2da82..0bc88d8b41256ce6504dabbac4d0ef67e847c241 100644 (file)
@@ -1,6 +1,6 @@
 /* symbols.h -
    Copyright 1987, 1990, 1992, 1993, 1994, 1995, 1997, 1999, 2000, 2001,
-   2002 Free Software Foundation, Inc.
+   2002, 2003 Free Software Foundation, Inc.
 
    This file is part of GAS, the GNU Assembler.
 
@@ -57,6 +57,12 @@ symbolS *symbol_new PARAMS ((const char *name, segT segment, valueT value,
                             fragS * frag));
 symbolS *symbol_create PARAMS ((const char *name, segT segment, valueT value,
                                fragS * frag));
+struct local_symbol *local_symbol_make PARAMS ((const char *name, segT section, 
+                                        valueT value, fragS * frag));
+symbolS *symbol_temp_new PARAMS ((segT, valueT, fragS *));
+symbolS *symbol_temp_new_now PARAMS ((void));
+symbolS *symbol_temp_make PARAMS ((void));
+
 symbolS *colon PARAMS ((const char *sym_name));
 void local_colon PARAMS ((int n));
 void symbol_begin PARAMS ((void));
@@ -90,6 +96,7 @@ extern int S_IS_EXTERNAL PARAMS ((symbolS *));
 extern int S_IS_WEAK PARAMS ((symbolS *));
 extern int S_IS_COMMON PARAMS ((symbolS *));
 extern int S_IS_DEFINED PARAMS ((symbolS *));
+extern int S_FORCE_RELOC PARAMS ((symbolS *, int));
 extern int S_IS_DEBUG PARAMS ((symbolS *));
 extern int S_IS_LOCAL PARAMS ((symbolS *));
 extern int S_IS_EXTERN PARAMS ((symbolS *));
@@ -101,6 +108,7 @@ extern void S_SET_EXTERNAL PARAMS ((symbolS *));
 extern void S_SET_NAME PARAMS ((symbolS *, char *));
 extern void S_CLEAR_EXTERNAL PARAMS ((symbolS *));
 extern void S_SET_WEAK PARAMS ((symbolS *));
+extern void S_SET_THREAD_LOCAL PARAMS ((symbolS *));
 #endif
 
 #ifndef WORKING_DOT_WORD
@@ -168,6 +176,7 @@ extern symbolS *symbol_next PARAMS ((symbolS *));
 extern expressionS *symbol_get_value_expression PARAMS ((symbolS *));
 extern void symbol_set_value_expression PARAMS ((symbolS *,
                                                 const expressionS *));
+extern void symbol_set_value_now PARAMS ((symbolS *));
 extern void symbol_set_frag PARAMS ((symbolS *, fragS *));
 extern fragS *symbol_get_frag PARAMS ((symbolS *));
 extern void symbol_mark_used PARAMS ((symbolS *));
This page took 0.024942 seconds and 4 git commands to generate.