about summary refs log tree commit diff stats
path: root/src/elfs/elfloader.c
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2022-06-19 21:18:05 +0200
committerptitSeb <sebastien.chev@gmail.com>2022-06-19 21:18:05 +0200
commit962c3c25b657ef7ad117aa5f19040b3430480b30 (patch)
tree25b3778e63045b40fbb14f10af0ab6bf332a81ba /src/elfs/elfloader.c
parentae6d6d753a1206655f7afae707d6cc759de85ec2 (diff)
downloadbox64-962c3c25b657ef7ad117aa5f19040b3430480b30.tar.gz
box64-962c3c25b657ef7ad117aa5f19040b3430480b30.zip
Various small debugging improvments
Diffstat (limited to 'src/elfs/elfloader.c')
-rwxr-xr-xsrc/elfs/elfloader.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/elfs/elfloader.c b/src/elfs/elfloader.c
index fc58a502..8b46ad3c 100755
--- a/src/elfs/elfloader.c
+++ b/src/elfs/elfloader.c
@@ -156,12 +156,10 @@ const char* ElfPath(elfheader_t* head)
 int AllocElfMemory(box64context_t* context, elfheader_t* head, int mainbin)
 {
     uintptr_t offs = 0;
-    if((mainbin && head->vaddr==0) || (!mainbin && !head->vaddr && box64_load_addr)) {
-        if(box64_load_addr) {
-            offs = box64_load_addr;
-            box64_load_addr += head->memsz;
-            box64_load_addr = (box64_load_addr+0xffffffLL)&~0xffffffLL;
-        }
+    if(!head->vaddr && box64_load_addr) {
+        offs = box64_load_addr;
+        box64_load_addr += head->memsz;
+        box64_load_addr = (box64_load_addr+0xffffffLL)&~0xffffffLL;
     }
     int log_level = box64_load_addr?LOG_INFO:LOG_DEBUG;
     if(!offs)
@@ -567,7 +565,6 @@ uintptr_t tlsdescUndefweak = 0;
 uintptr_t GetSegmentBaseEmu(x64emu_t* emu, int seg);
 EXPORT uintptr_t _dl_tlsdesc_undefweak(x64emu_t* emu)
 {
-    printf_log(LOG_DEBUG, "_dl_tlsdesc_undefweak, rax=%p\n", (void*)R_RAX);
     struct tlsdesc *td = (struct tlsdesc *)R_RAX;
     return td->arg;
 }