id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,blockedby,blocking,platform 1290,Problem compiling on MacOS X,jimmiejams,bonefish,"I'm building on MacOS X 10.4.10, using a disk image formatted with HFS+ with case-sensitivity turned on. I checked out the development tools as per http://haiku-os.org/documents/dev/getting_linux_developer_tools and the Haiku source code as per http://haiku-os.org/documents/dev/getting_the_source_code (r21543). When building the source using gcc4 and the command ""jam haiku-vmware-image"", I get the following error: {{{ C++ generated/objects/darwin/x86/release/build/libbe/app/Message.o In file included from headers/build/BeOSBuildCompatibility.h:7, from :1: headers/build/os/support/Errors.h:399:1: warning: ""ENOATTR"" redefined In file included from /usr/include/errno.h:23, from headers/build/os/support/Errors.h:15, from headers/build/BeOSBuildCompatibility.h:7, from :1: /usr/include/sys/errno.h:227:1: warning: this is the location of the previous de finition src/build/libbe/app/Message.cpp:28:20: error: malloc.h: No such file or director y headers/build/os/storage/Statable.h:34: warning: 'class BStatable' has virtual f unctions but non-virtual destructor src/build/libbe/app/Message.cpp: In member function 'void BMessage::_PrintToStre am(const char*) const': src/build/libbe/app/Message.cpp:429: warning: format '%ld' expects type 'long in t', but argument 2 has type 'dev_t' src/build/libbe/app/Message.cpp:429: warning: format '%lld' expects type 'long l ong int', but argument 3 has type 'ino_t' c++ -c ""src/build/libbe/app/Message.cpp"" -O -Wall -Wno-ctor-dtor-privacy -Woverl oaded-virtual -Wpointer-arith -Wcast-align -Wsign-compare -Wno-multichar -D_ZETA _USING_DEPRECATED_API_=1 -D_ZETA_TS_FIND_DIR_=1 -fPIC -include BeOSBuildCompatib ility.h -DARCH_x86 -D_NO_INLINE_ASM -D__INTEL__ -D_GNU_SOURCE -D_FILE_OFFSET_BIT S=64 -DHAIKU_HOST_PLATFORM_DARWIN -iquote src/build/libbe/app -iquote generated/ objects/common/build/libbe/app -iquote generated/objects/darwin/x86/common/build /libbe/app -iquote generated/objects/haiku/x86/common/build/libbe/app -I headers /build/private/app -I headers/build/private/shared -I headers/build/host/darwin -I headers/build -I headers/build/os -I headers/build/os/app -I headers/build/os /drivers -I headers/build/os/kernel -I headers/build/os/interface -I headers/bui ld/os/storage -I headers/build/os/support -o ""generated/objects/darwin/x86/relea se/build/libbe/app/Message.o"" ; ...failed C++ generated/objects/darwin/x86/release/build/libbe/app/Message.o ... }}} Backing out to r21514 fixes this. However, I then get this error: {{{ C++ generated/objects/darwin/x86/release/tools/vmdkheader/vmdkheader.o src/tools/vmdkheader/vmdkheader.cpp: In function 'int main(int, char**)': src/tools/vmdkheader/vmdkheader.cpp:41: warning: format '%u' expects type 'unsig ned int', but argument 3 has type 'long unsigned int' src/tools/vmdkheader/vmdkheader.cpp:100: warning: format '%u' expects type 'unsi gned int', but argument 3 has type 'long unsigned int' Link generated/objects/darwin/x86/release/tools/vmdkheader/vmdkheader /usr/bin/ld: Undefined symbols: ___gxx_personality_v0 collect2: ld returned 1 exit status cc -o ""generated/objects/darwin/x86/release/tools/vmdkheader/vmdkheader"" ""gen erated/objects/darwin/x86/release/tools/vmdkheader/vmdkheader.o"" -lgcc_s.1 ; ...failed Link generated/objects/darwin/x86/release/tools/vmdkheader/vmdkheader ... }}} ",bug,closed,normal,R1,Build System,R1/pre-alpha1,fixed,,,,,All