home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 20 / AACD20.BIN / AACD / Programming / Jikes / Diffs / jikes-diffs < prev   
Encoding:
Text File  |  2001-03-04  |  85.5 KB  |  2,765 lines

  1. diff -u -r -N jikes-1.13.orig/README.AMIGA jikes-1.13/README.AMIGA
  2. --- jikes-1.13.orig/README.AMIGA    Thu Jan  1 02:00:00 1970
  3. +++ jikes-1.13/README.AMIGA    Sat Mar  3 19:41:17 2001
  4. @@ -0,0 +1,59 @@
  5. +This is the source of the native Amiga port (no ixemul.library required)
  6. +of jikes, the free Java compiler from IBM.
  7. +
  8. +The distinction between stable and development version has been
  9. +dropped, so the Aminet version is the latest version.  The relevant
  10. +files can also be downloaded from the Amiga Jikes home page at
  11. +http://dias.cti.gr/~kyrimis/jikes/ .
  12. +
  13. +To build jikes on the Amiga, you need:
  14. +* A wide character library (e.g., the simple wchar library that I have
  15. +  extracted from the Jikes source, available at both Aminet and the Amiga
  16. +  Jikes web site).
  17. +* If you want to enable support for the "-encoding" option, then you must
  18. +  also install ICU, IBM's International Classes for Unicode. (This
  19. +  library also requires a wide character library, which is the reason
  20. +  why the Jikes wide character code cannot be used in place.)
  21. +
  22. +To build, copy the files in the amiga directory to the corresponding
  23. +places in the top level jikes directory (e.g., Makefile to Makefile,
  24. +amiga/src/Makefile to src/Makefile, etc.), edit src/Makefile if you want
  25. +to change the default CFLAGS, CXXFLAGS, LDFLAGS, and the installation
  26. +prefix, then type "make". If you want to turn off support for "-encoding",
  27. +edit src/config.h and undefine the HAVE_LIB_ICU_UC symbol, and also
  28. +remove -licu-uc  from LIBS in src/Makefile.
  29. +
  30. +If you want to increase the optimization level, note that using -O2
  31. +will produce a binary that is about a megabyte larger, and the resulting
  32. +gains in compilation time will be overwhelmed by the additional loading
  33. +time. Also note that you will need at least 70M of memory to compile
  34. +jikes with -O2, i.e., you will most likely need to use VMM, and that on
  35. +a 68040@28MHz it takes about a day to produce the optimized binary. In
  36. +other words, don't bother.
  37. +
  38. +If you prefer to run "configure" manually, you will have to tweak the
  39. +created files manually, using the files in the amiga folder as a guide.
  40. +
  41. +INSTALLATION:
  42. +Simply copy the jikes executable somewhere in your path.
  43. +
  44. +USAGE:
  45. +Set either the CLASSPATH or the JIKESPATH environment variable to point
  46. +to the directories and zip/jar files that you want your compiler to use.
  47. +E.g., if you are using Kaffe, you can say:
  48. +setenv CLASSPATH "GG:share/kaffe/Klasses.jar;GG:share/kaffe/Pizza.jar;."
  49. +Separate the path components using semicolons. You can use UNIX "." and ".."
  50. +notation for the current directory and for the parent directory of a
  51. +directory.
  52. +
  53. +If you find a bug in the Amiga port, you can contact me at kyrimis@cti.gr
  54. +and I'll see what I can do.
  55. +
  56. +Kriton Kyrimis.
  57. +
  58. +******************************************************************************
  59. +This software is subject to the terms of the IBM Public License, available
  60. +at the following URL: http://www.research.com/jikes/license/license3.htm.
  61. +Copyright (C) 1996, 2000 International Business Machines Corporation
  62. +and others.  All Rights Reserved.
  63. +******************************************************************************
  64. diff -u -r -N jikes-1.13.orig/amiga/Makefile jikes-1.13/amiga/Makefile
  65. --- jikes-1.13.orig/amiga/Makefile    Thu Jan  1 02:00:00 1970
  66. +++ jikes-1.13/amiga/Makefile    Sat Mar  3 20:26:40 2001
  67. @@ -0,0 +1,358 @@
  68. +# Makefile.in generated automatically by automake 1.4a from Makefile.am
  69. +
  70. +# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000
  71. +# Free Software Foundation, Inc.
  72. +# This Makefile.in is free software; the Free Software Foundation
  73. +# gives unlimited permission to copy and/or distribute it,
  74. +# with or without modifications, as long as this notice is preserved.
  75. +
  76. +# This program is distributed in the hope that it will be useful,
  77. +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
  78. +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
  79. +# PARTICULAR PURPOSE.
  80. +
  81. +SHELL = /bin/sh
  82. +
  83. +srcdir = .
  84. +top_srcdir = .
  85. +prefix = /gg
  86. +exec_prefix = ${prefix}
  87. +
  88. +bindir = ${exec_prefix}/bin
  89. +sbindir = ${exec_prefix}/sbin
  90. +libexecdir = ${exec_prefix}/libexec
  91. +datadir = ${prefix}/share
  92. +sysconfdir = ${prefix}/etc
  93. +sharedstatedir = ${prefix}/com
  94. +localstatedir = ${prefix}/var
  95. +libdir = ${exec_prefix}/lib
  96. +infodir = ${prefix}/info
  97. +mandir = ${prefix}/man
  98. +includedir = ${prefix}/include
  99. +oldincludedir = /usr/include
  100. +
  101. +pkgdatadir = $(datadir)/jikes
  102. +pkglibdir = $(libdir)/jikes
  103. +pkgincludedir = $(includedir)/jikes
  104. +
  105. +top_builddir = .
  106. +
  107. +ACLOCAL = ${SHELL} /Boot/Home/T/jikes-1.13/missing --run aclocal
  108. +AUTOCONF = ${SHELL} /Boot/Home/T/jikes-1.13/missing --run autoconf
  109. +AUTOMAKE = ${SHELL} /Boot/Home/T/jikes-1.13/missing --run automake
  110. +AUTOHEADER = ${SHELL} /Boot/Home/T/jikes-1.13/missing --run autoheader
  111. +
  112. +INSTALL = /bin/install -c
  113. +INSTALL_PROGRAM = ${INSTALL}
  114. +INSTALL_DATA = ${INSTALL} -m 644
  115. +INSTALL_SCRIPT = ${INSTALL}
  116. +INSTALL_STRIP_FLAG =
  117. +transform = s,x,x,
  118. +
  119. +NORMAL_INSTALL = :
  120. +PRE_INSTALL = :
  121. +POST_INSTALL = :
  122. +NORMAL_UNINSTALL = :
  123. +PRE_UNINSTALL = :
  124. +POST_UNINSTALL = :
  125. +
  126. +
  127. +host_alias = @host_alias@
  128. +host_triplet = m68k-unknown-none
  129. +AMDEP = #
  130. +AMTAR = ${SHELL} /Boot/Home/T/jikes-1.13/missing --run tar
  131. +AWK = gawk
  132. +CC = @CC@
  133. +CPP = @CPP@
  134. +CXX = g++
  135. +CXXCPP = g++ -E
  136. +DEPDIR = .deps
  137. +EXEEXT = 
  138. +JIKESPG = jikespg
  139. +MAINT = #
  140. +MAKEINFO = ${SHELL} /Boot/Home/T/jikes-1.13/missing --run makeinfo
  141. +OBJEXT = o
  142. +PACKAGE = jikes
  143. +STRIP = strip
  144. +VERSION = 1.13
  145. +install_sh = ./install-sh
  146. +
  147. +
  148. +SUBDIRS = doc src
  149. +
  150. +# Include the RPM spec file in the .tar ball
  151. +
  152. +EXTRA_DIST = jikes.spec
  153. +subdir = .
  154. +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
  155. +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
  156. +CONFIG_HEADER = ./src/config.h
  157. +CONFIG_CLEAN_FILES = 
  158. +DIST_SOURCES = 
  159. +depcomp = 
  160. +DIST_COMMON =  README AUTHORS COPYING ChangeLog INSTALL Makefile.am \
  161. +Makefile.in NEWS TODO acinclude.m4 aclocal.m4 config.guess config.sub \
  162. +configure configure.in install-sh missing mkinstalldirs
  163. +
  164. +
  165. +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
  166. +
  167. +GZIP_ENV = --best
  168. +all: all-redirect
  169. +.SUFFIXES:
  170. +$(srcdir)/Makefile.in: # Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
  171. +    cd $(top_srcdir) && $(AUTOMAKE) --gnu --ignore-deps Makefile
  172. +
  173. +Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
  174. +    cd $(top_builddir) \
  175. +      && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
  176. +
  177. +$(ACLOCAL_M4): # configure.in  acinclude.m4
  178. +    cd $(srcdir) && $(ACLOCAL)
  179. +
  180. +config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
  181. +    $(SHELL) ./config.status --recheck
  182. +$(srcdir)/configure: #$(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
  183. +    cd $(srcdir) && $(AUTOCONF)
  184. +
  185. +# This directory's subdirectories are mostly independent; you can cd
  186. +# into them and run `make' without going through this Makefile.
  187. +# To change the values of `make' variables: instead of editing Makefiles,
  188. +# (1) if the variable is set in `config.status', edit `config.status'
  189. +#     (which will cause the Makefiles to be regenerated when you run `make');
  190. +# (2) otherwise, pass the desired values on the `make' command line.
  191. +
  192. +all-recursive install-data-recursive install-exec-recursive \
  193. +installdirs-recursive install-recursive uninstall-recursive  \
  194. +check-recursive installcheck-recursive info-recursive dvi-recursive:
  195. +    @set fnord $(MAKEFLAGS); amf=$$2; \
  196. +    dot_seen=no; \
  197. +    target=`echo $@ | sed s/-recursive//`; \
  198. +    list='$(SUBDIRS)'; for subdir in $$list; do \
  199. +      echo "Making $$target in $$subdir"; \
  200. +      if test "$$subdir" = "."; then \
  201. +        dot_seen=yes; \
  202. +        local_target="$$target-am"; \
  203. +      else \
  204. +        local_target="$$target"; \
  205. +      fi; \
  206. +      (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
  207. +       || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
  208. +    done; \
  209. +    if test "$$dot_seen" = "no"; then \
  210. +      $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
  211. +    fi; test -z "$$fail"
  212. +
  213. +mostlyclean-recursive clean-recursive distclean-recursive \
  214. +maintainer-clean-recursive:
  215. +    @set fnord $(MAKEFLAGS); amf=$$2; \
  216. +    dot_seen=no; \
  217. +    rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
  218. +      if test "$$subdir" = "."; then :; else \
  219. +        rev="$$subdir $$rev"; \
  220. +      fi; \
  221. +    done; \
  222. +    rev="$$rev ."; \
  223. +    target=`echo $@ | sed s/-recursive//`; \
  224. +    for subdir in $$rev; do \
  225. +      echo "Making $$target in $$subdir"; \
  226. +      if test "$$subdir" = "."; then \
  227. +        local_target="$$target-am"; \
  228. +      else \
  229. +        local_target="$$target"; \
  230. +      fi; \
  231. +      (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
  232. +       || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
  233. +    done && test -z "$$fail"
  234. +tags-recursive:
  235. +    list='$(SUBDIRS)'; for subdir in $$list; do \
  236. +      test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
  237. +    done
  238. +
  239. +tags: TAGS
  240. +
  241. +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
  242. +    list='$(SOURCES) $(HEADERS) $(TAGS_FILES)'; \
  243. +    unique=`for i in $$list; do \
  244. +        if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
  245. +      done | \
  246. +      $(AWK) '    { files[$$0] = 1; } \
  247. +           END { for (i in files) print i; }'`; \
  248. +    mkid -fID $$unique $(LISP)
  249. +
  250. +TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
  251. +        $(TAGS_FILES) $(LISP)
  252. +    tags=; \
  253. +    here=`pwd`; \
  254. +    list='$(SUBDIRS)'; for subdir in $$list; do \
  255. +   if test "$$subdir" = .; then :; else \
  256. +        test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
  257. +   fi; \
  258. +    done; \
  259. +    list='$(SOURCES) $(HEADERS) $(TAGS_FILES)'; \
  260. +    unique=`for i in $$list; do \
  261. +        if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
  262. +      done | \
  263. +      $(AWK) '    { files[$$0] = 1; } \
  264. +           END { for (i in files) print i; }'`; \
  265. +    test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
  266. +      || etags $(ETAGS_ARGS) $$tags  $$unique $(LISP)
  267. +
  268. +mostlyclean-tags:
  269. +
  270. +clean-tags:
  271. +
  272. +distclean-tags:
  273. +    -rm -f TAGS ID
  274. +
  275. +maintainer-clean-tags:
  276. +
  277. +distdir = $(PACKAGE)-$(VERSION)
  278. +top_distdir = $(distdir)
  279. +
  280. +
  281. +# This target untars the dist file and tries a VPATH configuration.  Then
  282. +# it guarantees that the distribution is self-contained by making another
  283. +# tarfile.
  284. +distcheck: dist
  285. +    -chmod -R a+w $(distdir) > /dev/null 2>&1; rm -rf $(distdir)
  286. +    GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
  287. +    chmod -R a-w $(distdir); chmod a+w $(distdir)
  288. +    mkdir $(distdir)/=build
  289. +    mkdir $(distdir)/=inst
  290. +    chmod a-w $(distdir)
  291. +    dc_install_base=`CDPATH=: && cd $(distdir)/=inst && pwd` \
  292. +      && cd $(distdir)/=build \
  293. +      && ../configure --srcdir=.. --prefix=$$dc_install_base \
  294. +      && $(MAKE) $(AM_MAKEFLAGS) \
  295. +      && $(MAKE) $(AM_MAKEFLAGS) dvi \
  296. +      && $(MAKE) $(AM_MAKEFLAGS) check \
  297. +      && $(MAKE) $(AM_MAKEFLAGS) install \
  298. +      && $(MAKE) $(AM_MAKEFLAGS) installcheck \
  299. +      && $(MAKE) $(AM_MAKEFLAGS) uninstall \
  300. +      && test `find $$dc_install_base -type f -print | wc -l` -le 1 \
  301. +      && $(MAKE) $(AM_MAKEFLAGS) dist \
  302. +      && $(MAKE) $(AM_MAKEFLAGS) distclean \
  303. +      && rm -f $(distdir).tar.gz \
  304. +      && test `find . -type f -print | wc -l` -eq 0
  305. +    -chmod -R a+w $(distdir) > /dev/null 2>&1; rm -rf $(distdir)
  306. +    @banner="$(distdir).tar.gz is ready for distribution"; \
  307. +    dashes=`echo "$$banner" | sed s/./=/g`; \
  308. +    echo "$$dashes"; \
  309. +    echo "$$banner"; \
  310. +    echo "$$dashes"
  311. +dist: distdir
  312. +    -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
  313. +      ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
  314. +      ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
  315. +      ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
  316. +    || chmod -R a+r $(distdir)
  317. +    $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c > $(distdir).tar.gz
  318. +    -chmod -R a+w $(distdir) > /dev/null 2>&1; rm -rf $(distdir)
  319. +dist-all: distdir
  320. +    -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
  321. +      ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
  322. +      ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
  323. +      ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
  324. +    || chmod -R a+r $(distdir)
  325. +    $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c > $(distdir).tar.gz
  326. +    -chmod -R a+w $(distdir) > /dev/null 2>&1; rm -rf $(distdir)
  327. +distdir: $(DISTFILES)
  328. +    -chmod -R a+w $(distdir) > /dev/null 2>&1; rm -rf $(distdir)
  329. +    mkdir $(distdir)
  330. +    @for file in $(DISTFILES); do \
  331. +      d=$(srcdir); \
  332. +      if test -d $$d/$$file; then \
  333. +        cp -pR $$d/$$file $(distdir) \
  334. +        || exit 1; \
  335. +      else \
  336. +        test -f $(distdir)/$$file \
  337. +        || cp -p $$d/$$file $(distdir)/$$file \
  338. +        || exit 1; \
  339. +      fi; \
  340. +    done
  341. +    for subdir in $(SUBDIRS); do \
  342. +      if test "$$subdir" = .; then :; else \
  343. +        test -d $(distdir)/$$subdir \
  344. +        || mkdir $(distdir)/$$subdir \
  345. +        || exit 1; \
  346. +        (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(distdir) distdir=../$(distdir)/$$subdir distdir) \
  347. +          || exit 1; \
  348. +      fi; \
  349. +    done
  350. +info-am:
  351. +info: info-recursive
  352. +dvi-am:
  353. +dvi: dvi-recursive
  354. +check-am: all-am
  355. +check: check-recursive
  356. +installcheck-am:
  357. +installcheck: installcheck-recursive
  358. +install-exec-am:
  359. +install-exec: install-exec-recursive
  360. +
  361. +install-data-am:
  362. +install-data: install-data-recursive
  363. +
  364. +install-am: all-am
  365. +    @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
  366. +install: install-recursive
  367. +uninstall-am:
  368. +uninstall: uninstall-recursive
  369. +all-am: Makefile
  370. +all-redirect: all-recursive
  371. +install-strip:
  372. +    $(MAKE) $(AM_MAKEFLAGS) INSTALL_STRIP_FLAG=-s install
  373. +installdirs: installdirs-recursive
  374. +installdirs-am:
  375. +
  376. +
  377. +mostlyclean-generic:
  378. +
  379. +clean-generic:
  380. +
  381. +distclean-generic:
  382. +    -rm -f Makefile $(CONFIG_CLEAN_FILES)
  383. +    -rm -f config.cache config.log stamp-h stamp-h[0-9]*
  384. +
  385. +maintainer-clean-generic:
  386. +    -rm -f Makefile.in
  387. +mostlyclean-am:  mostlyclean-tags mostlyclean-generic
  388. +
  389. +mostlyclean: mostlyclean-recursive
  390. +
  391. +clean-am:  clean-tags clean-generic mostlyclean-am
  392. +
  393. +clean: clean-recursive
  394. +
  395. +distclean-am:  distclean-tags distclean-generic clean-am
  396. +
  397. +distclean: distclean-recursive
  398. +    -rm -f config.status
  399. +
  400. +maintainer-clean-am:  maintainer-clean-tags maintainer-clean-generic \
  401. +        distclean-am
  402. +    @echo "This command is intended for maintainers to use;"
  403. +    @echo "it deletes files that may require special tools to rebuild."
  404. +
  405. +maintainer-clean: maintainer-clean-recursive
  406. +    -rm -f config.status
  407. +
  408. +.PHONY: install-recursive uninstall-recursive install-data-recursive \
  409. +uninstall-data-recursive install-exec-recursive \
  410. +uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \
  411. +all-recursive check-recursive installcheck-recursive info-recursive \
  412. +dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \
  413. +maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
  414. +distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
  415. +dvi-am dvi check check-am installcheck-am installcheck install-exec-am \
  416. +install-exec install-data-am install-data install-am install \
  417. +uninstall-am uninstall all-redirect all-am all install-strip \
  418. +installdirs-am installdirs mostlyclean-generic distclean-generic \
  419. +clean-generic maintainer-clean-generic clean mostlyclean distclean \
  420. +maintainer-clean
  421. +
  422. +
  423. +# Tell versions [3.59,3.63) of GNU make to not export all variables.
  424. +# Otherwise a system limit (for SysV at least) may be exceeded.
  425. +.NOEXPORT:
  426. diff -u -r -N jikes-1.13.orig/amiga/config.status jikes-1.13/amiga/config.status
  427. --- jikes-1.13.orig/amiga/config.status    Thu Jan  1 02:00:00 1970
  428. +++ jikes-1.13/amiga/config.status    Sat Mar  3 20:26:32 2001
  429. @@ -0,0 +1,716 @@
  430. +#! /bin/sh
  431. +# Generated automatically by configure.
  432. +# Run this file to recreate the current configuration.
  433. +# Compiler output produced by configure, useful for debugging
  434. +# configure, is in config.log if it exists.
  435. +
  436. +debug=false
  437. +as_me=`echo "$0" | sed 's,.*/,,'`
  438. +SHELL=${CONFIG_SHELL-/bin/sh}
  439. +
  440. +# Be Bourne compatible
  441. +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  442. +  emulate sh
  443. +  NULLCMD=:
  444. +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
  445. +  set -o posix
  446. +fi
  447. +
  448. +if expr a : '\(a\)' >/dev/null 2>&1; then
  449. +  as_expr=expr
  450. +else
  451. +  as_expr=false
  452. +fi
  453. +# Support unset when possible.
  454. +if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
  455. +  as_unset=unset
  456. +else
  457. +  as_unset=false
  458. +fi
  459. +
  460. +# NLS nuisances.
  461. +$as_unset LANG || test "${LANG+set}" != set || { LANG=C; export LANG; }
  462. +$as_unset LC_ALL || test "${LC_ALL+set}" != set || { LC_ALL=C; export LC_ALL; }
  463. +$as_unset LC_TIME || test "${LC_TIME+set}" != set || { LC_TIME=C; export LC_TIME; }
  464. +$as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set || { LC_CTYPE=C; export LC_CTYPE; }
  465. +$as_unset LANGUAGE || test "${LANGUAGE+set}" != set || { LANGUAGE=C; export LANGUAGE; }
  466. +$as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set || { LC_COLLATE=C; export LC_COLLATE; }
  467. +$as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set || { LC_NUMERIC=C; export LC_NUMERIC; }
  468. +$as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set || { LC_MESSAGES=C; export LC_MESSAGES; }
  469. +
  470. +# IFS
  471. +# We need space, tab and new line, in precisely that order.
  472. +ac_nl='
  473. +'
  474. +IFS="     $ac_nl"
  475. +
  476. +# CDPATH.
  477. +$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
  478. +
  479. +# File descriptor usage:
  480. +# 0 standard input
  481. +# 1 file creation
  482. +# 2 errors and warnings
  483. +# 3 some systems may open it to /dev/tty
  484. +# 4 used on the Kubota Titan
  485. +# 6 checking for... messages and results
  486. +# 5 compiler messages saved in config.log
  487. +if test "$silent" = yes; then
  488. +  exec 6>/dev/null
  489. +else
  490. +  exec 6>&1
  491. +fi
  492. +exec 5>>config.log
  493. +
  494. +cat >&5 << EOF
  495. +
  496. +## ----------------------- ##
  497. +## Running config.status.  ##
  498. +## ----------------------- ##
  499. +
  500. +This file was extended by $as_me 2.49c, executed with
  501. + > $0 $@
  502. +on `(hostname || uname -n) 2>/dev/null | sed 1q`
  503. +
  504. +EOF
  505. +
  506. +config_files=" Makefile doc/Makefile src/Makefile"
  507. +config_headers=" src/config.h"
  508. +config_commands=" default-1 default-2"
  509. +
  510. +ac_cs_usage="\
  511. +\`$as_me' instantiates files from templates according to the
  512. +current configuration.
  513. +
  514. +Usage: $0 [OPTIONS] [FILE]...
  515. +
  516. +  -h, --help       print this help, then exit
  517. +  -V, --version    print version number, then exit
  518. +  -d, --debug      don't remove temporary files
  519. +      --recheck    update $as_me by reconfiguring in the same conditions
  520. +  --file=FILE[:TEMPLATE]
  521. +                   instantiate the configuration file FILE
  522. +  --header=FILE[:TEMPLATE]
  523. +                   instantiate the configuration header FILE
  524. +
  525. +Configuration files:
  526. +$config_files
  527. +
  528. +Configuration headers:
  529. +$config_headers
  530. +
  531. +Configuration commands:
  532. +$config_commands
  533. +
  534. +Report bugs to <bug-autoconf@gnu.org>."
  535. +ac_cs_version="\
  536. +./config.status generated by configure (Autoconf 2.49c).
  537. +Configured on host kriton.cti.gr by
  538. +  ./configure --host=amiga --prefix=/gg"
  539. +
  540. +ac_given_srcdir=.
  541. +ac_given_INSTALL="/bin/install -c"
  542. +# If no file are specified by the user, then we need to provide default
  543. +# value.  By we need to know if files were specified by the user.
  544. +ac_need_defaults=:
  545. +while test $# != 0
  546. +do
  547. +  case $1 in
  548. +  --*=*)
  549. +    ac_option=`expr "x$1" : 'x\([^=]*\)='`
  550. +    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
  551. +    shift
  552. +    set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
  553. +    shift
  554. +    ;;
  555. +  -*);;
  556. +  *) # This is not an option, so the user has probably given explicit
  557. +     # arguments.
  558. +     ac_need_defaults=false;;
  559. +  esac
  560. +
  561. +  case $1 in
  562. +  # Handling of the options.
  563. +  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
  564. +    echo "running /bin/sh ./configure " --host=amiga --prefix=/gg " --no-create --no-recursion"
  565. +    exec /bin/sh ./configure --host=amiga --prefix=/gg --no-create --no-recursion ;;
  566. +  --version | --vers* | -V )
  567. +    echo "$ac_cs_version"; exit 0 ;;
  568. +  --he | --h)
  569. +    # Conflict between --help and --header
  570. +    { { echo "$as_me:5236: error: ambiguous option: $1
  571. +Try \`$0 --help' for more information." >&5
  572. +echo "$as_me: error: ambiguous option: $1
  573. +Try \`$0 --help' for more information." >&2;}
  574. +   { (exit 1); exit; }; };;
  575. +  --help | --hel | -h )
  576. +    echo "$ac_cs_usage"; exit 0 ;;
  577. +  --debug | --d* | -d )
  578. +    debug=: ;;
  579. +  --file | --fil | --fi | --f )
  580. +    shift
  581. +    CONFIG_FILES="$CONFIG_FILES $1"
  582. +    ac_need_defaults=false;;
  583. +  --header | --heade | --head | --hea )
  584. +    shift
  585. +    CONFIG_HEADERS="$CONFIG_HEADERS $1"
  586. +    ac_need_defaults=false;;
  587. +
  588. +  # Handling of arguments.
  589. +  'Makefile' ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
  590. +  'doc/Makefile' ) CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
  591. +  'src/Makefile' ) CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
  592. +  'default-1' ) CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
  593. +  'default-2' ) CONFIG_COMMANDS="$CONFIG_COMMANDS default-2" ;;
  594. +  'src/config.h' ) CONFIG_HEADERS="$CONFIG_HEADERS src/config.h" ;;
  595. +
  596. +  # This is an error.
  597. +  -*) { { echo "$as_me:5263: error: unrecognized option: $1
  598. +Try \`$0 --help' for more information." >&5
  599. +echo "$as_me: error: unrecognized option: $1
  600. +Try \`$0 --help' for more information." >&2;}
  601. +   { (exit 1); exit; }; } ;;
  602. +  *) { { echo "$as_me:5268: error: invalid argument: $1" >&5
  603. +echo "$as_me: error: invalid argument: $1" >&2;}
  604. +   { (exit 1); exit; }; };;
  605. +  esac
  606. +  shift
  607. +done
  608. +
  609. +# If the user did not use the arguments to specify the items to instantiate,
  610. +# then the envvar interface is used.  Set only those that are not.
  611. +if $ac_need_defaults; then
  612. +  CONFIG_FILES=${CONFIG_FILES="$config_files"}
  613. +  CONFIG_HEADERS=${CONFIG_HEADERS="$config_headers"}
  614. +  CONFIG_COMMANDS=${CONFIG_COMMANDS="$config_commands"}
  615. +fi
  616. +
  617. +# Create a temporary directory, and hook for its removal unless debugging.
  618. +$debug ||
  619. +{
  620. +  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
  621. +  trap '{ (exit $?); exit; }' 1 2 13 15
  622. +}
  623. +
  624. +# Create a (secure) tmp directory for tmp files.
  625. +: ${TMPDIR=/tmp}
  626. +{
  627. +  tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
  628. +  test -n "$tmp" && test -d "$tmp"
  629. +}  ||
  630. +{
  631. +  tmp=$TMPDIR/cs$$-$RANDOM
  632. +  (umask 077 && mkdir $tmp)
  633. +} ||
  634. +{
  635. +   echo "$me: cannot create a temporary directory in $TMPDIR" >&2
  636. +   { (exit 1); exit; }
  637. +}
  638. +
  639. +#
  640. +# INIT-COMMANDS section.
  641. +#
  642. +
  643. +am_indx=1
  644. +  for am_file in src/config.h; do
  645. +    case "  " in
  646. +    *"  "*)
  647. +      echo timestamp > stamp-h
  648. +      ;;
  649. +    esac
  650. +    am_indx=`expr $am_indx + 1`
  651. +  done
  652. +AMDEP="#"
  653. +ac_aux_dir="."
  654. +
  655. +
  656. +#
  657. +# CONFIG_FILES section.
  658. +#
  659. +
  660. +# No need to generate the scripts if there are no CONFIG_FILES.
  661. +# This happens for instance when ./config.status config.h
  662. +if test -n "$CONFIG_FILES"; then
  663. +  # Protect against being on the right side of a sed subst in config.status.
  664. +  sed 's/,@/@@/; s/@,/@@/; s/,;t t$/@;t t/; /@;t t$/s/[\\&,]/\\&/g;
  665. +   s/@@/,@/; s/@@/@,/; s/@;t t$/,;t t/' >$tmp/subs.sed <<\CEOF
  666. +s,@SHELL@,/bin/sh,;t t
  667. +s,@exec_prefix@,${prefix},;t t
  668. +s,@prefix@,/gg,;t t
  669. +s,@program_transform_name@,s,x,x,,;t t
  670. +s,@bindir@,${exec_prefix}/bin,;t t
  671. +s,@sbindir@,${exec_prefix}/sbin,;t t
  672. +s,@libexecdir@,${exec_prefix}/libexec,;t t
  673. +s,@datadir@,${prefix}/share,;t t
  674. +s,@sysconfdir@,${prefix}/etc,;t t
  675. +s,@sharedstatedir@,${prefix}/com,;t t
  676. +s,@localstatedir@,${prefix}/var,;t t
  677. +s,@libdir@,${exec_prefix}/lib,;t t
  678. +s,@includedir@,${prefix}/include,;t t
  679. +s,@oldincludedir@,/usr/include,;t t
  680. +s,@infodir@,${prefix}/info,;t t
  681. +s,@mandir@,${prefix}/man,;t t
  682. +s,@ECHO_C@,\c,;t t
  683. +s,@ECHO_N@,,;t t
  684. +s,@ECHO_T@,,;t t
  685. +s,@CFLAGS@,,;t t
  686. +s,@CPPFLAGS@,,;t t
  687. +s,@CXXFLAGS@,-g -O2,;t t
  688. +s,@FFLAGS@,,;t t
  689. +s,@DEFS@,-DHAVE_CONFIG_H,;t t
  690. +s,@LDFLAGS@,,;t t
  691. +s,@LIBS@,-licu-uc ,;t t
  692. +s,@INSTALL_PROGRAM@,${INSTALL},;t t
  693. +s,@INSTALL_SCRIPT@,${INSTALL},;t t
  694. +s,@INSTALL_DATA@,${INSTALL} -m 644,;t t
  695. +s,@PACKAGE@,jikes,;t t
  696. +s,@VERSION@,1.13,;t t
  697. +s,@ACLOCAL@,${SHELL} /Boot/Home/T/jikes-1.13/missing --run aclocal,;t t
  698. +s,@AUTOCONF@,${SHELL} /Boot/Home/T/jikes-1.13/missing --run autoconf,;t t
  699. +s,@AUTOMAKE@,${SHELL} /Boot/Home/T/jikes-1.13/missing --run automake,;t t
  700. +s,@AUTOHEADER@,${SHELL} /Boot/Home/T/jikes-1.13/missing --run autoheader,;t t
  701. +s,@MAKEINFO@,${SHELL} /Boot/Home/T/jikes-1.13/missing --run makeinfo,;t t
  702. +s,@AMTAR@,${SHELL} /Boot/Home/T/jikes-1.13/missing --run tar,;t t
  703. +s,@install_sh@,./install-sh,;t t
  704. +s,@AWK@,gawk,;t t
  705. +s,@SET_MAKE@,,;t t
  706. +s,@AMDEP@,#,;t t
  707. +s,@AMDEPBACKSLASH@,,;t t
  708. +s,@DEPDIR@,.deps,;t t
  709. +s,@MAINTAINER_MODE_TRUE@,#,;t t
  710. +s,@MAINTAINER_MODE_FALSE@,,;t t
  711. +s,@MAINT@,#,;t t
  712. +s,@build@,m68k-unknown-amigaos,;t t
  713. +s,@build_cpu@,m68k,;t t
  714. +s,@build_vendor@,unknown,;t t
  715. +s,@build_os@,amigaos,;t t
  716. +s,@host@,m68k-unknown-none,;t t
  717. +s,@host_cpu@,m68k,;t t
  718. +s,@host_vendor@,unknown,;t t
  719. +s,@host_os@,none,;t t
  720. +s,@CXX@,g++,;t t
  721. +s,@ac_ct_CXX@,g++,;t t
  722. +s,@OBJEXT@,o,;t t
  723. +s,@EXEEXT@,,;t t
  724. +s,@CXXCPP@,g++ -E,;t t
  725. +s,@CXXDEPMODE@,depmode=none,;t t
  726. +s,@STRIP@,strip,;t t
  727. +s,@ac_ct_STRIP@,strip,;t t
  728. +s,@JIKESPG@,jikespg,;t t
  729. +CEOF
  730. +
  731. +  # Split the substitutions into bite-sized pieces for seds with
  732. +  # small command number limits, like on Digital OSF/1 and HP-UX.
  733. +  ac_max_sed_lines=48
  734. +  ac_sed_frag=1 # Number of current file.
  735. +  ac_beg=1 # First line for current file.
  736. +  ac_end=$ac_max_sed_lines # Line after last line for current file.
  737. +  ac_more_lines=:
  738. +  ac_sed_cmds=
  739. +  while $ac_more_lines; do
  740. +    if test $ac_beg -gt 1; then
  741. +      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
  742. +    else
  743. +      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
  744. +    fi
  745. +    if test ! -s $tmp/subs.frag; then
  746. +      ac_more_lines=false
  747. +    else
  748. +      # The purpose of the label and of the branching condition is to
  749. +      # speed up the sed processing (if there are no `@' at all, there
  750. +      # is no need to browse any of the substitutions).
  751. +      # These are the two extra sed commands mentioned above.
  752. +      (echo ':t
  753. +  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
  754. +      if test -z "$ac_sed_cmds"; then
  755. +      ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
  756. +      else
  757. +      ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
  758. +      fi
  759. +      ac_sed_frag=`expr $ac_sed_frag + 1`
  760. +      ac_beg=$ac_end
  761. +      ac_end=`expr $ac_end + $ac_max_sed_lines`
  762. +    fi
  763. +  done
  764. +  if test -z "$ac_sed_cmds"; then
  765. +    ac_sed_cmds=cat
  766. +  fi
  767. +fi # test -n "$CONFIG_FILES"
  768. +
  769. +for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
  770. +  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  771. +  case $ac_file in
  772. +  - | *:- | *:-:* ) # input from stdin
  773. +        cat >$tmp/stdin
  774. +        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  775. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  776. +  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  777. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  778. +  * )   ac_file_in=$ac_file.in ;;
  779. +  esac
  780. +
  781. +  # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
  782. +  ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  783. +         X"$ac_file" : 'X\(//\)[^/]' \| \
  784. +         X"$ac_file" : 'X\(//\)$' \| \
  785. +         X"$ac_file" : 'X\(/\)' \| \
  786. +         .     : '\(.\)' 2>/dev/null ||
  787. +echo X"$ac_file" |
  788. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  789. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  790. +        /^X\(\/\/\)$/{ s//\1/; q; }
  791. +        /^X\(\/\).*/{ s//\1/; q; }
  792. +        s/.*/./; q'`
  793. +  if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
  794. +    { case "$ac_dir" in
  795. +  [\\/]* | ?:[\\/]* ) ac_incr_dir=;;
  796. +  *)                      ac_incr_dir=.;;
  797. +esac
  798. +ac_dummy="$ac_dir"
  799. +for ac_mkdir_dir in `IFS=/; set X $ac_dummy; shift; echo "$@"`; do
  800. +  ac_incr_dir=$ac_incr_dir/$ac_mkdir_dir
  801. +  test -d $ac_incr_dir || mkdir $ac_incr_dir
  802. +done; }
  803. +
  804. +    ac_dir_suffix="/`echo $ac_dir|sed 's,^\./,,'`"
  805. +    # A "../" for each directory in $ac_dir_suffix.
  806. +    ac_dots=`echo "$ac_dir_suffix" | sed 's,/[^/]*,../,g'`
  807. +  else
  808. +    ac_dir_suffix= ac_dots=
  809. +  fi
  810. +
  811. +  case $ac_given_srcdir in
  812. +  .)  srcdir=.
  813. +      if test -z "$ac_dots"; then top_srcdir=.
  814. +      else top_srcdir=`echo $ac_dots | sed 's,/$,,'`; fi ;;
  815. +  [\\/]* | ?:[\\/]* )
  816. +      srcdir=$ac_given_srcdir$ac_dir_suffix;
  817. +      top_srcdir=$ac_given_srcdir ;;
  818. +  *) # Relative path.
  819. +    srcdir=$ac_dots$ac_given_srcdir$ac_dir_suffix
  820. +    top_srcdir=$ac_dots$ac_given_srcdir ;;
  821. +  esac
  822. +
  823. +  case $ac_given_INSTALL in
  824. +  [\\/$]* | ?:[\\/]* ) INSTALL=$ac_given_INSTALL ;;
  825. +  *) INSTALL=$ac_dots$ac_given_INSTALL ;;
  826. +  esac
  827. +
  828. +  if test x"$ac_file" != x-; then
  829. +    { echo "$as_me:5509: creating $ac_file" >&5
  830. +echo "$as_me: creating $ac_file" >&6;}
  831. +    rm -f "$ac_file"
  832. +  fi
  833. +  # Let's still pretend it is `configure' which instantiates (i.e., don't
  834. +  # use $as_me), people would be surprised to read:
  835. +  #    /* config.h.  Generated automatically by config.status.  */
  836. +  configure_input="Generated automatically from `echo $ac_file_in |
  837. +                                                 sed 's,.*/,,'` by configure."
  838. +
  839. +  # Don't redirect the output to AC_FILE directly: use `mv' so that
  840. +  # updating is atomic, and doesn't need trapping.
  841. +
  842. +  # First look for the input files in the build tree, otherwise in the
  843. +  # src tree.
  844. +  ac_file_inputs=`IFS=:
  845. +    for f in $ac_file_in; do
  846. +      case $f in
  847. +      -) echo $tmp/stdin ;;
  848. +      [\\/$]* | ?:[\\/]*)
  849. +         # Absolute
  850. +         test -f "$f" || { { echo "$as_me:5530: error: cannot find input file: $f" >&5
  851. +echo "$as_me: error: cannot find input file: $f" >&2;}
  852. +   { (exit 1); exit; }; }
  853. +         echo $f;;
  854. +      *) # Relative
  855. +         if test -f "$f"; then
  856. +           # Build tree
  857. +           echo $f
  858. +         elif test -f "$ac_given_srcdir/$f"; then
  859. +           # Source tree
  860. +           echo $ac_given_srcdir/$f
  861. +         else
  862. +           # /dev/null tree
  863. +           { { echo "$as_me:5543: error: cannot find input file: $f" >&5
  864. +echo "$as_me: error: cannot find input file: $f" >&2;}
  865. +   { (exit 1); exit; }; }
  866. +         fi;;
  867. +      esac
  868. +    done` || { (exit 1); exit; }
  869. +  sed "/^[     ]*VPATH[     ]*=[^:]*$/d
  870. +
  871. +:t
  872. +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
  873. +s,@configure_input@,$configure_input,;t t
  874. +s,@srcdir@,$srcdir,;t t
  875. +s,@top_srcdir@,$top_srcdir,;t t
  876. +s,@INSTALL@,$INSTALL,;t t
  877. +" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
  878. +  rm -f $tmp/stdin
  879. +  if test x"$ac_file" != x-; then
  880. +    mv $tmp/out $ac_file
  881. +  else
  882. +    cat $tmp/out
  883. +    rm -f $tmp/out
  884. +  fi
  885. +
  886. +done
  887. +
  888. +#
  889. +# CONFIG_HEADER section.
  890. +#
  891. +
  892. +# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
  893. +# NAME is the cpp macro being defined and VALUE is the value it is being given.
  894. +#
  895. +# ac_d sets the value in "#define NAME VALUE" lines.
  896. +ac_dA='s,^\([     ]*\)#\([     ]*define[     ][     ]*\)'
  897. +ac_dB='[     ].*$,\1#\2'
  898. +ac_dC=' '
  899. +ac_dD=',;t'
  900. +# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
  901. +ac_uA='s,^\([     ]*\)#\([     ]*\)undef\([     ][     ]*\)'
  902. +ac_uB='$,\1#\2define\3'
  903. +ac_uC=' '
  904. +ac_uD=',;t'
  905. +
  906. +for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
  907. +  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  908. +  case $ac_file in
  909. +  - | *:- | *:-:* ) # input from stdin
  910. +        cat >$tmp/stdin
  911. +        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  912. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  913. +  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  914. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  915. +  * )   ac_file_in=$ac_file.in ;;
  916. +  esac
  917. +
  918. +  test x"$ac_file" != x- && { echo "$as_me:5604: creating $ac_file" >&5
  919. +echo "$as_me: creating $ac_file" >&6;}
  920. +
  921. +  # First look for the input files in the build tree, otherwise in the
  922. +  # src tree.
  923. +  ac_file_inputs=`IFS=:
  924. +    for f in $ac_file_in; do
  925. +      case $f in
  926. +      -) echo $tmp/stdin ;;
  927. +      [\\/$]* | ?:[\\/]*)
  928. +         # Absolute
  929. +         test -f "$f" || { { echo "$as_me:5615: error: cannot find input file: $f" >&5
  930. +echo "$as_me: error: cannot find input file: $f" >&2;}
  931. +   { (exit 1); exit; }; }
  932. +         echo $f;;
  933. +      *) # Relative
  934. +         if test -f "$f"; then
  935. +           # Build tree
  936. +           echo $f
  937. +         elif test -f "$ac_given_srcdir/$f"; then
  938. +           # Source tree
  939. +           echo $ac_given_srcdir/$f
  940. +         else
  941. +           # /dev/null tree
  942. +           { { echo "$as_me:5628: error: cannot find input file: $f" >&5
  943. +echo "$as_me: error: cannot find input file: $f" >&2;}
  944. +   { (exit 1); exit; }; }
  945. +         fi;;
  946. +      esac
  947. +    done` || { (exit 1); exit; }
  948. +  # Remove the trailing spaces.
  949. +  sed 's/[     ]*$//' $ac_file_inputs >$tmp/in
  950. +
  951. +  # Handle all the #define templates only if necessary.
  952. +  if egrep "^[     ]*#[     ]*define" $tmp/in >/dev/null; then
  953. +  # If there are no defines, we may have an empty if/fi
  954. +  :
  955. +  cat >$tmp/defines.sed <<CEOF
  956. +/^[     ]*#[     ]*define/!b
  957. +t clr
  958. +: clr
  959. +${ac_dA}PACKAGE${ac_dB}PACKAGE${ac_dC}"jikes"${ac_dD}
  960. +${ac_dA}VERSION${ac_dB}VERSION${ac_dC}"1.13"${ac_dD}
  961. +${ac_dA}JIKES_VERSION_STRING${ac_dB}JIKES_VERSION_STRING${ac_dC}"Version 1.13 3/1/2001"${ac_dD}
  962. +${ac_dA}PATH_SEPARATOR${ac_dB}PATH_SEPARATOR${ac_dC}':'${ac_dD}
  963. +${ac_dA}UNIX_FILE_SYSTEM${ac_dB}UNIX_FILE_SYSTEM${ac_dC}${ac_dD}
  964. +${ac_dA}STDC_HEADERS${ac_dB}STDC_HEADERS${ac_dC}1${ac_dD}
  965. +${ac_dA}HAVE_STDIO_H${ac_dB}HAVE_STDIO_H${ac_dC}1${ac_dD}
  966. +${ac_dA}HAVE_ASSERT_H${ac_dB}HAVE_ASSERT_H${ac_dC}1${ac_dD}
  967. +${ac_dA}HAVE_LIMITS_H${ac_dB}HAVE_LIMITS_H${ac_dC}1${ac_dD}
  968. +${ac_dA}HAVE_CTYPE_H${ac_dB}HAVE_CTYPE_H${ac_dC}1${ac_dD}
  969. +${ac_dA}HAVE_TIME_H${ac_dB}HAVE_TIME_H${ac_dC}1${ac_dD}
  970. +${ac_dA}HAVE_FLOAT_H${ac_dB}HAVE_FLOAT_H${ac_dC}1${ac_dD}
  971. +${ac_dA}HAVE_DIRENT_H${ac_dB}HAVE_DIRENT_H${ac_dC}1${ac_dD}
  972. +${ac_dA}HAVE_MATH_H${ac_dB}HAVE_MATH_H${ac_dC}1${ac_dD}
  973. +${ac_dA}HAVE_NAMESPACES${ac_dB}HAVE_NAMESPACES${ac_dC}1${ac_dD}
  974. +${ac_dA}HAVE_STD${ac_dB}HAVE_STD${ac_dC}${ac_dD}
  975. +${ac_dA}HAVE_BOOL${ac_dB}HAVE_BOOL${ac_dC}${ac_dD}
  976. +${ac_dA}HAVE_ERROR_DISCARD_CONST${ac_dB}HAVE_ERROR_DISCARD_CONST${ac_dC}${ac_dD}
  977. +${ac_dA}HAVE_WCHAR_H${ac_dB}HAVE_WCHAR_H${ac_dC}1${ac_dD}
  978. +${ac_dA}HAVE_STRING_H${ac_dB}HAVE_STRING_H${ac_dC}1${ac_dD}
  979. +${ac_dA}HAVE_STRINGS_H${ac_dB}HAVE_STRINGS_H${ac_dC}1${ac_dD}
  980. +${ac_dA}HAVE_MEMORY_H${ac_dB}HAVE_MEMORY_H${ac_dC}1${ac_dD}
  981. +${ac_dA}HAVE_LIB_ICU_UC${ac_dB}HAVE_LIB_ICU_UC${ac_dC}1${ac_dD}
  982. +${ac_dA}HAVE_MEMBER_CONSTANTS${ac_dB}HAVE_MEMBER_CONSTANTS${ac_dC}${ac_dD}
  983. +${ac_dA}HAVE_EXPLICIT${ac_dB}HAVE_EXPLICIT${ac_dC}${ac_dD}
  984. +${ac_dA}HAVE_CONST_CAST${ac_dB}HAVE_CONST_CAST${ac_dC}${ac_dD}
  985. +${ac_dA}HAVE_DYNAMIC_CAST${ac_dB}HAVE_DYNAMIC_CAST${ac_dC}${ac_dD}
  986. +${ac_dA}HAVE_REINTERPRET_CAST${ac_dB}HAVE_REINTERPRET_CAST${ac_dC}${ac_dD}
  987. +${ac_dA}HAVE_STATIC_CAST${ac_dB}HAVE_STATIC_CAST${ac_dC}${ac_dD}
  988. +${ac_dA}HAVE_IEEE754${ac_dB}HAVE_IEEE754${ac_dC}1${ac_dD}
  989. +${ac_dA}HAVE_UNSIGNED_LONG_LONG${ac_dB}HAVE_UNSIGNED_LONG_LONG${ac_dC}${ac_dD}
  990. +${ac_dA}HAVE_32BIT_TYPES${ac_dB}HAVE_32BIT_TYPES${ac_dC}${ac_dD}
  991. +${ac_dA}JIKES_STAT_S_IFDIR${ac_dB}JIKES_STAT_S_IFDIR${ac_dC}S_IFDIR${ac_dD}
  992. +${ac_dA}HAVE_MKDIR${ac_dB}HAVE_MKDIR${ac_dC}1${ac_dD}
  993. +${ac_dA}HAVE_GLIBC_MKDIR${ac_dB}HAVE_GLIBC_MKDIR${ac_dC}${ac_dD}
  994. +CEOF
  995. +  sed -f $tmp/defines.sed $tmp/in >$tmp/out
  996. +  rm -f $tmp/in
  997. +  mv $tmp/out $tmp/in
  998. +
  999. +  fi # egrep
  1000. +
  1001. +  # Handle all the #undef templates
  1002. +  cat >$tmp/undefs.sed <<CEOF
  1003. +/^[     ]*#[     ]*undef/!b
  1004. +t clr
  1005. +: clr
  1006. +${ac_uA}PACKAGE${ac_uB}PACKAGE${ac_uC}"jikes"${ac_uD}
  1007. +${ac_uA}VERSION${ac_uB}VERSION${ac_uC}"1.13"${ac_uD}
  1008. +${ac_uA}JIKES_VERSION_STRING${ac_uB}JIKES_VERSION_STRING${ac_uC}"Version 1.13 3/1/2001"${ac_uD}
  1009. +${ac_uA}PATH_SEPARATOR${ac_uB}PATH_SEPARATOR${ac_uC}':'${ac_uD}
  1010. +${ac_uA}UNIX_FILE_SYSTEM${ac_uB}UNIX_FILE_SYSTEM${ac_uC}${ac_uD}
  1011. +${ac_uA}STDC_HEADERS${ac_uB}STDC_HEADERS${ac_uC}1${ac_uD}
  1012. +${ac_uA}HAVE_STDIO_H${ac_uB}HAVE_STDIO_H${ac_uC}1${ac_uD}
  1013. +${ac_uA}HAVE_ASSERT_H${ac_uB}HAVE_ASSERT_H${ac_uC}1${ac_uD}
  1014. +${ac_uA}HAVE_LIMITS_H${ac_uB}HAVE_LIMITS_H${ac_uC}1${ac_uD}
  1015. +${ac_uA}HAVE_CTYPE_H${ac_uB}HAVE_CTYPE_H${ac_uC}1${ac_uD}
  1016. +${ac_uA}HAVE_TIME_H${ac_uB}HAVE_TIME_H${ac_uC}1${ac_uD}
  1017. +${ac_uA}HAVE_FLOAT_H${ac_uB}HAVE_FLOAT_H${ac_uC}1${ac_uD}
  1018. +${ac_uA}HAVE_DIRENT_H${ac_uB}HAVE_DIRENT_H${ac_uC}1${ac_uD}
  1019. +${ac_uA}HAVE_MATH_H${ac_uB}HAVE_MATH_H${ac_uC}1${ac_uD}
  1020. +${ac_uA}HAVE_NAMESPACES${ac_uB}HAVE_NAMESPACES${ac_uC}1${ac_uD}
  1021. +${ac_uA}HAVE_STD${ac_uB}HAVE_STD${ac_uC}${ac_uD}
  1022. +${ac_uA}HAVE_BOOL${ac_uB}HAVE_BOOL${ac_uC}${ac_uD}
  1023. +${ac_uA}HAVE_ERROR_DISCARD_CONST${ac_uB}HAVE_ERROR_DISCARD_CONST${ac_uC}${ac_uD}
  1024. +${ac_uA}HAVE_WCHAR_H${ac_uB}HAVE_WCHAR_H${ac_uC}1${ac_uD}
  1025. +${ac_uA}HAVE_STRING_H${ac_uB}HAVE_STRING_H${ac_uC}1${ac_uD}
  1026. +${ac_uA}HAVE_STRINGS_H${ac_uB}HAVE_STRINGS_H${ac_uC}1${ac_uD}
  1027. +${ac_uA}HAVE_MEMORY_H${ac_uB}HAVE_MEMORY_H${ac_uC}1${ac_uD}
  1028. +${ac_uA}HAVE_LIB_ICU_UC${ac_uB}HAVE_LIB_ICU_UC${ac_uC}1${ac_uD}
  1029. +${ac_uA}HAVE_MEMBER_CONSTANTS${ac_uB}HAVE_MEMBER_CONSTANTS${ac_uC}${ac_uD}
  1030. +${ac_uA}HAVE_EXPLICIT${ac_uB}HAVE_EXPLICIT${ac_uC}${ac_uD}
  1031. +${ac_uA}HAVE_CONST_CAST${ac_uB}HAVE_CONST_CAST${ac_uC}${ac_uD}
  1032. +${ac_uA}HAVE_DYNAMIC_CAST${ac_uB}HAVE_DYNAMIC_CAST${ac_uC}${ac_uD}
  1033. +${ac_uA}HAVE_REINTERPRET_CAST${ac_uB}HAVE_REINTERPRET_CAST${ac_uC}${ac_uD}
  1034. +${ac_uA}HAVE_STATIC_CAST${ac_uB}HAVE_STATIC_CAST${ac_uC}${ac_uD}
  1035. +${ac_uA}HAVE_IEEE754${ac_uB}HAVE_IEEE754${ac_uC}1${ac_uD}
  1036. +${ac_uA}HAVE_UNSIGNED_LONG_LONG${ac_uB}HAVE_UNSIGNED_LONG_LONG${ac_uC}${ac_uD}
  1037. +${ac_uA}HAVE_32BIT_TYPES${ac_uB}HAVE_32BIT_TYPES${ac_uC}${ac_uD}
  1038. +${ac_uA}JIKES_STAT_S_IFDIR${ac_uB}JIKES_STAT_S_IFDIR${ac_uC}S_IFDIR${ac_uD}
  1039. +${ac_uA}HAVE_MKDIR${ac_uB}HAVE_MKDIR${ac_uC}1${ac_uD}
  1040. +${ac_uA}HAVE_GLIBC_MKDIR${ac_uB}HAVE_GLIBC_MKDIR${ac_uC}${ac_uD}
  1041. +s,^[     ]*#[     ]*undef[     ][     ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
  1042. +CEOF
  1043. +  sed -f $tmp/undefs.sed $tmp/in >$tmp/out
  1044. +  rm -f $tmp/in
  1045. +  mv $tmp/out $tmp/in
  1046. +
  1047. +  # Let's still pretend it is `configure' which instantiates (i.e., don't
  1048. +  # use $as_me), people would be surprised to read:
  1049. +  #    /* config.h.  Generated automatically by config.status.  */
  1050. +  if test x"$ac_file" = x-; then
  1051. +    echo "/* Generated automatically by configure.  */" >$tmp/config.h
  1052. +  else
  1053. +    echo "/* $ac_file.  Generated automatically by configure.  */" >$tmp/config.h
  1054. +  fi
  1055. +  cat $tmp/in >>$tmp/config.h
  1056. +  rm -f $tmp/in
  1057. +  if test x"$ac_file" != x-; then
  1058. +    if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
  1059. +      { echo "$as_me:5745: $ac_file is unchanged" >&5
  1060. +echo "$as_me: $ac_file is unchanged" >&6;}
  1061. +    else
  1062. +      ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  1063. +         X"$ac_file" : 'X\(//\)[^/]' \| \
  1064. +         X"$ac_file" : 'X\(//\)$' \| \
  1065. +         X"$ac_file" : 'X\(/\)' \| \
  1066. +         .     : '\(.\)' 2>/dev/null ||
  1067. +echo X"$ac_file" |
  1068. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  1069. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  1070. +        /^X\(\/\/\)$/{ s//\1/; q; }
  1071. +        /^X\(\/\).*/{ s//\1/; q; }
  1072. +        s/.*/./; q'`
  1073. +      if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
  1074. +        { case "$ac_dir" in
  1075. +  [\\/]* | ?:[\\/]* ) ac_incr_dir=;;
  1076. +  *)                      ac_incr_dir=.;;
  1077. +esac
  1078. +ac_dummy="$ac_dir"
  1079. +for ac_mkdir_dir in `IFS=/; set X $ac_dummy; shift; echo "$@"`; do
  1080. +  ac_incr_dir=$ac_incr_dir/$ac_mkdir_dir
  1081. +  test -d $ac_incr_dir || mkdir $ac_incr_dir
  1082. +done; }
  1083. +
  1084. +      fi
  1085. +      rm -f $ac_file
  1086. +      mv $tmp/config.h $ac_file
  1087. +    fi
  1088. +  else
  1089. +    cat $tmp/config.h
  1090. +    rm -f $tmp/config.h
  1091. +  fi
  1092. +done
  1093. +
  1094. +#
  1095. +# CONFIG_COMMANDS section.
  1096. +#
  1097. +for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
  1098. +  ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
  1099. +  ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
  1100. +
  1101. +  case $ac_dest in
  1102. +    default-1 ) test -z "$CONFIG_HEADERS" || echo timestamp >       src/stamp-h ;;
  1103. +    default-2 )
  1104. +test x"$AMDEP" != x"" ||
  1105. +for mf in $CONFIG_FILES; do
  1106. +  case "$mf" in
  1107. +  Makefile) dirpart=.;;
  1108. +  */Makefile) dirpart=`echo "$mf" | sed -e 's|/[^/]*$||'`;;
  1109. +  *) continue;;
  1110. +  esac
  1111. +  grep '^DEP_FILES *= *[^ #]' < "$mf" > /dev/null || continue
  1112. +  # Extract the definition of DEP_FILES from the Makefile without
  1113. +  # running `make'.
  1114. +  DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"`
  1115. +  test -z "$DEPDIR" && continue
  1116. +  # When using ansi2knr, U may be empty or an underscore; expand it
  1117. +  U=`sed -n -e '/^U = / s///p' < "$mf"`
  1118. +  test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
  1119. +  # We invoke sed twice because it is the simplest approach to
  1120. +  # changing $(DEPDIR) to its actual value in the expansion.
  1121. +  for file in `sed -n -e '
  1122. +    /^DEP_FILES = .*\\\\$/ {
  1123. +      s/^DEP_FILES = //
  1124. +      :loop
  1125. +    s/\\\\$//
  1126. +    p
  1127. +    n
  1128. +    /\\\\$/ b loop
  1129. +      p
  1130. +    }
  1131. +    /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
  1132. +       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
  1133. +    # Make sure the directory exists.
  1134. +    test -f "$dirpart/$file" && continue
  1135. +    fdir=`echo "$file" | sed -e 's|/[^/]*$||'`
  1136. +    $ac_aux_dir/mkinstalldirs "$dirpart/$fdir" > /dev/null 2>&1
  1137. +    # echo "creating $dirpart/$file"
  1138. +    echo '# dummy' > "$dirpart/$file"
  1139. +  done
  1140. +done
  1141. + ;;
  1142. +  esac
  1143. +done
  1144. +
  1145. +exit 0
  1146. diff -u -r -N jikes-1.13.orig/amiga/doc/Makefile jikes-1.13/amiga/doc/Makefile
  1147. --- jikes-1.13.orig/amiga/doc/Makefile    Thu Jan  1 02:00:00 1970
  1148. +++ jikes-1.13/amiga/doc/Makefile    Sat Mar  3 20:26:43 2001
  1149. @@ -0,0 +1,260 @@
  1150. +# Makefile.in generated automatically by automake 1.4a from Makefile.am
  1151. +
  1152. +# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000
  1153. +# Free Software Foundation, Inc.
  1154. +# This Makefile.in is free software; the Free Software Foundation
  1155. +# gives unlimited permission to copy and/or distribute it,
  1156. +# with or without modifications, as long as this notice is preserved.
  1157. +
  1158. +# This program is distributed in the hope that it will be useful,
  1159. +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
  1160. +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
  1161. +# PARTICULAR PURPOSE.
  1162. +
  1163. +SHELL = /bin/sh
  1164. +
  1165. +srcdir = .
  1166. +top_srcdir = ..
  1167. +prefix = /gg
  1168. +exec_prefix = ${prefix}
  1169. +
  1170. +bindir = ${exec_prefix}/bin
  1171. +sbindir = ${exec_prefix}/sbin
  1172. +libexecdir = ${exec_prefix}/libexec
  1173. +datadir = ${prefix}/share
  1174. +sysconfdir = ${prefix}/etc
  1175. +sharedstatedir = ${prefix}/com
  1176. +localstatedir = ${prefix}/var
  1177. +libdir = ${exec_prefix}/lib
  1178. +infodir = ${prefix}/info
  1179. +mandir = ${prefix}/man
  1180. +includedir = ${prefix}/include
  1181. +oldincludedir = /usr/include
  1182. +
  1183. +pkgdatadir = $(datadir)/jikes
  1184. +pkglibdir = $(libdir)/jikes
  1185. +pkgincludedir = $(includedir)/jikes
  1186. +
  1187. +top_builddir = ..
  1188. +
  1189. +ACLOCAL = ${SHELL} /Boot/Home/T/jikes-1.13/missing --run aclocal
  1190. +AUTOCONF = ${SHELL} /Boot/Home/T/jikes-1.13/missing --run autoconf
  1191. +AUTOMAKE = ${SHELL} /Boot/Home/T/jikes-1.13/missing --run automake
  1192. +AUTOHEADER = ${SHELL} /Boot/Home/T/jikes-1.13/missing --run autoheader
  1193. +
  1194. +INSTALL = /bin/install -c
  1195. +INSTALL_PROGRAM = ${INSTALL}
  1196. +INSTALL_DATA = ${INSTALL} -m 644
  1197. +INSTALL_SCRIPT = ${INSTALL}
  1198. +INSTALL_STRIP_FLAG =
  1199. +transform = s,x,x,
  1200. +
  1201. +NORMAL_INSTALL = :
  1202. +PRE_INSTALL = :
  1203. +POST_INSTALL = :
  1204. +NORMAL_UNINSTALL = :
  1205. +PRE_UNINSTALL = :
  1206. +POST_UNINSTALL = :
  1207. +
  1208. +
  1209. +host_alias = @host_alias@
  1210. +host_triplet = m68k-unknown-none
  1211. +AMDEP = #
  1212. +AMTAR = ${SHELL} /Boot/Home/T/jikes-1.13/missing --run tar
  1213. +AWK = gawk
  1214. +CC = @CC@
  1215. +CPP = @CPP@
  1216. +CXX = g++
  1217. +CXXCPP = g++ -E
  1218. +DEPDIR = .deps
  1219. +EXEEXT = 
  1220. +JIKESPG = jikespg
  1221. +MAINT = #
  1222. +MAKEINFO = ${SHELL} /Boot/Home/T/jikes-1.13/missing --run makeinfo
  1223. +OBJEXT = o
  1224. +PACKAGE = jikes
  1225. +STRIP = strip
  1226. +VERSION = 1.13
  1227. +install_sh = ./install-sh
  1228. +
  1229. +
  1230. +man_MANS = jikes.1
  1231. +
  1232. +docdir = $(prefix)/doc/${PACKAGE}-${VERSION}
  1233. +
  1234. +doc_DATA = \
  1235. +license.htm
  1236. +
  1237. +
  1238. +EXTRA_DIST = $(man_MANS) $(doc_DATA)
  1239. +subdir = doc
  1240. +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
  1241. +CONFIG_HEADER = ../src/config.h
  1242. +CONFIG_CLEAN_FILES = 
  1243. +DIST_SOURCES = 
  1244. +man1dir = $(mandir)/man1
  1245. +MANS = $(man_MANS)
  1246. +
  1247. +NROFF = nroff
  1248. +DATA =  $(doc_DATA)
  1249. +
  1250. +depcomp = 
  1251. +DIST_COMMON =  Makefile.am Makefile.in
  1252. +
  1253. +
  1254. +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
  1255. +
  1256. +GZIP_ENV = --best
  1257. +all: all-redirect
  1258. +.SUFFIXES:
  1259. +$(srcdir)/Makefile.in: # Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
  1260. +    cd $(top_srcdir) && $(AUTOMAKE) --gnu --ignore-deps doc/Makefile
  1261. +
  1262. +Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
  1263. +    cd $(top_builddir) \
  1264. +      && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
  1265. +
  1266. +
  1267. +install-man1:
  1268. +    $(mkinstalldirs) $(DESTDIR)$(man1dir)
  1269. +    @list='$(man1_MANS)'; \
  1270. +    l2='$(man_MANS)'; for i in $$l2; do \
  1271. +      case "$$i" in \
  1272. +        *.1*) list="$$list $$i" ;; \
  1273. +      esac; \
  1274. +    done; \
  1275. +    for i in $$list; do \
  1276. +      if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
  1277. +      else file=$$i; fi; \
  1278. +      ext=`echo $$i | sed -e 's/^.*\\.//'`; \
  1279. +      inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
  1280. +      inst=`echo $$inst | sed -e 's/^.*\///'`; \
  1281. +      inst=`echo $$inst | sed '$(transform)'`.$$ext; \
  1282. +      echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
  1283. +      $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
  1284. +    done
  1285. +
  1286. +uninstall-man1:
  1287. +    @list='$(man1_MANS)'; \
  1288. +    l2='$(man_MANS)'; for i in $$l2; do \
  1289. +      case "$$i" in \
  1290. +        *.1*) list="$$list $$i" ;; \
  1291. +      esac; \
  1292. +    done; \
  1293. +    for i in $$list; do \
  1294. +      ext=`echo $$i | sed -e 's/^.*\\.//'`; \
  1295. +      inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
  1296. +      inst=`echo $$inst | sed -e 's/^.*\///'`; \
  1297. +      inst=`echo $$inst | sed '$(transform)'`.$$ext; \
  1298. +      echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \
  1299. +      rm -f $(DESTDIR)$(man1dir)/$$inst; \
  1300. +    done
  1301. +install-man: $(MANS)
  1302. +    @$(NORMAL_INSTALL)
  1303. +    $(MAKE) $(AM_MAKEFLAGS) install-man1
  1304. +uninstall-man:
  1305. +    @$(NORMAL_UNINSTALL)
  1306. +    $(MAKE) $(AM_MAKEFLAGS) uninstall-man1
  1307. +
  1308. +install-docDATA: $(doc_DATA)
  1309. +    @$(NORMAL_INSTALL)
  1310. +    $(mkinstalldirs) $(DESTDIR)$(docdir)
  1311. +    @list='$(doc_DATA)'; for p in $$list; do \
  1312. +      if test -f "$$p"; then d= ; else d="$(srcdir)/"; fi; \
  1313. +      f="`echo $$p | sed -e 's|^.*/||'`"; \
  1314. +      echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(docdir)/$$f"; \
  1315. +      $(INSTALL_DATA) $$d$$p $(DESTDIR)$(docdir)/$$f; \
  1316. +    done
  1317. +
  1318. +uninstall-docDATA:
  1319. +    @$(NORMAL_UNINSTALL)
  1320. +    @list='$(doc_DATA)'; for p in $$list; do \
  1321. +      f="`echo $$p | sed -e 's|^.*/||'`"; \
  1322. +      echo " rm -f $(DESTDIR)$(docdir)/$$f"; \
  1323. +      rm -f $(DESTDIR)$(docdir)/$$f; \
  1324. +    done
  1325. +tags: TAGS
  1326. +TAGS:
  1327. +
  1328. +
  1329. +distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
  1330. +
  1331. +distdir: $(DISTFILES)
  1332. +    @for file in $(DISTFILES); do \
  1333. +      d=$(srcdir); \
  1334. +      if test -d $$d/$$file; then \
  1335. +        cp -pR $$d/$$file $(distdir) \
  1336. +        || exit 1; \
  1337. +      else \
  1338. +        test -f $(distdir)/$$file \
  1339. +        || cp -p $$d/$$file $(distdir)/$$file \
  1340. +        || exit 1; \
  1341. +      fi; \
  1342. +    done
  1343. +info-am:
  1344. +info: info-am
  1345. +dvi-am:
  1346. +dvi: dvi-am
  1347. +check-am: all-am
  1348. +check: check-am
  1349. +installcheck-am:
  1350. +installcheck: installcheck-am
  1351. +install-exec-am:
  1352. +install-exec: install-exec-am
  1353. +
  1354. +install-data-am: install-man install-docDATA
  1355. +install-data: install-data-am
  1356. +
  1357. +install-am: all-am
  1358. +    @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
  1359. +install: install-am
  1360. +uninstall-am: uninstall-man uninstall-docDATA
  1361. +uninstall: uninstall-am
  1362. +all-am: Makefile $(MANS) $(DATA)
  1363. +all-redirect: all-am
  1364. +install-strip:
  1365. +    $(MAKE) $(AM_MAKEFLAGS) INSTALL_STRIP_FLAG=-s install
  1366. +installdirs:
  1367. +    $(mkinstalldirs)  $(DESTDIR)$(mandir)/man1 $(DESTDIR)$(docdir)
  1368. +
  1369. +
  1370. +mostlyclean-generic:
  1371. +
  1372. +clean-generic:
  1373. +
  1374. +distclean-generic:
  1375. +    -rm -f Makefile $(CONFIG_CLEAN_FILES)
  1376. +    -rm -f config.cache config.log stamp-h stamp-h[0-9]*
  1377. +
  1378. +maintainer-clean-generic:
  1379. +    -rm -f Makefile.in
  1380. +mostlyclean-am:  mostlyclean-generic
  1381. +
  1382. +mostlyclean: mostlyclean-am
  1383. +
  1384. +clean-am:  clean-generic mostlyclean-am
  1385. +
  1386. +clean: clean-am
  1387. +
  1388. +distclean-am:  distclean-generic clean-am
  1389. +
  1390. +distclean: distclean-am
  1391. +
  1392. +maintainer-clean-am:  maintainer-clean-generic distclean-am
  1393. +    @echo "This command is intended for maintainers to use;"
  1394. +    @echo "it deletes files that may require special tools to rebuild."
  1395. +
  1396. +maintainer-clean: maintainer-clean-am
  1397. +
  1398. +.PHONY: install-man1 uninstall-man1 install-man uninstall-man \
  1399. +uninstall-docDATA install-docDATA tags distdir info-am info dvi-am dvi \
  1400. +check check-am installcheck-am installcheck install-exec-am \
  1401. +install-exec install-data-am install-data install-am install \
  1402. +uninstall-am uninstall all-redirect all-am all install-strip \
  1403. +installdirs mostlyclean-generic distclean-generic clean-generic \
  1404. +maintainer-clean-generic clean mostlyclean distclean maintainer-clean
  1405. +
  1406. +
  1407. +# Tell versions [3.59,3.63) of GNU make to not export all variables.
  1408. +# Otherwise a system limit (for SysV at least) may be exceeded.
  1409. +.NOEXPORT:
  1410. diff -u -r -N jikes-1.13.orig/amiga/src/Makefile jikes-1.13/amiga/src/Makefile
  1411. --- jikes-1.13.orig/amiga/src/Makefile    Thu Jan  1 02:00:00 1970
  1412. +++ jikes-1.13/amiga/src/Makefile    Sun Mar  4 02:15:24 2001
  1413. @@ -0,0 +1,633 @@
  1414. +# Makefile.in generated automatically by automake 1.4a from Makefile.am
  1415. +
  1416. +# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000
  1417. +# Free Software Foundation, Inc.
  1418. +# This Makefile.in is free software; the Free Software Foundation
  1419. +# gives unlimited permission to copy and/or distribute it,
  1420. +# with or without modifications, as long as this notice is preserved.
  1421. +
  1422. +# This program is distributed in the hope that it will be useful,
  1423. +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
  1424. +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
  1425. +# PARTICULAR PURPOSE.
  1426. +
  1427. +SHELL = /bin/sh
  1428. +
  1429. +srcdir = .
  1430. +top_srcdir = ..
  1431. +prefix = /gg
  1432. +exec_prefix = ${prefix}
  1433. +
  1434. +bindir = ${exec_prefix}/bin
  1435. +sbindir = ${exec_prefix}/sbin
  1436. +libexecdir = ${exec_prefix}/libexec
  1437. +datadir = ${prefix}/share
  1438. +sysconfdir = ${prefix}/etc
  1439. +sharedstatedir = ${prefix}/com
  1440. +localstatedir = ${prefix}/var
  1441. +libdir = ${exec_prefix}/lib
  1442. +infodir = ${prefix}/info
  1443. +mandir = ${prefix}/man
  1444. +includedir = ${prefix}/include
  1445. +oldincludedir = /usr/include
  1446. +
  1447. +pkgdatadir = $(datadir)/jikes
  1448. +pkglibdir = $(libdir)/jikes
  1449. +pkgincludedir = $(includedir)/jikes
  1450. +
  1451. +top_builddir = ..
  1452. +
  1453. +ACLOCAL = ${SHELL} /Boot/Home/T/jikes-1.13/missing --run aclocal
  1454. +AUTOCONF = ${SHELL} /Boot/Home/T/jikes-1.13/missing --run autoconf
  1455. +AUTOMAKE = ${SHELL} /Boot/Home/T/jikes-1.13/missing --run automake
  1456. +AUTOHEADER = ${SHELL} /Boot/Home/T/jikes-1.13/missing --run autoheader
  1457. +
  1458. +INSTALL = /bin/install -c
  1459. +INSTALL_PROGRAM = ${INSTALL}
  1460. +INSTALL_DATA = ${INSTALL} -m 644
  1461. +INSTALL_SCRIPT = ${INSTALL}
  1462. +INSTALL_STRIP_FLAG =
  1463. +transform = s,x,x,
  1464. +
  1465. +NORMAL_INSTALL = :
  1466. +PRE_INSTALL = :
  1467. +POST_INSTALL = :
  1468. +NORMAL_UNINSTALL = :
  1469. +PRE_UNINSTALL = :
  1470. +POST_UNINSTALL = :
  1471. +
  1472. +
  1473. +host_alias = @host_alias@
  1474. +host_triplet = m68k-unknown-none
  1475. +AMDEP = #
  1476. +AMTAR = ${SHELL} /Boot/Home/T/jikes-1.13/missing --run tar
  1477. +AWK = gawk
  1478. +CC = gcc
  1479. +CPP = @CPP@
  1480. +CXX = g++
  1481. +CXXCPP = g++ -E
  1482. +DEPDIR = .deps
  1483. +EXEEXT = 
  1484. +JIKESPG = jikespg
  1485. +MAINT = #
  1486. +MAKEINFO = ${SHELL} /Boot/Home/T/jikes-1.13/missing --run makeinfo
  1487. +OBJEXT = o
  1488. +PACKAGE = jikes
  1489. +STRIP = strip
  1490. +VERSION = 1.13
  1491. +install_sh = ./install-sh
  1492. +
  1493. +
  1494. +bin_PROGRAMS = jikes
  1495. +
  1496. +jikes_SOURCES = \
  1497. +ast.cpp \
  1498. +body.cpp \
  1499. +bytecode.cpp \
  1500. +case.cpp \
  1501. +code.cpp \
  1502. +control.cpp \
  1503. +decl.cpp \
  1504. +definite.cpp \
  1505. +depend.cpp \
  1506. +diagnose.cpp \
  1507. +double.cpp \
  1508. +dump.cpp \
  1509. +error.cpp \
  1510. +expr.cpp \
  1511. +getclass.cpp \
  1512. +incrmnt.cpp \
  1513. +init.cpp \
  1514. +javaact.cpp \
  1515. +jikes.cpp \
  1516. +jikesapi.cpp \
  1517. +long.cpp \
  1518. +lookup.cpp \
  1519. +lpginput.cpp \
  1520. +modifier.cpp \
  1521. +op.cpp \
  1522. +option.cpp \
  1523. +parser.cpp \
  1524. +scanner.cpp \
  1525. +segment.cpp \
  1526. +set.cpp \
  1527. +stream.cpp \
  1528. +symbol.cpp \
  1529. +system.cpp \
  1530. +tab.cpp \
  1531. +unparse.cpp \
  1532. +unzip.cpp \
  1533. +zip.cpp \
  1534. +platform.cpp \
  1535. +amiga.c \
  1536. +jikesapi.h
  1537. +
  1538. +
  1539. +# FIXME : jikesapi.h does not get installed right now.
  1540. +
  1541. +noinst_HEADERS = \
  1542. +access.h \
  1543. +ast.h \
  1544. +bytecode.h \
  1545. +case.h \
  1546. +class.h \
  1547. +code.h \
  1548. +control.h \
  1549. +depend.h \
  1550. +diagnose.h \
  1551. +double.h \
  1552. +error.h \
  1553. +getclass.h \
  1554. +javaact.h \
  1555. +javadcl.h \
  1556. +javadef.h \
  1557. +javaprs.h \
  1558. +javasym.h \
  1559. +jikesapi.h \
  1560. +long.h \
  1561. +lookup.h \
  1562. +lpginput.h \
  1563. +op.h \
  1564. +option.h \
  1565. +parser.h \
  1566. +platform.h \
  1567. +scanner.h \
  1568. +segment.h \
  1569. +semantic.h \
  1570. +set.h \
  1571. +spell.h \
  1572. +stream.h \
  1573. +symbol.h \
  1574. +tab.h \
  1575. +table.h \
  1576. +tuple.h \
  1577. +unzip.h \
  1578. +zip.h
  1579. +
  1580. +
  1581. +# Include the java.g file in the .tar ball
  1582. +
  1583. +EXTRA_DIST = java.g
  1584. +
  1585. +# The rest of the entries in this file are dependencies
  1586. +# manually extracted from the .h and .cpp files. We
  1587. +# can not use the automatic dependency tracking in
  1588. +# automake because it has some serious portability
  1589. +# problems with non-gcc compilers. If dependencies
  1590. +# are changed in the source code, these deps will
  1591. +# need to be manually updated.
  1592. +
  1593. +access_h = access.h platform.h
  1594. +
  1595. +ast_h = ast.h platform.h stream.h symbol.h set.h
  1596. +
  1597. +bytecode_h = bytecode.h platform.h tuple.h ast.h class.h \
  1598. +option.h long.h op.h segment.h
  1599. +
  1600. +
  1601. +case_h = case.h platform.h
  1602. +
  1603. +class_h = class.h platform.h semantic.h access.h tuple.h op.h
  1604. +
  1605. +code_h = code.h platform.h
  1606. +
  1607. +control_h = control.h platform.h option.h symbol.h tuple.h set.h
  1608. +
  1609. +depend_h = depend.h platform.h
  1610. +
  1611. +diagnose_h = diagnose.h platform.h parser.h jikesapi.h
  1612. +
  1613. +double_h = double.h platform.h
  1614. +
  1615. +error_h = error.h platform.h stream.h tuple.h jikesapi.h
  1616. +
  1617. +getclass_h = getclass.h platform.h semantic.h long.h double.h
  1618. +
  1619. +javaact_h = javaact.h
  1620. +
  1621. +javadcl_h = javadcl.h
  1622. +
  1623. +javadef_h = javadef.h
  1624. +
  1625. +javaprs_h = javaprs.h
  1626. +
  1627. +javasym_h = javasym.h
  1628. +
  1629. +jikesapi_h = jikesapi.h
  1630. +
  1631. +long_h = long.h platform.h
  1632. +
  1633. +lookup_h = lookup.h platform.h tuple.h long.h double.h
  1634. +
  1635. +lpginput_h = lpginput.h platform.h stream.h
  1636. +
  1637. +op_h = op.h platform.h tuple.h
  1638. +
  1639. +option_h = option.h platform.h code.h tuple.h jikesapi.h
  1640. +
  1641. +parser_h = parser.h platform.h lpginput.h
  1642. +
  1643. +platform_h = platform.h config.h tuple.h
  1644. +
  1645. +scanner_h = scanner.h platform.h code.h javadef.h javasym.h stream.h
  1646. +
  1647. +segment_h = segment.h platform.h tuple.h
  1648. +
  1649. +semantic_h = semantic.h platform.h ast.h diagnose.h error.h  \
  1650. +symbol.h control.h tuple.h set.h
  1651. +
  1652. +
  1653. +set_h = set.h platform.h symbol.h
  1654. +
  1655. +spell_h = spell.h platform.h case.h
  1656. +
  1657. +stream_h = stream.h platform.h javadef.h javasym.h tuple.h \
  1658. +tab.h lookup.h jikesapi.h
  1659. +
  1660. +
  1661. +symbol_h = symbol.h platform.h code.h stream.h option.h lookup.h \
  1662. +depend.h access.h tuple.h case.h
  1663. +
  1664. +
  1665. +tab_h = tab.h platform.h
  1666. +
  1667. +table_h = table.h platform.h symbol.h
  1668. +
  1669. +tuple_h = tuple.h jikesapi.h
  1670. +
  1671. +unzip_h = unzip.h platform.h
  1672. +
  1673. +zip_h = zip.h platform.h tuple.h unzip.h
  1674. +subdir = src
  1675. +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
  1676. +CONFIG_HEADER = config.h
  1677. +CONFIG_CLEAN_FILES = 
  1678. +bin_PROGRAMS =  jikes$(EXEEXT)
  1679. +PROGRAMS =  $(bin_PROGRAMS)
  1680. +
  1681. +
  1682. +DEFS = -DHAVE_CONFIG_H -I. -I$(srcdir) -I.
  1683. +CPPFLAGS = 
  1684. +LDFLAGS = -s -m68020-60 -m68881
  1685. +# Use GG:lib/libnix/swapstack.o when compiling for a 68000
  1686. +# Use GG:lib/libm020/libnix/swapstack.o when compiling for a 68020+
  1687. +LIBS = GG:lib/libm020/libnix/swapstack.o -licu-uc -lw -noixemul
  1688. +am_jikes_OBJECTS =  ast.$(OBJEXT) body.$(OBJEXT) bytecode.$(OBJEXT) \
  1689. +case.$(OBJEXT) code.$(OBJEXT) control.$(OBJEXT) decl.$(OBJEXT) \
  1690. +definite.$(OBJEXT) depend.$(OBJEXT) diagnose.$(OBJEXT) double.$(OBJEXT) \
  1691. +dump.$(OBJEXT) error.$(OBJEXT) expr.$(OBJEXT) getclass.$(OBJEXT) \
  1692. +incrmnt.$(OBJEXT) init.$(OBJEXT) javaact.$(OBJEXT) jikes.$(OBJEXT) \
  1693. +jikesapi.$(OBJEXT) long.$(OBJEXT) lookup.$(OBJEXT) lpginput.$(OBJEXT) \
  1694. +modifier.$(OBJEXT) op.$(OBJEXT) option.$(OBJEXT) parser.$(OBJEXT) \
  1695. +scanner.$(OBJEXT) segment.$(OBJEXT) set.$(OBJEXT) stream.$(OBJEXT) \
  1696. +symbol.$(OBJEXT) system.$(OBJEXT) tab.$(OBJEXT) unparse.$(OBJEXT) \
  1697. +unzip.$(OBJEXT) zip.$(OBJEXT) platform.$(OBJEXT) amiga.$(OBJEXT)
  1698. +jikes_OBJECTS =  $(am_jikes_OBJECTS)
  1699. +jikes_LDADD = $(LDADD)
  1700. +jikes_DEPENDENCIES = 
  1701. +jikes_LDFLAGS = 
  1702. +CXXCOMPILE = $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
  1703. +CXXFLAGS = -O0 -m68020-60 -m68881 -DICU131 -Dstat=mystat -Dfopen=myfopen -Dopendir=myopendir -Dmkdir=mymkdir
  1704. +CXXLD = $(CXX)
  1705. +CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
  1706. +CFLAGS = -O0 -m68020-60 -m68881 -DICU131 -Dstat=mystat -Dfopen=myfopen -Dopendir=myopendir -Dmkdir=mymkdir
  1707. +COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
  1708. +CCLD = $(CC)
  1709. +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
  1710. +DIST_SOURCES =  $(jikes_SOURCES)
  1711. +HEADERS =  $(noinst_HEADERS)
  1712. +
  1713. +depcomp = 
  1714. +DIST_COMMON =  $(noinst_HEADERS) ./stamp-h.in Makefile.am Makefile.in \
  1715. +config.h.in
  1716. +
  1717. +
  1718. +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
  1719. +
  1720. +GZIP_ENV = --best
  1721. +SOURCES = $(jikes_SOURCES)
  1722. +OBJECTS = $(am_jikes_OBJECTS)
  1723. +
  1724. +all: all-redirect
  1725. +.SUFFIXES:
  1726. +.SUFFIXES: .c .cpp .h .o .obj
  1727. +$(srcdir)/Makefile.in: # Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
  1728. +    cd $(top_srcdir) && $(AUTOMAKE) --gnu --ignore-deps src/Makefile
  1729. +
  1730. +Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
  1731. +    cd $(top_builddir) \
  1732. +      && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
  1733. +
  1734. +
  1735. +config.h: stamp-h
  1736. +    @if test ! -f $@; then \
  1737. +        rm -f stamp-h; \
  1738. +        $(MAKE) stamp-h; \
  1739. +    else :; fi
  1740. +stamp-h: $(srcdir)/config.h.in $(top_builddir)/config.status
  1741. +    @rm -f stamp-h stamp-hT
  1742. +    @echo timestamp > stamp-hT 2> /dev/null
  1743. +    cd $(top_builddir) \
  1744. +      && CONFIG_FILES= CONFIG_HEADERS=src/config.h \
  1745. +         $(SHELL) ./config.status
  1746. +    @mv stamp-hT stamp-h
  1747. +$(srcdir)/config.h.in: #$(srcdir)/./stamp-h.in
  1748. +    @if test ! -f $@; then \
  1749. +        rm -f $(srcdir)/./stamp-h.in; \
  1750. +        $(MAKE) $(srcdir)/./stamp-h.in; \
  1751. +    else :; fi
  1752. +$(srcdir)/./stamp-h.in: $(top_srcdir)/configure.in $(ACLOCAL_M4) 
  1753. +    @rm -f $(srcdir)/./stamp-h.in $(srcdir)/./stamp-h.inT
  1754. +    @echo timestamp > $(srcdir)/./stamp-h.inT 2> /dev/null
  1755. +    cd $(top_srcdir) && $(AUTOHEADER)
  1756. +    @mv $(srcdir)/./stamp-h.inT $(srcdir)/./stamp-h.in
  1757. +
  1758. +mostlyclean-hdr:
  1759. +
  1760. +clean-hdr:
  1761. +
  1762. +distclean-hdr:
  1763. +    -rm -f config.h
  1764. +
  1765. +maintainer-clean-hdr:
  1766. +
  1767. +mostlyclean-binPROGRAMS:
  1768. +
  1769. +clean-binPROGRAMS:
  1770. +    -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
  1771. +
  1772. +distclean-binPROGRAMS:
  1773. +
  1774. +maintainer-clean-binPROGRAMS:
  1775. +
  1776. +install-binPROGRAMS: $(bin_PROGRAMS)
  1777. +    @$(NORMAL_INSTALL)
  1778. +    $(mkinstalldirs) $(DESTDIR)$(bindir)
  1779. +    @list='$(bin_PROGRAMS)'; for p in $$list; do \
  1780. +      if test -f $$p; then \
  1781. +        f="`echo $$p|sed -e 's/$(EXEEXT)$$//' -e '$(transform)' -e 's/$$/$(EXEEXT)/'`"; \
  1782. +        echo "  $(INSTALL_PROGRAM) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(bindir)/$$f"; \
  1783. +         $(INSTALL_PROGRAM) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(bindir)/$$f; \
  1784. +      else :; fi; \
  1785. +    done
  1786. +
  1787. +uninstall-binPROGRAMS:
  1788. +    @$(NORMAL_UNINSTALL)
  1789. +    @list='$(bin_PROGRAMS)'; for p in $$list; do \
  1790. +      f="`echo $$p|sed -e 's/$(EXEEXT)$$//' -e '$(transform)' -e 's/$$/$(EXEEXT)/'`"; \
  1791. +      echo " rm -f $(DESTDIR)$(bindir)/$$f"; \
  1792. +      rm -f $(DESTDIR)$(bindir)/$$f; \
  1793. +    done
  1794. +
  1795. +mostlyclean-compile:
  1796. +    -rm -f *.o core *.core
  1797. +    -rm -f *.$(OBJEXT)
  1798. +
  1799. +clean-compile:
  1800. +
  1801. +distclean-compile:
  1802. +    -rm -f *.tab.c
  1803. +
  1804. +maintainer-clean-compile:
  1805. +
  1806. +jikes$(EXEEXT): $(jikes_OBJECTS) $(jikes_DEPENDENCIES)
  1807. +    @rm -f jikes$(EXEEXT)
  1808. +    $(CXXLINK) $(jikes_LDFLAGS) $(jikes_OBJECTS) $(jikes_LDADD) $(LIBS)
  1809. +.cpp.o:
  1810. +    $(CXXCOMPILE) -c -o $@ $<
  1811. +.cpp.obj:
  1812. +    $(CXXCOMPILE) -c -o $@ `cygpath -w $<`
  1813. +
  1814. +tags: TAGS
  1815. +
  1816. +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
  1817. +    list='$(SOURCES) $(HEADERS) $(TAGS_FILES)'; \
  1818. +    unique=`for i in $$list; do \
  1819. +        if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
  1820. +      done | \
  1821. +      $(AWK) '    { files[$$0] = 1; } \
  1822. +           END { for (i in files) print i; }'`; \
  1823. +    mkid -fID $$unique $(LISP)
  1824. +
  1825. +TAGS:  $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
  1826. +        $(TAGS_FILES) $(LISP)
  1827. +    tags=; \
  1828. +    here=`pwd`; \
  1829. +    list='$(SOURCES) $(HEADERS) $(TAGS_FILES)'; \
  1830. +    unique=`for i in $$list; do \
  1831. +        if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
  1832. +      done | \
  1833. +      $(AWK) '    { files[$$0] = 1; } \
  1834. +           END { for (i in files) print i; }'`; \
  1835. +    test -z "$(ETAGS_ARGS)config.h.in$$unique$(LISP)$$tags" \
  1836. +      || etags $(ETAGS_ARGS) $$tags config.h.in $$unique $(LISP)
  1837. +
  1838. +mostlyclean-tags:
  1839. +
  1840. +clean-tags:
  1841. +
  1842. +distclean-tags:
  1843. +    -rm -f TAGS ID
  1844. +
  1845. +maintainer-clean-tags:
  1846. +
  1847. +distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
  1848. +
  1849. +distdir: $(DISTFILES)
  1850. +    @for file in $(DISTFILES); do \
  1851. +      d=$(srcdir); \
  1852. +      if test -d $$d/$$file; then \
  1853. +        cp -pR $$d/$$file $(distdir) \
  1854. +        || exit 1; \
  1855. +      else \
  1856. +        test -f $(distdir)/$$file \
  1857. +        || cp -p $$d/$$file $(distdir)/$$file \
  1858. +        || exit 1; \
  1859. +      fi; \
  1860. +    done
  1861. +info-am:
  1862. +info: info-am
  1863. +dvi-am:
  1864. +dvi: dvi-am
  1865. +check-am: all-am
  1866. +check: check-am
  1867. +installcheck-am:
  1868. +installcheck: installcheck-am
  1869. +all-recursive-am: config.h
  1870. +    $(MAKE) $(AM_MAKEFLAGS) all-recursive
  1871. +
  1872. +install-exec-am: install-binPROGRAMS
  1873. +install-exec: install-exec-am
  1874. +
  1875. +install-data-am:
  1876. +install-data: install-data-am
  1877. +
  1878. +install-am: all-am
  1879. +    @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
  1880. +install: install-am
  1881. +uninstall-am: uninstall-binPROGRAMS
  1882. +uninstall: uninstall-am
  1883. +all-am: Makefile $(PROGRAMS) $(HEADERS) config.h
  1884. +all-redirect: all-am
  1885. +install-strip:
  1886. +    $(MAKE) $(AM_MAKEFLAGS) INSTALL_STRIP_FLAG=-s install
  1887. +installdirs:
  1888. +    $(mkinstalldirs)  $(DESTDIR)$(bindir)
  1889. +
  1890. +
  1891. +mostlyclean-generic:
  1892. +
  1893. +clean-generic:
  1894. +
  1895. +distclean-generic:
  1896. +    -rm -f Makefile $(CONFIG_CLEAN_FILES)
  1897. +    -rm -f config.cache config.log stamp-h stamp-h[0-9]*
  1898. +
  1899. +maintainer-clean-generic:
  1900. +    -rm -f Makefile.in
  1901. +mostlyclean-am:  mostlyclean-hdr mostlyclean-binPROGRAMS \
  1902. +        mostlyclean-compile mostlyclean-tags \
  1903. +        mostlyclean-generic
  1904. +
  1905. +mostlyclean: mostlyclean-am
  1906. +
  1907. +clean-am:  clean-hdr clean-binPROGRAMS clean-compile clean-tags \
  1908. +        clean-generic mostlyclean-am
  1909. +
  1910. +clean: clean-am
  1911. +
  1912. +distclean-am:  distclean-hdr distclean-binPROGRAMS distclean-compile \
  1913. +        distclean-tags distclean-generic clean-am
  1914. +
  1915. +distclean: distclean-am
  1916. +
  1917. +maintainer-clean-am:  maintainer-clean-hdr maintainer-clean-binPROGRAMS \
  1918. +        maintainer-clean-compile maintainer-clean-tags \
  1919. +        maintainer-clean-generic distclean-am
  1920. +    @echo "This command is intended for maintainers to use;"
  1921. +    @echo "it deletes files that may require special tools to rebuild."
  1922. +
  1923. +maintainer-clean: maintainer-clean-am
  1924. +
  1925. +.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \
  1926. +mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \
  1927. +maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \
  1928. +mostlyclean-compile distclean-compile clean-compile \
  1929. +maintainer-clean-compile tags mostlyclean-tags distclean-tags \
  1930. +clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \
  1931. +check-am installcheck-am installcheck all-recursive-am install-exec-am \
  1932. +install-exec install-data-am install-data install-am install \
  1933. +uninstall-am uninstall all-redirect all-am all install-strip \
  1934. +installdirs mostlyclean-generic distclean-generic clean-generic \
  1935. +maintainer-clean-generic clean mostlyclean distclean maintainer-clean
  1936. +
  1937. +
  1938. +# Special rule to remake autogenerated Java files
  1939. +
  1940. +jikespg:
  1941. +    cd $(srcdir)
  1942. +    jikespg java.g
  1943. +    rm -f java.l
  1944. +
  1945. +# This rule will build an efence malloc debugging enabled version of jikes.
  1946. +# This should be used for testing purposes only! It is really slow!
  1947. +
  1948. +efence:
  1949. +    @rm -f jikes$(EXEEXT)
  1950. +    $(CXXLINK) -o jikes$(EXEEXT) $(jikes_OBJECTS) -lstdc++ -lefence
  1951. +
  1952. +ast.$(OBJEXT) : ast.cpp $(ast_h)
  1953. +
  1954. +body.$(OBJEXT) : body.cpp $(platform_h) $(semantic_h) $(control_h)
  1955. +
  1956. +bytecode.$(OBJEXT) : bytecode.cpp $(bytecode_h) $(ast_h) $(class_h) \
  1957. +$(control_h) $(semantic_h) $(stream_h) $(symbol_h) $(table_h)
  1958. +
  1959. +case.$(OBJEXT) : case.cpp $(case_h)
  1960. +
  1961. +code.$(OBJEXT) : code.cpp $(code_h)
  1962. +
  1963. +control.$(OBJEXT) : control.cpp $(control_h) $(scanner_h) $(parser_h) \
  1964. +$(semantic_h) $(error_h) $(bytecode_h) $(case_h)
  1965. +
  1966. +decl.$(OBJEXT) : decl.cpp $(platform_h) $(semantic_h) $(control_h) \
  1967. +$(depend_h) $(table_h) $(tuple_h)
  1968. +
  1969. +definite.$(OBJEXT) : definite.cpp $(platform_h) $(semantic_h)
  1970. +
  1971. +depend.$(OBJEXT) : depend.cpp $(depend_h) $(control_h) $(ast_h) \
  1972. +$(semantic_h)
  1973. +
  1974. +diagnose.$(OBJEXT) : diagnose.cpp $(diagnose_h) $(control_h) \
  1975. +$(semantic_h) $(case_h) $(spell_h)
  1976. +
  1977. +double.$(OBJEXT) : double.cpp $(double_h) $(long_h)
  1978. +
  1979. +dump.$(OBJEXT) : dump.cpp $(platform_h) $(javasym_h) $(control_h) \
  1980. +$(stream_h)
  1981. +
  1982. +error.$(OBJEXT) : error.cpp $(error_h) $(control_h) $(semantic_h) \
  1983. +$(ast_h)
  1984. +
  1985. +expr.$(OBJEXT) : expr.cpp $(platform_h) $(double_h) $(parser_h) \
  1986. +$(semantic_h) $(control_h) $(table_h) $(tuple_h) $(spell_h)
  1987. +
  1988. +getclass.$(OBJEXT) : getclass.cpp $(getclass_h) $(control_h) \
  1989. +$(semantic_h) $(access_h) $(zip_h) $(jikesapi_h)
  1990. +
  1991. +incrmnt.$(OBJEXT) : incrmnt.cpp $(platform_h) $(control_h) \
  1992. +$(scanner_h) $(parser_h) $(semantic_h) $(case_h) $(set_h)
  1993. +
  1994. +init.$(OBJEXT) : init.cpp $(platform_h) $(semantic_h) $(control_h)
  1995. +
  1996. +javaact.$(OBJEXT) : javaact.cpp $(platform_h) $(parser_h) $(ast_h) $(javaact_h)
  1997. +
  1998. +jikes.$(OBJEXT) : jikes.cpp $(platform_h) $(jikesapi_h)
  1999. +
  2000. +jikesapi.$(OBJEXT) : jikesapi.cpp $(platform_h) $(control_h) $(jikesapi_h)
  2001. +
  2002. +long.$(OBJEXT) : long.cpp $(long_h) $(double_h)
  2003. +
  2004. +lookup.$(OBJEXT) : $(lookup_cpp) $(lookup_h) $(control_h) \
  2005. +$(symbol_h) $(code_h) $(ast_h) $(case_h)
  2006. +
  2007. +lpginput.$(OBJEXT) : lpginput.cpp $(lpginput_h) $(javadcl_h)
  2008. +
  2009. +modifier.$(OBJEXT) : modifier.cpp $(platform_h) $(semantic_h)
  2010. +
  2011. +op.$(OBJEXT) : op.cpp $(op_h)
  2012. +
  2013. +option.$(OBJEXT) : option.cpp $(option_h) $(javasym_h) \
  2014. +$(error_h) $(case_h)
  2015. +
  2016. +parser.$(OBJEXT) : parser.cpp $(parser_h) $(ast_h)
  2017. +
  2018. +platform.$(OBJEXT) : platform.cpp $(platform_h) $(long_h) $(double_h)
  2019. +
  2020. +scanner.$(OBJEXT) : scanner.cpp $(scanner_h) $(control_h) $(error_h)
  2021. +
  2022. +segment.$(OBJEXT) : segment.cpp $(segment_h)
  2023. +
  2024. +set.$(OBJEXT) : set.cpp $(set_h)
  2025. +
  2026. +stream.$(OBJEXT) : stream.cpp $(stream_h) $(code_h) $(zip_h) \
  2027. +$(symbol_h) $(control_h) $(semantic_h)
  2028. +
  2029. +system.$(OBJEXT) : system.cpp $(platform_h) $(control_h) \
  2030. +$(semantic_h) $(zip_h)
  2031. +
  2032. +symbol.$(OBJEXT) : symbol.cpp $(symbol_h) $(stream_h) \
  2033. +$(control_h) $(ast_h) $(semantic_h) $(table_h) $(zip_h) \
  2034. +$(set_h) $(case_h)
  2035. +
  2036. +tab.$(OBJEXT) : tab.cpp $(tab_h)
  2037. +
  2038. +unparse.$(OBJEXT) : unparse.cpp $(ast_h)
  2039. +
  2040. +unzip.$(OBJEXT) : unzip.cpp $(unzip_h)
  2041. +
  2042. +zip.$(OBJEXT) : zip.cpp $(zip_h) $(control_h) $(symbol_h)
  2043. +
  2044. +# Tell versions [3.59,3.63) of GNU make to not export all variables.
  2045. +# Otherwise a system limit (for SysV at least) may be exceeded.
  2046. +.NOEXPORT:
  2047. diff -u -r -N jikes-1.13.orig/amiga/src/config.h jikes-1.13/amiga/src/config.h
  2048. --- jikes-1.13.orig/amiga/src/config.h    Thu Jan  1 02:00:00 1970
  2049. +++ jikes-1.13/amiga/src/config.h    Sun Mar  4 02:24:30 2001
  2050. @@ -0,0 +1,191 @@
  2051. +/* src/config.h.  Generated automatically by configure.  */
  2052. +/* src/config.h.in.  Generated automatically from configure.in by autoheader.  */
  2053. +
  2054. +/* Defined when bit sizes are int = 32, short = 16, char = 8 */
  2055. +#define HAVE_32BIT_TYPES 
  2056. +
  2057. +/* Define if you have the <assert.h> header file. */
  2058. +#define HAVE_ASSERT_H 1
  2059. +
  2060. +/* defined if bool is a built-in C++ type */
  2061. +#define HAVE_BOOL 
  2062. +
  2063. +/* known to be broken on mingwin beta 20 */
  2064. +/* #undef HAVE_BROKEN_USHRT_MAX */
  2065. +
  2066. +/* define if the compiler supports const_cast<> */
  2067. +#define HAVE_CONST_CAST 
  2068. +
  2069. +/* Define if you have the <ctype.h> header file. */
  2070. +#define HAVE_CTYPE_H 1
  2071. +
  2072. +/* Define if you have the `cygwin_win32_to_posix_path_list' function. */
  2073. +/* #undef HAVE_CYGWIN_WIN32_TO_POSIX_PATH_LIST */
  2074. +
  2075. +/* Define if you have the <direct.h> header file. */
  2076. +/* #undef HAVE_DIRECT_H */
  2077. +
  2078. +/* Define if you have the <dirent.h> header file. */
  2079. +#define HAVE_DIRENT_H 1
  2080. +
  2081. +/* define if the compiler supports dynamic_cast<> */
  2082. +#define HAVE_DYNAMIC_CAST 
  2083. +
  2084. +/* Defined when the compiler would generate an error on a call to iconv with a
  2085. +   non const 2nd argument. This is a known problem on IRIX systems. */
  2086. +/* #undef HAVE_ERROR_CALL_ICONV_CONST */
  2087. +
  2088. +/* Defined when the compiler would generate an error on a call to wcslen with
  2089. +   a non const argument. This is only known to happen on cygwin and mingwin */
  2090. +/* #undef HAVE_ERROR_CALL_WCSLEN_CONST */
  2091. +
  2092. +/* compiler will generate an error when discarding a const qualifier */
  2093. +#define HAVE_ERROR_DISCARD_CONST 
  2094. +
  2095. +/* define if the compiler supports the explicit keyword */
  2096. +#define HAVE_EXPLICIT 
  2097. +
  2098. +/* Define if you have the <float.h> header file. */
  2099. +#define HAVE_FLOAT_H 1
  2100. +
  2101. +/* use unix style mkdir(str, S_IRWXU | S_IRWXG | S_IRWXO) */
  2102. +#define HAVE_GLIBC_MKDIR 
  2103. +
  2104. +/* known to be broken on Win and OS2 when compiled with ICC */
  2105. +/* #undef HAVE_ICC_FP_BUGS */
  2106. +
  2107. +/* Define if you have the <iconv.h> header file. */
  2108. +/* #undef HAVE_ICONV_H */
  2109. +
  2110. +/* Defined when Jikes is built with native floating support */
  2111. +#define HAVE_IEEE754 1
  2112. +
  2113. +/* Define Jikes functions in a namespace */
  2114. +/* #undef HAVE_JIKES_NAMESPACE */
  2115. +
  2116. +/* use unix style mkdir(str, S_IRWXU) */
  2117. +/* #undef HAVE_LIBC5_MKDIR */
  2118. +
  2119. +/* Define if you have the `iconv' library (-liconv). */
  2120. +/* #undef HAVE_LIBICONV */
  2121. +
  2122. +/* Define if you have the `icu-uc' library (-licu-uc). */
  2123. +#define HAVE_LIB_ICU_UC 1
  2124. +
  2125. +/* Define if you have the `m' library (-lm). */
  2126. +/* #undef HAVE_LIBM */
  2127. +
  2128. +/* Define if you have the <limits.h> header file. */
  2129. +#define HAVE_LIMITS_H 1
  2130. +
  2131. +/* use mac style mkdir(str,0) from <stat.mac.h> */
  2132. +/* #undef HAVE_MAC_MKDIR */
  2133. +
  2134. +/* Define if you have the <math.h> header file. */
  2135. +#define HAVE_MATH_H 1
  2136. +
  2137. +/* define if the compiler supports member constants */
  2138. +#define HAVE_MEMBER_CONSTANTS 
  2139. +
  2140. +/* Define if you have the <memory.h> header file. */
  2141. +#define HAVE_MEMORY_H 1
  2142. +
  2143. +/* Define if you have the `mkdir' function. */
  2144. +#define HAVE_MKDIR 1
  2145. +
  2146. +/* define if the compiler implements namespaces */
  2147. +#define HAVE_NAMESPACES 1
  2148. +
  2149. +/* defined if running on a system with dos style paths */
  2150. +#define HAVE_PATHNAME_STYLE_DOS 1
  2151. +
  2152. +/* define if the compiler supports reinterpret_cast<> */
  2153. +#define HAVE_REINTERPRET_CAST 
  2154. +
  2155. +/* define if the compiler supports Run-Time Type Identification */
  2156. +/* #undef HAVE_RTTI */
  2157. +
  2158. +/* define if the compiler supports static_cast<> */
  2159. +#define HAVE_STATIC_CAST 
  2160. +
  2161. +/* define if the compiler supports ISO C++ standard library */
  2162. +#define HAVE_STD 
  2163. +
  2164. +/* Define if you have the <stdio.h> header file. */
  2165. +#define HAVE_STDIO_H 1
  2166. +
  2167. +/* Define if you have the <strings.h> header file. */
  2168. +#define HAVE_STRINGS_H 1
  2169. +
  2170. +/* Define if you have the <string.h> header file. */
  2171. +#define HAVE_STRING_H 1
  2172. +
  2173. +/* Define if you have the <sys/cygwin.h> header file. */
  2174. +/* #undef HAVE_SYS_CYGWIN_H */
  2175. +
  2176. +/* Define if you have the <time.h> header file. */
  2177. +#define HAVE_TIME_H 1
  2178. +
  2179. +/* Defined when the compiler supports the unsigned long long type */
  2180. +#define HAVE_UNSIGNED_LONG_LONG 
  2181. +
  2182. +/* Use visual C++ version of set_new_handler */
  2183. +/* #undef HAVE_VCPP_SET_NEW_HANDLER */
  2184. +
  2185. +/* Define if you have the <wchar.h> header file. */
  2186. +#define HAVE_WCHAR_H 1
  2187. +
  2188. +/* Define if you have the `wcscat' function. */
  2189. +#define HAVE_WCSCAT 1
  2190. +
  2191. +/* Define if you have the `wcscmp' function. */
  2192. +#define HAVE_WCSCMP 1
  2193. +
  2194. +/* Define if you have the `wcscpy' function. */
  2195. +#define HAVE_WCSCPY 1
  2196. +
  2197. +/* Define if you have the `wcslen' function. */
  2198. +#define HAVE_WCSLEN 1
  2199. +
  2200. +/* Define if you have the `wcsncmp' function. */
  2201. +#define HAVE_WCSNCMP 1
  2202. +
  2203. +/* Define if you have the `wcsncpy' function. */
  2204. +#define HAVE_WCSNCPY 1
  2205. +
  2206. +/* use win32 style mkdir(str) from <direct.h> */
  2207. +/* #undef HAVE_WIN32_MKDIR */
  2208. +
  2209. +/* Define if you have the <windows.h> header file. */
  2210. +/* #undef HAVE_WINDOWS_H */
  2211. +
  2212. +/* Defined when the wint_t type is supported */
  2213. +/* #undef HAVE_WINT_T */
  2214. +
  2215. +/* Used to test results of stat call to see if it is a directory */
  2216. +#define JIKES_STAT_S_IFDIR S_IFDIR
  2217. +
  2218. +/* A string to indicate the release of jikes: Version 1.11 1/10/2000 */
  2219. +#define JIKES_VERSION_STRING "Version 1.13 3/1/2001"
  2220. +
  2221. +/* Name of package */
  2222. +#define PACKAGE "jikes"
  2223. +
  2224. +/* used to seperate elements on the PATH */
  2225. +#define PATH_SEPARATOR ';'
  2226. +
  2227. +/* Define if you have the ANSI C header files. */
  2228. +#define STDC_HEADERS 1
  2229. +
  2230. +/* quick hack to use UNIX file system, fixme */
  2231. +#define UNIX_FILE_SYSTEM 
  2232. +
  2233. +/* Version number of package */
  2234. +#define VERSION "1.13"
  2235. +
  2236. +/* quick hack to use Win32 file system, fixme */
  2237. +/* #undef WIN32_FILE_SYSTEM */
  2238. +
  2239. +/* Define if your processor stores words with the most significant byte first
  2240. +   (like Motorola and SPARC, unlike Intel and VAX). */
  2241. +/* #undef WORDS_BIGENDIAN */
  2242. diff -u -r -N jikes-1.13.orig/amiga/src/stamp-h jikes-1.13/amiga/src/stamp-h
  2243. --- jikes-1.13.orig/amiga/src/stamp-h    Thu Jan  1 02:00:00 1970
  2244. +++ jikes-1.13/amiga/src/stamp-h    Sat Mar  3 20:26:53 2001
  2245. @@ -0,0 +1 @@
  2246. +timestamp
  2247. diff -u -r -N jikes-1.13.orig/configure jikes-1.13/configure
  2248. --- jikes-1.13.orig/configure    Tue Feb 27 09:48:59 2001
  2249. +++ jikes-1.13/configure    Sat Mar  3 19:41:20 2001
  2250. @@ -3377,7 +3377,7 @@
  2251.  echo "${ECHO_T}$ac_cv_lib_icu_uc_u_getVersion" >&6
  2252.  if test $ac_cv_lib_icu_uc_u_getVersion = yes; then
  2253.    cat >>confdefs.h <<EOF
  2254. -#define HAVE_LIBICU_UC 1
  2255. +#define HAVE_LIB_ICU_UC 1
  2256.  EOF
  2257.  
  2258.    LIBS="-licu-uc $LIBS"
  2259. diff -u -r -N jikes-1.13.orig/src/amiga.c jikes-1.13/src/amiga.c
  2260. --- jikes-1.13.orig/src/amiga.c    Thu Jan  1 02:00:00 1970
  2261. +++ jikes-1.13/src/amiga.c    Sat Mar  3 19:41:20 2001
  2262. @@ -0,0 +1,132 @@
  2263. +#ifdef stat
  2264. +#undef stat
  2265. +#endif
  2266. +#ifdef fopen
  2267. +#undef fopen
  2268. +#endif
  2269. +#ifdef opendir
  2270. +#undef opendir
  2271. +#endif
  2272. +#ifdef mkdir
  2273. +#undef mkdir
  2274. +#endif
  2275. +
  2276. +#include <stdio.h>
  2277. +#include <sys/types.h>
  2278. +#include <sys/stat.h>
  2279. +#include <sys/param.h>
  2280. +#include <string.h>
  2281. +#include <unistd.h>
  2282. +#include <dirent.h>
  2283. +
  2284. +__BEGIN_DECLS
  2285. +/**
  2286. + * Provide wrappers for the stat, fopen, and opendir functions that massage
  2287. + * the file names given to them as arguments so that UNIX "." and ".."
  2288. + * path names are translated to their AmigaOS equivalents. This is done so
  2289. + * that no intervention is done in terms of file semantics to the jikes
  2290. + * source.
  2291. + */
  2292. +static char buf[MAXPATHLEN+1];
  2293. +static char cwd[MAXPATHLEN+1];
  2294. +static char pathComponent[MAXPATHLEN+1];
  2295. +
  2296. +static void ix_out(char *s)
  2297. +{
  2298. +  int ptr;
  2299. +
  2300. +  if (strcmp(s, ".") == 0) {
  2301. +    if (buf[0] == '\0') {
  2302. +      strcat(buf, cwd);
  2303. +    }else{
  2304. +      ptr = strlen(buf)-1;
  2305. +      if (buf[ptr] == '/') {
  2306. +        buf[ptr] = '\0';
  2307. +      }
  2308. +    }
  2309. +  }else{
  2310. +    if (strcmp(s, "..") == 0) {
  2311. +      strcat(buf, "/");
  2312. +    }else{
  2313. +      strcat(buf, s);
  2314. +    }
  2315. +  }
  2316. +}
  2317. +
  2318. +static char *
  2319. +ix_path(const char *path)
  2320. +{
  2321. +  int len;
  2322. +  char sep[2];
  2323. +  int appendSep, skipNext = 0;
  2324. +  int i, j;
  2325. +
  2326. +  buf[0] = '\0';
  2327. +  cwd[0] = '\0';
  2328. +  pathComponent[0] = '\0';
  2329. +  sep[1] = '\0';
  2330. +  getcwd(cwd, sizeof(cwd));
  2331. +  len = strlen(path);
  2332. +
  2333. +  for (i=0, j=0; i<len; i++) {
  2334. +    if (path[i] == '/' || path[i] == ':') {
  2335. +      pathComponent[j] = '\0';
  2336. +      if (j != 0) {
  2337. +        ix_out(pathComponent);
  2338. +        if (buf[0] != '\0' &&
  2339. +        ((strcmp(pathComponent, ".") == 0 && buf[strlen(buf)-1] == ':') ||
  2340. +         (strcmp(pathComponent, "..") == 0 && buf[strlen(buf)-1] == '/'))){
  2341. +      appendSep = 0;
  2342. +    }else{
  2343. +      appendSep = 1;
  2344. +    }
  2345. +        j = 0;
  2346. +        pathComponent[0] = '\0';
  2347. +      }
  2348. +      sep[0] = path[i];
  2349. +      if (appendSep && !skipNext) {
  2350. +        strcat(buf, sep);
  2351. +      }
  2352. +      /* Constructs of the type FOO:/bar are *probably* caused by appending
  2353. +       * UNIX-style a path to a directory, so we skip the bogus "/".
  2354. +       */
  2355. +      if (path[i] == ':' && path[i+1] == '/') {
  2356. +        skipNext = 1;
  2357. +      }else{
  2358. +        skipNext = 0;
  2359. +      }
  2360. +    }else{
  2361. +      pathComponent[j++] = path[i];
  2362. +    }
  2363. +  }
  2364. +  if (j > 0) {
  2365. +    pathComponent[j] = '\0';
  2366. +    ix_out(pathComponent);
  2367. +  }
  2368. +  return buf;
  2369. +}
  2370. +
  2371. +int
  2372. +mystat(const char *path, struct stat *sb)
  2373. +{
  2374. +  return stat(ix_path(path), sb);
  2375. +}
  2376. +
  2377. +FILE *
  2378. +myfopen(char *path, char *mode)
  2379. +{
  2380. +  return fopen(ix_path(path), mode);
  2381. +}
  2382. +
  2383. +DIR
  2384. +*myopendir(const char *path)
  2385. +{
  2386. +  return opendir(ix_path(path));
  2387. +}
  2388. +
  2389. +int
  2390. +mymkdir(const char *path, mode_t mode)
  2391. +{
  2392. +  return mkdir(ix_path(path), mode);
  2393. +}
  2394. +__END_DECLS
  2395. diff -u -r -N jikes-1.13.orig/src/config.h.in jikes-1.13/src/config.h.in
  2396. --- jikes-1.13.orig/src/config.h.in    Sat Feb 24 23:50:16 2001
  2397. +++ jikes-1.13/src/config.h.in    Sat Mar  3 19:41:20 2001
  2398. @@ -69,7 +69,7 @@
  2399.  #undef HAVE_LIBICONV
  2400.  
  2401.  /* Define if you have the `icu-uc' library (-licu-uc). */
  2402. -#undef HAVE_LIBICU_UC
  2403. +#undef HAVE_LIB_ICU_UC
  2404.  
  2405.  /* Define if you have the `m' library (-lm). */
  2406.  #undef HAVE_LIBM
  2407. diff -u -r -N jikes-1.13.orig/src/control.cpp jikes-1.13/src/control.cpp
  2408. --- jikes-1.13.orig/src/control.cpp    Sat Feb 24 23:50:16 2001
  2409. +++ jikes-1.13/src/control.cpp    Sat Mar  3 19:41:20 2001
  2410. @@ -640,7 +640,7 @@
  2411.  // When searching for a directory in the system, if it is not already present in the hierarchy
  2412.  // insert it and attempt to read it from the system...
  2413.  //
  2414. -#ifdef UNIX_FILE_SYSTEM
  2415. +#if defined(UNIX_FILE_SYSTEM) || defined(AMIGAOS_FILE_SYSTEM)
  2416.      DirectorySymbol *Control::ProcessSubdirectories(wchar_t *source_name, int source_name_length)
  2417.      {
  2418.          int name_length = (source_name_length < 0 ? 0 : source_name_length);
  2419. @@ -954,7 +954,7 @@
  2420.      //
  2421.      DirectorySymbol *directory_symbol;
  2422.      NameSymbol *file_name_symbol;
  2423. -#ifdef UNIX_FILE_SYSTEM
  2424. +#if defined(UNIX_FILE_SYSTEM) || defined(AMIGAOS_FILE_SYSTEM)
  2425.      int len;
  2426.      for (len = name_length - 1; len >= 0 && name[len] != U_SLASH; len--)
  2427.          ;
  2428. diff -u -r -N jikes-1.13.orig/src/depend.cpp jikes-1.13/src/depend.cpp
  2429. --- jikes-1.13.orig/src/depend.cpp    Sat Feb 24 23:50:16 2001
  2430. +++ jikes-1.13/src/depend.cpp    Sat Mar  3 19:41:21 2001
  2431. @@ -324,7 +324,7 @@
  2432.          buf = new char[length + FileSymbol::class_suffix_length + dir_length + 2];
  2433.          strcpy(buf, dir_name);
  2434.  
  2435. -#ifdef UNIX_FILE_SYSTEM
  2436. +#if defined(UNIX_FILE_SYSTEM) || AMIGAOS_FILE_SYSTEM
  2437.          buf[dir_length] = (char)U_SLASH;
  2438.  #elif defined(WIN32_FILE_SYSTEM)
  2439.          buf[dir_length] = (char)U_BACKSLASH;
  2440. diff -u -r -N jikes-1.13.orig/src/jikes.cpp jikes-1.13/src/jikes.cpp
  2441. --- jikes-1.13.orig/src/jikes.cpp    Tue Feb 27 21:36:20 2001
  2442. +++ jikes-1.13/src/jikes.cpp    Sat Mar  3 19:41:21 2001
  2443. @@ -21,6 +21,15 @@
  2444.  using namespace Jikes;
  2445.  #endif
  2446.  
  2447. +#ifdef __amigaos__
  2448. +// Jikes definitely needs more than the default 4K stack. Without ICU support,
  2449. +// about 8K seem to be enough. With ICU support stack requirements rise to
  2450. +// about 26K, so we round this value up to 30K to play it safe.
  2451. +extern "C" {
  2452. +  unsigned long __stack = 30000;
  2453. +}
  2454. +#endif
  2455. +
  2456.  int main(int argc, char *argv[])
  2457.  {
  2458.      // Here we are creating instance of default API
  2459. diff -u -r -N jikes-1.13.orig/src/jikesapi.cpp jikes-1.13/src/jikesapi.cpp
  2460. --- jikes-1.13.orig/src/jikesapi.cpp    Tue Feb 27 08:27:40 2001
  2461. +++ jikes-1.13/src/jikesapi.cpp    Sat Mar  3 19:41:21 2001
  2462. @@ -81,7 +81,7 @@
  2463.      // would never include build time files
  2464.      int      valid;
  2465.  // FIXME: need to clean this up, why is this not wrapped in a platform.h function?
  2466. -#ifdef UNIX_FILE_SYSTEM
  2467. +#if defined(UNIX_FILE_SYSTEM) || defined(AMIGAOS_FILE_SYSTEM)
  2468.      FILE     *file;
  2469.  #elif defined(WIN32_FILE_SYSTEM)
  2470.      HANDLE    file;
  2471. @@ -302,7 +302,7 @@
  2472.  #endif
  2473.  
  2474.  
  2475. -#ifdef UNIX_FILE_SYSTEM
  2476. +#if defined(UNIX_FILE_SYSTEM) || defined(AMIGAOS_FILE_SYSTEM)
  2477.  // The following methods define UNIX specific methods for
  2478.  // reading files from the file system. WINDOWS method follow in
  2479.  // the subsequent section.
  2480. diff -u -r -N jikes-1.13.orig/src/option.cpp jikes-1.13/src/option.cpp
  2481. --- jikes-1.13.orig/src/option.cpp    Sat Feb 24 23:50:16 2001
  2482. +++ jikes-1.13/src/option.cpp    Sat Mar  3 19:41:21 2001
  2483. @@ -269,7 +269,7 @@
  2484.              else if (strcmp(arguments.argv[i], "-d") == 0 && ((i + 1) < arguments.argc))
  2485.              {
  2486.                  ++i;
  2487. -#if defined(UNIX_FILE_SYSTEM)
  2488. +#if defined(UNIX_FILE_SYSTEM) || defined(AMIGAOS_FILE_SYSTEM)
  2489.                  int length = strlen(arguments.argv[i]);
  2490.                  directory = new char[length + 1];
  2491.                  strcpy(directory, arguments.argv[i]);
  2492. diff -u -r -N jikes-1.13.orig/src/option.h jikes-1.13/src/option.h
  2493. --- jikes-1.13.orig/src/option.h    Sat Feb 24 23:50:16 2001
  2494. +++ jikes-1.13/src/option.h    Sat Mar  3 19:43:44 2001
  2495. @@ -19,6 +19,11 @@
  2496.  //FIXME: include stuff
  2497.  //#include <ctype.h>
  2498.  
  2499. +#ifdef AMIGAOS_FILE_SYSTEM
  2500. +#include <unistd.h>
  2501. +#include <sys/param.h>
  2502. +#endif
  2503. +
  2504.  #ifdef    HAVE_JIKES_NAMESPACE
  2505.  namespace Jikes {    // Open namespace Jikes block
  2506.  #endif
  2507. @@ -103,6 +108,13 @@
  2508.      char *GetMainCurrentDirectory()
  2509.      {
  2510.          return current_directory[main_disk];
  2511. +    }
  2512. +#elif defined(AMIGAOS_FILE_SYSTEM)
  2513. +public:
  2514. +    char *GetMainCurrentDirectory()
  2515. +    {
  2516. +    static char buf[MAXPATHLEN+1];
  2517. +    return getcwd(buf, sizeof(buf));
  2518.      }
  2519.  
  2520.      void SaveCurrentDirectoryOnDisk(char c);
  2521. diff -u -r -N jikes-1.13.orig/src/stream.cpp jikes-1.13/src/stream.cpp
  2522. --- jikes-1.13.orig/src/stream.cpp    Sat Feb 24 23:50:16 2001
  2523. +++ jikes-1.13/src/stream.cpp    Sat Mar  3 19:41:22 2001
  2524. @@ -20,7 +20,11 @@
  2525.  #endif
  2526.  
  2527.  #if defined(HAVE_LIB_ICU_UC)
  2528. +#ifdef ICU131
  2529. +# include <ucnv.h>
  2530. +#else
  2531.  # include <unicode/ucnv.h>
  2532. +#endif
  2533.  #elif defined(HAVE_ICONV_H)
  2534.  # include <iconv.h>
  2535.  # include <errno.h>
  2536. @@ -971,7 +975,11 @@
  2537.                      if(U_FAILURE(err))
  2538.                      {
  2539.                          fprintf(stderr,"Conversion error: %s at byte %d\n", 
  2540. +#ifdef ICU131
  2541. +                errorName(err),
  2542. +#else
  2543.                                  u_errorName(err),
  2544. +#endif
  2545.                                  int(before-buffer)
  2546.                          );
  2547.                          break;
  2548. diff -u -r -N jikes-1.13.orig/src/stream.h jikes-1.13/src/stream.h
  2549. --- jikes-1.13.orig/src/stream.h    Sat Feb 24 23:50:16 2001
  2550. +++ jikes-1.13/src/stream.h    Sat Mar  3 19:46:46 2001
  2551. @@ -27,7 +27,11 @@
  2552.  */
  2553.  
  2554.  #if defined(HAVE_LIB_ICU_UC)
  2555. +#ifdef ICU131
  2556. +# include <ucnv.h>
  2557. +#else
  2558.  # include <unicode/ucnv.h>
  2559. +#endif
  2560.  #elif defined(HAVE_ICONV_H)
  2561.  # include <iconv.h>
  2562.  #endif
  2563. diff -u -r -N jikes-1.13.orig/src/symbol.cpp jikes-1.13/src/symbol.cpp
  2564. --- jikes-1.13.orig/src/symbol.cpp    Sat Feb 24 23:50:16 2001
  2565. +++ jikes-1.13/src/symbol.cpp    Sat Mar  3 19:41:23 2001
  2566. @@ -762,7 +762,7 @@
  2567.          entries = new DirectoryTable();
  2568.      
  2569.  //FIXME: these need to go into platform.cpp
  2570. -#ifdef UNIX_FILE_SYSTEM
  2571. +#if defined(UNIX_FILE_SYSTEM) || defined(AMIGAOS_FILE_SYSTEM)
  2572.          DIR *directory = opendir(this -> DirectoryName());
  2573.          if (directory)
  2574.          {
  2575. diff -u -r -N jikes-1.13.orig/src/symbol.h jikes-1.13/src/symbol.h
  2576. --- jikes-1.13.orig/src/symbol.h    Sat Feb 24 23:50:16 2001
  2577. +++ jikes-1.13/src/symbol.h    Sat Mar  3 19:41:24 2001
  2578. @@ -2308,6 +2308,19 @@
  2579.      {
  2580.          return Case::StringSegmentEqual(suffix, java_suffix, java_suffix_length);
  2581.      }
  2582. +#elif defined(AMIGAOS_FILE_SYSTEM)
  2583. +    // Do not use StringSegmentEqual() as in the WIN32 case, because that
  2584. +    // function may check beyond the end of the string, thus possibly causing
  2585. +    // enforcer hits.
  2586. +    inline bool FileSymbol::IsClassSuffix(char *suffix)
  2587. +    {
  2588. +        return (strncasecmp(suffix, class_suffix, class_suffix_length) == 0);
  2589. +    }
  2590. +
  2591. +    inline bool  FileSymbol::IsJavaSuffix(char *suffix)
  2592. +    {
  2593. +        return (strncasecmp(suffix, java_suffix, java_suffix_length) == 0);
  2594. +    }
  2595.  #endif
  2596.  
  2597.  #ifdef    HAVE_JIKES_NAMESPACE
  2598. diff -u -r -N jikes-1.13.orig/src/system.cpp jikes-1.13/src/system.cpp
  2599. --- jikes-1.13.orig/src/system.cpp    Sat Feb 24 23:50:16 2001
  2600. +++ jikes-1.13/src/system.cpp    Sat Mar  3 19:41:24 2001
  2601. @@ -431,7 +431,7 @@
  2602.  
  2603.  void Control::ProcessPath()
  2604.  {
  2605. -#ifdef UNIX_FILE_SYSTEM
  2606. +#if defined(UNIX_FILE_SYSTEM) || defined(AMIGAOS_FILE_SYSTEM)
  2607.      NameSymbol *dot_path_name_symbol = dot_name_symbol;
  2608.  
  2609.      //
  2610. @@ -502,7 +502,7 @@
  2611.                  path_name[i] = head[i];
  2612.              path_name[path_name_length] = U_NULL;
  2613.  
  2614. -#ifdef UNIX_FILE_SYSTEM
  2615. +#if defined(UNIX_FILE_SYSTEM) || defined(AMIGAOS_FILE_SYSTEM)
  2616.  
  2617.              input_name = path_name;
  2618.  
  2619. diff -u -r -N jikes-1.13.orig/src/unzip.cpp jikes-1.13/src/unzip.cpp
  2620. --- jikes-1.13.orig/src/unzip.cpp    Sat Feb 24 23:50:16 2001
  2621. +++ jikes-1.13/src/unzip.cpp    Sat Mar  3 19:41:24 2001
  2622. @@ -48,7 +48,7 @@
  2623.  struct huft *Unzip::global_fixed_td;    /* inflate static */
  2624.  int Unzip::global_fixed_bl,
  2625.      Unzip::global_fixed_bd;
  2626. -#ifdef UNIX_FILE_SYSTEM
  2627. +#if defined(UNIX_FILE_SYSTEM) || defined(AMIGAOS_FILE_SYSTEM)
  2628.      FILE *Unzip::global_file; /* file pointer for zip file */
  2629.  #elif defined(WIN32_FILE_SYSTEM)
  2630.      char *Unzip::global_file; /* file pointer for zip file */
  2631. @@ -753,7 +753,7 @@
  2632.    return 0;
  2633.  }
  2634.  
  2635. -#ifdef UNIX_FILE_SYSTEM
  2636. +#if defined(UNIX_FILE_SYSTEM) || defined(AMIGAOS_FILE_SYSTEM)
  2637.      int Unzip::unzip8(FILE * zipfile, char *buffer)
  2638.  #elif defined(WIN32_FILE_SYSTEM)
  2639.      int Unzip::unzip8(char *zipfile, char *buffer)
  2640. @@ -794,7 +794,7 @@
  2641.  }
  2642.  
  2643.  
  2644. -#ifdef UNIX_FILE_SYSTEM
  2645. +#if defined(UNIX_FILE_SYSTEM) || defined(AMIGAOS_FILE_SYSTEM)
  2646.      int Unzip::UncompressFile0(FILE *zipfile, char *buffer, long buffer_length)
  2647.      {
  2648.          fread(buffer, sizeof(char), buffer_length, zipfile);
  2649. diff -u -r -N jikes-1.13.orig/src/unzip.h jikes-1.13/src/unzip.h
  2650. --- jikes-1.13.orig/src/unzip.h    Sat Feb 24 23:50:16 2001
  2651. +++ jikes-1.13/src/unzip.h    Sat Mar  3 19:41:24 2001
  2652. @@ -181,7 +181,7 @@
  2653.  
  2654.  #ifndef NEXTBYTE        /* default is to simply get a byte from stdin */
  2655.  /* default for   define NEXTBYTE is  getchar() */
  2656. -#ifdef UNIX_FILE_SYSTEM
  2657. +#if defined(UNIX_FILE_SYSTEM) || defined(AMIGAOS_FILE_SYSTEM)
  2658.      #define NEXTBYTE getc(global_file)
  2659.  #elif defined(WIN32_FILE_SYSTEM)
  2660.      #define NEXTBYTE ((u1) (*global_file++))
  2661. @@ -284,7 +284,7 @@
  2662.      static struct huft *global_fixed_td;    /* inflate static */
  2663.      static int global_fixed_bl,
  2664.                 global_fixed_bd;
  2665. -#ifdef UNIX_FILE_SYSTEM
  2666. +#if defined(UNIX_FILE_SYSTEM) || defined(AMIGAOS_FILE_SYSTEM)
  2667.      static FILE *global_file; /* file pointer for zip file */
  2668.  #elif defined(WIN32_FILE_SYSTEM)
  2669.      static char *global_file;
  2670. @@ -346,7 +346,7 @@
  2671.      static int inflate_block(int *);
  2672.      static int inflate_free();
  2673.  
  2674. -#ifdef UNIX_FILE_SYSTEM
  2675. +#if defined(UNIX_FILE_SYSTEM) || defined(AMIGAOS_FILE_SYSTEM)
  2676.      static int unzip8(FILE * zipfile, char *buffer);
  2677.  
  2678.      static int UncompressFile0(FILE *, char *, long);
  2679. diff -u -r -N jikes-1.13.orig/src/zip.cpp jikes-1.13/src/zip.cpp
  2680. --- jikes-1.13.orig/src/zip.cpp    Sat Feb 24 23:50:16 2001
  2681. +++ jikes-1.13/src/zip.cpp    Sat Mar  3 19:44:50 2001
  2682. @@ -21,7 +21,7 @@
  2683.  // The ZipFile methods follow
  2684.  //
  2685.  //************************************************************************************************
  2686. -#ifdef UNIX_FILE_SYSTEM
  2687. +#if defined(UNIX_FILE_SYSTEM) || defined(AMIGAOS_FILE_SYSTEM)
  2688.      int (*ZipFile::uncompress_file[10]) (FILE *, char *, long) =
  2689.      {
  2690.          UncompressFile0,
  2691. @@ -72,6 +72,7 @@
  2692.      {
  2693.          file_buffer += length;
  2694.      }
  2695. +
  2696.  #endif
  2697.  
  2698.  
  2699. @@ -101,7 +102,7 @@
  2700.  
  2701.      assert(zip -> IsValid());
  2702.  
  2703. -#ifdef UNIX_FILE_SYSTEM
  2704. +#if defined(UNIX_FILE_SYSTEM) || defined(AMIGAOS_FILE_SYSTEM)
  2705.      zipfile = zip -> zipfile;
  2706.      int rc = fseek(zipfile, file_symbol -> offset, SEEK_SET);
  2707.  
  2708. @@ -124,7 +125,7 @@
  2709.      u2 extra_field_length                    = GetU2();
  2710.      Skip(filename_length + extra_field_length);
  2711.  
  2712. -#ifdef UNIX_FILE_SYSTEM
  2713. +#if defined(UNIX_FILE_SYSTEM) || defined(AMIGAOS_FILE_SYSTEM)
  2714.      this -> buffer = new char[file_symbol -> uncompressed_size];
  2715.      if (! uncompress_file[compression_method < 9 ? compression_method : 9](zipfile, this -> buffer, file_symbol -> uncompressed_size))
  2716.      {
  2717. @@ -320,7 +321,7 @@
  2718.                                                    magic(0),
  2719.                                                    zipbuffer(NULL)
  2720.  {
  2721. -#ifdef UNIX_FILE_SYSTEM
  2722. +#if defined(UNIX_FILE_SYSTEM) || defined(AMIGAOS_FILE_SYSTEM)
  2723.      zipfile = SystemFopen(zipfile_name, "rb");
  2724.      if (zipfile)
  2725.      {
  2726. @@ -356,7 +357,7 @@
  2727.  
  2728.  Zip::~Zip()
  2729.  {
  2730. -#ifdef UNIX_FILE_SYSTEM
  2731. +#if defined(UNIX_FILE_SYSTEM) || defined(AMIGAOS_FILE_SYSTEM)
  2732.      delete [] zipbuffer;
  2733.      if (zipfile)
  2734.          fclose(zipfile);
  2735. @@ -393,7 +394,7 @@
  2736.                   // u2 total_number_of_entries_in_the_  = GetU2();
  2737.          u4 central_directory_size                       = GetU4();
  2738.  
  2739. -#ifdef UNIX_FILE_SYSTEM
  2740. +#if defined(UNIX_FILE_SYSTEM) || defined(AMIGAOS_FILE_SYSTEM)
  2741.          int rc = fseek(zipfile, -((int) central_directory_size + 22), SEEK_END);
  2742.  
  2743.          assert(rc == 0);
  2744. diff -u -r -N jikes-1.13.orig/src/zip.h jikes-1.13/src/zip.h
  2745. --- jikes-1.13.orig/src/zip.h    Sat Feb 24 23:50:16 2001
  2746. +++ jikes-1.13/src/zip.h    Sat Mar  3 19:41:25 2001
  2747. @@ -49,7 +49,7 @@
  2748.      u4 GetU4();
  2749.      void Skip(u4 length);
  2750.  
  2751. -#ifdef UNIX_FILE_SYSTEM
  2752. +#if defined(UNIX_FILE_SYSTEM) || defined(AMIGAOS_FILE_SYSTEM)
  2753.          FILE *zipfile;
  2754.          static int (*uncompress_file[10]) (FILE *, char *, long);
  2755.      public:
  2756. @@ -96,7 +96,7 @@
  2757.      DirectorySymbol *ProcessSubdirectoryEntries(DirectorySymbol *, char *, int);
  2758.      void ProcessDirectoryEntry();
  2759.  
  2760. -#ifdef UNIX_FILE_SYSTEM
  2761. +#if defined(UNIX_FILE_SYSTEM) || defined(AMIGAOS_FILE_SYSTEM)
  2762.      FILE *zipfile;
  2763.  #elif defined(WIN32_FILE_SYSTEM)
  2764.      HANDLE zipfile, mapfile;
  2765.