[all-commits] [llvm/llvm-project] 999884: Remove .. from clang resource path when specified ...

rgal via All-commits all-commits at lists.llvm.org
Tue Sep 22 02:44:08 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 99988429d395e95a8f994c5307371911145d2c1d
      https://github.com/llvm/llvm-project/commit/99988429d395e95a8f994c5307371911145d2c1d
  Author: rgal <russell.gallop at sony.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    M clang/lib/Options/OptionUtils.cpp
    A clang/test/Driver/ps4-ps5-resource-path.cpp

  Log Message:
  -----------
  Remove .. from clang resource path when specified with CLANG_RESOURCE_DIR  (#216996)

As discussed here:
https://discourse.llvm.org/t/removing-clang-version-number-from-resource-dir-in-a-distribution/90234

If a distributor wishes to have stable include paths across LLVM
versions, then they can build with `CLANG_RESOURCE_DIR=../lib/clang`.
This results in a slightly untidy include path (E.g.`C:\Program
Files\LLVM\bin\..\lib\clang\include`). This removes the ".." to make it
`C:\Program Files\LLVM\lib\clang\include` in this configuration.

Also added test. This uses "SIE" vendor. Since
https://github.com/llvm/llvm-zorg/commit/eac6791821f5104eb4c2b32f39ef5d20cda535a9,
PS4 and PS5 buildbots use this configuration and define the vendor so
the lack of version number and ".." should be tested on at least these
buildbots.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list