gnustep-dev
[Top][All Lists]
Advanced

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

libobjc2: clang not found?


From: David Wetzel
Subject: libobjc2: clang not found?
Date: Mon, 27 May 2013 23:47:35 -0400

Hi

address@hidden>clang --version
clang version 3.2 (tags/RELEASE_32/final)
Target: x86_64--netbsd
Thread model: posix
address@hidden>which clang
/usr/pkg/bin/clang



address@hidden>cd Build
address@hidden>cmake ..
-- The C compiler identification is GNU 4.5.3
-- The CXX compiler identification is GNU 4.5.3
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/cc
WARNING: It is strongly recommended that you compile with clang
-- Using /usr/lib/libsupc++.a as the C++ runtime library
-- Looking for include file pthread.h
-- Looking for include file pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- GNUstep install type set to LOCAL
-- Configuring done
-- Generating done
-- Build files have been written to: 
/Users/dave/projects/gnustep/libobjc2/trunk/Build
address@hidden>make -j8
Scanning dependencies of target objc
[  6%] Building C object CMakeFiles/objc.dir/block_to_imp.c.o
[  3%] Building C object CMakeFiles/objc.dir/class_table.c.o
[  4%] Building C object CMakeFiles/objc.dir/eh_personality.c.o
[  7%] Building C object CMakeFiles/objc.dir/category_loader.c.o
[  1%] Building C object CMakeFiles/objc.dir/abi_version.c.o
[  9%] Building C object CMakeFiles/objc.dir/alias_table.c.o
[ 12%] Building C object CMakeFiles/objc.dir/dtable.c.o
/Users/dave/projects/gnustep/libobjc2/trunk/block_to_imp.c: In function 
'init_trampolines':
/Users/dave/projects/gnustep/libobjc2/trunk/block_to_imp.c:43:2: warning: 
implicit declaration of function 'asprintf'
/Users/dave/projects/gnustep/libobjc2/trunk/block_to_imp.c: In function 
'imp_implementationWithBlock':
/Users/dave/projects/gnustep/libobjc2/trunk/block_to_imp.c:81:11: warning: 
taking address of expression of type 'void'
/Users/dave/projects/gnustep/libobjc2/trunk/block_to_imp.c:82:9: warning: 
taking address of expression of type 'void'
/Users/dave/projects/gnustep/libobjc2/trunk/block_to_imp.c:86:11: warning: 
taking address of expression of type 'void'
/Users/dave/projects/gnustep/libobjc2/trunk/block_to_imp.c:87:9: warning: 
taking address of expression of type 'void'
[ 12%] Building C object CMakeFiles/objc.dir/caps.c.o
[ 13%] Building C object CMakeFiles/objc.dir/encoding2.c.o
[ 15%] Building C object CMakeFiles/objc.dir/gc_none.c.o
[ 16%] Building C object CMakeFiles/objc.dir/hash_table.c.o
[ 18%] Building C object CMakeFiles/objc.dir/hooks.c.o
[ 19%] Building C object CMakeFiles/objc.dir/ivar.c.o
[ 21%] Building C object CMakeFiles/objc.dir/legacy_malloc.c.o
[ 22%] Building CXX object CMakeFiles/objc.dir/mutation.m.o
[ 24%] Building C object CMakeFiles/objc.dir/loader.c.o
[ 27%] Building C object CMakeFiles/objc.dir/selector_table.c.o
[ 33%] Building C object CMakeFiles/objc.dir/statics_loader.c.o
[ 33%] Building C object CMakeFiles/objc.dir/runtime.c.o
[ 30%] Building C object CMakeFiles/objc.dir/protocol.c.o
[ 33%] Building C object CMakeFiles/objc.dir/sendmsg2.c.o
[ 33%] Building C object CMakeFiles/objc.dir/sarray2.c.o
[ 34%] Building ASM object CMakeFiles/objc.dir/block_trampolines.S.o
[ 36%] Building C object CMakeFiles/objc.dir/toydispatch.c.o
[ 40%] Building ASM object CMakeFiles/objc.dir/objc_msgSend.S.o
[ 39%] Building C object CMakeFiles/objc.dir/NSBlocks.m.o
[ 37%] Building C object CMakeFiles/objc.dir/Protocol2.m.o
[ 42%] Building C object CMakeFiles/objc.dir/arc.m.o
[ 43%] Building C object CMakeFiles/objc.dir/associate.m.o
[ 45%] Building C object CMakeFiles/objc.dir/blocks_runtime.m.o
[ 46%] Building C object CMakeFiles/objc.dir/properties.m.o
/Users/dave/projects/gnustep/libobjc2/trunk/arc.m: In function 'retain':
/Users/dave/projects/gnustep/libobjc2/trunk/arc.m:170:13: warning: taking 
address of expression of type 'void'
/Users/dave/projects/gnustep/libobjc2/trunk/arc.m:171:13: warning: taking 
address of expression of type 'void'
/Users/dave/projects/gnustep/libobjc2/trunk/arc.m: In function 'release':
/Users/dave/projects/gnustep/libobjc2/trunk/arc.m:188:13: warning: taking 
address of expression of type 'void'
/Users/dave/projects/gnustep/libobjc2/trunk/arc.m:193:14: warning: taking 
address of expression of type 'void'
/Users/dave/projects/gnustep/libobjc2/trunk/arc.m:194:14: warning: taking 
address of expression of type 'void'
In file included from /Users/dave/projects/gnustep/libobjc2/trunk/arc.m:499:0:
/Users/dave/projects/gnustep/libobjc2/trunk/hash_table.h: In function 
'weak_ref_table_get_cell':
/Users/dave/projects/gnustep/libobjc2/trunk/hash_table.h:343:3: warning: 
passing argument 1 of 'weak_ref_compare' discards qualifiers from pointer 
target type
/Users/dave/projects/gnustep/libobjc2/trunk/arc.m:467:12: note: expected 'id' 
but argument is of type 'const void *'
/Users/dave/projects/gnustep/libobjc2/trunk/blocks_runtime.m: In function 
'_Block_copy':
/Users/dave/projects/gnustep/libobjc2/trunk/blocks_runtime.m:244:18: warning: 
taking address of expression of type 'void'
/Users/dave/projects/gnustep/libobjc2/trunk/blocks_runtime.m:248:14: warning: 
taking address of expression of type 'void'
/Users/dave/projects/gnustep/libobjc2/trunk/blocks_runtime.m:258:24: warning: 
taking address of expression of type 'void'
/Users/dave/projects/gnustep/libobjc2/trunk/blocks_runtime.m: In function 
'_Block_release':
/Users/dave/projects/gnustep/libobjc2/trunk/blocks_runtime.m:276:6: warning: 
taking address of expression of type 'void'
/Users/dave/projects/gnustep/libobjc2/trunk/blocks_runtime.m:280:11: warning: 
taking address of expression of type 'void'
/Users/dave/projects/gnustep/libobjc2/trunk/hash_table.h:352:4: warning: 
passing argument 1 of 'weak_ref_compare' discards qualifiers from pointer 
target type
/Users/dave/projects/gnustep/libobjc2/trunk/arc.m:467:12: note: expected 'id' 
but argument is of type 'const void *'
/Users/dave/projects/gnustep/libobjc2/trunk/arc.m: In function 'objc_storeWeak':
/Users/dave/projects/gnustep/libobjc2/trunk/arc.m:542:6: warning: taking 
address of expression of type 'void'
/Users/dave/projects/gnustep/libobjc2/trunk/arc.m:551:6: warning: taking 
address of expression of type 'void'
/Users/dave/projects/gnustep/libobjc2/trunk/arc.m: In function 
'objc_loadWeakRetained':
/Users/dave/projects/gnustep/libobjc2/trunk/arc.m:642:6: warning: taking 
address of expression of type 'void'
[ 48%] Building CXX object CMakeFiles/objc.dir/objcxx_eh.cc.o
Linking C shared library libobjc.so
ld: /usr/lib/libsupc++.a(si_class_type_info.o): relocation R_X86_64_32S against 
`_ZTVN10__cxxabiv120__si_class_type_infoE' can not be used when making a shared 
object; recompile with -fPIC
/usr/lib/libsupc++.a: could not read symbols: Bad value
--- libobjc.so.4.6 ---
*** [libobjc.so.4.6] Error code 1

make: stopped in /Users/dave/projects/gnustep/libobjc2/trunk/Build
1 error

make: stopped in /Users/dave/projects/gnustep/libobjc2/trunk/Build
--- CMakeFiles/objc.dir/all ---
*** [CMakeFiles/objc.dir/all] Error code 2

make: stopped in /Users/dave/projects/gnustep/libobjc2/trunk/Build
1 error

make: stopped in /Users/dave/projects/gnustep/libobjc2/trunk/Build
--- all ---
*** [all] Error code 2

make: stopped in /Users/dave/projects/gnustep/libobjc2/trunk/Build
1 error

make: stopped in /Users/dave/projects/gnustep/libobjc2/trunk/Build
address@hidden>

Any ideas?

This is NetBSD 6.1 and clang from pkgsrc, libobjc2 from gnustep trunk.

David 





reply via email to

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