aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1994-02-05 05:29:42 +0000
committerIan Lance Taylor <ian@airs.com>1994-02-05 05:29:42 +0000
commit262b22cd105ec7d67dd4fec6c1fdf3773800d339 (patch)
treeab892fa78d906a82e1f6d7a847a966441d7f856a /gdb
parentd352be4f43aa1a8d567305187708261cc67de299 (diff)
downloadgdb-262b22cd105ec7d67dd4fec6c1fdf3773800d339.zip
gdb-262b22cd105ec7d67dd4fec6c1fdf3773800d339.tar.gz
gdb-262b22cd105ec7d67dd4fec6c1fdf3773800d339.tar.bz2
Changed relocs to be based on subsegments (when BFD_ASSEMBLER).
* subsegs.h (struct frchain): If BFD_ASSEMBLER, added new fields fix_root and fix_tail. (segment_info_type): If BFD_ASSEMBLER, don't define fix_tail field. * write.c (fix_new_internal): If BFD_ASSEMBLER, set fix_rootP and fix_tailP based on frchain_now, not seg_info (now_seg). (chain_frchains_together_1): Chain the subsegment relocs together. * subsegs.c (subseg_change): Don't clear fix_tail field. (subseg_get): Likewise. * literal.c (add_to_literal_pool): Look through the relocs via frchain_now, not seginfo. * write.c (write_object_file): Simplified usage of obj_frob_symbol and tc_frob_symbol. Always call both if the symbol is going to be output. * write.c (relax_segment): Use %ld rather than %d when printing fragP->fr_var, and cast it to long.
Diffstat (limited to 'gdb')
0 files changed, 0 insertions, 0 deletions