nasm/output
Chang S. Bae b8d153eb4d macho: Turn off jump-match optimization for subsections_via_symbols
The jump-match optimization tends to remove labels. When the
"subsections_via_symbols" pragma is declared, all the labels
should be emitted. Disabling the optimization (only) makes
the pragma effective.

It might be cleaner to extend the OFMT interface to support
callback function. In this case, the reconfiguration can be
done through the callback interface, rather than direct
access to the global variable.

Signed-off-by: Chang S. Bae <chang.seok.bae@intel.com>
2018-08-16 00:01:38 +03:00
..
codeview.c output: codeview -- change version number written 2018-04-20 11:27:19 +03:00
dwarf.h dwarf: Update dwarf_line_number_extended 2017-03-25 22:15:04 +03:00
elf.h output: elf -- Add ELF32_R_INFO, ELF64_R_INFO helpers 2017-03-18 15:16:10 +03:00
legacy.c Sanitize the handling of segments a bit 2017-05-03 17:33:04 -07:00
nulldbg.c Add a generic pragma-handling infrastructure 2017-03-07 21:32:37 -08:00
nullout.c Add support for backend-defined subsections and label hacks 2018-05-30 14:48:18 -07:00
outaout.c Cleanup of label renaming infrastructure, add subsection support 2018-06-01 18:06:25 -07:00
outaout.mac NASM: relicense under the 2-clause BSD license 2009-07-06 11:09:11 -07:00
outas86.c Add support for backend-defined subsections and label hacks 2018-05-30 14:48:18 -07:00
outas86.mac NASM: relicense under the 2-clause BSD license 2009-07-06 11:09:11 -07:00
outbin.c Cleanup of label renaming infrastructure, add subsection support 2018-06-01 18:06:25 -07:00
outbin.mac NASM: relicense under the 2-clause BSD license 2009-07-06 11:09:11 -07:00
outcoff.c Cleanup of label renaming infrastructure, add subsection support 2018-06-01 18:06:25 -07:00
outcoff.mac NASM: relicense under the 2-clause BSD license 2009-07-06 11:09:11 -07:00
outdbg.c subsections: don't lose the offset in the parent section 2018-06-27 20:20:21 -07:00
outdbg.mac Sanitize the handling of segments a bit 2017-05-03 17:33:04 -07:00
outelf.c Cleanup of label renaming infrastructure, add subsection support 2018-06-01 18:06:25 -07:00
outelf.h output: elf -- Make elf_section_attrib static 2017-03-25 22:15:04 +03:00
outelf.mac output: output format macros should be case insensitive 2017-03-07 22:53:48 -08:00
outform.c Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
outform.h Merge remote-tracking branch 'origin/nasm-2.12.xx' 2016-03-08 01:08:53 -08:00
outieee.c Cleanup of label renaming infrastructure, add subsection support 2018-06-01 18:06:25 -07:00
outlib.c Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
outlib.h Add support for backend-defined subsections and label hacks 2018-05-30 14:48:18 -07:00
outmacho.c macho: Turn off jump-match optimization for subsections_via_symbols 2018-08-16 00:01:38 +03:00
outmacho.mac macho: implement do_dead_strip, make subsections_by_symbols a pragma 2017-03-14 18:46:31 -07:00
outobj.c Cleanup of label renaming infrastructure, add subsection support 2018-06-01 18:06:25 -07:00
outobj.mac NASM: relicense under the 2-clause BSD license 2009-07-06 11:09:11 -07:00
outrdf2.c Add support for backend-defined subsections and label hacks 2018-05-30 14:48:18 -07:00
outrdf2.mac NASM: relicense under the 2-clause BSD license 2009-07-06 11:09:11 -07:00
outrdf.mac NASM: relicense under the 2-clause BSD license 2009-07-06 11:09:11 -07:00
pecoff.h coff: Add support for the Codeview 8 debug format 2016-01-24 14:14:39 +03:00
stabs.h lib: split library into stdlib and nasmlib; header handling fixes 2016-03-08 12:20:02 -08:00
strtbl.c hashtbl, strtbl: add hash_free_all(), split strtbl_find() 2017-04-24 00:54:51 -07:00
strtbl.h hashtbl, strtbl: add hash_free_all(), split strtbl_find() 2017-04-24 00:54:51 -07:00