Opened 3 years ago
Last modified 2 years ago
#64596 new defect
gcc11 produced internal error — at Version 2
Reported by: | jlries61 (John L. Ries) | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.7.1 |
Keywords: | Cc: | ||
Port: | gcc11 |
Description (last modified by ryandesign (Ryan Carsten Schmidt))
When compiling a certain file, gcc-11 produces:
../../../libssSPM/libssSPM/include/ssSPM/salford/safe_exports.h:450:1: internal compiler error: Illegal instruction: 4 450 | static const double Percentile[N_PERCENTILE_STATS] = { 0.01, 0.02, 0.025, 0.03, 0.04, 0.05, 0.10, 0.20, 0.25, 0.30, 0.40, 0.50, 0.60, 0.70, 0.75, 0.80, 0.90, 0.95, 0.96, 0.97, 0.975, 0.98, 0.99 }; N_PERCENTILE_STATS is a macro defined as 23
Changing the location or formatting of the statement fails to eliminate the internal error. Commenting out the above data structure does cause the error to go away, though, of course, the source file fails to compile due to its absence.
The following compile-time flags are specified:
-O -m64 -fopenmp -Wcomment -Wformat -Wuninitialized -Warray-bounds -Wno-deprecated-declarations -Wno-write-strings -Wno-sizeof-array-argument -fopenmp -std=gnu++14
The OS version is 15.6.0
Change History (2)
comment:2 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)
Description: | modified (diff) |
---|---|
Port: | gcc11 added; gcc-11 removed |
Summary: | gcc-11 produced internal error → gcc11 produced internal error |
Sounds like something you should report to the developers of gcc. You may want to first check whether it has already been fixed in the latest version of gcc (available in the gcc-devel port).
Note: See
TracTickets for help on using
tickets.