> IMHO it has some advantages to have some of > those functions used by static-library instead of calling into a DLL.
What DLL? None of these 5 functions are in any DLL that I can see. > The need to add it to libmingwex is that this function isn't present > on all supported Windoof OSes, so we need to handle that. Since these functions are *always* inline under MS (and in my patch), how can they not work on other OSes? They are either forceinline (winnt.h x64 only) or "only available as intrinsics" (Itanium-only). What am I missing here? > >> Does the inline assembler >> code we have in the intrinsc directory even work on Itanium? > No, IA64 isn't supported in our assembler. We lack IA64 hardware for > testing ... Me too. The fact that MS has dropped support for Itanium in W8 and VS2012 makes me even less motivated to support it. >> - These deletes bring mingw-w64 in line with MS. > That isn't necessarily the thing we want. I admit that in point of > incompatiblity, we should think pretty hard about it, if we want to do > that, but by default we have the goal of having a working environment > for gcc (and other FOSS) compilers. It seems to me that "best performance" and "most compatible with MS" are the same thing in this case. I'm not clear what benefit we get for not doing exactly what MS does here. Allowing people to force these functions to NOT be inline allows them to....? I used to think forcing them inline meant you couldn't take the address of the routine, but that doesn't appear to be true? dw ------------------------------------------------------------------------------ Get 100% visibility into Java/.NET code with AppDynamics Lite! It's a free troubleshooting tool designed for production. Get down to code-level detail for bottlenecks, with <2% overhead. Download for free and get started troubleshooting in minutes. http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk _______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
