Skip to content

Affected by binutils bug 23856 #39

@bingis-khan

Description

@bingis-khan

Attempting to compile my program with musl. Attaching relevant --verbose output.

GHC: 9.2.7 (newest LTS)
Stack: 2.7.5

Using the provided command:

stack build \
  --ghc-options ' -static -optl-static -optl-pthread -fPIC' \
  --docker --docker-image "utdemir/ghc-musl:v25-ghc925" \
  --no-nix --verbose
2023-04-30 06:45:56.375059: [debug] checking for -ld.lld... no
2023-04-30 06:45:56.375201: [debug] checking for ld.lld... no
2023-04-30 06:45:56.375374: [debug] checking for -ld.gold... no
2023-04-30 06:45:56.375602: [debug] checking for ld.gold... ld.gold
2023-04-30 06:45:56.404717: [debug] checking whether C compiler supports -fuse ld=gold... yes
2023-04-30 06:45:56.571227: [error] Segmentation fault (core dumped)
2023-04-30 06:45:56.571390: [error] configure: error: The ld.gold linker is affected by binutils bug 23856; please specify a non-broken linker by passing LD=/path/to/ld to ./configure
2023-04-30 06:45:56.571505: [debug] checking whether ld.gold exhibits weak relocation bug (binutils 23856)... affected
2023-04-30 06:45:56.585845: [error] Received ExitFailure 1 when running
Raw command: /home/bob/.stack/programs/x86_64-linux-dk85569e7f830e7dc606115fd702e078fb/ghc-tinfo6-9.2.7.temp/ghc-9.2.7/configure --prefix=/home/bob/.stack/programs/x86_64-linux-dk85569e7f830e7dc606115fd702e078fb/ghc-tinfo6-9.2.7/
Run from: /home/bob/.stack/programs/x86_64-linux-dk85569e7f830e7dc606115fd702e078fb/ghc-tinfo6-9.2.7.temp/ghc-9.2.7/

The bug in question refers to "New: Executables linked with gold against musl segfault".

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions