[distcc] problem compiling objective c++ with distcc

Derek Scherger dscherger at gmail.com
Wed Feb 13 15:55:14 GMT 2008


If I try to compile an objective-c++ (.mm) file with dist cc I get the
following:

$ DISTCC_HOSTS=octomac/1 distcc /usr/bin/g++  -DRendering_EXPORTS
-fasm-blocks -Wreturn-type -g -fPIC
-I/library/Itk/include/InsightToolkit
-I/library/Itk/include/InsightToolkit/Algorithms
-I/library/Itk/include/InsightToolkit/BasicFilters
-I/library/Itk/include/InsightToolkit/Common
-I/library/Itk/include/InsightToolkit/expat
-I/library/Itk/include/InsightToolkit/Numerics
-I/library/Itk/include/InsightToolkit/IO
-I/library/Itk/include/InsightToolkit/Numerics/FEM
-I/library/Itk/include/InsightToolkit/Numerics/Statistics
-I/library/Itk/include/InsightToolkit/Numerics/NeuralNetworks
-I/library/Itk/include/InsightToolkit/SpatialObject
-I/library/Itk/include/InsightToolkit/Utilities/MetaIO
-I/library/Itk/include/InsightToolkit/Utilities/NrrdIO
-I/library/Itk/include/InsightToolkit/Utilities/DICOMParser
-I/library/Itk/include/InsightToolkit/Utilities/itkExtHdrs
-I/library/Itk/include/InsightToolkit/Utilities
-I/library/Itk/include/InsightToolkit/Utilities/vxl/vcl
-I/library/Itk/include/InsightToolkit/Utilities/vxl/core
-I/library/cppunit/include -I/library/dcmtk/include
-I/library/FreeImage/include -I/library/G3Dmin/include
-I/library/Glew/include -I/library/Itk/include
-I/library/lib3ds/include -I/library/libpng/include
-I/library/libxml2/include -I/library/zlib/include
-I/Users/djs/src/project/build/core
-I/Users/djs/src/project/trunk/core/Source
-I/Users/djs/src/project/trunk/core/Source/include
-I/Users/djs/src/project/trunk/shared/include   -DHAVE_CONFIG_H -o
core/Source/Rendering/CMakeFiles/Rendering.dir/CocoaOpenGLContext.o -c
/Users/djs/src/project/trunk/core/Source/Rendering/CocoaOpenGLContext.mm
distcc[4294] (dcc_trace_version) distcc 2.18.5-Apple.1
powerpc-apple-darwin9.0; built Sep 23 2007 19:10:48
distcc[4294] (dcc_recursion_safeguard) safeguard level=0
distcc[4294] (main) compiler name is "distcc"
distcc[4294] (dcc_scan_args) scanning arguments: /usr/bin/g++
-DRendering_EXPORTS -fasm-blocks -Wreturn-type -g -fPIC
-I/library/Itk/include/InsightToolkit
-I/library/Itk/include/InsightToolkit/Algorithms
-I/library/Itk/include/InsightToolkit/BasicFilters
-I/library/Itk/include/InsightToolkit/Common
-I/library/Itk/include/InsightToolkit/expat
-I/library/Itk/include/InsightToolkit/Numerics
-I/library/Itk/include/InsightToolkit/IO
-I/library/Itk/include/InsightToolkit/Numerics/FEM
-I/library/Itk/include/InsightToolkit/Numerics/Statistics
-I/library/Itk/include/InsightToolkit/Numerics/NeuralNetworks
-I/library/Itk/include/InsightToolkit/SpatialObject
-I/library/Itk/include/InsightToolkit/Utilities/MetaIO
-I/library/Itk/include/InsightToolkit/Utilities/NrrdIO
-I/library/Itk/include/InsightToolkit/Utilities/DICOMParser
-I/library/Itk/include/InsightToolkit/Utilities/itkExtHdrs
-I/library/Itk/include/InsightToolkit/Utilities
-I/library/Itk/include/InsightToolkit/Utilities/vxl/vcl
-I/library/Itk/include/InsightToolkit/Utilities/vxl/core
-I/library/cppunit/include -I/library/dcmtk/include
-I/library/FreeImage/include -I/library/G3Dmin/include
-I/library/Glew/include -I/library/Itk/include
-I/library/lib3ds/include -I/library/libpng/include
-I/library/libxml2/include -I/library/zlib/include
-I/Users/djs/src/project/build/core
-I/Users/djs/src/project/trunk/core/Source
-I/Users/djs/src/project/trunk/core/Source/include
-I/Users/djs/src/project/trunk/shared/include -DHAVE_CONFIG_H -o
core/Source/Rendering/CMakeFiles/Rendering.dir/CocoaOpenGLContext.o -c
/Users/djs/src/project/trunk/core/Source/Rendering/CocoaOpenGLContext.mm
distcc[4294] (dcc_scan_args) found object/output file
"core/Source/Rendering/CMakeFiles/Rendering.dir/CocoaOpenGLContext.o"
distcc[4294] (dcc_scan_args) found input file
"/Users/djs/src/project/trunk/core/Source/Rendering/CocoaOpenGLContext.mm"
distcc[4294] compile from CocoaOpenGLContext.mm to CocoaOpenGLContext.o
distcc[4294] (dcc_get_cpp_lock) got cpp lock:
/var/tmp/distcc.523/lock/cpp_lock_0
distcc[4294] (dcc_strip_dasho) result: /usr/bin/g++
-DRendering_EXPORTS -fasm-blocks -Wreturn-type -g -fPIC
-I/library/Itk/include/InsightToolkit
-I/library/Itk/include/InsightToolkit/Algorithms
-I/library/Itk/include/InsightToolkit/BasicFilters
-I/library/Itk/include/InsightToolkit/Common
-I/library/Itk/include/InsightToolkit/expat
-I/library/Itk/include/InsightToolkit/Numerics
-I/library/Itk/include/InsightToolkit/IO
-I/library/Itk/include/InsightToolkit/Numerics/FEM
-I/library/Itk/include/InsightToolkit/Numerics/Statistics
-I/library/Itk/include/InsightToolkit/Numerics/NeuralNetworks
-I/library/Itk/include/InsightToolkit/SpatialObject
-I/library/Itk/include/InsightToolkit/Utilities/MetaIO
-I/library/Itk/include/InsightToolkit/Utilities/NrrdIO
-I/library/Itk/include/InsightToolkit/Utilities/DICOMParser
-I/library/Itk/include/InsightToolkit/Utilities/itkExtHdrs
-I/library/Itk/include/InsightToolkit/Utilities
-I/library/Itk/include/InsightToolkit/Utilities/vxl/vcl
-I/library/Itk/include/InsightToolkit/Utilities/vxl/core
-I/library/cppunit/include -I/library/dcmtk/include
-I/library/FreeImage/include -I/library/G3Dmin/include
-I/library/Glew/include -I/library/Itk/include
-I/library/lib3ds/include -I/library/libpng/include
-I/library/libxml2/include -I/library/zlib/include
-I/Users/djs/src/project/build/core
-I/Users/djs/src/project/trunk/core/Source
-I/Users/djs/src/project/trunk/core/Source/include
-I/Users/djs/src/project/trunk/shared/include -DHAVE_CONFIG_H -c
/Users/djs/src/project/trunk/core/Source/Rendering/CocoaOpenGLContext.mm
distcc[4294] (dcc_spawn_child) forking to execute: /usr/bin/g++
-DRendering_EXPORTS -fasm-blocks -Wreturn-type -g -fPIC
-I/library/Itk/include/InsightToolkit
-I/library/Itk/include/InsightToolkit/Algorithms
-I/library/Itk/include/InsightToolkit/BasicFilters
-I/library/Itk/include/InsightToolkit/Common
-I/library/Itk/include/InsightToolkit/expat
-I/library/Itk/include/InsightToolkit/Numerics
-I/library/Itk/include/InsightToolkit/IO
-I/library/Itk/include/InsightToolkit/Numerics/FEM
-I/library/Itk/include/InsightToolkit/Numerics/Statistics
-I/library/Itk/include/InsightToolkit/Numerics/NeuralNetworks
-I/library/Itk/include/InsightToolkit/SpatialObject
-I/library/Itk/include/InsightToolkit/Utilities/MetaIO
-I/library/Itk/include/InsightToolkit/Utilities/NrrdIO
-I/library/Itk/include/InsightToolkit/Utilities/DICOMParser
-I/library/Itk/include/InsightToolkit/Utilities/itkExtHdrs
-I/library/Itk/include/InsightToolkit/Utilities
-I/library/Itk/include/InsightToolkit/Utilities/vxl/vcl
-I/library/Itk/include/InsightToolkit/Utilities/vxl/core
-I/library/cppunit/include -I/library/dcmtk/include
-I/library/FreeImage/include -I/library/G3Dmin/include
-I/library/Glew/include -I/library/Itk/include
-I/library/lib3ds/include -I/library/libpng/include
-I/library/libxml2/include -I/library/zlib/include
-I/Users/djs/src/project/build/core
-I/Users/djs/src/project/trunk/core/Source
-I/Users/djs/src/project/trunk/core/Source/include
-I/Users/djs/src/project/trunk/shared/include -DHAVE_CONFIG_H -E
/Users/djs/src/project/trunk/core/Source/Rendering/CocoaOpenGLContext.mm
distcc[4294] (dcc_is_allowed_compiler) allowed compiler path: /usr/bin/g++
distcc[4294] (dcc_spawn_child) child started as pid4295
distcc[4294] (dcc_strip_local_args) result: /usr/bin/g++ -fasm-blocks
-Wreturn-type -g -fPIC -o
core/Source/Rendering/CMakeFiles/Rendering.dir/CocoaOpenGLContext.o -c
/Users/djs/src/project/trunk/core/Source/Rendering/CocoaOpenGLContext.mm
distcc[4295] (dcc_increment_safeguard) setting safeguard: _DISTCC_SAFEGUARD=1
distcc[4294] (dcc_get_hostlist) read hosts from environment
distcc[4294] (dcc_parse_hosts) found tcp token "octomac/1"
distcc[4294] (dcc_lock_host) got cpu lock on octomac/1 slot 0 as fd9
distcc[4294] exec on octomac/1: /usr/bin/g++ -fasm-blocks
-Wreturn-type -g -fPIC -o
core/Source/Rendering/CMakeFiles/Rendering.dir/CocoaOpenGLContext.o -c
/Users/djs/src/project/trunk/core/Source/Rendering/CocoaOpenGLContext.mm
distcc[4294] (dcc_note_state) note state 2, file
"CocoaOpenGLContext.mm", host "octomac"
distcc[4294] (dcc_connect_by_addr) started connecting to 192.168.170.81:3632
distcc[4294] (dcc_select_for_write) select for write on fd10
distcc[4294] (dcc_note_state) note state 4, file "(NULL)", host "(NULL)"
distcc[4294] (dcc_x_token_int) send DIST00000001
distcc[4294] (dcc_x_token_int) send ARGC00000009
distcc[4294] (dcc_x_token_int) send ARGV0000000c
distcc[4294] (dcc_x_token_int) send ARGV0000000c
distcc[4294] (dcc_x_token_int) send ARGV0000000d
distcc[4294] (dcc_x_token_int) send ARGV00000002
distcc[4294] (dcc_x_token_int) send ARGV00000005
distcc[4294] (dcc_x_token_int) send ARGV00000002
distcc[4294] (dcc_x_token_int) send ARGV00000049
distcc[4294] (dcc_x_token_int) send ARGV00000002
distcc[4294] (dcc_x_token_int) send ARGV00000050
distcc[4294] (dcc_note_state) note state 3, file "(NULL)", host "(NULL)"
distcc[4294] (dcc_collect_child) cpp child 4295 terminated with status 0
distcc[4294] (dcc_collect_child) cpp times: user 0.257795s, system
0.217339s, 5061 minflt, 0 majflt
distcc[4294] cpp
/Users/djs/src/project/trunk/core/Source/Rendering/CocoaOpenGLContext.mm
on localhost completed ok
distcc[4294] (dcc_unlock_cpp_lock) gave up cpp lock:
/var/tmp/distcc.523/lock/cpp_lock_0
distcc[4294] (dcc_x_file) send 3444161 byte file
/var/folders/Xt/XtFnn8QGHgCmHAC96Ifxtk+++Ug/-Tmp-/distcc_4ae81386.mii
with token DOTI
distcc[4294] (dcc_x_token_int) send DOTI00348dc1
distcc[4294] (dcc_pump_sendfile) Notice: sendfile: partial
transmission of 131072 bytes; retrying 3313089 @131072
distcc[4294] (dcc_select_for_write) select for write on fd10
distcc[4294] (dcc_pump_sendfile) select() returned, continuing to write
distcc[4294] (dcc_pump_sendfile) Notice: sendfile: partial
transmission of 3592 bytes; retrying 3309497 @134664
distcc[4294] (dcc_select_for_write) select for write on fd10
distcc[4294] (dcc_pump_sendfile) select() returned, continuing to write

... lost of sendfile ...

distcc[4294] (dcc_compile_remote) client finished sending request to server
distcc[4294] (dcc_note_state) note state 5, file "(NULL)", host "octomac"
distcc[4294] (dcc_select_for_read) select for read on fd10 for 300s
distcc[4294] (dcc_r_token_int) got INDR00000002
distcc[4294] (dcc_select_for_read) select for read on fd10 for 300s
distcc[4294] (dcc_r_token_int) got DONE00000001
distcc[4294] (dcc_r_result_header) got response header
distcc[4294] (dcc_note_state) note state 6, file "(NULL)", host "(NULL)"
distcc[4294] (dcc_r_token_int) got SINF00000013
distcc[4294] (dcc_r_token_int) got CVER00000029
distcc[4294] (dcc_r_token_int) got STAT00000100
distcc[4294] (dcc_r_token_int) got SERR00156392
/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:120:
error: expected unqualified-id before '@' token
/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:122:
error: expected constructor, destructor, or type conversion before '*'
token
/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:123:
error: 'NSString' was not declared in this scope
/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:123:
error: 'aSelectorName' was not declared in this scope
/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:125:
error: expected constructor, destructor, or type conversion before '*'
token
/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:126:
error: 'NSString' was not declared in this scope
/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:126:
error: 'aClassName' was not declared in this scope
/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:128:
error: expected constructor, destructor, or type conversion before '*'
token
/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:129:
error: expected constructor, destructor, or type conversion before '*'
token
/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:133:
error: variable or field 'NSLog' declared void
/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:133:
error: 'NSString' was not declared in this scope
/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:133:
error: 'format' was not declared in this scope
/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:133:
error: expected primary-expression before '...' token
/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:133:
error: initializer expression list treated as compound expression
/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:134:
error: variable or field 'NSLogv' declared void
/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:134:
error: 'NSString' was not declared in this scope
/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:134:
error: 'format' was not declared in this scope
/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:134:
error: expected primary-expression before 'args'
/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:134:
error: initializer expression list treated as compound expression


All of these errors appear to be due to the remote compiler expecing a
C or C++ header, rather than an Objective C++ header.
However, when I set DISTCC_HOSTS to localhost everything works fine:

$ DISTCC_HOSTS=localhost/1 distcc /usr/bin/g++  -DRendering_EXPORTS
-fasm-blocks -Wreturn-type -g -fPIC
-I/library/Itk/include/InsightToolkit
-I/library/Itk/include/InsightToolkit/Algorithms
-I/library/Itk/include/InsightToolkit/BasicFilters
-I/library/Itk/include/InsightToolkit/Common
-I/library/Itk/include/InsightToolkit/expat
-I/library/Itk/include/InsightToolkit/Numerics
-I/library/Itk/include/InsightToolkit/IO
-I/library/Itk/include/InsightToolkit/Numerics/FEM
-I/library/Itk/include/InsightToolkit/Numerics/Statistics
-I/library/Itk/include/InsightToolkit/Numerics/NeuralNetworks
-I/library/Itk/include/InsightToolkit/SpatialObject
-I/library/Itk/include/InsightToolkit/Utilities/MetaIO
-I/library/Itk/include/InsightToolkit/Utilities/NrrdIO
-I/library/Itk/include/InsightToolkit/Utilities/DICOMParser
-I/library/Itk/include/InsightToolkit/Utilities/itkExtHdrs
-I/library/Itk/include/InsightToolkit/Utilities
-I/library/Itk/include/InsightToolkit/Utilities/vxl/vcl
-I/library/Itk/include/InsightToolkit/Utilities/vxl/core
-I/library/cppunit/include -I/library/dcmtk/include
-I/library/FreeImage/include -I/library/G3Dmin/include
-I/library/Glew/include -I/library/Itk/include
-I/library/lib3ds/include -I/library/libpng/include
-I/library/libxml2/include -I/library/zlib/include
-I/Users/djs/src/project/build/core
-I/Users/djs/src/project/trunk/core/Source
-I/Users/djs/src/project/trunk/core/Source/include
-I/Users/djs/src/project/trunk/shared/include   -DHAVE_CONFIG_H -o
core/Source/Rendering/CMakeFiles/Rendering.dir/CocoaOpenGLContext.o -c
/Users/djs/src/project/trunk/core/Source/Rendering/CocoaOpenGLContext.mm
distcc[4301] (dcc_trace_version) distcc 2.18.5-Apple.1
powerpc-apple-darwin9.0; built Sep 23 2007 19:10:48
distcc[4301] (dcc_recursion_safeguard) safeguard level=0
distcc[4301] (main) compiler name is "distcc"
distcc[4301] (dcc_scan_args) scanning arguments: /usr/bin/g++
-DRendering_EXPORTS -fasm-blocks -Wreturn-type -g -fPIC
-I/library/Itk/include/InsightToolkit
-I/library/Itk/include/InsightToolkit/Algorithms
-I/library/Itk/include/InsightToolkit/BasicFilters
-I/library/Itk/include/InsightToolkit/Common
-I/library/Itk/include/InsightToolkit/expat
-I/library/Itk/include/InsightToolkit/Numerics
-I/library/Itk/include/InsightToolkit/IO
-I/library/Itk/include/InsightToolkit/Numerics/FEM
-I/library/Itk/include/InsightToolkit/Numerics/Statistics
-I/library/Itk/include/InsightToolkit/Numerics/NeuralNetworks
-I/library/Itk/include/InsightToolkit/SpatialObject
-I/library/Itk/include/InsightToolkit/Utilities/MetaIO
-I/library/Itk/include/InsightToolkit/Utilities/NrrdIO
-I/library/Itk/include/InsightToolkit/Utilities/DICOMParser
-I/library/Itk/include/InsightToolkit/Utilities/itkExtHdrs
-I/library/Itk/include/InsightToolkit/Utilities
-I/library/Itk/include/InsightToolkit/Utilities/vxl/vcl
-I/library/Itk/include/InsightToolkit/Utilities/vxl/core
-I/library/cppunit/include -I/library/dcmtk/include
-I/library/FreeImage/include -I/library/G3Dmin/include
-I/library/Glew/include -I/library/Itk/include
-I/library/lib3ds/include -I/library/libpng/include
-I/library/libxml2/include -I/library/zlib/include
-I/Users/djs/src/project/build/core
-I/Users/djs/src/project/trunk/core/Source
-I/Users/djs/src/project/trunk/core/Source/include
-I/Users/djs/src/project/trunk/shared/include -DHAVE_CONFIG_H -o
core/Source/Rendering/CMakeFiles/Rendering.dir/CocoaOpenGLContext.o -c
/Users/djs/src/project/trunk/core/Source/Rendering/CocoaOpenGLContext.mm
distcc[4301] (dcc_scan_args) found object/output file
"core/Source/Rendering/CMakeFiles/Rendering.dir/CocoaOpenGLContext.o"
distcc[4301] (dcc_scan_args) found input file
"/Users/djs/src/project/trunk/core/Source/Rendering/CocoaOpenGLContext.mm"
distcc[4301] compile from CocoaOpenGLContext.mm to CocoaOpenGLContext.o
distcc[4301] (dcc_get_cpp_lock) got cpp lock:
/var/tmp/distcc.523/lock/cpp_lock_0
distcc[4301] (dcc_strip_dasho) result: /usr/bin/g++
-DRendering_EXPORTS -fasm-blocks -Wreturn-type -g -fPIC
-I/library/Itk/include/InsightToolkit
-I/library/Itk/include/InsightToolkit/Algorithms
-I/library/Itk/include/InsightToolkit/BasicFilters
-I/library/Itk/include/InsightToolkit/Common
-I/library/Itk/include/InsightToolkit/expat
-I/library/Itk/include/InsightToolkit/Numerics
-I/library/Itk/include/InsightToolkit/IO
-I/library/Itk/include/InsightToolkit/Numerics/FEM
-I/library/Itk/include/InsightToolkit/Numerics/Statistics
-I/library/Itk/include/InsightToolkit/Numerics/NeuralNetworks
-I/library/Itk/include/InsightToolkit/SpatialObject
-I/library/Itk/include/InsightToolkit/Utilities/MetaIO
-I/library/Itk/include/InsightToolkit/Utilities/NrrdIO
-I/library/Itk/include/InsightToolkit/Utilities/DICOMParser
-I/library/Itk/include/InsightToolkit/Utilities/itkExtHdrs
-I/library/Itk/include/InsightToolkit/Utilities
-I/library/Itk/include/InsightToolkit/Utilities/vxl/vcl
-I/library/Itk/include/InsightToolkit/Utilities/vxl/core
-I/library/cppunit/include -I/library/dcmtk/include
-I/library/FreeImage/include -I/library/G3Dmin/include
-I/library/Glew/include -I/library/Itk/include
-I/library/lib3ds/include -I/library/libpng/include
-I/library/libxml2/include -I/library/zlib/include
-I/Users/djs/src/project/build/core
-I/Users/djs/src/project/trunk/core/Source
-I/Users/djs/src/project/trunk/core/Source/include
-I/Users/djs/src/project/trunk/shared/include -DHAVE_CONFIG_H -c
/Users/djs/src/project/trunk/core/Source/Rendering/CocoaOpenGLContext.mm
distcc[4301] (dcc_spawn_child) forking to execute: /usr/bin/g++
-DRendering_EXPORTS -fasm-blocks -Wreturn-type -g -fPIC
-I/library/Itk/include/InsightToolkit
-I/library/Itk/include/InsightToolkit/Algorithms
-I/library/Itk/include/InsightToolkit/BasicFilters
-I/library/Itk/include/InsightToolkit/Common
-I/library/Itk/include/InsightToolkit/expat
-I/library/Itk/include/InsightToolkit/Numerics
-I/library/Itk/include/InsightToolkit/IO
-I/library/Itk/include/InsightToolkit/Numerics/FEM
-I/library/Itk/include/InsightToolkit/Numerics/Statistics
-I/library/Itk/include/InsightToolkit/Numerics/NeuralNetworks
-I/library/Itk/include/InsightToolkit/SpatialObject
-I/library/Itk/include/InsightToolkit/Utilities/MetaIO
-I/library/Itk/include/InsightToolkit/Utilities/NrrdIO
-I/library/Itk/include/InsightToolkit/Utilities/DICOMParser
-I/library/Itk/include/InsightToolkit/Utilities/itkExtHdrs
-I/library/Itk/include/InsightToolkit/Utilities
-I/library/Itk/include/InsightToolkit/Utilities/vxl/vcl
-I/library/Itk/include/InsightToolkit/Utilities/vxl/core
-I/library/cppunit/include -I/library/dcmtk/include
-I/library/FreeImage/include -I/library/G3Dmin/include
-I/library/Glew/include -I/library/Itk/include
-I/library/lib3ds/include -I/library/libpng/include
-I/library/libxml2/include -I/library/zlib/include
-I/Users/djs/src/project/build/core
-I/Users/djs/src/project/trunk/core/Source
-I/Users/djs/src/project/trunk/core/Source/include
-I/Users/djs/src/project/trunk/shared/include -DHAVE_CONFIG_H -E
/Users/djs/src/project/trunk/core/Source/Rendering/CocoaOpenGLContext.mm
distcc[4301] (dcc_is_allowed_compiler) allowed compiler path: /usr/bin/g++
distcc[4301] (dcc_spawn_child) child started as pid4302
distcc[4301] (dcc_strip_local_args) result: /usr/bin/g++ -fasm-blocks
-Wreturn-type -g -fPIC -o
core/Source/Rendering/CMakeFiles/Rendering.dir/CocoaOpenGLContext.o -c
/Users/djs/src/project/trunk/core/Source/Rendering/CocoaOpenGLContext.mm
distcc[4302] (dcc_increment_safeguard) setting safeguard: _DISTCC_SAFEGUARD=1
distcc[4301] (dcc_get_hostlist) read hosts from environment
distcc[4301] (dcc_parse_hosts) found localhost token "localhost/1"
distcc[4301] (dcc_lock_host) got cpu lock on localhost/1 slot 0 as fd9
distcc[4301] exec on localhost: /usr/bin/g++ -DRendering_EXPORTS
-fasm-blocks -Wreturn-type -g -fPIC
-I/library/Itk/include/InsightToolkit
-I/library/Itk/include/InsightToolkit/Algorithms
-I/library/Itk/include/InsightToolkit/BasicFilters
-I/library/Itk/include/InsightToolkit/Common
-I/library/Itk/include/InsightToolkit/expat
-I/library/Itk/include/InsightToolkit/Numerics
-I/library/Itk/include/InsightToolkit/IO
-I/library/Itk/include/InsightToolkit/Numerics/FEM
-I/library/Itk/include/InsightToolkit/Numerics/Statistics
-I/library/Itk/include/InsightToolkit/Numerics/NeuralNetworks
-I/library/Itk/include/InsightToolkit/SpatialObject
-I/library/Itk/include/InsightToolkit/Utilities/MetaIO
-I/library/Itk/include/InsightToolkit/Utilities/NrrdIO
-I/library/Itk/include/InsightToolkit/Utilities/DICOMParser
-I/library/Itk/include/InsightToolkit/Utilities/itkExtHdrs
-I/library/Itk/include/InsightToolkit/Utilities
-I/library/Itk/include/InsightToolkit/Utilities/vxl/vcl
-I/library/Itk/include/InsightToolkit/Utilities/vxl/core
-I/library/cppunit/include -I/library/dcmtk/include
-I/library/FreeImage/include -I/library/G3Dmin/include
-I/library/Glew/include -I/library/Itk/include
-I/library/lib3ds/include -I/library/libpng/include
-I/library/libxml2/include -I/library/zlib/include
-I/Users/djs/src/project/build/core
-I/Users/djs/src/project/trunk/core/Source
-I/Users/djs/src/project/trunk/core/Source/include
-I/Users/djs/src/project/trunk/shared/include -DHAVE_CONFIG_H -o
core/Source/Rendering/CMakeFiles/Rendering.dir/CocoaOpenGLContext.o -c
/Users/djs/src/project/trunk/core/Source/Rendering/CocoaOpenGLContext.mm
distcc[4301] (dcc_note_state) note state 5, file
"CocoaOpenGLContext.mm", host "localhost"
distcc[4301] (dcc_spawn_child) forking to execute: /usr/bin/g++
-DRendering_EXPORTS -fasm-blocks -Wreturn-type -g -fPIC
-I/library/Itk/include/InsightToolkit
-I/library/Itk/include/InsightToolkit/Algorithms
-I/library/Itk/include/InsightToolkit/BasicFilters
-I/library/Itk/include/InsightToolkit/Common
-I/library/Itk/include/InsightToolkit/expat
-I/library/Itk/include/InsightToolkit/Numerics
-I/library/Itk/include/InsightToolkit/IO
-I/library/Itk/include/InsightToolkit/Numerics/FEM
-I/library/Itk/include/InsightToolkit/Numerics/Statistics
-I/library/Itk/include/InsightToolkit/Numerics/NeuralNetworks
-I/library/Itk/include/InsightToolkit/SpatialObject
-I/library/Itk/include/InsightToolkit/Utilities/MetaIO
-I/library/Itk/include/InsightToolkit/Utilities/NrrdIO
-I/library/Itk/include/InsightToolkit/Utilities/DICOMParser
-I/library/Itk/include/InsightToolkit/Utilities/itkExtHdrs
-I/library/Itk/include/InsightToolkit/Utilities
-I/library/Itk/include/InsightToolkit/Utilities/vxl/vcl
-I/library/Itk/include/InsightToolkit/Utilities/vxl/core
-I/library/cppunit/include -I/library/dcmtk/include
-I/library/FreeImage/include -I/library/G3Dmin/include
-I/library/Glew/include -I/library/Itk/include
-I/library/lib3ds/include -I/library/libpng/include
-I/library/libxml2/include -I/library/zlib/include
-I/Users/djs/src/project/build/core
-I/Users/djs/src/project/trunk/core/Source
-I/Users/djs/src/project/trunk/core/Source/include
-I/Users/djs/src/project/trunk/shared/include -DHAVE_CONFIG_H -o
core/Source/Rendering/CMakeFiles/Rendering.dir/CocoaOpenGLContext.o -c
/Users/djs/src/project/trunk/core/Source/Rendering/CocoaOpenGLContext.mm
distcc[4301] (dcc_is_allowed_compiler) allowed compiler path: /usr/bin/g++
distcc[4301] (dcc_spawn_child) child started as pid4305
distcc[4305] (dcc_increment_safeguard) setting safeguard: _DISTCC_SAFEGUARD=1
distcc[4301] (dcc_collect_child) cc child 4305 terminated with status 0
distcc[4301] (dcc_collect_child) cc times: user 0.688237s, system
0.287074s, 20745 minflt, 0 majflt
distcc[4301] compile
/Users/djs/src/project/trunk/core/Source/Rendering/CocoaOpenGLContext.mm
on localhost completed ok
distcc[4301] (dcc_unlock) release lock fd9
distcc[4301] elapsed compilation time 1.533547s
distcc[4301] (dcc_exit) exit: code 0; self: 0.000969 user 0.003589
sys; children: 0.688237 user 0.287074 sys
distcc[4301] (dcc_cleanup_tempfiles) deleted 1 temporary files

Is there something I need to do to get Objective-C++ files to compile
with distcc?

I did try setting the -xobjective-c++ compiler option but that said:
distcc[4184] (dcc_scan_args) gcc's -x handling is complex; running locally
which didn't sound like it was really helping.

Thanks for any info.

Cheers,
Derek


More information about the distcc mailing list