2 GCC-4.1.2 AS USED BY DRAGONFLY
4 This directory contains a selected set of files from the gnu
5 gcc-4.1.2 distribution. The basis are the `core' and `g++' parts,
6 which are 117MB together, but we really only need 35MB of those.
7 No files have been moved or modified from their extracted position.
9 DO NOT CREATE OR EDIT ANY FILES IN THIS DIRECTORY HIERARCHY! THIS
10 HIERARCHY REPRESENTS AN EXACT COPY, MINUS UNNEEDED FILES, OF THE GNU
11 GCC DISTRIBUTION. All modifications are made in the
12 DragonFly build wrapper, in /usr/src/gnu/usr.bin/cc41 and
13 /usr/src/gnu/lib/gcc41, by creating overrides or performing surgery
14 on the distribution. The only additional files added to this directory
15 are README.DRAGONFLY and README.DELETED.
18 SHA1 (gcc-core-4.1.2.tar.bz2) = d6875295f6df1bec4a6f4ab8f0da54bfb8d97306
19 SHA1 (gcc-g++-4.1.2.tar.bz2) = e29c6e151050f8b5ac5d680b99483df522606143
23 * download a new gcc-4.1.X dist greater then 4.1.2, notably the
24 `core' and `g++' sets. The complete set is not needed!
26 * extract the archive into this directory, overlaying the
29 * A 'cvs update' will show you what has changed ('M') relative
30 to what we had before. There will be hundreds of files marked
31 '?' which, if not needed, should be deleted and NOT COMMITTED.
32 If any new files are needed you can cvs add and commit them.
34 * Make sure that both buildworld and a crossbuilt buildworld
35 for supported architectures works before committing the upgrade,
36 making adjustments within /usr/src/gnu/usr.bin/cc41.
38 DO NOT MAKE ANY EDITS TO THE GCC DISTRIBUTION IN THIS CONTRIB
39 DIRECTORY, OTHER THEN TO ADD OR DELETE FILES ASSOCIATED WITH THE
42 Do not overlay major rev changes in the contrib directory or
43 build infrastructure directory for older major revs! Create a new
44 major rev directory as contrib/gcc-x.x. The older major revs in
45 contrib/gcc-x.x can be physically removed from the CVS repository,
46 leaving only this file (README.DRAGONFLY) and README.DELETED in place.
47 Older gcc dists can be recovered by manually unpacking older gnu dists
48 in /usr/src/contrib, without CVS support. Do not physically remove
49 the DFly build infrastructure for older GCCs from
50 /usr/src/gnu/usr.bin/. cvs delete, sure, but no physical removal,
51 because then you won't be able to revert your cvs tree past a major
54 The file README.DELETED contains a list of deleted files.