* let the compiler generate the stack segment in i8086 near data memory models
  as well. Even though, in these models, the stack is dynamically allocated
  (because it goes on top of the heap, but the heap is variable size), there are
  still benefits:
  1) the program will run on a larger stack during initialization, before the
     actual stack (and heap) are ready
  2) in cases, when the system is extremely low on memory, DOS will reject to
     load the program if there's not enough memory for the stack the program
     requires. This way the startup code can be further simplified by omitting
     the 'not enough memory' check in the future (when we add the minimum heap
     size to the executable reserved space as well).



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