summaryrefslogtreecommitdiff
path: root/bfd/coffgen.c
diff options
context:
space:
mode:
authorTimothy Wall <twall@alum.mit.edu>2000-04-07 00:58:06 +0000
committerTimothy Wall <twall@alum.mit.edu>2000-04-07 00:58:06 +0000
commit75a20041c48a16cc2a5c07601585172db1694928 (patch)
treed308faf32479465592d45f30eb990f2cbd54c4a5 /bfd/coffgen.c
parent3afca406576b5caa1d8fdfef069e982d03d4f47e (diff)
downloadgdb-75a20041c48a16cc2a5c07601585172db1694928.tar.gz
SEC_BLOCK, SEC_CLINK, and C_STATLAB added (TI COFF support).
Diffstat (limited to 'bfd/coffgen.c')
-rw-r--r--bfd/coffgen.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/bfd/coffgen.c b/bfd/coffgen.c
index f2410d919d9..47e5baac190 100644
--- a/bfd/coffgen.c
+++ b/bfd/coffgen.c
@@ -608,8 +608,11 @@ fixup_symbol_value (abfd, coff_symbol_ptr, syment)
syment->n_value = (coff_symbol_ptr->symbol.value
+ coff_symbol_ptr->symbol.section->output_offset);
if (! obj_pe (abfd))
- syment->n_value +=
- coff_symbol_ptr->symbol.section->output_section->vma;
+ {
+ syment->n_value += (syment->n_sclass == C_STATLAB)
+ ? coff_symbol_ptr->symbol.section->output_section->lma
+ : coff_symbol_ptr->symbol.section->output_section->vma;
+ }
}
else
{