mirror of
https://github.com/Retropex/bitcoin.git
synced 2025-05-12 19:20:42 +02:00
parent
634f6ec4eb
commit
a0a771843f
@ -124,6 +124,9 @@ def check_ELF_separate_code(executable):
|
|||||||
b'.data': R | W,
|
b'.data': R | W,
|
||||||
b'.bss': R | W,
|
b'.bss': R | W,
|
||||||
}
|
}
|
||||||
|
if elf.hdr.e_machine == pixie.EM_PPC64:
|
||||||
|
# .plt is RW on ppc64 even with separate-code
|
||||||
|
EXPECTED_FLAGS[b'.plt'] = R | W
|
||||||
# For all LOAD program headers get mapping to the list of sections,
|
# For all LOAD program headers get mapping to the list of sections,
|
||||||
# and for each section, remember the flags of the associated program header.
|
# and for each section, remember the flags of the associated program header.
|
||||||
flags_per_section = {}
|
flags_per_section = {}
|
||||||
|
@ -68,6 +68,8 @@ ELF_ALLOWED_LIBRARIES = {
|
|||||||
'ld-linux.so.2', # 32-bit dynamic linker
|
'ld-linux.so.2', # 32-bit dynamic linker
|
||||||
'ld-linux-aarch64.so.1', # 64-bit ARM dynamic linker
|
'ld-linux-aarch64.so.1', # 64-bit ARM dynamic linker
|
||||||
'ld-linux-armhf.so.3', # 32-bit ARM dynamic linker
|
'ld-linux-armhf.so.3', # 32-bit ARM dynamic linker
|
||||||
|
'ld64.so.1', # POWER64 ABIv1 dynamic linker
|
||||||
|
'ld64.so.2', # POWER64 ABIv2 dynamic linker
|
||||||
'ld-linux-riscv64-lp64d.so.1', # 64-bit RISC-V dynamic linker
|
'ld-linux-riscv64-lp64d.so.1', # 64-bit RISC-V dynamic linker
|
||||||
# bitcoin-qt only
|
# bitcoin-qt only
|
||||||
'libxcb.so.1', # part of X11
|
'libxcb.so.1', # part of X11
|
||||||
@ -80,6 +82,7 @@ pixie.EM_386: (2,1),
|
|||||||
pixie.EM_X86_64: (2,2,5),
|
pixie.EM_X86_64: (2,2,5),
|
||||||
pixie.EM_ARM: (2,4),
|
pixie.EM_ARM: (2,4),
|
||||||
pixie.EM_AARCH64:(2,17),
|
pixie.EM_AARCH64:(2,17),
|
||||||
|
pixie.EM_PPC64: (2,17),
|
||||||
pixie.EM_RISCV: (2,27)
|
pixie.EM_RISCV: (2,27)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user