genode/base/src/base
Christian Prochaska 17dc60eb66 cxx: make 'operator delete(void *)' a weak symbol
The 'delete (void *)' operator gets referenced by compiler generated code,
so it must be publicly defined in the 'cxx' library. These compiler
generated calls seem to get executed only subsequently to explicit
'delete (void *)' calls in application code, which are not supported by
the 'cxx' library, so the 'delete (void *)' implementation in the 'cxx'
library does not have to do anything. Applications should use the
'delete (void *)' implementation of the 'stdcxx' library instead. To make
this possible, the 'delete (void *)' implementation in the 'cxx' library
must be 'weak'.

Fixes #419.
2012-10-24 11:34:39 +02:00
..
allocator Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
avl_tree Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
child Provide cpu_session_cap via environment object 2012-10-24 11:34:33 +02:00
console Fix printing of signed numbers 2012-04-23 15:35:01 +02:00
cxx cxx: make 'operator delete(void *)' a weak symbol 2012-10-24 11:34:39 +02:00
elf Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
env Move context area definition to native_type 2012-09-24 09:17:54 +02:00
heap Use placement new for Heap::Dataspace (fix #203) 2012-05-10 19:04:35 +02:00
lock Bug fix: null ptr dereference in base/lock 2012-07-04 14:56:44 +02:00
process Add an 'executable' flag to 'Rm_session::attach()' 2012-04-20 11:21:19 +02:00
server Fiasco.OC: check invoked capability (fix #341) 2012-08-30 11:15:27 +02:00
signal Validate liveliness of signal contexts 2012-03-21 21:37:15 +01:00
thread Move context area definition to native_type 2012-09-24 09:17:54 +02:00
README Imported Genode release 11.11 2011-12-22 16:19:25 +01:00

This directory contains the mandatory Genode infrastructure
on which all Genode components rely. Each subdirectory
corresponds to a library.

:Note: Do not mistake the name of this directory with the
  make variable $(BASE_DIR). The make variable refers to
  the top-level directory of the whole Genode source tree.