[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