Sunil Amitkumar Janki wrote: > 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 > I havn't done a sparc build in quite a while, I'm going to assume that this is the build for /tools because you have CLFS defined. One thing I noticed is that the error is produced from a native compiler, not a cross-compiler. I would check the enviornment variables CC, LD, AR, AS, RANLIB, STRIP and try to compile bash again, with a clean source directory.
_______________________________________________ Clfs-support mailing list [email protected] http://lists.cross-lfs.org/cgi-bin/mailman/listinfo/clfs-support
