Commit History

Autor SHA1 Mensaxe Data
  nickysn db5573b395 * fixed the nasm assembly output for SAR/SAL with a memory reference %!s(int64=12) %!d(string=hai) anos
  florian 2ec15deaba * more readable register allocation comments %!s(int64=12) %!d(string=hai) anos
  nickysn b9084a22ca * in the nasm writer only declare labels as global if they have labsym.bind=AB_GLOBAL; this fixes compilation of i8086-msdos programs that use multiple units %!s(int64=12) %!d(string=hai) anos
  nickysn fe275c4f47 * set nasm cpu type according to the current cpu level set by -Cp %!s(int64=12) %!d(string=hai) anos
  nickysn 99d3b453a4 * got rid of the i8086 nasm warning 'segment attributes specified on redeclaration of segment' %!s(int64=12) %!d(string=hai) anos
  nickysn fef3732884 * i8086 compilation fixes %!s(int64=12) %!d(string=hai) anos
  nickysn c3aaa37c0c * fixed a bug which caused non commutative fpu instructions to be wrong when using an intel-style external assembler and compiling a smartlinked unit %!s(int64=12) %!d(string=hai) anos
  nickysn 324b4a8a0a * declare the .bss sections with class=bss, so wlink treats them as bss sections and leaves them out of the executable %!s(int64=12) %!d(string=hai) anos
  nickysn e16e08b2b6 + added CPU 286 nasm directive to the i8086 assembly output in order to catch 386+ instructions; the RTL now compiles without generating any 386+ instructions %!s(int64=12) %!d(string=hai) anos
  nickysn eefc9eed90 * do not use 'NEAR' conditional jumps on the i8086, because they are 386+ %!s(int64=12) %!d(string=hai) anos
  nickysn 1646f53d59 * fixed the 'unresolved externals' linker error when smartlinking msdos executables %!s(int64=12) %!d(string=hai) anos
  nickysn c467035a1c added group directive, so that the .data, .rodata and .bss sections go to the same segment %!s(int64=12) %!d(string=hai) anos
  nickysn 4440015db3 added i8086 specific adaptations to the NASM assembly writer %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe 6497d3c994 - removed no longer used/supported af_allowdirect flag (direct assembler %!s(int64=13) %!d(string=hai) anos
  florian 3733a000a4 * fix compilation with -dextdebug %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 14cfe770a4 * replaced most (if not all) remaining fields/parameters in the compiler %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe ac43eb9b70 + generic implementation of ReplaceForbiddenAsmSymbolChars() instead %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe aaf6015b51 * converted tai directive string from pshortstring to ansistring (some %!s(int64=13) %!d(string=hai) anos
  sergei 4c21beb48e win64 unwinding, misc fixes: %!s(int64=14) %!d(string=hai) anos
  pierre bafbbe9f0f * Fix bug report 7210 %!s(int64=14) %!d(string=hai) anos
  pierre cff85bdb3b * Rename ag386nsm.pas unit source to agx86nsm.pas %!s(int64=14) %!d(string=hai) anos