Eric W. Biederman wrote:
Steve for a feel of my worries try compiling that code with gcc-3.3. If what I saw earlier today is right it won't work because someone has decided that aggressive inlining is bad thing...
I did discover (by accident) that gcc3.2 gets more aggressive in inlining if you call the top routine "main" instead of some other function name. gcc2.95 doesn't have this behavior.
-Steve