* 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:
parent
1612945c43
commit
445d5e8159
|
@ -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))
|
||||
|
|
Loading…
Reference in New Issue