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] |