diff options
author | Geoffrey Keating <geoffk@geoffk.org> | 2000-01-31 19:13:47 +0000 |
---|---|---|
committer | Geoffrey Keating <geoffk@geoffk.org> | 2000-01-31 19:13:47 +0000 |
commit | 2c1c4c62197bd77d2c801e6bd6fe1d210a7ec68a (patch) | |
tree | a15099f6a3e0759829258ea3d733329d290a0931 /gas/config/tc-ppc.c | |
parent | 2d473ce9c07d69823e1d13baa595590b78c1bfa8 (diff) | |
download | gdb-2c1c4c62197bd77d2c801e6bd6fe1d210a7ec68a.zip gdb-2c1c4c62197bd77d2c801e6bd6fe1d210a7ec68a.tar.gz gdb-2c1c4c62197bd77d2c801e6bd6fe1d210a7ec68a.tar.bz2 |
* config/obj-coff.h (OBJ_COPY_SYMBOL_ATTRIBUTES): Don't define if
already defined.
* config/tc-ppc.h [OBJ_XCOFF] (OBJ_COPY_SYMBOL_ATTRIBUTES):
New macro.
* config/tc-ppc.c (ppc_fix_adjustable): Don't look at the frag
of a symbol when we really care about its value.
Diffstat (limited to 'gas/config/tc-ppc.c')
-rw-r--r-- | gas/config/tc-ppc.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gas/config/tc-ppc.c b/gas/config/tc-ppc.c index c18a274..25844a5 100644 --- a/gas/config/tc-ppc.c +++ b/gas/config/tc-ppc.c @@ -1,5 +1,6 @@ /* tc-ppc.c -- Assemble for the PowerPC or POWER (RS/6000) - Copyright (C) 1994, 95, 96, 97, 98, 1999 Free Software Foundation, Inc. + Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000 + Free Software Foundation, Inc. Written by Ian Lance Taylor, Cygnus Support. This file is part of GAS, the GNU Assembler. @@ -4556,14 +4557,13 @@ ppc_fix_adjustable (fix) { while (symbol_get_tc (csect)->next != (symbolS *) NULL && (symbol_get_frag (symbol_get_tc (csect)->next)->fr_address - <= symbol_get_frag (fix->fx_addsy)->fr_address)) + <= val)) { /* If the csect address equals the symbol value, then we have to look through the full symbol table to see whether this is the csect we want. Note that we will only get here if the csect has zero length. */ - if ((symbol_get_frag (csect)->fr_address - == symbol_get_frag (fix->fx_addsy)->fr_address) + if ((symbol_get_frag (csect)->fr_address == val) && S_GET_VALUE (csect) == S_GET_VALUE (fix->fx_addsy)) { symbolS *scan; |