+ llvm-gcc -std=gnu99 main.c interpret.c -o intrp /tmp/ccqXzjOB.o: In function `gnu_dev_major': (.text+0x0): multiple definition of `gnu_dev_major' /tmp/ccwTiw3o.o:(.text+0x0): first defined here /tmp/ccqXzjOB.o: In function `gnu_dev_minor': (.text+0x40): multiple definition of `gnu_dev_minor' /tmp/ccwTiw3o.o:(.text+0x40): first defined here /tmp/ccqXzjOB.o: In function `gnu_dev_makedev': (.text+0x80): multiple definition of `gnu_dev_makedev' /tmp/ccwTiw3o.o:(.text+0x80): first defined here /tmp/ccqXzjOB.o: In function `interpret_blocks': (.text+0x496): undefined reference to `_NSConcreteStackBlock' /tmp/ccqXzjOB.o: In function `interpret_blocks': (.text+0x4be): undefined reference to `_NSConcreteStackBlock' /tmp/ccqXzjOB.o: In function `interpret_blocks': (.text+0x506): undefined reference to `_NSConcreteStackBlock' /tmp/ccqXzjOB.o: In function `interpret_blocks': (.text+0x542): undefined reference to `_NSConcreteStackBlock' /tmp/ccqXzjOB.o: In function `interpret_blocks': (.text+0x575): undefined reference to `_NSConcreteStackBlock' /tmp/ccqXzjOB.o:(.text+0x61d): more undefined references to `_NSConcreteStackBlock' follow /tmp/ccqXzjOB.o: In function `__copy_helper_block_2.1908': (.text+0x735): undefined reference to `_Block_copy_assign' /tmp/ccqXzjOB.o: In function `__destroy_helper_block_2.1913': (.text+0x754): undefined reference to `_Block_destroy' /tmp/ccqXzjOB.o: In function `__copy_helper_block_3.1929': (.text+0x7d5): undefined reference to `_Block_copy_assign' /tmp/ccqXzjOB.o: In function `__destroy_helper_block_3.1933': (.text+0x7f4): undefined reference to `_Block_destroy' /tmp/ccqXzjOB.o: In function `__copy_helper_block_4.1948': (.text+0x875): undefined reference to `_Block_copy_assign' /tmp/ccqXzjOB.o: In function `__destroy_helper_block_4.1952': (.text+0x894): undefined reference to `_Block_destroy' /tmp/ccqXzjOB.o: In function `__copy_helper_block_5.1967': (.text+0x925): undefined reference to `_Block_copy_assign' /tmp/ccqXzjOB.o: In function `__destroy_helper_block_5.1971': (.text+0x944): undefined reference to `_Block_destroy' collect2: ld returned 1 exit status + llvm-gcc -std=gnu99 main.c interpret.c -o intrp interpret.c: In function '__copy_helper_block_2': interpret.c:146: internal compiler error: in builtin_function, at c-decl.c:3114 Please submit a full bug report, with preprocessed source if appropriate. See for instructions.