diff -Naur groff-1.22.4.org/configure groff-1.22.4.sw/configure --- groff-1.22.4.org/configure 2022-02-14 01:50:40.730000000 +0000 +++ groff-1.22.4.sw/configure 2022-02-14 01:52:50.330000000 +0000 @@ -7038,6 +7038,12 @@ # (according to the test results of Bruno Haible's ieeefp/fenv_default.m4 # and the GCC 4.1.2 manual). case "$host_cpu" in + sw_64*) + if test -n "$GCC"; then + # GCC has the option -mieee. + CPPFLAGS="$CPPFLAGS -mieee" + fi + ;; alpha*) # On Alpha systems, a compiler option provides the behaviour. # See the ieee(3) manual page, also available at @@ -11032,6 +11038,10 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ;; + sw_64* ) + gl_cv_host_cpu_c_abi=sw_64 + ;; + alphaev[4-8] | alphaev56 | alphapca5[67] | alphaev6[78] ) gl_cv_host_cpu_c_abi=alpha ;; diff -Naur groff-1.22.4.org/gnulib_m4/fpieee.m4 groff-1.22.4.sw/gnulib_m4/fpieee.m4 --- groff-1.22.4.org/gnulib_m4/fpieee.m4 2022-02-14 01:50:40.920000000 +0000 +++ groff-1.22.4.sw/gnulib_m4/fpieee.m4 2022-02-14 02:02:42.650000000 +0000 @@ -30,6 +30,12 @@ # (according to the test results of Bruno Haible's ieeefp/fenv_default.m4 # and the GCC 4.1.2 manual). case "$host_cpu" in + sw_64*) + if test -n "$GCC"; then + # GCC has the option -mieee. + CPPFLAGS="$CPPFLAGS -mieee" + fi + ;; alpha*) # On Alpha systems, a compiler option provides the behaviour. # See the ieee(3) manual page, also available at diff -Naur groff-1.22.4.org/gnulib_m4/host-cpu-c-abi.m4 groff-1.22.4.sw/gnulib_m4/host-cpu-c-abi.m4 --- groff-1.22.4.org/gnulib_m4/host-cpu-c-abi.m4 2022-02-14 01:50:40.910000000 +0000 +++ groff-1.22.4.sw/gnulib_m4/host-cpu-c-abi.m4 2022-02-14 02:02:15.450000000 +0000 @@ -91,6 +91,12 @@ ;; changequote(,)dnl + sw_64* ) +changequote([,])dnl + gl_cv_host_cpu_c_abi=sw_64 + ;; + +changequote(,)dnl alphaev[4-8] | alphaev56 | alphapca5[67] | alphaev6[78] ) changequote([,])dnl gl_cv_host_cpu_c_abi=alpha @@ -355,6 +361,9 @@ #ifndef __x86_64__ #undef __x86_64__ #endif +#ifndef __sw_64__ +#undef __sw_64__ +#endif #ifndef __alpha__ #undef __alpha__ #endif diff -Naur groff-1.22.4.org/src/include/config.hin groff-1.22.4.sw/src/include/config.hin --- groff-1.22.4.org/src/include/config.hin 2022-02-14 01:50:40.860000000 +0000 +++ groff-1.22.4.sw/src/include/config.hin 2022-02-14 02:03:30.230000000 +0000 @@ -10,6 +10,9 @@ #ifndef __x86_64__ #undef __x86_64__ #endif +#ifndef __sw_64__ +#undef __sw_64__ +#endif #ifndef __alpha__ #undef __alpha__ #endif