gcc/gcc ChangeLog.apple-ppc c-common.c c-commo ...
austern@gcc.gnu.org
austern@gcc.gnu.org
Mon Dec 20 21:59:00 GMT 2004
CVSROOT: /cvs/gcc
Module name: gcc
Branch: apple-ppc-branch
Changes by: austern@gcc.gnu.org 2004-12-20 21:59:18
Modified files:
gcc : ChangeLog.apple-ppc c-common.c c-common.h
c-decl.c
gcc/cp : ChangeLog.apple-ppc decl.c
gcc/testsuite : ChangeLog.apple-ppc
Added files:
gcc/testsuite/g++.dg/ext: builtin6.C
Log message:
port patch for c++/19044 (a.k.a. radar 3845716) back from fsf mainline.
- Customer impact (why this needs to be fixed): This bug affects all developers who use long double math functions from C++. The symptom of this bug is that users will silently get much worse precision than they asked for. Since people who use long double math functions probably have some good reason for wanting high precision, since silent loss of precision is a difficult error for users to detect, and since long double is a major feature for Tiger, this is a serious problem.
- Code reviewed by (name): Richard Henderson for FSF mainline, Mike Stump for apple-ppc-branch
- Code review date: 20 Dec 2004
- Root build number the fix was tested in: n/a
- Root build date:n/a
- What did you do to test the fix: Wrote a new dg test case, checked it in, ran dg, verified that the new test case passed and no new failures appeared.
- Is there a test case for this fix? If not, why: Yes, see above. A new test case is part of this patch.
- Other components affected by this fix (i.e., identify integration points): This patch affects the interface between the compiler and Libc, since it affects the way the compiler treats builtins.
- Other groups affected by the fix (i.e., QA, Pubs, other eng groups): None.
- Is there Localization impact? No.
- Risk assessment: Low to moderate. Builtins in the C++ front end are complicated, but I believe the area that this patch affects is relatively straighforward. It has been reviewed extensively for the FSF mainline.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.apple-ppc.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.2.245&r2=1.1.2.246
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-common.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.344.2.64.2.36&r2=1.344.2.64.2.37
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-common.h.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.141.2.48.2.22&r2=1.141.2.48.2.23
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-decl.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.334.2.87.2.30&r2=1.334.2.87.2.31
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/ChangeLog.apple-ppc.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.2.21&r2=1.1.2.22
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/decl.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.911.2.67.2.25&r2=1.911.2.67.2.26
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.apple-ppc.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.2.66&r2=1.1.2.67
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/ext/builtin6.C.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=NONE&r2=1.1.2.1
More information about the Gcc-cvs
mailing list