[ << ] | [ >> ] | [] | [] | [] | [ ? ] |
This chapter describes the a.out output module which can be selected with the ‘-Faout’ option.
This module is written in 2008-2016,2020,2021 by Frank Wille and is covered by the vasm copyright without modifications.
Sets the MID field of the a.out header to the specified value. The MID defaults to 2 (Sun020 big-endian) for M68k and to 100 (PC386 little-endian) for x86.
This output module emits the a.out
(assembler output)
format, which is an older 32-bit format for Unix-like operating systems,
originally invented by AT&T.
The a.out
output format, as implemented in vasm, currently supports
the following architectures:
The following standard relocations are supported by default:
Standard relocation table entries occupy 8 bytes and don’t include an addend, so they are not suitable for most RISC CPUs. The extended relocation format occupies 12 bytes and also allows more relocation types.
Some known problems of this module at the moment:
This module has the following error messages:
[ << ] | [ >> ] | [] | [] | [] | [ ? ] |