On 26 November 2014 at 19:06, Les Howell <hlhowell@xxxxxxxxxxx> wrote: > Gentle developers: > I have some older code that used to compile, which I wish to reuse and > maybe redesign. However the code is C and uses the sinf function, which > seems to have disappeared from math.h. Can anyone tell me where this > has gone? The man pages no longer return the sinf function, Info pages > say that it should be in either math.h or complex.h, but it is not. The > either math.h needs some modification (dated Sep 26 this year), and the > man pages need updating, or the new function needs to be named, > supported and the information on the Info pages needs to be updated. > But in the interim, what is a work around? Please don't tell me I have > to code a trig function. This is part of c99, so if it's not there it's a bug. Don't have a Fedora box in front of me to test on, but it might not be available if you don't supply "-lm" (in theory only applies to linking the libraries, but I think it can have other effects), and may need to specify a standard that includes it, possibly --std=c99 or --std=gnu99 to get the right definitions available. Defining _DEFAULT_SOURCE suggested by Kevin Kofler may have a similar effect if your build system is forcing c89 or something. -- imalone http://ibmalone.blogspot.co.uk -- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct