Hello, I am trying to cross compile FIPS compliant openssl module (openssl-fips-ecp-2.0.2.tar.gz) for linux armv4 pratform :
I have used following script to setup the environment: =============================================== export MACHINE=armv4t export RELEASE=2.6.23 export SYSTEM=Linux export ARCH=arm export CROSS_COMPILE="/opt/gccarm-4.1.2/bin/" export HOSTCC=/usr/bin/gcc ================================================ ./config -t Operating system: armv4t-whatever-linux2 Auto Configuring fipsonly Auto Configuring fipsonly Configuring for linux-armv4 /usr/bin/perl ./Configure linux-armv4 -Wa,--noexecstack no-bf no-camellia no-cast no-idea no-md2 no-md5 no-mdc2 no-rc2 no-rc4 no-rc5 no-ripemd no-seed ================================================== after config the make fails finding include directories : ================================================== In file included from cryptlib.c:117: cryptlib.h:62:20: error: stdlib.h: No such file or directory cryptlib.h:63:20: error: string.h: No such file or directory In file included from cryptlib.h:65, from cryptlib.c:117: ../e_os.h:444:30: error: unistd.h: No such file or directory ../e_os.h:449:29: error: sys/types.h: No such file or directory ================================================== also in my platform malloc and free is redefined to XXX_malloc and XXX_free. Please let me know how to pass CFLAGS to the build system or how to resolve above problems. Thanks in Advance, -Abhijit ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager majord...@openssl.org