Email: <laurynas.biveinis AT SPAMFREE gmail DOT com>
I was Summer of Code 2006 participant with this project. In the summer of 2007 I worked on GCC as intern at Google. Now I am mostly working on Memory_management and things in Speedup_areas related to it.
How to configure GCC for development
configure --prefix=$HOME/id-dir --program-suffix=-id --enable-languages=all --disable-bootstrap
For testing patches before submission, have another copy without --disable-bootstrap.
Here I will keep some random minor things that have accumulated during SoC project and later:
Top level configure should check for autogen presence.
Fix --enable-maintainer-mode, now it breaks libstdc++-v3 build.
Cygwin mmap is too buggy. Both MMAP_ANON and /dev/zero unmap 64K when asked to unmap 4K.
- Builds do not work if invoked from the path containing whitespace in it.
- What does GTY flag deletable actually do?
- Cachegrind might be interesting for looking into performance.
- The ggc-none collector might serve as a performance baseline.
Implemented and investigated stuff
Split ggc.h into ggc.h and ggc-internal.h.
What does gengtype snippet
if (s->gc_used == GC_MAYBE_POINTED_TO && s->u.s.line.file == NULL) continue;