From patchwork Mon Jan 25 02:52:02 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Marek Vasut X-Patchwork-Id: 572567 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id 656F614076B for ; Mon, 25 Jan 2016 13:52:18 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id D0BB94BB0D; Mon, 25 Jan 2016 03:52:16 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dmF0wT_wHokC; Mon, 25 Jan 2016 03:52:16 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 27FE14BAF4; Mon, 25 Jan 2016 03:52:15 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 51E894BAF4 for ; Mon, 25 Jan 2016 03:52:08 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3vZtkzIYvSbK for ; Mon, 25 Jan 2016 03:52:07 +0100 (CET) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from mail-out.m-online.net (mail-out.m-online.net [212.18.0.9]) by theia.denx.de (Postfix) with ESMTPS id 555C84BAE7 for ; Mon, 25 Jan 2016 03:52:03 +0100 (CET) Received: from mail.nefkom.net (unknown [192.168.8.184]) by mail-out.m-online.net (Postfix) with ESMTP id 3ppbM65m0cz3hj77; Mon, 25 Jan 2016 03:52:02 +0100 (CET) X-Auth-Info: Ti37OQ9Akp0ZfQFoUM80QOWcDLui8L8IGRetZIcEGQE= Received: from chi.localnet (unknown [195.140.253.167]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by smtp-auth.mnet-online.de (Postfix) with ESMTPSA id 3ppbM63N5lzvdWS; Mon, 25 Jan 2016 03:52:02 +0100 (CET) From: Marek Vasut To: Bin Meng Date: Mon, 25 Jan 2016 03:52:02 +0100 User-Agent: KMail/1.13.7 (Linux/3.14-2-amd64; KDE/4.13.1; x86_64; ; ) References: In-Reply-To: MIME-Version: 1.0 Message-Id: <201601250352.02648.marex@denx.de> Cc: Tom Rini , U-Boot Mailing List Subject: Re: [U-Boot] buildman errors X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" On Monday, January 25, 2016 at 03:45:25 AM, Bin Meng wrote: > On Mon, Jan 25, 2016 at 10:42 AM, Bin Meng wrote: > > On Mon, Jan 25, 2016 at 1:01 AM, Stefano Babic wrote: > >> On 24/01/2016 17:41, Marek Vasut wrote: > >>> On Sunday, January 24, 2016 at 05:19:54 PM, Tom Rini wrote: > >>>> On Sun, Jan 24, 2016 at 12:00:42PM +0800, Bin Meng wrote: > >>>>> Hi, > >>>>> > >>>>> Summary of 71 commits for 1100 boards (24 threads, 1 job per thread) > >>>>> 01: iocon / bamboo: Drop CONFIG_SYS_LONGHELP > >>>>> > >>>>> blackfin: + bf561-acvilon cm-bf561 blackstamp bf537-minotaur > >>>>> > >>>>> bct-brettl2 cm-bf527 bf506f-ezkit ip04 bf527-sdp pr1 > >>>>> bf527-ad7160-eval bf609-ezkit bf537-stamp bf527-ezkit-v2 cm-bf537e > >>>>> tcm-bf518 cm-bf537u bf527-ezkit cm-bf533 bf533-ezkit ibf-dsp561 > >>>>> bf537-pnav bf537-srv1 cm-bf548 bf538f-ezkit bf548-ezkit bf525-ucr2 > >>>>> blackvme tcm-bf537 bf533-stamp dnp5370 bf518f-ezbrd bf526-ezbrd > >>>>> bf561-ezkit br4 > >>>>> > >>>>> aarch64: + test > >>>>> > >>>>> avr32: + atngw100mkii grasshopper atstk1002 atngw100 > >>>>> > >>>>> sh: + sh7753evb sh7785lcr_32bit sh7785lcr > >>>>> > >>>>> arc: + arcangel4-be axs101 axs103 tb100 arcangel4 > >>>>> > >>>>> openrisc: + openrisc-generic > >>>>> > >>>>> powerpc: + TQM834x katmai > >>>>> > >>>>> arm: + mx28evk mx28evk_nand xfi3 bg0900 sansa_fuze_plus > >>>>> > >>>>> mx23evk m28evk sc_sps_1 mx28evk_spi apx4devkit mx23_olinuxino > >>>>> mx28evk_auart_console > >>> > >>> All of MXS is broken, why ? I don't recall any chances to MXS being > >>> done recently, so what happened ? > >> > >> I confirm this - I have not seen any breakage (but I built today with an > >> older gcc). Bing, can you output what you have seen for mxs boards ? > >> They looks ok to me. > > > > $ make m28evk_defconfig > > > > HOSTCC scripts/basic/fixdep > > HOSTCC scripts/kconfig/conf.o > > SHIPPED scripts/kconfig/zconf.tab.c > > SHIPPED scripts/kconfig/zconf.lex.c > > SHIPPED scripts/kconfig/zconf.hash.c > > HOSTCC scripts/kconfig/zconf.tab.o > > HOSTLD scripts/kconfig/conf > > > > # > > # configuration written to .config > > # > > $ make > > scripts/kconfig/conf --silentoldconfig Kconfig > > > > CHK include/config.h > > UPD include/config.h > > GEN include/autoconf.mk > > GEN include/autoconf.mk.dep > > GEN spl/include/autoconf.mk > > CHK include/config/uboot.release > > UPD include/config/uboot.release > > CHK include/generated/version_autogenerated.h > > UPD include/generated/version_autogenerated.h > > CHK include/generated/timestamp_autogenerated.h > > UPD include/generated/timestamp_autogenerated.h > > CC lib/asm-offsets.s > > CHK include/generated/generic-asm-offsets.h > > UPD include/generated/generic-asm-offsets.h > > CC arch/arm/lib/asm-offsets.s > > CHK include/generated/asm-offsets.h > > UPD include/generated/asm-offsets.h > > HOSTCC tools/bmp_logo > > HOSTCC tools/envcrc.o > > WRAP tools/lib/crc32.c > > HOSTCC tools/lib/crc32.o > > WRAP tools/common/env_embedded.c > > HOSTCC tools/common/env_embedded.o > > WRAP tools/lib/sha1.c > > HOSTCC tools/lib/sha1.o > > HOSTLD tools/envcrc > > HOSTCC tools/gen_eth_addr > > HOSTCC tools/img2srec > > HOSTCC tools/mkenvimage.o > > HOSTCC tools/os_support.o > > HOSTLD tools/mkenvimage > > HOSTCC tools/aisimage.o > > HOSTCC tools/atmelimage.o > > WRAP tools/common/bootm.c > > HOSTCC tools/common/bootm.o > > HOSTCC tools/default_image.o > > WRAP tools/lib/fdtdec_common.c > > HOSTCC tools/lib/fdtdec_common.o > > WRAP tools/lib/fdtdec.c > > HOSTCC tools/lib/fdtdec.o > > HOSTCC tools/fit_common.o > > HOSTCC tools/fit_image.o > > HOSTCC tools/gpimage.o > > HOSTCC tools/gpimage-common.o > > WRAP tools/common/image-fit.c > > HOSTCC tools/common/image-fit.o > > HOSTCC tools/image-host.o > > WRAP tools/common/image.c > > HOSTCC tools/common/image.o > > HOSTCC tools/imagetool.o > > HOSTCC tools/imximage.o > > HOSTCC tools/kwbimage.o > > WRAP tools/lib/md5.c > > HOSTCC tools/lib/md5.o > > HOSTCC tools/lpc32xximage.o > > HOSTCC tools/mxsimage.o > > HOSTCC tools/omapimage.o > > HOSTCC tools/pblimage.o > > HOSTCC tools/pbl_crc32.o > > WRAP tools/lib/rc4.c > > HOSTCC tools/lib/rc4.o > > HOSTCC tools/rkcommon.o > > HOSTCC tools/rkimage.o > > HOSTCC tools/rksd.o > > HOSTCC tools/rkspi.o > > HOSTCC tools/socfpgaimage.o > > WRAP tools/lib/sha256.c > > HOSTCC tools/lib/sha256.o > > WRAP tools/common/hash.c > > HOSTCC tools/common/hash.o > > HOSTCC tools/ublimage.o > > HOSTCC tools/zynqimage.o > > WRAP tools/lib/libfdt/fdt.c > > HOSTCC tools/lib/libfdt/fdt.o > > WRAP tools/lib/libfdt/fdt_ro.c > > HOSTCC tools/lib/libfdt/fdt_ro.o > > WRAP tools/lib/libfdt/fdt_rw.c > > HOSTCC tools/lib/libfdt/fdt_rw.o > > WRAP tools/lib/libfdt/fdt_strerror.c > > HOSTCC tools/lib/libfdt/fdt_strerror.o > > WRAP tools/lib/libfdt/fdt_wip.c > > HOSTCC tools/lib/libfdt/fdt_wip.o > > WRAP tools/lib/libfdt/fdt_region.c > > HOSTCC tools/lib/libfdt/fdt_region.o > > HOSTCC tools/dumpimage.o > > HOSTLD tools/dumpimage > > HOSTCC tools/mkimage.o > > HOSTLD tools/mkimage > > HOSTCC tools/mxsboot > > > > tools/mxsboot.c: In function ‘mx28_create_sd_image’: > > tools/mxsboot.c:560: warning: implicit declaration of function ‘htole32’ > > /tmp/cchLIV6q.o: In function `main': > > mxsboot.c:(.text+0x6d8): undefined reference to `htole32' > > mxsboot.c:(.text+0x6e7): undefined reference to `htole32' > > mxsboot.c:(.text+0x6f6): undefined reference to `htole32' > > mxsboot.c:(.text+0x705): undefined reference to `htole32' > > mxsboot.c:(.text+0x711): undefined reference to `htole32' > > /tmp/cchLIV6q.o:mxsboot.c:(.text+0x71d): more undefined references to > > `htole32' follow > > collect2: ld returned 1 exit status > > make[1]: *** [tools/mxsboot] Error 1 > > make: *** [tools] Error 2 > > > > I am using gcc 4.1.2 as the HOSTCC. > > Just switched to gcc 4.7.2 as the HOSTCC, still have this 'htole32' > error. As Tom mentioned, this might be related to the host openssl-dev > enviroment? No, it's not. Try this patch: --8<-- -->8-- It does the same thing the manpage endian(3) suggests. But I wonder if we shouldn't instead switch to something more portable ? diff --git a/tools/mxsboot.c b/tools/mxsboot.c index 3434c81..dd1027d 100644 --- a/tools/mxsboot.c +++ b/tools/mxsboot.c @@ -7,6 +7,7 @@ * SPDX-License-Identifier: GPL-2.0+ */ +#define _BSD_SOURCE #include #include #include