On 10/26/2010 10:41 AM, Joseph S. Myers wrote: > Well, slow on hosts where process creation is slow (just like the separate > gcc/cc1/as/collect2/ld/lto-wrapper/... processes). The separate process > design was probably based on process creation being fast
A lot of this is also historical; gcc/cc1/as/ld mirror typical UNIX compilers of the era at which GCC was built. collect2 was presumably necessary because of dependence on proprietary ld; if we could assume GNU ld (or GOLD) everywhere, we could fold that functionality directly into the linker. -- Mark Mitchell CodeSourcery m...@codesourcery.com (650) 331-3385 x713