Bug 47397 - [PATCH] java/jdk13 to enable HotSpot compilation
Summary: [PATCH] java/jdk13 to enable HotSpot compilation
Status: Closed FIXED
Alias: None
Product: Base System
Classification: Unclassified
Component: java (show other bugs)
Version: 5.0-CURRENT
Hardware: Any Any
: Normal Affects Only Me
Assignee: Greg Lewis
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-01-23 12:50 UTC by Munehiro Matsuda
Modified: 2003-02-28 17:55 UTC (History)
0 users

See Also:


Attachments
jdk13-hotspot-build.patch.gz (7.92 KB, text/plain)
2003-01-23 12:50 UTC, Munehiro Matsuda
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Munehiro Matsuda 2003-01-23 12:50:01 UTC
The included patch does:
  - Should fix java/jdk13 port compilation on FreeBSD 5-CURRENT/5.0-RELEASE.
    Only tested with 5-CURRENT system.
  - Add WITH_HOTSPOT knob to enable compilation with HotSpot VM.
    WITH_HOTSPOT knob accepts "core", "compiler1", "compiler2" as value to
    select type of VM. Defaults to "core".
    When WITH_HOTSPOT is enabled, WITH_NATIVE_THREADS knob is also enabled.
  - For 4-STABLE systems, BUILD_DEPENDS on lang/gcc32 port, when WITH_HOTSPOT
    knob is specified, 
  - Enables/fix to allow NATIVE_BOOTSTRAP with HotSpot enabled jdk13.
  - NODEBUG also works with WITH_HOTSPOT knob.
  - Show warning message about HotSpot VM being experimental.

No update/fixes are done to the HotSpot VM itself.

How-To-Repeat:   - Apply the patch to java/jdk13 directory.
  - Then type, something like,
         make WITH_HOTSPOT="core" install
    or
         make NATIVE_BOOTSTRAP=t WITH_HOTSPOT="compiler1"
    etc....
Comment 1 Greg Lewis freebsd_committer freebsd_triage 2003-01-23 18:13:32 UTC
Responsible Changed
From-To: freebsd-java->glewis

I'll take this.
Comment 2 Munehiro Matsuda 2003-01-28 09:38:59 UTC
----Next_Part(Tue_Jan_28_18:38:59_2003_302)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hello Greg,

After I submitted my PR, I've recieved two problem reports.
 1) Fails to compile on 4-STABLE system:
     - Missed a one instance of gcc/g++ rename.
 2) Fails to compile on 5.0-RELEASE system:
     - Fix missing 'struct timeval' definition, by including
       sys/time.h for threads_bsd.c and threads_md.c files.

Here's the fix for those problems.

After appling the orignal patch to java/jdk13, replace two patch
files that are attached to this e-mail. 
Patch file to be replaced are:
  - patch-native_threads.bsd
  - j2sdk-use_gcc32

If you have any questions, please let me know.

Thank you,
  Haro
=-----------------------------------------------------------------------
           _ _    Munehiro (haro) Matsuda
 -|- /_\  |_|_|   Kubota Graphics Technology Inc.
 /|\ |_|  |_|_|   2-8-8 Shinjuku, Shinjuku-ku Tokyo 160-0022, Japan
                  Tel: +81-3-3225-0931  Fax: +81-3-3225-0930
                  Email: haro@kgt.co.jp

----Next_Part(Tue_Jan_28_18:38:59_2003_302)--
Content-Type: Application/Octet-Stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="jdk13_newpatch.tar.gz"

H4sICCDPNT4AA2pkazEzX25ld3BhdGNoLnRhcgDtVllz2kgQ9iuq8n/ojfMAlgU6wGA2pCyDbOPl
KiQ73ieVkAZQrIPSSDkqlf++PQJsDE7s3c1m8zDfgzSa+aa71dPHLJzUnUuRk/ofiJ3OE+J4tDyh
3t4PhKzI8nG1uicjlLqWvxHrt6pV63ty/Vip4UCr41ipVvEF8o804lvIaOokAHtzJ4m/x/s4JyT4
GQb9XEiSBOVyhSZuhcaBk/i0Ml/4lccBkS+vxjYGR9ktWBmBKycCtQGy3JTVZu0EVFnWBFEU/7VA
tampTbW+FHh6ClK1cXQMIj7rcHoqwIEfuUHmEXhD08SPZuX520eT/ixygu3Jz6j1fkF8vJD6IXmC
nxAaZ4m7s5R6gT/ZmVxbwgxWG1VmsdqoHTVykwuvaEYXMImzyAsIpa8E+Pq7AIJIoiyExdIXds75
Aua1ObIHw6Pl4E/DXI2uht3B0Xr1nd61Vh/9a8u4tTcm2sNBJ/9mSkQBXIxuOJyR1EQFJPLM1EmJ
mVtc3DWAbpBKAnxB6/0pFDen4Q3oA703NixjYHVvjFL+1zW1zv66psmrg8r3LUVLb2m+8bcWjEyb
WWkMOkYH5RcKXhYurJzVi2e5fLraVcp9dIBiZCTSjz5WKygW/SgtrcW66af084IZWmCWFlyHEmhb
t/bVGXrJ7F40C5VDkEvwPlzYk2wKbhyl5FMKKGweZyksowJCh97BNE5gEsTuHXoGungCJHXL5TIc
VpY/WFPyH6zV1pGIDvGnTG1hgubcobmFr2jwapoFyNQjU+gYZ9cX9pnZsQc685dtXY4NvWMKYJEk
PHf8gHhN4e8nY/hELmpNWf6nubgjT20qx03t5CEVVS0PbG03FUmKHsYE2H8yF/e3k4sdGs0Xnk7G
nQ3fFrWRp/v3Lrft84QQ5nJ7X/i/y+wvi/cq9e6kjBJ75rqa+p/oeK7/K7K21f/VqqLw/v8zwEqO
G4dhHFU6ZEol1oxn4V05TmYFa54t64AGSoPVAVV9qCtPbNraoCrN6kbh0NSjExDzJysc+hg20YLX
xWtzfNYd2CPduiw5CVLM71OoAG3d2qEMurftYb+vYwvMea6TClK7vSMLSaNuzxgvWRj+yBqNnmWB
ZCDx9vYZoigK4kuUairyXqBWU5li8SWKUSS0O1uqXQ8OAPsm9nzqu5BF/qf8DJ3IQ/Zlf9h5LHXX
jfMwZtT+jq2bh+KGi3Ubwx5bWQTZzI8qk8wPvPsedDG4Dp07MsWmt4yz7f6lKo/610sEbd8fj5vV
xkPsKbXjI0UBcfVm8dfX/zBaM7Y9b9OAgexkQcp8skB5CfgU2Gn7Eaz6SH7qLfQvSO+cIMBnFEtZ
hLXTwzHeKj6QhPpxxIKtlQcKo+VH1spP5bl94nLfmoi+bg9HFrpYGqKN0k3fXgkWxPsxkgXodWzz
Uh8bve6Zfd7TL1oSxXJG8LRGPd06H477Ni6ZLan3unil3+j4UQIpcD6mr4uds4sS+//HlwLACy5e
Fco0BhedOiFAnSkJPkMQOx7a7aSQZFHeqXlv5eDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg+JXwFyvB
npYAKAAA

----Next_Part(Tue_Jan_28_18:38:59_2003_302)----
Comment 3 Munehiro Matsuda 2003-01-29 08:48:13 UTC
----Next_Part(Wed_Jan_29_17:48:13_2003_799)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hi all,

# I'm resubmitting this email, in the hope that, it'll forwarded to
# freebsd-java@FreeBSD.org list.

After I submitted my PR java/47397, I've recieved two problem reports.
 1) Fails to compile on 4-STABLE system:
     - Missed a one instance of gcc/g++ rename.
 2) Fails to compile on 5.0-RELEASE system:
     - Fix missing 'struct timeval' definition, by including
       sys/time.h for threads_bsd.c and threads_md.c files.

Here's the fix for those problems.

After appling the orignal patch to java/jdk13, replace two patch
files that are attached to this e-mail. 
Patch file to be replaced are:
  - patch-native_threads.bsd
  - j2sdk-use_gcc32

If you have any questions, please let me know.

FYI, http://www.freebsd.org/cgi/query-pr.cgi?pr=java/47397

Thank you,
  Haro
=-----------------------------------------------------------------------
           _ _    Munehiro (haro) Matsuda
 -|- /_\  |_|_|   Kubota Graphics Technology Inc.
 /|\ |_|  |_|_|   2-8-8 Shinjuku, Shinjuku-ku Tokyo 160-0022, Japan
                  Tel: +81-3-3225-0931  Fax: +81-3-3225-0930
                  Email: haro@kgt.co.jp

----Next_Part(Wed_Jan_29_17:48:13_2003_799)--
Content-Type: Application/Octet-Stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="jdk13_newpatch.tar.gz"

H4sICCDPNT4AA2pkazEzX25ld3BhdGNoLnRhcgDtVllz2kgQ9iuq8n/ojfMAlgU6wGA2pCyDbOPl
KiQ73ieVkAZQrIPSSDkqlf++PQJsDE7s3c1m8zDfgzSa+aa71dPHLJzUnUuRk/ofiJ3OE+J4tDyh
3t4PhKzI8nG1uicjlLqWvxHrt6pV63ty/Vip4UCr41ipVvEF8o804lvIaOokAHtzJ4m/x/s4JyT4
GQb9XEiSBOVyhSZuhcaBk/i0Ml/4lccBkS+vxjYGR9ktWBmBKycCtQGy3JTVZu0EVFnWBFEU/7VA
tampTbW+FHh6ClK1cXQMIj7rcHoqwIEfuUHmEXhD08SPZuX520eT/ixygu3Jz6j1fkF8vJD6IXmC
nxAaZ4m7s5R6gT/ZmVxbwgxWG1VmsdqoHTVykwuvaEYXMImzyAsIpa8E+Pq7AIJIoiyExdIXds75
Aua1ObIHw6Pl4E/DXI2uht3B0Xr1nd61Vh/9a8u4tTcm2sNBJ/9mSkQBXIxuOJyR1EQFJPLM1EmJ
mVtc3DWAbpBKAnxB6/0pFDen4Q3oA703NixjYHVvjFL+1zW1zv66psmrg8r3LUVLb2m+8bcWjEyb
WWkMOkYH5RcKXhYurJzVi2e5fLraVcp9dIBiZCTSjz5WKygW/SgtrcW66af084IZWmCWFlyHEmhb
t/bVGXrJ7F40C5VDkEvwPlzYk2wKbhyl5FMKKGweZyksowJCh97BNE5gEsTuHXoGungCJHXL5TIc
VpY/WFPyH6zV1pGIDvGnTG1hgubcobmFr2jwapoFyNQjU+gYZ9cX9pnZsQc685dtXY4NvWMKYJEk
PHf8gHhN4e8nY/hELmpNWf6nubgjT20qx03t5CEVVS0PbG03FUmKHsYE2H8yF/e3k4sdGs0Xnk7G
nQ3fFrWRp/v3Lrft84QQ5nJ7X/i/y+wvi/cq9e6kjBJ75rqa+p/oeK7/K7K21f/VqqLw/v8zwEqO
G4dhHFU6ZEol1oxn4V05TmYFa54t64AGSoPVAVV9qCtPbNraoCrN6kbh0NSjExDzJysc+hg20YLX
xWtzfNYd2CPduiw5CVLM71OoAG3d2qEMurftYb+vYwvMea6TClK7vSMLSaNuzxgvWRj+yBqNnmWB
ZCDx9vYZoigK4kuUairyXqBWU5li8SWKUSS0O1uqXQ8OAPsm9nzqu5BF/qf8DJ3IQ/Zlf9h5LHXX
jfMwZtT+jq2bh+KGi3Ubwx5bWQTZzI8qk8wPvPsedDG4Dp07MsWmt4yz7f6lKo/610sEbd8fj5vV
xkPsKbXjI0UBcfVm8dfX/zBaM7Y9b9OAgexkQcp8skB5CfgU2Gn7Eaz6SH7qLfQvSO+cIMBnFEtZ
hLXTwzHeKj6QhPpxxIKtlQcKo+VH1spP5bl94nLfmoi+bg9HFrpYGqKN0k3fXgkWxPsxkgXodWzz
Uh8bve6Zfd7TL1oSxXJG8LRGPd06H477Ni6ZLan3unil3+j4UQIpcD6mr4uds4sS+//HlwLACy5e
Fco0BhedOiFAnSkJPkMQOx7a7aSQZFHeqXlv5eDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg+JXwFyvB
npYAKAAA

----Next_Part(Wed_Jan_29_17:48:13_2003_799)----
Comment 4 Greg Lewis freebsd_committer freebsd_triage 2003-02-28 17:54:53 UTC
State Changed
From-To: open->closed

Committed, thanks!