Skip to content

Commit

Permalink
IRIX fixes.
Browse files Browse the repository at this point in the history
Reviewed-by: Richard Levitte <[email protected]>
  • Loading branch information
Andy Polyakov committed May 10, 2016
1 parent 59a56c4 commit c21c783
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 43 deletions.
3 changes: 3 additions & 0 deletions CHANGES
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@

Changes between 1.0.2g and 1.1.0 [xx XXX xxxx]

*) Remove support for MIPS o32 ABI on IRIX (and IRIX only).
[Andy Polyakov]

*) Triple-DES ciphers have been moved from HIGH to MEDIUM.
[Rich Salz]

Expand Down
35 changes: 4 additions & 31 deletions Configurations/10-main.conf
Original file line number Diff line number Diff line change
Expand Up @@ -303,44 +303,16 @@ sub vms_info {
multilib => "/64",
},

#### IRIX 5.x configs
# -mips2 flag is added by ./config when appropriate.
"irix-gcc" => {
inherit_from => [ "BASE_unix", asm("mips32_asm") ],
cc => "gcc",
cflags => picker(default => "-DB_ENDIAN",
debug => "-g -O0",
release => "-O3"),
bn_ops => "BN_LLONG RC4_CHAR",
thread_scheme => "(unknown)",
perlasm_scheme => "o32",
dso_scheme => "dlfcn",
shared_target => "irix-shared",
shared_extension => ".so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
},
"irix-cc" => {
inherit_from => [ "BASE_unix", asm("mips32_asm") ],
cc => "cc",
cflags => picker(default => "-use_readonly_const -DB_ENDIAN",
debug => "-g -O0",
release => "-O2"),
bn_ops => "BN_LLONG RC4_CHAR",
thread_scheme => "(unknown)",
perlasm_scheme => "o32",
dso_scheme => "dlfcn",
shared_target => "irix-shared",
shared_extension => ".so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
},
#### IRIX 6.x configs
# Only N32 and N64 ABIs are supported. If you need O32 ABI build, invoke
# './Configure irix-cc -o32' manually.
# Only N32 and N64 ABIs are supported.
"irix-mips3-gcc" => {
inherit_from => [ "BASE_unix", asm("mips64_asm") ],
cc => "gcc",
cflags => combine(picker(default => "-mabi=n32 -DB_ENDIAN -DBN_DIV3W",
debug => "-g -O0",
release => "-O3"),
threads("-D_SGI_MP_SOURCE -pthread")),
threads("-D_SGI_MP_SOURCE")),
ex_libs => add(threads("-lpthread")),
bn_ops => "RC4_CHAR SIXTY_FOUR_BIT",
thread_scheme => "pthreads",
perlasm_scheme => "n32",
Expand Down Expand Up @@ -375,6 +347,7 @@ sub vms_info {
debug => "-g -O0",
release => "-O3"),
threads("-D_SGI_MP_SOURCE")),
ex_libs => add(threads("-lpthread")),
bn_ops => "RC4_CHAR SIXTY_FOUR_BIT_LONG",
thread_scheme => "pthreads",
perlasm_scheme => "64",
Expand Down
3 changes: 3 additions & 0 deletions apps/apps.h
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,9 @@
# define HEADER_APPS_H

# include "e_os.h"
# if defined(__unix) || defined(__unix__)
# include <sys/time.h> /* struct timeval for DTLS */
# endif
# include <assert.h>

# include <openssl/e_os2.h>
Expand Down
12 changes: 0 additions & 12 deletions config
Original file line number Diff line number Diff line change
Expand Up @@ -134,10 +134,6 @@ case "${SYSTEM}:${RELEASE}:${VERSION}:${MACHINE}" in
esac
;;

IRIX:5.*)
echo "mips2-sgi-irix"; exit 0
;;

IRIX:6.*)
echo "mips3-sgi-irix"; exit 0
;;
Expand Down Expand Up @@ -461,14 +457,6 @@ case "$GUESSOS" in
uClinux*)
OUT=uClinux-dist
;;
mips2-sgi-irix)
CPU=`(hinv -t cpu) 2>/dev/null | head -1 | sed 's/^CPU:[^R]*R\([0-9]*\).*/\1/'`
CPU=${CPU:-0}
if [ $CPU -ge 4000 ]; then
options="$options -mips2"
fi
OUT="irix-$CC"
;;
mips3-sgi-irix)
#CPU=`(hinv -t cpu) 2>/dev/null | head -1 | sed 's/^CPU:[^R]*R\([0-9]*\).*/\1/'`
#CPU=${CPU:-0}
Expand Down
3 changes: 3 additions & 0 deletions ssl/ssl_locl.h
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,9 @@
# include <errno.h>

# include "e_os.h"
# if defined(__unix) || defined(__unix__)
# include <sys/time.h> /* struct timeval for DTLS */
# endif

# include <openssl/buffer.h>
# include <openssl/comp.h>
Expand Down

0 comments on commit c21c783

Please sign in to comment.