From: SF/projects/mingw n. l. <min...@li...> - 2012-02-02 12:50:00
|
Support Requests item #3482928, was opened at 2012-02-01 17:27 Message generated for change (Comment added) made by earnie You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=202435&aid=3482928&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. >Category: gcc Group: None Status: Open Priority: 5 Private: No Submitted By: https://www.google.com/accounts () Assigned to: Nobody/Anonymous (nobody) Summary: gcc with optimization generates bug code Initial Comment: I'm using mingw 4.6.2-1 and when compiling mongoose with optimization the program exits without any error message but without optmization it works fine. With optmization on the function mg_start it dies without error message when calling "WSAStartup(MAKEWORD(2,2), &data);" on line 4368 on the simple codeblocks project attached. without optmization the call succeed and everithing goes ok. ---------------------------------------------------------------------- >Comment By: Earnie Boyd (earnie) Date: 2012-02-02 04:50 Message: This is probably best discussed at min...@li.... First we need to know more about your program. Are you using a library that has perhaps incorrectly declared a data item or function with dllexport without extern? If you have: __declspec(dllexport) int foo(int); int foo(int a) { ... } You have two definitions of foo. If you have __declspec(dllexport) extern int foo(int); int foo(int a) { ... } You have a declaration and a definition. http://msdn.microsoft.com/en-us/library/y4h7bcy6(v=vs.80).aspx On the other hand it could be that your function is inline and the optimization has removed something it thinks isn't used. I'll try to download later today. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=202435&aid=3482928&group_id=2435 |