From owner-cvs-all@FreeBSD.ORG Tue Dec 12 04:42:55 2006 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 6F1EA16A40F; Tue, 12 Dec 2006 04:42:55 +0000 (UTC) (envelope-from bde@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [69.147.83.41]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5B7E943CDA; Tue, 12 Dec 2006 04:41:25 +0000 (GMT) (envelope-from bde@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id kBC4gaDQ004555; Tue, 12 Dec 2006 04:42:36 GMT (envelope-from bde@repoman.freebsd.org) Received: (from bde@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id kBC4gaaZ004553; Tue, 12 Dec 2006 04:42:36 GMT (envelope-from bde) Message-Id: <200612120442.kBC4gaaZ004553@repoman.freebsd.org> From: Bruce Evans Date: Tue, 12 Dec 2006 04:42:36 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: RELENG_6 Cc: Subject: cvs commit: src/lib/msun/amd64 s_scalbnf.S X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Dec 2006 04:42:55 -0000 bde 2006-12-12 04:42:36 UTC FreeBSD src repository Modified files: (Branch: RELENG_6) lib/msun/amd64 s_scalbnf.S Log: MFC (1.2: add missing ldexpf()). Previous history of ldexpf()'s existence in FreeBSD: 2005/03/07 s_scalbnf.c 1.8: first implemented (for all arches) i387 s_scalbnf.S 1.1: i386 MD implementation at same time 2005/04/16 amd64 s_scalbnf.S 1.1: missing here, and thus missing for amd64 2005/09/12 amd64 s_scalbnf.S 1.2: fixed in -current 2005/12/06 e_scalbnf.c 1.10: misimplemented for all arches (accidentally has no effect except for amd64) 2006/07/05 e_scalbnf.c 1.11: backed out misimplementation 2006/07/05 e_scalbnf.c 1.12: attempt to fix log message in 1.11 The log message in e_scalbnf.c 1.12 still got the main detail wrong. 1.10 actually succeeded in misimplementing ldexpf() for amd64 only, since for amd64 only there is no strong reference to hide the broken weak reference. For most arches, there is a strong reference in s_scalbnf.c; for i386, there is a strong reference in s_scalbnf.S; for amd64 there is supposed to be a strong reference in s_scalbnf.S but it was missing. So the problem mainly affected all versions of RELENG_6 on amd64. -current has ldexpf() and versions before 6.0 aren't supposed to have it. Debugging completed by: Kael Fischer, Steve Kargl Revision Changes Path 1.1.2.1 +3 -0 src/lib/msun/amd64/s_scalbnf.S