# HG changeset patch
# Parent d9a47033bbbaecf0977610656ab35d4326038993
Quickly assembled patch for JVM9 compilation
With this patch, ABCL will compile with "Java(TM) SE Runtime
Environment (build 9-ea+145)" but will not load any systems via ASDF.
With JVM9, the system classloader no longer inherits from
URLClassloader, which breaks the current mechanism for locating
ABCL-CONTRIB.
diff -r d9a47033bbba build.xml
a
|
b
|
|
188 | 188 | <!-- Stock build for Java 1.5 (aka Java 2) container --> |
189 | 189 | <javac destdir="${build.classes.dir}" |
190 | 190 | debug="true" |
191 | | target="1.5" |
192 | | source="1.5" |
| 191 | target="1.6" |
| 192 | source="1.6" |
193 | 193 | includeantruntime="false" |
194 | 194 | failonerror="true"> |
195 | 195 | <src path="${src.dir}"/> |
diff -r d9a47033bbba src/org/armedbear/lisp/abcl-contrib.lisp
a
|
b
|
|
158 | 158 | :name (concatenate 'string |
159 | 159 | "abcl-contrib" |
160 | 160 | (subseq (pathname-name system-jar) 4))))))) |
| 161 | #+nil ; JVM9 classloaders no longer inherit URLClassloader |
161 | 162 | (some |
162 | 163 | (lambda (u) |
163 | 164 | (probe-file (make-pathname |