[haiku-commits] Re: BOM: r37694 fwohci.c:2433: error: format '%08x' expects type 'unsigned int', but argument 8 has type 'uint32'

  • From: Andreas Färber <andreas.faerber@xxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sat, 14 Aug 2010 14:32:14 +0200

Am 22.07.2010 um 18:06 schrieb buildomatic@xxxxxxxxx:

Cc /Build-O-Matic/output/generated.ppc/objects/haiku/ppc/release/add- ons/kernel/bus_managers/firewire/fwohci.o
cc1: warnings being treated as errors
/Build-O-Matic/output/haiku/src/add-ons/kernel/bus_managers/firewire/ fwohci.c: In function 'print_db': /Build-O-Matic/output/haiku/src/add-ons/kernel/bus_managers/firewire/ fwohci.c:2433: error: format '%08x' expects type 'unsigned int', but argument 8 has type 'uint32' /Build-O-Matic/output/haiku/src/add-ons/kernel/bus_managers/firewire/ fwohci.c:2433: error: format '%08x' expects type 'unsigned int', but argument 9 has type 'uint32' /Build-O-Matic/output/haiku/src/add-ons/kernel/bus_managers/firewire/ fwohci.c:2459: error: format '%08x' expects type 'unsigned int', but argument 2 has type 'uint32' /Build-O-Matic/output/haiku/src/add-ons/kernel/bus_managers/firewire/ fwohci.c:2459: error: format '%08x' expects type 'unsigned int', but argument 3 has type 'uint32' /Build-O-Matic/output/haiku/src/add-ons/kernel/bus_managers/firewire/ fwohci.c:2459: error: format '%08x' expects type 'unsigned int', but argument 4 has type 'uint32' /Build-O-Matic/output/haiku/src/add-ons/kernel/bus_managers/firewire/ fwohci.c:2459: error: format '%08x' expects type 'unsigned int', but argument 5 has type 'uint32'

Anyone any suggestion how to fix this? It looks like the offending code is from some BSD...

And if I disable -Werror for bus_managers/firewire, busses/ata and generic (the latter two have void* vs. uint32 byte swapping and long int* vs. uint32* warnings), then after downloading some icu devel package, liblocale.so fails to link with lots of undefined references...
The build starts as follows:

ICU not available for ppc
No optional package ICU available for ppc
No optional package LibIconv available for ppc
No optional package Sed available for ppc
No optional package Tar available for ppc
...patience...

How to fix the build? Is some #ifdef missing somewhere, or do all ports need to cross-compile something outside the build system now?

Andreas

/Build-O-Matic/output/generated.ppc/cross-tools/bin/powerpc-apple- haiku-gcc -O -Wall -Wno-trigraphs -Wmissing-prototypes -Wno- multichar -pipe -fno-strict-aliasing -fno-tree-vrp -nostdinc - D_KERNEL=1 -Werror -Wno-error=uninitialized -pipe -fno-strict- aliasing -fno-tree-vrp -finline -fno-builtin -ffreestanding -c "/ Build-O-Matic/output/haiku/src/add-ons/kernel/bus_managers/firewire/ fwohci.c" -D_KERNEL_MODE -D__HAIKU__ - DHAIKU_DISTRO_COMPATIBILITY_OFFICIAL -D__POWERPC__ -DARCH_ppc - DBOOT_ARCHIVE_IMAGE_OFFSET=192 -DHAIKU_INCLUDE_PATENTED_CODE=0 - DHAIKU_TARGET_PLATFORM_HAIKU -iquote /Build-O-Matic/output/haiku/ build/user_config_headers -iquote /Build-O-Matic/output/haiku/build/ config_headers -iquote /Build-O-Matic/output/haiku/src/add-ons/ kernel/bus_managers/firewire -iquote /Build-O-Matic/output/ generated.ppc/objects/common/add-ons/kernel/bus_managers/firewire - iquote /Build-O-Matic/output/generated.ppc/objects/freebsd/x86/ common/add-ons/kernel/bus_managers/firewire -iquote /Buil d-O-Matic/output/generated.ppc/objects/haiku/ppc/common/add-ons/ kernel/bus_managers/firewire -I /Build-O-Matic/output/haiku/headers/ compatibility/bsd -I /Build-O-Matic/output/haiku/headers/private/ firewire -I /Build-O-Matic/output/haiku/headers/private/kernel -I / Build-O-Matic/output/generated.ppc/cross-tools/lib/gcc/powerpc-apple- haiku/4.4.4/../../../../powerpc-apple-haiku/include/c++/4.4.4 -I / Build-O-Matic/output/generated.ppc/cross-tools/lib/gcc/powerpc-apple- haiku/4.4.4/../../../../powerpc-apple-haiku/include/c++/4.4.4/ powerpc-apple-haiku -I /Build-O-Matic/output/generated.ppc/cross- tools/lib/gcc/powerpc-apple-haiku/4.4.4/../../../../powerpc-apple- haiku/include/c++/4.4.4/backward -I /Build-O-Matic/output/ generated.ppc/cross-tools/lib/gcc/powerpc-apple-haiku/ 4.4.4/../../../../powerpc-apple-haiku/include/c++/4.4.4/ext -I / Build-O-Matic/output/generated.ppc/cross-tools/lib/gcc/powerpc-apple- haiku/4.4.4/include -I /Build-O-Matic/output/generated.ppc/cross- tools/lib/gcc/powe rpc-apple-haiku/4.4.4/include-fixed -I /Build-O-Matic/output/haiku/ headers -I /Build-O-Matic/output/haiku/headers/posix -I /Build-O- Matic/output/haiku/headers/glibc -I /Build-O-Matic/output/haiku/ headers/os -I /Build-O-Matic/output/haiku/headers/os/add-ons -I / Build-O-Matic/output/haiku/headers/os/add-ons/file_system -I /Build- O-Matic/output/haiku/headers/os/add-ons/graphics -I /Build-O-Matic/ output/haiku/headers/os/add-ons/input_server -I /Build-O-Matic/ output/haiku/headers/os/add-ons/registrar -I /Build-O-Matic/output/ haiku/headers/os/add-ons/screen_saver -I /Build-O-Matic/output/haiku/ headers/os/add-ons/tracker -I /Build-O-Matic/output/haiku/headers/os/ app -I /Build-O-Matic/output/haiku/headers/os/device -I /Build-O- Matic/output/haiku/headers/os/drivers -I /Build-O-Matic/output/haiku/ headers/os/game -I /Build-O-Matic/output/haiku/headers/os/interface - I /Build-O-Matic/output/haiku/headers/os/kernel -I /Build-O-Matic/ output/haiku/headers/os/locale -I /Build-O-Matic/output/ haiku/headers/os/media -I /Build-O-Matic/output/haiku/headers/os/ mail -I /Build-O-Matic/output/haiku/headers/os/midi -I /Build-O- Matic/output/haiku/headers/os/midi2 -I /Build-O-Matic/output/haiku/ headers/os/net -I /Build-O-Matic/output/haiku/headers/os/opengl -I / Build-O-Matic/output/haiku/headers/os/storage -I /Build-O-Matic/ output/haiku/headers/os/support -I /Build-O-Matic/output/haiku/ headers/os/translation -I /Build-O-Matic/output/haiku/headers/ private/. -o "/Build-O-Matic/output/generated.ppc/objects/haiku/ppc/ release/add-ons/kernel/bus_managers/firewire/fwohci.o" ;

...failed Cc /Build-O-Matic/output/generated.ppc/objects/haiku/ppc/ release/add-ons/kernel/bus_managers/firewire/fwohci.o ... ...skipped firewire for lack of <src!add-ons!kernel!bus_managers! firewire>fwohci.o... ...skipped <HaikuImage>haiku.image-copy-files-dummy-system/add-ons/ kernel/bus_managers for lack of firewire... ...skipped haiku-nightly.image for lack of <HaikuImage>haiku.image- copy-files...
...failed updating 1 target(s)...
...skipped 3 target(s)...
...updated 609 target(s)...


Other related posts: