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

Reply via email to