Тут мне не понятно зачем понадобилось создавать свой сегмент данных
для своих переменных, почему не положить их принудительно в уже
имеющиеся через __attribute__((section(".sdata"))) или .sbss Тогда
не потребуется править скрипт линкера, подойдет стандартный.