aboutsummaryrefslogtreecommitdiff
path: root/ld/gen-doc.texi
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2007-04-30 14:06:40 +0000
committerAlan Modra <amodra@gmail.com>2007-04-30 14:06:40 +0000
commit49fa1e15186cee29cc141f80cfe4f5ae026cf818 (patch)
tree76edc3330e863b91272abee1ee37f3a280d8ef7f /ld/gen-doc.texi
parenta540244da620e3f71fe4c20b0a24ad60751b6639 (diff)
downloadfsf-binutils-gdb-49fa1e15186cee29cc141f80cfe4f5ae026cf818.zip
fsf-binutils-gdb-49fa1e15186cee29cc141f80cfe4f5ae026cf818.tar.gz
fsf-binutils-gdb-49fa1e15186cee29cc141f80cfe4f5ae026cf818.tar.bz2
bfd/
* elf32-spu.c (struct spu_link_hash_table): Add stack_analysis and emit_stack_syms bitfields. (get_sym_h): Read all symbols if stack analysis will be done. (spu_elf_create_sections): Add stack_analysis and emit_stack_syms params, and stash in hash table. (is_hint): Split off from.. (is_branch): ..here. Adjust callers. (spu_elf_size_stubs): Add stack_analysis param. Arrange to read and keep all syms. (write_one_stub): Fix mem leak. (find_function_stack_adjust): New function. (sort_syms_syms, sort_syms_psecs): New vars. (sort_syms): New function. (struct call_info, struct function_info): New. (struct spu_elf_stack_info): New. (alloc_stack_info, maybe_insert_function, func_name): New functions. (is_nop, insns_at_end, check_function_ranges): Likewise. (find_function, insert_callee, mark_functions_via_relocs): Likewise. (pasted_function, interesting_section, discover_functions): Likewise. (mark_non_root, call_graph_traverse, build_call_tree): Likewise. (sum_stack, spu_elf_stack_analysis, spu_elf_final_link): Likewise. (bfd_elf32_bfd_final_link): Define. * elf32-spu.h (struct _spu_elf_section_data): Add stack_info field. (spu_elf_create_sections, spu_elf_size_stubs): Update prototypes. include/ * bfdlink.h (struct bfd_link_info): Add "info" and "minfo". ld/ * ldmain.c (link_callbacks): Init info and minfo fields. * ldmisc.c (minfo): Do nothing if no map file. * emultempl/spuelf.em (stack_analysis, emit_stack_syms): New vars. (spu_after_open): Adjust spu_elf_create_sections call. (spu_before_allocation): Likewise for spu_elf_size_stubs. (OPTION_SPU_STACK_ANALYSIS, OPTION_SPU_STACK_SYMS): Define. (PARSE_AND_LIST_LONGOPTS): Add new entries. (PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Likewise. * gen-doc.texi: Add @set for SPU and other missing targets. * ld.texinfo: Update man page selection to match gen-doc.texi. Document SPU features.
Diffstat (limited to 'ld/gen-doc.texi')
-rw-r--r--ld/gen-doc.texi7
1 files changed, 5 insertions, 2 deletions
diff --git a/ld/gen-doc.texi b/ld/gen-doc.texi
index 800f64e..03ab558 100644
--- a/ld/gen-doc.texi
+++ b/ld/gen-doc.texi
@@ -3,14 +3,17 @@
@set GENERIC
@c 2. Specific target machines
-@set H8300
-@set I960
@set ARM
+@set H8300
@set HPPA
+@set I960
+@set M68HC11
@set MMIX
@set MSP430
@set POWERPC
@set POWERPC64
+@set Renesas
+@set SPU
@set TICOFF
@set WIN32
@set XTENSA