This project is closed and read-only.
Actions
Backport #6504
closedmkmf.rb should not use CFLAGS when compiling C++ code
Backport #6504:
mkmf.rb should not use CFLAGS when compiling C++ code
Status:
Closed
Assignee:
Description
mkmf.rb currently sets CXXFLAGS to include CFLAGS. It should not do this because CFLAGS are meant for C compilation only and may contain flags that cause problems with C++. If there are flags that are common to both C and C++ (such as the -I flags in the downstream bug) then these should be collected in a separate variable.
https://github.com/ruby/ruby/blob/trunk/lib/mkmf.rb#L1786
CXXFLAGS = $(CFLAGS) #{CONFIG['CXXFLAGS']}
For reference our downstream bug report that triggered this: https://bugs.gentoo.org/show_bug.cgi?id=396281
Actions