some more complicated function uses temporary variables sloc0, sloc1 etc. These variables are always allocated in the data segment. This segment is filled up very early. The only countermeasure is using --auto-stack option.
It's possible to add an option to make all sloc variables in xdata (or make it by default in large model)?