Skip to content
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

Support for PGI compilers #217

Open
4 of 11 tasks
nemequ opened this issue Feb 12, 2017 · 0 comments
Open
4 of 11 tasks

Support for PGI compilers #217

nemequ opened this issue Feb 12, 2017 · 0 comments

Comments

@nemequ
Copy link
Member

nemequ commented Feb 12, 2017

They have a community edition now: http://www.pgroup.com/products/community.htm

  • Build system — 9c35e23 did some, but…
    • -fno-builtin is currently being applied for non-MSVC compilers, but PGI doesn't support it
    • Figure out which flags to pass for optimization and (hopefully!) helpful warnings.
  • Core
    • PGI doesn't support TLS (!). I think they do in C++, but not C. There is some code (in squash-splice.c) which needs to be ported to either the POSIX API or, better yet, removed in favor of something which doesn't require any TLS at all.
  • Dependencies
    • Hedley ­— PGI is emitting some errors whenever I use conformant array parameters. C99-compliant compilers should always work, but if there is a bug in PGI we should work around it with another case for HEDLEY_ARRAY_PARAM.
    • Brotli
    • Gipfeli
    • libdeflate
  • Travis — should be a lot easier than ICC; just need to wget the tarball, extract the installer, run it in silent mode (by setting a few environment variables), then set a few environment variables.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant