[Bug 1718705] Re: /usr/include/c++/5/limits:1598:7: internal compiler error: Illegal instruction
Price Bryan
pbryan422 at gmail.com
Thu Sep 21 16:04:45 UTC 2017
** Description changed:
+ /usr/include/c++/5/limits:1598:7: internal compiler error: Illegal instruction
+ min() _GLIBCXX_USE_NOEXCEPT { return __FLT_MIN__; }
+
+ g++-5 -o test test.cpp -std=c++14 -lSDL2 -lSDL2_image
+ In file included from /usr/include/c++/5/chrono:40:0,
+ from ../include/Handling/Time.hpp:4,
+ from ../include/Handling/Time.cpp:4,
+ from ../include/INCLUDE.hpp:6,
+ from test.hpp:2,
+ from test.cpp:1:
/usr/include/c++/5/limits:1598:7: internal compiler error: Illegal instruction
min() _GLIBCXX_USE_NOEXCEPT { return __FLT_MIN__; }
+ ^
+ Please submit a full bug report,
+ with preprocessed source if appropriate.
+ See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
+ make: *** [all] Error 1
- Seems to be mainly involved with /usr/include/c++/5/chrono:40:0
+ Time.hpp
+ #ifndef TIME_HPP
+ #define TIME_HPP
- It did this all of the sudden. I don't know why.
+ #include <chrono>
+ #include <ratio>
+
+ using namespace std;
+ using namespace std::chrono;
+
+ typedef steady_clock::time_point tPoint;
+
+ class sTimer
+ {
+ private:
+
+ // The time when the timer was started. ||
+
+ tPoint start;
+
+ public:
+
+ int tStart();
+
+ long double tGet();
+ };
+
+ #endif
+
+
+ Time.cpp
+ #ifndef TIME_CPP
+ #define TIME_CPP
+
+ #include "Time.hpp"
+
+ using namespace std;
+ using namespace std::chrono;
+
+ int sTimer::tStart()
+ {
+ this->start = steady_clock::now();
+ }
+
+ long double sTimer::tGet()
+ {
+ steady_clock::time_point tp = steady_clock::now();
+
+ duration<milliseconds> dur = duration_cast<milliseconds>(tp - this->start);
+
+ long double r = dur.count();
+
+ int ret = r;
+
+ return ret;
+ }
+
+ #endif
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to gcc-5 in Ubuntu.
https://bugs.launchpad.net/bugs/1718705
Title:
/usr/include/c++/5/limits:1598:7: internal compiler error: Illegal
instruction
Status in gcc-5 package in Ubuntu:
Incomplete
Bug description:
/usr/include/c++/5/limits:1598:7: internal compiler error: Illegal instruction
min() _GLIBCXX_USE_NOEXCEPT { return __FLT_MIN__; }
g++-5 -o test test.cpp -std=c++14 -lSDL2 -lSDL2_image
In file included from /usr/include/c++/5/chrono:40:0,
from ../include/Handling/Time.hpp:4,
from ../include/Handling/Time.cpp:4,
from ../include/INCLUDE.hpp:6,
from test.hpp:2,
from test.cpp:1:
/usr/include/c++/5/limits:1598:7: internal compiler error: Illegal instruction
min() _GLIBCXX_USE_NOEXCEPT { return __FLT_MIN__; }
^
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
make: *** [all] Error 1
Time.hpp
#ifndef TIME_HPP
#define TIME_HPP
#include <chrono>
#include <ratio>
using namespace std;
using namespace std::chrono;
typedef steady_clock::time_point tPoint;
class sTimer
{
private:
// The time when the timer was started. ||
tPoint start;
public:
int tStart();
long double tGet();
};
#endif
Time.cpp
#ifndef TIME_CPP
#define TIME_CPP
#include "Time.hpp"
using namespace std;
using namespace std::chrono;
int sTimer::tStart()
{
this->start = steady_clock::now();
}
long double sTimer::tGet()
{
steady_clock::time_point tp = steady_clock::now();
duration<milliseconds> dur = duration_cast<milliseconds>(tp - this->start);
long double r = dur.count();
int ret = r;
return ret;
}
#endif
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gcc-5/+bug/1718705/+subscriptions
More information about the foundations-bugs
mailing list