fix #21 (don't use float128 on Portland compilers, which pretend to be gcc)
Merge remote-tracking branch 'upstream/master'