gnustep-dev
[Top][All Lists]
Advanced

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

Re: libobjc2: clang not found?


From: Ivan Vučica
Subject: Re: libobjc2: clang not found?
Date: Tue, 28 May 2013 09:38:31 +0200

export CC=clang
export CXX=clang
cmake ..

The -fPIC error may be unrelated, though.

Regards,

Ivan Vučica
via phone

On 28. 5. 2013., at 05:47, David Wetzel <address@hidden> wrote:

> 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 
> 
> 
> 
> _______________________________________________
> 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]