@c APPLE LOCAL file GPL compliance @node Source Code @unnumbered Source Code The source code for released versions of Apple's GCC is available at @samp{http://www.opensource.apple.com/darwinsource/}, in @samp{.tar.gz} format. For unreleased versions (including 'seeds', beta versions and engineering roots), source can be obtained by asking the Apple contact from which you obtained the unreleased version. For many versions of Apple's GCC, source code is available by using anonymous Subversion. You may obtain Subversion ('SVN') from @samp{http://subversion.tigris.org/project_packages.html}. Development of this version is done at @samp{svn://gcc.gnu.org/svn/gcc/branches/apple-local-200502-branch}. For example, you can fetch the latest version by entering: @smallexample $ svn co svn://gcc.gnu.org/svn/gcc/branches/apple-local-200502-branch @end smallexample Each version will be tagged based on its build number, which you can find by executing @samp{gcc --version}; for instance, if this prints @smallexample gcc (GCC) 3.3 20030304 (Apple Computer, Inc. build 8402) @end smallexample then the build number is 8402. Some older compilers may require you use @samp{gcc -v} to obtain the build number. Once you have the build number, its tag will be at @samp{svn://gcc.gnu.org/svn/gcc/tags/apple}, like @samp{svn://gcc.gnu.org/svn/gcc/tags/apple/gcc-8402}. You can list all the tags by writing @smallexample $ svn ls svn://gcc.gnu.org/svn/gcc/tags/apple @end smallexample Then check out a particular version by writing @smallexample $ svn co svn://gcc.gnu.org/svn/gcc/tags/apple/gcc-8402 @end smallexample The above command won't succeed as written, because 8402 is not yet a real compiler build number.