diff options
| author | green <green@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-03-25 00:38:43 +0000 |
|---|---|---|
| committer | green <green@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-03-25 00:38:43 +0000 |
| commit | 90dc9267422e12f549bccd0cd84e407d45a6bc19 (patch) | |
| tree | d5fad0adecf376ff1dbdfe3f240a480ab44643b5 /libjava/gnu | |
| parent | d2f49aead488254eb7102883f09cb53a10dc08eb (diff) | |
| download | ppe42-gcc-90dc9267422e12f549bccd0cd84e407d45a6bc19.tar.gz ppe42-gcc-90dc9267422e12f549bccd0cd84e407d45a6bc19.zip | |
From libjava...
2005-03-24 Anthony Green <green@redhat.com>
* gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
-p option.
(usage): Add [LIBDIR] to help output.
* gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
* Makefile.am (AM_CXXFLAGS): Define
LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
(db_pathtail): New macro.
From gcc/java...
2005-03-24 Anthony Green <green@redhat.com>
* gcj.texi (Invoking gcj-dbtool): Document new LIBDIR option to
'gcj-dbtool -p'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97028 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gnu')
| -rw-r--r-- | libjava/gnu/gcj/tools/gcj_dbtool/Main.java | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/libjava/gnu/gcj/tools/gcj_dbtool/Main.java b/libjava/gnu/gcj/tools/gcj_dbtool/Main.java index b4b0329f523..cfd22bd3cc1 100644 --- a/libjava/gnu/gcj/tools/gcj_dbtool/Main.java +++ b/libjava/gnu/gcj/tools/gcj_dbtool/Main.java @@ -259,9 +259,16 @@ public class Main if (s[0].equals("-p")) { - insist (s.length == 1); - String result = System.getProperty("gnu.gcj.precompiled.db.path", - ""); + insist (s.length == 1 || s.length == 2); + String result; + + if (s.length == 1) + result = System.getProperty("gnu.gcj.precompiled.db.path", ""); + else + result = (s[1] + + (s[1].endsWith(File.separator) ? "" : File.separator) + + getDbPathTail ()); + System.out.println (result); return; } @@ -270,6 +277,8 @@ public class Main System.exit(1); } + private static native String getDbPathTail (); + private static void insist(boolean ok) { if (! ok) @@ -296,7 +305,7 @@ public class Main + " - Merge gcj map databases into dest\n" + " Replaces dest\n" + " To add to dest, include dest in the list of sources\n" - + " gcj-dbtool -p - Print default database name"); + + " gcj-dbtool -p [LIBDIR] - Print default database name"); } // Add a jar to a map. This copies the map first and returns a |

