[LLVMdev] [Cygwin] bug on SVN

Aaron Gray aaronngray.lists at googlemail.com
Fri May 15 11:03:05 PDT 2009


I am getting a bug building Cygwin on latest SVN :-

llvm[1]: Compiling Process.cpp for Debug build
In file included from /home/ang/git/workbench/lib/System/Process.cpp:29:
/home/ang/git/workbench/lib/System/Unix/Process.inc: In function 'unsigned
int g
etColumns(int)':
/home/ang/git/workbench/lib/System/Unix/Process.inc:209: error: aggregate
'winsi
ze ws' has incomplete type and cannot be defined
/home/ang/git/workbench/lib/System/Unix/Process.inc:210: error: 'TIOCGWINSZ'
was
 not declared in this scope
make[1]: *** [/home/ang/build/workbench/lib/System/Debug/Process.o] Error 1
make[1]: Leaving directory `/home/ang/build/workbench/lib/System'
make: *** [all] Error 1

Having IOCTL.H does not seem to be a strict enough test for struct
winsize'es presence.

#ifdef HAVE_SYS_IOCTL_H
  // Try to determine the width of the terminal.
  struct winsize ws;
  if (ioctl(FileID, TIOCGWINSZ, &ws) == 0)
    Columns = ws.ws_col;
#endif

I could not see any changes in Process.cpp's SVN that could have caused
this.
Anyone got a clue ?

Aaron
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20090515/91967465/attachment.html>


More information about the llvm-dev mailing list