Patch rocm-core to be more compatible with Windows/MSVC. #43
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Progress on #36, making a larger portion of https://github.com/ROCm/rocm-core/ compile on Windows.
About the changes
link.h
anddlfcn.h
headers do not exist on Windows and are only used whenBUILD_SHARED_LIBS
is set.PATH_MAX
value, defined inlimits.h
, does not exist on Windows. I opted to use a fixed constant value of4096
, butFILENAME_MAX
is also an option (see https://stackoverflow.com/a/65174437).__attribute__((visibility("default")))
do not exist on all compilers. Added some boilerplate cross platform versions (different approaches are possible too, this is just what I use on other projects).How I generated the patch
Made changes in the source folder
Committed to a branch (ScottTodd/rocm-core@0dd798f)
Ran