| [ << ] | [ >> ] | [] | [] | [] | [ ? ] |
This chapter describes the a.out output module which can be selected with the ‘-Faout’ option.
This module is written in 2008-2016,2020-2025 by Frank Wille and is covered by the vasm copyright without modifications.
Align the beginning of the .data and .bss section in the
output to a multiple of nbytes. Without this option the default
for the current CPU is used.
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:
| [ << ] | [ >> ] | [] | [] | [] | [ ? ] |