summaryrefslogtreecommitdiffstats
path: root/libjava/HACKING
diff options
context:
space:
mode:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2005-08-21 23:24:58 +0000
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2005-08-21 23:24:58 +0000
commit484e85e1078cf2f8b8477ce9c279d84b1ffbdefb (patch)
tree070ba9ca1a958b91356545bd09368ed905ffc395 /libjava/HACKING
parentfa1453b7f2d1f3f300822fef4e88b637ac8b3fe8 (diff)
downloadppe42-gcc-484e85e1078cf2f8b8477ce9c279d84b1ffbdefb.tar.gz
ppe42-gcc-484e85e1078cf2f8b8477ce9c279d84b1ffbdefb.zip
* HACKING: Updated for hacking classpath in libgcj.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103324 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/HACKING')
-rw-r--r--libjava/HACKING24
1 files changed, 24 insertions, 0 deletions
diff --git a/libjava/HACKING b/libjava/HACKING
index 410b1cc59e6..649a161f2ff 100644
--- a/libjava/HACKING
+++ b/libjava/HACKING
@@ -60,6 +60,30 @@ However, there are two (known) exceptions to this rule:
--
+You can develop in a GCC tree using a CVS checkout of Classpath, most
+of the time. (The exceptions are when an incompatible change has been
+made in Classpath and some core part of libgcj has not yet been
+updated.)
+
+The way to set this up is very similar to importing a new version of
+Classpath into the libgcj tree. In your working tree:
+
+* cd gcc/libjava; rm -rf classpath
+* cvs co classpath
+* cd classpath
+ Now run the auto tools as specified in the import process; then
+ cd ..
+* Run 'scripts/makemake.tcl > sources.am' in the source tree
+* Run automake for libgcj
+
+Now you should be ready to go.
+
+If you are working in a tree like this, you must remember to run
+makemake.tcl and automake whenever you update your embedded classpath
+tree.
+
+--
+
If you add a class to java.lang, java.io, or java.util
(including sub-packages, like java.lang.ref).
OpenPOWER on IntegriCloud