+2007-07-05 Richard Sandiford <rsandifo@nildram.co.uk>
+
+ * config/mips/mips.c (mips_file_start): Avoid declaration
+ after code.
+
2007-07-05 Sandra Loosemore <sandra@codesourcery.com>
* optabs.c (expand_binop_directly): Fix signed/unsigned comparison.
if (!TARGET_IRIX)
{
-#ifdef HAVE_AS_GNU_ATTRIBUTE
- fprintf (asm_out_file, "\t.gnu_attribute 4, %d\n",
- TARGET_HARD_FLOAT_ABI ? (TARGET_DOUBLE_FLOAT ? 1 : 2) : 3);
-#endif
-
/* Generate a special section to describe the ABI switches used to
produce the resultant binary. This used to be done by the assembler
setting bits in the ELF header's flags field, but we have run out of
causes unnecessary IRIX 6 ld warnings. */
const char * abi_string = NULL;
+#ifdef HAVE_AS_GNU_ATTRIBUTE
+ fprintf (asm_out_file, "\t.gnu_attribute 4, %d\n",
+ TARGET_HARD_FLOAT_ABI ? (TARGET_DOUBLE_FLOAT ? 1 : 2) : 3);
+#endif
+
switch (mips_abi)
{
case ABI_32: abi_string = "abi32"; break;