Skip to main content

Automatic Porting of Binary File Descriptor Library

  • Chapter
System-on-Chip for Real-Time Applications

Part of the book series: The Kluwer International Series in Engineering and Computer Science ((SECS,volume 711))

  • 325 Accesses

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 production quality due to the complexity involved in these tools. In this paper, we present a technique that can automatically retarget the GNU BFD library, the foundation library for a suite of binary tools. Other than having all the advantages enjoyed by open-source software by aligning to a de facto standard, our technique is systematic, as a result of using a formal model of abstract binary interface (ABI) as a new element of architectural model; and simple, as a result of leveraging free software to the largest extent.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bailey, M. and Davidson, J. (1994). A formal model and specification language for procedure calling conventions. Technical Report CS-94-39, Computer Science, University of Virginia.

    Google Scholar 

  2. Cifuentes, C. and Simon, D. (September 1999). Procedural abstraction recovery from binary. Technical Report 448, Department of Computer Science and Electrical Engineering, University of Queensland, Brisbane QLD 4072, Australia.

    Google Scholar 

  3. Gyllenhaal, J. (1994). A machine description language for compilation. Technical report, Department of Electrical and Computer Engineering, University of Illinois, Urbana IL.

    Google Scholar 

  4. Halambi, A., Grun, P., Ganesh, V., Khare, A., Dutt, N., and Nicolau, A. (1999). Expression: A language for architecture exploration through compiler/simulator retargetability. In Proceedings of the Design Automation and Test Conference in Europe.

    Google Scholar 

  5. Marwedel, P. (1984). The MIMOLA design system: Tools for the design of digital processors. In Proceeding of the 21st Design Automation Conference, pages 587–593.

    Chapter  Google Scholar 

  6. Prate, J. V., W.Geurts, D. L., and Goossens, G. (July 2001). Processor modeling and code selection for retargetable compilation. ACM Transaction on Design Automation of Electronic Systems, 6(3).

    Google Scholar 

  7. Ramsey, N. and Davidson, J. (1998). Specifying instructions' semantics using CSDL. Technical report, Department of Computer Science, University of Virginia.

    Google Scholar 

  8. Ramsey, N. and Fernandez, M. (1995). The New Jersey machine-code toolkit. In Proceedings of the 1995 USENIX Technical Conference, pages 289–302.

    Google Scholar 

  9. S.Chamberlain (April 1991). libbfd: the Binary File Descriptor library. Cygnus Support, Free Software Foundation, Inc.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer Science+Business Media New York

About this chapter

Cite this chapter

Abbaspour, M., Zhu, J. (2003). Automatic Porting of Binary File Descriptor Library. In: Badawy, W., Jullien, G. (eds) System-on-Chip for Real-Time Applications. The Kluwer International Series in Engineering and Computer Science, vol 711. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-0351-4_18

Download citation

  • DOI: https://doi.org/10.1007/978-1-4615-0351-4_18

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-5034-7

  • Online ISBN: 978-1-4615-0351-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics