Return to BSD News archive
Newsgroups: comp.os.386bsd.bugs Path: sserve!newshost.anu.edu.au!munnari.oz.au!spool.mu.edu!howland.reston.ans.net!vixen.cso.uiuc.edu!newsrelay.iastate.edu!news.iastate.edu!ponderous.cc.iastate.edu!michaelv From: michaelv@iastate.edu (Michael L. VanLoon) Subject: Re: Serious bug in NetBSD 0.9 floating-point emulator Message-ID: <michaelv.747505404@ponderous.cc.iastate.edu> Sender: news@news.iastate.edu (USENET News System) Organization: Iowa State University, Ames IA References: <26jrb8$89i@mudos.pc.cc.cmu.edu> <1993Sep8.131632.14169@news.weeg.uiowa.edu> Date: Wed, 8 Sep 1993 16:23:24 GMT Lines: 30 In <1993Sep8.131632.14169@news.weeg.uiowa.edu> jboggs@umaxc.weeg.uiowa.edu (John D. Boggs) writes: >From article <26jrb8$89i@mudos.pc.cc.cmu.edu>, by mju@mudos.pc.cc.cmu.edu (Marc Unangst): >> The following program produces incorrect output on my NetBSD 0.9 >> machine using floating-point emulation: >> >> #include <stdio.h> >> #include <math.h> >> >> main() { >> printf("sqrt(2) = %lf\n", sqrt(2)); >> } >> >> On NetBSD 0.9 with the MATH_EMULATE option, it prints "sqrt(2) = 2". >On *my* machine it prints > "/var/tmp/cc0001971.o: Undefined symbol _sqrt referenced from text segment" >Go figure. You forgot to link in the math libraries: cc -o program program.c -lm -- ------------------------------------------------------------------------------ Michael L. VanLoon Project Vincent Systems Staff michaelv@iastate.edu Iowa State University Computation Center ------------------------------------------------------------------------------