NaplesPU Libraries

From NaplesPU Documentation
Revision as of 18:38, 13 September 2017 by Edo (talk | contribs) (Created page with "NuPlus is provided with different kind of libraries that are contained in the /libs/ folder. == libc == In this folder, we have some C standard libraries optimized for the Nu...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

NuPlus is provided with different kind of libraries that are contained in the /libs/ folder.

libc

In this folder, we have some C standard libraries optimized for the NuPlus architecture:

  • ctype
  • math
  • string

Note that these libraries are not fully developed and, hence, some functions may be missing. In addition, there is the stdint header that defines a set of type aliases with specific width requirements. Table ... depicts the types supported by NuPlus.

During compilation, these libraries are archived together into a single file using the llvm-ar archiver.

libcompiler

This folder contains the libraries that are required by the compiler to handle operations that are not legal in the target architecture. AGGIUNGERE INFO SU During compilation, these libraries are archived together into a single file using the llvm-ar archiver.

crt0