aboutsummaryrefslogtreecommitdiff
path: root/bfd/elf-linker-x86.h
diff options
context:
space:
mode:
Diffstat (limited to 'bfd/elf-linker-x86.h')
-rw-r--r--bfd/elf-linker-x86.h11
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;