Цитата(ARV @ Mar 25 2010, 12:32)

есть ли возможность каким-либо способом передать компоновщику адрес секции, взяв его из результата работы препроцессора? т.е. я определяю макрос START_BOOT_ADDR в тексте программы, его значение вычисляется компилятором и... и как-то попадает в опцию -Wl,--section-start=.text=START_BOOT_ADDR... это возможно? или есть более кошерный способ достичь желаемого?
если подойти к проблеме с другой стороны
Код
START_BOOT_ADDR = 0x1000
LDFLAGS += -Wl,--section-start=.text=$(START_BOOT_ADDR)
CDEFS+= -DSTART_BOOT_ADDR=$(START_BOOT_ADDR)
Так получше? К тому же отсюда можно и фьюзами при прошивке управлять
Насчет rjmp - нафига его удалять, если для штатного сброса собакой можно просто выйти из функции? У Вас ведь есть варианты, где надо устроить сброс?