GCCPY: * README added
[official-gcc.git] / README.org
blob3e6ef9a64786fa7c9a1d1f68fb052e9bb68ab4a4
1 * Python Front-End to GCC
2 This is a fully ahead of time implementation of Python, built ontop
3 of GCC for a feature rich, optimizing middle-end and backend.
5 ** Building
6 Building GCCPY is fairly confsing to most people who haven't built
7 GCC before:
9 YOU CANNOT build GCC within the same directory of the sources!
11 $ apt-get install bison flex build-essential
13 $ git clone ...
14 $ cd gccpy
15 $ ./contrib/download_prerequisites # optional
16 $ mkdir gccpy-build
17 $ cd gccpy-build
18 $ ../configure --prefix=/opt/gccpy \
19   --enable-languages=python \
20   --disable-multilib \
21   --disable-bootstrap
22 $ make
23 $ cd -
25 ** Status
27 Very must still serves as a proof of concept but most of the core
28 principles are implemented and work fairly well
30 ** Major Projects
32 *** Garbage collector
33 We need one.
35 *** Port Python stdlib
36 Port the python stdlib and figure out if we want to implement modules
37 as static libraries or shared libraries.
39 *** Multi-core
40 Implement threading