Fix duplicate -stdlib flags in cxxld mode
When the cc wrapper is in cxxld mode, -stdlib= is added by both cxxflags and ldflags, but they are never used separately, so this results in duplicate flags.
This commit is contained in:
parent
df3e6bade5
commit
cbd018a2db
@ -271,12 +271,10 @@ class Cmd
|
||||
def ldflags
|
||||
args = path_flags("-L", libpath)
|
||||
case mode
|
||||
when :ld then args << '-headerpad_max_install_names'
|
||||
when :ccld then args << '-Wl,-headerpad_max_install_names'
|
||||
when :cxxld
|
||||
args << '-Wl,-headerpad_max_install_names'
|
||||
args << '-stdlib=libc++' if cccfg? 'g'
|
||||
args << '-stdlib=libstdc++' if cccfg? 'h'
|
||||
when :ld
|
||||
args << "-headerpad_max_install_names"
|
||||
when :ccld, :cxxld
|
||||
args << "-Wl,-headerpad_max_install_names"
|
||||
end
|
||||
args
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user