From: SourceForge.net <no...@so...> - 2004-03-11 22:15:40
|
Bugs item #914037, was opened at 2004-03-11 23:30 Message generated for change (Comment added) made by dannysmith You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=914037&group_id=2435 Category: gcc Group: None Status: Open Resolution: None Priority: 5 Submitted By: Justin Forest (vhex) Assigned to: Danny Smith (dannysmith) Summary: missing inline fastcall functions Initial Comment: Functions declared as both inline and __fastcall are not generated. If either not declared as inline or the calling convention is changed, the code for the function is generated. I'm using "g++.exe (GCC) 3.3.3 (mingw special)". I'm attaching both the input source code and the result of g++ -S. ---------------------------------------------------------------------- >Comment By: Danny Smith (dannysmith) Date: 2004-03-12 10:57 Message: Logged In: YES user_id=11494 Thanks for the report and testcase. The problem is with the encoding of fastcall symbols and handling of 'linkonce' semantics with C++ inlines. No problem with __fastcall inlines in C I have a fix that I'm currently regtesting with gcc-3.4.0 and trunk. If you can't wait for gcc-3.3.4 or 3.4.0 I can upload the patch against 3.3.3 and you can rebuild cc1plus.exe. Danny ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=914037&group_id=2435 |