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