Please help - OSX 10.9 build fails

Robert Stupp snazy at gmx.de
Wed Nov 6 21:14:23 UTC 2013


Hi,

I'm trying to build openjdk8 on OSX 10.9 but it fails.

The first issue is that cc complains about "undefined symbols __FreeBSD__, __OpenBSD__, __NetBSD".
I worked around that by changing the "#elif (symbol)" lines with #endif/#ifdef lines.

The next flood of errors look very strange - it seems that objc sources are used in "plain K&R C" context...
The latest change in hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m was on Oct 13th (7098194: integrate macosx-port changes)

Compiling /Users/snazy/devel/openjdk8/hotspot/src/share/vm/utilities/workgroup.cpp
Compiling /Users/snazy/devel/openjdk8/hotspot/src/share/vm/utilities/xmlstream.cpp
Compiling /Users/snazy/devel/openjdk8/hotspot/src/share/vm/utilities/yieldingWorkgroup.cpp
Making signal interposition lib...
Making SA debugger back-end...
In file included from /System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:6,
                 from /System/Library/Frameworks/Foundation.framework/Headers/NSArray.h:5,
                 from /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:10,
                 from /Users/snazy/devel/openjdk8/hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m:26:
/usr/include/objc/NSObject.h:41: error: stray '@' in program
/usr/include/objc/NSObject.h:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
/usr/include/objc/NSObject.h:50: error: expected identifier or '(' before 'interface'
/usr/include/objc/NSObject.h:56: error: expected '{' before '+' token
/usr/include/objc/NSObject.h:87: error: expected '{' before '__attribute__'
/usr/include/objc/NSObject.h:91: error: expected '{' before '+' token
In file included from /System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:8,
                 from /System/Library/Frameworks/Foundation.framework/Headers/NSArray.h:5,
                 from /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:10,
                 from /Users/snazy/devel/openjdk8/hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m:26:
/System/Library/Frameworks/Foundation.framework/Headers/NSZone.h:13: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/System/Library/Frameworks/Foundation.framework/Headers/NSZone.h:14: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/System/Library/Frameworks/Foundation.framework/Headers/NSZone.h:15: error: expected ')' before '*' token
/System/Library/Frameworks/Foundation.framework/Headers/NSZone.h:16: error: expected ')' before '*' token
/System/Library/Frameworks/Foundation.framework/Headers/NSZone.h:17: error: expected ')' before '*' token
/System/Library/Frameworks/Foundation.framework/Headers/NSZone.h:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/System/Library/Frameworks/Foundation.framework/Headers/NSZone.h:20: error: expected ')' before '*' token
/System/Library/Frameworks/Foundation.framework/Headers/NSZone.h:21: error: expected ')' before '*' token


- Robert




More information about the core-libs-dev mailing list