This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On Wednesday 29 August 2007, Nick Clifton wrote: > > maybe something like the attached patch > > > > 2007-08-28 Mike Frysinger <vapier@gentoo.org> > > > > * lib/ld-lib.exp (default_ld_compile): Pull in global CXXFLAGS and > > add it to $flags when $source matches *.cc. > > (run_ld_link_exec_tests): Pull in global CXXFLAGS and execute CXX > > with CXXFLAGS when $lang matches c++. > > (run_cc_link_tests): Likewise. > > Nice, but I see one small niggle: > > * Not all C++ source files use the .cc file extension. Earlier on in > proc default_ld_compile there is code to determine if the compiler is gcc > or g++, maybe you could tap into that ? i think you mean latter on in default_ld_compile ? are you referring to this code snippet ? set ccexe [string replace $ccexe 0 [string last "/" $ccexe] ""] if {[string match "*gcc*" $ccexe] || [string match "*++*" $ccexe]} then { set flags "$gcc_gas_flag $flags" } > Of course you can then argue that > we are not handling the case when the compiler is not gcc/g++. I am not > sure if this is a problem worth worrying about, but if it is we could > always generate another patch to add an optional fourth parameter to > default_ld_compile which specifies the language being compiled. i think i'm happy with the current stuff ... -mike
Attachment:
signature.asc
Description: This is a digitally signed message part.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |