genode/repos/ports
Norman Feske 6894ced63b libc: execve
This patch implements 'execve' in Genode's libc.

The mechanism relies on the dynamic linker's ability to replace the
loaded binary while keeping crucial libraries - in particular the libc -
intact. The state outside the libc is wiped. For this reason, all libc
internal state needed beyond the 'execve' call must be allocated on a
heap separate from the application-owned malloc heap. E.g.,
libc-internal file-descriptor objects must not be allocated or refer to
any memory object allocated from the malloc heap.

Issue #3481
2019-08-28 14:19:45 +02:00
..
doc Remove libc_terminal 2019-06-13 12:13:40 +02:00
include noux: support non-blocking pipes 2019-05-16 13:11:00 +02:00
lib vbox: add 'RTMemDupExTag()' implementation 2019-08-21 12:37:00 +02:00
mk noux-pkg: enable noux packages for ARMv8 2019-08-28 14:18:45 +02:00
ports vbox5: adjust to run with Fiasco.OC 2019-06-13 12:22:49 +02:00
recipes depot: update recipe hashes 2019-08-21 13:25:26 +02:00
run Extend fork test 2019-08-28 14:18:44 +02:00
src libc: execve 2019-08-28 14:19:45 +02:00
README Remove repos/qt4, fix #1451 2015-03-19 08:57:20 +01:00

This directory contains ports of popular 3rd-party applications to Genode.

The 'ports' repository follows the line of the 'libports' repository.
For instructions about downloading and building 3rd-party applications,
please refer to 'libports/README'.


Dependencies from other repositories
------------------------------------

Application provided by the 'ports' repository typically expect a rich
runtime environment, including shared libraries provided by the 'libports'
repository. Hence, 'ports' depends on 'libports'.