Skip to content

Commit

Permalink
Manually exclude long double from bindings
Browse files Browse the repository at this point in the history
  • Loading branch information
kornelski authored and tilpner committed May 24, 2023
1 parent a712864 commit 1ea3943
Showing 1 changed file with 64 additions and 0 deletions.
64 changes: 64 additions & 0 deletions sys/build.rs
Original file line number Diff line number Diff line change
Expand Up @@ -953,6 +953,70 @@ fn main() {
.ctypes_prefix("libc")
// https://github.com/servo/rust-bindgen/issues/550
.blacklist_type("max_align_t")
// Rust doesn't support long double, and bindgen can't skip it
// https://github.com/rust-lang/rust-bindgen/issues/1549
.blacklist_function("__fpclassifyl")
.blacklist_function("__infl")
.blacklist_function("acoshl")
.blacklist_function("acosl")
.blacklist_function("asinhl")
.blacklist_function("asinl")
.blacklist_function("atan2l")
.blacklist_function("atanhl")
.blacklist_function("atanl")
.blacklist_function("cbrtl")
.blacklist_function("ceill")
.blacklist_function("copysignl")
.blacklist_function("coshl")
.blacklist_function("cosl")
.blacklist_function("erfcl")
.blacklist_function("erfl")
.blacklist_function("exp2l")
.blacklist_function("expl")
.blacklist_function("expm1l")
.blacklist_function("fabsl")
.blacklist_function("fdiml")
.blacklist_function("floorl")
.blacklist_function("fmal")
.blacklist_function("fmaxl")
.blacklist_function("fminl")
.blacklist_function("fmodl")
.blacklist_function("frexpl")
.blacklist_function("hypotl")
.blacklist_function("ilogbl")
.blacklist_function("ldexpl")
.blacklist_function("lgammal")
.blacklist_function("llrintl")
.blacklist_function("llroundl")
.blacklist_function("log10l")
.blacklist_function("log1pl")
.blacklist_function("log2l")
.blacklist_function("logbl")
.blacklist_function("logl")
.blacklist_function("lrintl")
.blacklist_function("lroundl")
.blacklist_function("modfl")
.blacklist_function("nanl")
.blacklist_function("nearbyintl")
.blacklist_function("nextafterl")
.blacklist_function("nexttoward")
.blacklist_function("nexttowardf")
.blacklist_function("nexttowardl")
.blacklist_function("powl")
.blacklist_function("remainderl")
.blacklist_function("remquol")
.blacklist_function("rintl")
.blacklist_function("roundl")
.blacklist_function("scalblnl")
.blacklist_function("scalbnl")
.blacklist_function("sinhl")
.blacklist_function("sinl")
.blacklist_function("sqrtl")
.blacklist_function("strtold")
.blacklist_function("tanhl")
.blacklist_function("tanl")
.blacklist_function("tgammal")
.blacklist_function("truncl")
.rustified_enum("*")
.prepend_enum_name(false)
.derive_eq(true)
Expand Down

0 comments on commit 1ea3943

Please sign in to comment.