Michael:

Where can I find the default size for the watcom stack?

If you use "stack=4096", it means the default stack size might be much
smaller than the 16384 I am using.


Santiago


On Thu, Dec 20, 2012 at 2:42 PM, Michael B. Brutman
<mbbrut...@brutman.com>wrote:

>
> First, the good news - Watcom includes code at the start and end of each
> function to detect stack overflows.  It is a lot easier to debug code
> when you know what the root cause of the problem is. If the stack
> overflow were to happen and remain silent, you could have all sorts of
> strange behavior.
>
> - Don't allocate large structures on the stack.  That is the first
> problem.  8KB for a stack object is pretty large.  Use malloc or other
> dynamic memory allocation instead.
>
> - If you need a large stack because you have lots of functions calling
> each other or are writing recursive code, there is a linker option to
> increase the size of the stack.  The default size is small.  I usually
> use "stack=4096" on my mTCP apps to increase the size to something more
> reasonable for my code.  You can figure out the correct value for your
> code by trial and error or by doing a careful analysis of your code.
>
>
> Mike
>
>
>
> ------------------------------------------------------------------------------
> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
> Remotely access PCs and mobile devices and provide instant support
> Improve your efficiency, and focus on delivering more value-add services
> Discover what IT Professionals Know. Rescue delivers
> http://p.sf.net/sfu/logmein_12329d2d
> _______________________________________________
> Freedos-user mailing list
> Freedos-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/freedos-user
>
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to