Amiga Future





Advanced search

Unanswered topics
Active topics

Last Magazine

The Amiga Future 149 will be released on the 5th March.

The Amiga Future 149 will be released on the 5th March.
The Amiga Future 149 will be released on the 5th March.

The Amiga Future 149 will be released on the 5th March.
More informations

Social Media

Twitter Amigafuture Facebook Amigafuture RSS-Feed [german] Amigafuture RSS-Feed [english] Instagram YouTube




Amiga Future News Portal

Choose the language for the News (current shown in english): Show news in german EN
Back to previous page

vlink 0.16g released

Published 09.01.2021 - 13:18 by AndreasM

vlink released in the Version 0.16g.

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!


* New target file format bbc to generate .inf files for BBC Micro/Master.
* Fixed symbol assignments refering to other symbols in linker scripts.
* Optional symbol assignments can be done with =?. Such an assignment will be silently ignored when the symbol already exists.
* New option -D to define linker symbols on the command line.
* ASCII output (S-Rec, ihex, etc.) is now done using the host systems line endings.
* When calculated relocation addends in raw binary formats are out of bounds, also print the name and section-offset of the input file.
* (os9) -os9-mem now specifies the memory to allocate in bytes instead of pages.
* (os9) Fixed header parity and CRC calculation.
* (os9) Fixed write error when vlink was not compiled by gcc.
* (rawbin) -q can be used with rawbin1 to append a relocation table.
* (rawseg) -q (emit relocations) is now supported for any target address size.

Back to previous page