gcc/gcc ChangeLog.dfp Makefile.in c-lex.c defa ...
bje@gcc.gnu.org
bje@gcc.gnu.org
Wed Mar 23 06:51:00 GMT 2005
CVSROOT: /cvs/gcc
Module name: gcc
Branch: dfp-branch
Changes by: bje@gcc.gnu.org 2005-03-23 06:51:08
Modified files:
gcc : ChangeLog.dfp Makefile.in c-lex.c defaults.h
real.c real.h tree.c
Added files:
gcc : dfp.c dfp.h
Log message:
2005-03-23 Jon Grimm <jgrimm2@us.ibm.com>
* Makefile.in: HAVE_DECNUMBER controls building in of decNumber
files.
* c-lex.c (interpret_float): real_from_string3 can handle binary
or decimal floats.
* defaults.h: Add SIZE macros for decimal float types.
* dfp.c: New file. Handle interfacing to decNumber routines.
* dfp.h: New file.
* real.c (real_from_string3): Initialize real based on mode and
string.
(round_for_format): Short circuit decimal float case.
(real_convert): Short circuit for decimal float case.
(encode_decimal_single, decode_decimal_single,
encode_decimal_double, decode_decimal_double, encode_decimal_quad,
decode_decimal_quad): Conditionally call out to dfp based
function. As decNumber enters source this could go away.
* real.h: Export real_from_string3.
* tree.c (build_common_tree_nodes_2): Override type chosen by
layout_type ().
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/dfp.c.diff?cvsroot=gcc&only_with_tag=dfp-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/dfp.h.diff?cvsroot=gcc&only_with_tag=dfp-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.dfp.diff?cvsroot=gcc&only_with_tag=dfp-branch&r1=1.1.2.10&r2=1.1.2.11
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/Makefile.in.diff?cvsroot=gcc&only_with_tag=dfp-branch&r1=1.1446.2.2&r2=1.1446.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-lex.c.diff?cvsroot=gcc&only_with_tag=dfp-branch&r1=1.242.14.1&r2=1.242.14.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/defaults.h.diff?cvsroot=gcc&only_with_tag=dfp-branch&r1=1.167.4.1&r2=1.167.4.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/real.c.diff?cvsroot=gcc&only_with_tag=dfp-branch&r1=1.151.4.1&r2=1.151.4.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/real.h.diff?cvsroot=gcc&only_with_tag=dfp-branch&r1=1.82.2.1&r2=1.82.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree.c.diff?cvsroot=gcc&only_with_tag=dfp-branch&r1=1.464.2.2&r2=1.464.2.3
More information about the Gcc-cvs
mailing list