Package: zinc-compiler Version: 1.0.2-6 Severity: important ----- 8< -----
$ dpkg-architecture -qDEB_HOST_ARCH_CPU amd64 $ cyc -o inflists inflists.curry $ ./inflists Segmentation fault ----- 8< ----- The output for $ cyc -o inflists inflists.curry -v is attached to this bug report. I tried to generate binaries with debug information with $ cyc -o inflists inflists.curry -g intending to explore this problem with a debugger but it returns: /usr/bin/ld: cannot find -lcurry_g and dies. Otherwise, this bug is not reproducible on powerpc nor i386. -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.17.11 Locale: LANG=en_GB.ISO-8859-15, LC_CTYPE=en_GB.ISO-8859-15 (charmap=ISO-8859-15) Versions of packages zinc-compiler depends on: ii gcc 4:4.1.1-7 The GNU C compiler ii libc6 2.3.6.ds1-4 GNU C Library: Shared libraries ii libgmp3c2 2:4.2.1+dfsg-4 Multiprecision arithmetic library zinc-compiler recommends no packages. -- no debconf information
$ cyc -o inflists inflists.curry -v Zinc cyc version 1.0.2 (built on 20060921) /usr/lib/zinc-compiler/cycc -i /usr/include/libcurry-stdlib -o /tmp/cyc7709_1.c inflists.curry gcc -v -I/usr/include/libcurry-rts -I/usr/include/libcurry-stdlib -c -o /tmp/cyc7709_1.o /tmp/cyc7709_1.c Using built-in specs. Target: x86_64-linux-gnu Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr --enable-checking=release x86_64-linux-gnu Thread model: posix gcc version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13) /usr/lib/gcc/x86_64-linux-gnu/4.1.2/cc1 -quiet -v -I/usr/include/libcurry-rts -I/usr/include/libcurry-stdlib /tmp/cyc7709_1.c -quiet -dumpbase cyc7709_1.c -mtune=k8 -auxbase-strip /tmp/cyc7709_1.o -version -o /tmp/ccBd7z3r.s ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/4.1.2/../../../../x86_64-linux-gnu/include" ignoring nonexistent directory "/usr/include/x86_64-linux-gnu" #include "..." search starts here: #include <...> search starts here: /usr/include/libcurry-rts /usr/include/libcurry-stdlib /usr/local/include /usr/lib/gcc/x86_64-linux-gnu/4.1.2/include /usr/include End of search list. GNU C version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13) (x86_64-linux-gnu) compiled by GNU C version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13). GGC heuristics: --param ggc-min-expand=98 --param ggc-min-heapsize=128372 Compiler executable checksum: f3aafbde2104406cd15744e4c98e1d7b as -V -Qy -o /tmp/cyc7709_1.o /tmp/ccBd7z3r.s GNU assembler version 2.17 (x86_64-linux-gnu) using BFD version 2.17 Debian GNU/Linux /usr/lib/zinc-compiler/cycc -i /usr/include/libcurry-stdlib -e"" -o /tmp/cyc7709.c gcc -v -I/usr/include/libcurry-rts -I/usr/include/libcurry-stdlib -L/usr/lib -L/usr/include/libcurry-stdlib -o inflists /tmp/cyc7709.c /tmp/cyc7709_1.o -lcurry Using built-in specs. Target: x86_64-linux-gnu Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr --enable-checking=release x86_64-linux-gnu Thread model: posix gcc version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13) /usr/lib/gcc/x86_64-linux-gnu/4.1.2/cc1 -quiet -v -I/usr/include/libcurry-rts -I/usr/include/libcurry-stdlib /tmp/cyc7709.c -quiet -dumpbase cyc7709.c -mtune=k8 -auxbase cyc7709 -version -o /tmp/ccF9Wr1z.s ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/4.1.2/../../../../x86_64-linux-gnu/include" ignoring nonexistent directory "/usr/include/x86_64-linux-gnu" #include "..." search starts here: #include <...> search starts here: /usr/include/libcurry-rts /usr/include/libcurry-stdlib /usr/local/include /usr/lib/gcc/x86_64-linux-gnu/4.1.2/include /usr/include End of search list. GNU C version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13) (x86_64-linux-gnu) compiled by GNU C version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13). GGC heuristics: --param ggc-min-expand=98 --param ggc-min-heapsize=128372 Compiler executable checksum: f3aafbde2104406cd15744e4c98e1d7b as -V -Qy -o /tmp/ccu1U5O2.o /tmp/ccF9Wr1z.s GNU assembler version 2.17 (x86_64-linux-gnu) using BFD version 2.17 Debian GNU/Linux /usr/lib/gcc/x86_64-linux-gnu/4.1.2/collect2 --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o inflists /usr/lib/gcc/x86_64-linux-gnu/4.1.2/../../../../lib64/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.1.2/../../../../lib64/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.1.2/crtbegin.o -L/usr/lib -L/usr/include/libcurry-stdlib -L/usr/lib/gcc/x86_64-linux-gnu/4.1.2 -L/usr/lib/gcc/x86_64-linux-gnu/4.1.2 -L/usr/lib/gcc/x86_64-linux-gnu/4.1.2/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 /tmp/ccu1U5O2.o /tmp/cyc7709_1.o -lcurry -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/4.1.2/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.1.2/../../../../lib64/crtn.o