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

[Minios-devel] [UNIKRAFT/LIBCXX PATCH 0/2] Introduce C++ standard library on Unikraft



This patch introduces the C++ standard library(LLVM) on Unikraft. It comes
with exception support and runtime support. It requires libcxxabi,
compiler-rt and libunwind.(available on the mailing list)

The following patches from the mailing list are needed:
1. Introduce Unikraft system constructors
2. Add eh_frame and eh_frame_hdr to the linker script

Vlad-Andrei Badoiu (2):
  Add .gitignore
  Initial port of libcxx to Unikraft

 .gitignore                                    |  27 ++++
 Config.uk                                     |  14 ++
 Makefile.uk                                   | 139 ++++++++++++++++++
 glue.c                                        |  19 +++
 include/cmath                                 |   2 +
 include/math.h                                |  59 ++++++++
 include/nl_types.h                            |  30 ++++
 include/stdlib.h                              |  10 ++
 ...-from-long-double-function-to-double.patch |  40 +++++
 ...default-config-to-work-with-Unikraft.patch |  40 +++++
 10 files changed, 380 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 Config.uk
 create mode 100644 Makefile.uk
 create mode 100644 glue.c
 create mode 100644 include/cmath
 create mode 100644 include/math.h
 create mode 100644 include/nl_types.h
 create mode 100644 include/stdlib.h
 create mode 100644 
patches/0001-Change-from-long-double-function-to-double.patch
 create mode 100644 
patches/0001-Update-default-config-to-work-with-Unikraft.patch

-- 
2.20.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®.