diff options
author | Hans-Peter Nilsson <hp@axis.com> | 2003-10-18 15:53:40 +0000 |
---|---|---|
committer | Hans-Peter Nilsson <hp@axis.com> | 2003-10-18 15:53:40 +0000 |
commit | 88fc725d2fa9234fef229e80472740610172421b (patch) | |
tree | 0270b842577e8d62dba87d7a61af5b912ae9c41b /gprof | |
parent | 06335781f67d53f9512551e31195e40d0b584f8f (diff) | |
download | gdb-88fc725d2fa9234fef229e80472740610172421b.zip gdb-88fc725d2fa9234fef229e80472740610172421b.tar.gz gdb-88fc725d2fa9234fef229e80472740610172421b.tar.bz2 |
Generate BFD_RELOC_MMIX_PUSHJ_STUBBABLE for PUSHJ when possible.
* doc/c-mmix.texi (MMIX-Opts): Document --no-pushj-stubs and
--no-stubs.
* config/tc-mmix.c: Include limits.h. Expand on mmix_relax_table
comment.
(expand_op, mmix_next_semicolon_is_eoln): Fix head comment.
(pushj_stubs): New variable.
(OPTION_NOPUSHJSTUBS, STATE_PUSHJSTUB, PUSHJSTUB_MIN)
(PUSHJSTUB_MAX): New macros.
(md_longopts): New options "--no-pushj-stubs" and synonym
"--no-stubs".
(mmix_relax_table): Handle new entry for STATE_PUSHJSTUB.
(md_parse_option): Handle OPTION_NOPUSHJSTUBS.
(md_estimate_size_before_relax): Modify STATE_PUSHJ state for
PUSHJ stub relaxation.
(md_convert_frag): Handle STATE_PUSHJSTUB.
(md_apply_fix3): Handle BFD_RELOC_MMIX_PUSHJ_STUBBABLE.
(tc_gen_reloc): Ditto.
(mmix_md_relax_frag): Handle PUSHJ stub relaxation.
* config/tc-mmix.h (TC_SEGMENT_INFO_TYPE): Define.
(struct mmix_segment_info_type): New.
Diffstat (limited to 'gprof')
0 files changed, 0 insertions, 0 deletions