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
Explicitly document which versions of GCC / clang are supported #625
Comments
It might be worth supporting |
Here is an example of running the compiles after Build / Testing is a success
|
Looks like the build bot checks the following configurations; vtr-verilog-to-routing/sweep_build_configs.py Lines 14 to 16 in 81d1673
|
@kmurray -- This is a question for you and @vaughnbetz |
See verilog-to-routing#625 for more info.
See verilog-to-routing#625 for more info.
Just FYI the current status seems to be;
|
What is in sweep_build_configs.py is what we currently test the code builds against. And we generally try to keep it warning clean for the GCC compilers. Effectively our requirement is a C++14 compliant compiler. However I've been contemplating dropping gcc-4.9, since:
I'm leaning towards making the VTR 8.0 release with gcc-4.9 tested, and then drop it from the list of tested compilers shortly afterwards. |
@kmurray It might be better to drop gcc-4.9 support before VtR 8.0 release to stop people using it as an excuse to use VtR 8.0 verses upstream. |
See verilog-to-routing#625 for more info.
See verilog-to-routing#625 for more info.
Update on the status! Thanks to @kmurray's fixing of #628 we are pretty close to having everything working. See https://travis-ci.org/verilog-to-routing/vtr-verilog-to-routing/builds/541097847 Just FYI the current status seems to be;
So, it only looks like clang-3.6 is broken! |
FYI @kmurray, I'm seeing test failures on GCC 6 and clang 7 (at 988f670):
|
Kevin can't reproduce these either; do they still occur? |
See verilog-to-routing#625 for more info.
@acomodi Can you close out this issue (IE Check that everything is the same and then close it.) |
@mithro I have checked that all the current builds (GCC-5/6/7/8/9 and Clang-6/8) do pass the strong regression tests. I can confirm this can be closed now. |
Thanks @acomodi! |
Proposed Behaviour
It would be good if the documentation explicitly said which versions of GCC and clang were supported. We can then run make sure these versions compile on the CI system.
FYI - The compilers released by Ubuntu can be found here;
https://gist.github.com/mithro/85c97dd594a8726d081c57b2b541630e
Possible Solution
I suggest the following list;
I don't use Redhat / Fedora, so I don't know if this covers a good range of compilers.
The text was updated successfully, but these errors were encountered: