From owner-cvs-all Sat Apr 27 19:36:39 2002 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 6989037B400; Sat, 27 Apr 2002 19:36:36 -0700 (PDT) Received: (from jake@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g3S2aaL19521; Sat, 27 Apr 2002 19:36:36 -0700 (PDT) (envelope-from jake) Message-Id: <200204280236.g3S2aaL19521@freefall.freebsd.org> From: Jake Burkholder Date: Sat, 27 Apr 2002 19:36:36 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/lib/libc/sparc64/fpu Makefile.inc fpu_qp.c X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG jake 2002/04/27 19:36:36 PDT Modified files: lib/libc/sparc64/fpu Makefile.inc Added files: lib/libc/sparc64/fpu fpu_qp.c Log: Add code to emulate arithmetic, comparison and conversion operations on long double, which are not implemented in hardware on any UltraSPARC chip that I know of. This just calls into the existing floating point emulator, which is still needed to emulate other floating point operations in certain conditions. Without this gcc has to generate the quad floating point instructions directly, which sometimes causes internal compiler errors. Reviewed by: tmm Revision Changes Path 1.3 +1 -1 src/lib/libc/sparc64/fpu/Makefile.inc 1.1 +135 -0 src/lib/libc/sparc64/fpu/fpu_qp.c (new) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message