GCC-3.4.5 AS USED BY DRAGONFLY This directory contains a selected set of files from the gnu gcc-3.4.6 distribution. The entire distribution is 102MB but we really only need around 31MB of it. No files have been moved or modified from their extracted position. DO NOT CREATE OR EDIT ANY FILES IN THIS DIRECTORY HIERARCHY! THIS HIERARCHY REPRESENTS AN EXACT COPY, MINUS UNNEEDED FILES, OF THE GNU GCC DISTRIBUTION. All modifications are made in the DragonFly build wrapper, in /usr/src/gnu/usr.bin/cc34 and /usr/src/gnu/lib/gcc34, by creating overrides or performing surgery on the distribution. The only additional files added to this directory are README.DRAGONFLY and README.DELETED. MD5 (gcc-core-3.4.6.tar.bz2) = 5324ace5145b12afd9ca867af7ec084d MD5 (gcc-g++-3.4.6.tar.bz2) = ef81fd74bc9fd964120af47243a1360f MD5 (gcc-g77-3.4.6.tar.bz2) = eb4c248fa10a96e8d9edc9831c75a895 MD5 (gcc-objc-3.4.6.tar.bz2) = 87453b6e9b32047de11ae933a985155f UPGRADE PROCEDURE: * download a new gcc-3.4.X dist greater then 3.4.6. * extract the archive into this directory, overlaying the existing files. * A 'cvs update' will show you what has changed ('M') relative to what we had before. There will be hundreds of files marked '?' which, if not needed, should be deleted and NOT COMMITTED. If any new files are needed you can cvs add and commit them. * Make sure that both buildworld and a crossbuilt buildworld for supported architectures works before committing the upgrade, making adjustments within /usr/src/gnu/usr.bin/cc34. DO NOT MAKE ANY EDITS TO THE GCC DISTRIBUTION IN THIS CONTRIB DIRECTORY, OTHER THEN TO ADD OR DELETE FILES ASSOCIATED WITH THE GNU DISTRIBUTION. Do not overlay major rev changes in the contrib directory or build infrastructure directory for older major revs! Create a new major rev directory as contrib/gcc-x.x. The older major revs in contrib/gcc-x.x can be physically removed from the CVS repository, leaving only this file (README.DRAGONFLY) and README.DELETED in place. Older gcc dists can be recovered by manually unpacking older gnu dists in /usr/src/contrib, without CVS support. Do not physically remove the DFly build infrastructure for older GCCs from /usr/src/gnu/usr.bin/. cvs delete, sure, but no physical removal, because then you won't be able to revert your cvs tree past a major rev change. The file README.DELETED contains a list of deleted files.