-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Joe Buck wrote:
| Richard Henderson showed that the libjava build spends 2/3 of its time | in libtool, and that his hand-hacked (but not portable) modification to | invoke the appropriate binutils commands directly gave a huge speedup. | To me, 300% overhead means major breakage, so we need a better libtool. | However, this better libtool might not yet exist.
Probably doesn't. Ralf has done lots of work on libtool HEAD, making it 20% faster, but that will not be in a libtool release anytime soon.
Part of the problem here is the use of a convenienve library to hold several thousand object files and then making a shared library with the convenience library. On many platforms, those without a --whole-archive flag, libtool will extract the convenience archive all over again. Linking the shared library all in one go would be faster.
Peter - -- Peter O'Gorman - http://www.pogma.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (Darwin)
iQCVAwUBQngR9riDAg3OZTLPAQLUwwP+I+xq38TklAgu/YSi81QJn4UzbOCOrRro 5SWfj7QM9Os66QxpKp6Ds0l0lREr3p/ytj4OlHtZ4NeAMt33rD4j5KGaK3K83jbj Qcij/uJHHoSe3KJftnoJg/9/RWAWlxhFTS5oJhgBOSpcdYtrdAdj9m2k1qV+BQum q2ZuThhgd2c= =lYSE -----END PGP SIGNATURE-----