root@shannon:/workspace/develop/HelloWorld# make
/usr/local/bin/arm-apple-darwin-gcc -v -c hello.m -o hello.o
Using built-in specs.
Target: arm-apple-darwin
Configured with: ../../llvm-gcc-4.0-iphone/configure --enable-llvm=/workspace/src/llvm-svn --enable-languages=c,c++,objc,obj-c++ --target=arm-apple-darwin --enable-sjlj-exceptions --with-heavenly=/workspace/ipfs --with-as=/usr/local/bin/arm-apple-darwin-as --with-ld=/usr/local/bin/arm-apple-darwin-ld
Thread model: posix
gcc version 4.0.1 (Apple Computer, Inc. build 5449)(LLVM build 2.0-svn-iphone-dev-0.3-svn)
/usr/local/libexec/gcc/arm-apple-darwin/4.0.1/cc1obj -quiet -v -D__DYNAMIC__ hello.m -fPIC -mmacosx-version-min=10.4 -mfpu=vfp -mcpu=arm1176jzf-s -quiet -dumpbase hello.m -auxbase-strip hello.o -version -o /tmp/ccOyiQAo.s
ignoring nonexistent directory "/usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/sys-include"
ignoring nonexistent directory "/System/Library/Frameworks"
ignoring nonexistent directory "/Library/Frameworks"
#include "..." search starts here:
#include <...> search starts here:
/usr/local/lib/gcc/arm-apple-darwin/4.0.1/include
/usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include
End of search list.
GNU Objective-C version 4.0.1 (Apple Computer, Inc. build 5449)(LLVM build 2.0-svn-iphone-dev-0.3-svn) (arm-apple-darwin)
compiled by GNU C version 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2).
GGC heuristics: --param ggc-min-expand=82 --param ggc-min-heapsize=98322
Compiler executable checksum: e1c093528c41d19ef3e21147910e6899
In file included from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CarbonCore/ConditionalMacros.h:42,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CarbonCore/MacTypes.h:20,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CoreFoundation/CFBase.h:38,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CoreFoundation/CFByteOrder.h:16,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CoreGraphics/CGGeometry.h:10,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CoreGraphics/CGAffineTransform.h:12,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CoreGraphics/CoreGraphics.h:12,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/UIKit/UIKit.h:3,
from hello.m:1:
/usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/TargetConditionals.h:123:10: error: #error unrecognized GNU C compiler
In file included from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CarbonCore/DriverServices.h:32,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CarbonCore/CarbonCore.h:125,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CoreServices/CoreServices.h:21,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CoreGraphics/CGEvent.h:17,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CoreGraphics/CoreGraphics.h:24,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/UIKit/UIKit.h:3,
from hello.m:1:
/usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CarbonCore/MachineExceptions.h:286: error: syntax error before '*' token
/usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CarbonCore/MachineExceptions.h:320: error: syntax error before '*' token
In file included from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CarbonCore/CarbonCore.h:161,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CoreServices/CoreServices.h:21,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CoreGraphics/CGEvent.h:17,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CoreGraphics/CoreGraphics.h:24,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/UIKit/UIKit.h:3,
from hello.m:1:
/usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CarbonCore/fp.h:93:2: error: #error unsupported CPU
In file included from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CarbonCore/CarbonCore.h:161,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CoreServices/CoreServices.h:21,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CoreGraphics/CGEvent.h:17,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CoreGraphics/CoreGraphics.h:24,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/UIKit/UIKit.h:3,
from hello.m:1:
/usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CarbonCore/fp.h:471: error: conflicting types for 'scalb'
/usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CarbonCore/fp.h:885: error: conflicting types for '__fpclassifyd'
/usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/architecture/arm/math.h:138: error: previous declaration of '__fpclassifyd' was here
/usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CarbonCore/fp.h:896: error: conflicting types for '__fpclassifyf'
/usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/architecture/arm/math.h:137: error: previous declaration of '__fpclassifyf' was here
/usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CarbonCore/fp.h:908: error: conflicting types for '__fpclassify'
/usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/architecture/arm/math.h:139: error: previous declaration of '__fpclassify' was here
/usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CarbonCore/fp.h:1338: error: 'SIGDIGLEN' undeclared here (not in a function)
In file included from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/OSServices/OSServices.h:45,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CoreServices/CoreServices.h:25,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CoreGraphics/CGEvent.h:17,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CoreGraphics/CoreGraphics.h:24,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/UIKit/UIKit.h:3,
from hello.m:1:
/usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/OSServices/OpenTransport.h:359: error: syntax error before numeric constant
In file included from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/OSServices/OSServices.h:47,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CoreServices/CoreServices.h:25,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CoreGraphics/CGEvent.h:17,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/CoreGraphics/CoreGraphics.h:24,
from /usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/UIKit/UIKit.h:3,
from hello.m:1:
/usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/OSServices/OpenTransportProtocol.h:121: error: conflicting types for 'uid_t'
/usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/sys/types.h:167: error: previous declaration of 'uid_t' was here
/usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/OSServices/OpenTransportProtocol.h:122: error: conflicting types for 'gid_t'
/usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/sys/types.h:114: error: previous declaration of 'gid_t' was here
/usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/OSServices/OpenTransportProtocol.h:124: error: conflicting types for 'dev_t'
/usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/include/sys/types.h:97: error: previous declaration of 'dev_t' was here
make: *** [hello.o] Error 1
root@shannon:/workspace/develop/HelloWorld#
This is the makefile:
root@shannon:/workspace/develop/HelloWorld# more Makefile
CC=/usr/local/bin/arm-apple-darwin-gcc -v
CXX=/usr/local/bin/arm-apple-darwin-g++ -v
LD=$(CC)
LDFLAGS = -framework CoreFoundation \
-framework Foundation \
-framework UIKit \
-framework LayerKit \
-framework CoreGraphics \
-framework GraphicsServices \
-framework CoreSurface \
-lobjc
all: Hello
Hello: hello.o HelloApplication.o
$(LD) $(LDFLAGS) -o $@ $^
%.o: %.m
$(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@
clean:
rm -f *.o Hello
root@shannon:/workspace/develop/HelloWorld# arm-apple-darwin-gcc -print-search-dirs
install: /usr/local/lib/gcc/arm-apple-darwin/4.0.1/
programs: =/usr/local/libexec/gcc/arm-apple-darwin/4.0.1/:/usr/local/libexec/gcc/arm-apple-darwin/4.0.1/:/usr/local/libexec/gcc/arm-apple-darwin/:/usr/local/lib/gcc/arm-apple-darwin/4.0.1/:/usr/local/lib/gcc/arm-apple-darwin/:/usr/libexec/gcc/arm-apple-darwin/4.0.1/:/usr/libexec/gcc/arm-apple-darwin/:/usr/lib/gcc/arm-apple-darwin/4.0.1/:/usr/lib/gcc/arm-apple-darwin/:/usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/bin/arm-apple-darwin/4.0.1/:/usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/bin/
libraries: =/usr/local/lib/gcc/arm-apple-darwin/4.0.1/:/usr/lib/gcc/arm-apple-darwin/4.0.1/:/usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/lib/arm-apple-darwin/4.0.1/:/usr/local/lib/gcc/arm-apple-darwin/4.0.1/../../../../arm-apple-darwin/lib/