* 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> | 2009-09-05  Martin Thuresson  <martin@mtme.org> | ||||||
|  |  | ||||||
| 	* ti.h (GET_LNSZ_SIZE, PUT_LNSZ_SIZE): Updated name of class | 	* ti.h (GET_LNSZ_SIZE, PUT_LNSZ_SIZE): Updated name of class | ||||||
|   | |||||||
| @@ -30,6 +30,15 @@ | |||||||
| /* Type of cpu is stored in flags.  */ | /* Type of cpu is stored in flags.  */ | ||||||
| #define F_MACHMASK 0xF000 | #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	Z80MAGIC   0x805A | ||||||
|  |  | ||||||
| #define Z80BADMAG(x) (((x).f_magic != Z80MAGIC)) | #define Z80BADMAG(x) (((x).f_magic != Z80MAGIC)) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user