sign(exp(2009)) --> floating point overflow



I filed a bug report on sign(exp(2009)) --> floating point overflow
(Sourceforge bug ID: 2880923). Since this bug causes several related
bugs such as sqrt(4*exp(2009)) --> overflow, so I'm reporting it to
the mailing list too:

(%i13) sign(exp(2009));
Maxima encountered a Lisp error:
FLOATING-POINT-OVERFLOW detected performing EXP on (2009.0)

(%i18)  sqrt(4*exp(2009));
Maxima encountered a Lisp error: FLOATING-POINT-OVERFLOW detected
performing EXP on (2009.0)

(%i22) realpart(sqrt(exp(2009)-1));
Maxima encountered a Lisp error: FLOATING-POINT-OVERFLOW detected
performing EXP on (2009.0)

(%i14) build_info();

Maxima version: 5.19post
Maxima build date: 5:44 10/17/2009
Host type: i686-pc-mingw32
Lisp implementation type: Clozure Common Lisp
Lisp implementation version: Version 1.4-dev  (WindowsX8632)

Barton