From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50866) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1chIxb-0006Ws-0L for qemu-devel@nongnu.org; Fri, 24 Feb 2017 11:43:12 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1chIxY-0002FC-Et for qemu-devel@nongnu.org; Fri, 24 Feb 2017 11:43:11 -0500 Received: from mail-wr0-x231.google.com ([2a00:1450:400c:c0c::231]:34419) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1chIxY-0002Eh-6r for qemu-devel@nongnu.org; Fri, 24 Feb 2017 11:43:08 -0500 Received: by mail-wr0-x231.google.com with SMTP id o22so11135788wro.1 for ; Fri, 24 Feb 2017 08:43:08 -0800 (PST) References: <1487262963-11519-1-git-send-email-peter.maydell@linaro.org> <87wpcflmmb.fsf@linaro.org> <87shn3lkj3.fsf@linaro.org> From: Alex =?utf-8?Q?Benn=C3=A9e?= In-reply-to: Date: Fri, 24 Feb 2017 16:43:05 +0000 Message-ID: <87r32nleue.fsf@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Subject: Re: [Qemu-devel] [Qemu-arm] [PATCH v2 00/13] Rewrite NVIC to not depend on the GIC List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Peter Maydell Cc: qemu-arm , QEMU Developers , "patches@linaro.org" Peter Maydell writes: > On 24 February 2017 at 14:40, Alex Bennée wrote: >> The tests currently fail to build: >> >> /usr/bin/arm-none-eabi-objcopy -S -O binary test6-kern.elf test6-kern.bin >> test7.c: In function 'usage': >> test7.c:58:9: error: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'uint32_t' [-Werror=format=] >> testDiag("Ignoring bogus LR %x, doing return to handler", old_lr); >> ^ >> test7.c:76:9: error: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'uint32_t' [-Werror=format=] >> testDiag("Ignoring bogus LR %x, doing return to thread", old_lr); >> ^ >> test7.c: In function 'svc': >> test7.c:105:9: error: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'uint32_t' [-Werror=format=] >> testDiag("New xPSR %x", sframe[7]); >> ^ >> test7.c:109:9: error: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'uint32_t' [-Werror=format=] >> testDiag("old xPSR %x", sframe[7]); >> ^ >> test7.c:116:9: error: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'uint32_t' [-Werror=format=] >> testDiag("In SVC handler (direct call from main with LR %x)", old_lr); >> ^ >> /usr/bin/arm-none-eabi-objcopy -S -O binary test8-kern.elf test8-kern.bin >> /usr/bin/arm-none-eabi-objcopy -S -O binary test9-kern.elf test9-kern.bin >> /usr/bin/arm-none-eabi-objcopy -S -O binary test10-kern.elf test10-kern.bin >> /usr/bin/arm-none-eabi-objcopy -S -O binary test11-kern.elf test11-kern.bin >> /usr/bin/arm-none-eabi-objcopy -S -O binary test13-kern.elf test13-kern.bin >> /usr/bin/arm-none-eabi-objcopy -S -O binary test14-kern.elf test14-kern.bin >> cc1: all warnings being treated as errors >> Makefile:49: recipe for target 'test7.o' failed >> make: *** [test7.o] Error 1 >> make: Target 'all' not remade because of errors. >> >> I suspect its the same thing as I came across with kvm-unit-tests that >> compilers targeting the same abi can still disagree about sizes: >> >> https://git.kernel.org/cgit/virt/kvm/kvm-unit-tests.git/commit/?id=529046c397059b8c5ef4dc5fb3c258d86fafb126 > > Could be. I use arm-linux-gnueabihf-gcc to build. If you use > PRIx32 does it build OK? Well the problem is the non-eabi compilers don't have PRIx32 defined for you. You have to specify yourself. > > thanks > -- PMM -- Alex Bennée