JuliaGPU / JuliaGPU/OpenCL.jl

Improve PoCL portability

Open
#259 4 comments 0 reactions 0 assignees View on GitHub
Drivers
Dominant language
Julia
Stars
312
Forks
50
Avg merge
1d 1h
Merged PRs (30d)
11

Description

PoCL compiles using Clang, which assumes that the host OS provides certain libraries. For example, on Linux:

```
From worker 6: ld.lld: error: unable to find library -lm
From worker 6: ld.lld: error: unable to find library -lgcc
From worker 6: ld.lld: error: unable to find library -lgcc_s
From worker 6: ld.lld: error: unable to find library -lc
From worker 6: ld.lld: error: unable to find library -lgcc
From worker 6: ld.lld: error: unable to find library -lgcc_s
```

... or, on macOS:

```
From worker 2: ld64.lld: error: library not found for -lm
From worker 2: ld64.lld: error: library not found for -lm
From worker 2: ld64.lld: error: library not found for -lSystem
```

This is obviously not something we can work with, as we want our artifacts to be stand-alone.

@giordano Do you know where I could get these from, or what is the approach taken on Yggdrasil? CSL_jll seems to only provide `libgcc_s`.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.