On my gentoo I used:

CC=clang CXX=clang++ emerge =openssl-1.0.0e

it also can be generated by:

make depend CC=clang CXX=clang++

(clang and llvm is in the trunk version, because recently it exited on
'--' in the invocation line, that also crashed the build, but is now
fixed/worked around)

and it crashes with:
Since you've disabled or enabled at least one algorithm, you need to do
the following before building:

         make depend

Configured for linux-elf.
>>> Source configured.
>>> Compiling source in 
>>> /var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e ...
make -j3 -j1 depend 
making depend in crypto...
make[1]: Entering directory 
`/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto'
clang: warning: argument unused during compilation: '--'
clang: warning: argument unused during compilation: '--'
/usr/lib/../lib/crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/cryptlib-wxuGyI.o: In function 
`CRYPTO_get_new_lockid':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/cryptlib.c:213:
 undefined reference to `sk_new_null'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/cryptlib.c:215:
 undefined reference to `ERR_put_error'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/cryptlib.c:218:
 undefined reference to `BUF_strdup'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/cryptlib.c:223:
 undefined reference to `sk_push'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/cryptlib-wxuGyI.o: In function 
`CRYPTO_get_new_dynlockid':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/cryptlib.c:248:
 undefined reference to `sk_new_null'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/cryptlib.c:259:
 undefined reference to `ERR_put_error'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/cryptlib.c:273:
 undefined reference to `sk_find'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/cryptlib.c:284:
 undefined reference to `sk_set'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/cryptlib.c:280:
 undefined reference to `sk_push'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/cryptlib-wxuGyI.o: In function 
`CRYPTO_destroy_dynlockid':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/cryptlib.c:307:
 undefined reference to `sk_num'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/cryptlib.c:312:
 undefined reference to `sk_value'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/cryptlib.c:326:
 undefined reference to `sk_set'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/cryptlib-wxuGyI.o: In function 
`CRYPTO_get_dynlock_value':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/cryptlib.c:348:
 undefined reference to `sk_num'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/cryptlib.c:349:
 undefined reference to `sk_value'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/cryptlib-wxuGyI.o: In function 
`CRYPTO_get_lock_name':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/cryptlib.c:654:
 undefined reference to `sk_num'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/cryptlib.c:657:
 undefined reference to `sk_value'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/cryptlib-wxuGyI.o: In function 
`OPENSSL_cpuid_setup':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/cryptlib.c:680:
 undefined reference to `OPENSSL_ia32_cpuid'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/mem_dbg-F2CUt7.o: In function 
`CRYPTO_push_info_':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:413:
 undefined reference to `lh_new'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:428:
 undefined reference to `lh_insert'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/mem_dbg-F2CUt7.o: In function 
`pop_info':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:367:
 undefined reference to `lh_delete'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:374:
 undefined reference to `lh_insert'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/mem_dbg-F2CUt7.o: In function 
`CRYPTO_dbg_malloc':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:507:
 undefined reference to `lh_new'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:545:
 undefined reference to `lh_retrieve'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:551:
 undefined reference to `lh_insert'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/mem_dbg-F2CUt7.o: In function 
`CRYPTO_dbg_free':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:584:
 undefined reference to `lh_delete'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/mem_dbg-F2CUt7.o: In function 
`CRYPTO_dbg_realloc':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:634:
 undefined reference to `lh_delete'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:645:
 undefined reference to `lh_insert'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/mem_dbg-F2CUt7.o: In function 
`CRYPTO_mem_leaks':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:769:
 undefined reference to `lh_doall_arg'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:773:
 undefined reference to `BIO_printf'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:807:
 undefined reference to `lh_free'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:812:
 undefined reference to `lh_num_items'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:814:
 undefined reference to `lh_free'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/mem_dbg-F2CUt7.o: In function 
`print_leak_doall_arg':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:682:
 undefined reference to `BIO_snprintf'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:687:
 undefined reference to `BIO_snprintf'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:694:
 undefined reference to `BIO_snprintf'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:698:
 undefined reference to `BIO_snprintf'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:702:
 undefined reference to `BIO_puts'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:722:
 undefined reference to `BIO_snprintf'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:733:
 undefined reference to `BUF_strlcpy'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:737:
 undefined reference to `BIO_snprintf'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:739:
 undefined reference to `BIO_puts'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/mem_dbg-F2CUt7.o: In function 
`CRYPTO_mem_leaks_fp':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:835:
 undefined reference to `BIO_s_file'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:835:
 undefined reference to `BIO_new'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:838:
 undefined reference to `BIO_ctrl'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:840:
 undefined reference to `BIO_free'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/mem_dbg-F2CUt7.o: In function 
`CRYPTO_mem_leaks_cb':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/mem_dbg.c:871:
 undefined reference to `lh_doall_arg'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/ex_data-RT2hr3.o: In function 
`CRYPTO_set_ex_data':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:603:
 undefined reference to `sk_new_null'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:605:
 undefined reference to `ERR_put_error'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:609:
 undefined reference to `sk_num'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:613:
 undefined reference to `sk_push'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:620:
 undefined reference to `sk_set'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/ex_data-RT2hr3.o: In function 
`CRYPTO_get_ex_data':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:630:
 undefined reference to `sk_num'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:633:
 undefined reference to `sk_value'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/ex_data-RT2hr3.o: In function 
`ex_data_check':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:272:
 undefined reference to `lh_new'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/ex_data-RT2hr3.o: In function 
`int_cleanup':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:382:
 undefined reference to `lh_doall'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:383:
 undefined reference to `lh_free'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/ex_data-RT2hr3.o: In function 
`def_add_index':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:342:
 undefined reference to `ERR_put_error'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:351:
 undefined reference to `sk_num'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:353:
 undefined reference to `sk_push'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:355:
 undefined reference to `ERR_put_error'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:361:
 undefined reference to `sk_set'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/ex_data-RT2hr3.o: In function 
`int_new_ex_data':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:414:
 undefined reference to `sk_num'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/ex_data-RT2hr3.o: In function 
`CRYPTO_get_ex_data':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:630:
 undefined reference to `sk_num'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:633:
 undefined reference to `sk_value'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/ex_data-RT2hr3.o: In function 
`int_new_ex_data':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:421:
 undefined reference to `sk_value'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:427:
 undefined reference to `ERR_put_error'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/ex_data-RT2hr3.o: In function 
`int_dup_ex_data':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:458:
 undefined reference to `sk_num'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:459:
 undefined reference to `sk_num'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/ex_data-RT2hr3.o: In function 
`CRYPTO_get_ex_data':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:630:
 undefined reference to `sk_num'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:633:
 undefined reference to `sk_value'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/ex_data-RT2hr3.o: In function 
`int_dup_ex_data':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:468:
 undefined reference to `sk_value'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:474:
 undefined reference to `ERR_put_error'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/ex_data-RT2hr3.o: In function 
`int_free_ex_data':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:501:
 undefined reference to `sk_num'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:530:
 undefined reference to `sk_free'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/ex_data-RT2hr3.o: In function 
`CRYPTO_get_ex_data':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:630:
 undefined reference to `sk_num'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:633:
 undefined reference to `sk_value'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/ex_data-RT2hr3.o: In function 
`int_free_ex_data':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:508:
 undefined reference to `sk_value'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:514:
 undefined reference to `ERR_put_error'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/ex_data-RT2hr3.o: In function 
`ex_data_check':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:272:
 undefined reference to `lh_new'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/ex_data-RT2hr3.o: In function 
`def_get_class':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:305:
 undefined reference to `lh_retrieve'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:313:
 undefined reference to `sk_new_null'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:320:
 undefined reference to `lh_insert'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:327:
 undefined reference to `ERR_put_error'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/ex_data-RT2hr3.o: In function 
`def_cleanup_cb':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/ex_data.c:293:
 undefined reference to `sk_pop_free'
/var/tmp/portage/dev-libs/openssl-1.0.0e/temp/cpt_err-2kj9pw.o: In function 
`ERR_load_CRYPTO_strings':
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/cpt_err.c:97:
 undefined reference to `ERR_func_error_string'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/cpt_err.c:99:
 undefined reference to `ERR_load_strings'
/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto/cpt_err.c:100:
 undefined reference to `ERR_load_strings'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
mv: cannot stat `Makefile.new': No such file or directory
make[1]: *** [depend] Error 1
make[1]: Leaving directory 
`/var/tmp/portage/dev-libs/openssl-1.0.0e/work/openssl-1.0.0e/crypto'
make: *** [depend] Error 1

-- 
Aleksander "Alistra" Balicki

email:  [email protected]
jabber: [email protected]

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [email protected]
Automated List Manager                           [email protected]

Reply via email to