Maciej W. Rozycki
defc8e2b35
MIPS: Preset EF_MIPS_ABI2 with n32 ELF objects
...
Fix a bug in MIPS n32 ELF object file generation and make such objects
consistent with the n32 BFD requested, by presetting the EF_MIPS_ABI2
flag in the `e_flags' member of the newly created ELF file header, as it
is this flag that tells n32 objects apart from o32 objects.
This flag will then stay set through to output file generation for
writers such as GAS or GDB's `generate-core-file' command. Readers will
overwrite the whole of `e_flags' along with the rest of the ELF file
header in `elf_swap_ehdr_in' and then verify in `mips_elf_n32_object_p'
that the flag is still set before accepting an input file as an n32
object.
The issue was discovered with GDB's `generate-core-file' command making
o32 core files out of n32 debuggees.
bfd/
* elfn32-mips.c (mips_elf_n32_mkobject): New prototype and
function.
(bfd_elf32_mkobject): Use `mips_elf_n32_mkobject' rather than
`_bfd_mips_elf_mkobject'.
gas/
* config/tc-mips.c (mips_elf_final_processing): Don't set
EF_MIPS_ABI2 in `e_flags'.
2017-10-23 15:39:46 +01:00
..
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-01-18 13:38:27 +00:00
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-07-19 08:05:30 +02:00
2017-01-23 15:23:07 +00:00
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-02-17 21:29:11 +00:00
2017-01-02 14:08:56 +10:30
2017-10-05 08:38:11 +10:30
2017-04-04 09:06:04 -07:00
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-08-10 11:51:42 +01:00
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-09-01 11:43:51 +01:00
2017-05-22 13:27:11 +01:00
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-06-26 08:53:10 +02:00
2017-06-08 19:00:35 +02:00
2017-08-09 17:52:54 +01:00
2017-06-21 14:11:14 +01:00
2017-10-19 16:21:51 +01:00
2017-10-19 16:21:51 +01:00
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-05-16 10:35:02 +09:30
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-10-12 18:41:29 -07:00
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-07-31 12:51:25 -04:00
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-08-01 05:53:27 -07:00
2017-10-23 15:58:18 +03:00
2017-05-16 10:35:02 +09:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-05-16 10:35:02 +09:30
2017-04-04 09:06:04 -07:00
2017-05-16 10:35:02 +09:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-01-23 15:23:07 +00:00
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-04-04 09:06:04 -07:00
2017-05-16 10:35:02 +09:30
2017-10-23 15:39:46 +01:00
2017-05-16 10:35:02 +09:30
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-05-16 10:35:02 +09:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-10-05 16:17:22 +01:00
2017-05-16 10:35:02 +09:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-05-16 10:35:02 +09:30
2017-10-16 20:45:55 -07:00
2017-02-28 13:20:21 +10:30
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-09-05 08:42:27 +09:30
2017-09-21 23:17:44 +09:30
2017-07-12 12:17:02 +01:00
2017-05-16 10:35:02 +09:30
2017-10-19 09:19:46 -07:00
2017-05-16 10:35:02 +09:30
2017-01-02 14:08:56 +10:30
2017-05-16 10:35:02 +09:30
2017-10-20 11:45:19 +01:00
2017-01-02 14:08:56 +10:30
2017-07-21 10:54:06 +02:00
2017-05-16 10:35:02 +09:30
2017-05-18 14:59:33 +09:30
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-07-18 16:58:14 +01:00
2017-05-16 10:35:02 +09:30
2017-01-23 15:23:07 +00:00
2017-05-16 10:35:02 +09:30
2017-08-23 05:46:45 -07:00
2017-08-23 05:46:45 -07:00
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-07-18 16:58:14 +01:00
2017-01-02 14:08:56 +10:30
2017-04-04 09:06:04 -07:00
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-10-20 11:45:19 +01:00
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-07-12 12:17:02 +01:00
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-03-30 10:57:21 +01:00
2017-03-30 10:57:21 +01:00
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-06-14 11:05:50 -07:00
2017-06-14 11:05:50 -07:00
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-02 14:08:56 +10:30
2017-01-23 15:23:07 +00:00
2017-01-02 14:08:56 +10:30