haiku/src/system/runtime_loader
Ingo Weinhold 2965c99fea * Changed the _kern_exec() and _kern_load_image() syscalls. They expect
a flattened argument/environment buffer now. This simplifies the work
  for the kernel a bit, since it can just copy the buffer and check
  whether it looks OK instead of messing around with individual strings.
  The runtime loader also gets a flattened array.
* Set the maximum size of the arguments/environment buffer to 128 KB.
  When more arguments are passed, we fail with a proper error code
  (instead of just truncating the arguments as before).
* On exec*() the first argument was silently replaced by the given path
  name, which is not correct.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26119 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-06-24 03:37:07 +00:00
..
arch m68k runtime loader code, not sure it works. 2008-06-23 15:31:51 +00:00
elf.cpp Don't spam to the standard output when not finding a symbol. 2008-06-03 15:05:16 +00:00
export.c bonefish+mmlr: 2008-01-13 12:08:34 +00:00
heap.cpp * Added a mechanism to retrieve a BMessage with eventual error descriptions 2007-07-27 02:32:19 +00:00
Jamfile * Introduced new header directory headers/private/system which is supposed 2008-05-14 03:55:16 +00:00
runtime_loader_private.h Added explicit support for loading executables compiled with the 2008-05-17 23:25:17 +00:00
runtime_loader.c * Changed the _kern_exec() and _kern_load_image() syscalls. They expect 2008-06-24 03:37:07 +00:00
runtime_loader.rdef * Changed Ld rule to allow adding resource files. 2007-10-02 15:22:13 +00:00
utility.cpp * Added a mechanism to retrieve a BMessage with eventual error descriptions 2007-07-27 02:32:19 +00:00