[self-interest] OS X El Capitan

Derrell Piper ddp at electric-loft.org
Sun Oct 18 18:43:16 UTC 2015


> On Oct 17, 2015, at 4:55 AM, Russell Allen mail at russell-allen.com [self-interest] <self-interest at yahoogroups.com> wrote:
> 
> I’d be interested in any other issued people are having with El Capitan…

Hi,

Okay, I just tried to build the VM (for the first time, I might add) on El Capitan and it fails about 90% of the way through on QuickDraw/Quartz stuff.  I have the latest XQuartz (2.7.8 2015-10-17) installed from: http://xquartz.macosforge.org.

% clang --version
Apple LLVM version 7.0.0 (clang-700.0.72)
Target: x86_64-apple-darwin15.0.0
Thread model: posix

% cmake --version
cmake version 3.3.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).

% cmake .
-- Preparing for Mac OS X on i386
-- Preparing Self VM 4.1.13 (build 4.5.0-84-g43b7367)
-- Using Quartz plaform windows.
-- Configuring for build level optimized
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/ddp/src/dvcs/self

Here’s the end of the build attempt:

[ 90%] Building CXX object vm/CMakeFiles/Self.dir/src/any/prims/quartzPrims.cpp.o
clang: warning: optimization flag '-fkeep-inline-functions' is not supported
clang: warning: argument unused during compilation: '-fkeep-inline-functions'
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:80:16: error: use of undeclared identifier
      'QDBeginCGContext'; did you mean 'QDBeginCGContext_wrap'?
  OSStatus e = QDBeginCGContext(port, &c);
               ^~~~~~~~~~~~~~~~
               QDBeginCGContext_wrap
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:78:14: note: 'QDBeginCGContext_wrap'
      declared here
CGContextRef QDBeginCGContext_wrap( OpaqueGrafPtr* port, void* FH ) {
             ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:80:12: error: cannot initialize a variable
      of type 'OSStatus' (aka 'long') with an rvalue of type 'CGContextRef' (aka 'CGContext *')
  OSStatus e = QDBeginCGContext(port, &c);
           ^   ~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:88:16: error: use of undeclared identifier
      'QDEndCGContext'
  OSStatus e = QDEndCGContext(port, &c);
               ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:103:41: warning: implicit conversion of
      NULL constant to 'ATSOptionFlags' (aka 'unsigned long') [-Wnull-conversion]
  OSStatus e = ATSFontFamilyGetName(id, NULL, &cfs);
               ~~~~~~~~~~~~~~~~~~~~     ^~~~
                                        0
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:126:35: warning: implicit conversion of
      NULL constant to 'ATSOptionFlags' (aka 'unsigned long') [-Wnull-conversion]
  OSStatus e = ATSFontGetName(id, NULL, &cfs);
               ~~~~~~~~~~~~~~     ^~~~
                                  0
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:133:45: warning: implicit conversion of
      NULL constant to 'ATSOptionFlags' (aka 'unsigned long') [-Wnull-conversion]
  OSStatus e = ATSFontGetPostScriptName(id, NULL, &cfs);
               ~~~~~~~~~~~~~~~~~~~~~~~~     ^~~~
                                            0
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:206:16: error: use of undeclared
      identifier 'ATSUGetGlyphBounds'
  OSStatus e = ATSUGetGlyphBounds( 
               ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:245:16: error: use of undeclared
      identifier 'ATSUGetUnjustifiedBounds'
  OSStatus e = ATSUGetUnjustifiedBounds( 
               ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:266:16: error: use of undeclared
      identifier 'ATSUMeasureTextImage'
  OSStatus e = ATSUMeasureTextImage( 
               ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:283:16: error: use of undeclared
      identifier 'ATSUCreateStyle'; did you mean 'ATSUCreateStyle_wrap'?
  OSStatus e = ATSUCreateStyle(&style);
               ^~~~~~~~~~~~~~~
               ATSUCreateStyle_wrap
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:281:11: note: 'ATSUCreateStyle_wrap'
      declared here
ATSUStyle ATSUCreateStyle_wrap(void* FH) {
          ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:283:12: error: cannot initialize a
      variable of type 'OSStatus' (aka 'long') with an rvalue of type 'ATSUStyle'
      (aka 'OpaqueATSUStyle *')
  OSStatus e = ATSUCreateStyle(&style);
           ^   ~~~~~~~~~~~~~~~~~~~~~~~
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:290:16: error: use of undeclared
      identifier 'ATSUCreateAndCopyStyle'; did you mean 'ATSUCreateAndCopyStyle_wrap'?
  OSStatus e = ATSUCreateAndCopyStyle(s, &style);
               ^~~~~~~~~~~~~~~~~~~~~~
               ATSUCreateAndCopyStyle_wrap
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:288:11: note: 
      'ATSUCreateAndCopyStyle_wrap' declared here
ATSUStyle ATSUCreateAndCopyStyle_wrap(ATSUStyle s, void* FH) {
          ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:290:12: error: cannot initialize a
      variable of type 'OSStatus' (aka 'long') with an rvalue of type 'ATSUStyle'
      (aka 'OpaqueATSUStyle *')
  OSStatus e = ATSUCreateAndCopyStyle(s, &style);
           ^   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:298:16: error: use of undeclared
      identifier 'ATSUCreateTextLayout'; did you mean 'ATSUCreateTextLayout_wrap'?
  OSStatus e = ATSUCreateTextLayout(&layout);
               ^~~~~~~~~~~~~~~~~~~~
               ATSUCreateTextLayout_wrap
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:296:16: note: 'ATSUCreateTextLayout_wrap'
      declared here
ATSUTextLayout ATSUCreateTextLayout_wrap(void* FH) {
               ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:298:12: error: cannot initialize a
      variable of type 'OSStatus' (aka 'long') with an rvalue of type 'ATSUTextLayout'
      (aka 'OpaqueATSUTextLayout *')
  OSStatus e = ATSUCreateTextLayout(&layout);
           ^   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:305:16: error: use of undeclared
      identifier 'ATSUCreateAndCopyTextLayout'; did you mean 'ATSUCreateAndCopyTextLayout_wrap'?
  OSStatus e = ATSUCreateAndCopyTextLayout(s, &layout);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
               ATSUCreateAndCopyTextLayout_wrap
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:303:16: note: 
      'ATSUCreateAndCopyTextLayout_wrap' declared here
ATSUTextLayout ATSUCreateAndCopyTextLayout_wrap(ATSUTextLayout s, void* FH) {
               ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:305:12: error: cannot initialize a
      variable of type 'OSStatus' (aka 'long') with an rvalue of type 'ATSUTextLayout'
      (aka 'OpaqueATSUTextLayout *')
  OSStatus e = ATSUCreateAndCopyTextLayout(s, &layout);
           ^   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:324:16: error: use of undeclared
      identifier 'ATSUCreateTextLayoutWithTextPtr'
  OSStatus e = ATSUCreateTextLayoutWithTextPtr(
               ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:338:10: warning: 
      'CGFontCreateWithPlatformFont' is deprecated: first deprecated in OS X 10.6
      [-Wdeprecated-declarations]
  return CGFontCreateWithPlatformFont( (void*)&fontRef );
         ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGFont.h:64:32: note: 
      'CGFontCreateWithPlatformFont' has been explicitly marked deprecated here
CG_EXTERN CGFontRef __nullable CGFontCreateWithPlatformFont(
                               ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:518:10: error: use of undeclared
      identifier 'ATSUSetLayoutControls'
  return ATSUSetLayoutControls( lay, 1, tag, count, val);
         ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:527:10: error: use of undeclared
      identifier 'ATSUSetAttributes'
  return ATSUSetAttributes( iStyle, 2, tags, counts, vals);
         ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:769:16: error: use of undeclared
      identifier 'ATSUGetTextLocation'
  OSStatus e = ATSUGetTextLocation(lay, &oText, NULL, NULL, NULL, NULL);
               ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:771:10: error: use of undeclared
      identifier 'ATSUDisposeTextLayout'; did you mean 'ATSUDisposeTextLayout_wrap'?
  return ATSUDisposeTextLayout(lay);
         ^~~~~~~~~~~~~~~~~~~~~
         ATSUDisposeTextLayout_wrap
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:767:10: note: 
      'ATSUDisposeTextLayout_wrap' declared here
OSStatus ATSUDisposeTextLayout_wrap(ATSUTextLayout lay) {
         ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:1047:3: warning: comparison between NULL
      and non-pointer ('CGDirectDisplayID' (aka 'unsigned int') and NULL) [-Wnull-arithmetic]
  quartz1_glue
  ^
/Users/ddp/src/dvcs/self/objects/glue/quartz.primMaker.hh:3469:2: note: expanded from macro
      'quartz1_glue'
 C_func_1( int,, CGDisplayPixelsHigh, CGDisplayPixelsHigh_PixelHeight_glue, , proxy,(CGDirec...
 ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:1723:7: note: expanded from macro 'C_func_1'
      glue_f_opt_1(cnvt_res, aux_res, fexp, gfname, fail_opt,, c0,a0)
      ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:1254:10: note: expanded from macro
      'glue_f_opt_1'
         cnvt_args_1(c0,a0)                                                   \
         ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:397:37: note: expanded from macro
      'general_proxy_cnvt'
      if (!allow_null  &&  C_arg(i) == NULL)                                  \
                           ~~~~~~~~ ^  ~~~~
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:942:46: note: expanded from macro
      'glue_f_opt_N'
                         bx, argc, oop_list, cvt_list, pass_list)             \
                                             ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:914:7: note: expanded from macro
      'do_FUNCTIONS'
      cvt_list                                                                \
      ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:1047:3: warning: comparison between NULL
      and non-pointer ('CGDirectDisplayID' (aka 'unsigned int') and NULL) [-Wnull-arithmetic]
  quartz1_glue
  ^
/Users/ddp/src/dvcs/self/objects/glue/quartz.primMaker.hh:3470:2: note: expanded from macro
      'quartz1_glue'
 C_func_1( int,, CGDisplayPixelsWide, CGDisplayPixelsWide_PixelWidth_glue, , proxy,(CGDirect...
 ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:1723:7: note: expanded from macro 'C_func_1'
      glue_f_opt_1(cnvt_res, aux_res, fexp, gfname, fail_opt,, c0,a0)
      ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:1254:10: note: expanded from macro
      'glue_f_opt_1'
         cnvt_args_1(c0,a0)                                                   \
         ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:397:37: note: expanded from macro
      'general_proxy_cnvt'
      if (!allow_null  &&  C_arg(i) == NULL)                                  \
                           ~~~~~~~~ ^  ~~~~
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:942:46: note: expanded from macro
      'glue_f_opt_N'
                         bx, argc, oop_list, cvt_list, pass_list)             \
                                             ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:914:7: note: expanded from macro
      'do_FUNCTIONS'
      cvt_list                                                                \
      ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:1047:3: warning: comparison between NULL
      and non-pointer ('CGDirectDisplayID' (aka 'unsigned int') and NULL) [-Wnull-arithmetic]
  quartz1_glue
  ^
/Users/ddp/src/dvcs/self/objects/glue/quartz.primMaker.hh:3477:2: note: expanded from macro
      'quartz1_glue'
 C_func_1( float,, CGDirectDisplayX_wrap, CGDirectDisplayX_wrap_GetX_glue, , proxy,(CGDirect...
 ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:1723:7: note: expanded from macro 'C_func_1'
      glue_f_opt_1(cnvt_res, aux_res, fexp, gfname, fail_opt,, c0,a0)
      ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:1254:10: note: expanded from macro
      'glue_f_opt_1'
         cnvt_args_1(c0,a0)                                                   \
         ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:397:37: note: expanded from macro
      'general_proxy_cnvt'
      if (!allow_null  &&  C_arg(i) == NULL)                                  \
                           ~~~~~~~~ ^  ~~~~
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:942:46: note: expanded from macro
      'glue_f_opt_N'
                         bx, argc, oop_list, cvt_list, pass_list)             \
                                             ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:914:7: note: expanded from macro
      'do_FUNCTIONS'
      cvt_list                                                                \
      ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:1047:3: warning: comparison between NULL
      and non-pointer ('CGDirectDisplayID' (aka 'unsigned int') and NULL) [-Wnull-arithmetic]
  quartz1_glue
  ^
/Users/ddp/src/dvcs/self/objects/glue/quartz.primMaker.hh:3478:2: note: expanded from macro
      'quartz1_glue'
 C_func_1( float,, CGDirectDisplayY_wrap, CGDirectDisplayY_wrap_GetY_glue, , proxy,(CGDirect...
 ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:1723:7: note: expanded from macro 'C_func_1'
      glue_f_opt_1(cnvt_res, aux_res, fexp, gfname, fail_opt,, c0,a0)
      ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:1254:10: note: expanded from macro
      'glue_f_opt_1'
         cnvt_args_1(c0,a0)                                                   \
         ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:397:37: note: expanded from macro
      'general_proxy_cnvt'
      if (!allow_null  &&  C_arg(i) == NULL)                                  \
                           ~~~~~~~~ ^  ~~~~
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:942:46: note: expanded from macro
      'glue_f_opt_N'
                         bx, argc, oop_list, cvt_list, pass_list)             \
                                             ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:914:7: note: expanded from macro
      'do_FUNCTIONS'
      cvt_list                                                                \
      ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:1047:3: warning: comparison between NULL
      and non-pointer ('CGDirectDisplayID' (aka 'unsigned int') and NULL) [-Wnull-arithmetic]
  quartz1_glue
  ^
/Users/ddp/src/dvcs/self/objects/glue/quartz.primMaker.hh:3479:2: note: expanded from macro
      'quartz1_glue'
 C_func_1( float,, CGDirectDisplayWidth_wrap, CGDirectDisplayWidth_wrap_GetWidth_glue, , pro...
 ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:1723:7: note: expanded from macro 'C_func_1'
      glue_f_opt_1(cnvt_res, aux_res, fexp, gfname, fail_opt,, c0,a0)
      ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:1254:10: note: expanded from macro
      'glue_f_opt_1'
         cnvt_args_1(c0,a0)                                                   \
         ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:397:37: note: expanded from macro
      'general_proxy_cnvt'
      if (!allow_null  &&  C_arg(i) == NULL)                                  \
                           ~~~~~~~~ ^  ~~~~
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:942:46: note: expanded from macro
      'glue_f_opt_N'
                         bx, argc, oop_list, cvt_list, pass_list)             \
                                             ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:914:7: note: expanded from macro
      'do_FUNCTIONS'
      cvt_list                                                                \
      ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:1047:3: warning: comparison between NULL
      and non-pointer ('CGDirectDisplayID' (aka 'unsigned int') and NULL) [-Wnull-arithmetic]
  quartz1_glue
  ^
/Users/ddp/src/dvcs/self/objects/glue/quartz.primMaker.hh:3480:2: note: expanded from macro
      'quartz1_glue'
 C_func_1( float,, CGDirectDisplayHeight_wrap, CGDirectDisplayHeight_wrap_GetHeight_glue, , ...
 ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:1723:7: note: expanded from macro 'C_func_1'
      glue_f_opt_1(cnvt_res, aux_res, fexp, gfname, fail_opt,, c0,a0)
      ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:1254:10: note: expanded from macro
      'glue_f_opt_1'
         cnvt_args_1(c0,a0)                                                   \
         ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:397:37: note: expanded from macro
      'general_proxy_cnvt'
      if (!allow_null  &&  C_arg(i) == NULL)                                  \
                           ~~~~~~~~ ^  ~~~~
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:942:46: note: expanded from macro
      'glue_f_opt_N'
                         bx, argc, oop_list, cvt_list, pass_list)             \
                                             ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:914:7: note: expanded from macro
      'do_FUNCTIONS'
      cvt_list                                                                \
      ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:1047:3: warning: comparison between NULL
      and non-pointer ('CGDirectDisplayID' (aka 'unsigned int') and NULL) [-Wnull-arithmetic]
  quartz1_glue
  ^
/Users/ddp/src/dvcs/self/objects/glue/quartz.primMaker.hh:3484:2: note: expanded from macro
      'quartz1_glue'
 C_func_1( specific_success_int,0, CGDisplayHideCursor, CGDisplayHideCursor_HideCursor_glue...
 ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:1723:7: note: expanded from macro 'C_func_1'
      glue_f_opt_1(cnvt_res, aux_res, fexp, gfname, fail_opt,, c0,a0)
      ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:1254:10: note: expanded from macro
      'glue_f_opt_1'
         cnvt_args_1(c0,a0)                                                   \
         ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:397:37: note: expanded from macro
      'general_proxy_cnvt'
      if (!allow_null  &&  C_arg(i) == NULL)                                  \
                           ~~~~~~~~ ^  ~~~~
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:942:46: note: expanded from macro
      'glue_f_opt_N'
                         bx, argc, oop_list, cvt_list, pass_list)             \
                                             ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:914:7: note: expanded from macro
      'do_FUNCTIONS'
      cvt_list                                                                \
      ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:1047:3: warning: comparison between NULL
      and non-pointer ('CGDirectDisplayID' (aka 'unsigned int') and NULL) [-Wnull-arithmetic]
  quartz1_glue
  ^
/Users/ddp/src/dvcs/self/objects/glue/quartz.primMaker.hh:3485:2: note: expanded from macro
      'quartz1_glue'
 C_func_1( specific_success_int,0, CGDisplayShowCursor, CGDisplayShowCursor_ShowCursor_glue...
 ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:1723:7: note: expanded from macro 'C_func_1'
      glue_f_opt_1(cnvt_res, aux_res, fexp, gfname, fail_opt,, c0,a0)
      ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:1254:10: note: expanded from macro
      'glue_f_opt_1'
         cnvt_args_1(c0,a0)                                                   \
         ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:397:37: note: expanded from macro
      'general_proxy_cnvt'
      if (!allow_null  &&  C_arg(i) == NULL)                                  \
                           ~~~~~~~~ ^  ~~~~
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:942:46: note: expanded from macro
      'glue_f_opt_N'
                         bx, argc, oop_list, cvt_list, pass_list)             \
                                             ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:914:7: note: expanded from macro
      'do_FUNCTIONS'
      cvt_list                                                                \
      ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/quartzPrims.cpp:1047:3: warning: comparison between NULL
      and non-pointer ('CGDirectDisplayID' (aka 'unsigned int') and NULL) [-Wnull-arithmetic]
  quartz1_glue
  ^
/Users/ddp/src/dvcs/self/objects/glue/quartz.primMaker.hh:3486:2: note: expanded from macro
      'quartz1_glue'
 C_func_3( specific_success_int,0, CGDisplayMoveCursorToPoint_wrap, CGDisplayMoveCursorToPoi...
 ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:1730:7: note: expanded from macro 'C_func_3'
      glue_f_opt_3(cnvt_res, aux_res, fexp, gfname, fail_opt,,                \
      ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:1286:10: note: expanded from macro
      'glue_f_opt_3'
         cnvt_args_3(c0,a0, c1,a1, c2,a2)                                     \
         ^
note: (skipping 7 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:397:37: note: expanded from macro
      'general_proxy_cnvt'
      if (!allow_null  &&  C_arg(i) == NULL)                                  \
                           ~~~~~~~~ ^  ~~~~
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:942:46: note: expanded from macro
      'glue_f_opt_N'
                         bx, argc, oop_list, cvt_list, pass_list)             \
                                             ^
/Users/ddp/src/dvcs/self/vm/src/any/prims/glueDefs.hh:914:7: note: expanded from macro
      'do_FUNCTIONS'
      cvt_list                                                                \
      ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
13 warnings and 20 errors generated.
make[2]: *** [vm/CMakeFiles/Self.dir/src/any/prims/quartzPrims.cpp.o] Error 1
make[1]: *** [vm/CMakeFiles/Self.dir/all] Error 2
make: *** [all] Error 2



More information about the Self-interest mailing list