* HACKING: Updated.

From-SVN: r102202
This commit is contained in:
Tom Tromey 2005-07-20 21:24:56 +00:00 committed by Tom Tromey
parent 4db8040cd4
commit 42e13a3f91
2 changed files with 20 additions and 4 deletions

View file

@ -1,3 +1,7 @@
2005-07-18 Tom Tromey <tromey@redhat.com>
* HACKING: Updated.
2005-07-19 Matthias Klose <doko@debian.org>
* classpath/java/awt/im/InputContext.java (clinit): Initialize

View file

@ -15,6 +15,9 @@ tree.
To import a new release:
- Check out a classpath snapshot
I use 'cvs export' for this. Make a tag to ensure future hackers
know exactly what revision was checked out; tags are of the form
'libgcj-import-DATE'.
- Use auto* to create configure, Makefile.in, etc
You have to make sure to use the gcc libtool.m4 and gcc lt* scripts
cd .../classpath
@ -41,11 +44,21 @@ possible.
File additions and deletions require running scripts/makemake.tcl
before running automake.
--
If you need to add new java files to libgcj then you have to edit the
Makefile.am file in the top (libjava) directory. And run automake.
In general you should not make any changes in the classpath/
directory. Changes here should come via imports from upstream.
However, there are two (known) exceptions to this rule:
* In an emergency, such as a bootstrap breakage, it is ok to commit a
patch provided that the problem is resolved (by fixing a compiler
bug or fixing the Classpath bug upstream) somehow and the resolution
is later checked in (erasing the local diff).
* On a release branch to fix a bug, where a full-scale import of
Classpath is not advisable.
--
If you add a class to java.lang, java.io, or java.util
(including sub-packages, like java.lang.ref).
@ -64,4 +77,3 @@ If you're generating a patch there is a program you can get to do an
offline `cvs add' (it will fake an `add' if you don't have write
permission yet). Then you can use `cvs diff -N' to generate the
patch. See http://www.red-bean.com/cvsutils/