summaryrefslogtreecommitdiff
path: root/mesonbuild/compilers
diff options
context:
space:
mode:
authorKushal Pal <kushpal@qti.qualcomm.com>2025-05-12 14:18:39 +0530
committerEli Schwartz <eschwartz93@gmail.com>2025-06-05 02:23:55 -0400
commit52eb4cdee110b73a4d180e2d64445de0e122513e (patch)
tree3bb289ce2d5638eaff39c9923ffc182a21de6e47 /mesonbuild/compilers
parentc93f615c9e5a9d9c62d8d0c65602be28840fc67b (diff)
downloadmeson-52eb4cdee110b73a4d180e2d64445de0e122513e.tar.gz
Add eld as default linker for Qualcomm Hexagon compiler
Signed-off-by: Kushal Pal <kushpal@qti.qualcomm.com>
Diffstat (limited to 'mesonbuild/compilers')
-rw-r--r--mesonbuild/compilers/mixins/clang.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/mesonbuild/compilers/mixins/clang.py b/mesonbuild/compilers/mixins/clang.py
index ae5ab631b..72b987a12 100644
--- a/mesonbuild/compilers/mixins/clang.py
+++ b/mesonbuild/compilers/mixins/clang.py
@@ -155,7 +155,10 @@ class ClangCompiler(GnuLikeCompiler):
# llvm based) is retargetable, while GCC is not.
#
- # qcld: Qualcomm Snapdragon linker, based on LLVM
+ # eld: Qualcomm's opensource embedded linker
+ if linker == 'eld':
+ return ['-fuse-ld=eld']
+ # qcld: Qualcomm's deprecated linker
if linker == 'qcld':
return ['-fuse-ld=qcld']
if linker == 'mold':