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