]> git.lizzy.rs Git - rust.git/commitdiff
libcore: Use correct link name for lgamma_r on win32
authorBrian Anderson <banderson@mozilla.com>
Fri, 6 Jan 2012 05:34:33 +0000 (21:34 -0800)
committerBrian Anderson <banderson@mozilla.com>
Fri, 6 Jan 2012 05:35:03 +0000 (21:35 -0800)
src/libcore/cmath.rs

index cf1b8a4c08e61e4e1ab8cae2a05e418a9923cc33..014a6f6624ed21c19a716b8bbcf36901900e9641 100644 (file)
     pure fn frexp(n: c_double, &value: c_int) -> c_double;
     pure fn hypot(x: c_double, y: c_double) -> c_double;
     pure fn ldexp(x: c_double, n: c_int) -> c_double;
+    #[cfg(target_os = "linux")]
+    #[cfg(target_os = "macos")]
     #[link_name="lgamma_r"] pure fn lgamma(n: c_double,
                                            &sign: c_int) -> c_double;
+    #[cfg(target_os = "win32")]
+    #[link_name="__lgamma_r"] pure fn lgamma(n: c_double,
+                                             &sign: c_int) -> c_double;
     // renamed: log is a reserved keyword; ln seems more natural, too
     #[link_name="log"] pure fn ln(n: c_double) -> c_double;
     // renamed: "logb" /often/ is confused for log2 by beginners