Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
6a70560c
Commit
6a70560c
authored
May 22, 2006
by
Mark Wielaard
Committed by
Mark Wielaard
May 22, 2006
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* HACKING: Update GNU Classpath import instructions.
From-SVN: r113989
parent
e962c46b
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
37 additions
and
11 deletions
+37
-11
libjava/ChangeLog
+4
-0
libjava/HACKING
+33
-11
No files found.
libjava/ChangeLog
View file @
6a70560c
2006
-
05
-
22
Mark
Wielaard
<
mark
@
klomp
.
org
>
*
HACKING
:
Update
GNU
Classpath
import
instructions
.
2006
-
05
-
21
Andreas
Tobler
<
a
.
tobler
@
schweiz
.
ch
>
2006
-
05
-
21
Andreas
Tobler
<
a
.
tobler
@
schweiz
.
ch
>
*
java
/
lang
/
natClass
.
cc
(
_Jv_FindMethodInCache
):
Mark
klass
,
name
and
*
java
/
lang
/
natClass
.
cc
(
_Jv_FindMethodInCache
):
Mark
klass
,
name
and
...
...
libjava/HACKING
View file @
6a70560c
...
@@ -14,11 +14,36 @@ tree.
...
@@ -14,11 +14,36 @@ tree.
To import a new release:
To import a new release:
- Check out a classpath snapshot
- Check out a classpath snapshot
or take a release tar.gz file.
I use 'cvs export' for this. Make a tag to ensure future hackers
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
know exactly what revision was checked out; tags are of the form
'libgcj-import-DATE'.
'libgcj-import-DATE'.
- Get a svn checkout of
svn+ssh://gcc.gnu.org/svn/gcc/branches/CLASSPATH/libjava/classpath
this contains "pure" GNU Classpath inside the GCC tree.
- Clean it up and get the files from a new version:
- find classpath -type f | grep -v /\.svn | grep -v /\.cvs
- tar zxf classpath-x.tar.gz
- cp -r classpath-x/* classpath
- Add/Remove files:
- svn status classpath | grep ^\! | cut -c8- | xargs svn remove
- svn status classpath | grep ^\? | cut -c8- | xargs svn add
- If there are any empty directories now they can be removed.
- Update vendor branch
- svn commit classpath
- Note the new revision number (Xrev)
- Get a fresh svn trunk checkout and cd gcc/libjava
- Merge the changes between classpath versions into the trunk.
svn merge -rXrev-1:Xrev \
svn+ssh://gcc.gnu.org/svn/gcc/branches/CLASSPATH/libjava/classpath \
classpath
- Resolve any conflicts pointed out by svn status classpath | grep ^C
- Makefile.in files will be regenerated in the next step.
- Other files should have a "GCJ LOCAL" comment, and/or are mentioned
in the classpath/ChangeLog.gcj file.
(Don't forget to svn resolved files.)
- Use auto* to create configure, Makefile.in, etc
- Use auto* to create configure, Makefile.in, etc
Make sure you have Automake 1.9.3 installed. Exactly that version!
You have to make sure to use the gcc libtool.m4 and gcc lt* scripts
You have to make sure to use the gcc libtool.m4 and gcc lt* scripts
cd .../classpath
cd .../classpath
cp ../../lt* .
cp ../../lt* .
...
@@ -28,16 +53,13 @@ To import a new release:
...
@@ -28,16 +53,13 @@ To import a new release:
autoheader
autoheader
automake
automake
rm -rf autom4te.cache
rm -rf autom4te.cache
- Test everything first. The simplest way to do this is by overlaying
cd ..
the checked out classpath on your gcc tree and then doing a build.
scripts/makemake.tcl > sources.am
- Use 'cvs import' to import. The vendor tag is 'CLASSPATH'. For the
automake
release tag, if this is a released classpath version, use something
- Build, fix, till everything works.
like 'classpath-import-VERSION'; otherwise something like
Possibly update the gcj/javaprims.h file with scripts/classes.pl
'classpath-import-DATE'.
(See below, it can only be done after the first source->bytecode
Be sure to use -ko and -I\!
pass has finished.)
- Remove any files that were deleted in Classpath
- Run 'scripts/makemake.tcl > sources.am' in the source tree
- Run automake for libgcj
Over time we plan to remove as many of the remaining divergences as
Over time we plan to remove as many of the remaining divergences as
possible.
possible.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment