https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77394
Bug ID: 77394 Summary: internal compiler error with Intel 3825U, cygwin 64 bit compiler Product: gcc Version: 5.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: jeff at jeffunit dot com Target Milestone: --- Created attachment 39502 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=39502&action=edit output of cpuinfo, meminfo and gcc -DM -E I have isolated the internal compiler error to a small piece of code: #include <math.h> /* floor */ extern double Round(double d) { return floor(d + 0.5); } produces: bug_f3.c: In function 'Round': bug_f3.c:5: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. gcc --version reports: gcc (GCC) 5.4.0 Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. uname -srvmo reports: CYGWIN_NT-10.0 2.5.2(0.297/5/3) 2016-06-23 14:29 x86_64 Cygwin The code compiles and runs correctly on other cpu's using the same cygwin 5.4.0 It also compiles and runs on mageia 5 linux with gcc 4.9.2 Included in attachments is the output of cat /proc/cpuinfo cat /proc/meminfo gcc -dM -E I suspect the internal compiler error is related to the specific processor, which is found on my newish dell notebook.