cpp-d1064d
[cross.git] / i686-linux-gnu-4.7 / usr / share / doc / gcc-6-base / TODO.Debian
1 (It is recommended to edit this file with emacs' todoo mode)
2 Last updated: 2008-05-02
3
4 * General
5
6 - Clean up the sprawl of debian/rules.  I'm sure there are neater
7   ways to do some of it; perhaps split it up into some more files?
8   Partly done.
9
10 - Make debian/rules control build the control file without unpacking
11   the sources or applying patches.  Currently, it unpacks the sources,
12   patches them, creates the control file, and a subsequent
13   dpkg-buildpackage deletes the sources, re-unpacks them, and
14   re-patches them.
15
16 - Reorganise debian/rules.defs to decide which packages to build in a
17   more straightforward and less error-prone fashion: (1) start with
18   all languages; override the list of languages depending on the name
19   of the source package (gcc-4.3, gnat-4.3, gdc-4.3, gcj-4.3).  (2)
20   filter the list of languages depending on the target platform; (3)
21   depending on the languages to build, decide on which libraries to
22   build.
23
24 o [Ludovic Brenta] Ada
25
26 - Done: Link the gnat tools with libgnat.so, instead of statically.
27
28 - Done: Build libgnatvsn containing parts of the compiler (version
29   string, etc.) under GNAT-Modified GPL.  Link the gnat tools with it.
30
31 - Done: Build libgnatprj containing parts of the compiler (the project
32   manager) under pure GPL.  Link the gnat tools with it.
33
34 - Done: Build both the zero-cost and setjump/longjump exceptions
35   versions of libgnat.  In particular, gnat-glade (distributed systems)
36   works best with SJLJ.
37
38 - Done: Re-enable running the test suite.
39
40 - Add support for building cross-compilers.
41
42 - Add support for multilib (not yet supported upstream).
43
44 * Fortran
45
46 - gfortran man page generation
47
48 * Java
49
50 - build java-gcj-compat from the gcc source?