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

Reply via email to