Rizin
unix-like reverse engineering framework and cli tools
bfd_link_info Struct Reference

#include <bfdlink.h>

Public Attributes

unsigned int relocatable: 1
 
unsigned int emitrelocations: 1
 
unsigned int task_link: 1
 
unsigned int shared: 1
 
unsigned int symbolic: 1
 
unsigned int export_dynamic: 1
 
unsigned int static_link: 1
 
unsigned int traditional_format: 1
 
unsigned int optimize: 1
 
unsigned int allow_multiple_definition: 1
 
unsigned int allow_undefined_version: 1
 
unsigned int create_default_symver: 1
 
unsigned int default_imported_symver: 1
 
unsigned int keep_memory: 1
 
unsigned int notice_all: 1
 
unsigned int nocopyreloc: 1
 
unsigned int new_dtags: 1
 
unsigned int combreloc: 1
 
unsigned int eh_frame_hdr: 1
 
unsigned int strip_discarded: 1
 
unsigned int pie: 1
 
unsigned int executable: 1
 
unsigned int execstack: 1
 
unsigned int noexecstack: 1
 
unsigned int relro: 1
 
unsigned int execheap: 1
 
unsigned int noexecheap: 1
 
unsigned int warn_shared_textrel: 1
 
unsigned int gc_sections: 1
 
enum report_method unresolved_syms_in_objects
 
enum report_method unresolved_syms_in_shared_libs
 
enum bfd_link_strip strip
 
enum bfd_link_discard discard
 
enum bfd_link_common_skip_ar_aymbols common_skip_ar_aymbols
 
char wrap_char
 
const struct bfd_link_callbackscallbacks
 
struct bfd_link_hash_tablehash
 
struct bfd_hash_tablekeep_hash
 
struct bfd_hash_tablenotice_hash
 
struct bfd_hash_tablewrap_hash
 
bfdinput_bfds
 
asectioncreate_object_symbols_section
 
struct bfd_sym_chaingc_sym_list
 
void * base_file
 
const char * init_function
 
const char * fini_function
 
int relax_pass
 
int pei386_auto_import
 
int pei386_runtime_pseudo_reloc
 
unsigned int spare_dynamic_tags
 
bfd_vma flags
 
bfd_vma flags_1
 
bfd_vma relro_start
 
bfd_vma relro_end
 

Detailed Description

Definition at line 216 of file bfdlink.h.

Member Data Documentation

◆ allow_multiple_definition

unsigned int bfd_link_info::allow_multiple_definition

Definition at line 253 of file bfdlink.h.

◆ allow_undefined_version

unsigned int bfd_link_info::allow_undefined_version

Definition at line 256 of file bfdlink.h.

◆ base_file

void* bfd_link_info::base_file

Definition at line 384 of file bfdlink.h.

◆ callbacks

const struct bfd_link_callbacks* bfd_link_info::callbacks

Definition at line 350 of file bfdlink.h.

◆ combreloc

unsigned int bfd_link_info::combreloc

Definition at line 283 of file bfdlink.h.

◆ common_skip_ar_aymbols

enum bfd_link_common_skip_ar_aymbols bfd_link_info::common_skip_ar_aymbols

Definition at line 321 of file bfdlink.h.

◆ create_default_symver

unsigned int bfd_link_info::create_default_symver

Definition at line 260 of file bfdlink.h.

◆ create_object_symbols_section

asection* bfd_link_info::create_object_symbols_section

Definition at line 377 of file bfdlink.h.

◆ default_imported_symver

unsigned int bfd_link_info::default_imported_symver

Definition at line 264 of file bfdlink.h.

◆ discard

enum bfd_link_discard bfd_link_info::discard

Definition at line 321 of file bfdlink.h.

◆ eh_frame_hdr

unsigned int bfd_link_info::eh_frame_hdr

Definition at line 287 of file bfdlink.h.

◆ emitrelocations

unsigned int bfd_link_info::emitrelocations

Definition at line 222 of file bfdlink.h.

◆ execheap

unsigned int bfd_link_info::execheap

Definition at line 311 of file bfdlink.h.

◆ execstack

unsigned int bfd_link_info::execstack

Definition at line 300 of file bfdlink.h.

◆ executable

unsigned int bfd_link_info::executable

Definition at line 296 of file bfdlink.h.

◆ export_dynamic

unsigned int bfd_link_info::export_dynamic

Definition at line 237 of file bfdlink.h.

◆ fini_function

const char* bfd_link_info::fini_function

Definition at line 392 of file bfdlink.h.

◆ flags

bfd_vma bfd_link_info::flags

Definition at line 414 of file bfdlink.h.

Referenced by cmd_descs_generate.Arg::__str__().

◆ flags_1

bfd_vma bfd_link_info::flags_1

Definition at line 417 of file bfdlink.h.

◆ gc_sections

unsigned int bfd_link_info::gc_sections

Definition at line 321 of file bfdlink.h.

◆ gc_sym_list

struct bfd_sym_chain* bfd_link_info::gc_sym_list

Definition at line 381 of file bfdlink.h.

◆ hash

struct bfd_link_hash_table* bfd_link_info::hash

Definition at line 353 of file bfdlink.h.

◆ init_function

const char* bfd_link_info::init_function

Definition at line 388 of file bfdlink.h.

◆ input_bfds

bfd* bfd_link_info::input_bfds

Definition at line 370 of file bfdlink.h.

◆ keep_hash

struct bfd_hash_table* bfd_link_info::keep_hash

Definition at line 357 of file bfdlink.h.

◆ keep_memory

unsigned int bfd_link_info::keep_memory

Definition at line 268 of file bfdlink.h.

◆ new_dtags

unsigned int bfd_link_info::new_dtags

Definition at line 279 of file bfdlink.h.

◆ nocopyreloc

unsigned int bfd_link_info::nocopyreloc

Definition at line 276 of file bfdlink.h.

◆ noexecheap

unsigned int bfd_link_info::noexecheap

Definition at line 315 of file bfdlink.h.

◆ noexecstack

unsigned int bfd_link_info::noexecstack

Definition at line 304 of file bfdlink.h.

◆ notice_all

unsigned int bfd_link_info::notice_all

Definition at line 272 of file bfdlink.h.

◆ notice_hash

struct bfd_hash_table* bfd_link_info::notice_hash

Definition at line 362 of file bfdlink.h.

◆ optimize

unsigned int bfd_link_info::optimize

Definition at line 250 of file bfdlink.h.

◆ pei386_auto_import

int bfd_link_info::pei386_auto_import

Definition at line 403 of file bfdlink.h.

◆ pei386_runtime_pseudo_reloc

int bfd_link_info::pei386_runtime_pseudo_reloc

Definition at line 408 of file bfdlink.h.

◆ pie

unsigned int bfd_link_info::pie

Definition at line 293 of file bfdlink.h.

◆ relax_pass

int bfd_link_info::relax_pass

Definition at line 398 of file bfdlink.h.

◆ relocatable

unsigned int bfd_link_info::relocatable

Definition at line 218 of file bfdlink.h.

◆ relro

unsigned int bfd_link_info::relro

Definition at line 307 of file bfdlink.h.

◆ relro_end

bfd_vma bfd_link_info::relro_end

Definition at line 420 of file bfdlink.h.

◆ relro_start

bfd_vma bfd_link_info::relro_start

Definition at line 420 of file bfdlink.h.

◆ shared

unsigned int bfd_link_info::shared

Definition at line 230 of file bfdlink.h.

◆ spare_dynamic_tags

unsigned int bfd_link_info::spare_dynamic_tags

Definition at line 411 of file bfdlink.h.

◆ static_link

unsigned int bfd_link_info::static_link

Definition at line 240 of file bfdlink.h.

◆ strip

enum bfd_link_strip bfd_link_info::strip

Definition at line 321 of file bfdlink.h.

◆ strip_discarded

unsigned int bfd_link_info::strip_discarded

Definition at line 290 of file bfdlink.h.

◆ symbolic

unsigned int bfd_link_info::symbolic

Definition at line 233 of file bfdlink.h.

◆ task_link

unsigned int bfd_link_info::task_link

Definition at line 227 of file bfdlink.h.

◆ traditional_format

unsigned int bfd_link_info::traditional_format

Definition at line 246 of file bfdlink.h.

◆ unresolved_syms_in_objects

enum report_method bfd_link_info::unresolved_syms_in_objects

Definition at line 321 of file bfdlink.h.

◆ unresolved_syms_in_shared_libs

enum report_method bfd_link_info::unresolved_syms_in_shared_libs

Definition at line 321 of file bfdlink.h.

◆ warn_shared_textrel

unsigned int bfd_link_info::warn_shared_textrel

Definition at line 318 of file bfdlink.h.

◆ wrap_char

char bfd_link_info::wrap_char

Definition at line 347 of file bfdlink.h.

◆ wrap_hash

struct bfd_hash_table* bfd_link_info::wrap_hash

Definition at line 366 of file bfdlink.h.


The documentation for this struct was generated from the following file: