Subject: CVS commit: src/lib/libcrypto
To: None <source-changes@NetBSD.org>
From: David Laight <dsl@netbsd.org>
List: source-changes
Date: 03/17/2006 20:47:45
Module Name:	src
Committed By:	dsl
Date:		Fri Mar 17 20:47:45 UTC 2006

Modified Files:
	src/lib/libcrypto: aes.inc asn1.inc bf.inc bio.inc bn.inc buffer.inc
	    cast.inc comp.inc conf.inc crypto.inc des.inc dh.inc dsa.inc
	    dso.inc ec.inc ecdh.inc ecdsa.inc engine.inc err.inc evp.inc
	    hmac.inc idea.inc krb5.inc lhash.inc man.inc md2.inc md4.inc
	    md5.inc mdc2.inc objects.inc ocsp.inc pem.inc pkcs12.inc pkcs7.inc
	    pqueue.inc rand.inc rc2.inc rc4.inc rc5.inc ripemd.inc rsa.inc
	    sha.inc stack.inc store.inc txt_db.inc ui.inc x509.inc x509v3.inc

Log Message:
Don't add every source directory to the -I path.
Instead use CPPFLAGS.file to add the relevant directory for each file.
Removes about 4000000 failed open() system calls from the libcrypto build,
and reduces the compile time (on my system) from 154 seconds to 115 seconds.
The arch/*/*.inc files need similar treatment.


To generate a diff of this commit:
cvs rdiff -r1.1 -r1.2 src/lib/libcrypto/aes.inc src/lib/libcrypto/dso.inc \
    src/lib/libcrypto/ecdh.inc src/lib/libcrypto/ecdsa.inc \
    src/lib/libcrypto/krb5.inc src/lib/libcrypto/md4.inc \
    src/lib/libcrypto/ocsp.inc src/lib/libcrypto/pqueue.inc \
    src/lib/libcrypto/store.inc src/lib/libcrypto/ui.inc
cvs rdiff -r1.6 -r1.7 src/lib/libcrypto/asn1.inc src/lib/libcrypto/bf.inc \
    src/lib/libcrypto/bn.inc src/lib/libcrypto/crypto.inc \
    src/lib/libcrypto/evp.inc src/lib/libcrypto/rsa.inc
cvs rdiff -r1.5 -r1.6 src/lib/libcrypto/bio.inc src/lib/libcrypto/conf.inc \
    src/lib/libcrypto/dh.inc src/lib/libcrypto/dsa.inc \
    src/lib/libcrypto/mdc2.inc src/lib/libcrypto/rand.inc \
    src/lib/libcrypto/rc5.inc src/lib/libcrypto/x509.inc
cvs rdiff -r1.4 -r1.5 src/lib/libcrypto/buffer.inc src/lib/libcrypto/cast.inc \
    src/lib/libcrypto/comp.inc src/lib/libcrypto/err.inc \
    src/lib/libcrypto/hmac.inc src/lib/libcrypto/idea.inc \
    src/lib/libcrypto/lhash.inc src/lib/libcrypto/md2.inc \
    src/lib/libcrypto/md5.inc src/lib/libcrypto/objects.inc \
    src/lib/libcrypto/pem.inc src/lib/libcrypto/pkcs12.inc \
    src/lib/libcrypto/pkcs7.inc src/lib/libcrypto/rc2.inc \
    src/lib/libcrypto/rc4.inc src/lib/libcrypto/ripemd.inc \
    src/lib/libcrypto/stack.inc src/lib/libcrypto/txt_db.inc
cvs rdiff -r1.9 -r1.10 src/lib/libcrypto/des.inc
cvs rdiff -r1.2 -r1.3 src/lib/libcrypto/ec.inc src/lib/libcrypto/engine.inc
cvs rdiff -r1.16 -r1.17 src/lib/libcrypto/man.inc
cvs rdiff -r1.7 -r1.8 src/lib/libcrypto/sha.inc src/lib/libcrypto/x509v3.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.