OS4 DepotLogo by McFly 
(anonymous IP: 3.17.110.162,0) 
 HomeRecentStatsSearchMirrorsContactInfoDisclaimerConfigAdmin
 Menu

 Features
   Crashlogs
   Bug tracker
   Locale browser
 

 Categories

   o Audio (343)
   o Datatype (51)
   o Demo (203)
   o Development (596)
   o Document (22)
   o Driver (97)
   o Emulation (147)
   o Game (1004)
   o Graphics (497)
   o Library (115)
   o Network (232)
   o Office (66)
   o Utility (923)
   o Video (69)

Total files: 4365

Full index file
Recent index file

 Links

  Amigans.net
  OpenAmiga
  Aminet
  UtilityBase
  IntuitionBase
  AmigaBounty


Support the site


 Readme for:  Development » Cross » vlink.lha

VLink

Description: A portable linker, written in ANSI-C
Download: vlink.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 176kb
Version: 0.17a
Date: 25 Sep 22
Author: Frank Wille
Submitter: Samir Hawamdeh
Homepage: http://sun.hasenbraten.de/vlink/
Category: development/cross
Replaces: development/cross/vlink.lha
License: Other
Distribute: yes
Min OS Version: 4.0
FileID: 12238
 
Comments: 0
Snapshots: 0
Videos: 0
Downloads:  (Current version)
 (Accumulated)

[Show comments] [Show snapshots] [Show videos] [Show content] [Show crashlogs] 
vlink is a portable linker, written in ANSI-C, that can read and write a wide
range of object- and executable file formats. It can be used to link a specific
target format from several different input file formats, or for converting,
stripping and manipulating files.  The linker can be controlled by GNU-style
linker scripts to generate absolute code, but it also runs very well with
default rules to create relocatable executables, as required for AmigaOS or
MorphOS.  Of course there might be technical restrictions that object files of
different architectures cannot be merged because of incompatible relocation
types, differing endianess or symbol-names with and without leading underscores.
But in theory everything is possible!

Currently the following object and executable file formats are supported by
vlink: ELF 32bit PowerPC big endian ELF 32bit PowerPC AmigaOS (special dynamic
linking rules) ELF 32bit PowerPC MorphOS (relocatable executables) ELF 32bit
PowerPC PowerUp (relocatable executables) ELF 32bit M68k big endian ELF 32bit
Jaguar RISC 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 (also Amiga/Atari 68000) a.out Sun/020 (also Amiga/Atari
68020+) a.out MiNT (embedded in Atari TOS format) a.out Jaguar (M68k with
support for RISC relocations) a.out NetBSD/68k (4k and 8k pages) a.out
NetBSD/386 a.out PC/386 a.out generic AmigaOS hunk format EHF, extended hunk
format (WarpOS) Atari TOS format (writing only) OS-9/6809 modules (writing only)
o65 binary relocation format V1.3 (6502 and 65816) Motorola S-Records (writing
only) Intel-hex format (writing only) AMSDOS format (Amstrad/Schneider CPC)
Commodore 8-bit PRG format (PET, VIC-20, 64, etc.) Apple DOS 3.3 binary format
(Apple II) Atari 8-bit COM format (400, 600, 800, etc.) BBC Micro/Master (.inf
for emulator) Dragon DOS binary files (Dragon 32 and 64) Oric machine code file
format (Oric-1, Atmos, Telestrat, Pravetz) Sinclair QL binary format with QDOS
header or XTcc trailer Tandy Color Computer machine language files (CoCo 1, 2
and 3) Raw binaries (writing only) VOBJ, proprietary versatile object format
(reading only) 



Copyright (c) 2004-2024 by Björn Hagström All Rights Reserved
Amiga OS and its logos are registered trademarks of Hyperion Entertainment