glaubitz added a comment.

In D52050#2662440 <https://reviews.llvm.org/D52050#2662440>, @hvdijk wrote:

> In D52050#2662372 <https://reviews.llvm.org/D52050#2662372>, @MaskRay wrote:
>
>> Mostly looks good.
>>
>>> `clang/test/Driver/Inputs/basic_cross_linux_tree/usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/x32/crtbegin.o`
>>
>> Worth bumping the version. 4.6 is quite old and as a host compiler 
>> llvm-project has stopped supporting it. The distributions having 4.6 are all 
>> end-of-life.
>> Using a new version (matching your reality) can give impression that the 
>> user who contributed the original code may still need it for a while (say 5 
>> years).
>
> Sure, there should be no harm in renaming 4.6.0 to the current version, 
> 10.2.0, will do that and re-test.

Since I am a big fan of consistency, I would rather leave it as is (4.6) and 
then bump to 10.2.0 in a follow-up commit.

>> I still don't quite understand this. Shouldn't a native x32 port use 
>> `x86_64-unknown-linux-gnux32`? Why does it use the multilib style `/x32` 
>> suffix?
>
> Apologies for the confusion, that is my fault. @glaubitz opened this change 
> to make things work for Debian, which uses `lib/x86_64-linux-gnux32`, but I 
> am testing both Debian and non-Debian. Non-Debian uses `libx32`, similarly to 
> how x86_64-linux-gnu uses `lib64` regardless of whether any 32-bit libraries 
> are installed. (Edit: I may have misunderstood your comment. There's also the 
> `/x32` subdirectory inside GCC installs, but these are not used for native 
> x32 systems. This is only used for i*86-linux-gnu and x86_64-linux-gnu 
> compilers with multilib support for x32, both on Debian and on non-Debian 
> systems, and is covered by existing tests.)

Debian actually has a /libx32 folder, but it contains the dynamic loader only 
which makes sense because the path to the dynamic loader is baked into the 
executable if I remember correctly.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D52050

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
  • [PATCH] D52050: ... John Paul Adrian Glaubitz via Phabricator via cfe-commits
    • [PATCH] D52... Fangrui Song via Phabricator via cfe-commits
    • [PATCH] D52... John Paul Adrian Glaubitz via Phabricator via cfe-commits
    • [PATCH] D52... Harald van Dijk via Phabricator via cfe-commits
    • [PATCH] D52... Fangrui Song via Phabricator via cfe-commits
    • [PATCH] D52... Harald van Dijk via Phabricator via cfe-commits
    • [PATCH] D52... John Paul Adrian Glaubitz via Phabricator via cfe-commits
    • [PATCH] D52... John Paul Adrian Glaubitz via Phabricator via cfe-commits
    • [PATCH] D52... Harald van Dijk via Phabricator via cfe-commits
    • [PATCH] D52... Harald van Dijk via Phabricator via cfe-commits
    • [PATCH] D52... John Paul Adrian Glaubitz via Phabricator via cfe-commits
    • [PATCH] D52... Harald van Dijk via Phabricator via cfe-commits
    • [PATCH] D52... Harald van Dijk via Phabricator via cfe-commits
    • [PATCH] D52... John Paul Adrian Glaubitz via Phabricator via cfe-commits

Reply via email to