Added double-precision float abstraction for Unix targets