From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nick Clifton To: binutils@sourceware.cygnus.com Subject: Patch: Support .loc STABS directive on ELF based toolchains. Date: Wed, 29 Sep 1999 07:37:00 -0000 Message-id: <199909291437.PAA30604@pathia.cygnus.co.uk> X-SW-Source: 1999-09/msg00203.html Hi Guys, Here is a small patch to allow the .loc STABS directive to be used on ELF toolchains which use .gnu.linkonce.t sections as special cases of the .text section. OK to apply ? Cheers Nick 1999-09-29 Nick Clifton * ecoff.c (ecoff_directive_loc): Allow the .loc directive to appear inside .gnu.linkoce.t. sections for ELF based toolchains. Index: gas/ecoff.c =================================================================== RCS file: /cvs/cvsfiles/devo/gas/ecoff.c,v retrieving revision 1.68 diff -p -r1.68 ecoff.c *** ecoff.c 1999/06/20 17:46:13 1.68 --- ecoff.c 1999/09/29 14:27:51 *************** ecoff_directive_loc (ignore) *** 3301,3309 **** if (now_seg != text_section) { ! as_warn (_(".loc outside of .text")); ! demand_empty_rest_of_line (); ! return; } /* Skip the file number. */ --- 3301,3318 ---- if (now_seg != text_section) { ! #ifdef OBJ_ELF ! /* The GNU toolchain uses an extension for ELF: a section ! beginning with the magic string .gnu.linkonce.t. is a ! linkonce .text section. */ ! const char name[] = ".gnu.linkonce.t."; ! if (strncmp (segment_name (now_seg), name, sizeof name - 1)) ! #endif ! { ! as_warn (_(".loc outside of .text")); ! demand_empty_rest_of_line (); ! return; ! } } /* Skip the file number. */