Hi,
> Well, I tried to compile binutils-2.11.90.0.8-4mdk.src.rpm (required by
> gcc-2.96-0.61mdk.src.rpm), with gcc-2.96-0.48mdk but the build failed:
Huh ? rpm --rebuild <srpm> just worked for me on 8.0.
Besides,
[gb@no gb]$ cat /etc/mandrake-release
Linux Mandrake release 8.0 (Traktopel) for i586
[gb@no gb]$ rpm -q glibc-devel binutils gcc
glibc-devel-2.2.2-4mdk
binutils-2.10.1.0.2-4mdk
gcc-2.96-0.48mdk
[gb@no gb]$ rpm -bp rpm/SPECS/binutils.spec
/bin/sh -e /home/gb/rpm/tmp/rpm-tmp.64639
+ umask 022
+ cd /home/gb/rpm/BUILD
+ cd /home/gb/rpm/BUILD
+ rm -rf binutils-2.11.90.0.8
[...]
[gb@no gb]$ sed -n "3757p" ~/rpm/BUILD/binutils-2.11.90.0.8/bfd/elflink.h
struct elf_backend_data *bed;
i.e. I don't find any reference to "str" or "ct".
Could you please send *me* a preprocessed output of elf32.c ? Following
the build log, go to <binutils_root>/bfd and type:
gcc -DHAVE_CONFIG_H -I. -I. -I. -D_GNU_SOURCE -DTRAD_CORE -I. -I.
-I./../include -I./../intl -I../intl -W -Wall -g -O2 -E elf32.c -fPIC
-DPIC -o elf32.i
And you should get an "elf32.i" in the same dir.
Thanks,
Gwenole.