Hi Mark,

I am mainly wondering why binutils strip already seems to keep ".ctf"
sections (even without -g).

Right. But I am wondering how that mechanism works with binutils strip.
Apparently we do something different in eu-strip which makes it
necessary to add a --keep-ctf option based on the section name. It
would be good if we figured out how/what we can do to keep the
different strip utilities in sync.

I think that the function that does this is "is_strip_section_1" in
binutils/objcopy.c.  If an input section has the BSF_DEBUGGING flag
set (an internal flag to he BFD library, but basically it should be
set for all debug sections, including .ctf sections I think), then
the basic decision is to keep the section unless -g is used.

Cheers
  Nick

Reply via email to