This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
REGINFO program header is lost with --gc-sections on mipsel
- From: Kertész Csaba <csaba dot kertesz at gmail dot com>
- To: binutils at sourceware dot org
- Date: Wed, 3 Nov 2010 17:10:54 +0200
- Subject: REGINFO program header is lost with --gc-sections on mipsel
Hi,
I have binutils-2.17+gcc 4.1.2, generating static binaries for mipsel.
If I compile my sources with -fdata-sections and -ffunction-sections,
after the final linking stage:
- without --gc-sections, I have two program headers in the binary: one
REGINFO {.reginfo} and one LOAD {.reginfo, .init, .text, ... }
- with --gc-sections, I have only LOAD {.reginfo, .init, .text, ... }
and REGINFO is missing
My platform complains if the final binary does not contain these two
program headers.
Can anybody advice something, how to have the REGINFO program header
while using --gc-sections or manually inject into the binary somehow?
Upgrading gcc or binutils is not an option.
Thanks,
Csaba