Do not use the TRACEE() macro when the tracee is already known
Fix syscall number printing format
Fix minor thinko in the "kompat" extension.
sysnums: fix comments.
fake_id0: change file permissions on the fly

Some programms are relaying on the fact that root do not need any permissions
on files and directories to read/write/execute/browse it.
This commit change file and directory permissions on the fly to allows
processes owned by non-privileges users to access such files and directories.

For instance:
$ ls -ld /tmp/test
d--------- /tmp/bla/
$ cd /tmp/test
[Now succeed with this patch]

Change-Id: I379f8404a07882b6fe45bad4b6db09b9390b92c4
Simplify fake_id0 + fix support for chmod-like and stat-like syscalls.

Change-Id: I01eb763ce1c92ea2f9d3e8f32c5ea674a04db1fb
Minor fixes in the "Description" section, from freecode.com guys.

Change-Id: I04fe698550abeb2525c6018a12e6ba5abd2c7099
Merge branch 'fake_id0' into next
Fix a memory corruption when execve'ing "/proc/self/exe".

Don't reset the memory collector if the searched tracee is the current
one: there's likely pointers to the sub-allocated data in the caller.

Change-Id: I84b986aa355a33c696bdc361efe4412924dda606
Reported-by: Rémi Duraffort <remi.duraffort@st.com>
Fix binding of paths that contain symbolic links.

The glue mechanism wrongly assumed that an intermediate component was
always a directory.

Change-Id: I801a2514e9983d7e3619980faae308e87bc9cdd9
Reported-by: Rémi Duraffort <remi.duraffort@st.com>
Update the copyright year.

Change-Id: I7b6988678a0923943ef669cd468e8cdf367e3a2d
Prepare release v2.3.1.

Change-Id: I6d9e81a007a21158ad13eba9efb766ea03ef190e
The process_vm functions are GNU extensions. Fix implicit declarations.
fake_id0: Make user's files appear as if they were actually owned by root.

This is typically useful to create packages where the files belong to
the root user (it's almost always the case).  A better solution would
be the emulation of chown, chmod, and mknod syscalls, as Fakeroot
does.  Any volunteers?

Change-Id: Ia4c599caa8342e421e47ba89814272caeb4f3be7
Add an hidden option to tell PRoot not to create glue components in the rootfs.

This is a workaround: the actual solution would be the emulation of
getdents(2).  Any volunteers?

Change-Id: I839ad9277c95252477f536c77e82c0a5305b289d
Add support for the x32 ABI on x86_64, this is *not* a natif x32 port.

A couple of things are missing in arch.h and execve/ldso.c in order to
get PRoot running natively on x32.  Any volunteers?
Fix the new hidden "PROOT_DONT_POLLUTE_ROOTFS" feature.

Change-Id: I9b816a454546e0c2f827bb037be476e41943b993
Fix the search of the initial command, performed by the built-in which().

Change-Id: I81d530381f6b4a8e8757164a62efa23f2d08e9e3
Fix the compatibility with old systems that don't have WIFCONTINUED.

This was spotted on Gentoo/x86 2005.0.

Change-Id: I222c94162eeb85c73ff8c450b4251f4671ba3320
Merge branch 'guest_x32' into next