1 --- JohnTheRipper-d73288b91d92f3bd670c18d3853ddaf0e02159f0/src/m4/jtr_utility_macros.m4~ 2018-10-31 14:46:02.000000000 +0100
2 +++ JohnTheRipper-d73288b91d92f3bd670c18d3853ddaf0e02159f0/src/m4/jtr_utility_macros.m4 2018-11-04 13:18:54.692843591 +0100
7 +dnl @synopsis SET_X32_INCLUDES
8 +dnl @summary check and set some x32 bit includes
9 +dnl This might be a Bad Idea[tm] if cross compiling.
10 +AC_DEFUN([JTR_SET_X32_INCLUDES],
12 + AC_MSG_CHECKING([additional paths (x32)])
15 +if test -d /usr/local/libx32; then
16 + ADD_LDFLAGS="$ADD_LDFLAGS -L/usr/local/libx32"
18 +if test -d /usr/libx32; then
19 + ADD_LDFLAGS="$ADD_LDFLAGS -L/usr/libx32"
21 +if test -d /libx32; then
22 + ADD_LDFLAGS="$ADD_LDFLAGS -L/libx32"
24 +JTR_LIST_ADD(CPPFLAGS, [$ADD_CFLAGS]) # no typo here
25 +jtr_list_add_result=""
26 +JTR_LIST_ADD(LDFLAGS, [$ADD_LDFLAGS])
27 +JTR_LIST_ADD(CFLAGS, [$ADD_CFLAGS])
32 dnl @synopsis SET_NORMAL_SSL_INCLUDES(base path)
33 dnl @summary check and set include/library paths for OpenSSL
34 --- JohnTheRipper-d73288b91d92f3bd670c18d3853ddaf0e02159f0.orig/src/configure.ac 2018-10-31 14:46:02.000000000 +0100
35 +++ JohnTheRipper-d73288b91d92f3bd670c18d3853ddaf0e02159f0/src/configure.ac 2018-11-04 13:18:54.656175005 +0100
38 ia64|mips64|mips64eb|mipseb64|mips64el|mipsel64|mips64*|powerpc64*|sparc64|x86_64)
40 - JTR_FLAG_CHECK_LINK([-m64], 1)
41 + JTR_FLAG_CHECK_LINK([-mx32], 1)
42 if test "x${CFLAGS_EX}" != x ; then
43 - LDFLAGS="-m64 $LDFLAGS"
44 - CFLAGS="-m64 $CFLAGS"
45 - ASFLAGS="-m64 $ASFLAGS"
46 + LDFLAGS="-mx32 $LDFLAGS"
47 + CFLAGS="-mx32 $CFLAGS"
48 + ASFLAGS="-mx32 $ASFLAGS"
53 [AC_MSG_RESULT([32-bit])]
56 +dnl Check for x32 environment
57 +AC_MSG_CHECKING([for x32 environment])
60 + [extern void exit(int);
62 + #if defined(__ILP32__) && defined(__x86_64__)
71 + [AC_MSG_RESULT([yes])]
75 if test "x${CPU_BITS}" = x-m64 ; then
79 +if test "x${CPU_BITS}" = x-mx32 ; then
80 + JTR_SET_X32_INCLUDES
83 dnl Checks for programs.
86 --- john-1.8.0-jumbo-1/src/aes/aesni/iaes_asm_interface.h~ 2014-05-16 15:40:40.000000000 +0200
87 +++ john-1.8.0-jumbo-1/src/aes/aesni/iaes_asm_interface.h 2015-08-09 21:00:28.357476188 +0200
93 +#if !(defined(__LP64__) || defined(__ILP32__))
94 #define iEncExpandKey256 _iEncExpandKey256
95 #define iEncExpandKey192 _iEncExpandKey192
96 #define iEncExpandKey128 _iEncExpandKey128