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 <tgl@sss.pgh.pa.us>
Discussion: https://www.postgresql.org/message-id/228700.1722717983@sss.pgh.pa.us
This commit is contained in:
Peter Eisentraut 2024-08-04 11:17:46 +02:00
parent 028b4b21df
commit 365b5a345b
1 changed files with 1 additions and 1 deletions

View File

@ -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)