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

[Minios-devel] [UNIKRAFT/LIBCXX v2 0/3] 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

Changes from v1:
*) Added exportsyms.uk 
*) Removed CXX_THREADS option
*) Updated the license
*) Formatted Makefile.uk and glue.c
*) Added __config_unikraft

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

 .gitignore                                    |   27 +
 Config.uk                                     |    6 +
 Makefile.uk                                   |  141 +
 exportsyms.uk                                 | 3398 +++++++++++++++++
 glue.c                                        |   40 +
 include/__config_unikraft                     |   16 +
 include/cmath                                 |    2 +
 include/math.h                                |   59 +
 include/nl_types.h                            |   30 +
 include/stdlib.h                              |   10 +
 ...001-Update-the-default-configuration.patch |   26 +
 ...-from-long-double-function-to-double.patch |   40 +
 12 files changed, 3795 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 Config.uk
 create mode 100644 Makefile.uk
 create mode 100644 exportsyms.uk
 create mode 100644 glue.c
 create mode 100644 include/__config_unikraft
 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-Update-the-default-configuration.patch
 create mode 100644 
patches/0002-Change-from-long-double-function-to-double.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®.