This is the cmake specific parts of D33601 (by Martell Malone) split out into a separate patch, to ease getting this part reviewed indendent of the rest of that patch.
Details
Diff Detail
Event Timeline
With an explanation of the gcc_s vs gcc, I think this LG.
cmake/config-ix.cmake | ||
---|---|---|
38 | This seems really weird. gcc_s and gcc are the same library, the former is the shared version of the latter. Is this really correct? |
cmake/config-ix.cmake | ||
---|---|---|
38 | I think so; my impression is that libgcc.a contains some object files that end up linked into every module, even if you're otherwise using a shared libgcc_s_<ehmode>.dll. In any case, this is identical to the same lines in libcxxabi and libcxx as well; the only difference is in the library name above in if (<libname>_USE_COMPILER_RT), so if there needs to be a change, it should be changed there as well. |
This seems really weird. gcc_s and gcc are the same library, the former is the shared version of the latter. Is this really correct?