From: Richard Levitte Date: Sat, 18 Jun 2005 04:42:24 +0000 (+0000) Subject: Move the definition of DEVRANDOM for DJGPP from Configure to e_os.h. X-Git-Tag: OpenSSL_0_9_8k^2~2008 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=4bd46774bb73bce491e5556f8e43a5d9d8ba4539;p=oweals%2Fopenssl.git Move the definition of DEVRANDOM for DJGPP from Configure to e_os.h. That should solve the issues with propagating it through the Makefiles. PR: 1110 --- diff --git a/Configure b/Configure index 934d36f3c9..e123093de5 100755 --- a/Configure +++ b/Configure @@ -493,7 +493,7 @@ my %table=( "netware-libc-gcc", "i586-netware-gcc:-nostdinc -I/ndk/libc/include -I/ndk/libc/include/winsock -DL_ENDIAN -DNETWARE_LIBC -DOPENSSL_SYSNAME_NETWARE -DTERMIO -O2 -Wall:::::BN_LLONG ${x86_gcc_opts}::", # DJGPP -"DJGPP", "gcc:-I/dev/env/WATT_ROOT/inc -DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O2 -Wall -DDEVRANDOM=\"/dev/urandom\\x24\":::MSDOS:-L/dev/env/WATT_ROOT/lib -lwatt:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_out_asm}:", +"DJGPP", "gcc:-I/dev/env/WATT_ROOT/inc -DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O2 -Wall:::MSDOS:-L/dev/env/WATT_ROOT/lib -lwatt:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_out_asm}:", # Ultrix from Bernhard Simon "ultrix-cc","cc:-std1 -O -Olimit 2500 -DL_ENDIAN::(unknown):::::::", diff --git a/crypto/rand/rand_unix.c b/crypto/rand/rand_unix.c index bf9a0e993a..14837a7a7d 100644 --- a/crypto/rand/rand_unix.c +++ b/crypto/rand/rand_unix.c @@ -153,7 +153,7 @@ int RAND_poll(void) int n = 0; #endif #ifdef DEVRANDOM - static const char *randomfiles[] = { "DEVRANDOM" }; + static const char *randomfiles[] = { DEVRANDOM }; struct stat randomstats[sizeof(randomfiles)/sizeof(randomfiles[0])]; int fd,i; #endif diff --git a/e_os.h b/e_os.h index 06e1fe2979..4d5e9f92a6 100644 --- a/e_os.h +++ b/e_os.h @@ -227,6 +227,7 @@ extern "C" { # define _setmode setmode # define _O_TEXT O_TEXT # define _O_BINARY O_BINARY +# define DEVRANDOM "/dev/urandom\x24" # endif /* __DJGPP__ */ # ifndef S_IFDIR