source: trunk/README@ 415

Last change on this file since 415 was 281, checked in by dmik, 14 years ago

localenv: Require GCC 4.5.2 again as the recent fix works well so that it can build the whole JDK and hotspot.

  • Property svn:executable set to *
File size: 1.9 KB
Line 
1OpenJDK 6 for OS/2 and eCS
2
3This document contains information about building the OpenJDK 6 source code on OS/2.
4
5Requirements (draft)
6
71a. GCC 4.5.2 (ftp://ftp.netlabs.org/pub/qt4/tools/gcc-4_5_2-complete-20110328.zip)
81b. ILINK 5.0 (ftp://ftp.software.ibm.com/ps/products/warpzilla/ilink50.zip)
92. Odin32 SDK (take from SVN at http://svn.netlabs.org/repos/odin32/trunk,
10 configure with configure.cmd --use-oldlib)
113a. OpenJDK 1.6.0 Build 19 RC or later (http://svn.netlabs.org/java/)
123b. JAXB 2.1 (http://jaxb.java.net/2.1/JAXB2_20061211.jar,
13 install it with java -jar JAXB2_20061211.jar)
144a. Ant 1.8.1 (http://ant.apache.org/bindownload.cgi)
154b. Patched ant.jar for Ant 1.8.1 (ftp://ftp.netlabs.org/pub/qt4/tmp/ant-1.8.1-patch-os2_cmd_line_length.zip)
165. Object REXX (can bue turned on system-wide with the standard SWITCHRX.CMD script)
176. The contents of the j2sdk-image directory of the Windows build of OpenJDK6
18 (for parts still missing from the OS/2 port)
19
20Copy LocalEnv.tpl.cmd to LocalEnv.cmd and alter according to your environment
21and then use env.cmd to set it up.
22
23Note that you must set the linker type to "VAC308" in gcc452.cmd and make sure
24that you have ILINK.EXE somewhere in PATH (by default, gcc452.cmd is set to
25"WLINK" but the latest HLL-enabled version of it is bogus: it creates wrong
26internal fixups when building the release version of AWT.DLL). Note that the
27original ILINK from VAC308 is bogus too (will crash when linking a debug version
28of JVM.DLL) so it should not be used. Note that ILINK 5.0 is also bogus (it
29fails if there is too much external symbols to export) but Java doesn't hit this
30limit so it's the best choice so far.
31
32It is recommended to download ftp://ftp.netlabs.org/pub/qt4/tools/se12.zip to
33have env.cmd called automatically whenever you enter "se something" in any
34directory inside the project root.
35
36See http://svn.netlabs.org/java for more details.
37
Note: See TracBrowser for help on using the repository browser.