X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fstab.def;h=5bbbf97d12e4e6d32c79fd764c8035a73caceda0;hb=2040a4ca2673caec7bbd253f2c348ab2e903becf;hp=81d442a47c4f6f20d6a7bb499ff517ffc1c55b3d;hpb=41e3445a16fceee8f9cb4d6c689eb5687d91a466;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/stab.def b/gcc/stab.def index 81d442a47c4..5bbbf97d12e 100644 --- a/gcc/stab.def +++ b/gcc/stab.def @@ -1,5 +1,5 @@ /* Table of DBX symbol codes for the GNU system. - Copyright (C) 1988, 1997, 1998 Free Software Foundation, Inc. + Copyright (C) 1988, 1997, 1998, 2004 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -14,8 +14,8 @@ You should have received a copy of the GNU Library General Public License along with the GNU C Library; see the file COPYING.LIB. If not, - write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ + write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. */ /* This contains contribution from Cygnus Support. */ @@ -39,6 +39,12 @@ __define_stab (N_STSYM, 0x26, "STSYM") /* BSS-segment variable with internal linkage. Value is its address. */ __define_stab (N_LCSYM, 0x28, "LCSYM") +/* Begin function marker. */ +__define_stab (N_BNSYM, 0x2e, "BNSYM") + +/* End function marker. */ +__define_stab (N_ENSYM, 0x4e, "ENSYM") + /* Name of main routine. Only the name is significant. This is not used in C. */ __define_stab (N_MAIN, 0x2a, "MAIN") @@ -47,10 +53,10 @@ __define_stab (N_MAIN, 0x2a, "MAIN") Supposedly the value is its line number; I'm skeptical. */ __define_stab (N_PC, 0x30, "PC") -/* Number of symbols: 0, files,,funcs,lines according to Ultrix V4.0. */ +/* Number of symbols: 0, files,,funcs,lines according to Ultrix V4.0. */ __define_stab (N_NSYMS, 0x32, "NSYMS") -/* "No DST map for sym: name, ,0,type,ignored" according to Ultrix V4.0. */ +/* "No DST map for sym: name, ,0,type,ignored" according to Ultrix V4.0. */ __define_stab (N_NOMAP, 0x34, "NOMAP") /* New stab from Solaris. I don't know what it means, but it @@ -84,13 +90,13 @@ __define_stab (N_BSLINE, 0x48, "BSLINE") __define_stab (N_BROWS, 0x48, "BROWS") /* GNU Modula-2 definition module dependency. Value is the modification time - of the definition file. Other is non-zero if it is imported with the + of the definition file. Other is nonzero if it is imported with the GNU M2 keyword %INITIALIZE. Perhaps N_M2C can be used if there are enough empty fields? */ __define_stab(N_DEFD, 0x4a, "DEFD") /* THE FOLLOWING TWO STAB VALUES CONFLICT. Happily, one is for Modula-2 - and one is for C++. Still,... */ + and one is for C++. Still,... */ /* GNU C++ exception variable. Name is variable name. */ __define_stab (N_EHDECL, 0x50, "EHDECL") /* Modula2 info "for imc": name,,0,0,0 according to Ultrix V4.0. */ @@ -168,7 +174,7 @@ __define_stab (N_ECOML, 0xe8, "ECOML") /* These STAB's are used on Gould systems for Non-Base register symbols or something like that. FIXME. I have assigned the values at random - since I don't have a Gould here. Fixups from Gould folk welcome... */ + since I don't have a Gould here. Fixups from Gould folk welcome... */ __define_stab (N_NBTEXT, 0xF0, "NBTEXT") __define_stab (N_NBDATA, 0xF2, "NBDATA") __define_stab (N_NBBSS, 0xF4, "NBBSS") @@ -201,11 +207,11 @@ __define_stab (N_LENG, 0xfe, "LENG") |_______________________________________________| | Debug entries with bit 01 set are unused. | | 20 GSYM | 22 FNAME | 24 FUN | 26 STSYM | - | 28 LCSYM | 2A MAIN | 2C | 2E | + | 28 LCSYM | 2A MAIN | 2C | 2E BNSYM | | 30 PC | 32 NSYMS | 34 NOMAP | 36 | | 38 OBJ | 3A | 3C OPT | 3E | | 40 RSYM | 42 M2C | 44 SLINE | 46 DSLINE | - | 48 BSLINE*| 4A DEFD | 4C | 4E | + | 48 BSLINE*| 4A DEFD | 4C | 4E ENSYM | | 50 EHDECL*| 52 | 54 CATCH | 56 | | 58 | 5A | 5C | 5E | | 60 SSYM | 62 | 64 SO | 66 |