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

Reply via email to