genode/base
Christian Helmuth aa02fb8256 Revise delete with allocators
Delete operators with additional allocator reference/pointer parameters
are needed if the constructor of an 'new(allocator)' allocated object
throws an exception. Also, destroy now uses the operator to free memory
and provides variants with allocator reference and pointer.

The commit includes a simple test scripts 'run/new_delete', which
exercises the several 'delete' cases.

Related to #1030.
2014-01-30 10:05:44 +01:00
..
etc Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
include Revise delete with allocators 2014-01-30 10:05:44 +01:00
lib crt0 cleanup 2013-07-05 12:37:43 +02:00
mk Clarify comment in base-libs.mk 2014-01-16 18:34:06 +01:00
run Revise delete with allocators 2014-01-30 10:05:44 +01:00
src Revise delete with allocators 2014-01-30 10:05:44 +01:00
README Imported Genode release 11.11 2011-12-22 16:19:25 +01:00

This is generic part of the Genode implementation. It consists of two parts:

:_Core_: is the ultimate root of the Genode application tree
  and provides abstractions for the lowest-level hardware resources
  such as RAM, ROM, CPU, and generic device access. All generic parts of Core
  can be found here - for system-specific implementations refer to the
  appropriate 'base-<system>' directory.

:_Base libraries and protocols_: that are used by each Genode component
  to interact with other components. This is the glue that holds everything
  together.