|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH v3 0/3] isolate symbols inside libraries
Provide per lib/app namespaces
Changes since v1:
1) Remove --globalize-symbols (patch 1/3)
2) Complete (I hope) list of symbols needed to be exported to support
current codebase. Except arm and linux userpace, which are brocken
currently.
3) Update doccumentation
Changes since v2:
1) Export uk_sched_thread_sleep
2) Add option to specify per-lib suffix for export.syms
Yuri Volchkov (3):
build: remove --globalize-symbols
build: isolate symbols inside libraries
doc: add section about export.syms
doc/guides/developers-app.rst | 26 ++++++++++++++++
doc/guides/developers-external-lib.rst | 9 +++---
doc/guides/developers-internal-lib.rst | 25 +++++++++------
lib/fdt/Makefile.uk | 3 --
lib/fdt/{global.syms => export.syms} | 0
lib/nolibc/export.syms | 43 ++++++++++++++++++++++++++
lib/ukalloc/export.syms | 8 +++++
lib/ukallocbbuddy/export.syms | 1 +
lib/ukargparse/export.syms | 1 +
lib/ukboot/export.syms | 2 ++
lib/ukdebug/export.syms | 3 ++
lib/uksched/export.syms | 12 +++++++
lib/ukschedcoop/export.syms | 3 ++
lib/uktimeconv/export.syms | 3 ++
plat/kvm/export.syms | 22 +++++++++++++
plat/xen/export.syms | 22 +++++++++++++
support/build/Makefile.rules | 7 +++--
17 files changed, 171 insertions(+), 19 deletions(-)
rename lib/fdt/{global.syms => export.syms} (100%)
create mode 100644 lib/nolibc/export.syms
create mode 100644 lib/ukalloc/export.syms
create mode 100644 lib/ukallocbbuddy/export.syms
create mode 100644 lib/ukargparse/export.syms
create mode 100644 lib/ukboot/export.syms
create mode 100644 lib/ukdebug/export.syms
create mode 100644 lib/uksched/export.syms
create mode 100644 lib/ukschedcoop/export.syms
create mode 100644 lib/uktimeconv/export.syms
create mode 100644 plat/kvm/export.syms
create mode 100644 plat/xen/export.syms
--
2.17.1
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |