Use specific clang assembler when compiling with -fllvm
There are situations where LLVM will produce assembly which older gcc toolchains can't handle. For example on Deb10, it seems that LLVM >= 13 produces assembly which the default gcc doesn't support. A more robust solution in the long term is to require a specific LLVM compatible assembler when using -fllvm. Fixes #16354
Showing
- compiler/GHC/Driver/Pipeline.hs 7 additions, 1 deletioncompiler/GHC/Driver/Pipeline.hs
- compiler/GHC/Driver/Pipeline/Execute.hs 18 additions, 4 deletionscompiler/GHC/Driver/Pipeline/Execute.hs
- compiler/GHC/Driver/Pipeline/Phases.hs 1 addition, 0 deletionscompiler/GHC/Driver/Pipeline/Phases.hs
- compiler/GHC/Driver/Session.hs 11 additions, 2 deletionscompiler/GHC/Driver/Session.hs
- compiler/GHC/Settings.hs 6 additions, 0 deletionscompiler/GHC/Settings.hs
- compiler/GHC/Settings/IO.hs 3 additions, 0 deletionscompiler/GHC/Settings/IO.hs
- compiler/GHC/SysTools/Tasks.hs 8 additions, 0 deletionscompiler/GHC/SysTools/Tasks.hs
- configure.ac 9 additions, 1 deletionconfigure.ac
- distrib/configure.ac.in 7 additions, 0 deletionsdistrib/configure.ac.in
- docs/users_guide/9.10.1-notes.rst 6 additions, 0 deletionsdocs/users_guide/9.10.1-notes.rst
- docs/users_guide/phases.rst 14 additions, 0 deletionsdocs/users_guide/phases.rst
- hadrian/bindist/Makefile 1 addition, 0 deletionshadrian/bindist/Makefile
- hadrian/bindist/config.mk.in 1 addition, 0 deletionshadrian/bindist/config.mk.in
- hadrian/cfg/system.config.in 1 addition, 0 deletionshadrian/cfg/system.config.in
- hadrian/src/Oracles/Setting.hs 2 additions, 0 deletionshadrian/src/Oracles/Setting.hs
- hadrian/src/Rules/Generate.hs 1 addition, 0 deletionshadrian/src/Rules/Generate.hs
- m4/find_llvm_prog.m4 1 addition, 1 deletionm4/find_llvm_prog.m4
- m4/fp_settings.m4 6 additions, 0 deletionsm4/fp_settings.m4
Loading
Please register or sign in to comment