• 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
elf32.h 7.18 KB