Hence why I ask for the docs to be updated. Presumably the PGI 16.3+ means the same thing. It would be simple to clarify what + actually means. For example, is PGI 17.4 supported?
It’s easy to see why your definition is correct, but it’s also pretty easy to see why I interpret their chart how I did.
I’m only talking about host compilers, turns out 3.9 was the first device code capable one anyway. The GCC versions make sense – they’re the native host compilers for each respective version of linux. I’m not asking for why which version of what be explained, that’s for NVIDIA to share if they want (like anybody actually has time for that). I just feel it would be helpful in preventing somebody (like me) from misunderstanding what 3.8+ means and spending 4hours compiling something I cannot use :S
Update I did some more testing, I’m pretty sure the version checking for Clang is just wrong.
OP: rejected: 4.0.0
- Rejected: 3.9.1 (wrong, assuming @txbob has the right understanding of 3.8+ allows 3.9)
- Accepted (GOOD): 3.8.1
- Accepted (???): 3.7.0
As stated above, I suspect this to be an artifact of having to deal with the shenanigans apple has pulled with their ridiculous version numbers. But as far as I understand it, with what @txbob states, it should report:
- Rejected: 4.0.0 (X)
- Accepted: 3.9.1 ( )
- Accepted: 3.8.1 (X)
- Rejected: 3.7.0 ( )
All in all, I’m in favor of less strict version checking. Maybe the clang-specific warnings could be demoted to warnings on LINUX ONLY? Or at least on anything other than mac?