diff options
author | obrien <obrien@FreeBSD.org> | 2000-05-12 23:15:20 +0000 |
---|---|---|
committer | obrien <obrien@FreeBSD.org> | 2000-05-12 23:15:20 +0000 |
commit | 2a9ea95d682586d2b0c31da28d82a73d786c7c0a (patch) | |
tree | 9d4ce42d357c391a11d77254b770908c02ecf672 /contrib/binutils/gas/frags.h | |
parent | bffe850874e72664f78cf171ab1c4339b9b63cab (diff) | |
download | FreeBSD-src-2a9ea95d682586d2b0c31da28d82a73d786c7c0a.zip FreeBSD-src-2a9ea95d682586d2b0c31da28d82a73d786c7c0a.tar.gz |
Import of Binutils 2.10 snapshot.
Diffstat (limited to 'contrib/binutils/gas/frags.h')
-rw-r--r-- | contrib/binutils/gas/frags.h | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/contrib/binutils/gas/frags.h b/contrib/binutils/gas/frags.h index fa834ee..b4c6e38 100644 --- a/contrib/binutils/gas/frags.h +++ b/contrib/binutils/gas/frags.h @@ -1,5 +1,5 @@ /* frags.h - Header file for the frag concept. - Copyright (C) 1987, 92, 93, 94, 95, 97, 1998 + Copyright (C) 1987, 92, 93, 94, 95, 97, 98, 1999 Free Software Foundation, Inc. This file is part of GAS, the GNU Assembler. @@ -44,17 +44,17 @@ struct obstack; struct frag { - /* Object file address. */ + /* Object file address (as an octet offset). */ addressT fr_address; /* Chain forward; ascending address order. Rooted in frch_root. */ struct frag *fr_next; - /* (Fixed) number of chars we know we have. May be 0. */ + /* (Fixed) number of octets we know we have. May be 0. */ offsetT fr_fix; - /* (Variable) number of chars after above. May be 0. */ + /* (Variable) number of octets after above. May be 0. */ offsetT fr_var; /* For variable-length tail. */ - struct symbol *fr_symbol; + symbolS *fr_symbol; /* For variable-length tail. */ offsetT fr_offset; /* Points to opcode low addr byte, for relaxation. */ @@ -71,8 +71,12 @@ struct frag #ifdef USING_CGEN /* Don't include this unless using CGEN to keep frag size down. */ struct { + /* CGEN_INSN entry for this instruction. */ const struct cgen_insn *insn; - unsigned char opindex, opinfo; + /* Index into operand table. */ + int opindex; + /* Target specific data, usually reloc number. */ + int opinfo; } fr_cgen; #endif @@ -97,6 +101,7 @@ struct frag instead, use frag_now_fix (). */ COMMON fragS *frag_now; extern addressT frag_now_fix PARAMS ((void)); +extern addressT frag_now_fix_octets PARAMS ((void)); /* For foreign-segment symbol fixups. */ COMMON fragS zero_address_frag; |