Hi Sanjoy, Here are some ideas:
- If you have access to x64 FreeBSD machine you might try to help us with: http://code.google.com/p/v8/issues/detail?id=966. I suspect that something is wrong with ABI but we do not have FreeBSD machine to try it out. - You might try to help improve GDB JIT integration I started developing recently (http://codereview.chromium.org/5965011/). This requires GDB >= 7.0 and Linux, BSD or Solaris OS machine. Someone has to write generator for .eh_frame section to support proper stack unwinding on x64. There are also some minor issues. Ping me if you are interested we can discuss details. - You can try helping with ARM port of Crankshaft. Just select one unimplemented lithium instruction (search for Abort in src/arm/lithium- codegen-arm.cc). ARM port is currently under active development so there is a high possibility of work duplication but implementing lithium instructions and reading sources for Crankshaft pipeline is a good way to learn V8 implementation details. - You can try to look through open issues (http://code.google.com/p/v8/ issues/list). If you find an unassigned issue that looks interesting to you just drop us a line and we will advise whether it is a good starting point or not :-) Also please read http://code.google.com/p/v8/wiki/Contributing Happy hacking! -- Vyacheslav Egorov. On Jan 7, 6:41 pm, Sanjoy Das <[email protected]> wrote: > Hi! > > I'm attempting to begin hacking on V8, and I was wondering if I could get > some suggestions on a bite-sized project that I can start working on to > familiarize myself with the code-base. > > I'm reasonably proficient in C++ and have worked with a JIT compiler before. > -- > Regards, > > Sanjoy > Dashttp://playingwithpointers.comhttp://playingwithpointers.com/custom/public_key.txt > > signature.asc > < 1KViewDownload -- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev
