Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F131522201
D32526.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
D32526.diff
View Options
diff --git a/sys/sys/elf32.h b/sys/sys/elf32.h
--- a/sys/sys/elf32.h
+++ b/sys/sys/elf32.h
@@ -152,6 +152,8 @@
/* Macro for constructing r_info from field values. */
#define ELF32_R_INFO(sym, type) (((sym) << 8) + (unsigned char)(type))
+typedef Elf32_Word Elf32_Relr;
+
/*
* Note entry header
*/
diff --git a/sys/sys/elf64.h b/sys/sys/elf64.h
--- a/sys/sys/elf64.h
+++ b/sys/sys/elf64.h
@@ -166,6 +166,8 @@
#define ELF64_R_TYPE_INFO(data, type) \
(((Elf64_Xword)(data)<<8)+(Elf64_Xword)(type))
+typedef Elf64_Xword Elf64_Relr;
+
/*
* Note entry header
*/
diff --git a/sys/sys/elf_common.h b/sys/sys/elf_common.h
--- a/sys/sys/elf_common.h
+++ b/sys/sys/elf_common.h
@@ -617,6 +617,9 @@
#define DT_PREINIT_ARRAYSZ 33 /* Size in bytes of the array of
pre-initialization functions. */
#define DT_MAXPOSTAGS 34 /* number of positive tags */
+#define DT_RELRSZ 35 /* Total size of ElfNN_Relr relocations. */
+#define DT_RELR 36 /* Address of ElfNN_Relr relocations. */
+#define DT_RELRENT 37 /* Size of each ElfNN_Relr relocation. */
#define DT_LOOS 0x6000000d /* First OS-specific */
#define DT_SUNW_AUXILIARY 0x6000000d /* symbol auxiliary name */
#define DT_SUNW_RTLDINF 0x6000000e /* ld.so.1 info (private) */
diff --git a/sys/sys/elf_generic.h b/sys/sys/elf_generic.h
--- a/sys/sys/elf_generic.h
+++ b/sys/sys/elf_generic.h
@@ -71,6 +71,7 @@
__ElfType(Dyn);
__ElfType(Rel);
__ElfType(Rela);
+__ElfType(Relr);
__ElfType(Sym);
__ElfType(Verdef);
__ElfType(Verdaux);
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Oct 9, 10:01 PM (20 h, 46 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
23507862
Default Alt Text
D32526.diff (1 KB)
Attached To
Mode
D32526: sys: Add definitions for RELR relative relocation format
Attached
Detach File
Event Timeline
Log In to Comment