* elf32-m32c.c (m32c_elf_relax_delete_bytes): Adjust symbol sizes
[deliverable/binutils-gdb.git] / bfd / stab-syms.c
CommitLineData
252b5132 1/* Table of stab names for the BFD library.
cd123cb7 2 Copyright 1990, 1991, 1992, 1994, 1995, 1996, 2000, 2007
7898deda 3 Free Software Foundation, Inc.
252b5132
RH
4 Written by Cygnus Support.
5
cd123cb7 6 This file is part of BFD, the Binary File Descriptor library.
252b5132 7
cd123cb7
NC
8 This program is free software; you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by
10 the Free Software Foundation; either version 3 of the License, or
11 (at your option) any later version.
252b5132 12
cd123cb7
NC
13 This program is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 GNU General Public License for more details.
252b5132 17
cd123cb7
NC
18 You should have received a copy of the GNU General Public License
19 along with this program; if not, write to the Free Software
20 Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
21 MA 02110-1301, USA. */
252b5132
RH
22
23#include "bfd.h"
24
7b82c249 25#define ARCH_SIZE 32 /* Value doesn't matter. */
252b5132
RH
26#include "libaout.h"
27#include "aout/aout64.h"
28
29/* Ignore duplicate stab codes; just return the string for the first
30 one. */
31#define __define_stab(NAME, CODE, STRING) __define_name(CODE, STRING)
32#define __define_stab_duplicate(NAME, CODE, STRING)
33
34/* These are not really stab symbols, but it is
35 convenient to have them here for the sake of nm.
36 For completeness, we could also add N_TEXT etc, but those
7b82c249 37 are never needed, since nm treats those specially. */
252b5132
RH
38#define EXTRA_SYMBOLS \
39 __define_name (N_SETA, "SETA")/* Absolute set element symbol */ \
40 __define_name (N_SETT, "SETT")/* Text set element symbol */ \
41 __define_name (N_SETD, "SETD")/* Data set element symbol */ \
42 __define_name (N_SETB, "SETB")/* Bss set element symbol */ \
7b82c249 43 __define_name (N_SETV, "SETV")/* Pointer to set vector in data area. */ \
252b5132
RH
44 __define_name (N_INDR, "INDR") \
45 __define_name (N_WARNING, "WARNING")
46
47const char *
48bfd_get_stab_name (code)
49 int code;
50{
51 switch (code)
52 {
53#define __define_name(val, str) case val: return str;
54#include "aout/stab.def"
55 EXTRA_SYMBOLS
56 }
57
58 return (const char *) 0;
59}
This page took 0.563954 seconds and 4 git commands to generate.