[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#203722: How to handle the -mieee SIGFPE problem in normal Debian packages



Greetings,

Here's a little m4 snippet you can stick into configure.in or .ac (from
my PETSc package's math-blaslapack.m4):

AC_DEFUN([ALPHA_MIEEE_CHECK],[
	AC_CHECKING([whether -mieee is needed to avoid SIGFPE on divide by zero])
	case $build/$CC in
		alpha*/gcc* )
			MIEEE_CFLAGS="-mieee"
			AC_MSG_RESULT([yes])
			;;
		* )
			MIEEE_CFLAGS=""
			AC_MSG_RESULT([not needed])
			;;
	esac
	AC_SUBST(MIEEE_CFLAGS)
])

Then you just add MIEEE_CFLAGS to CFLAGS, CXXFLAGS etc.

On Mon, 2004-02-09 at 12:18, Dominique Devriese wrote:
    package konqueror
    reopen 203722
    thanks
    
    Steve Langasek writes:
    
    >> I'm currently looking at the following bug report
    >> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=203722 about a
    >> frequent SIGFPE on an alpha machine.  I guess we all know the cause
    >> of this bug, namely the non-standard alpha FPU semantics.
    
    > Even if gcc will soon adopt a patch to make -mieee the default,
    > there will be older versions of gcc around for a while.  This is a
    > bug *now*, and there's no reason not to add the -mieee explicitly to
    > the compiler flags for the time being: it will just become a no-op
    > later once this is the gcc default.

I guess I'm in the minority (based on prior discussions on
debian-alpha), but IMHO the above is a better way to work around this
issue than making slower performance the default... :-)

Cheers,
-- 
-Adam P.

GPG fingerprint: D54D 1AEE B11C CE9B A02B  C5DD 526F 01E8 564E E4B6

Welcome to the best software in the world today cafe!
http://lyre.mit.edu/~powell/The_Best_Stuff_In_The_World_Today_Cafe.ogg



Reply to: