MaskRay added a comment.

In D134337#3815412 <https://reviews.llvm.org/D134337#3815412>, @mgorny wrote:

> In D134337#3815339 <https://reviews.llvm.org/D134337#3815339>, @sepavloff 
> wrote:
>
>> In D134337#3805368 <https://reviews.llvm.org/D134337#3805368>, @mgorny wrote:
>>
>>> For target, it will try:
>>>
>>> 1. `i386.cfg` (effective triple)
>>> 2. `i386-pc-linux-gnu.cfg` ("fixed" prefix)
>>> 3. `x86_64-pc-linux-gnu.cfg` (orig. prefix)
>>
>> Does it mean that `i386.cfg` would be tried before `i386-pc-linux-gnu.cfg`? 
>> It looks more natural to try specific variant first then generic. File 
>> `x86_64.cfg` is not used in this algorithm, what is the reason for this?
>
> Yes but this is only because the example explicitly passes `-target i386`, 
> i.e. incompletely triple. If you passed `-target i386-pc-linux-gnu`, then it 
> would try that one instead. Perhaps I should try and see what triple 
> normalization does here.

Trying just `i386.cfg` for `x86_64-pc-linux-gnu-clang --target=i386` makes 
sense to me. Trying `x86_64*.cfg` seems inappropriate.
I do not recommend `i386-pc-linux-gnu.cfg` since `--target=` is as if 
completely ignoring the executable prefix.


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

https://reviews.llvm.org/D134337

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

Reply via email to