Re: Cold welcoming message when installing anything because of LLVM bitcode stuff
On Sun, Apr 29, 2018 at 03:49:53PM -0700, Andres Freund wrote: > Isn't that what bc19b7836215b1a847524041a1bd138d7bb5cbef did? Oops, sorry. Missed this one. -- Michael signature.asc Description: PGP signature
Re: Cold welcoming message when installing anything because of LLVM bitcode stuff
On 2018-04-30 07:43:46 +0900, Michael Paquier wrote: > On Sat, Apr 28, 2018 at 02:32:06PM -0400, Tom Lane wrote: > > Ugh. I'd tried the core code but not contrib. Will look. > > The thread has stalled a bit. Huh? It's a weekend. The last message was yesterday afternoon. > What are the other issues you were > seeing? Are those related to --with-llvm? On my side, if I just apply > something like the attached I am able to get rid of all those output > comments. Isn't that what bc19b7836215b1a847524041a1bd138d7bb5cbef did? Greetings, Andres Freund
Re: Cold welcoming message when installing anything because of LLVM bitcode stuff
On Sat, Apr 28, 2018 at 02:32:06PM -0400, Tom Lane wrote: > Ugh. I'd tried the core code but not contrib. Will look. The thread has stalled a bit. What are the other issues you were seeing? Are those related to --with-llvm? On my side, if I just apply something like the attached I am able to get rid of all those output comments. -- Michael diff --git a/src/Makefile.global.in b/src/Makefile.global.in index 252920279f..5fe0e8494d 100644 --- a/src/Makefile.global.in +++ b/src/Makefile.global.in @@ -1017,18 +1017,15 @@ endif # $(1) name of the module (e.g. an extension's name or postgres for core code) # $(2) source objects, with .o suffix # +# This makes sure to create the directory structurs if files are in +# subdirectories. Note that the many INSTALL_DATA are not particularly +# fast and that it may be better to coalesce them in the future. +# The last step generates indexes. define install_llvm_module -# Create target directory $(MKDIR_P) "$(DESTDIR)${bitcodedir}/$(1)" -# Create sub-directories, if files are in subdirectories $(MKDIR_P) $(sort $(dir $(addprefix $(DESTDIR)${bitcodedir}/$(1)/, $(2 -# Then install files -# -# The many INSTALL_DATA invocations aren't particularly fast, it'd be -# good if we could coalesce them, but I didn't find a good way. $(foreach obj, ${2}, $(INSTALL_DATA) $(patsubst %.o,%.bc, $(obj)) $(DESTDIR)/${bitcodedir}/$(1)/$(dir $(obj)); ) -# and generate index (cd "$(DESTDIR)${bitcodedir}" && $(LLVM_BINPATH)/llvm-lto -thinlto -thinlto-action=thinlink -o $(1).index.bc $(addprefix $(1)/,$(patsubst %.o,%.bc, $(2 endef signature.asc Description: PGP signature
Re: Cold welcoming message when installing anything because of LLVM bitcode stuff
Andres Freundwrites: > On April 28, 2018 11:05:15 AM PDT, Tom Lane wrote: >> Close inspection of the >> "make install" output revealed a few other issues, which I hope >> I fixed rather than making things worse. > Broke the llvm enabled part of the bf. Will have a look once I'm home (1.5h), > unless you get to it first. Ugh. I'd tried the core code but not contrib. Will look. regards, tom lane
Re: Cold welcoming message when installing anything because of LLVM bitcode stuff
On April 28, 2018 11:05:15 AM PDT, Tom Lanewrote: >Michael Paquier writes: >> JIT is introducing the installation of LLVM bitcode modules, and any >> installation done results in the following comment in output, which >> repeats basically for all the extensions installed: >> # Then install files >> # >> # The many INSTALL_DATA invocations aren't particularly fast, it'd be >> # good if we could coalesce them, but I didn't find a good way. > >> Andres, could it be possible to move at least that block of comments >in >> a place where this is not user-visible? Yes, that seems sensible. I don't think they hurt much given the existing verbosity, but they don't add anything. > Close inspection of the >"make install" output revealed a few other issues, which I hope >I fixed rather than making things worse. Broke the llvm enabled part of the bf. Will have a look once I'm home (1.5h), unless you get to it first. Andres -- Sent from my Android device with K-9 Mail. Please excuse my brevity.
Re: Cold welcoming message when installing anything because of LLVM bitcode stuff
Michael Paquierwrites: > JIT is introducing the installation of LLVM bitcode modules, and any > installation done results in the following comment in output, which > repeats basically for all the extensions installed: > # Then install files > # > # The many INSTALL_DATA invocations aren't particularly fast, it'd be > # good if we could coalesce them, but I didn't find a good way. > Andres, could it be possible to move at least that block of comments in > a place where this is not user-visible? Agreed, there shouldn't be comments in the emitted shell commands; I'm a bit surprised that works at all. Close inspection of the "make install" output revealed a few other issues, which I hope I fixed rather than making things worse. regards, tom lane