   Test32Args again fails
  As stated here http://www.gamedev.net/community/forums/topic.asp?topic_id=518683, i'm getting these results with "2.16.2 WIP" using -O2 flag in gcc 4.3.2:TestExecute32Args: testVal is not of expected value. Got:value 0: 1.000000value 1: 2.000000value 2: 3.000000value 3: 4.000000value 4: 5.000000value 5: 6.000000value 6: nanvalue 7: nanvalue 8: 9.000000value 9: 10.000000value 10: 11.000000value 11: 12.000000value 12: 13.000000value 13: 14.000000value 14: 15.000000value 15: 16.000000value 16: 17.000000value 17: 18.000000value 18: 19.000000value 19: 20.000000value 20: 21.000000value 21: 22.000000value 22: 23.000000value 23: 24.000000value 24: 25.000000value 25: 26.000000value 26: 27.000000value 27: 28.000000value 28: 29.000000value 29: 30.000000value 30: 31.000000value 31: 32.000000--------------------------------------------Any ideas ?   
  Looks like I need to add fninit to all GCC assembly code in as_callfunc_x86.cpp too. Just as I did for the MSVC assembly code in the same file in revision 405.This didn't happen in earlier versions of GCC, so it looks to be a new optimization that they've added.Perhaps you could give the fix a try for me?  