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

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



This patch introduces the C++ standard library(LLVM) on Unikraft. It
comes with both 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

Changes from v2:
*) Added CODING_STYLE, CONTRIBUTING, MAINTAINER and README

Changes from v3:
*) Removed unused symbol from Makefile
*) Added __DYNAMIC_REENT__ flag

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

 .gitignore                                    |   27 +
 CODING_STYLE.md                               |    4 +
 CONTRIBUTING.md                               |    4 +
 Config.uk                                     |    6 +
 MAINTAINERS.md                                |   11 +
 Makefile.uk                                   |  137 +
 README.md                                     |    5 +
 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 +
 16 files changed, 3815 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 CODING_STYLE.md
 create mode 100644 CONTRIBUTING.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 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®.