haiku/src/system/runtime_loader
Oliver Tappe be1f4fe800 * find_symbol_breadth_first() didn't ever set _foundInImage, although
it's signature indicates that it should - the callers just never use
  the value currently, so it caused no harm
* squashed a TODO in the runtime_loader about the resolving strategy
  for undefined symbols in add-ons: I've implemented the breadth-first
  strategy (leaving out the add-on itself), as that one made most sense to
  me.
This avoids loader problems with older optional packages of Pe on gcc4, as some
add-ons (e.g. "Expand Tabs") could not be loaded due to them containing undefined
symbols that are found in second level dependencies (libstdc++.so in this case).

Ingo: please review.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31465 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-07-08 21:22:12 +00:00
..
arch Fix build due to stricter type checking in C++ than C. 2009-06-12 22:02:21 +00:00
add_ons.cpp * Moved most code of the heavy elf.cpp into several smaller source files. 2009-05-21 00:57:46 +00:00
add_ons.h * Moved most code of the heavy elf.cpp into several smaller source files. 2009-05-21 00:57:46 +00:00
elf_haiku_version.cpp Normalized the FATAL messages. The image path is always printed, now. 2009-05-27 14:32:11 +00:00
elf_haiku_version.h * Moved most code of the heavy elf.cpp into several smaller source files. 2009-05-21 00:57:46 +00:00
elf_load_image.cpp Normalized the FATAL messages. The image path is always printed, now. 2009-05-27 14:32:11 +00:00
elf_load_image.h * Moved most code of the heavy elf.cpp into several smaller source files. 2009-05-21 00:57:46 +00:00
elf_symbol_lookup.cpp * find_symbol_breadth_first() didn't ever set _foundInImage, although 2009-07-08 21:22:12 +00:00
elf_symbol_lookup.h * Moved most code of the heavy elf.cpp into several smaller source files. 2009-05-21 00:57:46 +00:00
elf_versioning.cpp Normalized the FATAL messages. The image path is always printed, now. 2009-05-27 14:32:11 +00:00
elf_versioning.h * Moved most code of the heavy elf.cpp into several smaller source files. 2009-05-21 00:57:46 +00:00
elf.cpp Normalized the FATAL messages. The image path is always printed, now. 2009-05-27 14:32:11 +00:00
errors.cpp * Moved most code of the heavy elf.cpp into several smaller source files. 2009-05-21 00:57:46 +00:00
errors.h * Moved most code of the heavy elf.cpp into several smaller source files. 2009-05-21 00:57:46 +00:00
export.cpp * Also define the build system variables TARGET_STATIC_{LIBSTDC++,LIBSUPC++}. 2009-05-20 02:22:36 +00:00
heap.cpp Implemented realloc(). 2008-11-02 02:59:15 +00:00
images.cpp * Renamed _kern_reserve_heap_address_range() to _kern_reserve_address_range(), 2009-06-19 11:09:21 +00:00
images.h * Moved most code of the heavy elf.cpp into several smaller source files. 2009-05-21 00:57:46 +00:00
Jamfile Reverted r30822, fixing the build. 2009-05-21 20:44:04 +00:00
runtime_loader_private.h * Moved most code of the heavy elf.cpp into several smaller source files. 2009-05-21 00:57:46 +00:00
runtime_loader.cpp * Moved most code of the heavy elf.cpp into several smaller source files. 2009-05-21 00:57:46 +00:00
runtime_loader.rdef * Changed Ld rule to allow adding resource files. 2007-10-02 15:22:13 +00:00
utility.cpp * Moved most code of the heavy elf.cpp into several smaller source files. 2009-05-21 00:57:46 +00:00
utility.h * Moved most code of the heavy elf.cpp into several smaller source files. 2009-05-21 00:57:46 +00:00