f80acfe9f5
assembler directives, ha16() and has16(), for the upper half; has16() applies the sign adjustment. .powerpcfixup is now gone, as we generate the relocation in ha*() instead. Add special logic to the linker for undoing and redoing the sign adjustment when reading/writing fixups. Tests still pass.
25 lines
698 B
C
25 lines
698 B
C
/*
|
|
* (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
|
|
* See the copyright notice in the ACK home directory, in the file "Copyright".
|
|
*/
|
|
/* $Id$ */
|
|
|
|
#define FALSE 0
|
|
#define TRUE 1
|
|
|
|
#define WIDTH 8 /* Number of bits in a byte. */
|
|
#define BYTEMASK 0xFF /* Mask to get low order byte. */
|
|
|
|
#define RFLAG 0x01 /* -r flag given. */
|
|
#define SFLAG 0x02 /* -s flag given. */
|
|
#define CFLAG 0x04 /* -c flag given. */
|
|
#define NFLAG 0x08 /* -n flag given. */
|
|
|
|
#define PLAIN 0 /* Input file is a normal file. */
|
|
#define ARCHIVE 1 /* Input file is an archive. */
|
|
|
|
#define FIRST 1 /* Pass number. */
|
|
#define SECOND 2 /* Idem. */
|
|
|
|
#define BADOFF ((ind_t)-1)
|