.eh_frame problem

Ian Lance Taylor ian@cygnus.com
Thu Mar 4 14:32:00 GMT 1999


   From: "Mark E." <snowball3@usa.net>
   Date: Thu, 4 Mar 1999 00:15:52 -0500

   Here's the code:
   #ifdef BFD_ASSEMBLER
   #define md_maybe_text() \
    ((bfd_get_section_flags (stdoutput, now_seg) & 
   SEC_CODE) != 0)
   #else
   #define md_maybe_text() \
    (now_seg != data_section && now_seg != 
   bss_section)
   #endif

   It seems to me, to parallel the BFD_ASSEMBER 
   version, that the !BFD_ASSEMBER version should 
   be something like:
   #define md_maybe_text() (now_seg == 
   text_section)

That would not be parallel, since when using COFF or ELF it is
possible for a section other than text_section to contain code.  This
will happen if you compile with -ffunction-sections, for example.

Ian



More information about the Gas2 mailing list