[boost] Itanium floating point and negative NaN and changesign function