Not really: GCC prints here only the size of local variables. I suppose it is difficult, if not impossible, that a compiler can detect when the stack is exceeded. For this it had to analyze the call depth of functions.

Possible would be some sort of warning when the compiler sees something suspicious in the run function, such as a local array.