I got the following build/linking error when I built bash 3.2 for SPARC64 on my SPARC32 host operating system (with a 64-bit kernel):
> sparc64-unknown-linux-gnu-gcc -m64 -mcpu=ultrasparc -mtune=ultrasparc > -DPROGRAM='"bash"' -DCONF_HOSTTYPE='"sparc64"' > -DCONF_OSTYPE='"linux-gnu"' > -DCONF_MACHTYPE='"sparc64-unknown-linux-gnu"' > -DCONF_VENDOR='"unknown"' -DLOCALEDIR='"/tools/share/locale"' > -DPACKAGE='"bash"' -DSHELL -DHAVE_CONFIG_H -I. -I. -I./include > -I./lib -g -O2 -c eval.c > make[1]: Entering directory > `/mnt/hd/tmp/clfs/sources/noarch/bash-3.2/builtins' > rm -f mkbuiltins.o > gcc -c -DHAVE_CONFIG_H -DSHELL -I. -I.. -I.. -I../include -I../lib > -I. -g -DCROSS_COMPILING mkbuiltins.c > gcc -rdynamic -g -O2 -o mkbuiltins mkbuiltins.o -ldl > mkbuiltins.o: In function `main': > /mnt/hd/tmp/clfs/sources/noarch/bash-3.2/builtins/mkbuiltins.c:247: > undefined reference to `x__nldbl_fprintf' > /mnt/hd/tmp/clfs/sources/noarch/bash-3.2/builtins/mkbuiltins.c:262: > undefined reference to `x__nldbl_sprintf' > /mnt/hd/tmp/clfs/sources/noarch/bash-3.2/builtins/mkbuiltins.c:283: > undefined reference to `x__nldbl_fprintf' > mkbuiltins.o: In function `extract_info': > /mnt/hd/tmp/clfs/sources/noarch/bash-3.2/builtins/mkbuiltins.c:511: > undefined reference to `x__nldbl_fprintf' > /mnt/hd/tmp/clfs/sources/noarch/bash-3.2/builtins/mkbuiltins.c:588: > undefined reference to `x__nldbl_fprintf' > /mnt/hd/tmp/clfs/sources/noarch/bash-3.2/builtins/mkbuiltins.c:591: > undefined reference to `x__nldbl_fprintf' > /mnt/hd/tmp/clfs/sources/noarch/bash-3.2/builtins/mkbuiltins.c:598: > undefined reference to `x__nldbl_fprintf' > mkbuiltins.o:/mnt/hd/tmp/clfs/sources/noarch/bash-3.2/builtins/mkbuiltins.c:934: > > more undefined references to `x__nldbl_fprintf' follow > mkbuiltins.o: In function `write_longdocs': > /mnt/hd/tmp/clfs/sources/noarch/bash-3.2/builtins/mkbuiltins.c:1284: > undefined reference to `x__nldbl_sprintf' > mkbuiltins.o: In function `write_ifdefs': > /mnt/hd/tmp/clfs/sources/noarch/bash-3.2/builtins/mkbuiltins.c:1321: > undefined reference to `x__nldbl_fprintf' > /mnt/hd/tmp/clfs/sources/noarch/bash-3.2/builtins/mkbuiltins.c:1323: > undefined reference to `x__nldbl_fprintf' > mkbuiltins.o: In function `write_documentation': > /mnt/hd/tmp/clfs/sources/noarch/bash-3.2/builtins/mkbuiltins.c:1404: > undefined reference to `x__nldbl_fprintf' > /mnt/hd/tmp/clfs/sources/noarch/bash-3.2/builtins/mkbuiltins.c:1441: > undefined reference to `x__nldbl_fprintf' > /mnt/hd/tmp/clfs/sources/noarch/bash-3.2/builtins/mkbuiltins.c:1470: > undefined reference to `x__nldbl_fprintf' > mkbuiltins.o:/mnt/hd/tmp/clfs/sources/noarch/bash-3.2/builtins/mkbuiltins.c:1480: > > more undefined references to `x__nldbl_fprintf' follow > mkbuiltins.o: In function `write_helpfiles': > /mnt/hd/tmp/clfs/sources/noarch/bash-3.2/builtins/mkbuiltins.c:1519: > undefined reference to `x__nldbl_sprintf' > /mnt/hd/tmp/clfs/sources/noarch/bash-3.2/builtins/mkbuiltins.c:1524: > undefined reference to `x__nldbl_fprintf' > collect2: ld returned 1 exit status > make[1]: *** [mkbuiltins] Error 1 > make[1]: Leaving directory > `/mnt/hd/tmp/clfs/sources/noarch/bash-3.2/builtins' > make: *** [builtins/builtext.h] Error 1 I have defined CLFS as "/mnt/hd/tmp/clfs" and used it throughout so that shouldn't be problem unless /mnt/clfs is hard-coded somewhere. Has anyone seen this error before. The only thing I could find on Google was someone on PPC64 experiencing the same thing but I couldn't see a solution. Regards, Sunil _______________________________________________ Clfs-support mailing list [email protected] http://lists.cross-lfs.org/cgi-bin/mailman/listinfo/clfs-support
