Oh, and for GCC 6 and later __builtin_signbit is type-generic (postdating the start of your work on these issues), so allowing a simpler definition of the signbit macro in that case. -- Joseph S. Myers joseph@codesourcery.com