[PATCH] Fix MIPS gas ECOFF build
Thiemo Seufer
ica2_ts@csv.ica.uni-stuttgart.de
Tue Sep 17 00:48:00 GMT 2002
Hi All,
this fixes the gas build for the ECOFF-only case (and prevents the use
of .section in ECOFF again).
Thiemo
2002-09-17 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
/gas/ChangeLog
* config/tc-mips.c (pdr_seg): Define only for ELF.
(s_change_section): Remove unused variable. Don't use for non-ELF.
diff -BurpNX /bigdisk/src/gcc-exclude source-orig/gas/config/tc-mips.c source/gas/config/tc-mips.c
--- source-orig/gas/config/tc-mips.c Sun Sep 15 03:30:51 2002
+++ source/gas/config/tc-mips.c Mon Sep 16 09:44:39 2002
@@ -956,10 +969,12 @@ static boolean imm_unmatched_hi;
static boolean mips16_small, mips16_ext;
+#ifdef OBJ_ELF
/* The pdr segment for per procedure frame/regmask info. Not used for
ECOFF debugging. */
static segT pdr_seg;
+#endif
/* The default target format to use. */
@@ -11258,8 +11353,7 @@ void
s_change_section (ignore)
int ignore ATTRIBUTE_UNUSED;
{
- expressionS rep_exp;
-
+#ifdef OBJ_ELF
char *section_name;
char c;
char *next_c;
@@ -11268,9 +11362,10 @@ s_change_section (ignore)
int section_flag;
int section_entry_size;
int section_alignment;
- int log = -1;
- flagword flags;
+ if (OUTPUT_FLAVOR != bfd_target_elf_flavour)
+ return;
+
section_name = input_line_pointer;
c = get_symbol_end ();
next_c = input_line_pointer + 1;
@@ -11307,6 +11402,7 @@ s_change_section (ignore)
obj_elf_change_section (section_name, section_type, section_flag,
section_entry_size, 0, 0, 0);
+#endif /* OBJ_ELF */
}
void
More information about the Binutils
mailing list