Hi Yegor, On Wed, Mar 25, 2020 at 11:13:03PM +0100, Yegor Yefremov wrote: > How should one compile the target tools like bareboxenv-target etc. I > get the following error: > > ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make -C debian/build > make: Entering directory > '/home/user/MyProjects/oss/bootloaders/barebox-upstream/debian/build' > make[3]: 'include/generated/mach-types.h' is up to date. > Using /home/user/MyProjects/oss/bootloaders/barebox-upstream as > source for kernel > GEN /home/user/MyProjects/oss/bootloaders/barebox-upstream/debian/build/Makefile > CHK include/generated/version.h > CHK include/generated/utsrelease.h > CREATE include/config.h > CC scripts/bareboxenv-target > /tmp/cc0VGmDE.o: In function `file_action': > /home/user/MyProjects/oss/bootloaders/barebox-upstream/scripts/../common/environment.c:119: > undefined reference to `xzalloc' > /tmp/cc0VGmDE.o: In function `concat_path_file': > /home/user/MyProjects/oss/bootloaders/barebox-upstream/scripts/bareboxenv.c:79: bareboxenv.c includes a compiler.h file which has static inline variants of xmalloc and xzalloc. I just gave it a test here and it still works as expected. Could you verify scripts/compiler.h is included by the compiler? If not, what else is included which provides prototypes for these functions? If scripts/compiler.h is not included then I would expect some undeclared function warnings. Sascha -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox