[U-Boot] tools/Makefile: build host tools with -std=gnu99

Tom Rini trini at konsulko.com
Wed Apr 3 17:23:21 UTC 2019


On Sat, Mar 30, 2019 at 03:29:23PM +0100, Thomas Petazzoni wrote:

> Parts of the code are using C99 constructs (such as variables declared
> inside loops), but also GNU extensions (such as typeof), so using
> -std=gnu99 is necessary to build with older versions of gcc that don't
> default to building with gnu99.
> 
> It fixes the following build failure:
> 
> ./tools/../lib/crc16.c: In function "crc16_ccitt":
> ./tools/../lib/crc16.c:70:2: error: "for" loop initial declarations are only allowed in C99 mode
>   for (int i = 0;  i < len;  i++)
>   ^
> ./tools/../lib/crc16.c:70:2: note: use option -std=c99 or -std=gnu99 to compile your code
> 
> when building the host tools with gcc 4.7.
> 
> Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
> Reviewed-by: Philipp Tomsich <philipp.tomsich at theobroma-systems.com>

Applied to u-boot/master, thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20190403/fc711ee2/attachment.sig>


More information about the U-Boot mailing list