ALink: Difference between revisions

From OSDev.wiki
Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content added Content deleted
m (spelling)
m (Cleaned up article a bit.)
Line 1: Line 1:
'''ALink''' ('''Anthony's Linker''') was written as a companion to [[NASM]], its aim to provide a free [[linker]] that supports NASM's output formats and support some of the more popular executable formats. ALink is hosted at SourceForge, http://alink.sourceforge.net, and had its last file release in 2000.
'''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 [[object]]s
* 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
* Supports .LIB (OBJ) library files

; Cons
=== Disadvantages ===
* Doesn't support flat binary [[image]]s
* 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]]


[[Category:Linkers]]
[[Category:Linkers]]

Revision as of 08:24, 29 March 2011

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

See Also

External