The attached patch fixes BZ #19270 and the Debian gmt package now builds
successfully. Aside from the comment, the define of __NO_LONG_DOUBLE_MATH
is similar to that in the generic version of glibc.
Build tested on hppa-unknown-linux-gnu with no observed regressions.
+2015-12-29 John David Anglin <danglin@gcc.gnu.org>
+
+ [BZ #19270]
+ * sysdeps/hppa/fpu/bits/mathdef.h (__NO_LONG_DOUBLE_MATH): Define.
+
2015-12-28 Mike Frysinger <vapier@gentoo.org>
[BZ #15421]
#endif /* ISO C99 */
-/* On hppa `long double' is 64-bits. */
-#undef __NO_LONG_DOUBLE_MATH
+#ifndef __NO_LONG_DOUBLE_MATH
+/* On hppa `long double' and `double' are 64-bits. So, libm is built
+ with NO_LONG_DOUBLE defined. The following define ensures the library
+ and headers are consistent. This disables the declaration of all the
+ `long double' function variants. */
+# define __NO_LONG_DOUBLE_MATH 1
+#endif