=> Bootstrap dependency digest>=20010302: found digest-20121220 ===> Building for gnustep-objc-lf2-2.95.3.88nb3 This is gnustep-make 2.6.2. Type 'gmake print-gnustep-make-help' for help. mkdir obj/thr-backends Making all for library libobjc_lf2... Creating obj/libobjc_lf2.obj/thr-backends/... Compiling file globals.c ... In file included from globals.c:27: In file included from ./runtime.h:50: ./objc-list.h:139:13: warning: 'static' function 'list_free' declared in header file should be declared 'static inline' [-Wunneeded-internal-declaration] static void list_free(struct objc_list *list) ^ 1 warning generated. Compiling file archive.c ... archive.c:94:45: warning: passing 'unsigned char [2]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return (*stream->write)(stream->physical, buf, len); ^~~ archive.c:115:45: warning: passing 'unsigned char [2]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return (*stream->write)(stream->physical, buf, len); ^~~ archive.c:153:45: warning: passing 'unsigned char [3]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return (*stream->write)(stream->physical, buf, len); ^~~ archive.c:171:45: warning: passing 'unsigned char [3]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return (*stream->write)(stream->physical, buf, len); ^~~ archive.c:209:45: warning: passing 'unsigned char [5]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return (*stream->write)(stream->physical, buf, len); ^~~ archive.c:227:45: warning: passing 'unsigned char [5]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return (*stream->write)(stream->physical, buf, len); ^~~ archive.c:265:45: warning: passing 'unsigned char [5]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return (*stream->write)(stream->physical, buf, len); ^~~ archive.c:283:45: warning: passing 'unsigned char [5]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return (*stream->write)(stream->physical, buf, len); ^~~ archive.c:300:42: warning: passing 'unsigned char [5]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((*stream->write)(stream->physical, buf, len) != 0) ^~~ archive.c:301:47: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return (*stream->write)(stream->physical, string, nbytes); ^~~~~~ archive.c:333:49: warning: passing 'unsigned char [6]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return (*stream->write)(stream->physical, buf, len+1); ^~~ archive.c:338:49: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return (*stream->write)(stream->physical, buf+1, len); ^~~~~ archive.c:351:49: warning: passing 'unsigned char [6]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return (*stream->write)(stream->physical, buf, 2); ^~~ archive.c:356:49: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return (*stream->write)(stream->physical, buf+1, len); ^~~~~ archive.c:366:49: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return (*stream->write)(stream->physical, &buf, 1); ^~~~ archive.c:386:49: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return (*stream->write)(stream->physical, &buf, 1); ^~~~ archive.c:445:36: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] objc_write_string_atomic(stream, (char*)class->name, ^~~~~~~~~~~~~~~~~~ archive.c:308:21: note: passing argument to parameter 'string' here unsigned char* string, unsigned int nbytes) ^ archive.c:476:39: warning: passing 'char [1]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return objc_write_string (stream, "", 0); ^~ archive.c:289:27: note: passing argument to parameter 'string' here const unsigned char* string, unsigned int nbytes) ^ archive.c:478:37: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return objc_write_string (stream, sel_name, strlen ((char*)sel_name)); ^~~~~~~~ archive.c:289:27: note: passing argument to parameter 'string' here const unsigned char* string, unsigned int nbytes) ^ archive.c:516:43: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] len = (*stream->read)(stream->physical, &buf, 1); ^~~~ archive.c:543:48: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((len = (*stream->read)(stream->physical, &buf, 1))) ^~~~ archive.c:549:42: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] len = (*stream->read)(stream->physical, val, 1); ^~~ archive.c:564:48: warning: passing 'unsigned char [3]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((len = (*stream->read)(stream->physical, buf, 1))) ^~~ archive.c:576:44: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] len = (*stream->read)(stream->physical, buf+1, nbytes); ^~~~~ archive.c:593:48: warning: passing 'unsigned char [3]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((len = (*stream->read)(stream->physical, buf, 1))) ^~~ archive.c:605:44: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] len = (*stream->read)(stream->physical, buf+1, nbytes); ^~~~~ archive.c:620:48: warning: passing 'unsigned char [5]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((len = (*stream->read)(stream->physical, buf, 1))) ^~~ archive.c:631:44: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] len = (*stream->read)(stream->physical, buf+1, nbytes); ^~~~~ archive.c:647:48: warning: passing 'unsigned char [5]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((len = (*stream->read)(stream->physical, buf, 1))) ^~~ archive.c:658:44: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] len = (*stream->read)(stream->physical, buf+1, nbytes); ^~~~~ archive.c:679:43: warning: passing 'unsigned char [5]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] len = (*stream->read)(stream->physical, buf, nbytes); ^~~ archive.c:693:48: warning: passing 'unsigned char [5]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((len = (*stream->read)(stream->physical, buf, 1))) ^~~ archive.c:715:43: warning: passing 'unsigned char [5]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] len = (*stream->read)(stream->physical, buf, nbytes); ^~~ archive.c:729:48: warning: passing 'unsigned char [5]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((len = (*stream->read)(stream->physical, buf, 1))) ^~~ archive.c:747:48: warning: passing 'unsigned char [5]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((len = (*stream->read)(stream->physical, buf, 1))) ^~~ archive.c:754:44: warning: passing 'unsigned char [5]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] len = (*stream->read)(stream->physical, buf, 1); ^~~ archive.c:808:48: warning: passing 'unsigned char [4]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((len = (*stream->read)(stream->physical, buf, 1))) ^~~ archive.c:816:44: warning: passing 'unsigned char [4]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] len = (*stream->read)(stream->physical, buf, 1); ^~~ archive.c:838:44: warning: passing 'unsigned char [4]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] len = (*stream->read)(stream->physical, buf, 1); ^~~ archive.c:883:48: warning: passing 'unsigned char [4]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((len = (*stream->read)(stream->physical, buf, 1))) ^~~ archive.c:890:44: warning: passing 'unsigned char [4]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] len = (*stream->read)(stream->physical, buf, 1); ^~~ archive.c:934:48: warning: passing 'unsigned char [4]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((len = (*stream->read)(stream->physical, buf, 1))) ^~~ archive.c:941:44: warning: passing 'unsigned char [4]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] len = (*stream->read)(stream->physical, buf, 1); ^~~ archive.c:1039:39: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return objc_write_string (stream, *(char**)data, strlen(*(char**)data)); ^~~~~~~~~~~~~ archive.c:289:27: note: passing argument to parameter 'string' here const unsigned char* string, unsigned int nbytes) ^ archive.c:1043:46: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return objc_write_string_atomic (stream, *(char**)data, ^~~~~~~~~~~~~ archive.c:308:21: note: passing argument to parameter 'string' here unsigned char* string, unsigned int nbytes) ^ Stack dump: 0. Program arguments: /usr/pkg/bin/clang -cc1 -triple i386--netbsdelf -emit-obj -disable-free -disable-llvm-verifier -main-file-name archive.c -mrelocation-model pic -pic-level 2 -mdisable-fp-elim -masm-verbose -mconstructor-aliases -target-cpu i486 -target-linker-version 2.16.1 -momit-leaf-frame-pointer -coverage-file /scratch/devel/gnustep-objc-lf2/work/libobjc-lf2/obj/libobjc_lf2.obj/archive.c.o -resource-dir /usr/pkg/bin/../lib/clang/3.2 -dependency-file obj/libobjc_lf2.obj/archive.c.d -MT obj/libobjc_lf2.obj/archive.c.o -MP -D STDC_HEADERS=1 -D HAVE_STDLIB_H -D OBJC_THREAD_BACKEND="thr-backends/single.h" -D OBJC_WITHOUT_THREADING -D OBJC_WITH_GC=0 -D DEBUG_OBJC_GC=0 -D GNU_RUNTIME=1 -D GNUSTEP_BASE_LIBRARY=1 -D GSWARN -D GSDIAGNOSE -I /scratch/devel/gnustep-objc-lf2/work/.buildlink/include -I /scratch/devel/gnustep-objc-lf2/work/.buildlink/share/GNUstep/include -I config/ix86/netbsdelf -I config/ix86/generic -I .. -I . -I /scratch/devel/gnustep-objc-lf2/work/.home/GNUstep/Library/Headers -fmodule-cache-path /var/tmp/clang-module-cache -O2 -Wall -Wno-import -Wall -fdebug-compilation-dir /scratch/devel/gnustep-objc-lf2/work/libobjc-lf2 -ferror-limit 19 -fmessage-length 0 -pthread -mstackrealign -fobjc-runtime=gnustep -fdiagnostics-show-option -o obj/libobjc_lf2.obj/archive.c.o -x c archive.c 1. archive.c:1089:1: current parser token 'int' 2. archive.c:991:1: LLVM IR generation of declaration 'objc_write_type' 3. archive.c:991:1: Generating code for declaration 'objc_write_type' 4. archive.c:992:1: LLVM IR generation of compound statement ('{}') 5. archive.c:993:17: LLVM IR generation of compound statement ('{}') clang: error: unable to execute command: Segmentation fault (core dumped) clang: error: clang frontend command failed due to signal (use -v to see invocation) clang version 3.2 (tags/RELEASE_32/final) Target: i386--netbsdelf Thread model: posix clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script. clang: note: diagnostic msg: ******************** PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: clang: note: diagnostic msg: /tmp/archive-27781a.c clang: note: diagnostic msg: /tmp/archive-27781a.sh clang: note: diagnostic msg: ******************** gmake[3]: *** [obj/libobjc_lf2.obj/archive.c.o] Error 254 gmake[2]: *** [internal-library-all_] Error 2 gmake[1]: *** [libobjc_lf2.all.library.variables] Error 2 gmake: *** [internal-all] Error 2 *** Error code 2 Stop. make: stopped in /usr/pkgsrc/devel/gnustep-objc-lf2 *** Error code 1 Stop. make: stopped in /usr/pkgsrc/devel/gnustep-objc-lf2