Issue 9298 - some std.math functions not implemented for Win64
Summary: some std.math functions not implemented for Win64
Status: NEW
Alias: None
Product: D
Classification: Unclassified
Component: phobos (show other issues)
Version: D2
Hardware: x86_64 Windows
: P3 normal
Assignee: No Owner
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-01-11 22:01 UTC by Walter Bright
Modified: 2024-12-01 16:16 UTC (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description Walter Bright 2013-01-11 22:01:02 UTC
Includes:

nearbyint()
lround()
remquo()
Comment 1 Sean Cavanaugh 2013-05-31 02:26:11 UTC
I ran into this trying out dmd 2.063 : 64 bit, these functions are still missing win64.  Looking at math.d it appears the following are definitely missing in the version wrapped by 'DigitalMarsWin64':

isfinite
isinf
isnormal
signbit
fpclassify
Comment 2 e10s 2020-01-22 18:03:36 UTC
Since Visual Studio 2013, those currently disabled functions, nearbyint(), lround(), remquo() and also remainder() have been potentially available.

C99 library support in Visual Studio 2013 | C++ Team Blog
https://devblogs.microsoft.com/cppblog/c99-library-support-in-visual-studio-2013/

In addition, because newer runtime libs are shipped with compiler packages nowadays, basically no need to consider link errors due to missing functions.

It's a good time to unbind them.
Comment 3 dlangBugzillaToGithub 2024-12-01 16:16:09 UTC
THIS ISSUE HAS BEEN MOVED TO GITHUB

https://github.com/dlang/phobos/issues/9947

DO NOT COMMENT HERE ANYMORE, NOBODY WILL SEE IT, THIS ISSUE HAS BEEN MOVED TO GITHUB