This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[PATCH] MIPS: Reorder EF_MIPS_32BITMODE definition
- From: "Maciej W. Rozycki" <macro at codesourcery dot com>
- To: <binutils at sourceware dot org>
- Cc: Richard Sandiford <rdsandiford at googlemail dot com>
- Date: Wed, 7 Nov 2012 17:31:33 +0000
- Subject: [PATCH] MIPS: Reorder EF_MIPS_32BITMODE definition
Hi,
I have noticed one the MIPS ELF file flags is defined seemingly out of
place, not where one would expect it following the order of bits
allocated. Here's a change to correct it, adjusting formatting at the
same time.
OK to apply?
2012-11-07 Maciej W. Rozycki <macro@codesourcery.com>
include/elf/
* mips.h (EF_MIPS_32BITMODE): Move next to lower-order bits.
Maciej
binutils-mips-elf-32bitmode-order.diff
Index: binutils-fsf-trunk-quilt/include/elf/mips.h
===================================================================
--- binutils-fsf-trunk-quilt.orig/include/elf/mips.h 2012-11-07 13:35:30.000000000 +0000
+++ binutils-fsf-trunk-quilt/include/elf/mips.h 2012-11-07 17:28:21.391764095 +0000
@@ -187,6 +187,10 @@ END_RELOC_NUMBERS (R_MIPS_maxext)
/* Process the .MIPS.options section first by ld */
#define EF_MIPS_OPTIONS_FIRST 0x00000080
+/* Indicates code compiled for a 64-bit machine in 32-bit mode
+ (regs are 32-bits wide). */
+#define EF_MIPS_32BITMODE 0x00000100
+
/* Architectural Extensions used by this file */
#define EF_MIPS_ARCH_ASE 0x0f000000
@@ -199,10 +203,6 @@ END_RELOC_NUMBERS (R_MIPS_maxext)
/* Use MICROMIPS ISA extensions. */
#define EF_MIPS_ARCH_ASE_MICROMIPS 0x02000000
-/* Indicates code compiled for a 64-bit machine in 32-bit mode.
- (regs are 32-bits wide.) */
-#define EF_MIPS_32BITMODE 0x00000100
-
/* Four bit MIPS architecture field. */
#define EF_MIPS_ARCH 0xf0000000