> If the scope of GCC still intimidates you (but we all struggle with it > sometimes, trust me), consider reaching out to Andi Kleen and discuss > his fuzzer project idea with him (he may tell you what to check out and > experiment with to get the feeling about the task at hand).
The fuzzer project is to extend an existing C fuzzer (such as csmith or yarpgen) with gcc language extensions and use that to test the compiler Tasks: - evaluate existing fuzzer sources for suitable base - study gcc documentation and other references for suitable language extensions to implement (e.g. openmp or transactions or vector extensions) - implement a suitable subset of extensions in one of the fuzzers - validate fuzzer output is valid code (that's the hard part) - run fuzzer against compiler and report bugs -Andi