gnustep-dev
[Top][All Lists]
Advanced

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

Re: libobjc2 compilation error - FreeBSD 10 and Raspberry Pi


From: Mathias Bauer
Subject: Re: libobjc2 compilation error - FreeBSD 10 and Raspberry Pi
Date: Tue, 08 Apr 2014 15:53:09 +0200
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.4.0

From my own experience using clang 3.4 on arm is no fun. I got problems with the generated assembler code on several occasions.

You can try to add -integrated-as to your compiler settings, but if that doesn't work, you should try to get a build from a recent trunk version or downgrade to 3.3.

Regards,
Mathias

Am 08.04.14 12:10, schrieb Stephen Woolerton:
Hi everyone,

I've just tried to install the libobjc2 package on FreeBSD 10, on a
Raspberry Pi and there was an error.

By the way, in early February this year, I was able to compile and
install the libobjc2 package on a FreeBSD snapshot from late January.
I've now wiped that whole image and installed the latest FreeBSD snapshot.

Here are some details on the system:
address@hidden:~ # uname -a
FreeBSD raspbfree 10.0-STABLE FreeBSD 10.0-STABLE #0 r263906: Sat Mar 29
20:13:51 UTC 2014 address@hidden
<mailto:address@hidden>:/usr/obj/arm.armv6/usr/src/sys/RPI-B  arm
address@hidden:~ # portmaster -L
===>>> Root ports (No dependencies, not depended on)
===>>> bash-4.3.8
===>>> dialog4ports-0.1.5_2
===>>> gmake-3.82_1
===>>> perl5-5.16.3_9
===>>> pkg-1.2.7_2
===>>> portmaster-3.17.4
===>>> screen-4.0.3_14
===>>> 7 root ports

===>>> Trunk ports (No dependencies, are depended on)
===>>> cmake-modules-2.8.12.1_1
===>>> gmp-5.1.3_1
===>>> m4-1.4.17_1,1
===>>> 3 trunk ports

===>>> Branch ports (Have dependencies, are depended on)
===>>> 0 branch ports

===>>> Leaf ports (Have dependencies, not depended on)
===>>> bison-2.7.1,1
===>>> cmake-2.8.12.1_4
===>>> mpfr-3.1.2_1
===>>> 3 leaf ports

===>>> 13 total installed ports
===>>> There are no new versions available


---------------------

And here is the compilation output...
===>>> Port directory: /usr/ports/lang/libobjc2

===>>> Starting check for build dependencies
===>>> Gathering dependency list for lang/libobjc2 from ports
===>>> Dependency check complete for lang/libobjc2

===>>> devel/gnustep-make 1/1 >> lang/libobjc2 (1/1)

===>  Cleaning for libobjc2-1.7_1
===>   libobjc2-1.7_1 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by libobjc2-1.7_1 for building
===>  Extracting for libobjc2-1.7_1
=> SHA256 Checksum OK for libobjc2-1.7.tar.bz2.
===>  Patching for libobjc2-1.7_1
===>  Applying FreeBSD patches for libobjc2-1.7_1
===>   libobjc2-1.7_1 depends on file: /usr/local/bin/cmake - found
===>  Configuring for libobjc2-1.7_1
===>  Performing in-source build
/bin/mkdir -p /usr/ports/lang/libobjc2/work/libobjc2-1.7
-- The C compiler identification is Clang 3.4.0
-- The CXX compiler identification is Clang 3.4.0
-- Check for working C compiler: /usr/bin/clang
-- Check for working C compiler: /usr/bin/clang -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/clang++
-- Check for working CXX compiler: /usr/bin/clang++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- The ASM compiler identification is Clang
-- Found assembler: /usr/bin/clang
-- Using /usr/lib/libcxxrt.so as the C++ runtime library
-- Is runtime useable? TRUE
-- Looking for include file pthread.h
-- Looking for include file pthread.h - found
-- Found Threads: TRUE
-- GNUstep install type set to NONE
-- Configuring done
-- Generating done
CMake Warning:
   Manually-specified variables were not used by the project:

     CMAKE_CXX_FLAGS_DEBUG
     CMAKE_EXE_LINKER_FLAGS
     CMAKE_MODULE_LINKER_FLAGS


-- Build files have been written to:
/usr/ports/lang/libobjc2/work/libobjc2-1.7
===>  Building for libobjc2-1.7_1
Scanning dependencies of target objc
[  3%] Building C object CMakeFiles/objc.dir/abi_version.c.o
[  6%] Building C object CMakeFiles/objc.dir/alias_table.c.o
[  9%] Building C object CMakeFiles/objc.dir/block_to_imp.c.o
[ 12%] Building C object CMakeFiles/objc.dir/caps.c.o
[ 15%] Building C object CMakeFiles/objc.dir/category_loader.c.o
[ 18%] Building C object CMakeFiles/objc.dir/class_table.c.o
[ 21%] Building C object CMakeFiles/objc.dir/dtable.c.o
[ 25%] Building C object CMakeFiles/objc.dir/eh_personality.c.o
/usr/ports/lang/libobjc2/work/libobjc2-1.7/eh_personality.c:703:29:
warning: implicit declaration of function '_Unwind_Resume_or_Rethrow' is
invalid in C99 [-Wimplicit-function-declaration]
                 _Unwind_Reason_Code err = _Unwind_Resume_or_Rethrow(e);
                                           ^
1 warning generated.
[ 28%] Building C object CMakeFiles/objc.dir/encoding2.c.o
[ 31%] Building C object CMakeFiles/objc.dir/gc_none.c.o
[ 34%] Building C object CMakeFiles/objc.dir/hash_table.c.o
[ 37%] Building C object CMakeFiles/objc.dir/hooks.c.o
[ 40%] Building C object CMakeFiles/objc.dir/ivar.c.o
[ 43%] Building C object CMakeFiles/objc.dir/legacy_malloc.c.o
[ 46%] Building C object CMakeFiles/objc.dir/loader.c.o
[ 50%] Building CXX object CMakeFiles/objc.dir/mutation.m.o
[ 53%] Building C object CMakeFiles/objc.dir/protocol.c.o
[ 56%] Building C object CMakeFiles/objc.dir/runtime.c.o
[ 59%] Building C object CMakeFiles/objc.dir/sarray2.c.o
[ 62%] Building C object CMakeFiles/objc.dir/selector_table.c.o
[ 65%] Building C object CMakeFiles/objc.dir/sendmsg2.c.o
[ 68%] Building C object CMakeFiles/objc.dir/statics_loader.c.o
[ 71%] Building C object CMakeFiles/objc.dir/toydispatch.c.o
[ 75%] Building ASM object CMakeFiles/objc.dir/block_trampolines.S.o
[ 78%] Building ASM object CMakeFiles/objc.dir/objc_msgSend.S.o
[ 81%] Building C object CMakeFiles/objc.dir/NSBlocks.m.o
[ 84%] Building C object CMakeFiles/objc.dir/Protocol2.m.o
[ 87%] Building C object CMakeFiles/objc.dir/arc.m.o
/tmp/arc-b67fa2.s: Assembler messages:
/tmp/arc-b67fa2.s:3274: Error: unrecognized symbol type
".objc_sel_nameaddObject"
/tmp/arc-b67fa2.s:3274: Error: junk at end of line, first unrecognized
character is `:'
/tmp/arc-b67fa2.s:3276: Error: junk at end of line, first unrecognized
character is `"'
/tmp/arc-b67fa2.s:3277: Error: junk at end of line, first unrecognized
character is `"'
/tmp/arc-b67fa2.s:3279: Error: expected comma after name `' in .size
directive
/tmp/arc-b67fa2.s:3325: Error: bad expression
/tmp/arc-b67fa2.s:3325: Error: junk at end of line, first unrecognized
character is `.'
clang: error: assembler command failed with exit code 1 (use -v to see
invocation)
*** [CMakeFiles/objc.dir/arc.m.o] Error code 1

make[3]: stopped in /usr/ports/lang/libobjc2/work/libobjc2-1.7
1 error

make[3]: stopped in /usr/ports/lang/libobjc2/work/libobjc2-1.7
*** [CMakeFiles/objc.dir/all] Error code 2

make[2]: stopped in /usr/ports/lang/libobjc2/work/libobjc2-1.7
1 error

make[2]: stopped in /usr/ports/lang/libobjc2/work/libobjc2-1.7
*** [all] Error code 2

make[1]: stopped in /usr/ports/lang/libobjc2/work/libobjc2-1.7
1 error

make[1]: stopped in /usr/ports/lang/libobjc2/work/libobjc2-1.7
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make: stopped in /usr/ports/lang/libobjc2

-----

Hopefully someone can help...

Thanks
Stephen


_______________________________________________
Gnustep-dev mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/gnustep-dev




reply via email to

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