zixuan-wu added a comment.

In D121445#3824657 <https://reviews.llvm.org/D121445#3824657>, @MaskRay wrote:

> mips computed sysroot from GCCInstallation very early in 2013 
> rG08450bd55ccdc4aee4f5f73cde97e25b3c4ce5b9 
> <https://reviews.llvm.org/rG08450bd55ccdc4aee4f5f73cde97e25b3c4ce5b9> and 
> Android followed up in 2018 (D45291 <https://reviews.llvm.org/D45291>), but I 
> am not sure this is the correct direction.
> They are to support very special distributions. Hard coding the file 
> hierarchy for every Linux distribution just does not scale.
> I raised my concern on https://reviews.llvm.org/D134454#3824630 as well.
>
> With https://reviews.llvm.org/D134337 (default configuration file) we should 
> move the logic to use a default configuration file instead.

It's fine for me to use config file. I only have 2 points.

1. I agree sysroot should be separated from GCC because sysroot is not 
dependent to GCC and there is even not gcc when we use llvm runtime. This rule 
should also apply to multilib logic. Sysroot can detect multilib path 
individually.
2. From user view,  it's not easy to add sysroot or config file path manually, 
so it needs good way to enable this functionality.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D121445/new/

https://reviews.llvm.org/D121445

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to