https://github.com/unikraft/lib-gcc
Unikraft port of the GNU Compiler Collection libraries
https://github.com/unikraft/lib-gcc
gcc libbacktrace libffi libgcov library unikraft
Last synced: 4 months ago
JSON representation
Unikraft port of the GNU Compiler Collection libraries
- Host: GitHub
- URL: https://github.com/unikraft/lib-gcc
- Owner: unikraft
- License: other
- Created: 2019-10-09T09:33:47.000Z (over 6 years ago)
- Default Branch: staging
- Last Pushed: 2024-01-02T20:54:55.000Z (over 2 years ago)
- Last Synced: 2025-04-10T17:57:26.241Z (about 1 year ago)
- Topics: gcc, libbacktrace, libffi, libgcov, library, unikraft
- Language: C
- Homepage:
- Size: 22.5 KB
- Stars: 0
- Watchers: 9
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: COPYING.md
Awesome Lists containing this project
README
gcc for Unikraft
=============================
This is a port of gcc for Unikraft as an external library.
For the time being we only port libbacktrace and libffi libraries as
they are needed for the libgo port. You will need newlib for both
libraries to build. In addition,
For libffi you will need the pthread\_embedded external library too.
For libbacktrace you will need the following external libraries:
+ compiler-rt
+ libunwind
+ libcxx
+ libcxxabi
Note that because of a documented bug in libunwind `unw_getcontext`
leads to a page fault, and in turn `backtrace_full`will also lead to
one as it uses `_Unwind_Backtrace` which calls `unw_getcontext`.
Please refer to the `README.md` as well as the documentation in the `doc/`
subdirectory of the main unikraft repository for further information.