I updated a #haskell package:

https://hackage.haskell.org/package/long-double

An #FFI #binding to #C's #LongDouble #FloatingPoint #number #type. Traditionally on #x86 and #x86_64, long double has been an 80-bit #x87 type, and 32bit #ARM simply aliases to #double, but it seems #gcc on #aarch64 implements long double as #_Float128 which is #IEEE #quadruple #precision; so far tested only with #ghc and #gcc on #aarch64 (the functionality on other architectures should be unaffected).

long-double

FFI bindings for C long double

Hackage
float128: FFI bindings for C _Float128

Install via `cabal install float128`.