Binärschnittstelle: Neue 32-Bit-ABI für Linux
Eine Gruppe von Entwicklern arbeitet an einem neuen 32-Bit-ABI für Linux(öffnet im neuen Fenster) , darunter sind auch die Kernel-Hacker H.J. Lu und H. Peter Anvin. Dank der neuen Binärschnittstelle sollen 32-Bit-Anwendungen auf einem 64-Bit-System wesentlich schneller laufen als mit den derzeitigen ABIs. Das zeigen erste Benchmarks der Entwickler, die einen Geschwindigkeitszuwachs um bis zu 30 Prozent ausweisen.
Mit dem x32-ABI sollen 32-Bit-Anwendungen auf den größeren Register eines 64-Bit-Prozessors zugreifen können. Anders als bei den bisher genutzten ABIs ist der Zeiger allerdings nur 32 Bit lang. Ebenso können mit dem ABI auch nur 4-GByte-Speicher adressiert werden.
Um Anwendungen mit dem ABI zu testen, müssen diese speziell dafür kompiliert werden. Die entsprechenden Erweiterungen an der GNU Compiler Collection, dem GNU Debugger, den Binutils und der Glibc haben die Entwickler bereits vorgenommen. Als Linker kann derzeit jedoch nur der GNU-Linker statt dem neuerem Gold genutzt werden. Einen gepatchten Linux-Kernel 3.0 stellen die Entwickler ebenfalls zur Verfügung.
Ebenso stellen die Entwickler eine kurze Anleitung bereit, wie das ABI in Fedora 15 genutzt oder getestet werden kann.
- Anzeige Hier geht es zum Handbuch für Softwareentwickler bei Amazon Wenn Sie auf diesen Link klicken und darüber einkaufen, erhält Golem eine kleine Provision. Dies ändert nichts am Preis der Artikel.



