Dear all,<br><br>I'd like to submit the attached patch for commit consideration. Minix has recently switched to GNU binutils for the de facto assembling/linking part of the toolchain, and has switched to ELF as the default object format to generate. Also there are some clang subdirs we want to start building. (In general we want to be as normal and un-special-cased as possible and we're working towards that.) The attached patch is based on r146035 and reflects this in the clang code.<br>
  . build all clang subdirs<br>  . switches the Minix platform to ELF<br>  . normalizes toolchain invocation<br><br>There are more Minix-related changes I'd like to submit in the future but these are the 'easiest' (most clear-cut) ones.<br>
<br>Related to that I have a question: part of our 'patch burden' is because we can't generate (and more to the point, use) shared libraries currently. So libraries such as libprofile and libclang we have to make non-shared. Is there a clean switch in the buildsystem we can toggle so I don't have to hack the Makefiles; or another clean way to solve this (i.e. force static-only for all libs)?<br>
<br>Thanks in advance!<br><br>Regards,<br><br>Ben Gras<br>