* toplev.c: Don't include setjmp.h. Kill float_handler_set,
commit536f5fb115792c70f4e8e459454a9aaeb83cb8f4
authorzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 25 Mar 2002 20:52:28 +0000 (25 20:52 +0000)
committerzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 25 Mar 2002 20:52:28 +0000 (25 20:52 +0000)
tree8c35b0cf468101ecc396f5eb7631e99dc328e79c
parentcb6b7c90629c20399ced93bb7ef0ee60ec166e80
* toplev.c: Don't include setjmp.h.  Kill float_handler_set,
float_handled, float_handler, float_signal, set_float_handler,
and do_float_handler.  Set handler for SIGFPE to crash_signal.
* toplev.h: Don't prototype do_float_handler.

* c-lex.c: Fold parse_float into lex_number.  Make warning
about portability of hex float constants more informative, and
don't issue it on top of a syntax error.
* fold-const.c: Fold const_binop_1 and fold_convert_1 into
their callers.
* real.h: Define REAL_VALUE_ABS here...
* simplify-rtx.c: ... not here.  Fold check_fold_consts,
simplify_unary_real, simplify_binary_real, and
simplify_binary_is2orm1 into their callers.
* tree.c: Fold build_real_from_int_cst_1 into caller.

* doc/tm.texi: Document REAL_VALUE_ABS and REAL_VALUE_NEGATIVE.

* tsystem.h: Include float.h here...
* libgcc2.c: ... not here.

java:
* lex.c: Change java_perform_atof to take normal parameters
instead of a pointer to a parameter block.  Call it directly
from java_lex.

testsuite:
* gcc.dg/c90-hexfloat-1.c: Adjust error regexps.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51336 138bc75d-0d04-0410-961f-82ee72b054a4
16 files changed:
gcc/ChangeLog
gcc/ada/sem_eval.adb
gcc/c-lex.c
gcc/doc/tm.texi
gcc/fold-const.c
gcc/java/ChangeLog
gcc/java/lex.c
gcc/libgcc2.c
gcc/real.h
gcc/simplify-rtx.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/c90-hexfloat-1.c
gcc/toplev.c
gcc/toplev.h
gcc/tree.c
gcc/tsystem.h