This may be a FAQ, but I was unable to find the answer on the web, so I
hope people will forgive me asking it here.
I recently tried to use a MinGW GCC (built from FSF sources) to link
with a .lib file that had been compiled with MSVC, and got link-time
errors about _chkstk. After some searching, I understand what this
function is for (it's a stack-probing thing that MSVC generates when
allocating big stack frames), and that GCC has an equivalent in libgcc
(called _alloca). There also seems to be widespread belief that in fact
the libgcc routine is compatible with _chkstk. And, there are lots of
people that have reported link failures involving _chkstk.
So, my (perhaps naive) question is: why don't we define _chkstk as an
alias for _alloca in MinGW, so that we can link with these MSVC libraries?
Thanks,
--
Mark Mitchell
CodeSourcery
[EMAIL PROTECTED]
(650) 331-3385 x713