natSystem.cc (init_properties): Update VM version properties.
* java/lang/natSystem.cc (init_properties): Update VM version properties. * configure.in: Set GCJVERSION. * acconfig.h: Add GCJVERSION. * configure: Rebuilt. * include/config.h.in: Rebuilt. From-SVN: r50944
This commit is contained in:
parent
df15fbc7fd
commit
1b5a2139c7
6 changed files with 162 additions and 109 deletions
|
@ -301,20 +301,30 @@ java::lang::System::init_properties (void)
|
|||
|
||||
// A mixture of the Java Product Versioning Specification
|
||||
// (introduced in 1.2), and earlier versioning properties.
|
||||
SET ("java.version", VERSION);
|
||||
SET ("java.version", GCJVERSION);
|
||||
SET ("java.vendor", "Free Software Foundation, Inc.");
|
||||
SET ("java.vendor.url", "http://gcc.gnu.org/java/");
|
||||
SET ("java.class.version", __VERSION__);
|
||||
SET ("java.vm.specification.version", "1.1");
|
||||
SET ("java.class.version", "46.0");
|
||||
SET ("java.vm.specification.version", "1.0");
|
||||
SET ("java.vm.specification.name", "Java(tm) Virtual Machine Specification");
|
||||
SET ("java.vm.specification.vendor", "Sun Microsystems Inc.");
|
||||
SET ("java.vm.version", __VERSION__);
|
||||
SET ("java.vm.vendor", "Free Software Foundation, Inc.");
|
||||
SET ("java.vm.name", "libgcj");
|
||||
SET ("java.specification.version", "1.1");
|
||||
SET ("java.specification.name", "Java(tm) Language Specification");
|
||||
SET ("java.vm.name", "GNU libgcj");
|
||||
SET ("java.specification.version", "1.3");
|
||||
SET ("java.specification.name", "Java(tm) Platform API Specification");
|
||||
SET ("java.specification.vendor", "Sun Microsystems Inc.");
|
||||
|
||||
char value[100];
|
||||
#define NAME "GNU libgcj "
|
||||
strcpy (value, NAME);
|
||||
strncpy (value + sizeof (NAME) - 1, __VERSION__,
|
||||
sizeof(value) - sizeof(NAME));
|
||||
value[sizeof (value) - 1] = '\0';
|
||||
jstring version = JvNewStringLatin1 (value);
|
||||
newprops->put (JvNewStringLatin1 ("java.fullversion"), version);
|
||||
newprops->put (JvNewStringLatin1 ("java.vm.info"), version);
|
||||
|
||||
// This definition is rather arbitrary: we choose $(prefix). In
|
||||
// part we do this because most people specify only --prefix and
|
||||
// nothing else when installing gcj. Plus, people are free to
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue