[oe] minimal-uclibc: alsa-utils_1.0.24.2: task compile fails with `warning: incompatible implicit declaration of built-in function 'exp10'`

Khem Raj raj.khem at gmail.com
Thu Mar 3 04:42:39 UTC 2011


On (02/03/11 15:41), Paul Menzel wrote:
> Dear OE folks,
> 
> 
> 
> task compile of `alsa-utils_1.0.24.2` committed in 679b4bb0 [1] fails
> with the following error message using `minimal-uclibc` for
> `MACHINE="beagleboard"`.
> 
> 	arm-oe-linux-uclibceabi-gcc -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -mthumb-interwork -mno-thumb --sysroot=/oe/build-minimal-uclibc/minimal-uclibc-dev/sysroots/armv7a-oe-linux-uclibceabi -DHAVE_CONFIG_H -I. -I../include    -I/oe/build-minimal-uclibc/minimal-uclibc-dev/sysroots/i686-linux/usr/include -I/oe/build-minimal-uclibc/minimal-uclibc-dev/sysroots/i686-linux/usr/include/ncurses -DCURSESINC="<ncurses.h>" -fexpensive-optimizations -fomit-frame-pointer -frename-registers -Os -pipe -I/oe/build-minimal-uclibc/minimal-uclibc-dev/sysroots/armv7a-oe-linux-uclibceabi/usr/include -MT utils.o -MD -MP -MF .deps/utils.Tpo -c -o utils.o utils.c
> 	arm-oe-linux-uclibceabi-gcc -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -mthumb-interwork -mno-thumb --sysroot=/oe/build-minimal-uclibc/minimal-uclibc-dev/sysroots/armv7a-oe-linux-uclibceabi -DHAVE_CONFIG_H -I. -I../include    -I/oe/build-minimal-uclibc/minimal-uclibc-dev/sysroots/i686-linux/usr/include -I/oe/build-minimal-uclibc/minimal-uclibc-dev/sysroots/i686-linux/usr/include/ncurses -DCURSESINC="<ncurses.h>" -fexpensive-optimizations -fomit-frame-pointer -frename-registers -Os -pipe -I/oe/build-minimal-uclibc/minimal-uclibc-dev/sysroots/armv7a-oe-linux-uclibceabi/usr/include -MT volume_mapping.o -MD -MP -MF .deps/volume_mapping.Tpo -c -o volume_mapping.o volume_mapping.c
> 	volume_mapping.c: In function 'get_normalized_volume':
> 	volume_mapping.c:112:15: warning: incompatible implicit declaration of built-in function 'exp10'
> 	volume_mapping.c: In function 'set_normalized_volume':
> 	volume_mapping.c:147:14: warning: incompatible implicit declaration of built-in function 'exp10'
> 	mv -f .deps/mixer_widget.Tpo .deps/mixer_widget.Po
> 	arm-oe-linux-uclibceabi-gcc -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -mthumb-interwork -mno-thumb --sysroot=/oe/build-minimal-uclibc/minimal-uclibc-dev/sysroots/armv7a-oe-linux-uclibceabi -DHAVE_CONFIG_H -I. -I../include    -I/oe/build-minimal-uclibc/minimal-uclibc-dev/sysroots/i686-linux/usr/include -I/oe/build-minimal-uclibc/minimal-uclibc-dev/sysroots/i686-linux/usr/include/ncurses -DCURSESINC="<ncurses.h>" -fexpensive-optimizations -fomit-frame-pointer -frename-registers -Os -pipe -I/oe/build-minimal-uclibc/minimal-uclibc-dev/sysroots/armv7a-oe-linux-uclibceabi/usr/include -MT widget.o -MD -MP -MF .deps/widget.Tpo -c -o widget.o widget.c
> 	mv -f .deps/utils.Tpo .deps/utils.Po
> 	mv -f .deps/volume_mapping.Tpo .deps/volume_mapping.Po
> 	mv -f .deps/widget.Tpo .deps/widget.Po
> 	mv -f .deps/mixer_display.Tpo .deps/mixer_display.Po
> 	arm-oe-linux-uclibceabi-gcc -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -mthumb-interwork -mno-thumb --sysroot=/oe/build-minimal-uclibc/minimal-uclibc-dev/sysroots/armv7a-oe-linux-uclibceabi -I/oe/build-minimal-uclibc/minimal-uclibc-dev/sysroots/i686-linux/usr/include -I/oe/build-minimal-uclibc/minimal-uclibc-dev/sysroots/i686-linux/usr/include/ncurses -DCURSESINC="<ncurses.h>" -fexpensive-optimizations -fomit-frame-pointer -frename-registers -Os -pipe -I/oe/build-minimal-uclibc/minimal-uclibc-dev/sysroots/armv7a-oe-linux-uclibceabi/usr/include  -Wl,-O1 -Wl,--hash-style=gnu  -L/oe/build-minimal-uclibc/minimal-uclibc-dev/sysroots/armv7a-oe-linux-uclibceabi/usr/lib -o alsamixer card_select.o cli.o colors.o device_name.o die.o mainloop.o mem.o mixer_controls.o mixer_display.o mixer_widget.o proc_files.o textbox.o utils.o volume_mapping.o widget.o -L/oe/build-minimal-uclibc/minimal-uclibc-dev/sysroots/i686-linux/usr/lib -lform -lmenu -lpanel -lncurses -ltinfo -lasound -L/oe/build-minimal-uclib
> c/minimal-uclibc-dev/sysroots/armv7a-oe-linux-uclibceabi/usr/lib -lm -ldl -lpthread
> 	/oe/build-minimal-uclibc/minimal-uclibc-dev/sysroots/armv7a-oe-linux-uclibceabi/usr/lib/libasound.so: warning: gethostbyname is obsolescent, use getnameinfo() instead.
> 	volume_mapping.o: In function `get_normalized_volume':
> 	volume_mapping.c:(.text+0x124): undefined reference to `exp10'
> 	volume_mapping.c:(.text+0x154): undefined reference to `exp10'
> 	volume_mapping.o: In function `set_normalized_volume':
> 	volume_mapping.c:(.text+0x2d4): undefined reference to `exp10'
> 	collect2: ld returned 1 exit status

exp10 and pow10 are unimplemented in uclibc

-Khem




More information about the Openembedded-devel mailing list