Seems to be something wrong with offsetof in anroid ndk. A quick hack fix for me was replacing offsetof with __builtin_offsetof in all occurences in utils/hsc2hs/CrossCodegen.hs
On 01/09/2013 12:55 AM, Nathan Hüsken wrote: > Hey, > > when trying to build ghc for android, I get this error in > libraries/haskeline/./System/Console/Haskeline/Backend/Posix.hsc > > Posix.hsc: In function '_hsc2hs_test15': > Posix.hsc:75:39: error: invalid application of 'sizeof' to incomplete > type 'struct winsize' > Posix.hsc: In function '_hsc2hs_test19': > Posix.hsc:78:32: error: invalid use of undefined type 'struct winsize' > Posix.hsc: In function '_hsc2hs_test21': > Posix.hsc:79:32: error: invalid use of undefined type 'struct winsize' > > looking at the android ndk header files, winsize is defined in termios.h. > If I try to include termios.h (by removing the ifdefs around it) I get > in libraries/haskeline/./System/Console/Haskeline/Backend/Posix.hsc > > Posix.hsc: In function '_hsc2hs_test15': > Posix.hsc:78:20: error: storage size of 'test_array' isn't constant > Posix.hsc: In function '_hsc2hs_test17': > Posix.hsc:79:20: error: storage size of 'test_array' isn't constant > > looking at the file, I have to admit I have no Idea what is going on. > > Thanks! > Nathan > > _______________________________________________ > Cvs-ghc mailing list > Cvs-ghc@haskell.org > http://www.haskell.org/mailman/listinfo/cvs-ghc > _______________________________________________ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc