Commit History

Autor SHA1 Mensaxe Data
  florian cc3cbbb7b9 * fix x86 compilation after my last commit %!s(int64=3) %!d(string=hai) anos
  Yuriy Sydorov 122ed4b76a * Support for sleb128 and uleb128 constants in the NASM writer. %!s(int64=4) %!d(string=hai) anos
  yury 64c586b86d * Removed/ifdefed lots of unused variables. %!s(int64=4) %!d(string=hai) anos
  florian bf7961a901 * fixes for nasm writer, resolves #38074 %!s(int64=4) %!d(string=hai) anos
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 %!s(int64=4) %!d(string=hai) anos
  yury 8cc5842317 * Use TExternalAssembler.WriteComments() also by nasm and intel assembler writers. %!s(int64=5) %!d(string=hai) anos
  yury 5ec489c018 * ait_varloc instructions are handled and removed by Trgobj.translate_registers() and never left for an assembler. %!s(int64=5) %!d(string=hai) anos
  yury 1002a7c590 * 8086: Fixed very long section names when $HUGECODE is ON and section based smartlinking is used. %!s(int64=5) %!d(string=hai) anos
  yury c75953c12b * msdos: Implemented library based smartlinking of the dead stripable vectorized lists. It is enabled for the internal linker and wlink. These linkers sort sections by name by default. %!s(int64=5) %!d(string=hai) anos
  yury 887de9f27c * Fixed nasm writer by adding a new line after the GLOBAL directive. %!s(int64=5) %!d(string=hai) anos
  nickysn 4d428d945e + use ApplyAsmSymbolRestrictions on all symbols in the NASM writer %!s(int64=5) %!d(string=hai) anos
  nickysn a8fe46c0f5 + introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSymbolChars that limits the %!s(int64=5) %!d(string=hai) anos
  florian e0041a8244 * compilation of x86 and PowerPC fixed %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 3fee990218 * on Mach-O, PECOFF and ELF platforms, write local symbols as hidden/ %!s(int64=6) %!d(string=hai) anos
  florian 27ab140dd9 + gcc_except_table section %!s(int64=6) %!d(string=hai) anos
  nickysn 45337b67fe + when using the i8086 with section based smartlinking, create OMF section %!s(int64=7) %!d(string=hai) anos
  nickysn ab47c8b899 + introduce the omf_section_primary_group function. Use it instead of %!s(int64=7) %!d(string=hai) anos
  nickysn 1631d9ac0a + support segments (sections) with a primary group, other than 'DGROUP' in the %!s(int64=7) %!d(string=hai) anos
  nickysn 61e6d2afec + introduce asd_omf_linnum_line directives; they will be used for writing LINNUM %!s(int64=7) %!d(string=hai) anos
  florian fa3ee68004 o patch by Dávid Pethes: Fixes for compilation with nasm 2.10 and higher on Win64: %!s(int64=7) %!d(string=hai) anos
  nickysn 1f0e311fdd + allow segment override prefixes to be used as a standalone opcode in the intel %!s(int64=7) %!d(string=hai) anos
  nickysn ae92973196 + added support for the retw, retnw, retfw, retd, retnd, retfd, retq, retnq and %!s(int64=7) %!d(string=hai) anos
  florian 1556599ad5 * symbols with bind type AB_EXTERNAL_INDIRECT need to be declared as EXTERN for masm/nasm etc. %!s(int64=7) %!d(string=hai) anos
  nickysn 2af5c9d508 * changed type used for section alignment from byte/shortint to longint, so the %!s(int64=7) %!d(string=hai) anos
  nickysn e8bbc4eef9 + support the xlat x86 instruction syntax with a memory operand. This allows %!s(int64=7) %!d(string=hai) anos
  nickysn 4cb1a96ec1 * use get_ref_address_size in the nasm writer, when handling the parameterized %!s(int64=7) %!d(string=hai) anos
  nickysn acfa199b09 * in the nasm writer, only output a segment prefix for the [si] operand, in %!s(int64=7) %!d(string=hai) anos
  nickysn 4c75b15afe * shortened the names of the is_x86_string_instruction_op, %!s(int64=7) %!d(string=hai) anos
  nickysn e3ca2a3043 + added helper functions get_x86_string_op_si_param and get_x86_string_op_di_param %!s(int64=7) %!d(string=hai) anos
  nickysn 2f28768d2d * simplify some code, by using is_x86_parameterized_string_instruction_op %!s(int64=7) %!d(string=hai) anos