Figure 1 - uploaded by Maghsoud Abbaspour
Content may be subject to copyright.
Binary File Format.  

Binary File Format.  

Source publication
Article
Full-text available
Since software is playing an increasingly important role in system-on-chip, retargetable compi-lation 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 comp...

Context in source publication

Context 1
... most commonly used BFFs are a.out, COFF and ELF. As shown in Figure 1, The general structure of an BFF contains four major parts: a file header containing general information as well as pointers to other parts of the file, a number of sections holding code and raw data, relocation tables and symbol table information. ...

Citations

... Should we not possess the C library , we could not use over 50% of our test cases. This paper is going to discuss the problematic of semiautomatic porting of the Newlib [4] library and is organized in the following way. The second section gives a brief overview of the Lissom project, section three provides some information about related work, section four describes the mechanism of the semiautomatic testing, and section five concludes this paper. ...
... Some basic information about the porting of the Newlib library can be found at the official pages of the project [4]. It is a quite detailed guide to the process of the creation of the port to the new architecture. ...
... The automatic process of porting is in the center of the paper Automatic Porting of Binary File Descriptor Library [5]. This approach is quite similar to the process that is going to be described in this paper. ...
Conference Paper
For testing of automatically generated C compiler for embedded systems on simulator, it is useful to have a C library support. Testing programs written in C very often use I/O operations and other functions provided by the C library. Hence not having the library, the number of programs that can be executed is very limited. In this paper, we describe a method that provides semiautomatic method of porting the C library. The processors for which we port the library are mainly 32-bit. For this reason, we have chosen the Newlib library.