This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC 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] |
It's "too good" to be usable. The time required for a full test suite run can be measured by days not hours.
Days, only for slow machines. For our PS3 toolchain (which is really two sperate compilers), it takes 6 hours to run the testsuite, this is doing one target with -fPIC. So I don't see how you can say it takes days.
No, not really, it took me a day max to get a spu-elf cross compile building and runing with newlib and all.
My favorite tactic to decrease the number of
bugs is to set up a unit test framework for your code base (so you can
test changes to individual functions without having to run the whole
compiler), and to strongly encourage patches to be accompanied by unit
tests.
That's basically a pipe dream with the autoxxxx based build system.
Actually the issues here are unrelated at all to auto* and unit test framework.
The real reason why toplevel libgcc took years to come
by is because nobody cared enough about libgcc to do any kind of clean up.
The attitude has
changed recently (when I say recent I mean the last 3-4 years) to all of these problems and
in fact all major issues with GCC's build and internals are changing for the better.
1. The FreeBSD bsdmake structure. (Which is pretty portable BTW.) 2. The solaris source tree. 3. A visual studio project. 4. xcode project.
PS auto* is not to blame for GCC's problems, GCC is older than auto*.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |