From owner-freebsd-amd64@FreeBSD.ORG Mon Feb 2 21:29:02 2004 Return-Path: Delivered-To: freebsd-amd64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9778716A4CE; Mon, 2 Feb 2004 21:29:02 -0800 (PST) Received: from bigtex.jrv.org (rrcs-sw-24-73-246-106.biz.rr.com [24.73.246.106]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1C94F43D39; Mon, 2 Feb 2004 21:29:01 -0800 (PST) (envelope-from james@bigtex.jrv.org) Received: from bigtex.jrv.org (localhost [127.0.0.1]) by bigtex.jrv.org (8.12.1/8.12.1) with ESMTP id i135T0o8007975 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO); Mon, 2 Feb 2004 23:29:00 -0600 (CST) Received: (from james@localhost) by bigtex.jrv.org (8.12.1/8.12.1/Submit) id i135T01U007972; Mon, 2 Feb 2004 23:29:00 -0600 (CST) Date: Mon, 2 Feb 2004 23:29:00 -0600 (CST) Message-Id: <200402030529.i135T01U007972@bigtex.jrv.org> From: James Van Artsdalen To: chrismcc+freebsd@freebsd.org In-reply-to: <200402030304.i1334M1j049807@www.freebsd.org> (message from Christopher McCrory on Mon, 2 Feb 2004 19:04:22 -0800 (PST)) References: <200402030304.i1334M1j049807@www.freebsd.org> cc: freebsd-amd64@freebsd.org Subject: Re: amd64/62295: ipsec failure on 5.2.1-RC amd64 X-BeenThere: freebsd-amd64@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting FreeBSD to the AMD64 platform List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Feb 2004 05:29:02 -0000 > Date: Mon, 2 Feb 2004 19:04:22 -0800 (PST) > From: Christopher McCrory > > >Synopsis: ipsec failure on 5.2.1-RC amd64 > > bf_ecb.o: In function `BF_ecb_encrypt': > bf_ecb.o(.text+0x77): undefined reference to `BF_encrypt' > bf_ecb.o(.text+0x86): undefined reference to `BF_decrypt' > bf_skey.o: In function `BF_set_key': > bf_skey.o(.text+0xb7): undefined reference to `BF_encrypt' > bf_skey.o(.text+0xeb): undefined reference to `BF_encrypt' > des_ecb.o: In function `des_ecb_encrypt': > des_ecb.o(.text+0xbc): undefined reference to `des_encrypt1' > des_ecb.o: In function `des_ecb3_encrypt': > des_ecb.o(.text+0x193): undefined reference to `des_encrypt3' > des_ecb.o(.text+0x1a8): undefined reference to `des_decrypt3' Please try this and tell me if IPSEC works. I'd also like to know how performance compares to other implementations - I'm wondering if the assembly language optimizations from i386 should be ported to AMD64. --- sys/conf/files.amd64.orig Mon Nov 17 02:58:16 2003 +++ sys/conf/files.amd64 Mon Feb 2 23:08:43 2004 @@ -123,3 +123,10 @@ compat/ia32/ia32_sigtramp.S optional ia32 compat/ia32/ia32_sysvec.c optional ia32 kern/imgact_elf32.c optional ia32 +# +crypto/des/des_ecb.c optional netsmbcrypto +crypto/des/des_enc.c optional netsmbcrypto +crypto/des/des_setkey.c optional netsmbcrypto +crypto/blowfish/bf_enc.c optional crypto +crypto/blowfish/bf_enc.c optional ipsec ipsec_esp +crypto/des/des_enc.c optional ipsec ipsec_esp