@node How to Contribute
@chapter How you can contribute to GNU Pascal

Below you can find a list of jobs which should be done for GNU Pascal.
In cases where somebody is already working on it, the name of that
person is written behind the job's description together with the status
of the project; e-mail addresses are given below.

If there is already a name behind a job, this does @emph{not} mean that
you shouldn't do that but just that you should get in contact with that
person if you would like to contribute to that field.

Don't forget to join the GPC mailing list, @code{gpc@@hut.fi}.  To
subscribe, write to @code{gpc-request@@hut.fi}.

Welcome to the GNU Pascal development team!

@section List of jobs

@example
Overall coordination                    Peter           works ;-)
Coordination with GCC developers        JanJaap          ?
Merge into GCC main distribution        JanJaap         90%

ISO 7185 Standard Pascal                Juki, Peter     works
ISO 10206 Extended Pascal               Juki, Peter     90%
Object Pascal                            ?
Borland Pascal 7.0                      Peter           90%
Delphi                                  Peter           2%
Pascal-SC                               Peter           please help!

Windows 95/NT version                   JanJaap         new port started

Find all bugs                            ?              please help!
Improve the documentation               JanJaap, Peter  please help!

More strict type checking               Juki, Peter     20%
Objects: C++ code compatibility         Peter            ?
Objects: Interfaces                     Peter           planned
PXSC module syntax                      Peter           planned
Procedure overloading                   Peter           planned

Run time system                         Juki, JanJaap   works
I/O error handling                       ?
Borland compatible System               Peter, Chief    works on DJGPP, EMX
Borland compatible DOS                  Chief
Borland compatible CRT                  Peter           works on DJGPP, EMX
Borland compatible Graph                Sven            works on DJGPP, Linux
Turbo Vision compatible library         JanJaap          ?
POSIX library (replacement for DOS)     Berend          to be ported
NCurses Unit                            Ken              ?
Replacement for (parts of) CRT          Peter           beta (BO5)
Replacement for Graph                   Sven             ?
Replacement for Graph                   Peter           planned (BO5)
Replacement for Turbo Vision            Peter           planned (BO5)

Adaption of the XWPE IDE (for UNIX)      ?
Pascal mode for GDB, the GNU Debugger   JanJaap         planned
@end example

@section List of done jobs :-)

@example
Documentation                           JanJaap, Peter  existing ;-)
EMX version (DOS and OS/2)              Peter           works
DJ version (DOS)                        JanJaap         works
Cross compilers                         JanJaap         works
Adaption of the RHIDE                   Robert          works

Automatic make                          Peter           works
Precompiled module interfaces           Peter           works
Compiler options to force one standard  Peter           works

Installation instructions               JanJaap, Peter  done
@end example

@section List of contributors (in alphabetical order)

@example
Berend              Berend de Boer, Nederlands
                    <berend@@pobox.com>

Chief               Abimbola A. Olowofoyeku, Great Britain
                    <laa12@@cc.keele.ac.uk>

JanJaap             Jan-Jaap van der Heijden, Nederlands
                    <j.j.vanderheijden@@student.utwente.nl>

Juki                Jukka Virtanen, Finland
                    <jtv@@hut.fi>

Ken                 Kennith Linder, USA
                    <klinder@@lucky.hn.com>

Peter               Peter Gerwinski, Germany
                    <peter@@gerwinski.de>

Robert              Robert Hoehne, Germany
                    <robert.hoehne@@mathematik.tu-chemnitz.de>

Sven                Sven Hilscher, Germany
                    <sven@@rufus.central.de>
@end example

