Description:
LatticeMico32 System Builder uses the Cygwin toolset as a basic foundation for the GNU C Compliler tools.
Many other tool vendors also use the Cygwin system. However, each tool vendor may not be using the same version of Cygwin, and in particular the cygwin1.dll. It is possible for these varying versions of cygwin1.dll to collide and cause unpredictable behavior in tools relying on the Cygwin environment.
If LatticeMico32 System Builder is not operating correctly, for example it is not compiling source to object, it may be possible there is a collision with cygwin1.dll. Search for cygwin1.dll files in common directories on your PC such as:
c:\Windows\system32
If cygwin1.dll is in a path commonly searched, rename the DLL. This should clear up issues with LatticeMico32 System Builder. This may cause some other Cygwin based system to quit working. Contact the tool vendor for work around solutions for cygwin1.dll placement.