ACM Home Page
Please provide us with feedback. Feedback
Retargetable binary utilities
Full text PdfPdf (100 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 39th annual Design Automation Conference table of contents
New Orleans, Louisiana, USA
SESSION: Embedded software automation: from specification to binary table of contents
Pages: 331 - 336  
Year of Publication: 2002
ISBN ~ ISSN:0738-100X , 1-58113-461-4
Authors
Maghsoud Abbaspour  University of Toronto, Ontario, Canada
Jianwen Zhu  University of Toronto, Ontario, Canada
Sponsor
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 20,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/513918.514004
What is a DOI?

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 retargetting of equally important downstream system tools, such as assemblers, linkers and debuggers, has either been ignored, or falls short of meeting the requirements of modern 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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
R.G.G. Cattell, "Code generation and machine descriptions," Tech. Rep. CSL 79-8, Xerox Palo Alto Research Center, October 1979.
3
4
 
5
 
6
R. Leupers and P. Marwedel, "Retargetable code generation based on structural processor descriptions," Design Automation for Embedded Systems, vol. 3, no. 1, 1998.
 
7
A. Fauth, J.V. Praet, and M. Freericks, "Describing instruction sets using nML," Tech. Rep., Technische Universiteat Berlin and IMEC, Berlin(Germany)/Leuven(Belgium), 1995.
8
 
9
Mescal Architecture Description, http://www.ee.princeton.edu/MESCAL/mad.html.
10
 
11
P. Paulin, C. Liem, T. May, and S. Sutarwala, "Flexware: A flexible firmware development environment for embedded systems," in Code Generation for Embedded Processors, P. Marwedel and G. Goossens, Eds. Kluwer Academic Publishers, 1995.
12
 
13
LISA Language for Instruction Set Architectures, Institute for Integrated Signal Processing System, ISS - RWTH Aachen, October 2000.
 
14
N. Ramsey and M. Fernandez, "The New Jersey machine-code toolkit," in Proceedings of the 1995 USENIX Technical Conference, January 1995, pp. 289--302.
 
15
A. Hoffmann, T. Kogel, A. Nohl, G. Braun, O. Schliebusch, O. Wahlen, A. Wieferink, and H. Meyr, "A novel methodology for the design of application specific instruction-set processors (asips) using a machine description language," IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 20, no. 11, pp. 1338--1354, November 2001.
 
16
S.Chamberlain, libbfd: the Binary File Descriptor library., Cygnus Support, Free Software Foundation, Inc., first edition edition, April 1991.


Collaborative Colleagues:
Maghsoud Abbaspour: colleagues
Jianwen Zhu: colleagues