-
Bug
-
Resolution: Fixed
-
P3
-
14
-
b19
-
x86
-
os_x
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8243275 | 14.0.2 | Magnus Ihse Bursie | P3 | Resolved | Fixed | b04 |
JDK-8246608 | 13.0.4 | Magnus Ihse Bursie | P3 | Resolved | Fixed | b04 |
JDK-8243247 | 11.0.8 | Magnus Ihse Bursie | P3 | Resolved | Fixed | b01 |
I'm seeing the following error when trying to build on macOS:
Undefined symbols for architecture x86_64:
"_objc_loadClassref", referenced from:
__ARCLite__load() in libarclite_macosx.a(arclite.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[3]: *** [/Users/dnsimon/jdk-jdk/build/macosx-x86_64-server-release/support/modules_libs/java.base/libosxsecurity.dylib] Error 1
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [java.base-libs] Error 2
This is my configuration:
Configuration summary:
* Debug level: release
* HS debug level: product
* JVM variants: server
* JVM features: server: 'aot cds closed-src cmsgc commercial-features compiler1 compiler2 dtrace epsilongc g1gc graal jfr jni-check jvmci jvmti management nmt parallelgc serialgc services shenandoahgc vm-structs'
* OpenJDK target: OS: macosx, CPU architecture: x86, address length: 64
* Version string: 14-internal+0-adhoc.dnsimon.open (14-internal)
Tools summary:
* Boot JDK: openjdk version "14-ea" 2020-03-17 OpenJDK Runtime Environment (build 14-ea+11-371) OpenJDK 64-Bit Server VM (build 14-ea+11-371, mixed mode, sharing) (at /Library/Java/JavaVirtualMachines/jdk-14.jdk/Contents/Home)
* Toolchain: clang (clang/LLVM from Xcode 11.0)
* C Compiler: Version 11.0.0 (at /usr/bin/clang)
* C++ Compiler: Version 11.0.0 (at /usr/bin/clang++)
Undefined symbols for architecture x86_64:
"_objc_loadClassref", referenced from:
__ARCLite__load() in libarclite_macosx.a(arclite.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[3]: *** [/Users/dnsimon/jdk-jdk/build/macosx-x86_64-server-release/support/modules_libs/java.base/libosxsecurity.dylib] Error 1
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [java.base-libs] Error 2
This is my configuration:
Configuration summary:
* Debug level: release
* HS debug level: product
* JVM variants: server
* JVM features: server: 'aot cds closed-src cmsgc commercial-features compiler1 compiler2 dtrace epsilongc g1gc graal jfr jni-check jvmci jvmti management nmt parallelgc serialgc services shenandoahgc vm-structs'
* OpenJDK target: OS: macosx, CPU architecture: x86, address length: 64
* Version string: 14-internal+0-adhoc.dnsimon.open (14-internal)
Tools summary:
* Boot JDK: openjdk version "14-ea" 2020-03-17 OpenJDK Runtime Environment (build 14-ea+11-371) OpenJDK 64-Bit Server VM (build 14-ea+11-371, mixed mode, sharing) (at /Library/Java/JavaVirtualMachines/jdk-14.jdk/Contents/Home)
* Toolchain: clang (clang/LLVM from Xcode 11.0)
* C Compiler: Version 11.0.0 (at /usr/bin/clang)
* C++ Compiler: Version 11.0.0 (at /usr/bin/clang++)
- backported by
-
JDK-8243247 Use -lobjc instead of -fobjc-link-runtime in libosxsecurity
-
- Resolved
-
-
JDK-8243275 Use -lobjc instead of -fobjc-link-runtime in libosxsecurity
-
- Resolved
-
-
JDK-8246608 Use -lobjc instead of -fobjc-link-runtime in libosxsecurity
-
- Resolved
-