This is the mail archive of the cygwin mailing list for the Cygwin project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
I have a small program that generates an internal compiler error. This only happens on a new dell notebook with an Intel 3825U pentium . The code compiles and runs fine on an older xeon and amd processors. Enclosed is the output of cygcheck. Here is what happens when I try to compile: sh-4.3$ gcc bug_f2.c bug_f2.c: In function 'Round': bug_f2.c:23:5: internal compiler error: Illegal instruction return floor(d + 0.5); ^ Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. sh-4.3$ exit Here is the source code: /** $Id: SubFloat.c,v 1.18 2013/10/05 22:40:24 jdeifik Exp $ filename: SubFLoat.c purpose: General purpose floating point specific functions. version: 1.0 date: 06/11/97 author: Jeff turbo Deifik aka turbo@weasel.com **/ #include <string.h> /* strlen */ #include <math.h> /* floor */ #include <limits.h> /* INT_MAX, INT_MIN */ #include <assert.h> /* assert */ /*+Input: A double. Output: Rounded input. Action: Rounded input. +*/ extern double Round(double d) { return floor(d + 0.5); }
Attachment:
cygcheck.out
Description: Text document
-- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |