nasm/output
H. Peter Anvin def81d5c71 outmac64: Fix the handling of section data alignment
Fix a number of places which failed to account for padding to
alignment of section data.  Also, fix confusion between aligning
section data in the linkable object code and final address alignment;
LLVM/Xcode always align section data to 4 bytes (with a comment saying
that it probably should be 8 bytes for 64-bit output) independent of the
section alignment.

This will need to be ported to the macho32 backend, as well; ideally
the two should be merged as they are really very similar and we don't
want to have these kinds of cross-porting problems.

Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
2016-02-05 11:19:29 -08:00
..
codeview.c coff: Add support for the Codeview 8 debug format 2016-01-24 14:14:39 +03:00
dwarf.h
elf.h
nulldbg.c Add missing header file in output/nulldbg.c 2014-11-25 12:14:52 -08:00
nullout.c
outaout.c output: aout -- Use nasm_x_space helpers 2015-07-26 16:42:27 +03:00
outaout.mac
outas86.c out: Zeroify temp buffer before use 2015-07-19 14:24:26 +03:00
outas86.mac
outbin.c out: Zeroify temp buffer before use 2015-07-19 14:24:26 +03:00
outbin.mac
outcoff.c coff: Add support for the Codeview 8 debug format 2016-01-24 14:14:39 +03:00
outcoff.mac
outdbg.c output: dbg,aout,elf32 -- Fix out for signed relocations 2015-02-21 21:14:28 +03:00
outelf32.c out: elf,stabs -- Fix @n_value attribute for HdrSym entry 2015-11-03 01:14:14 +03:00
outelf64.c out: elf,stabs -- Fix @n_value attribute for HdrSym entry 2015-11-03 01:14:14 +03:00
outelf.c output: elf -- Move elf_directive into single instance 2014-08-29 20:30:57 +04:00
outelf.h output: elf -- Move common structures into outelf.h header 2014-09-21 13:03:26 +04:00
outelf.mac
outelfx32.c out: elf,stabs -- Fix @n_value attribute for HdrSym entry 2015-11-03 01:14:14 +03:00
outform.c
outform.h backend: add support for x32 ELF 2012-02-03 12:08:59 -08:00
outieee.c Add missing static declaration in output/outieee.c 2014-11-25 12:14:52 -08:00
outlib.c
outlib.h
outmac32.c output: outmacho32 -- Fix stack overwrite 2015-07-21 22:51:34 +03:00
outmac64.c outmac64: Fix the handling of section data alignment 2016-02-05 11:19:29 -08:00
outmacho.mac
outobj.c Add missing static declarations in output/outobj.c 2014-11-25 12:14:52 -08:00
outobj.mac
outrdf2.c Replace unchecked fwrite() calls 2014-10-21 12:50:47 -07:00
outrdf2.mac
outrdf.mac
pecoff.h coff: Add support for the Codeview 8 debug format 2016-01-24 14:14:39 +03:00
stabs.h