* config/tc-mips.c : support frame and regmask/fregmask when
[deliverable/binutils-gdb.git] / gas / as.h
index d86e8bf51b8131b3ab43d309414f5fe3a2f988cc..17f06d3af89e08ca3f02d543dc5bebbea8256143 100644 (file)
--- a/gas/as.h
+++ b/gas/as.h
@@ -381,7 +381,10 @@ enum _relax_state
 
     /* A DWARF leb128 value; only ELF uses this.  The subtype is 0 for
        unsigned, 1 for signed.  */
-    rs_leb128
+    rs_leb128,
+
+    /* Exception frame information which we may be able to optimize.  */
+    rs_cfa
   };
 
 typedef enum _relax_state relax_stateT;
@@ -432,6 +435,9 @@ COMMON unsigned char flag_print_statistics;
 /* True if local absolute symbols are to be stripped.  */
 COMMON int flag_strip_local_absolute;
 
+/* True if we should generate a traditional format object file.  */
+COMMON int flag_traditional_format;
+
 /* name of emitted object file */
 COMMON char *out_file_name;
 
@@ -585,10 +591,20 @@ typedef struct frag fragS;
 valueT add_to_literal_pool PARAMS ((struct symbol *, valueT, segT, int));
 #endif
 
+int check_eh_frame PARAMS ((struct expressionS *, unsigned int *));
+int eh_frame_estimate_size_before_relax PARAMS ((fragS *));
+int eh_frame_relax_frag PARAMS ((fragS *));
+void eh_frame_convert_frag PARAMS ((fragS *));
+
 #include "expr.h"              /* Before targ-*.h */
 
 /* this one starts the chain of target dependant headers */
 #include "targ-env.h"
+#ifndef TEXT_SECTION_NAME
+#define TEXT_SECTION_NAME      ".text"
+#define DATA_SECTION_NAME      ".data"
+#define BSS_SECTION_NAME       ".bss"
+#endif
 
 #include "struc-symbol.h"
 #include "write.h"
This page took 0.024325 seconds and 4 git commands to generate.