prelim long double support