| A.OUT(5) | File Formats Manual | A.OUT(5) |
NAME
a.out - assembler and lik editor output
SYNOPSIS
#include <a.out.h>
DESCRIPTION
struct exec {
int a_magic;
unsigned a_text;
unsigned a_data;
unsigned a_bss;
unsigned a_syms;
unsigned a_entry;
unsigned a_trsize;
unsigned a_drsize;
};
`a_magic`
- OMAGIC
- NMAGIC
- ZMAGIC `a_text` `a_data` `a_bss` `a_syms` `a_entry` `a_trsize`
`a_drsize`
struct nlist {
union {
char const *n_name;
long n_strx;
} n_un;
unsigned char n_type;
char n_other;
short n_desc;
unsigned n_value;
};
`n_un` - `n_name` - `n_strx` `n_type` `n_other` `n_desc` `n_value`
struct relocation_info {
int r_address;
unsigned r_symbolnum:24,
r_pcrel:1,
r_length:2,
r_extern:1,
pad:4;
};
- `r_address` - `r_symbolnum` - `r_pcrel` - `r_length` - `r_extern`
SEE ALSO
nm(1)
| 29 Ventôse CCXXXII |