Hi Stefan, > > I agree that the declaration of alarm is a way "not telling truth" > > here, but I found some applications, which are dependent to > > such a "not honest" way. > > I find it surprising that they actually work with such a trick, but > there always are interesting surprises in porting ... > > > I could agree to remove the declaration from headerset by using a > > macro clause '__MINGW_POSIX_ALARM' (in io.h). The declaration of > > SIGALRM I dislike to remove, but if it is necessary to remove this > > define, please describe me the reason more detailed. > > Actually, openssl is using availability of SIGALRM to decide between > alarm-based implementation and a replacement, so removing alarm > itself doens't really help. Anyway, now that I know which way to go, > I can also suggest to patch openssl in such a way as to simply > #undef SIGALRM for mingw-w64 instead of including the header > needed for the dummy "alarm" implementation. > > Something different: > Why are there both > /home/mingw-w64/lib/gcc/x86_64-pc-mingw32/4.4.0/include/float.h > /home/mingw-w64/x86_64-pc-mingw32/include/float.h > (at least in the linux 32-bit package I'm using for cross-compilation) > with only the last containing prototypes for _finite and a couple > of other functions, but the first being the one that's found and used > by the compiler? Normally the local version should be used. There are some small but important difference between the gcc version and our.
> It's causing the current compile failure of wxWidgets (trunk) visible > on that daily rebuild page (at least until the next recompile, I've > added a hack to my local mingw-w64-headers to work around > that problem)... I missed to change implementation files necessary by prototype changes I did. Thanks for telling me that. Committed revision 451. > Regards, > Stefan > > P.P.S.: Concerning that type of the return value of the thread function, > I mentioned in some old mail, your software was right and wx > was wrong (has been fixed in the meantime...). Regards, Kai | (\_/) This is Bunny. Copy and paste Bunny | (='.'=) into your signature to help him gain | (")_(") world domination. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public