Kísérleti a.out támogatás ELF rendszereken

Címkék

Marc Espie készített egy olyan patchet, amely lehetővé teszi az a.out binárisok futtatását ELF rendszereken. Ez konkrétan azt jelenti, hogy a folt egy kernelpatch, amely létrehoz egy emulációs réteget, amely réteg lehetővé teszi azt, hogy az ELF architektúrák futtatni tudják a dinamikusan linkelt a.out binárisokat.

Bővebb infó itt.

Hozzászólások

azt hittem pont ezt csinalja, ha bebokom a support for a.out binaries opciot a kernelconfigban... akkor az mire jo?

Ha csak bebököd az a.out supportot, akkor csak a statikusan linkelt a.out binárisaid fognak futni, mert az ELF formátumú libekkel az a.out formátumú binárist nem lehet összelinkelni. Ha jól értem, akkor a patch annyit csinál, hogy a dinamikus a.out progiknál kicseréli a libek elérési útvonalát, így fent lehet pl. a libc-d a.out és ELF formában is, és minden program a megfelelő formátumút találja meg.