diff options
| author | green <green@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-02-18 23:29:44 +0000 |
|---|---|---|
| committer | green <green@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-02-18 23:29:44 +0000 |
| commit | b6e337c43dcbb38981f13127fdec585cd1a38b9c (patch) | |
| tree | 0a2ed0255b3adc5f18989f4343824a087282b6d8 /libjava/java/lang | |
| parent | 5bae499f8bdac8beba8cb0c1150266f776be018a (diff) | |
| download | ppe42-gcc-b6e337c43dcbb38981f13127fdec585cd1a38b9c.tar.gz ppe42-gcc-b6e337c43dcbb38981f13127fdec585cd1a38b9c.zip | |
2005-02-18 Anthony Green <green@redhat.com>
* java/lang/natRuntime.cc (insertSystemProperties): Normalize x86
architecture names to "i386" for compatibility reasons. Win32
still uses "x86".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95243 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/lang')
| -rw-r--r-- | libjava/java/lang/natRuntime.cc | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/libjava/java/lang/natRuntime.cc b/libjava/java/lang/natRuntime.cc index 0f3b7987af4..37d7b4b61e2 100644 --- a/libjava/java/lang/natRuntime.cc +++ b/libjava/java/lang/natRuntime.cc @@ -436,8 +436,18 @@ java::lang::Runtime::insertSystemProperties (java::util::Properties *newprops) if (! uname (&u)) { SET ("os.name", u.sysname); - SET ("os.arch", u.machine); SET ("os.version", u.release); + + // Normalize x86 architecture names to "i386" (except on Windows, which + // is handled in win32.cc). + if (u.machine[0] == 'i' + && u.machine[1] != 0 + && u.machine[2] == '8' + && u.machine[3] == '6' + && u.machine[4] == 0) + SET ("os.arch", "i386"); + else + SET ("os.arch", u.machine); } else { |

