home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 20 / AACD20.BIN / AACD / Programming / Jikes / Source / jikes.readme < prev    next >
Encoding:
Text File  |  2001-03-14  |  3.0 KB  |  66 lines

  1. Short:    IBM's fast Java compiler, v1.13 (source)
  2. Author:   Philippe Charles and David Shields, IBM Research.
  3. Uploader: kyrimis@cti.gr (Kriton Kyrimis)
  4. Version:  1.13
  5. Type:     dev/lang
  6.  
  7. This is the source of the native Amiga port (no ixemul.library required)
  8. of jikes, the free Java compiler from IBM.
  9.  
  10. The distinction between stable and development version has been
  11. dropped, so the Aminet version is the latest version.  The relevant
  12. files can also be downloaded from the Amiga Jikes home page at
  13. http://dias.cti.gr/~kyrimis/jikes/ .
  14.  
  15. To build jikes on the Amiga, you need:
  16. * A wide character library (e.g., the simple wchar library that I have
  17.   extracted from the Jikes source, available at both Aminet and the Amiga
  18.   Jikes web site).
  19. * If you want to enable support for the "-encoding" option, then you must
  20.   also install ICU, IBM's International Classes for Unicode. (This
  21.   library also requires a wide character library, which is the reason
  22.   why the Jikes wide character code cannot be used in place.)
  23.  
  24. To build, copy the files in the amiga directory to the corresponding
  25. places in the top level jikes directory (e.g., Makefile to Makefile,
  26. amiga/src/Makefile to src/Makefile, etc.), edit src/Makefile if you want
  27. to change the default CFLAGS, CXXFLAGS, LDFLAGS, and the installation
  28. prefix, then type "make". If you want to turn off support for "-encoding",
  29. edit src/config.h and undefine the HAVE_LIB_ICU_UC symbol, and also
  30. remove -licu-uc  from LIBS in src/Makefile.
  31.  
  32. If you want to increase the optimization level, note that using -O2
  33. will produce a binary that is about a megabyte larger, and the resulting
  34. gains in compilation time will be overwhelmed by the additional loading
  35. time. Also note that you will need at least 70M of memory to compile
  36. jikes with -O2, i.e., you will most likely need to use VMM, and that on
  37. a 68040@28MHz it takes about a day to produce the optimized binary. In
  38. other words, don't bother.
  39.  
  40. If you prefer to run "configure" manually, you will have to tweak the
  41. created files manually, using the files in the amiga folder as a guide.
  42.  
  43. INSTALLATION:
  44. Simply copy the jikes executable somewhere in your path.
  45.  
  46. USAGE:
  47. Set either the CLASSPATH or the JIKESPATH environment variable to point
  48. to the directories and zip/jar files that you want your compiler to use.
  49. E.g., if you are using Kaffe, you can say:
  50. setenv CLASSPATH "GG:share/kaffe/Klasses.jar;GG:share/kaffe/Pizza.jar;."
  51. Separate the path components using semicolons. You can use UNIX "." and ".."
  52. notation for the current directory and for the parent directory of a
  53. directory.
  54.  
  55. If you find a bug in the Amiga port, you can contact me at kyrimis@cti.gr
  56. and I'll see what I can do.
  57.  
  58. Kriton Kyrimis.
  59.  
  60. ******************************************************************************
  61. This software is subject to the terms of the IBM Public License, available
  62. at the following URL: http://www.research.com/jikes/license/license3.htm.
  63. Copyright (C) 1996, 2000 International Business Machines Corporation
  64. and others.  All Rights Reserved.
  65. ******************************************************************************
  66.