This is the mail archive of the gas2@sourceware.cygnus.com mailing list for the gas2 project.


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

Re: .eh_frame problem


   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