-
Notifications
You must be signed in to change notification settings - Fork 172
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Test with newer versions of GCC #20
Comments
The build fails with gcc 5.1, see the travis output here. A fair warning though, it's a bit dense, so it'll take a while to wade through |
Will take a look ASAP. |
Waiting for Travis to complete but this should fix things. The issue was simple to fix. However, something that is more worrying is that I got an Internal Compiler Error when compiling some tests with GCC 5.2. I had to comment those two out to get it to compile. However, as a user of the library you should be fine. In general, I strongly recommend Clang since I've had way fewer bugs with it and the build times are significantly better. |
That was a lie... still doesn't work with 5.1... |
5.1 may be a bit too broken for me to look any further since the issues seem to be fixed in 5.2. Specifically, I get these nonsense errors when compiling the preprocessed output of one test file:
Of course, GCC 5.2 still gets an ICE on certain code but I'm going to report that and try to work around it. |
GCC bug report on the ICE: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67244 |
Haven't found a simple way to install GCC 5.2 on the Ubuntu 12.04 LTS that is running on Travis so I'm putting this on hold right now. However, with the upcoming fix, GCC 5.2 should work except for some tests not building. That is mostly interesting if you're developing, though. |
The seems to have been fixed for GCC 5.3 so that's the target for full GCC 5 compatibility but until then, GCC 5.2 should work unless you need to build the tests. |
Currently only tested with GCC-4.9.
The text was updated successfully, but these errors were encountered: