Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Fri, 12 Jul 2002 10:05:28 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Fri, 12 Jul 2002 10:05:27 -0400 Received: from speech.linux-speakup.org ([129.100.109.30]:48591 "EHLO speech.braille.uwo.ca") by vger.kernel.org with ESMTP id ; Fri, 12 Jul 2002 10:05:26 -0400 From: Kirk Reiser To: linux-kernel@vger.kernel.org Subject: Advice saught on math functions Message-Id: Date: Fri, 12 Jul 2002 10:08:12 -0400 Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1107 Lines: 26 Hi Folks: What I am striving to do is build a software based speech synthesizer into a linux driver. It is a greatly hacked version of rsynth I call tuxtalk. My problem is that I have the code so far cut down to about 66k without the shared library routines. When I staticly build the object comes out to over 512k. Obviously this is to large to want built-in to the kernel. The majority of the size is from libm.a. There are five functions I need from the library, log(), log10(), exp() cos() and sin(). My questions are: Are these functions which are supplied by the FPU? I've looked through the fpu emulation headers and exp() is the only one I can find any reference to. Is there a better method to provide these functions than to pull them out of libm.a? I appreciate any suggestions or recommendations people may have on these questions. Kirk - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/