All Free Pascal sources are in subversion, and can be downloaded anonymously from the Subversion server. With a suitable Subversion client, the following locations can be used:
http://svn.freepascal.org/svn/fpc/trunk/
This repository contains the latest sources of the compiler, RTL and packages. This is the active development branch.
The documentation and all examples from the documentation are in the following repository
http://svn.freepascal.org/svn/fpcdocs/trunk/
All the files needed to make a release can be retrieved from
http://svn.freepascal.org/svn/fpcbuild/trunk/
This repository contains external links to the other 2 repositories, and contains all scripts, demos and other files needed to construct a new release of Free Pascal.
Free Pascal maintains a fixes branch, which is used to create new releases after a major version change. The branches are located in
http://svn.freepascal.org/svn/fpc/branches/fpc_X_Y
Where X and Y make up the major release number of Free Pascal. For instance, the fixes used to make the 2.6.x versions of Free Pascal are available in
http://svn.freepascal.org/svn/fpc/branches/fixes_2_6
The Subversion archive is mirrored on the server
svn2.freepascal.org