ALink: Difference between revisions
Jump to navigation
Jump to search
[unchecked revision] | [unchecked revision] |
Content added Content deleted
m (links, content, formatting) |
m (Added a link to an updated version of ALink's source code.) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
'''ALink''' ('''Anthony's Linker''') |
'''ALink''' ('''Anthony's Linker''') is a linker written as a companion to [[NASM]]. Its aim to provide a free linker that supports NASM's output formats and supports some of the more popular executable formats. Its last release occurred in 2000. |
||
== About == |
|||
; Pros |
|||
=== Advantages === |
|||
* It is free |
|||
* Free |
|||
* Supports input formats OMF/OBJ, Win32/COFF |
* Supports input formats OMF/OBJ, Win32/COFF objects |
||
* Supports output as DOS/COM, DOS/EXE, Win32/PE |
* Supports output as DOS/COM, DOS/EXE, Win32/PE |
||
* Can build Win32/PE DLL files |
* Can build Win32/PE DLL files |
||
* Can set the code address |
* Can set the code address |
||
* |
* Supports .LIB (OBJ) library files |
||
; Cons |
|||
=== Disadvantages === |
|||
* Doesn't support flat binary |
* Doesn't support flat binary images |
||
* Strips debugging information |
* Strips debugging information |
||
* Can't create [[Shared library|shared libraries]] |
* Can't create [[Shared library|shared libraries]] |
||
== See Also == |
|||
=== External === |
|||
* [http://alink.sourceforge.net ALink's homepage] |
|||
* [https://github.com/minxomat/alink Updated ALink source code compatible with GCC 4.9] |
|||
[[Category:Linkers]] |
[[Category:Linkers]] |
Latest revision as of 07:29, 5 November 2015
ALink (Anthony's Linker) is a linker written as a companion to NASM. Its aim to provide a free linker that supports NASM's output formats and supports some of the more popular executable formats. Its last release occurred in 2000.
About
Advantages
- Free
- Supports input formats OMF/OBJ, Win32/COFF objects
- Supports output as DOS/COM, DOS/EXE, Win32/PE
- Can build Win32/PE DLL files
- Can set the code address
- Supports .LIB (OBJ) library files
Disadvantages
- Doesn't support flat binary images
- Strips debugging information
- Can't create shared libraries