Subject: openssl doesn't build on mac68k-1.4_beta
To: None <tech-pkg@NetBSD.ORG>
From: Frederick Bruckman <fb@enteract.com>
List: tech-pkg
Date: 05/01/1999 10:01:08
The build dies in the same place it did for the old ssleay
package:
gcc -I.. -I../../include -DRSAref -DTERMIOS -D_ANSI_SOURCE -O
-fno-thread-jumps -fno-defer pop -fno-omit-frame-pointer -DBN_ASM
-Wall -DB_ENDIAN -c -fPIC -DPIC bn_div.c
/usr/src/gnu/usr.bin/egcs/common/../../../dist/gcc/reload.c:3531:
Internal compiler error in function find_reloads
*** Error code 1
Moreover, it responds to the same workaround that ssleay did. (See
port-m68k/7152, patch reproduced below.) I propose this is better than
compiling the package with -O0! It would be nice to know if other m68k
ports have the same problem. Anyone?
$NetBSD$
--- crypto/bn/bn_div.c.orig Thu Apr 9 06:59:28 1998
+++ crypto/bn/bn_div.c Sun Mar 28 17:04:28 1999
@@ -61,7 +61,7 @@
#include "bn_lcl.h"
/* The old slow way */
-#if 0
+#if defined (__NetBSD__) && defined(__m68k__) && (__GNUC_MINOR__ == 91)
int BN_div(dv, rem, m, d,ctx)
BIGNUM *dv;
BIGNUM *rem;