Ericson2314 added inline comments.

================
Comment at: compiler-rt/cmake/base-config-ix.cmake:72
+  set(COMPILER_RT_INSTALL_PATH "" CACHE PATH
+    "Prefix where built compiler-rt artifacts should be installed, comes 
before CMAKE_INSTALL_PREFIX.")
   option(COMPILER_RT_INCLUDE_TESTS "Generate and build compiler-rt unit 
tests." OFF)
----------------
Ericson2314 wrote:
> compnerd wrote:
> > Ericson2314 wrote:
> > > compnerd wrote:
> > > > Please don't change the descriptions of the options as part of the 
> > > > `GNUInstallDirs` handling.  The change to `COMPILER_RT_INSTALL_PATH` 
> > > > looks incorrect.  Can you explain this change please?
> > > I tried explain this https://reviews.llvm.org/D99484#2655885 and the 
> > > original description about prefixes. The GNU install dir variables are 
> > > allowed to be absolute paths (and not necessary with the installation 
> > > prefix) (and I needed that for the NixOS patch), so always prepending 
> > > `COMPILER_RT_INSTALL_PATH` as is done doesn't work if that is 
> > > `CMAKE_INSTALL_PREFIX` by default.
> > > 
> > > If you do `git grep '_PREFIX ""'` and also `git grep GRPC_INSTALL_PATH` 
> > > you will see that many similar variables also were already empty by 
> > > default. I agree this thing is a bit ugly, but by that argument I am not 
> > > doing a new hack for `GNUInstallDIrs` but rather applying an existing 
> > > ideom consistently in all packages.
> > Sure, but the *descriptions* of the options are needed to changed for 
> > changing the value.
> > 
> > That said, I'm not convinced that this change is okay.  It changes the way 
> > that compiler-rt can be built and used when building a toolchain image.  
> > The handling of the install prefix in compiler-rt is significantly 
> > different from the other parts of LLVM, and so, I think that it may need to 
> > be done as a separate larger effort.
> So just skip everything compile-rt related for now?
compile-rt is skipped in the latest version, and I have an independent 
https://reviews.llvm.org/D101497 laying the groundwork for a future 
`GNUInstallDirs`-adding patch to do the regular thing.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D99484

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

Reply via email to