[PATCH] D109727: [Driver] Remove unneeded *-suse-* triples
Aaron Puchert via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sat Mar 11 07:52:10 PST 2023
aaronpuchert added a comment.
Herald added a subscriber: pcwang-thead.
Herald added a project: All.
Basically this should be Ok. We set the `LLVM_HOST_TRIPLE` to match the GCC triple on almost all platforms now.
But we'll need to patch `isGNUEnvironment` like D110900 <https://reviews.llvm.org/D110900> does and the previously mentioned `config.guess` changes.
================
Comment at: clang/lib/Driver/ToolChains/Gnu.cpp:2091-2092
- "armv7hl-redhat-linux-gnueabi",
- "armv6hl-suse-linux-gnueabi",
- "armv7hl-suse-linux-gnueabi"};
static const char *const ARMebLibDirs[] = {"/lib"};
----------------
Not sure if we can remove them. We now use `gnueabihf` in the default triple, but I think the GCC installation is still at `-gnueabi`. Also we're using `armv6kz` instead of `armv6hl` for some reason that's beyond my understanding.
================
Comment at: llvm/lib/Support/Triple.cpp:989-991
- // SUSE uses "gnueabi" to mean "gnueabihf"
- if (Vendor == Triple::SUSE && Environment == llvm::Triple::GNUEABI)
- Components[3] = "gnueabihf";
----------------
We have that included in out `LLVM_HOST_TRIPLE` now, so this should be fine. But this means we'll need to keep the translation to GCC triple alive.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D109727/new/
https://reviews.llvm.org/D109727
More information about the llvm-commits
mailing list