[all-commits] [llvm/llvm-project] 670686: Add initial support for multilibs in Baremetal too...
llvmbot via All-commits
all-commits at lists.llvm.org
Mon Dec 14 13:05:16 PST 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 670686ad8ecc80158a6ff87fff55e0ffa6fdff5d
https://github.com/llvm/llvm-project/commit/670686ad8ecc80158a6ff87fff55e0ffa6fdff5d
Author: Hafiz Abid Qadeer <abidh at codesourcery.com>
Date: 2020-12-14 (Mon, 14 Dec 2020)
Changed paths:
M clang/lib/Driver/ToolChains/BareMetal.cpp
M clang/lib/Driver/ToolChains/BareMetal.h
M clang/test/Driver/baremetal.cpp
Log Message:
-----------
Add initial support for multilibs in Baremetal toolchain.
This patch add support of riscv multilibs in the Baremetal toolchain. It is
a bit different to what is done in GNU.cpp as we are not iterating a
GNU sysroot to find the multilibs. This is intended for an llvm only
toolchain. We are not checking for the presence of any runtime bits to
enable a specific multilib.
I have structured the patch so that other targets for which
there is no multilibs support yet in Baremetal.cpp (e.g. arm-none-eabi)
will not be affected. Patch also allows some multilibs reuse.
Long term, I would like to go in the direction of data-driven specification of
multilib directories and flags.
Reviewed By: jroelofs
Differential Revision: https://reviews.llvm.org/D93138
More information about the All-commits
mailing list