Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
An assistance tool employing a systematic methodology for GCC retargeting
Lin K., Chen P. Software--Practice & Experience42 (1):19-36,2012.Type:Article
Date Reviewed: Oct 16 2012

The GNU Compiler Collection (GCC) uses a set of files describing a target architecture to guide it in producing code for that architecture. In order to retarget GCC, a large number of interdependent aspects of the desired architecture must be captured in these machine description files. The authors advocate an incremental approach to developing machine description files, in which a small amount of information is encoded and the result is tested at each level. Thus, each advance rests on a trusted base, resulting in easy error location and correction.

The paper provides a short description of each level, with samples of the information that the user must provide at that level. A Web-based tool to guide and assist in the process is briefly described, and a case study showing experience in using the methodology is given. There is a reasonable bibliography and discussion of related work.

This is not a novice’s introduction to GCC retargeting, but it is accessible to anyone with a background in compiler construction and an understanding of machine architecture. The references point to the necessary GCC documentation. Unfortunately, there is no direct access to the Web-based tool.

I found the general strategy appealing. The paper provides a broad overview of the process, but it would likely be of interest only to those readers about to undertake a GCC retargeting effort.

Reviewer:  W. M. Waite Review #: CR140601 (1302-0115)
Bookmark and Share
 
Retargetable Compilers (D.3.4 ... )
 
 
Modeling Of Computer Architecture (C.0 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Retargetable Compilers": Date
Instruction Scheduler Generation for Retargetable Compilation
Wahlen O., Hohenauer M., Leupers R., Meyr H. IEEE Design & Test of Computers 20(1): 34-41, 2003. Type: Article
Jan 20 2004
Program auto parallelizer and vectorizer implemented on the basis of the universal translation library and LLVM technology
Drozdov A., Novikov S., Vladislavlev V., Kochetkov E., Il’in P. Programming and Computing Software 40(3): 128-138, 2014. Type: Article
Jul 14 2014

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy