On Wed, Jun 26, 2019 at 05:39:09PM +0800, 张忠山 wrote: > >>> > >>> AFAIR this only happened for linker variables that point to absolute > >>> addresses. Differences between addresses also worked with the older > >>> compilers, and I think this is what your patch does: > >> > >> No. my patch just for new toolchain. with old toolchain it has no effect, > >> Because all of the size is zero. > >> > >> By using the newer toolchain: > >> arm-poky-eabi-gcc (GCC) 8.2.0 > >> GNU ld (GNU Binutils) 2.31.1.20180818 > >> > >> In barebox config file: > >> CONFIG_TEXT_BASE=0x23e00000 > >> CONFIG_RELOCATABLE=y > > > > With CONFIG_RELOCATABLE enabled TEXT_BASE should be 0x0 and this should > > be enforced by Kconfig dependencies. Which barebox version are you on > > and which SoC are you compiling for? > > I'm using v2016.10.0 and my custom board based on friendlyarm-tiny2 This is really old. Please update to something more recent. Sascha -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 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