• Kevin Wolf's avatar
    libc: Einfacher dynmaischer Linker für den ELF-Loader · 8f16f03b
    Kevin Wolf authored
    + libc: Der ELF-32-Loader kann jetzt Shared Libraries nachladen, wenn
      die Binary einen DYNAMIC-Program-Header hat, der das verlangt. Dabei
      werden die nötigen Relokationen direkt ausgeführt (d.h. es gibt im
      Moment kein Lazy Binding, sondern alle Symbole, ob benötigt oder
      nicht, werden aufgelöst).
    
      Was hier implementiert ist, ist zwar dynamisches Linken, aber keine
      echten Shared Libraries, weil nämlich nichts gesharet wird. Das kann
      etwas Plattenplatz sparen, weil die Bibliotheken nur noch einmal
      vorhanden sein müssen statt überall statisch dazugelinkt, aber in
      Sachen RAM liegt weiter für jeden Prozess eine Kopie im Speicher.
    Signed-off-by: Kevin Wolf's avatarKevin Wolf <kevin@tyndur.org>
    8f16f03b
Name
Last commit
Last update
build Loading commit data...
doc Loading commit data...
src Loading commit data...
tests Loading commit data...
.gitignore Loading commit data...
Makefile Loading commit data...
Makefile.Jidder Loading commit data...
bochs.config Loading commit data...
buildmk.sh Loading commit data...
config.py Loading commit data...
config.sh Loading commit data...
doxyfile_cdi Loading commit data...
doxyfile_kernel Loading commit data...
doxyfile_modules Loading commit data...