в старом tmp файле (target.ld.tmp) похоже вижу исходную строчку с
переменными __heap1_end = 0x80000000 + RAM_SIZE*0x100000 - LOG_SIZE*LOG_POOLS - MBUF_SIZE*1024 - MCL_SIZE*1024 - MCL_4K_SIZE*1024;
и вот эта MCL_4K_SIZE цифра отсутствует в финальном скрипте