harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sergey Dmitriev (JIRA)" <j...@apache.org>
Subject [jira] Updated: (HARMONY-1989) [classlib] initial port to IPF
Date Fri, 27 Oct 2006 16:43:17 GMT
     [ http://issues.apache.org/jira/browse/HARMONY-1989?page=all ]

Sergey Dmitriev updated HARMONY-1989:
-------------------------------------

    Description: 
The patch is based on EM64T patch (1005 JIRA issue).

Two major platform-dependant things has been fixed with respect to this.
 - HYTHR
     some fake functions have been added since DRLVM has its own hythr:
       modules\portlib\src\main\native\thread\linux\ia64\thrhelp.c
       modules\portlib\src\main\native\thread\linux\ia64\thrspinlock.c
 - SIGNAL
     IPF support for signal yet. The code is just compilable.
     modules/portlib/src/main/native/port/linux/hysignal.c

Some notes, at least what I know about:
  You have to have the liblcms.a, libpng.a and libjpeg.a at /usr/lib/.
  And please remember that you have to have the IPF JDK 1.5.
  At this time the built stub deploy/jdk/jre/bin/java does not work. Fails with segmentation
fault.

The build process is the folowing:
  1. checkout classlib under IPF environment
  2. apply 1989_patch
  3. create depends/libs/linux.ia64 directory
  4. build and copy ICU libs to depends/libs/linux.ia64/
  5. run ant fetch-depends
  6. run ant
     Note: no special -D keys to determine the arch are needed


  was:
The patch is based on EM64T patch (1005 JIRA issue).

Two major platform-dependant things has been fixed with respect to this.
 - HYTHR
     some fake functions have been added since DRLVM has its own hythr:
       modules\portlib\src\main\native\thread\linux\ia64\thrhelp.c
       modules\portlib\src\main\native\thread\linux\ia64\thrspinlock.c
 - SIGNAL
     IPF support for signal yet. The code is just compilable.
     modules/portlib/src/main/native/port/linux/hysignal.c

Some notes, at least what I know about:
  You have to have the liblcms.a, libpng.a and libjpeg.a at /usr/lib/.
  And please remember that you have to have the IPF JDK 1.5.
  At this time the built stub deploy/jdk/jre/bin/java does not work. Fails with segmentation
fault.

The build process is the same (no special -D keys are needed):
    ant fetch-depends
    ant




> [classlib] initial port to IPF
> ------------------------------
>
>                 Key: HARMONY-1989
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1989
>             Project: Harmony
>          Issue Type: Improvement
>          Components: Classlib
>         Environment: Linux, IPF
>            Reporter: Sergey Dmitriev
>         Attachments: 1989.patch
>
>
> The patch is based on EM64T patch (1005 JIRA issue).
> Two major platform-dependant things has been fixed with respect to this.
>  - HYTHR
>      some fake functions have been added since DRLVM has its own hythr:
>        modules\portlib\src\main\native\thread\linux\ia64\thrhelp.c
>        modules\portlib\src\main\native\thread\linux\ia64\thrspinlock.c
>  - SIGNAL
>      IPF support for signal yet. The code is just compilable.
>      modules/portlib/src/main/native/port/linux/hysignal.c
> Some notes, at least what I know about:
>   You have to have the liblcms.a, libpng.a and libjpeg.a at /usr/lib/.
>   And please remember that you have to have the IPF JDK 1.5.
>   At this time the built stub deploy/jdk/jre/bin/java does not work. Fails with segmentation
fault.
> The build process is the folowing:
>   1. checkout classlib under IPF environment
>   2. apply 1989_patch
>   3. create depends/libs/linux.ia64 directory
>   4. build and copy ICU libs to depends/libs/linux.ia64/
>   5. run ant fetch-depends
>   6. run ant
>      Note: no special -D keys to determine the arch are needed

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message