PATCH: Support IMAGE_SCN_ALIGN_XXXXBYTES

Nick Clifton nickc@redhat.com
Thu Aug 2 15:16:00 GMT 2007


Hi H.J.

> #define IMAGE_SCN_ALIGN_1BYTES IMAGE_SCN_ALIGN_CONSTANT(1)
> 
> doesn't make senses since 2**1 is 2.

Doh!

> bfd/
> 2007-08-01  H.J. Lu  <hongjiu.lu@intel.com>
> 
> 	* coffcode.h (ALIGN_SET): Removed.
> 	(ELIFALIGN_SET): Likewise.
> 	(coff_set_alignment_hook): Handle IMAGE_SCN_ALIGN_128BYTES,
> 	IMAGE_SCN_ALIGN_256BYTES, IMAGE_SCN_ALIGN_512BYTES,
> 	IMAGE_SCN_ALIGN_1024BYTES, IMAGE_SCN_ALIGN_2048BYTES,
> 	IMAGE_SCN_ALIGN_4096BYTES and IMAGE_SCN_ALIGN_8192BYTES.
> 
> include/coff/
> 2007-08-01  H.J. Lu  <hongjiu.lu@intel.com>
> 
> 	* pe.h (IMAGE_SCN_ALIGN_POWER_BIT_POS): New.
> 	(IMAGE_SCN_ALIGN_POWER_BIT_MASK): Likewise.
> 	(IMAGE_SCN_ALIGN_POWER_NUM): Likewise.
> 	(IMAGE_SCN_ALIGN_POWER_CONST): Likewise.
> 	(IMAGE_SCN_ALIGN_128BYTES): Likewise.
> 	(IMAGE_SCN_ALIGN_256BYTES): Likewise.
> 	(IMAGE_SCN_ALIGN_512BYTES): Likewise.
> 	(IMAGE_SCN_ALIGN_1024BYTES): Likewise.
> 	(IMAGE_SCN_ALIGN_2048BYTES): Likewise.
> 	(IMAGE_SCN_ALIGN_4096BYTES): Likewise.
> 	(IMAGE_SCN_ALIGN_8192BYTES): Likewise.
> 	(IMAGE_SCN_ALIGN_1BYTES): Redefined with
> 	IMAGE_SCN_ALIGN_POWER_CONST.
> 	(IMAGE_SCN_ALIGN_2BYTES): Likewise.
> 	(IMAGE_SCN_ALIGN_4BYTES): Likewise.
> 	(IMAGE_SCN_ALIGN_8BYTES): Likewise.
> 	(IMAGE_SCN_ALIGN_16BYTES): Likewise.
> 	(IMAGE_SCN_ALIGN_32BYTES): Likewise.
> 	(IMAGE_SCN_ALIGN_64BYTES): Likewise.

Approved - please apply.

Cheers
   Nick



More information about the Binutils mailing list