Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion contrib/test/test-vectors-commit-sha.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
697bd4ac4f19e042403fe17a2ba6d0baaa161773
67e30036a4b3b448dfcf73649974d60c55a10bea
1 change: 1 addition & 0 deletions src/ballet/elf/fd_elf.h
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@
#define FD_ELF_DT_REL 17
#define FD_ELF_DT_RELSZ 18
#define FD_ELF_DT_RELENT 19
#define FD_ELF_DT_NUM 35

/* FD_ELF64_ST_TYPE extracts the symbol type from symbol st_info */

Expand Down
6 changes: 4 additions & 2 deletions src/ballet/elf/fd_elf64.h
Original file line number Diff line number Diff line change
Expand Up @@ -84,10 +84,12 @@ struct __attribute__((packed)) fd_elf64_rela_ {
};
typedef struct fd_elf64_rela_ fd_elf64_rela;

/* fd_elf64_dyn: Dynamic section entry */
/* fd_elf64_dyn: Dynamic section entry
NOTE: The ELF specification states that d_tag should be a signed
long, but the Solana ELF loader uses an unsigned long. */

struct __attribute__((packed)) fd_elf64_dyn_ {
long d_tag;
ulong d_tag;
union {
ulong d_val;
ulong d_ptr;
Expand Down
Loading
Loading