-
浮動主題
- 分支主題 32
- xatexit(ld_cleanup)
- get_sysroot
- get_emulation
- ldemul_choose_mode
-
ldemul_choose_target
-
ld_emulation->choose_target
- ldemul_default_target
-
lang_init
- obstack_begin (&stat_obstack, 1000)
-
output_section_statement_table_init
- bfd_hash_table_init_n (&output_section_statement_table, output_section_statement_newfunc)
- lang_list_init (stat_ptr)
- lang_list_init (&input_file_chain)
- lang_list_init (&lang_output_section_statement)
- lang_list_init (&file_chain)
- lang_add_input_file (NULL, lang_input_file_is_marker_enum, NULL)
- lang_output_section_statement_lookup (BFD_ABS_SECTION_NAME, 0, TRUE)
- bfd_hash_table_init_n (&lang_definedness_table, lang_definedness_newfunc)
-
ldemul_before_parse
-
ld_emulation->before_parse
-
gldnds32lelf_before_parse
- ldfile_set_output_arch
- input_flags.dynamic = TRUE
- config.has_shared = FALSE
-
parse_args
-
ldemul_add_options
-
ld_emulation->add_options
- gldnds32lelf_add_options
-
ldemul_parse_args
-
ld_emulation->parse_args
- NULL
-
ldemul_handle_option
-
ld_emulation->handle_option
- gldnds32lelf_handle_option
- bfd_hash_set_default_size
- plugin_load_plugins
-
ldemul_set_symbols
-
ld_emulation->set_symbols
- NULL
-
ldfile_open_command_file
-
ldfile_open_command_file_1
- ldfile_find_command_file
- lex_push_file
- lineno = 1
- yyparse
-
ldemul_get_script
-
ld_emulation->get_script
- gldnds32lelf_get_script
- ldfile_open_default_command_file
-
lang_final
- new_stmt = new_stat (lang_output_statement, stat_ptr);
- new_stmt->name = output_filename;
-
ldemul_after_parse
-
ld_emulation->after_parse
-
nds32_elf_after_parse
-
after_parse_default
- bfd_scan_vma (entry_symbol.name, &send, 0)
- ldlang_add_undef
- insert_undefined
- bfd_link_hash_lookup
- bfd_link_add_undef
-
lang_process
- lang_finalize_version_expr_head
-
lang_for_each_statement (ldlang_open_output)
-
lang_for_each_statement_worker(ldlang_open_output, statement_list.head)
-
ldlang_open_output
- open_output
- lang_get_output_target
- bfd_openw
- bfd_set_format
- bfd_set_arch_mach
- bfd_link_hash_table_create
- bfd_set_gp_size
- ldemul_set_output_arch
- ld_emulation->set_output_arch
- set_output_arch_derfault
- bfd_set_arch_mach
- bfd_emul_set_maxpagesize
- bfd_emul_set_commonpagesize
-
init_opb
- bfd_arch_mach_octets_per_byte
-
ldemul_create_output_section_statements
-
ld_emulation->create_output_section_statements
- NULL
-
lang_place_undefineds
-
insert_undefined
- bfd_link_hash_lookup
- bfd_link_add_undef
-
bfd_section_already_linked_table_init
- bfd_hash_table_init_n(_bfd_section_already_linked_table, already_linked_newfunc, sizeof(struct bfd_section_already_linked_hash_entry), 42)
-
open_input_bfds (statement_list.head, OPEN_BFD_NORMAL)
-
case lang_constructors_statement_enum
- open_input_bfds (constructor_list.head, mode)
-
case lang_output_section_statement_enum
- open_input_bfds (s->output_section_statement.children.head, mode)
-
case lang_wild_statement_enum
-
lookup_name
- load_symbols
- ldfile_open_file
- ldemul_unrecognized_file
- NULL
- ldemul_recognized_file
- gldnds32lelf_load_symbols
- bfd_elf_set_dyn_lib_class
- bfd_get_format
- bfd_object
- ldlang_add_file
- lang_statement_append
- bfd_set_gp_size
- bfd_map_over_sections(entry->the_bfd, section_already_linked, entry)
- section_already_linked
- bfd_link_just_syms
- BFD_SEND (_bfd_link_just_syms)
- bfd_sectin_already_linked
- BFD_SEND (_section_already_linked)
- bfd_archive
- check_excluded_libs
- bfd_openr_next_archived_file
- BFD_SEND (openr_next_archived_file)
- link_info.callbacks->add_archive_element
- add_archive_element
- ldlang_add_file
- bfd_link_add_symbols
- BFD_SEND (_bfd_link_add_symbols)
-
case lang_group_statement_enum
- open_input_bfds (s->group_statement.children.head, mode | OPEN_BFD_FORCE)
- case lang_target_statement_enum
-
case lang_input_statement_enum
- load_symbols (&s->input_statement, &add)
-
case lang_assignment_statement_enum
- exp_fold_tree_no_dot
-
ldemul_after_open
-
ld_emulation->after_open
-
nds32_elf_after_open
- gldnds32lelf_after_open
- after_open_default
- gldnds32lelf_id_note_section_size
- bfd_section_already_linked_table_free
- lang_check
- lang_do_version_exports_section
-
ldctor_build_sets
- lang_list_init (&constructor_list)
- push_stat_ptr (&constructor_list)
-
lang_do_assignments (lang_mark_phase_enum)
- lang_do_assignments_1
- expld.phase = lang_first_phase_enum
-
lang_gc_sections
-
lang_gc_section_1
-
case lang_wild_statement_enum
- walk_wild
- walk_wild_file
- walk_wild_section
- lang_wild_statement_type->walk_wild_section_handler
- bfd_gc_sections
-
lang_common
- lang_one_common
- update_wild_statements
- lang_statement_iteration++
- map_input_to_output_sections
- process_insert_statements
-
lang_place_orphans
-
ldemul_place_orphan
-
ld_emulation->place_orphan
- gldnds32lelf_place_orphan
-
ldemul_before_allocation
-
ld_emulation->before_allocation
- gldnds32lelf_before_allocation
- lang_record_phdrs
-
lang_find_relro_sections
- lang_find_relro_sections_1
-
lang_size_sections (NULL, !RELAXATION_ENABLED)
- lang_statement_iteration++
-
lang_size_sections_1
- bfd_relax_section
-
ldemul_after_allocation
-
ld_emulation->after_allocation
- nds32_elf_after_allocation
- lang_set_startof
-
lang_do_assignments (lang_final_phase_enum)
- lang_statement_iteration++
- lang_do_assignments_1
-
ldemul_finish
-
ld_emulation->finish
- finish_default
- lang_check_section_addresses
- lang_end
-
ldwrite
-
lang_for_each_statement (build_link_order)
- build_link_order
- split_sections
-
lang_finish
-
output_section_statement_table_free
- bfd_hash_table_free
- 主要主題 17