2006-05-12 Paul Gilliam * minsyms.c (prim_record_minimal_symbol_and_info): Set a new minimal symbol's section to '.text', and zero out it's bfd-section, if the symbol is for solib-trampoline code. Index: minsyms.c =================================================================== RCS file: /cvs/src/src/gdb/minsyms.c,v retrieving revision 1.45 diff -a -u -r1.45 minsyms.c --- minsyms.c 17 Dec 2005 22:34:01 -0000 1.45 +++ minsyms.c 12 May 2006 16:48:54 -0000 @@ -619,9 +619,18 @@ SYMBOL_SET_NAMES (msymbol, (char *)name, strlen (name), objfile); SYMBOL_VALUE_ADDRESS (msymbol) = address; - SYMBOL_SECTION (msymbol) = section; - SYMBOL_BFD_SECTION (msymbol) = bfd_section; + if (ms_type != mst_solib_trampoline) + { + SYMBOL_SECTION (msymbol) = section; + SYMBOL_BFD_SECTION (msymbol) = bfd_section; + } + else + { + SYMBOL_SECTION (msymbol) = SECT_OFF_TEXT (objfile); + SYMBOL_BFD_SECTION (msymbol) = 0; + } + MSYMBOL_TYPE (msymbol) = ms_type; /* FIXME: This info, if it remains, needs its own field. */ MSYMBOL_INFO (msymbol) = info; /* FIXME! */