enable -fno-delayed-branch.
It solves the stability problems with squashfs-overlay and squashfs-symlink
filesystems. This is a performance issue. In OpenWrt whiterussian with 2.4.30 and
the 003-bcm47xx_cache_fixes.patch has solved it for many routers.
This seems to not help with 2.4.33.3 or 2.4.32. May be we will find
a better way later, but I don't care about performance, when my routers
crashes suddenly or different applications like cups behaving strange.
If you see in dmesg "Calibrating delay loop... 3.12 BogoMIPS", you
should definitively try -fno-delayed-branch.
See http://en.wikipedia.org/wiki/Branch_prediction
http://gcc.gnu.org/onlinedocs/gcc-3.4.6/gcc/Optimize-Options.html#index-fdelayed_002dbranch-400
git-svn-id: svn://www.freewrt.org/branches/freewrt_1_0@801 afb5a338-a214-0410-bd46-81f09a774fd1