emscripten-core / emscripten-core/emscripten

Unsupported linker flags

Open
#14,204 10 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
27.6k
Forks
3.6k
Avg merge
1d 1h
Merged PRs (30d)
105

Description

I encountered the following complaint when porting a project:

```
wasm-ld: error: unknown argument: --build-id
wasm-ld: error: unknown argument: --as-needed
wasm-ld: error: unknown argument: --icf=all
wasm-ld: error: unknown argument: --no-call-graph-profile-sort
wasm-ld: error: unknown argument: --disable-new-dtags
wasm-ld: error: unable to find library -latomic
```

These flags are inherited from [this repo](https://chromium.googlesource.com/chromium/src/build/), e.g.: https://chromium.googlesource.com/chromium/src/build/+/c81ea932910009ab8b785ff4a2728a2b3952a5f3/config/compiler/BUILD.gn#394. Any chance to mute these errors in Emscripten, maybe [here](https://github.com/emscripten-core/emscripten/blob/a8465bb8ec53265c80c9976979a628822dbaf33a/emcc.py#L84) and [here](https://github.com/emscripten-core/emscripten/blob/a67283f8bc298972dafb42ed2ec34d32fb6efd52/tools/building.py#L1341)?

cc @gyagp

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.