Package: binutils
Version: 2.19.0.20090110-1~exp1
Severity: normal

Building SP-Forth 4.20 with ld 2.19 (currently in experimental) fails when 
linking. 
The same object file is successfully linked with ld 2.18 (currently in lenny).
It was also reported to fail with "GNU ld (GNU Binutils for Ubuntu) 
2.18.93.20081009".
SP-Forth 4.20 is available at 
https://sourceforge.net/project/showfiles.php?group_id=17919&package_id=13485&release_id=655371
Please tell me if you need binary object files or some other info.
Should I report this bug to upstream directly?

Link command is : gcc -o spf4 spf4.o -Wl,forth.ld -ldl -lpthread -v

forth.ld is :

OUTPUT("spf4")

SECTIONS
{
 FORTH_START = 0x8050000;
 /* start .forth section at FORTH_START */  
 .forth FORTH_START :
 {
   /* put forth system here */
   spf4.o(.forth) 
   /* end of this section */
   _eforth = .;
 }
 /*
  * put .space section immediately after .forth
  * (linker will combine them in one segment)
  */
 .space _eforth :
 {
   /* free space to enlarge forth system */
   spf4.o(.space)
 }
}

Output:

Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.3.2-1.1' 
--with-bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs 
--enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared 
--with-system-zlib --libexecdir=/usr/lib --without-included-gettext 
--enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.3 
--program-suffix=-4.3 --enable-clocale=gnu --enable-libstdcxx-debug 
--enable-objc-gc --enable-mpfr --enable-targets=all --enable-cld 
--enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu 
--target=i486-linux-gnu
Thread model: posix
gcc version 4.3.2 (Debian 4.3.2-1.1) 
COMPILER_PATH=/usr/lib/gcc/i486-linux-gnu/4.3.2/:/usr/lib/gcc/i486-linux-gnu/4.3.2/:/usr/lib/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/4.3.2/:/usr/lib/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/4.3.2/:/usr/lib/gcc/i486-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/i486-linux-gnu/4.3.2/:/usr/lib/gcc/i486-linux-gnu/4.3.2/:/usr/lib/gcc/i486-linux-gnu/4.3.2/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/i486-linux-gnu/4.3.2/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-o' 'spf4' '-v' '-mtune=generic'
 /usr/lib/gcc/i486-linux-gnu/4.3.2/collect2 --eh-frame-hdr -m elf_i386 
--hash-style=both -dynamic-linker /lib/ld-linux.so.2 -o spf4 
/usr/lib/gcc/i486-linux-gnu/4.3.2/../../../../lib/crt1.o 
/usr/lib/gcc/i486-linux-gnu/4.3.2/../../../../lib/crti.o 
/usr/lib/gcc/i486-linux-gnu/4.3.2/crtbegin.o 
-L/usr/lib/gcc/i486-linux-gnu/4.3.2 -L/usr/lib/gcc/i486-linux-gnu/4.3.2 
-L/usr/lib/gcc/i486-linux-gnu/4.3.2/../../../../lib -L/lib/../lib 
-L/usr/lib/../lib -L/usr/lib/gcc/i486-linux-gnu/4.3.2/../../.. spf4.o forth.ld 
-ldl -lpthread -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed 
-lgcc_s --no-as-needed /usr/lib/gcc/i486-linux-gnu/4.3.2/crtend.o 
/usr/lib/gcc/i486-linux-gnu/4.3.2/../../../../lib/crtn.o
collect2: ld terminated with signal 11 [Ошибка сегментирования]

-- System Information:
Debian Release: 5.0
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.26-1-686 (SMP w/1 CPU core)
Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages binutils depends on:
ii  libc6                  2.7-18            GNU C Library: Shared libraries
ii  zlib1g                 1:1.2.3.3.dfsg-12 compression library - runtime

binutils recommends no packages.

Versions of packages binutils suggests:
pn  binutils-doc                  <none>     (no description available)

-- no debconf information



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to