Да, руками бинарники объединяю.
(например, вызываю bin2c для асмовского бинарника и потом просто #include в sdcc Си файл или же загружаю файл асмовского бинарника, при старте программы)
Вариант, но ведь так теряется вся полезная инфа - положение глобальных переменных, имена, адреса функций...