Navigation
« 

Anonymous




Register
Login
« 
« 

Amiga Future

« 

Community

« 

Knowledge

« 

Last Magazine

The Amiga Future 167 was released on the March 5th.

The Amiga Future 167 was released on the March 5th.
The Amiga Future 167 was released on the March 5th.

The Amiga Future 167 was released on the March 5th.
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.17a released

Published 24.09.2022 - 19:01 by AndreasM

vlink released in the Version 0.17a.

Changes:

Fixed segfault following a syntax error in the linker script.
Allow '-' in the linker script for section names.
Fixed support for masked symbols (-m option).
No more "out of memory" when trying to read (Linux) directories.
-baseoff option was broken in the last release. Fixed.
Make sure symbol definitions from already linked object units have priority.
Reworked some error messages. Print signed values and mask output according to target address size.
New option -wfail makes vlink return with an error code not only for errors but also for warnings.
(ados/ehf) Enabled masked symbol support.
(ados/ehf) Sections from executables get a unique name made out of their type and memory flags.
(elf) NOLOAD sections should not be part of any load-segment.
(elf) Enabled support for R_NONE relocations.
(vobj) Enabled support for R_NONE relocations.

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