Hi Masahiro, On Wed, 5 Dec 2018 at 22:51, Masahiro Yamada <yamada.masah...@socionext.com> wrote: > > On Sat, Nov 24, 2018 at 1:43 PM Simon Glass <s...@chromium.org> wrote: > > > > Even if U-Boot does not use this, some libraries do. Add back this header > > file so that the build does not fall back to using the host version, which > > may include stdint.h and break the build due to conflicts with uint64_t, > > etc. > > > > The root cause of the problem might be, > those libraries mix up <linux/types.h> from U-Boot > and <inttypes.h> from the compiler. > > > Linux kernel has a different <linux/types.h> for user-space tools > in tools/include/linux/types.h
Right, but how does it enforce those tools using that file? It is non-standard. > I agree that U-Boot has been screwed up here > to a hopeless level. The problem is not U-Boot. If a library that links against U-Boot includes stdint.h, it expects it to work. Regards, Simon _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot