objcopy --extract-symbol option keeping bogus sections/segments : wrong?
Vincent Rubiolo
vincent.rubiolo@windriver.com
Mon Jul 16 17:10:00 GMT 2007
Hello again,
I am pinging again since my message might have been overlooked.
Thanks for your suggestions,
Vincent
Vincent Rubiolo wrote:
> Hi gentle binutils maintainers,
>
> I am writing to you about the newly added --extract-symbol of objcopy
> (cf [1]) which, as Richard explained, we use to extract symbol files
> from VxWorks kernels.
>
> My concern is about the fact that the option zeroes out the
> addresses/sizes, etc of the sections and segments in the file _instead_
> of only keeping the relevant bits in. In some circumstances, this
> confuses our kernel loader (which is used to load that stripped file)
> since the segments within the file are marked as loadable but are of
> empty size/address.
>
> I have looked at the ELF spec [2] and while the standard says the image
> can have supplementary segments/sections, it does not specify whether
> they can be empty/marked PT_LOAD.
>
> To me, there is no reason to have these bogus sections/segments in the
> image and they should be removed. I think we should fix the file and not
> the loader itself.
>
> Is this a correct reasoning?
>
> Thanks for your insight.
>
> Vincent
>
> PS: attaching readelf output on VxWorks symbol files
>
> [1] http://sourceware.org/ml/binutils/2007-03/msg00004.html
> [2] http://www.sco.com/developers/gabi/latest/contents.html
--
http://twiki.wrs.com/do/view/APPdb/DefectTrackerFAQ
http://twiki.wrs.com/do/view/ENGtools/MozillaAtWindriver
More information about the Binutils
mailing list