- [aaron@msi-cr620 rock]$ bin/rock --version
- rock 0.9.2-head, built on 2011-09-18 at 02:06
- [aaron@msi-cr620 rock]$ cat hello.ooc
- main: func {
- "Oh, hi world =)" println()
- }
- [aaron@msi-cr620 rock]$ rm -rf rock_tmp/
- [aaron@msi-cr620 rock]$ bin/rock -m64 -v hello.ooc
- Parsing ./hello.ooc
- Parsing /home/aaron/workspace/rock/sdk/lang/Exception.ooc
- Parsing /home/aaron/workspace/rock/sdk/lang/VarArgs.ooc
- Parsing /home/aaron/workspace/rock/sdk/lang/Iterators.ooc
- Parsing /home/aaron/workspace/rock/sdk/lang/System.ooc
- Parsing /home/aaron/workspace/rock/sdk/lang/String.ooc
- Parsing /home/aaron/workspace/rock/sdk/lang/Abstractions.ooc
- Parsing /home/aaron/workspace/rock/sdk/lang/Format.ooc
- Parsing /home/aaron/workspace/rock/sdk/lang/types.ooc
- Parsing /home/aaron/workspace/rock/sdk/lang/Character.ooc
- Parsing /home/aaron/workspace/rock/sdk/lang/IO.ooc
- Parsing /home/aaron/workspace/rock/sdk/lang/Numbers.ooc
- Parsing /home/aaron/workspace/rock/sdk/lang/Memory.ooc
- Parsing /home/aaron/workspace/rock/sdk/lang/BufferIterator.ooc
- Parsing /home/aaron/workspace/rock/sdk/lang/Buffer.ooc
- Parsing /home/aaron/workspace/rock/sdk/threading/Thread.ooc
- Parsing /home/aaron/workspace/rock/sdk/structs/Stack.ooc
- Parsing /home/aaron/workspace/rock/sdk/structs/LinkedList.ooc
- Parsing /home/aaron/workspace/rock/sdk/native/win32/errors.ooc
- Parsing /home/aaron/workspace/rock/sdk/structs/ArrayList.ooc
- Parsing /home/aaron/workspace/rock/sdk/structs/List.ooc
- Parsing /home/aaron/workspace/rock/sdk/math/Random.ooc
- Parsing /home/aaron/workspace/rock/sdk/os/Time.ooc
- Parsing /home/aaron/workspace/rock/sdk/native/win32/types.ooc
- Parsing /home/aaron/workspace/rock/sdk/structs/HashMap.ooc
- Parsing /home/aaron/workspace/rock/sdk/os/Terminal.ooc
- Parsing /home/aaron/workspace/rock/sdk/os/unistd.ooc
- Parsing /home/aaron/workspace/rock/sdk/threading/native/ThreadUnix.ooc
- Parsing /home/aaron/workspace/rock/sdk/threading/native/ThreadWin32.ooc
- Parsing /home/aaron/workspace/rock/sdk/threading/native/MutexUnix.ooc
- Parsing /home/aaron/workspace/rock/sdk/threading/native/MutexWin32.ooc
- Parsing /home/aaron/workspace/rock/sdk/threading/native/ThreadLocalUnix.ooc
- Parsing /home/aaron/workspace/rock/sdk/threading/native/ThreadLocalWin32.ooc
- Finished parsing, now tinkering...
- Sequence driver, using 1 thread
- rock,
- 1 new/updated modules to compile
- gcc -std=gnu99 -Wall -I/home/aaron/workspace/rock/libs/headers/ -Irock_tmp -c rock_tmp/./hello.c -o rock_tmp/hello.o -I/home/aaron/workspace/rock/libs/headers/ -Irock_tmp -D__OOC_USE_GC__ -DGC_NO_THREAD_REDIRECTS -I.libs/rock -I.libs/sdk
- In file included from .libs/sdk/sdk/lang/types-fwd.h:59:0,
- from .libs/sdk/sdk/lang/Format-fwd.h:27,
- from .libs/sdk/sdk/lang/Abstractions-fwd.h:11,
- from .libs/sdk/sdk/lang/String-fwd.h:18,
- from .libs/sdk/sdk/lang/System-fwd.h:16,
- from .libs/sdk/sdk/lang/Iterators-fwd.h:29,
- from .libs/sdk/sdk/lang/VarArgs-fwd.h:14,
- from .libs/sdk/sdk/lang/Exception-fwd.h:58,
- from .libs/rock/./hello-fwd.h:6,
- from .libs/rock/./hello.h:6,
- from rock_tmp/./hello.c:3:
- .libs/sdk/sdk/lang/Character-fwd.h:9:16: error: duplicate ‘signed’
- .libs/sdk/sdk/lang/Character-fwd.h:10:18: error: duplicate ‘unsigned’
- In file included from .libs/sdk/sdk/lang/IO-fwd.h:23:0,
- from .libs/sdk/sdk/lang/Character-fwd.h:32,
- from .libs/sdk/sdk/lang/types-fwd.h:59,
- from .libs/sdk/sdk/lang/Format-fwd.h:27,
- from .libs/sdk/sdk/lang/Abstractions-fwd.h:11,
- from .libs/sdk/sdk/lang/String-fwd.h:18,
- from .libs/sdk/sdk/lang/System-fwd.h:16,
- from .libs/sdk/sdk/lang/Iterators-fwd.h:29,
- from .libs/sdk/sdk/lang/VarArgs-fwd.h:14,
- from .libs/sdk/sdk/lang/Exception-fwd.h:58,
- from .libs/rock/./hello-fwd.h:6,
- from .libs/rock/./hello.h:6,
- from rock_tmp/./hello.c:3:
- .libs/sdk/sdk/lang/Numbers-fwd.h:13:21: error: duplicate ‘signed’
- .libs/sdk/sdk/lang/Numbers-fwd.h:13:33: error: ‘long long long’ is too long for GCC
- .libs/sdk/sdk/lang/Numbers-fwd.h:14:16: error: duplicate ‘signed’
- .libs/sdk/sdk/lang/Numbers-fwd.h:15:16: error: duplicate ‘signed’
- .libs/sdk/sdk/lang/Numbers-fwd.h:16:16: error: duplicate ‘signed’
- .libs/sdk/sdk/lang/Numbers-fwd.h:17:23: error: duplicate ‘unsigned’
- .libs/sdk/sdk/lang/Numbers-fwd.h:17:37: error: ‘long long long’ is too long for GCC
- .libs/sdk/sdk/lang/Numbers-fwd.h:18:18: error: duplicate ‘unsigned’
- .libs/sdk/sdk/lang/Numbers-fwd.h:19:18: error: duplicate ‘unsigned’
- .libs/sdk/sdk/lang/Numbers-fwd.h:20:18: error: duplicate ‘unsigned’
- .libs/sdk/sdk/lang/Numbers-fwd.h:33:19: error: both ‘long long’ and ‘double’ in declaration specifiers
- In file included from .libs/sdk/sdk/math/Random-fwd.h:25:0,
- from .libs/sdk/sdk/structs/List-fwd.h:31,
- from .libs/sdk/sdk/structs/ArrayList-fwd.h:29,
- from .libs/sdk/sdk/lang/Buffer-fwd.h:24,
- from .libs/sdk/sdk/lang/BufferIterator-fwd.h:23,
- from .libs/sdk/sdk/lang/Memory-fwd.h:30,
- from .libs/sdk/sdk/lang/Numbers-fwd.h:96,
- from .libs/sdk/sdk/lang/IO-fwd.h:23,
- from .libs/sdk/sdk/lang/Character-fwd.h:32,
- from .libs/sdk/sdk/lang/types-fwd.h:59,
- from .libs/sdk/sdk/lang/Format-fwd.h:27,
- from .libs/sdk/sdk/lang/Abstractions-fwd.h:11,
- from .libs/sdk/sdk/lang/String-fwd.h:18,
- from .libs/sdk/sdk/lang/System-fwd.h:16,
- from .libs/sdk/sdk/lang/Iterators-fwd.h:29,
- from .libs/sdk/sdk/lang/VarArgs-fwd.h:14,
- from .libs/sdk/sdk/lang/Exception-fwd.h:58,
- from .libs/rock/./hello-fwd.h:6,
- from .libs/rock/./hello.h:6,
- from rock_tmp/./hello.c:3:
- .libs/sdk/sdk/os/Time-fwd.h:56:16: error: expected ‘{’ before ‘struct’
- .libs/sdk/sdk/os/Time-fwd.h:59:16: error: expected ‘{’ before ‘struct’
- .libs/sdk/sdk/os/Time-fwd.h:62:16: error: expected ‘{’ before ‘struct’
- C compiler failed (with code 1), aborting compilation process
- [FAIL]