You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Ivan Zvolsky (JIRA)" <ji...@apache.org> on 2007/02/16 14:16:05 UTC

[jira] Created: (HARMONY-3188) [classlib][build] enabling of classlib build on windows/em64t

[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 applied.

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 2)

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.


[jira] Updated: (HARMONY-3188) [classlib][build] enabling of classlib build on windows/em64t

Posted by "Ivan Zvolsky (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-3188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ivan Zvolsky updated HARMONY-3188:
----------------------------------

    Attachment: classlib_asm_files_moving_v2.patch

the issue with not properly working "make clean" in modules\portlib on windows fixed 

> [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
>         Assigned To: Alexei Zakharov
>         Attachments: classlib_asm_files_moving_v2.patch, classlib_binary_files_added.patch, classlib_build_system_v2.patch, classlib_cosmetic_changes.patch, icu4c-3.6-harmony-windows.x86_64.zip, swing_awt_deps_winxp_2007-02-08.tgz, windows.x86_64.zip
>
>
> 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 applied.
> 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 2)
> 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.


[jira] Updated: (HARMONY-3188) [classlib][build] enabling of classlib build on windows/em64t

Posted by "Ivan Zvolsky (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-3188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ivan Zvolsky updated HARMONY-3188:
----------------------------------

    Attachment: windows.x86_64.zip

> [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
>         Attachments: classlib_asm_files_moving.patch, classlib_binary_files_added.patch, classlib_build_system.patch, classlib_cosmetic_changes.patch, icu4c-3.6-harmony-windows.x86_64.zip, swing_awt_deps_winxp_2007-02-08.tgz, windows.x86_64.zip
>
>
> 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 applied.
> 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 2)
> 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.


[jira] Updated: (HARMONY-3188) [classlib][build] enabling of classlib build on windows/em64t

Posted by "Ivan Zvolsky (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-3188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ivan Zvolsky updated HARMONY-3188:
----------------------------------

    Attachment: classlib_build_system.patch

> [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
>         Attachments: classlib_asm_files_moving.patch, classlib_binary_files_added.patch, classlib_build_system.patch
>
>
> 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 applied.
> 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 2)
> 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.


[jira] Assigned: (HARMONY-3188) [classlib][build] enabling of classlib build on windows/em64t

Posted by "Alexei Zakharov (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-3188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alexei Zakharov reassigned HARMONY-3188:
----------------------------------------

    Assignee: Alexei Zakharov

> [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
>         Assigned To: Alexei Zakharov
>         Attachments: classlib_asm_files_moving.patch, classlib_binary_files_added.patch, classlib_build_system.patch, classlib_cosmetic_changes.patch, icu4c-3.6-harmony-windows.x86_64.zip, swing_awt_deps_winxp_2007-02-08.tgz, windows.x86_64.zip
>
>
> 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 applied.
> 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 2)
> 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.


[jira] Updated: (HARMONY-3188) [classlib][build] enabling of classlib build on windows/em64t

Posted by "Ivan Zvolsky (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-3188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ivan Zvolsky updated HARMONY-3188:
----------------------------------

    Attachment: icu4c-3.6-harmony-windows.x86_64.zip

> [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
>         Attachments: classlib_asm_files_moving.patch, classlib_binary_files_added.patch, classlib_build_system.patch, classlib_cosmetic_changes.patch, icu4c-3.6-harmony-windows.x86_64.zip
>
>
> 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 applied.
> 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 2)
> 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.


[jira] Updated: (HARMONY-3188) [classlib][build] enabling of classlib build on windows/em64t

Posted by "Ivan Zvolsky (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-3188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ivan Zvolsky updated HARMONY-3188:
----------------------------------

    Attachment:     (was: classlib_build_system.patch)

> [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
>         Assigned To: Alexei Zakharov
>         Attachments: classlib_asm_files_moving.patch, classlib_binary_files_added.patch, classlib_cosmetic_changes.patch, icu4c-3.6-harmony-windows.x86_64.zip, swing_awt_deps_winxp_2007-02-08.tgz, windows.x86_64.zip
>
>
> 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 applied.
> 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 2)
> 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.


[jira] Updated: (HARMONY-3188) [classlib][build] enabling of classlib build on windows/em64t

Posted by "Ivan Zvolsky (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-3188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ivan Zvolsky updated HARMONY-3188:
----------------------------------

    Attachment:     (was: classlib_asm_files_moving.patch)

> [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
>         Assigned To: Alexei Zakharov
>         Attachments: classlib_binary_files_added.patch, classlib_build_system_v2.patch, classlib_cosmetic_changes.patch, icu4c-3.6-harmony-windows.x86_64.zip, swing_awt_deps_winxp_2007-02-08.tgz, windows.x86_64.zip
>
>
> 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 applied.
> 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 2)
> 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.


[jira] Updated: (HARMONY-3188) [classlib][winx64][build] enabling of classlib build on windows/em64t

Posted by "Ivan Zvolsky (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-3188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ivan Zvolsky updated HARMONY-3188:
----------------------------------

    Attachment: windows.x86_64.v3.4.zip

windows.x86_64.zip replaced with windows.x86_64.v3.4.zip, which contains icu 3.4 runtime libraries

> [classlib][winx64][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
>         Assigned To: Alexei Zakharov
>         Attachments: classlib_asm_files_moving_v2.patch, classlib_binary_files_added.patch, classlib_build_system_v2.patch, classlib_cosmetic_changes.patch, icu4c-3.6-harmony-windows.x86_64.zip, icuuc.lib, swing_awt_deps_winxp_2007-02-08.tgz, windows.x86_64.v3.4.zip
>
>
> 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 applied.
> 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 2)
> 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.


[jira] Updated: (HARMONY-3188) [classlib][build] enabling of classlib build on windows/em64t

Posted by "Ivan Zvolsky (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-3188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ivan Zvolsky updated HARMONY-3188:
----------------------------------

    Attachment: classlib_asm_files_moving.patch

> [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
>         Attachments: classlib_asm_files_moving.patch
>
>
> 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 applied.
> 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 2)
> 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.


[jira] Updated: (HARMONY-3188) [classlib][build] enabling of classlib build on windows/em64t

Posted by "Ivan Zvolsky (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-3188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ivan Zvolsky updated HARMONY-3188:
----------------------------------

    Attachment: classlib_cosmetic_changes.patch

> [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
>         Attachments: classlib_asm_files_moving.patch, classlib_binary_files_added.patch, classlib_build_system.patch, classlib_cosmetic_changes.patch, icu4c-3.6-harmony-windows.x86_64.zip
>
>
> 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 applied.
> 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 2)
> 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.


[jira] Updated: (HARMONY-3188) [classlib][build] enabling of classlib build on windows/em64t

Posted by "Ivan Zvolsky (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-3188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ivan Zvolsky updated HARMONY-3188:
----------------------------------

    Attachment: swing_awt_deps_winxp_2007-02-08.tgz

> [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
>         Attachments: classlib_asm_files_moving.patch, classlib_binary_files_added.patch, classlib_build_system.patch, classlib_cosmetic_changes.patch, icu4c-3.6-harmony-windows.x86_64.zip, swing_awt_deps_winxp_2007-02-08.tgz
>
>
> 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 applied.
> 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 2)
> 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.


[jira] Updated: (HARMONY-3188) [classlib][build] enabling of classlib build on windows/em64t

Posted by "Ivan Zvolsky (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-3188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ivan Zvolsky updated HARMONY-3188:
----------------------------------

    Attachment: icuuc.lib

x64 windows binary of icu 3.4

> [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
>         Assigned To: Alexei Zakharov
>         Attachments: classlib_asm_files_moving_v2.patch, classlib_binary_files_added.patch, classlib_build_system_v2.patch, classlib_cosmetic_changes.patch, icu4c-3.6-harmony-windows.x86_64.zip, icuuc.lib, swing_awt_deps_winxp_2007-02-08.tgz, windows.x86_64.zip
>
>
> 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 applied.
> 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 2)
> 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.


[jira] Updated: (HARMONY-3188) [classlib][winx64][build] enabling of classlib build on windows/em64t

Posted by "Ivan Zvolsky (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-3188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ivan Zvolsky updated HARMONY-3188:
----------------------------------

    Attachment:     (was: windows.x86_64.zip)

> [classlib][winx64][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
>         Assigned To: Alexei Zakharov
>         Attachments: classlib_asm_files_moving_v2.patch, classlib_binary_files_added.patch, classlib_build_system_v2.patch, classlib_cosmetic_changes.patch, icu4c-3.6-harmony-windows.x86_64.zip, icuuc.lib, swing_awt_deps_winxp_2007-02-08.tgz
>
>
> 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 applied.
> 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 2)
> 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.


[jira] Resolved: (HARMONY-3188) [classlib][winx64][build] enabling of classlib build on windows/em64t

Posted by "Alexei Zakharov (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-3188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alexei Zakharov resolved HARMONY-3188.
--------------------------------------

    Resolution: Fixed

Thanks a lot Ivan. All this nice patches and files were merged and committed at the revision 510043. Please check that I didn't miss anything.

> [classlib][winx64][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
>         Assigned To: Alexei Zakharov
>         Attachments: classlib_asm_files_moving_v2.patch, classlib_binary_files_added.patch, classlib_build_system_v2.patch, classlib_cosmetic_changes.patch, icu4c-3.6-harmony-windows.x86_64.zip, icuuc.lib, swing_awt_deps_winxp_2007-02-08.tgz, windows.x86_64.v3.4.zip
>
>
> 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 applied.
> 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 2)
> 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.


[jira] Updated: (HARMONY-3188) [classlib][winx64][build] enabling of classlib build on windows/em64t

Posted by "Gregory Shimansky (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-3188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Gregory Shimansky updated HARMONY-3188:
---------------------------------------

    Summary: [classlib][winx64][build] enabling of classlib build on windows/em64t  (was: [classlib][build] enabling of classlib build on windows/em64t)

> [classlib][winx64][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
>         Assigned To: Alexei Zakharov
>         Attachments: classlib_asm_files_moving_v2.patch, classlib_binary_files_added.patch, classlib_build_system_v2.patch, classlib_cosmetic_changes.patch, icu4c-3.6-harmony-windows.x86_64.zip, icuuc.lib, swing_awt_deps_winxp_2007-02-08.tgz, windows.x86_64.zip
>
>
> 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 applied.
> 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 2)
> 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.


[jira] Updated: (HARMONY-3188) [classlib][build] enabling of classlib build on windows/em64t

Posted by "Ivan Zvolsky (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-3188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ivan Zvolsky updated HARMONY-3188:
----------------------------------

    Attachment: classlib_binary_files_added.patch

> [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
>         Attachments: classlib_asm_files_moving.patch, classlib_binary_files_added.patch, classlib_build_system.patch
>
>
> 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 applied.
> 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 2)
> 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.


[jira] Updated: (HARMONY-3188) [classlib][build] enabling of classlib build on windows/em64t

Posted by "Ivan Zvolsky (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-3188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ivan Zvolsky updated HARMONY-3188:
----------------------------------

    Attachment: classlib_build_system_v2.patch

classlib_build_system.patch replaced with newer version, with changes reflecting the fact that x64 version of macro assembler is named ml64.exe not ml.exe

> [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
>         Assigned To: Alexei Zakharov
>         Attachments: classlib_asm_files_moving.patch, classlib_binary_files_added.patch, classlib_build_system_v2.patch, classlib_cosmetic_changes.patch, icu4c-3.6-harmony-windows.x86_64.zip, swing_awt_deps_winxp_2007-02-08.tgz, windows.x86_64.zip
>
>
> 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 applied.
> 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 2)
> 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.