https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=277021

--- Comment #69 from Tomoaki AOKI <junch...@dec.sakura.ne.jp> ---
(In reply to Tatsuki Makino from comment #68)

I cannot understand why CPUTYPE causes ceil() and floor() is used or not.

Just a possibility, for slow and old CPUTYPEs, firefox has alternative, maybe
scale and int'ify then calculate as integer, and fp'fy with scaling again. If
it's correct, this problem can be happen, but really?!

Moreover, such a implementation should require guarded inclusion of math.h
using CPUTYPE and/or arch. If none, and if math.h is included regardless
directly or indirectly, blindly adding -lm option for the module should be
fine. Reading /usr/include/math.h, most of mathematic functions are defined as
usual prototype only, including sin(), atan(), ceil() and floor().

As, IIUC, C doesn't have specs to seek for function bodies which are not in
#include chain, inline them, and render to instruction which can do it
directly. So if there's only prototypes of needed function in the header file
included, corresponding library must be linked.

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to