Navigation
« 

Anonymous




Register
Login
« 
« 

Amiga Future

« 

Community

« 

Knowledge

« 

Last Magazine

The Amiga Future 168 will be released on the 5th May.

The Amiga Future 168 will be released on the 5th May.
The Amiga Future 168 will be released on the 5th May.

The Amiga Future 168 will be released on the 5th May.
More informations

« 

Service

« 

Search




Advanced search

Unanswered topics
Active topics
« 

Social Media

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

Advertisement

Amazon

Patreon

« 

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.16e released

Published 11.07.2020 - 18:54 by AndreasM

vlink released in the Version 0.16e.

Changes

* Changing the address within an output section in a linker script didn't work correctly when the destination memory region (load-address) differs from the relocation memory region (execution-address).
* Data commands in linker scripts didn't work when there was nothing else in the output section.
* Fixed a segfault when a linker script moves the address counter backwards inside an output section.
* Fixed uninitialized pointer when loading input files via a linker-script INPUT command.
* New linker-script command: RESERVE(n) to reserve n bytes of memory and fill it with the current FILL value.
* FILL-pattern should always be written in big-endian.
* Replaced FILL command by FILL8 and FILL16.
* New option -mall to merge everything into a single output section.
* Weak symbols must only be resolved in executables.
* (rawbin) Motorola S-Records: Fixed start address in S8 and S9 trailer.
* (vobj) Fixed reference to a defined weak symbol in an object.
* (elf) Fixed reference to a defined weak symbol in an object.

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!

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

Back to previous page