[LLVMdev] [Cygwin] bug on SVN
jay.foad at gmail.com
Mon May 18 09:26:14 PDT 2009
2009/5/15 Douglas Gregor <dgregor at apple.com>:
> On May 15, 2009, at 11:03 AM, Aaron Gray wrote:
> I am getting a bug building Cygwin on latest SVN :-
> llvm: 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
> /home/ang/git/workbench/lib/System/Unix/Process.inc:209: error: aggregate
> ze ws' has incomplete type and cannot be defined
> /home/ang/git/workbench/lib/System/Unix/Process.inc:210: error: 'TIOCGWINSZ'
> not declared in this scope
> make: *** [/home/ang/build/workbench/lib/System/Debug/Process.o] Error 1
> make: 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;
> I could not see any changes in Process.cpp's SVN that could have caused
> Anyone got a clue ?
> It's my change, here:
> Is struct winsize declared anywhere in the Cygwin headers?
LLVM is still not building on cygwin. Can you fix it, please?
More information about the llvm-dev