よくわからんのですが、gcc -Wl,--stack,600000000 hoge.cpp でコンパイルが
できなかったのでググッてみたのですが


>> Ubuntuでは(というかLinux全般、もしかしたらFreeBSDも?)そもそもldに
>> --stackオプションを与えても「そんなオプションは知らん」と言ってきます。

んで、コンパイル後に
ulimit -s ,600000000
と打ち込んで実行したところ動きました