discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Ubuntu Touch build libobjc2 error


From: David Chisnall
Subject: Re: Ubuntu Touch build libobjc2 error
Date: Thu, 30 Jan 2014 12:36:51 +0000

These look like unwind-arm.h is missing a #include <stdint.h>.  Does adding 
that fix it for you?

David

On 30 Jan 2014, at 06:39, Patryk Laurent <plaurent@me.com> wrote:

> Greetings Fellow GNUSteppers,
> 
> I’m attempting to build Objective C 2.0 / GNUStep on Ubuntu Touch on a Nexus 
> 4. (Ubuntu Touch is a chrooted Ubuntu 13.10 running over a Dalvik-less 
> Android.)
> 
> LLVM compiles ok, even if it takes a couple of hours. (Also, it runs out of 
> memory with make -j3 + only 2GB of RAM, but if I remove the zero-byte binary 
> file from the failed make, then make again without the -j flag, it builds 
> fine).
> 
> However, when I try to build libobjc2 using the latest SVN, about 60% of the 
> way through, I get some errors similar to what Ivan has gotten before on 
> Android builds.  The errors are pasted below.
> 
> Any suggestions for getting this to work would be much appreciated!
> 
> Thank you,
> Patryk
> 
> 
> phablet@ubuntu-phablet:~/libobjc2/build$ make -j3
> [  1%] Built target objcxx
> [ 45%] Built target objc
> [ 47%] Built target AllocatePair
> [ 48%] Built target AllocatePair_optimised
> [ 50%] Built target AssociatedObject
> [ 51%] Built target AssociatedObject_optimised
> [ 52%] Built target BlockImpTest
> [ 54%] Built target BlockImpTest_optimised
> [ 55%] Built target BlockTest_arc
> [ 57%] Built target BlockTest_arc_optimised
> [ 58%] Building CXX object 
> Test/CMakeFiles/BoxedForeignException.dir/BoxedForeignException.m.o
> [ 60%] [ 62%] Built target CXXExceptions
> Building CXX object 
> Test/CMakeFiles/BoxedForeignException_optimised.dir/BoxedForeignException.m.o
> Scanning dependencies of target CXXExceptions_optimised
> In file included from /home/phablet/libobjc2/Test/BoxedForeignException.m:2:
> In file included from /home/phablet/libobjc2/Test/../unwind.h:2:
> /home/phablet/libobjc2/unwind-arm.h:17:9: error: unknown type name 'uint32_t'
> typedef uint32_t _Unwind_State;
>        ^
> /home/phablet/libobjc2/unwind-arm.h:32:9: error: unknown type name 'uint32_t'
> typedef uint32_t _Unwind_EHT_Header;
>        ^
> /home/phablet/libobjc2/unwind-arm.h:36:2: error: unknown type name 'uint64_t'
>        uint64_t exception_class;
>        ^
> /home/phablet/libobjc2/unwind-arm.h:41:3: error: unknown type name 'uint32_t'
>                uint32_t reserved1;
>                ^
> /home/phablet/libobjc2/unwind-arm.h:42:3: error: unknown type name 'uint32_t'
>                uint32_t reserved2;
>                ^
> [ 64%] /home/phablet/libobjc2/unwind-arm.h:43:3: error: unknown type name 
> 'uint32_t'
>                uint32_t reserved3;
>                ^
> /home/phablet/libobjc2/unwind-arm.h:44:3: error: unknown type name 'uint32_t'
>                uint32_t reserved4;
>                ^
> /home/phablet/libobjc2/unwind-arm.h:45:3: error: unknown type name 'uint32_t'
>                uint32_t reserved5;
>                ^
> /home/phablet/libobjc2/unwind-arm.h:51:3: error: unknown type name 'uint32_t'
>                uint32_t sp;
>                ^
> /home/phablet/libobjc2/unwind-arm.h:52:3: error: unknown type name 'uint32_t'
>                uint32_t bitpattern[5];
>                ^
> /home/phablet/libobjc2/unwind-arm.h:57:3: error: unknown type name 'uint32_t'
>                uint32_t bitpattern[4];
>                ^
> /home/phablet/libobjc2/unwind-arm.h:63:3: error: unknown type name 'uint32_t'
>                uint32_t fnstart;
>                ^
> In file included from /home/phablet/libobjc2/Test/BoxedForeignException.m:2:
> In file included from /home/phablet/libobjc2/Test/../unwind.h:2:
> /home/phablet/libobjc2/unwind-arm.h:17:9: error: unknown type nameBuilding 
> CXX object Test/CMakeFiles/CXXExceptions_optimised.dir/CXXException.m.o
> 'uint32_t'
> typedef uint32_t _Unwind_State;
>        ^
> /home/phablet/libobjc2/unwind-arm.h:67:3: error: unknown type name 'uint32_t'
>                uint32_t additional;
>                ^
> /home/phablet/libobjc2/unwind-arm.h:32:9: error: unknown type name 'uint32_t'
> typedef uint32_t _Unwind_EHT_Header;
>        ^
> /home/phablet/libobjc2/unwind-arm.h:68:3: error: unknown type name 'uint32_t'
> /home/phablet/libobjc2/unwind-arm.h:36:2: error: unknown type name 'uint64_t'
>                uint32_t reserved1;
>                ^
>        uint64_t exception_class;
>        ^
> /home/phablet/libobjc2/unwind-arm.h:41:3: error: unknown type name 'uint32_t'
>                uint32_t reserved1;
>                ^
> /home/phablet/libobjc2/unwind-arm.h:42:3: error: unknown type name 'uint32_t'
>                uint32_t reserved2;
>                ^
> /home/phablet/libobjc2/unwind-arm.h:105:36: error: unknown type name 
> 'uint32_t'
>                                   uint32_t regno,
>                                   ^
> /home/phablet/libobjc2/unwind-arm.h:110:36: error: unknown type name 
> 'uint32_t'
>                                   uint32_t regno,
>                                   ^
> /home/phablet/libobjc2/unwind-arm.h:43:3: error: unknown type name 'uint32_t'
>                uint32_t reserved3;
>                ^
> /home/phablet/libobjc2/unwind-arm.h:44:3: error: unknown type name 'uint32_t'
>                uint32_t reserved4;
>                ^
> /home/phablet/libobjc2/unwind-arm.h:45:3: error: unknown type name 'uint32_t'
>                uint32_t reserved5;
>                ^
> /home/phablet/libobjc2/unwind-arm.h:51:3: error: unknown type name 'uint32_t'
>                uint32_t sp;
>                ^
> /home/phablet/libobjc2/unwind-arm.h:52:3: error: unknown type name 'uint32_t'
>                uint32_t bitpattern[5];
>                ^
> /home/phablet/libobjc2/unwind-arm.h:57:3: error: unknown type name 'uint32_t'
>                uint32_t bitpattern[4];
>                ^
> /home/phablet/libobjc2/unwind-arm.h:63:3: error: unknown type name 'uint32_t'
>                uint32_t fnstart;
>                ^
> /home/phablet/libobjc2/unwind-arm.h:67:3: error: unknown type name 'uint32_t'
>                uint32_t additional;
>                ^
> /home/phablet/libobjc2/unwind-arm.h:68:3: error: unknown type name 'uint32_t'
>                uint32_t reserved1;
>                ^
> /home/phablet/libobjc2/unwind-arm.h:105:36: error: unknown type name 
> 'uint32_t'
>                                   uint32_t regno,
>                                   ^
> /home/phablet/libobjc2/unwind-arm.h:110:36: error: unknown type name 
> 'uint32_t'
>                                   uint32_t regno,
>                                   ^
> /home/phablet/libobjc2/Test/BoxedForeignException.m:69:2: warning: implicit 
> declaration of function '_Unwind_Resume_or_Rethrow' is invalid
>      in C99 [-Wimplicit-function-declaration]
>        _Unwind_Resume_or_Rethrow(ex);
>        ^
> 1 warning and 16 errors generated.
> make[2]: *** 
> [Test/CMakeFiles/BoxedForeignException.dir/BoxedForeignException.m.o] Error 1
> make[1]: *** [Test/CMakeFiles/BoxedForeignException.dir/all] Error 2
> make[1]: *** Waiting for unfinished jobs....
> [ 65%] Building CXX object 
> Test/CMakeFiles/CXXExceptions_optimised.dir/CXXException.cc.o
> /home/phablet/libobjc2/Test/BoxedForeignException.m:69:2: warning: implicit 
> declaration of function '_Unwind_Resume_or_Rethrow' is invalid
>      in C99 [-Wimplicit-function-declaration]
>        _Unwind_Resume_or_Rethrow(ex);
>        ^
> 1 warning and 16 errors generated.
> make[2]: *** 
> [Test/CMakeFiles/BoxedForeignException_optimised.dir/BoxedForeignException.m.o]
>  Error 1
> make[1]: *** [Test/CMakeFiles/BoxedForeignException_optimised.dir/all] Error 2
> Linking C executable CXXExceptions_optimised
> [ 65%] Built target CXXExceptions_optimised
> make: *** [all] Error 2
> 
> 
> _______________________________________________
> Discuss-gnustep mailing list
> Discuss-gnustep@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnustep



-- Send from my Jacquard Loom




reply via email to

[Prev in Thread] Current Thread [Next in Thread]