This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: MIPS, strip --only-keep-debug & an infinite loop


   Date: Fri, 29 Apr 2005 12:57:08 +0100 (BST)
   From: "Maciej W. Rozycki" <macro@linux-mips.org>

   On Thu, 28 Apr 2005, Mark Kettenis wrote:

   > This is all caused by the fact that `strip --only-keep-debug' doesn't
   > really completely strip out the .MIPS.options section.  Instead, it
   > sets the on-disk size of the section to 0 and strips the data from the
   > file.  This makes BFD replace the contents with all zeroes when we try
   > to read them, which in turn causes INTOPT.SIZE = 0 in the loop
   > mentioned above.

    Hmm, it looks like a problem with "strip" in the first place -- 
   ".MIPS.options" isn't meant to be touched by that tool.

Are you saying that .MIPS.options should be present in both the
stripped executable and the file containing the debug info?  That
doesn't seem to be possible since currently BFD presumes that a
section either contains debug information or doesn't.

Mark


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]