* z80.h: Store alignment requirement in section header, to allow
ld to preserve alignment. Some code was copied from ti.h.
This commit is contained in:
		| @@ -1,3 +1,8 @@ | ||||
| 2009-10-17  Arnold Metselaar  <arnold.metselaar@planet.nl> | ||||
|  | ||||
| 	* z80.h: Store alignment requirement in section header, to allow | ||||
| 	ld to preserve alignment. Some code was copied from ti.h.  | ||||
|  | ||||
| 2009-09-05  Martin Thuresson  <martin@mtme.org> | ||||
|  | ||||
| 	* ti.h (GET_LNSZ_SIZE, PUT_LNSZ_SIZE): Updated name of class | ||||
|   | ||||
| @@ -30,6 +30,15 @@ | ||||
| /* Type of cpu is stored in flags.  */ | ||||
| #define F_MACHMASK 0xF000 | ||||
|  | ||||
| /* Z80 COFF encodes the section alignment in the section header flags */ | ||||
| #define COFF_ALIGN_IN_SECTION_HEADER 1 | ||||
| #define COFF_ALIGN_IN_S_FLAGS 1 | ||||
| #define F_ALGNMASK 0x0F00 | ||||
| /* requires a power-of-two argument */ | ||||
| #define COFF_ENCODE_ALIGNMENT(S,X) ((S).s_flags |= (((unsigned)(X)&0xF)<<8)) | ||||
| /* result is a power of two */ | ||||
| #define COFF_DECODE_ALIGNMENT(X) (((X)>>8)&0xF) | ||||
|  | ||||
| #define	Z80MAGIC   0x805A | ||||
|  | ||||
| #define Z80BADMAG(x) (((x).f_magic != Z80MAGIC)) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user