From: Peter Eisentraut Date: Sun, 4 Aug 2024 09:17:46 +0000 (+0200) Subject: Use CXXFLAGS instead of CFLAGS for linking C++ code X-Git-Tag: REL_18_BETA1~2214 X-Git-Url: http://git.postgresql.org/gitweb/?a=commitdiff_plain;h=365b5a345b2680615527b23ee6befa09a2f784f2;p=postgresql.git Use CXXFLAGS instead of CFLAGS for linking C++ code Otherwise, this would break if using C and C++ compilers from different families and they understand different options. It already used the right flags for compiling, this is only for linking. Also, the meson setup already did this correctly. Reported-by: Tom Lane Discussion: https://www.postgresql.org/message-id/228700.1722717983@sss.pgh.pa.us --- diff --git a/src/backend/jit/llvm/Makefile b/src/backend/jit/llvm/Makefile index 0036c4f5520..bfe5c207a2b 100644 --- a/src/backend/jit/llvm/Makefile +++ b/src/backend/jit/llvm/Makefile @@ -37,7 +37,7 @@ SHLIB_LINK += $(LLVM_LIBS) # Because this module includes C++ files, we need to use a C++ # compiler for linking. Makefile.shlib uses $(COMPILER) to build # loadable modules. -override COMPILER = $(CXX) $(CFLAGS) +override COMPILER = $(CXX) $(CXXFLAGS) OBJS = \ $(WIN32RES)