KhronosGroup / KhronosGroup/OpenCL-Headers

Which compilers, compiler options, and C/C++ standard versions do the headers support?

Open
#127 5 comments 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
766
Forks
273
Avg merge
2d 2h
Merged PRs (30d)
3

Description

We haven't documented which compilers and compiler options including C and C++ standard versions the headers support, which makes it difficult to determine if issues like #115 and #121 are header issues or unsupported configurations. We should document (and test for!) the compilers and compiler options we're intending to support and be clear that other configurations may not work or have limitations.

FWIW, there is a similar issue already for the C++ bindings:
https://github.com/KhronosGroup/OpenCL-CLHPP/issues/78

Contributor guide

No contributing guide indexed for this repository

Research direction

No files or tests are named. Start by locating the project’s current compiler and standard-version checks, then inventory the intended compiler options and supported C/C++ standards. Done means the supported configurations are documented, unsupported configurations are clearly qualified, and automated coverage tests them.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, cpp
Domain
compilers, documentation, testing
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.