* fixed get_caller_addr returning the wrong segment in i8086 medium memory model



git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25859 3ad0048d-3df7-0310-abae-a5850022a9f2
* get_caller_frame for i8086 optimized for size



git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25860 3ad0048d-3df7-0310-abae-a5850022a9f2
* fixed the stack traces under linux (StackTop wasn't initialized)



git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25861 3ad0048d-3df7-0310-abae-a5850022a9f2
* __stkbottom, __nearheap_start and __nearheap_end moved to the implementation
  part of the system unit for i8086-msdos



git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25862 3ad0048d-3df7-0310-abae-a5850022a9f2
* fixed the stack traces under i8086-msdos (StackTop wasn't initialized)



git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25863 3ad0048d-3df7-0310-abae-a5850022a9f2
compiler: revert r25852 since 10.9 is already handled

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25864 3ad0048d-3df7-0310-abae-a5850022a9f2
+ added exeinfo to the implicitunits list in the makefile for i8086-msdos



git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25865 3ad0048d-3df7-0310-abae-a5850022a9f2
+ support the aitconst_XXbit_unaligned const types in the NASM asm writer. This
  fixes DWARF support when using NASM.



git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25866 3ad0048d-3df7-0310-abae-a5850022a9f2
* check if the pointer is really assigned when trying to remove unneeded jumps

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25867 3ad0048d-3df7-0310-abae-a5850022a9f2
* get rid of unneeded 64 bit multiplications, it makes also for signed operations no difference if a calculation is carried out with 32 or 64 bit, if the result is casted to 32 bin again

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25868 3ad0048d-3df7-0310-abae-a5850022a9f2
  * fixed size of temporary register used to evaluate smallset<=/>=smallset

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25869 3ad0048d-3df7-0310-abae-a5850022a9f2
  * fixed compilation after r25847 (mantis #25237)


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25870 3ad0048d-3df7-0310-abae-a5850022a9f2
+ added enum Tdwarf_addr with the values of DW_AT_address_class (to be used for
  the i8086-msdos debug info)



git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25871 3ad0048d-3df7-0310-abae-a5850022a9f2
+ allow smartlinking and dwarf debug info at the same time for i8086-msdos



git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25872 3ad0048d-3df7-0310-abae-a5850022a9f2
* put the i8086-msdos dwarf debug sections in USE32 class=DWARF segments because
  wlink wants them this way



git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25873 3ad0048d-3df7-0310-abae-a5850022a9f2
+ tell wlink to add dwarf debug info to the executable when -gw2/3/4 is used



git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25874 3ad0048d-3df7-0310-abae-a5850022a9f2
* fixed the stack traces (StackTop initialization) under go32v2 as well



git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25875 3ad0048d-3df7-0310-abae-a5850022a9f2