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/
Navigation
«
«
«
Amiga Future
«
Community
«
Knowledge
«
Last Magazine
«
Service
«
Search
«
Social Media
«
Advertisement
«
Partnerlinks
Amiga Future News Portal
Back to previous pagevlink 0.17a released
Published 24.09.2022 - 19:01 by AndreasM
Back to previous page