# 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 |