svn commit: r215710 - in projects/binutils-2.17: . bin/sh contrib/binutils/bfd contrib/binutils/binutils contrib/binutils/include/elf contrib/file contrib/gcc contrib/gcc/config contrib/gcc/config/...

Dimitry Andric dim at FreeBSD.org
Mon Nov 22 20:52:20 UTC 2010


Author: dim
Date: Mon Nov 22 20:52:18 2010
New Revision: 215710
URL: http://svn.freebsd.org/changeset/base/215710

Log:
  Sync: merge r215464 through r215708 from ^/head.

Added:
  projects/binutils-2.17/sys/dev/usb/usb_pf.c
     - copied unchanged from r215706, head/sys/dev/usb/usb_pf.c
  projects/binutils-2.17/sys/dev/usb/usb_pf.h
     - copied unchanged from r215706, head/sys/dev/usb/usb_pf.h
  projects/binutils-2.17/tools/regression/bin/sh/builtins/wait3.0
     - copied unchanged from r215706, head/tools/regression/bin/sh/builtins/wait3.0
  projects/binutils-2.17/tools/regression/bin/sh/expansion/arith6.0
     - copied unchanged from r215706, head/tools/regression/bin/sh/expansion/arith6.0
  projects/binutils-2.17/usr.sbin/usbdump/
     - copied from r215706, head/usr.sbin/usbdump/
Deleted:
  projects/binutils-2.17/sys/ufs/ffs/README.snapshot
Modified:
  projects/binutils-2.17/ObsoleteFiles.inc
  projects/binutils-2.17/bin/sh/Makefile
  projects/binutils-2.17/bin/sh/arith_lex.l
  projects/binutils-2.17/bin/sh/builtins.def
  projects/binutils-2.17/bin/sh/eval.c
  projects/binutils-2.17/bin/sh/expand.c
  projects/binutils-2.17/bin/sh/main.c
  projects/binutils-2.17/bin/sh/mksyntax.c
  projects/binutils-2.17/bin/sh/options.c
  projects/binutils-2.17/bin/sh/output.c
  projects/binutils-2.17/bin/sh/output.h
  projects/binutils-2.17/bin/sh/sh.1
  projects/binutils-2.17/bin/sh/var.c
  projects/binutils-2.17/contrib/binutils/bfd/elf-bfd.h
  projects/binutils-2.17/contrib/binutils/bfd/elf.c
  projects/binutils-2.17/contrib/binutils/binutils/readelf.c
  projects/binutils-2.17/contrib/binutils/include/elf/common.h
  projects/binutils-2.17/contrib/file/readelf.h
  projects/binutils-2.17/contrib/gcc/cgraphunit.c
  projects/binutils-2.17/contrib/gcc/config/elfos.h
  projects/binutils-2.17/contrib/gcc/config/ia64/hpux.h
  projects/binutils-2.17/contrib/gcc/config/ia64/ia64.c
  projects/binutils-2.17/contrib/gcc/config/ia64/unwind-ia64.h
  projects/binutils-2.17/contrib/gcc/output.h
  projects/binutils-2.17/contrib/gcc/toplev.c
  projects/binutils-2.17/contrib/gcc/varasm.c
  projects/binutils-2.17/contrib/gdb/gdb/fbsd-proc.c
  projects/binutils-2.17/crypto/openssl/CHANGES
  projects/binutils-2.17/crypto/openssl/Configure
  projects/binutils-2.17/crypto/openssl/FAQ
  projects/binutils-2.17/crypto/openssl/Makefile
  projects/binutils-2.17/crypto/openssl/NEWS
  projects/binutils-2.17/crypto/openssl/PROBLEMS
  projects/binutils-2.17/crypto/openssl/README
  projects/binutils-2.17/crypto/openssl/apps/apps.c
  projects/binutils-2.17/crypto/openssl/apps/dh.c
  projects/binutils-2.17/crypto/openssl/apps/dhparam.c
  projects/binutils-2.17/crypto/openssl/apps/dsaparam.c
  projects/binutils-2.17/crypto/openssl/apps/ec.c
  projects/binutils-2.17/crypto/openssl/apps/ecparam.c
  projects/binutils-2.17/crypto/openssl/apps/enc.c
  projects/binutils-2.17/crypto/openssl/apps/gendh.c
  projects/binutils-2.17/crypto/openssl/apps/gendsa.c
  projects/binutils-2.17/crypto/openssl/apps/genrsa.c
  projects/binutils-2.17/crypto/openssl/apps/pkcs7.c
  projects/binutils-2.17/crypto/openssl/apps/rand.c
  projects/binutils-2.17/crypto/openssl/apps/s_server.c
  projects/binutils-2.17/crypto/openssl/apps/s_socket.c
  projects/binutils-2.17/crypto/openssl/apps/speed.c
  projects/binutils-2.17/crypto/openssl/apps/x509.c
  projects/binutils-2.17/crypto/openssl/crypto/aes/aes_wrap.c
  projects/binutils-2.17/crypto/openssl/crypto/aes/asm/aes-x86_64.pl
  projects/binutils-2.17/crypto/openssl/crypto/asn1/a_int.c
  projects/binutils-2.17/crypto/openssl/crypto/asn1/n_pkey.c
  projects/binutils-2.17/crypto/openssl/crypto/asn1/t_crl.c
  projects/binutils-2.17/crypto/openssl/crypto/asn1/tasn_dec.c
  projects/binutils-2.17/crypto/openssl/crypto/asn1/x_x509.c
  projects/binutils-2.17/crypto/openssl/crypto/bio/b_sock.c
  projects/binutils-2.17/crypto/openssl/crypto/bio/bf_nbio.c
  projects/binutils-2.17/crypto/openssl/crypto/bio/bio_lib.c
  projects/binutils-2.17/crypto/openssl/crypto/bio/bss_acpt.c
  projects/binutils-2.17/crypto/openssl/crypto/bio/bss_sock.c
  projects/binutils-2.17/crypto/openssl/crypto/bn/bn_exp2.c
  projects/binutils-2.17/crypto/openssl/crypto/bn/bn_mul.c
  projects/binutils-2.17/crypto/openssl/crypto/cms/cms_asn1.c
  projects/binutils-2.17/crypto/openssl/crypto/conf/conf_def.c
  projects/binutils-2.17/crypto/openssl/crypto/des/rpc_des.h
  projects/binutils-2.17/crypto/openssl/crypto/dsa/dsa_gen.c
  projects/binutils-2.17/crypto/openssl/crypto/dsa/dsa_ossl.c
  projects/binutils-2.17/crypto/openssl/crypto/ec/ec2_mult.c
  projects/binutils-2.17/crypto/openssl/crypto/ec/ec_mult.c
  projects/binutils-2.17/crypto/openssl/crypto/ecdh/ech_lib.c
  projects/binutils-2.17/crypto/openssl/crypto/ecdsa/ecs_lib.c
  projects/binutils-2.17/crypto/openssl/crypto/engine/eng_list.c
  projects/binutils-2.17/crypto/openssl/crypto/err/err_prn.c
  projects/binutils-2.17/crypto/openssl/crypto/evp/bio_b64.c
  projects/binutils-2.17/crypto/openssl/crypto/evp/enc_min.c
  projects/binutils-2.17/crypto/openssl/crypto/evp/encode.c
  projects/binutils-2.17/crypto/openssl/crypto/evp/evp_pbe.c
  projects/binutils-2.17/crypto/openssl/crypto/hmac/hmac.c
  projects/binutils-2.17/crypto/openssl/crypto/md32_common.h
  projects/binutils-2.17/crypto/openssl/crypto/o_init.c
  projects/binutils-2.17/crypto/openssl/crypto/ocsp/ocsp_ht.c
  projects/binutils-2.17/crypto/openssl/crypto/ocsp/ocsp_prn.c
  projects/binutils-2.17/crypto/openssl/crypto/opensslv.h
  projects/binutils-2.17/crypto/openssl/crypto/pem/pem_lib.c
  projects/binutils-2.17/crypto/openssl/crypto/pkcs12/p12_key.c
  projects/binutils-2.17/crypto/openssl/crypto/pkcs12/p12_npas.c
  projects/binutils-2.17/crypto/openssl/crypto/pkcs7/pk7_doit.c
  projects/binutils-2.17/crypto/openssl/crypto/pkcs7/pk7_lib.c
  projects/binutils-2.17/crypto/openssl/crypto/pkcs7/pk7_mime.c
  projects/binutils-2.17/crypto/openssl/crypto/pqueue/pqueue.c
  projects/binutils-2.17/crypto/openssl/crypto/rand/rand_nw.c
  projects/binutils-2.17/crypto/openssl/crypto/rand/randfile.c
  projects/binutils-2.17/crypto/openssl/crypto/rsa/rsa_eay.c
  projects/binutils-2.17/crypto/openssl/crypto/x509/x509.h
  projects/binutils-2.17/crypto/openssl/crypto/x509/x509_vfy.c
  projects/binutils-2.17/crypto/openssl/crypto/x509/x_all.c
  projects/binutils-2.17/crypto/openssl/crypto/x509v3/v3_ncons.c
  projects/binutils-2.17/crypto/openssl/crypto/x509v3/v3_pci.c
  projects/binutils-2.17/crypto/openssl/doc/apps/smime.pod
  projects/binutils-2.17/crypto/openssl/doc/crypto/ASN1_OBJECT_new.pod
  projects/binutils-2.17/crypto/openssl/doc/crypto/ASN1_STRING_length.pod
  projects/binutils-2.17/crypto/openssl/doc/crypto/ASN1_STRING_new.pod
  projects/binutils-2.17/crypto/openssl/doc/crypto/ASN1_generate_nconf.pod
  projects/binutils-2.17/crypto/openssl/doc/crypto/BIO_f_buffer.pod
  projects/binutils-2.17/crypto/openssl/doc/crypto/BIO_should_retry.pod
  projects/binutils-2.17/crypto/openssl/doc/crypto/CRYPTO_set_ex_data.pod
  projects/binutils-2.17/crypto/openssl/doc/crypto/OBJ_nid2obj.pod
  projects/binutils-2.17/crypto/openssl/doc/crypto/PKCS7_decrypt.pod
  projects/binutils-2.17/crypto/openssl/doc/crypto/PKCS7_encrypt.pod
  projects/binutils-2.17/crypto/openssl/doc/crypto/PKCS7_sign.pod
  projects/binutils-2.17/crypto/openssl/doc/crypto/PKCS7_verify.pod
  projects/binutils-2.17/crypto/openssl/doc/crypto/SMIME_read_PKCS7.pod
  projects/binutils-2.17/crypto/openssl/doc/crypto/SMIME_write_PKCS7.pod
  projects/binutils-2.17/crypto/openssl/doc/crypto/X509_NAME_ENTRY_get_object.pod
  projects/binutils-2.17/crypto/openssl/doc/crypto/X509_NAME_add_entry_by_txt.pod
  projects/binutils-2.17/crypto/openssl/doc/crypto/X509_NAME_get_index_by_NID.pod
  projects/binutils-2.17/crypto/openssl/doc/crypto/X509_new.pod
  projects/binutils-2.17/crypto/openssl/doc/crypto/bn_internal.pod
  projects/binutils-2.17/crypto/openssl/doc/crypto/ui_compat.pod
  projects/binutils-2.17/crypto/openssl/doc/ssl/SSL_library_init.pod
  projects/binutils-2.17/crypto/openssl/e_os.h
  projects/binutils-2.17/crypto/openssl/engines/e_chil.c
  projects/binutils-2.17/crypto/openssl/engines/e_cswift.c
  projects/binutils-2.17/crypto/openssl/engines/e_ubsec.c
  projects/binutils-2.17/crypto/openssl/fips/mkfipsscr.pl
  projects/binutils-2.17/crypto/openssl/openssl.spec
  projects/binutils-2.17/crypto/openssl/ssl/d1_both.c
  projects/binutils-2.17/crypto/openssl/ssl/d1_clnt.c
  projects/binutils-2.17/crypto/openssl/ssl/d1_enc.c
  projects/binutils-2.17/crypto/openssl/ssl/d1_lib.c
  projects/binutils-2.17/crypto/openssl/ssl/d1_pkt.c
  projects/binutils-2.17/crypto/openssl/ssl/dtls1.h
  projects/binutils-2.17/crypto/openssl/ssl/s23_clnt.c
  projects/binutils-2.17/crypto/openssl/ssl/s23_lib.c
  projects/binutils-2.17/crypto/openssl/ssl/s2_srvr.c
  projects/binutils-2.17/crypto/openssl/ssl/s3_both.c
  projects/binutils-2.17/crypto/openssl/ssl/s3_clnt.c
  projects/binutils-2.17/crypto/openssl/ssl/s3_enc.c
  projects/binutils-2.17/crypto/openssl/ssl/ssl_algs.c
  projects/binutils-2.17/crypto/openssl/ssl/ssl_asn1.c
  projects/binutils-2.17/crypto/openssl/ssl/ssl_cert.c
  projects/binutils-2.17/crypto/openssl/ssl/ssl_ciph.c
  projects/binutils-2.17/crypto/openssl/ssl/ssl_lib.c
  projects/binutils-2.17/crypto/openssl/ssl/ssltest.c
  projects/binutils-2.17/crypto/openssl/ssl/t1_enc.c
  projects/binutils-2.17/crypto/openssl/ssl/t1_lib.c
  projects/binutils-2.17/crypto/openssl/test/cms-test.pl
  projects/binutils-2.17/crypto/openssl/tools/c_rehash
  projects/binutils-2.17/crypto/openssl/tools/c_rehash.in
  projects/binutils-2.17/crypto/openssl/util/libeay.num
  projects/binutils-2.17/crypto/openssl/util/mkdef.pl
  projects/binutils-2.17/crypto/openssl/util/pl/VC-32.pl
  projects/binutils-2.17/gnu/usr.bin/gdb/libgdb/fbsd-threads.c
  projects/binutils-2.17/lib/liblzma/Symbol.map
  projects/binutils-2.17/lib/libpam/modules/pam_unix/pam_unix.c
  projects/binutils-2.17/sbin/bsdlabel/bsdlabel.c
  projects/binutils-2.17/sbin/camcontrol/camcontrol.c
  projects/binutils-2.17/sbin/ddb/ddb.c
  projects/binutils-2.17/sbin/devd/devd.cc
  projects/binutils-2.17/sbin/devd/token.l
  projects/binutils-2.17/sbin/geom/class/eli/geom_eli.c
  projects/binutils-2.17/sbin/geom/class/part/geom_part.c
  projects/binutils-2.17/sbin/geom/class/part/gpart.8
  projects/binutils-2.17/sbin/geom/class/virstor/geom_virstor.c
  projects/binutils-2.17/sbin/growfs/debug.c
  projects/binutils-2.17/sbin/gvinum/gvinum.c
  projects/binutils-2.17/sbin/hastctl/Makefile
  projects/binutils-2.17/sbin/hastd/Makefile
  projects/binutils-2.17/sbin/mknod/mknod.c
  projects/binutils-2.17/sbin/mount/mount.8
  projects/binutils-2.17/sbin/routed/parms.c
  projects/binutils-2.17/secure/lib/libcrypto/Makefile.inc
  projects/binutils-2.17/secure/lib/libcrypto/man/ASN1_OBJECT_new.3
  projects/binutils-2.17/secure/lib/libcrypto/man/ASN1_STRING_length.3
  projects/binutils-2.17/secure/lib/libcrypto/man/ASN1_STRING_new.3
  projects/binutils-2.17/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3
  projects/binutils-2.17/secure/lib/libcrypto/man/ASN1_generate_nconf.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BIO_ctrl.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BIO_f_base64.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BIO_f_buffer.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BIO_f_cipher.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BIO_f_md.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BIO_f_null.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BIO_f_ssl.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BIO_find_type.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BIO_new.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BIO_push.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BIO_read.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BIO_s_accept.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BIO_s_bio.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BIO_s_connect.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BIO_s_fd.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BIO_s_file.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BIO_s_mem.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BIO_s_null.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BIO_s_socket.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BIO_set_callback.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BIO_should_retry.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BN_BLINDING_new.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BN_CTX_new.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BN_CTX_start.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BN_add.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BN_add_word.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BN_bn2bin.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BN_cmp.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BN_copy.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BN_generate_prime.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BN_mod_inverse.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BN_new.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BN_num_bytes.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BN_rand.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BN_set_bit.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BN_swap.3
  projects/binutils-2.17/secure/lib/libcrypto/man/BN_zero.3
  projects/binutils-2.17/secure/lib/libcrypto/man/CONF_modules_free.3
  projects/binutils-2.17/secure/lib/libcrypto/man/CONF_modules_load_file.3
  projects/binutils-2.17/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3
  projects/binutils-2.17/secure/lib/libcrypto/man/DH_generate_key.3
  projects/binutils-2.17/secure/lib/libcrypto/man/DH_generate_parameters.3
  projects/binutils-2.17/secure/lib/libcrypto/man/DH_get_ex_new_index.3
  projects/binutils-2.17/secure/lib/libcrypto/man/DH_new.3
  projects/binutils-2.17/secure/lib/libcrypto/man/DH_set_method.3
  projects/binutils-2.17/secure/lib/libcrypto/man/DH_size.3
  projects/binutils-2.17/secure/lib/libcrypto/man/DSA_SIG_new.3
  projects/binutils-2.17/secure/lib/libcrypto/man/DSA_do_sign.3
  projects/binutils-2.17/secure/lib/libcrypto/man/DSA_dup_DH.3
  projects/binutils-2.17/secure/lib/libcrypto/man/DSA_generate_key.3
  projects/binutils-2.17/secure/lib/libcrypto/man/DSA_generate_parameters.3
  projects/binutils-2.17/secure/lib/libcrypto/man/DSA_get_ex_new_index.3
  projects/binutils-2.17/secure/lib/libcrypto/man/DSA_new.3
  projects/binutils-2.17/secure/lib/libcrypto/man/DSA_set_method.3
  projects/binutils-2.17/secure/lib/libcrypto/man/DSA_sign.3
  projects/binutils-2.17/secure/lib/libcrypto/man/DSA_size.3
  projects/binutils-2.17/secure/lib/libcrypto/man/ERR_GET_LIB.3
  projects/binutils-2.17/secure/lib/libcrypto/man/ERR_clear_error.3
  projects/binutils-2.17/secure/lib/libcrypto/man/ERR_error_string.3
  projects/binutils-2.17/secure/lib/libcrypto/man/ERR_get_error.3
  projects/binutils-2.17/secure/lib/libcrypto/man/ERR_load_crypto_strings.3
  projects/binutils-2.17/secure/lib/libcrypto/man/ERR_load_strings.3
  projects/binutils-2.17/secure/lib/libcrypto/man/ERR_print_errors.3
  projects/binutils-2.17/secure/lib/libcrypto/man/ERR_put_error.3
  projects/binutils-2.17/secure/lib/libcrypto/man/ERR_remove_state.3
  projects/binutils-2.17/secure/lib/libcrypto/man/ERR_set_mark.3
  projects/binutils-2.17/secure/lib/libcrypto/man/EVP_BytesToKey.3
  projects/binutils-2.17/secure/lib/libcrypto/man/EVP_DigestInit.3
  projects/binutils-2.17/secure/lib/libcrypto/man/EVP_EncryptInit.3
  projects/binutils-2.17/secure/lib/libcrypto/man/EVP_OpenInit.3
  projects/binutils-2.17/secure/lib/libcrypto/man/EVP_PKEY_new.3
  projects/binutils-2.17/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3
  projects/binutils-2.17/secure/lib/libcrypto/man/EVP_SealInit.3
  projects/binutils-2.17/secure/lib/libcrypto/man/EVP_SignInit.3
  projects/binutils-2.17/secure/lib/libcrypto/man/EVP_VerifyInit.3
  projects/binutils-2.17/secure/lib/libcrypto/man/OBJ_nid2obj.3
  projects/binutils-2.17/secure/lib/libcrypto/man/OPENSSL_Applink.3
  projects/binutils-2.17/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3
  projects/binutils-2.17/secure/lib/libcrypto/man/OPENSSL_config.3
  projects/binutils-2.17/secure/lib/libcrypto/man/OPENSSL_ia32cap.3
  projects/binutils-2.17/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3
  projects/binutils-2.17/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3
  projects/binutils-2.17/secure/lib/libcrypto/man/PKCS12_create.3
  projects/binutils-2.17/secure/lib/libcrypto/man/PKCS12_parse.3
  projects/binutils-2.17/secure/lib/libcrypto/man/PKCS7_decrypt.3
  projects/binutils-2.17/secure/lib/libcrypto/man/PKCS7_encrypt.3
  projects/binutils-2.17/secure/lib/libcrypto/man/PKCS7_sign.3
  projects/binutils-2.17/secure/lib/libcrypto/man/PKCS7_verify.3
  projects/binutils-2.17/secure/lib/libcrypto/man/RAND_add.3
  projects/binutils-2.17/secure/lib/libcrypto/man/RAND_bytes.3
  projects/binutils-2.17/secure/lib/libcrypto/man/RAND_cleanup.3
  projects/binutils-2.17/secure/lib/libcrypto/man/RAND_egd.3
  projects/binutils-2.17/secure/lib/libcrypto/man/RAND_load_file.3
  projects/binutils-2.17/secure/lib/libcrypto/man/RAND_set_rand_method.3
  projects/binutils-2.17/secure/lib/libcrypto/man/RSA_blinding_on.3
  projects/binutils-2.17/secure/lib/libcrypto/man/RSA_check_key.3
  projects/binutils-2.17/secure/lib/libcrypto/man/RSA_generate_key.3
  projects/binutils-2.17/secure/lib/libcrypto/man/RSA_get_ex_new_index.3
  projects/binutils-2.17/secure/lib/libcrypto/man/RSA_new.3
  projects/binutils-2.17/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3
  projects/binutils-2.17/secure/lib/libcrypto/man/RSA_print.3
  projects/binutils-2.17/secure/lib/libcrypto/man/RSA_private_encrypt.3
  projects/binutils-2.17/secure/lib/libcrypto/man/RSA_public_encrypt.3
  projects/binutils-2.17/secure/lib/libcrypto/man/RSA_set_method.3
  projects/binutils-2.17/secure/lib/libcrypto/man/RSA_sign.3
  projects/binutils-2.17/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3
  projects/binutils-2.17/secure/lib/libcrypto/man/RSA_size.3
  projects/binutils-2.17/secure/lib/libcrypto/man/SMIME_read_PKCS7.3
  projects/binutils-2.17/secure/lib/libcrypto/man/SMIME_write_PKCS7.3
  projects/binutils-2.17/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3
  projects/binutils-2.17/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3
  projects/binutils-2.17/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3
  projects/binutils-2.17/secure/lib/libcrypto/man/X509_NAME_print_ex.3
  projects/binutils-2.17/secure/lib/libcrypto/man/X509_new.3
  projects/binutils-2.17/secure/lib/libcrypto/man/bio.3
  projects/binutils-2.17/secure/lib/libcrypto/man/blowfish.3
  projects/binutils-2.17/secure/lib/libcrypto/man/bn.3
  projects/binutils-2.17/secure/lib/libcrypto/man/bn_internal.3
  projects/binutils-2.17/secure/lib/libcrypto/man/buffer.3
  projects/binutils-2.17/secure/lib/libcrypto/man/crypto.3
  projects/binutils-2.17/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3
  projects/binutils-2.17/secure/lib/libcrypto/man/d2i_DHparams.3
  projects/binutils-2.17/secure/lib/libcrypto/man/d2i_DSAPublicKey.3
  projects/binutils-2.17/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3
  projects/binutils-2.17/secure/lib/libcrypto/man/d2i_RSAPublicKey.3
  projects/binutils-2.17/secure/lib/libcrypto/man/d2i_X509.3
  projects/binutils-2.17/secure/lib/libcrypto/man/d2i_X509_ALGOR.3
  projects/binutils-2.17/secure/lib/libcrypto/man/d2i_X509_CRL.3
  projects/binutils-2.17/secure/lib/libcrypto/man/d2i_X509_NAME.3
  projects/binutils-2.17/secure/lib/libcrypto/man/d2i_X509_REQ.3
  projects/binutils-2.17/secure/lib/libcrypto/man/d2i_X509_SIG.3
  projects/binutils-2.17/secure/lib/libcrypto/man/des.3
  projects/binutils-2.17/secure/lib/libcrypto/man/dh.3
  projects/binutils-2.17/secure/lib/libcrypto/man/dsa.3
  projects/binutils-2.17/secure/lib/libcrypto/man/ecdsa.3
  projects/binutils-2.17/secure/lib/libcrypto/man/engine.3
  projects/binutils-2.17/secure/lib/libcrypto/man/err.3
  projects/binutils-2.17/secure/lib/libcrypto/man/evp.3
  projects/binutils-2.17/secure/lib/libcrypto/man/hmac.3
  projects/binutils-2.17/secure/lib/libcrypto/man/lh_stats.3
  projects/binutils-2.17/secure/lib/libcrypto/man/lhash.3
  projects/binutils-2.17/secure/lib/libcrypto/man/md5.3
  projects/binutils-2.17/secure/lib/libcrypto/man/mdc2.3
  projects/binutils-2.17/secure/lib/libcrypto/man/pem.3
  projects/binutils-2.17/secure/lib/libcrypto/man/rand.3
  projects/binutils-2.17/secure/lib/libcrypto/man/rc4.3
  projects/binutils-2.17/secure/lib/libcrypto/man/ripemd.3
  projects/binutils-2.17/secure/lib/libcrypto/man/rsa.3
  projects/binutils-2.17/secure/lib/libcrypto/man/sha.3
  projects/binutils-2.17/secure/lib/libcrypto/man/threads.3
  projects/binutils-2.17/secure/lib/libcrypto/man/ui.3
  projects/binutils-2.17/secure/lib/libcrypto/man/ui_compat.3
  projects/binutils-2.17/secure/lib/libcrypto/man/x509.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CIPHER_get_name.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_COMP_add_compression_method.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_add_session.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_ctrl.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_flush_sessions.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_free.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_new.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_sess_number.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_sessions.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_set_cert_store.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_set_info_callback.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_set_mode.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_set_options.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_set_timeout.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_set_verify.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_CTX_use_certificate.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_SESSION_free.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_SESSION_get_time.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_accept.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_alert_type_string.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_clear.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_connect.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_do_handshake.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_free.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_get_SSL_CTX.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_get_ciphers.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_get_client_CA_list.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_get_current_cipher.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_get_default_timeout.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_get_error.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_get_ex_new_index.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_get_fd.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_get_peer_cert_chain.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_get_peer_certificate.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_get_rbio.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_get_session.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_get_verify_result.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_get_version.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_library_init.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_load_client_CA_file.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_new.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_pending.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_read.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_rstate_string.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_session_reused.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_set_bio.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_set_connect_state.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_set_fd.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_set_session.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_set_shutdown.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_set_verify_result.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_shutdown.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_state_string.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_want.3
  projects/binutils-2.17/secure/lib/libssl/man/SSL_write.3
  projects/binutils-2.17/secure/lib/libssl/man/d2i_SSL_SESSION.3
  projects/binutils-2.17/secure/lib/libssl/man/ssl.3
  projects/binutils-2.17/secure/usr.bin/openssl/man/CA.pl.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/asn1parse.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/ca.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/ciphers.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/crl.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/crl2pkcs7.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/dgst.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/dhparam.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/dsa.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/dsaparam.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/ec.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/ecparam.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/enc.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/errstr.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/gendsa.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/genrsa.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/nseq.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/ocsp.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/openssl.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/passwd.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/pkcs12.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/pkcs7.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/pkcs8.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/rand.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/req.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/rsa.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/rsautl.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/s_client.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/s_server.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/s_time.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/sess_id.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/smime.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/speed.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/spkac.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/verify.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/version.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/x509.1
  projects/binutils-2.17/secure/usr.bin/openssl/man/x509v3_config.1
  projects/binutils-2.17/share/man/man1/builtin.1
  projects/binutils-2.17/sys/Makefile
  projects/binutils-2.17/sys/amd64/amd64/pmap.c
  projects/binutils-2.17/sys/amd64/include/specialreg.h
  projects/binutils-2.17/sys/boot/ofw/libofw/openfirm.c
  projects/binutils-2.17/sys/compat/freebsd32/freebsd32.h
  projects/binutils-2.17/sys/compat/linux/linux_emul.c
  projects/binutils-2.17/sys/compat/linux/linux_emul.h
  projects/binutils-2.17/sys/compat/linux/linux_futex.c
  projects/binutils-2.17/sys/compat/linux/linux_misc.c
  projects/binutils-2.17/sys/compat/ndis/kern_windrv.c
  projects/binutils-2.17/sys/compat/ndis/ntoskrnl_var.h
  projects/binutils-2.17/sys/compat/ndis/subr_ntoskrnl.c
  projects/binutils-2.17/sys/compat/ndis/winx64_wrap.S
  projects/binutils-2.17/sys/conf/files
  projects/binutils-2.17/sys/dev/acpica/acpi_hpet.c
  projects/binutils-2.17/sys/dev/ata/ata-all.c
  projects/binutils-2.17/sys/dev/ata/ata-all.h
  projects/binutils-2.17/sys/dev/atkbdc/psm.c
  projects/binutils-2.17/sys/dev/mxge/if_mxge.c
  projects/binutils-2.17/sys/dev/usb/controller/usb_controller.c
  projects/binutils-2.17/sys/dev/usb/usb_bus.h
  projects/binutils-2.17/sys/dev/usb/usb_controller.h
  projects/binutils-2.17/sys/dev/usb/usb_transfer.c
  projects/binutils-2.17/sys/fs/cd9660/cd9660_node.c
  projects/binutils-2.17/sys/fs/coda/coda_vnops.c
  projects/binutils-2.17/sys/fs/ext2fs/ext2_inode.c
  projects/binutils-2.17/sys/fs/hpfs/hpfs_vnops.c
  projects/binutils-2.17/sys/fs/msdosfs/msdosfs_denode.c
  projects/binutils-2.17/sys/fs/nfsclient/nfs_clnode.c
  projects/binutils-2.17/sys/fs/ntfs/ntfs_vnops.c
  projects/binutils-2.17/sys/geom/geom_event.c
  projects/binutils-2.17/sys/geom/geom_kern.c
  projects/binutils-2.17/sys/gnu/fs/reiserfs/reiserfs_inode.c
  projects/binutils-2.17/sys/i386/i386/initcpu.c
  projects/binutils-2.17/sys/i386/i386/pmap.c
  projects/binutils-2.17/sys/i386/include/pmap.h
  projects/binutils-2.17/sys/i386/include/specialreg.h
  projects/binutils-2.17/sys/i386/xen/clock.c
  projects/binutils-2.17/sys/i386/xen/mp_machdep.c
  projects/binutils-2.17/sys/i386/xen/pmap.c
  projects/binutils-2.17/sys/i386/xen/xen_machdep.c
  projects/binutils-2.17/sys/kern/imgact_elf.c
  projects/binutils-2.17/sys/kern/kern_clock.c
  projects/binutils-2.17/sys/kern/kern_clocksource.c
  projects/binutils-2.17/sys/kern/kern_exit.c
  projects/binutils-2.17/sys/kern/kern_module.c
  projects/binutils-2.17/sys/kern/kern_tc.c
  projects/binutils-2.17/sys/kern/kern_umtx.c
  projects/binutils-2.17/sys/kern/p1003_1b.c
  projects/binutils-2.17/sys/kern/posix4_mib.c
  projects/binutils-2.17/sys/kern/sched_4bsd.c
  projects/binutils-2.17/sys/kern/subr_pcpu.c
  projects/binutils-2.17/sys/kern/sys_process.c
  projects/binutils-2.17/sys/kern/uipc_sem.c
  projects/binutils-2.17/sys/kern/vfs_subr.c
  projects/binutils-2.17/sys/mips/mips/tick.c
  projects/binutils-2.17/sys/mips/rmi/tick.c
  projects/binutils-2.17/sys/modules/usb/usb/Makefile
  projects/binutils-2.17/sys/net/flowtable.c
  projects/binutils-2.17/sys/net/if.c
  projects/binutils-2.17/sys/net/if_clone.c
  projects/binutils-2.17/sys/net/if_epair.c
  projects/binutils-2.17/sys/net/if_ethersubr.c
  projects/binutils-2.17/sys/net/if_gif.c
  projects/binutils-2.17/sys/net/if_llatbl.c
  projects/binutils-2.17/sys/net/if_loop.c
  projects/binutils-2.17/sys/net/route.c
  projects/binutils-2.17/sys/net/vnet.c
  projects/binutils-2.17/sys/net/vnet.h
  projects/binutils-2.17/sys/net80211/ieee80211_scan_sta.c
  projects/binutils-2.17/sys/netgraph/ng_base.c
  projects/binutils-2.17/sys/netgraph/ng_eiface.c
  projects/binutils-2.17/sys/netgraph/ng_eiface.h
  projects/binutils-2.17/sys/netgraph/ng_iface.c
  projects/binutils-2.17/sys/netinet/if_ether.c
  projects/binutils-2.17/sys/netinet/igmp.c
  projects/binutils-2.17/sys/netinet/in.c
  projects/binutils-2.17/sys/netinet/in_pcb.c
  projects/binutils-2.17/sys/netinet/in_rmx.c
  projects/binutils-2.17/sys/netinet/ip_divert.c
  projects/binutils-2.17/sys/netinet/ip_fastfwd.c
  projects/binutils-2.17/sys/netinet/ip_icmp.c
  projects/binutils-2.17/sys/netinet/ip_input.c
  projects/binutils-2.17/sys/netinet/ip_ipsec.c
  projects/binutils-2.17/sys/netinet/ip_mroute.c
  projects/binutils-2.17/sys/netinet/ipfw/ip_fw2.c
  projects/binutils-2.17/sys/netinet/ipfw/ip_fw_dynamic.c
  projects/binutils-2.17/sys/netinet/ipfw/ip_fw_nat.c
  projects/binutils-2.17/sys/netinet/ipfw/ip_fw_pfil.c
  projects/binutils-2.17/sys/netinet/siftr.c
  projects/binutils-2.17/sys/netinet/tcp_hostcache.c
  projects/binutils-2.17/sys/netinet/tcp_reass.c
  projects/binutils-2.17/sys/netinet/tcp_subr.c
  projects/binutils-2.17/sys/netinet/tcp_syncache.c
  projects/binutils-2.17/sys/netinet/tcp_timewait.c
  projects/binutils-2.17/sys/netinet/udp_usrreq.c
  projects/binutils-2.17/sys/netinet6/frag6.c
  projects/binutils-2.17/sys/netinet6/icmp6.c
  projects/binutils-2.17/sys/netinet6/in6_rmx.c
  projects/binutils-2.17/sys/netinet6/in6_src.c
  projects/binutils-2.17/sys/netinet6/ip6_ipsec.c
  projects/binutils-2.17/sys/netinet6/ip6_mroute.c
  projects/binutils-2.17/sys/netinet6/mld6.c
  projects/binutils-2.17/sys/netinet6/nd6.c
  projects/binutils-2.17/sys/netinet6/nd6_nbr.c
  projects/binutils-2.17/sys/netinet6/nd6_rtr.c
  projects/binutils-2.17/sys/netinet6/scope6.c
  projects/binutils-2.17/sys/netinet6/send.c
  projects/binutils-2.17/sys/netipsec/key.c
  projects/binutils-2.17/sys/netipsec/keysock.c
  projects/binutils-2.17/sys/netipsec/xform_esp.c
  projects/binutils-2.17/sys/nfsclient/nfs_node.c
  projects/binutils-2.17/sys/powerpc/aim/clock.c
  projects/binutils-2.17/sys/powerpc/booke/clock.c
  projects/binutils-2.17/sys/sys/cdefs.h
  projects/binutils-2.17/sys/sys/elf_common.h
  projects/binutils-2.17/sys/sys/linker_set.h
  projects/binutils-2.17/sys/sys/pcpu.h
  projects/binutils-2.17/sys/sys/procfs.h
  projects/binutils-2.17/sys/sys/ptrace.h
  projects/binutils-2.17/sys/sys/vnode.h
  projects/binutils-2.17/sys/ufs/ufs/ufs_inode.c
  projects/binutils-2.17/sys/vm/vm_contig.c
  projects/binutils-2.17/sys/vm/vm_object.c
  projects/binutils-2.17/sys/vm/vm_page.c
  projects/binutils-2.17/sys/vm/vm_pageout.c
  projects/binutils-2.17/sys/vm/vm_pageout.h
  projects/binutils-2.17/sys/vm/vm_reserv.c
  projects/binutils-2.17/usr.bin/ar/acplex.l
  projects/binutils-2.17/usr.bin/at/at.c
  projects/binutils-2.17/usr.bin/bc/scan.l
  projects/binutils-2.17/usr.bin/chkey/chkey.c
  projects/binutils-2.17/usr.bin/colldef/Makefile
  projects/binutils-2.17/usr.bin/gcore/elfcore.c
  projects/binutils-2.17/usr.bin/ldd/ldd.c
  projects/binutils-2.17/usr.bin/netstat/if.c
  projects/binutils-2.17/usr.bin/printf/printf.1
  projects/binutils-2.17/usr.bin/printf/printf.c
  projects/binutils-2.17/usr.bin/vmstat/vmstat.c
  projects/binutils-2.17/usr.bin/xargs/xargs.c
  projects/binutils-2.17/usr.sbin/apmd/apmdlex.l
  projects/binutils-2.17/usr.sbin/bluetooth/bthidd/lexer.l
  projects/binutils-2.17/usr.sbin/bluetooth/hcsecd/lexer.l
  projects/binutils-2.17/usr.sbin/config/lang.l
  projects/binutils-2.17/usr.sbin/kbdcontrol/lex.l
  projects/binutils-2.17/usr.sbin/mfiutil/mfi_config.c
  projects/binutils-2.17/usr.sbin/mfiutil/mfi_evt.c
  projects/binutils-2.17/usr.sbin/mfiutil/mfi_flash.c
  projects/binutils-2.17/usr.sbin/mptutil/mpt_config.c
  projects/binutils-2.17/usr.sbin/newsyslog/newsyslog.c
  projects/binutils-2.17/usr.sbin/sysinstall/dispatch.c
Directory Properties:
  projects/binutils-2.17/   (props changed)
  projects/binutils-2.17/cddl/contrib/opensolaris/   (props changed)
  projects/binutils-2.17/contrib/bind9/   (props changed)
  projects/binutils-2.17/contrib/binutils/   (props changed)
  projects/binutils-2.17/contrib/bzip2/   (props changed)
  projects/binutils-2.17/contrib/ee/   (props changed)
  projects/binutils-2.17/contrib/expat/   (props changed)
  projects/binutils-2.17/contrib/file/   (props changed)
  projects/binutils-2.17/contrib/gdb/   (props changed)
  projects/binutils-2.17/contrib/gdtoa/   (props changed)
  projects/binutils-2.17/contrib/gnu-sort/   (props changed)
  projects/binutils-2.17/contrib/groff/   (props changed)
  projects/binutils-2.17/contrib/less/   (props changed)
  projects/binutils-2.17/contrib/libpcap/   (props changed)
  projects/binutils-2.17/contrib/llvm/   (props changed)
  projects/binutils-2.17/contrib/llvm/tools/clang/   (props changed)
  projects/binutils-2.17/contrib/ncurses/   (props changed)
  projects/binutils-2.17/contrib/netcat/   (props changed)
  projects/binutils-2.17/contrib/ntp/   (props changed)
  projects/binutils-2.17/contrib/one-true-awk/   (props changed)
  projects/binutils-2.17/contrib/openbsm/   (props changed)
  projects/binutils-2.17/contrib/openpam/   (props changed)
  projects/binutils-2.17/contrib/pf/   (props changed)
  projects/binutils-2.17/contrib/sendmail/   (props changed)
  projects/binutils-2.17/contrib/tcpdump/   (props changed)
  projects/binutils-2.17/contrib/tcsh/   (props changed)
  projects/binutils-2.17/contrib/top/   (props changed)
  projects/binutils-2.17/contrib/top/install-sh   (props changed)
  projects/binutils-2.17/contrib/tzcode/stdtime/   (props changed)
  projects/binutils-2.17/contrib/tzcode/zic/   (props changed)
  projects/binutils-2.17/contrib/tzdata/   (props changed)
  projects/binutils-2.17/contrib/wpa/   (props changed)
  projects/binutils-2.17/contrib/xz/   (props changed)
  projects/binutils-2.17/crypto/openssh/   (props changed)
  projects/binutils-2.17/crypto/openssl/   (props changed)
  projects/binutils-2.17/lib/libc/   (props changed)
  projects/binutils-2.17/lib/libc/stdtime/   (props changed)
  projects/binutils-2.17/lib/libutil/   (props changed)
  projects/binutils-2.17/lib/libz/   (props changed)
  projects/binutils-2.17/sbin/   (props changed)
  projects/binutils-2.17/sbin/ipfw/   (props changed)
  projects/binutils-2.17/share/mk/bsd.arch.inc.mk   (props changed)
  projects/binutils-2.17/share/zoneinfo/   (props changed)
  projects/binutils-2.17/sys/   (props changed)
  projects/binutils-2.17/sys/amd64/include/xen/   (props changed)
  projects/binutils-2.17/sys/cddl/contrib/opensolaris/   (props changed)
  projects/binutils-2.17/sys/contrib/dev/acpica/   (props changed)
  projects/binutils-2.17/sys/contrib/pf/   (props changed)
  projects/binutils-2.17/sys/contrib/x86emu/   (props changed)
  projects/binutils-2.17/sys/dev/xen/xenpci/   (props changed)
  projects/binutils-2.17/usr.bin/calendar/   (props changed)
  projects/binutils-2.17/usr.bin/csup/   (props changed)
  projects/binutils-2.17/usr.bin/procstat/   (props changed)
  projects/binutils-2.17/usr.sbin/zic/   (props changed)

Modified: projects/binutils-2.17/ObsoleteFiles.inc
==============================================================================
--- projects/binutils-2.17/ObsoleteFiles.inc	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/ObsoleteFiles.inc	Mon Nov 22 20:52:18 2010	(r215710)
@@ -13,6 +13,15 @@
 #
 # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last.
 #
+# Before you commit changes to this file please check if any entries in
+# tools/build/mk/OptionalObsoleteFiles.inc can be removed. The following
+# command tells which files are listed more than once regardless of some
+# architecture specific conditionals, so you can not blindly trust the
+# output:
+# ( grep '+=' /usr/src/ObsoleteFiles.inc | sort -u ; \
+# grep '+=' /usr/src/tools/build/mk/OptionalObsoleteFiles.inc | sort -u) | \
+# sort | uniq -d
+#
 
 # 20101112: vgonel(9) has gone to private API a while ago
 OLD_FILES+=usr/share/man/man9/vgonel.9.gz
@@ -1634,7 +1643,7 @@ OLD_DIRS+=usr/include/c++/3.4
 OLD_FILES+=usr/sbin/zfs
 OLD_FILES+=usr/sbin/zpool
 # 20070423: rc.bluetooth (examples) removed
-OLD_FILES+=usr/share/examples/netgraph/bluetooth/rc.bluetooth 
+OLD_FILES+=usr/share/examples/netgraph/bluetooth/rc.bluetooth
 # 20070421: worm.4 removed
 OLD_FILES+=usr/share/man/man4/worm.4.gz
 # 20070417: trunk(4) renamed to lagg(4)

Modified: projects/binutils-2.17/bin/sh/Makefile
==============================================================================
--- projects/binutils-2.17/bin/sh/Makefile	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/bin/sh/Makefile	Mon Nov 22 20:52:18 2010	(r215710)
@@ -5,7 +5,7 @@ PROG=	sh
 INSTALLFLAGS= -S
 SHSRCS=	alias.c arith.y arith_lex.l cd.c echo.c error.c eval.c exec.c expand.c \
 	histedit.c input.c jobs.c mail.c main.c memalloc.c miscbltin.c \
-	mystring.c options.c output.c parser.c redir.c show.c \
+	mystring.c options.c output.c parser.c printf.c redir.c show.c \
 	test.c trap.c var.c
 GENSRCS= builtins.c init.c nodes.c syntax.c
 GENHDRS= builtins.h nodes.h syntax.h token.h
@@ -26,7 +26,8 @@ WARNS?=	2
 WFORMAT=0
 
 .PATH:	${.CURDIR}/bltin \
-	${.CURDIR}/../test
+	${.CURDIR}/../test \
+	${.CURDIR}/../../usr.bin/printf
 
 CLEANFILES+= mkinit mkinit.o mknodes mknodes.o \
 	mksyntax mksyntax.o

Modified: projects/binutils-2.17/bin/sh/arith_lex.l
==============================================================================
--- projects/binutils-2.17/bin/sh/arith_lex.l	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/bin/sh/arith_lex.l	Mon Nov 22 20:52:18 2010	(r215710)
@@ -55,6 +55,7 @@ int yylex(void);
 #define YY_INPUT(buf,result,max) \
 	result = (*buf = *arith_buf++) ? 1 : YY_NULL;
 #define YY_NO_UNPUT
+#define YY_NO_INPUT
 %}
 
 %%

Modified: projects/binutils-2.17/bin/sh/builtins.def
==============================================================================
--- projects/binutils-2.17/bin/sh/builtins.def	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/bin/sh/builtins.def	Mon Nov 22 20:52:18 2010	(r215710)
@@ -71,7 +71,7 @@ histcmd -h	fc
 jobidcmd	jobid
 jobscmd		jobs
 localcmd	local
-#printfcmd	printf
+printfcmd	printf
 pwdcmd		pwd
 readcmd		read
 returncmd	-s return

Modified: projects/binutils-2.17/bin/sh/eval.c
==============================================================================
--- projects/binutils-2.17/bin/sh/eval.c	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/bin/sh/eval.c	Mon Nov 22 20:52:18 2010	(r215710)
@@ -699,13 +699,13 @@ evalcommand(union node *cmd, int flags, 
 		for (sp = varlist.list ; sp ; sp = sp->next) {
 			if (sep != 0)
 				out2c(' ');
-			p = sp->text;
-			while (*p != '=' && *p != '\0')
-				out2c(*p++);
-			if (*p != '\0') {
-				out2c(*p++);
+			p = strchr(sp->text, '=');
+			if (p != NULL) {
+				p++;
+				outbin(sp->text, p - sp->text, out2);
 				out2qstr(p);
-			}
+			} else
+				out2qstr(sp->text);
 			sep = ' ';
 		}
 		for (sp = arglist.list ; sp ; sp = sp->next) {

Modified: projects/binutils-2.17/bin/sh/expand.c
==============================================================================
--- projects/binutils-2.17/bin/sh/expand.c	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/bin/sh/expand.c	Mon Nov 22 20:52:18 2010	(r215710)
@@ -1592,9 +1592,7 @@ wordexpcmd(int argc, char **argv)
 	for (i = 1, len = 0; i < argc; i++)
 		len += strlen(argv[i]);
 	out1fmt("%08x", (int)len);
-	for (i = 1; i < argc; i++) {
-		out1str(argv[i]);
-		out1c('\0');
-	}
+	for (i = 1; i < argc; i++)
+		outbin(argv[i], strlen(argv[i]) + 1, out1);
         return (0);
 }

Modified: projects/binutils-2.17/bin/sh/main.c
==============================================================================
--- projects/binutils-2.17/bin/sh/main.c	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/bin/sh/main.c	Mon Nov 22 20:52:18 2010	(r215710)
@@ -128,10 +128,8 @@ main(int argc, char *argv[])
 			    exitshell(exitstatus);
 		}
 		reset();
-		if (exception == EXINT) {
-			out2c('\n');
-			flushout(&errout);
-		}
+		if (exception == EXINT)
+			out2fmt_flush("\n");
 		popstackmark(&smark);
 		FORCEINTON;				/* enable interrupts */
 		if (state == 1)

Modified: projects/binutils-2.17/bin/sh/mksyntax.c
==============================================================================
--- projects/binutils-2.17/bin/sh/mksyntax.c	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/bin/sh/mksyntax.c	Mon Nov 22 20:52:18 2010	(r215710)
@@ -342,9 +342,9 @@ print(const char *name)
 static const char *macro[] = {
 	"#define is_digit(c)\t((is_type+SYNBASE)[(int)c] & ISDIGIT)",
 	"#define is_eof(c)\t((c) == PEOF)",
-	"#define is_alpha(c)\t(((c) < CTLESC || (c) > CTLQUOTEMARK) && (is_type+SYNBASE)[(int)c] & (ISUPPER|ISLOWER))",
-	"#define is_name(c)\t(((c) < CTLESC || (c) > CTLQUOTEMARK) && (is_type+SYNBASE)[(int)c] & (ISUPPER|ISLOWER|ISUNDER))",
-	"#define is_in_name(c)\t(((c) < CTLESC || (c) > CTLQUOTEMARK) && (is_type+SYNBASE)[(int)c] & (ISUPPER|ISLOWER|ISUNDER|ISDIGIT))",
+	"#define is_alpha(c)\t((is_type+SYNBASE)[(int)c] & (ISUPPER|ISLOWER))",
+	"#define is_name(c)\t((is_type+SYNBASE)[(int)c] & (ISUPPER|ISLOWER|ISUNDER))",
+	"#define is_in_name(c)\t((is_type+SYNBASE)[(int)c] & (ISUPPER|ISLOWER|ISUNDER|ISDIGIT))",
 	"#define is_special(c)\t((is_type+SYNBASE)[(int)c] & (ISSPECL|ISDIGIT))",
 	NULL
 };

Modified: projects/binutils-2.17/bin/sh/options.c
==============================================================================
--- projects/binutils-2.17/bin/sh/options.c	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/bin/sh/options.c	Mon Nov 22 20:52:18 2010	(r215710)
@@ -261,13 +261,12 @@ minus_o(char *name, int val)
 					optlist[i].val ? "on" : "off");
 		} else {
 			/* Output suitable for re-input to shell. */
-			for (i = 0; i < NOPTS; i++) {
-				if (i % 6 == 0)
-					out1str(i == 0 ? "set" : "\nset");
-				out1fmt(" %co %s", optlist[i].val ? '-' : '+',
-					optlist[i].name);
-			}
-			out1c('\n');
+			for (i = 0; i < NOPTS; i++)
+				out1fmt("%s %co %s%s",
+				    i % 6 == 0 ? "set" : "",
+				    optlist[i].val ? '-' : '+',
+				    optlist[i].name,
+				    i % 6 == 5 || i == NOPTS - 1 ? "\n" : "");
 		}
 	} else {
 		for (i = 0; i < NOPTS; i++)

Modified: projects/binutils-2.17/bin/sh/output.c
==============================================================================
--- projects/binutils-2.17/bin/sh/output.c	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/bin/sh/output.c	Mon Nov 22 20:52:18 2010	(r215710)
@@ -96,6 +96,12 @@ RESET {
 
 
 void
+outcslow(int c, struct output *file)
+{
+	outc(c, file);
+}
+
+void
 out1str(const char *p)
 {
 	outstr(p, out1);
@@ -149,19 +155,19 @@ outqstr(const char *p, struct output *fi
 		case '\'':
 			/* Can't quote single quotes inside single quotes. */
 			if (inquotes)
-				outc('\'', file);
+				outcslow('\'', file);
 			inquotes = 0;
 			outstr("\\'", file);
 			break;
 		default:
 			if (!inquotes)
-				outc('\'', file);
+				outcslow('\'', file);
 			inquotes = 1;
 			outc(ch, file);
 		}
 	}
 	if (inquotes)
-		outc('\'', file);
+		outcslow('\'', file);
 }
 
 void

Modified: projects/binutils-2.17/bin/sh/output.h
==============================================================================
--- projects/binutils-2.17/bin/sh/output.h	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/bin/sh/output.h	Mon Nov 22 20:52:18 2010	(r215710)
@@ -54,6 +54,7 @@ extern struct output *out1; /* &memout i
 extern struct output *out2; /* &memout if backquote with 2>&1, otherwise
 			       &errout */
 
+void outcslow(int, struct output *);
 void out1str(const char *);
 void out1qstr(const char *);
 void out2str(const char *);
@@ -74,7 +75,7 @@ int xwrite(int, const char *, int);
 
 #define outc(c, file)	(--(file)->nleft < 0? (emptyoutbuf(file), *(file)->nextc++ = (c)) : (*(file)->nextc++ = (c)))
 #define out1c(c)	outc(c, out1);
-#define out2c(c)	outc(c, out2);
+#define out2c(c)	outcslow(c, out2);
 
 #define OUTPUT_INCL
 #endif

Modified: projects/binutils-2.17/bin/sh/sh.1
==============================================================================
--- projects/binutils-2.17/bin/sh/sh.1	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/bin/sh/sh.1	Mon Nov 22 20:52:18 2010	(r215710)
@@ -32,7 +32,7 @@
 .\"	from: @(#)sh.1	8.6 (Berkeley) 5/4/95
 .\" $FreeBSD$
 .\"
-.Dd November 12, 2010
+.Dd November 19, 2010
 .Dt SH 1
 .Os
 .Sh NAME
@@ -2049,6 +2049,9 @@ line.
 See the
 .Sx Functions
 subsection.
+.It Ic printf
+A built-in equivalent of
+.Xr printf 1 .
 .It Ic pwd Op Fl L | P
 Print the path of the current directory.
 The built-in command may
@@ -2470,6 +2473,7 @@ will return the argument.
 .Xr echo 1 ,
 .Xr ed 1 ,
 .Xr emacs 1 ,
+.Xr printf 1 ,
 .Xr pwd 1 ,
 .Xr test 1 ,
 .Xr vi 1 ,

Modified: projects/binutils-2.17/bin/sh/var.c
==============================================================================
--- projects/binutils-2.17/bin/sh/var.c	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/bin/sh/var.c	Mon Nov 22 20:52:18 2010	(r215710)
@@ -633,10 +633,10 @@ showvarscmd(int argc __unused, char **ar
 
 	qsort(vars, n, sizeof(*vars), var_compare);
 	for (i = 0; i < n; i++) {
-		for (s = vars[i]; *s != '='; s++)
-			out1c(*s);
-		out1c('=');
-		out1qstr(s + 1);
+		s = strchr(vars[i], '=');
+		s++;
+		outbin(vars[i], s - vars[i], out1);
+		out1qstr(s);
 		out1c('\n');
 	}
 	ckfree(vars);
@@ -710,12 +710,15 @@ found:;
 						out1str(cmdname);
 						out1c(' ');
 					}
-					for (p = vp->text ; *p != '=' ; p++)
-						out1c(*p);
+					p = strchr(vp->text, '=');
 					if (values && !(vp->flags & VUNSET)) {
-						out1c('=');
-						out1qstr(p + 1);
-					}
+						p++;
+						outbin(vp->text, p - vp->text,
+						    out1);
+						out1qstr(p);
+					} else
+						outbin(vp->text, p - vp->text,
+						    out1);
 					out1c('\n');
 				}
 			}

Modified: projects/binutils-2.17/contrib/binutils/bfd/elf-bfd.h
==============================================================================
--- projects/binutils-2.17/contrib/binutils/bfd/elf-bfd.h	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/contrib/binutils/bfd/elf-bfd.h	Mon Nov 22 20:52:18 2010	(r215710)
@@ -2003,6 +2003,8 @@ extern char * elfcore_write_pstatus
   (bfd *, char *, int *, long, int, const void *);
 extern char *elfcore_write_prfpreg
   (bfd *, char *, int *, const void *, int);
+extern char *elfcore_write_thrmisc
+  (bfd *, char *, int *, const char *, int);
 extern char *elfcore_write_prxfpreg
   (bfd *, char *, int *, const void *, int);
 extern char *elfcore_write_lwpstatus

Modified: projects/binutils-2.17/contrib/binutils/bfd/elf.c
==============================================================================
--- projects/binutils-2.17/contrib/binutils/bfd/elf.c	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/contrib/binutils/bfd/elf.c	Mon Nov 22 20:52:18 2010	(r215710)
@@ -7443,6 +7443,12 @@ _bfd_elf_rel_vtable_reloc_fn
 
 #ifdef HAVE_SYS_PROCFS_H
 # include <sys/procfs.h>
+
+/* Define HAVE_THRMISC_T for consistency with other similar GNU-type stubs. */
+#undef	HAVE_THRMISC_T
+#if defined (THRMISC_VERSION)
+#define	HAVE_THRMISC_T	1
+#endif
 #endif
 
 /* FIXME: this is kinda wrong, but it's what gdb wants.  */
@@ -7623,6 +7629,16 @@ elfcore_grok_prxfpreg (bfd *abfd, Elf_In
   return elfcore_make_note_pseudosection (abfd, ".reg-xfp", note);
 }
 
+#if defined (HAVE_THRMISC_T)
+
+static bfd_boolean
+elfcore_grok_thrmisc (bfd *abfd, Elf_Internal_Note *note)
+{
+  return elfcore_make_note_pseudosection (abfd, ".tname", note);
+}
+
+#endif /* defined (HAVE_THRMISC_T) */
+
 #if defined (HAVE_PRPSINFO_T)
 typedef prpsinfo_t   elfcore_psinfo_t;
 #if defined (HAVE_PRPSINFO32_T)		/* Sparc64 cross Sparc32 */
@@ -7986,6 +8002,12 @@ elfcore_grok_note (bfd *abfd, Elf_Intern
 
 	return TRUE;
       }
+
+#if defined (HAVE_THRMISC_T)
+    case NT_THRMISC:
+      return elfcore_grok_thrmisc (abfd, note);
+#endif
+
     }
 }
 
@@ -8451,6 +8473,22 @@ elfcore_write_prfpreg (bfd *abfd,
 }
 
 char *
+elfcore_write_thrmisc (bfd *abfd,
+		       char *buf,
+		       int *bufsiz,
+		       const char *tname,
+		       int size)
+{
+#if defined (HAVE_THRMISC_T)
+  char *note_name = "CORE";
+  return elfcore_write_note (abfd, buf, bufsiz,
+			     note_name, NT_THRMISC, tname, size);
+#else
+  return buf;
+#endif
+}
+
+char *
 elfcore_write_prxfpreg (bfd *abfd,
 			char *buf,
 			int *bufsiz,

Modified: projects/binutils-2.17/contrib/binutils/binutils/readelf.c
==============================================================================
--- projects/binutils-2.17/contrib/binutils/binutils/readelf.c	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/contrib/binutils/binutils/readelf.c	Mon Nov 22 20:52:18 2010	(r215710)
@@ -9103,6 +9103,8 @@ get_note_type (unsigned e_type)
 	return _("NT_FPREGS (floating point registers)");
       case NT_PSINFO:
 	return _("NT_PSINFO (psinfo structure)");
+      case NT_THRMISC:
+	return _("NT_THRMISC (thrmisc structure)");
       case NT_LWPSTATUS:
 	return _("NT_LWPSTATUS (lwpstatus_t structure)");
       case NT_LWPSINFO:

Modified: projects/binutils-2.17/contrib/binutils/include/elf/common.h
==============================================================================
--- projects/binutils-2.17/contrib/binutils/include/elf/common.h	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/contrib/binutils/include/elf/common.h	Mon Nov 22 20:52:18 2010	(r215710)
@@ -388,6 +388,7 @@
 #define NT_PRPSINFO	3		/* Contains copy of prpsinfo struct */
 #define NT_TASKSTRUCT	4		/* Contains copy of task struct */
 #define NT_AUXV		6		/* Contains copy of Elfxx_auxv_t */
+#define NT_THRMISC	7		/* Contains copy of thrmisc struct */
 #define NT_PRXFPREG	0x46e62b7f	/* Contains a user_xfpregs_struct; */
 					/*   note name must be "LINUX".  */
 

Modified: projects/binutils-2.17/contrib/file/readelf.h
==============================================================================
--- projects/binutils-2.17/contrib/file/readelf.h	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/contrib/file/readelf.h	Mon Nov 22 20:52:18 2010	(r215710)
@@ -224,6 +224,7 @@ typedef struct {
 #define NT_TASKSTRUCT	4
 #define	NT_PLATFORM	5
 #define	NT_AUXV		6
+#define	NT_THRMISC	7
 
 /* Note types used in executables */
 /* NetBSD executables (name = "NetBSD") */

Modified: projects/binutils-2.17/contrib/gcc/cgraphunit.c
==============================================================================
--- projects/binutils-2.17/contrib/gcc/cgraphunit.c	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/contrib/gcc/cgraphunit.c	Mon Nov 22 20:52:18 2010	(r215710)
@@ -1536,8 +1536,6 @@ cgraph_optimize (void)
       return;
     }
 
-  process_pending_assemble_externals ();
-
   /* Frontend may output common variables after the unit has been finalized.
      It is safe to deal with them here as they are always zero initialized.  */
   cgraph_varpool_analyze_pending_decls ();

Modified: projects/binutils-2.17/contrib/gcc/config/elfos.h
==============================================================================
--- projects/binutils-2.17/contrib/gcc/config/elfos.h	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/contrib/gcc/config/elfos.h	Mon Nov 22 20:52:18 2010	(r215710)
@@ -496,3 +496,13 @@ Boston, MA 02110-1301, USA.  */
         fprintf ((FILE), "\"\n");					\
     }									\
   while (0)
+
+/* A C statement (sans semicolon) to output to the stdio stream STREAM
+   any text necessary for declaring the name of an external symbol
+   named NAME whch is referenced in this compilation but not defined.
+   It is needed to properly support non-default visibility.  */
+
+#ifndef ASM_OUTPUT_EXTERNAL
+#define ASM_OUTPUT_EXTERNAL(FILE, DECL, NAME) \
+  default_elf_asm_output_external (FILE, DECL, NAME)
+#endif

Modified: projects/binutils-2.17/contrib/gcc/config/ia64/hpux.h
==============================================================================
--- projects/binutils-2.17/contrib/gcc/config/ia64/hpux.h	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/contrib/gcc/config/ia64/hpux.h	Mon Nov 22 20:52:18 2010	(r215710)
@@ -144,10 +144,6 @@ do {								\
    definitions, so do not use them in gthr-posix.h.  */
 #define GTHREAD_USE_WEAK 0
 
-/* Put out the needed function declarations at the end.  */
-
-#define TARGET_ASM_FILE_END ia64_hpux_file_end
-
 #undef CTORS_SECTION_ASM_OP
 #define CTORS_SECTION_ASM_OP  "\t.section\t.init_array,\t\"aw\",\"init_array\""
 

Modified: projects/binutils-2.17/contrib/gcc/config/ia64/ia64.c
==============================================================================
--- projects/binutils-2.17/contrib/gcc/config/ia64/ia64.c	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/contrib/gcc/config/ia64/ia64.c	Mon Nov 22 20:52:18 2010	(r215710)
@@ -250,10 +250,6 @@ static section *ia64_select_rtx_section 
 static void ia64_output_dwarf_dtprel (FILE *, int, rtx)
      ATTRIBUTE_UNUSED;
 static unsigned int ia64_section_type_flags (tree, const char *, int);
-static void ia64_hpux_add_extern_decl (tree decl)
-     ATTRIBUTE_UNUSED;
-static void ia64_hpux_file_end (void)
-     ATTRIBUTE_UNUSED;
 static void ia64_init_libfuncs (void)
      ATTRIBUTE_UNUSED;
 static void ia64_hpux_init_libfuncs (void)
@@ -5015,49 +5011,6 @@ ia64_secondary_reload_class (enum reg_cl
 }
 
 
-/* Emit text to declare externally defined variables and functions, because
-   the Intel assembler does not support undefined externals.  */
-
-void
-ia64_asm_output_external (FILE *file, tree decl, const char *name)
-{
-  int save_referenced;
-
-  /* GNU as does not need anything here, but the HP linker does need
-     something for external functions.  */
-
-  if (TARGET_GNU_AS
-      && (!TARGET_HPUX_LD
-	  || TREE_CODE (decl) != FUNCTION_DECL
-	  || strstr (name, "__builtin_") == name))
-    return;
-
-  /* ??? The Intel assembler creates a reference that needs to be satisfied by
-     the linker when we do this, so we need to be careful not to do this for
-     builtin functions which have no library equivalent.  Unfortunately, we
-     can't tell here whether or not a function will actually be called by
-     expand_expr, so we pull in library functions even if we may not need
-     them later.  */
-  if (! strcmp (name, "__builtin_next_arg")
-      || ! strcmp (name, "alloca")
-      || ! strcmp (name, "__builtin_constant_p")
-      || ! strcmp (name, "__builtin_args_info"))
-    return;
-
-  if (TARGET_HPUX_LD)
-    ia64_hpux_add_extern_decl (decl);
-  else
-    {
-      /* assemble_name will set TREE_SYMBOL_REFERENCED, so we must save and
-         restore it.  */
-      save_referenced = TREE_SYMBOL_REFERENCED (DECL_ASSEMBLER_NAME (decl));
-      if (TREE_CODE (decl) == FUNCTION_DECL)
-        ASM_OUTPUT_TYPE_DIRECTIVE (file, name, "function");
-      (*targetm.asm_out.globalize_label) (file, name);
-      TREE_SYMBOL_REFERENCED (DECL_ASSEMBLER_NAME (decl)) = save_referenced;
-    }
-}
-
 /* Parse the -mfixed-range= option string.  */
 
 static void
@@ -9223,55 +9176,33 @@ ia64_hpux_function_arg_padding (enum mac
    return DEFAULT_FUNCTION_ARG_PADDING (mode, type);
 }
 
-/* Linked list of all external functions that are to be emitted by GCC.
-   We output the name if and only if TREE_SYMBOL_REFERENCED is set in
-   order to avoid putting out names that are never really used.  */
-
-struct extern_func_list GTY(())
-{
-  struct extern_func_list *next;
-  tree decl;
-};
-
-static GTY(()) struct extern_func_list *extern_func_head;
-
-static void
-ia64_hpux_add_extern_decl (tree decl)
-{
-  struct extern_func_list *p = ggc_alloc (sizeof (struct extern_func_list));
-
-  p->decl = decl;
-  p->next = extern_func_head;
-  extern_func_head = p;
-}
-
-/* Print out the list of used global functions.  */
+/* Emit text to declare externally defined variables and functions, because
+   the Intel assembler does not support undefined externals.  */
 
-static void
-ia64_hpux_file_end (void)
+void
+ia64_asm_output_external (FILE *file, tree decl, const char *name)
 {
-  struct extern_func_list *p;
-
-  for (p = extern_func_head; p; p = p->next)
-    {
-      tree decl = p->decl;
-      tree id = DECL_ASSEMBLER_NAME (decl);
-
-      gcc_assert (id);
-
-      if (!TREE_ASM_WRITTEN (decl) && TREE_SYMBOL_REFERENCED (id))
-        {
-	  const char *name = XSTR (XEXP (DECL_RTL (decl), 0), 0);
-
-	  TREE_ASM_WRITTEN (decl) = 1;
-	  (*targetm.asm_out.globalize_label) (asm_out_file, name);
-	  fputs (TYPE_ASM_OP, asm_out_file);
-	  assemble_name (asm_out_file, name);
-	  fprintf (asm_out_file, "," TYPE_OPERAND_FMT "\n", "function");
-        }
+  /* We output the name if and only if TREE_SYMBOL_REFERENCED is
+     set in order to avoid putting out names that are never really
+     used. */
+  if (TREE_SYMBOL_REFERENCED (DECL_ASSEMBLER_NAME (decl)))
+    {
+      /* maybe_assemble_visibility will return 1 if the assembler
+	 visibility directive is outputed.  */
+      int need_visibility = ((*targetm.binds_local_p) (decl)
+			     && maybe_assemble_visibility (decl));
+
+      /* GNU as does not need anything here, but the HP linker does
+	 need something for external functions.  */
+      if ((TARGET_HPUX_LD || !TARGET_GNU_AS)
+	  && TREE_CODE (decl) == FUNCTION_DECL)
+	{
+	  ASM_OUTPUT_TYPE_DIRECTIVE (file, name, "function");
+	  (*targetm.asm_out.globalize_label) (file, name);
+	}
+      else if (need_visibility && !TARGET_GNU_AS)
+	(*targetm.asm_out.globalize_label) (file, name);
     }
-
-  extern_func_head = 0;
 }
 
 /* Set SImode div/mod functions, init_integral_libfuncs only initializes

Modified: projects/binutils-2.17/contrib/gcc/config/ia64/unwind-ia64.h
==============================================================================
--- projects/binutils-2.17/contrib/gcc/config/ia64/unwind-ia64.h	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/contrib/gcc/config/ia64/unwind-ia64.h	Mon Nov 22 20:52:18 2010	(r215710)
@@ -19,6 +19,13 @@
    the Free Software Foundation, 51 Franklin Street, Fifth Floor,
    Boston, MA 02110-1301, USA.  */
 
+#ifdef __FreeBSD__
+/* On FreeBSD, _Unwind_FindTableEntry is in libc, and must not be hidden here. */
+#define ATTRIBUTE_HIDDEN
+#else
+#define ATTRIBUTE_HIDDEN  __attribute__ ((__visibility__ ("hidden")))
+#endif
+
 struct unw_table_entry
 {
   unsigned long start_offset;
@@ -29,4 +36,4 @@ struct unw_table_entry
 extern struct unw_table_entry *
 _Unwind_FindTableEntry (void *pc, unsigned long *segment_base,
 			unsigned long *gp)
-			__attribute__ ((__visibility__ ("hidden")));
+			ATTRIBUTE_HIDDEN;

Modified: projects/binutils-2.17/contrib/gcc/output.h
==============================================================================
--- projects/binutils-2.17/contrib/gcc/output.h	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/contrib/gcc/output.h	Mon Nov 22 20:52:18 2010	(r215710)
@@ -200,9 +200,9 @@ extern void assemble_variable (tree, int
    DONT_OUTPUT_DATA is from assemble_variable.  */
 extern void align_variable (tree decl, bool dont_output_data);
 
-/* Output something to declare an external symbol to the assembler.
-   (Most assemblers don't need this, so we normally output nothing.)
-   Do nothing if DECL is not external.  */
+/* Queue for outputing something to declare an external symbol to the
+   assembler.  (Most assemblers don't need this, so we normally output
+   nothing.)  Do nothing if DECL is not external.  */
 extern void assemble_external (tree);
 
 /* Assemble code to leave SIZE bytes of zeros.  */
@@ -607,6 +607,10 @@ extern void default_file_start (void);
 extern void file_end_indicate_exec_stack (void);
 extern bool default_valid_pointer_mode (enum machine_mode);
 
+extern void default_elf_asm_output_external (FILE *file, tree,
+					     const char *);
+extern int maybe_assemble_visibility (tree);
+
 extern int default_address_cost (rtx);
 
 /* dbxout helper functions */

Modified: projects/binutils-2.17/contrib/gcc/toplev.c
==============================================================================
--- projects/binutils-2.17/contrib/gcc/toplev.c	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/contrib/gcc/toplev.c	Mon Nov 22 20:52:18 2010	(r215710)
@@ -1080,9 +1080,7 @@ compile_file (void)
 
   dw2_output_indirect_constants ();
 
-  /* Flush any pending external directives.  cgraph did this for
-     assemble_external calls from the front end, but the RTL
-     expander can also generate them.  */
+  /* Flush any pending external directives.  */
   process_pending_assemble_externals ();
 
   /* Attach a special .ident directive to the end of the file to identify

Modified: projects/binutils-2.17/contrib/gcc/varasm.c
==============================================================================
--- projects/binutils-2.17/contrib/gcc/varasm.c	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/contrib/gcc/varasm.c	Mon Nov 22 20:52:18 2010	(r215710)
@@ -126,7 +126,6 @@ static unsigned HOST_WIDE_INT array_size
 static unsigned min_align (unsigned, unsigned);
 static void output_constructor (tree, unsigned HOST_WIDE_INT, unsigned int);
 static void globalize_decl (tree);
-static void maybe_assemble_visibility (tree);
 #ifdef BSS_SECTION_ASM_OP
 #ifdef ASM_OUTPUT_BSS
 static void asm_output_bss (FILE *, tree, const char *,
@@ -1957,11 +1956,10 @@ assemble_external (tree decl ATTRIBUTE_U
   if (!DECL_P (decl) || !DECL_EXTERNAL (decl) || !TREE_PUBLIC (decl))
     return;
 
-  if (flag_unit_at_a_time)
-    pending_assemble_externals = tree_cons (0, decl,
-					    pending_assemble_externals);
-  else
-    assemble_external_real (decl);
+  /* We want to output external symbols at very last to check if they
+     are references or not.  */
+  pending_assemble_externals = tree_cons (0, decl,
+					  pending_assemble_externals);
 #endif
 }
 
@@ -5064,13 +5062,18 @@ default_assemble_visibility (tree decl, 
 
 /* A helper function to call assemble_visibility when needed for a decl.  */
 
-static void
+int
 maybe_assemble_visibility (tree decl)
 {
   enum symbol_visibility vis = DECL_VISIBILITY (decl);
 
   if (vis != VISIBILITY_DEFAULT)
-    targetm.asm_out.visibility (decl, vis);
+    {
+      targetm.asm_out.visibility (decl, vis);
+      return 1;
+    }
+  else
+    return 0;
 }
 
 /* Returns 1 if the target configuration supports defining public symbols
@@ -6224,4 +6227,19 @@ output_object_blocks (void)
   htab_traverse (object_block_htab, output_object_block_htab, NULL);
 }
 
+/* Emit text to declare externally defined symbols. It is needed to
+   properly support non-default visibility.  */
+void
+default_elf_asm_output_external (FILE *file ATTRIBUTE_UNUSED,
+				 tree decl,
+				 const char *name ATTRIBUTE_UNUSED)
+{
+  /* We output the name if and only if TREE_SYMBOL_REFERENCED is
+     set in order to avoid putting out names that are never really
+     used. */
+  if (TREE_SYMBOL_REFERENCED (DECL_ASSEMBLER_NAME (decl))
+      && targetm.binds_local_p (decl))
+    maybe_assemble_visibility (decl);
+}
+
 #include "gt-varasm.h"

Modified: projects/binutils-2.17/contrib/gdb/gdb/fbsd-proc.c
==============================================================================
--- projects/binutils-2.17/contrib/gdb/gdb/fbsd-proc.c	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/contrib/gdb/gdb/fbsd-proc.c	Mon Nov 22 20:52:18 2010	(r215710)
@@ -124,6 +124,7 @@ fbsd_make_corefile_notes (bfd *obfd, int
   fpregset_t fpregs;
   char *note_data = NULL;
   Elf_Internal_Ehdr *i_ehdrp;
+  char fakename;
 
   /* Put a "FreeBSD" label in the ELF header.  */
   i_ehdrp = elf_elfheader (obfd);
@@ -138,6 +139,10 @@ fbsd_make_corefile_notes (bfd *obfd, int
   note_data = elfcore_write_prfpreg (obfd, note_data, note_size,
 				     &fpregs, sizeof (fpregs));
 
+  fakename = '\0';
+  note_data = elfcore_write_thrmisc (obfd, note_data, note_size,
+				     &fakename, sizeof (fakename));
+
   if (get_exec_file (0))
     {
       char *fname = strrchr (get_exec_file (0), '/') + 1;

Modified: projects/binutils-2.17/crypto/openssl/CHANGES
==============================================================================
--- projects/binutils-2.17/crypto/openssl/CHANGES	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/crypto/openssl/CHANGES	Mon Nov 22 20:52:18 2010	(r215710)
@@ -2,6 +2,51 @@
  OpenSSL CHANGES
  _______________
 
+ Changes between 0.9.8o and 0.9.8p [16 Nov 2010]
+
+  *) Fix extension code to avoid race conditions which can result in a buffer
+     overrun vulnerability: resumed sessions must not be modified as they can
+     be shared by multiple threads. CVE-2010-3864
+     [Steve Henson]
+
+  *) Fix for double free bug in ssl/s3_clnt.c CVE-2010-2939
+     [Steve Henson]
+
+  *) Don't reencode certificate when calculating signature: cache and use
+     the original encoding instead. This makes signature verification of
+     some broken encodings work correctly.
+     [Steve Henson]
+
+  *) ec2_GF2m_simple_mul bugfix: compute correct result if the output EC_POINT
+     is also one of the inputs.
+     [Emilia Käsper <emilia.kasper at esat.kuleuven.be> (Google)]
+
+  *) Don't repeatedly append PBE algorithms to table if they already exist.
+     Sort table on each new add. This effectively makes the table read only
+     after all algorithms are added and subsequent calls to PKCS12_pbe_add
+     etc are non-op.
+     [Steve Henson]
+
+ Changes between 0.9.8n and 0.9.8o [01 Jun 2010]
+
+  [NB: OpenSSL 0.9.8o and later 0.9.8 patch levels were released after
+  OpenSSL 1.0.0.]
+
+  *) Correct a typo in the CMS ASN1 module which can result in invalid memory
+     access or freeing data twice (CVE-2010-0742)
+     [Steve Henson, Ronald Moesbergen <intercommit at gmail.com>]
+
+  *) Add SHA2 algorithms to SSL_library_init(). SHA2 is becoming far more
+     common in certificates and some applications which only call
+     SSL_library_init and not OpenSSL_add_all_algorithms() will fail.
+     [Steve Henson]
+
+  *) VMS fixes: 
+     Reduce copying into .apps and .test in makevms.com
+     Don't try to use blank CA certificate in CA.com
+     Allow use of C files from original directories in maketests.com
+     [Steven M. Schweda" <sms at antinode.info>]
+
  Changes between 0.9.8m and 0.9.8n [24 Mar 2010]
 
   *) When rejecting SSL/TLS records due to an incorrect version number, never

Modified: projects/binutils-2.17/crypto/openssl/Configure
==============================================================================
--- projects/binutils-2.17/crypto/openssl/Configure	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/crypto/openssl/Configure	Mon Nov 22 20:52:18 2010	(r215710)
@@ -1812,11 +1812,11 @@ EOF
 	(system $make_command.$make_targets) == 0 or exit $?
 		if $make_targets ne "";
 	if ( $perl =~ m@^/@) {
-	    &dofile("tools/c_rehash",$perl,'^#!/', '#!%s','^my \$dir;$', 'my $dir = "' . $openssldir . '";');
+	    &dofile("tools/c_rehash",$perl,'^#!/', '#!%s','^my \$dir;$', 'my $dir = "' . $openssldir . '";', '^my \$prefix;$', 'my $prefix = "' . $prefix . '";');
 	    &dofile("apps/CA.pl",$perl,'^#!/', '#!%s');
 	} else {
 	    # No path for Perl known ...
-	    &dofile("tools/c_rehash",'/usr/local/bin/perl','^#!/', '#!%s','^my \$dir;$', 'my $dir = "' . $openssldir . '";');
+	    &dofile("tools/c_rehash",'/usr/local/bin/perl','^#!/', '#!%s','^my \$dir;$', 'my $dir = "' . $openssldir . '";',  '^my \$prefix;$', 'my $prefix = "' . $prefix . '";');
 	    &dofile("apps/CA.pl",'/usr/local/bin/perl','^#!/', '#!%s');
 	}
 	if ($depflags ne $default_depflags && !$make_depend) {

Modified: projects/binutils-2.17/crypto/openssl/FAQ
==============================================================================
--- projects/binutils-2.17/crypto/openssl/FAQ	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/crypto/openssl/FAQ	Mon Nov 22 20:52:18 2010	(r215710)
@@ -70,6 +70,7 @@ OpenSSL  -  Frequently Asked Questions
 * I think I've detected a memory leak, is this a bug?
 * Why does Valgrind complain about the use of uninitialized data?
 * Why doesn't a memory BIO work when a file does?
+* Where are the declarations and implementations of d2i_X509() etc?
 
 ===============================================================================
 
@@ -78,7 +79,7 @@ OpenSSL  -  Frequently Asked Questions
 * Which is the current version of OpenSSL?
 
 The current version is available from <URL: http://www.openssl.org>.
-OpenSSL 0.9.8n was released on Mar 24th, 2010.
+OpenSSL 1.0.0b was released on Nov 16th, 2010.
 
 In addition to the current stable release, you can also access daily
 snapshots of the OpenSSL development version at <URL:
@@ -94,14 +95,17 @@ explains how to install this library.
 
 OpenSSL includes a command line utility that can be used to perform a
 variety of cryptographic functions.  It is described in the openssl(1)
-manpage.  Documentation for developers is currently being written.  A
-few manual pages already are available; overviews over libcrypto and
+manpage.  Documentation for developers is currently being written. Many
+manual pages are available; overviews over libcrypto and
 libssl are given in the crypto(3) and ssl(3) manpages.
 
 The OpenSSL manpages are installed in /usr/local/ssl/man/ (or a
 different directory if you specified one as described in INSTALL).
 In addition, you can read the most current versions at
-<URL: http://www.openssl.org/docs/>.
+<URL: http://www.openssl.org/docs/>. Note that the online documents refer
+to the very latest development versions of OpenSSL and may include features
+not present in released versions. If in doubt refer to the documentation
+that came with the version of OpenSSL you are using.
 
 For information on parts of libcrypto that are not yet documented, you
 might want to read Ariel Glenn's documentation on SSLeay 0.9, OpenSSL's
@@ -717,8 +721,10 @@ file.
 
 Multi-threaded applications must provide two callback functions to
 OpenSSL by calling CRYPTO_set_locking_callback() and
-CRYPTO_set_id_callback().  This is described in the threads(3)
-manpage.
+CRYPTO_set_id_callback(), for all versions of OpenSSL up to and
+including 0.9.8[abc...]. As of version 1.0.0, CRYPTO_set_id_callback()
+and associated APIs are deprecated by CRYPTO_THREADID_set_callback()
+and friends. This is described in the threads(3) manpage.
 
 * I've compiled a program under Windows and it crashes: why?
 
@@ -962,4 +968,15 @@ is needed. This must be done by calling:
 See the manual pages for more details.
 
 
+* Where are the declarations and implementations of d2i_X509() etc?
+
+These are defined and implemented by macros of the form:
+
+
+ DECLARE_ASN1_FUNCTIONS(X509) and IMPLEMENT_ASN1_FUNCTIONS(X509)
+
+The implementation passes an ASN1 "template" defining the structure into an
+ASN1 interpreter using generalised functions such as ASN1_item_d2i().
+
+
 ===============================================================================

Modified: projects/binutils-2.17/crypto/openssl/Makefile
==============================================================================
--- projects/binutils-2.17/crypto/openssl/Makefile	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/crypto/openssl/Makefile	Mon Nov 22 20:52:18 2010	(r215710)
@@ -4,7 +4,7 @@
 ## Makefile for OpenSSL
 ##
 
-VERSION=0.9.8n
+VERSION=0.9.8p
 MAJOR=0
 MINOR=9.8
 SHLIB_VERSION_NUMBER=0.9.8

Modified: projects/binutils-2.17/crypto/openssl/NEWS
==============================================================================
--- projects/binutils-2.17/crypto/openssl/NEWS	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/crypto/openssl/NEWS	Mon Nov 22 20:52:18 2010	(r215710)
@@ -5,6 +5,18 @@
   This file gives a brief overview of the major changes between each OpenSSL
   release. For more details please read the CHANGES file.
 
+  Major changes between OpenSSL 0.9.8o and OpenSSL 0.9.8p:
+
+      o Fix for security issue CVE-2010-3864.
+
+  Major changes between OpenSSL 0.9.8n and OpenSSL 0.9.8o:
+
+      o Fix for security issue CVE-2010-0742.
+      o Various DTLS fixes.
+      o Recognise SHA2 certificates if only SSL algorithms added.
+      o Fix for no-rc4 compilation.
+      o Chil ENGINE unload workaround.
+
   Major changes between OpenSSL 0.9.8m and OpenSSL 0.9.8n:
 
       o CFB cipher definition fixes.

Modified: projects/binutils-2.17/crypto/openssl/PROBLEMS
==============================================================================
--- projects/binutils-2.17/crypto/openssl/PROBLEMS	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/crypto/openssl/PROBLEMS	Mon Nov 22 20:52:18 2010	(r215710)
@@ -36,7 +36,9 @@ may differ on your machine.
 
 
 As long as Apple doesn't fix the problem with ld, this problem building
-OpenSSL will remain as is.
+OpenSSL will remain as is. Well, the problem was addressed in 0.9.8f by
+passing -Wl,-search_paths_first, but it's unknown if the flag was
+supported from the initial MacOS X release.
 
 
 * Parallell make leads to errors

Modified: projects/binutils-2.17/crypto/openssl/README
==============================================================================
--- projects/binutils-2.17/crypto/openssl/README	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/crypto/openssl/README	Mon Nov 22 20:52:18 2010	(r215710)
@@ -1,5 +1,5 @@
 
- OpenSSL 0.9.8n
+ OpenSSL 0.9.8p 16 Nov 2010
 
  Copyright (c) 1998-2009 The OpenSSL Project
  Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson

Modified: projects/binutils-2.17/crypto/openssl/apps/apps.c
==============================================================================
--- projects/binutils-2.17/crypto/openssl/apps/apps.c	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/crypto/openssl/apps/apps.c	Mon Nov 22 20:52:18 2010	(r215710)
@@ -351,13 +351,12 @@ void program_name(char *in, char *out, i
 
 int chopup_args(ARGS *arg, char *buf, int *argc, char **argv[])
 	{
-	int num,len,i;
+	int num,i;
 	char *p;
 
 	*argc=0;
 	*argv=NULL;
 
-	len=strlen(buf);
 	i=0;
 	if (arg->count == 0)
 		{
@@ -866,10 +865,17 @@ EVP_PKEY *load_key(BIO *err, const char 
 	if (format == FORMAT_ENGINE)
 		{
 		if (!e)
-			BIO_printf(bio_err,"no engine specified\n");
+			BIO_printf(err,"no engine specified\n");
 		else
+			{
 			pkey = ENGINE_load_private_key(e, file,
 				ui_method, &cb_data);
+			if (!pkey) 
+				{
+				BIO_printf(err,"cannot load %s from engine\n",key_descrip);
+				ERR_print_errors(err);
+				}	
+			}
 		goto end;
 		}
 #endif
@@ -919,8 +925,11 @@ EVP_PKEY *load_key(BIO *err, const char 
 		}
  end:
 	if (key != NULL) BIO_free(key);
-	if (pkey == NULL)
+	if (pkey == NULL) 
+		{
 		BIO_printf(err,"unable to load %s\n", key_descrip);
+		ERR_print_errors(err);
+		}	
 	return(pkey);
 	}
 

Modified: projects/binutils-2.17/crypto/openssl/apps/dh.c
==============================================================================
--- projects/binutils-2.17/crypto/openssl/apps/dh.c	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/crypto/openssl/apps/dh.c	Mon Nov 22 20:52:18 2010	(r215710)
@@ -88,9 +88,6 @@ int MAIN(int, char **);
 
 int MAIN(int argc, char **argv)
 	{
-#ifndef OPENSSL_NO_ENGINE
-	ENGINE *e = NULL;
-#endif
 	DH *dh=NULL;
 	int i,badops=0,text=0;
 	BIO *in=NULL,*out=NULL;
@@ -189,7 +186,7 @@ bad:
 	ERR_load_crypto_strings();
 
 #ifndef OPENSSL_NO_ENGINE
-        e = setup_engine(bio_err, engine, 0);
+        setup_engine(bio_err, engine, 0);
 #endif
 
 	in=BIO_new(BIO_s_file());

Modified: projects/binutils-2.17/crypto/openssl/apps/dhparam.c
==============================================================================
--- projects/binutils-2.17/crypto/openssl/apps/dhparam.c	Mon Nov 22 20:50:40 2010	(r215709)
+++ projects/binutils-2.17/crypto/openssl/apps/dhparam.c	Mon Nov 22 20:52:18 2010	(r215710)
@@ -149,9 +149,6 @@ int MAIN(int, char **);
 
 int MAIN(int argc, char **argv)
 	{
-#ifndef OPENSSL_NO_ENGINE
-	ENGINE *e = NULL;
-#endif
 	DH *dh=NULL;
 	int i,badops=0,text=0;
 #ifndef OPENSSL_NO_DSA
@@ -270,7 +267,7 @@ bad:
 	ERR_load_crypto_strings();

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-src-projects mailing list