<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2627" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT face=Arial size=2>>Just an aside .. are you putting these Cygwin 
installs on the same box?<BR>>Can you do that? I didn't think it was 
allowed.<BR></FONT></DIV>
<DIV><FONT face=Arial size=2>Ahh, we have ways of renaming directories 
:)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I do have a second machine but I have to juggle the 
disk partitions to make enough room so I have not been able to use that. Besides 
for some reason it did not want to build binutils-2.15 :(</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Okay it looks like the newer "uptodate" Cygwin has 
a problem with mkdtemp(). It looks like mkdtemp() exists in a library and is 
linkable, but there is no function prototype for it in the headers.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>The configuration system compiles a function 
:-</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Courier size=2>/* Override any gcc2 internal prototype to avoid 
an error.  */<BR>| #ifdef __cplusplus<BR>| extern "C"<BR>| {<BR>| 
#endif<BR>| /* We use char because int might match the return type of a 
gcc2<BR>|    builtin and then its argument prototype would still 
apply.  */<BR>| char mkdtemp ();<BR>| /* The GNU C library defines this for 
functions which it implements<BR>|     to always fail with 
ENOSYS.  Some functions are actually named<BR>|     
something starting with __ and the normal name is an alias.  */<BR>| #if 
defined (__stub_mkdtemp) || defined (__stub___mkdtemp)<BR>| choke me<BR>| 
#else<BR>| char (*f) () = mkdtemp;<BR>| #endif<BR>| #ifdef __cplusplus<BR>| 
}<BR>| #endif<BR>| <BR>| int<BR>| main ()<BR>| {<BR>| return f != 
mkdtemp;<BR>|   ;<BR>|   return 0;<BR>| }</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>It defines 'char mkdtemp()' and links it as it is 
defined in a library but not in a header !</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Well, thats thats the easy but annoying one. Have 
to either hand edit the config.h or do a patch on it for now until the Cygwin 
crew get it together to correct this half implemented function.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Do you think it is worth reporting it to the Cygwin 
mailing list ?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>As for LLVM I will have to rerun the tests as I 
have confused myself to what is going on now. It is strange that the old 
configuration did not work again, very strange.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Aaron</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV></BODY></HTML>