@@ -72,7 +72,23 @@ _ELF_DEFINE_DF(DF_TEXTREL, 0x4, \
72
72
_ELF_DEFINE_DF(DF_BIND_NOW, 0x8, \
73
73
"process relocation entries at load time") \
74
74
_ELF_DEFINE_DF(DF_STATIC_TLS, 0x10, \
75
- "uses static thread-local storage")
75
+ "uses static thread-local storage") \
76
+ _ELF_DEFINE_DF(DF_1_BIND_NOW, 0x1, \
77
+ "process relocation entries at load time") \
78
+ _ELF_DEFINE_DF(DF_1_GLOBAL, 0x2, \
79
+ "") \
80
+ _ELF_DEFINE_DF(DF_1_NODELETE, 0x8, \
81
+ "") \
82
+ _ELF_DEFINE_DF(DF_1_LOADFLTR, 0x10, \
83
+ "") \
84
+ _ELF_DEFINE_DF(DF_1_NOOPEN, 0x40, \
85
+ "") \
86
+ _ELF_DEFINE_DF(DF_1_ORIGIN, 0x80, \
87
+ "") \
88
+ _ELF_DEFINE_DF(DF_1_INTERPOSE, 0x400, \
89
+ "") \
90
+ _ELF_DEFINE_DF(DF_1_NODEFLIB, 0x800, \
91
+ "")
76
92
#undef _ELF_DEFINE_DF
77
93
#define _ELF_DEFINE_DF (N , V , DESCR ) N = V ,
78
94
enum {
@@ -2434,6 +2450,9 @@ enum {
2434
2450
2435
2451
#define _ELF_DEFINE_NOTE_ENTRY_TYPES () \
2436
2452
_ELF_DEFINE_NT(NT_ABI_TAG, 1, "Tag indicating the ABI") \
2453
+ _ELF_DEFINE_NT(NT_FREEBSD_NOINIT_TAG, 2, "") \
2454
+ _ELF_DEFINE_NT(NT_FREEBSD_ARCH_TAG, 3, "") \
2455
+ _ELF_DEFINE_NT(NT_FREEBSD_FEATURE_CTL, 4, "") \
2437
2456
_ELF_DEFINE_NT(NT_GNU_HWCAP, 2, "Hardware capabilities") \
2438
2457
_ELF_DEFINE_NT(NT_GNU_BUILD_ID, 3, "Build id, set by ld(1)") \
2439
2458
_ELF_DEFINE_NT(NT_GNU_GOLD_VERSION, 4, \
@@ -2457,6 +2476,8 @@ enum {
2457
2476
NT__LAST__
2458
2477
};
2459
2478
2479
+ #define NT_FREEBSD_FCTL_ASLR_DISABLE 1
2480
+
2460
2481
/* Aliases for the ABI tag. */
2461
2482
#define NT_FREEBSD_ABI_TAG NT_ABI_TAG
2462
2483
#define NT_GNU_ABI_TAG NT_ABI_TAG
0 commit comments