harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ivan Zvolsky (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-3188) [classlib][build] enabling of classlib build on windows/em64t
Date Fri, 16 Feb 2007 13:16:05 GMT
[classlib][build] enabling of classlib build on windows/em64t

                 Key: HARMONY-3188
                 URL: https://issues.apache.org/jira/browse/HARMONY-3188
             Project: Harmony
          Issue Type: Improvement
          Components: Classlib
         Environment: windows/em64t
            Reporter: Ivan Zvolsky

This is a set of patches/files for classlib which makes it buildable under windows/em64t (I
also tried to not break build on other platforms). I've separated classlib patch to several
"independent" parts taking in mind that somebody might want to edit some patch before it gets

There are a number of unresolved questions though. The building itself completes normally
even if they are unresolved, but resulting product doesn't work properly. For each of such
question i'll create dependant jira issue, linked to this one. 

Description of attached files:

1) swing_awt_deps_winxp_2007-02-08.tgz - swing and awt binary dependencies, built for windows/em64t.
This file needs to be placed to some public host, so classlib build could fetch it. Similar
thing is already done for windows/ia32, and the file is located at http://people.apache.org/~geirm/harmony/
. Before applying classlib_build_system.patch, it's needed to edit line 202 so it points to
the place where swing_awt_deps_winxp_2007-02-08.tgz is located.

2) windows.x86_64.zip - archive containing a set of windows/em64t version of libraries needed
by classlib. It needs to be unpacked manually from the classlib root. To check that libraries
unzipped to correct place, one can read classlib_binary_files.patch.

3) icu4c-3.6-harmony-windows.x86_64.zip - ICU 3.6 library built for windows/em64t, needs to
be placed manually to depends/oss/ without unzipping. 

4) classlib_asm_files_moving.patch - portlib module contains several asm files, this part
of the patch contains changes related to moving/replacing_with_C_stubs/modifying these files
so they could be compiled under windows/em64t. Makefiles changes related to file move are
incorporated to this patch also. C stubs need an implementation and separate jira will be
created for this and linked with this jira.

5) classlib_binary_files_added.patch - this part of the patch simply creates one more directory,
depends/libs/windows.x86_64. Some binary files need to be places there manually (see point

6) classlib_build_system.patch - contains only build-system files changes. There are two open
issues: a) line 20 - what entry point needs to be specified here, and b) line 202 - where
do we put windows/em64t version of swing & awt dependencies (see point 1 also). Two jira
issues will be created to reflect these issues.

7) classlib_cosmetic_changes.patch - contains "small" but critical for msvc 2005 compiler
changes to native sources. 

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message