瀏覽代碼

LibELF: Remove "always bind now" global flag

This looked like someone's forgotten debug mechanism.
Andreas Kling 4 年之前
父節點
當前提交
46c3ff2acf
共有 1 個文件被更改,包括 1 次插入3 次删除
  1. 1 3
      Userland/Libraries/LibELF/DynamicLoader.cpp

+ 1 - 3
Userland/Libraries/LibELF/DynamicLoader.cpp

@@ -49,8 +49,6 @@ static void* mmap_with_name(void* addr, size_t length, int prot, int flags, int
 
 
 namespace ELF {
 namespace ELF {
 
 
-static bool s_always_bind_now = false;
-
 RefPtr<DynamicLoader> DynamicLoader::try_create(int fd, String filename)
 RefPtr<DynamicLoader> DynamicLoader::try_create(int fd, String filename)
 {
 {
     struct stat stat;
     struct stat stat;
@@ -497,7 +495,7 @@ DynamicLoader::RelocationResult DynamicLoader::do_relocation(size_t total_tls_si
     }
     }
     case R_386_JMP_SLOT: {
     case R_386_JMP_SLOT: {
         // FIXME: Or BIND_NOW flag passed in?
         // FIXME: Or BIND_NOW flag passed in?
-        if (m_dynamic_object->must_bind_now() || s_always_bind_now) {
+        if (m_dynamic_object->must_bind_now()) {
             // Eagerly BIND_NOW the PLT entries, doing all the symbol looking goodness
             // Eagerly BIND_NOW the PLT entries, doing all the symbol looking goodness
             // The patch method returns the address for the LAZY fixup path, but we don't need it here
             // The patch method returns the address for the LAZY fixup path, but we don't need it here
             dbgln_if(DYNAMIC_LOAD_DEBUG, "patching plt reloaction: {:p}", relocation.offset_in_section());
             dbgln_if(DYNAMIC_LOAD_DEBUG, "patching plt reloaction: {:p}", relocation.offset_in_section());