xref: /openbsd-src/gnu/usr.bin/binutils-2.17/gas/config/obj-ieee.h (revision 3d8817e467ea46cf4772788d6804dd293abfb01a)
1*3d8817e4Smiod /* This file is obj-ieee.h
2*3d8817e4Smiod    Copyright 1987, 1988, 1989, 1990, 1991, 1992, 2000, 2002, 2003
3*3d8817e4Smiod    Free Software Foundation, Inc.
4*3d8817e4Smiod 
5*3d8817e4Smiod    This file is part of GAS, the GNU Assembler.
6*3d8817e4Smiod 
7*3d8817e4Smiod    GAS is free software; you can redistribute it and/or modify
8*3d8817e4Smiod    it under the terms of the GNU General Public License as published by
9*3d8817e4Smiod    the Free Software Foundation; either version 2, or (at your option)
10*3d8817e4Smiod    any later version.
11*3d8817e4Smiod 
12*3d8817e4Smiod    GAS is distributed in the hope that it will be useful,
13*3d8817e4Smiod    but WITHOUT ANY WARRANTY; without even the implied warranty of
14*3d8817e4Smiod    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15*3d8817e4Smiod    GNU General Public License for more details.
16*3d8817e4Smiod 
17*3d8817e4Smiod    You should have received a copy of the GNU General Public License
18*3d8817e4Smiod    along with GAS; see the file COPYING.  If not, write to the Free
19*3d8817e4Smiod    Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA
20*3d8817e4Smiod    02110-1301, USA.  */
21*3d8817e4Smiod 
22*3d8817e4Smiod #include "bfd.h"
23*3d8817e4Smiod 
24*3d8817e4Smiod typedef struct
25*3d8817e4Smiod {
26*3d8817e4Smiod   asymbol sy;
27*3d8817e4Smiod   int seg;
28*3d8817e4Smiod }
29*3d8817e4Smiod obj_symbol_type;
30*3d8817e4Smiod 
31*3d8817e4Smiod #define S_GET_NAME(s) (((s)->sy_symbol.sy.name))
32*3d8817e4Smiod 
33*3d8817e4Smiod /* Return true for symbols that should not be reduced to section
34*3d8817e4Smiod    symbols or eliminated from expressions, because they may be
35*3d8817e4Smiod    overridden by the linker.  */
36*3d8817e4Smiod #define S_FORCE_RELOC(s, strict) (!SEG_NORMAL (x->sy_symbol.seg))
37*3d8817e4Smiod 
38*3d8817e4Smiod typedef struct
39*3d8817e4Smiod   {
40*3d8817e4Smiod     int x;
41*3d8817e4Smiod   }
42*3d8817e4Smiod object_headers;
43*3d8817e4Smiod 
44*3d8817e4Smiod int lineno_rootP;
45*3d8817e4Smiod 
46*3d8817e4Smiod #define IEEE_STYLE
47