icon

Ein portabler Linker für viele Dateiformate

vlink-0.18-1-x86_64

vlink ist ein portabler Linker, in ANSI-C geschrieben, der eine Vielzahl an Objekt- und Executable-Dateiformate lesen und schreiben kann. Mit ihm lässt sich ein spezielles Zielformat aus mehreren unterschiedlichen Quellformaten linken oder Dateien konvertieren, strippen und manipulieren.

Der Linker can per GNU Linkerskripts gesteuert werden, um absoluten Code zu erzeugen, läuft allerdings auch sehr gut mit den Default-Regeln um relokalisierbare Executables zu generieren, wie sie von AmigaOS oder MorphOS benötigt werden.

Es können natürlich technische Einschränkungen geben, die verhindern dass Objektdateien unterschiedlicher Architekturen nicht zusammengeführt werden können. Wegen inkompatibler Relokalisierungstypen, verschiedener Endianess oder Symbolnamen mit oder ohne beginnenden Unterstrich. Aber theoretisch ist alles möglich!

Aktuell werden von vlink folgende Objekt- und Executable-Dateiformate unterstützt:
* ELF 32bit PowerPC Big Endian
* ELF 32bit PowerPC AmigaOS (spezielle Regeln für dynamisches Linken)
* ELF 32bit PowerPC MorphOS (relokalisierbare Executables)
* ELF 32bit PowerPC PowerUp (relokalisierbare Executables)
* ELF 32bit M68k Big Endian
* ELF 32bit x86 Little Endian
* ELF 32bit x86 AROS (relocatable executables)
* ELF 32bit ARM Little Endian
* ELF 64bit x86_64 little Endian
* a.out Sun/010 (auch Amiga/Atari 68000)
* a.out Sun/020 (auch Amiga/Atari 68020+)
* a.out MiNT (embedded im Atari TOS Format)
* a.out Jaguar (M68k mit Unterstützung für RISC Relokalisierungen)
* a.out NetBSD/68k (4k und 8k Pages)
* a.out NetBSD/386
* a.out PC/386
* a.out generisch
* AmigaOS Hunk Format
* EHF, Extended Hunk Format (WarpOS)
* Atari TOS Format (nur-schreiben)
* Motorola S-Records (nur-schreiben)
* Intel-hex Format (nur-schreiben)
* AMSDOS Format (Amstrad/Schneider CPC)
* Commodore 8-bit PRG Format
* Raw binär (nur-schreiben)
* VOBJ, proprietäres Versatile Object Format (nur-lesen)

Name
vlink
Paketquelle
HaikuPorts
Repository-Source
haikuports_x86_64
Version
0.18-1
Größe
164.2 KB
Quellcode verfügbar
Ja
Kategorien
keine
Versionsanzeigen
7