Anonymous




Register
Login

Amiga Future

Community

Knowledge

Service

Search




Advanced search

Unanswered topics
Active topics

Last Magazine

The Amiga Future 148 was released on the January 10th.

The Amiga Future 148 was released on the January 10th.
The Amiga Future 148 was released on the January 10th.

The Amiga Future 148 was released on the January 10th.
More informations

Social Media

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

Advertisement

Amazon

Partnerlinks

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!

Changes:

* 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.

http://sun.hasenbraten.de/vlink/

Back to previous page