vlink released in the Version 0.16h.
Changes:
* Prepared the code to work with architectures which don't use 8-bit bytes. Currently it should work with multiples of 8 bits.
* New target file formats "o65-02" and "o65-816" can read and write object files and executables in the o65 format by Andre Fachat.
* New target file format "oricmc" writes a machine code file header for Oric computers. Supports optional auto-exec (-autox).
* New target file format "sinclairql" writes binary files for Sinclair QL emulators using either a QDOS header or a XTcc trailer and an optional reloc table.
* New option -nowarn=n to not display a specific warning message.
* Now the linker searches in all paths defined by -L first, before finally looking into the local directly.
* -Ttext <addr> may define the start address of absolute code even without a linker script.
* Some options are really target-specific now, and not available when a different target is selected.
* Fixed a rare bug when merging sections with the same type and linking without a linker script.
* Undefined symbols declared on the command line (-u) or in the linker script (EXTERN) allocated 4 bytes at the end of the first section. Fixed.
* (vobj) Section attributes 'c' and 'x' both select type=code and set the executable flag. Otherwise "rx" would be classified as data.
* (rawseg) Fixed relocations to linker-script symbols in unallocated sections.
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.16h relesed
Published 06.05.2021 - 12:30 by AndreasM
Back to previous page