Jelajahi Sumber

LibELF: Tell compiler about invisible calls

This makes LibELF build cleanly with -Wmissing-declarations.
Ben Wiederhake 5 tahun lalu
induk
melakukan
9e1ed4bb05
1 mengubah file dengan 3 tambahan dan 1 penghapusan
  1. 3 1
      Libraries/LibELF/DynamicLoader.cpp

+ 3 - 1
Libraries/LibELF/DynamicLoader.cpp

@@ -330,7 +330,9 @@ void DynamicLoader::setup_plt_trampoline()
 #endif
 #endif
 }
 }
 
 
-// Called from our ASM routine _plt_trampoline
+// Called from our ASM routine _plt_trampoline.
+// Tell the compiler that it might be called from other places:
+extern "C" Elf32_Addr _fixup_plt_entry(DynamicLoader* object, u32 relocation_offset);
 extern "C" Elf32_Addr _fixup_plt_entry(DynamicLoader* object, u32 relocation_offset)
 extern "C" Elf32_Addr _fixup_plt_entry(DynamicLoader* object, u32 relocation_offset)
 {
 {
     return object->patch_plt_entry(relocation_offset);
     return object->patch_plt_entry(relocation_offset);