diff options
author | Renato Golin <renato.golin@linaro.org> | 2015-11-09 12:40:41 +0000 |
---|---|---|
committer | Renato Golin <renato.golin@linaro.org> | 2015-11-09 12:40:41 +0000 |
commit | 4854d80c39270b9cd1e72b3e399045fbab768b6c (patch) | |
tree | 18859611b368f31a9afad3dd7f3dbcf5f6c458cc /clang/lib/Driver/Tools.cpp | |
parent | 6d435f12f0ef0be987476a3e18215fbcd182bcd1 (diff) | |
download | llvm-4854d80c39270b9cd1e72b3e399045fbab768b6c.zip llvm-4854d80c39270b9cd1e72b3e399045fbab768b6c.tar.gz llvm-4854d80c39270b9cd1e72b3e399045fbab768b6c.tar.bz2 |
[EABI] Add Clang support for -meabi flag
The -meabi flag to control LLVM EABI version.
Without '-meabi' or with '-meabi default' imply LLVM triple default.
With '-meabi gnu' sets EABI GNU.
With '-meabi 4' or '-meabi 5' set EABI version 4 and 5 respectively.
A similar patch was introduced in LLVM.
Patch by Vinicius Tinti.
llvm-svn: 252463
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
-rw-r--r-- | clang/lib/Driver/Tools.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 03d4c6b..b415ea5 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -3412,6 +3412,11 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA, } } + if (Arg *A = Args.getLastArg(options::OPT_meabi)) { + CmdArgs.push_back("-meabi"); + CmdArgs.push_back(A->getValue()); + } + CmdArgs.push_back("-mthread-model"); if (Arg *A = Args.getLastArg(options::OPT_mthread_model)) CmdArgs.push_back(A->getValue()); |