diff options
Diffstat (limited to 'bfd/elf-linker-x86.h')
-rw-r--r-- | bfd/elf-linker-x86.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/bfd/elf-linker-x86.h b/bfd/elf-linker-x86.h index 03086fc..61bffa9 100644 --- a/bfd/elf-linker-x86.h +++ b/bfd/elf-linker-x86.h @@ -28,6 +28,14 @@ enum elf_x86_prop_report prop_report_shstk = 1 << 3 /* Report missing SHSTK property. */ }; +/* ISA level report control. */ +enum elf_x86_isa_level_report +{ + isa_level_report_none = 0, /* Do nothing. */ + isa_level_report_needed = 1 << 0, /* Needed x86-64 ISA level. */ + isa_level_report_used = 1 << 1 /* Used x86-64 ISA level. */ +}; + /* Used to pass x86-specific linker options from ld to bfd. */ struct elf_linker_x86_params { @@ -67,6 +75,9 @@ struct elf_linker_x86_params /* X86-64 ISA level needed. */ unsigned int isa_level; + /* Report needed and used x86-64 ISA levels. */ + enum elf_x86_isa_level_report isa_level_report; + /* Report missing IBT and SHSTK properties. */ enum elf_x86_prop_report cet_report; |