[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Minios-devel] [UNIKRAFT/GCC PATCH v2 0/5] Port libbfi and libbacktrace on Unikraft



Please ignore previous emails. UNIKRAFT was missing from Subject.

These are the patches needed for porting libffi and libbacktrace on 
Unikraft. As both of them are part of gcc they are under an external gcc
library. These two libraries are needed for porting libgo to Unikraft.

The libffi library provides a portable, high level programming interface
to various calling conventions. This allows a programmer to call any
function specified by a call interface description at run time.

libbacktrace is a C library that may be linked into a C/C++ program to
produce symbolic backtraces. Sample uses would be to print a detailed
backtrace when an error occurs or to gather detailed profiling information.

Changes since v1:
- Seperate libgo from gcc 
- Create a config directory under include for config header files for
  each library
- Add ffitarget.h in libffi
- Add backtrace.h in libbacktrace
- Supress Wimplicit-function-declaration warning in libffi

Charalampos Mainas (5):
  Introduce library skeleton
  Add Makefile.uk
  Port libbacktrace library
  Port libffi library
  Adding extra information

 .gitignore                                 |  27 ++
 CODING_STYLE.md                            |   4 +
 CONTRIBUTING.md                            |   4 +
 COPYING.md                                 |  39 ++
 Config.uk                                  |  29 ++
 MAINTAINERS.md                             |  11 +
 Makefile.uk                                | 122 +++++
 README.md                                  |  22 +
 exportsyms.uk                              |   1 +
 libbacktrace/exportsyms.uk                 |   6 +
 libbacktrace/include/backtrace-supported.h |  66 +++
 libbacktrace/include/backtrace.h           | 200 ++++++++
 libbacktrace/include/config/config.h       | 135 ++++++
 libffi/exportsyms.uk                       |  21 +
 libffi/include/config/fficonfig.h          | 206 +++++++++
 libffi/include/ffi.h                       | 509 +++++++++++++++++++++
 libffi/include/ffitarget.h                 | 141 ++++++
 17 files changed, 1543 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 CODING_STYLE.md
 create mode 100644 CONTRIBUTING.md
 create mode 100644 COPYING.md
 create mode 100644 Config.uk
 create mode 100644 MAINTAINERS.md
 create mode 100644 Makefile.uk
 create mode 100644 README.md
 create mode 100644 exportsyms.uk
 create mode 100644 libbacktrace/exportsyms.uk
 create mode 100644 libbacktrace/include/backtrace-supported.h
 create mode 100644 libbacktrace/include/backtrace.h
 create mode 100644 libbacktrace/include/config/config.h
 create mode 100644 libffi/exportsyms.uk
 create mode 100644 libffi/include/config/fficonfig.h
 create mode 100644 libffi/include/ffi.h
 create mode 100644 libffi/include/ffitarget.h

-- 
2.17.1


_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.