Title :
Retargetable binary utilities
Author :
Abbaspour, Maghsoud ; Zhu, Jianwen
Author_Institution :
Dept. of Electr. & Comput. Eng., Toronto Univ., Ont., Canada
Abstract :
Since software is playing an increasingly important role in system-on-chip, retargetable compilation has been an active research area in the last few years. However, the retargeting of equally important downstream system tools, such as assemblers, linkers and debuggers, has either been ignored, or falls short of meeting the requirements of modem programming languages and operating systems. In this paper, we present techniques that can automatically retarget the GNU binutils tool kit, which contains a large array of production-quality downstream tools. Other than having all the advantages enjoyed by open-source software by aligning to a de facto standard, our techniques are systematic, as a result of using a formal model of instruction set architecture (ISA) and application binary interface (ABI); and simple, as a result of leveraging free software to the largest extent.
Keywords :
computer aided software engineering; computer architecture; instruction sets; microprocessor chips; program assemblers; program compilers; program debugging; software architecture; software portability; software standards; utility programs; ABI; GNU binutils tool kit; ISA; SoC; application binary interface; assemblers; automatic retargeting; debuggers; downstream system tools; free software; instruction set architecture formal model; linkers; open-source software; operating systems; processor retargetable binary utilities; programming languages; retargetable compilation; software standards; system-on-chip; systematic design techniques; Application software; Assembly systems; Computer architecture; Computer languages; Modems; Open source software; Operating systems; Software standards; System-on-a-chip; Systolic arrays;
Conference_Titel :
Design Automation Conference, 2002. Proceedings. 39th
Print_ISBN :
1-58113-461-4
DOI :
10.1109/DAC.2002.1012645