History log of /haiku/src/tests/add-ons/kernel/kernelland_emu/Jamfile
Revision Date Author Comments
# 29512447 29-Dec-2023 Augustin Cavalier <waddlesplash@gmail.com>

tcp_shell: Fix build and revive.

It works!

I think this was last used in 2008 or thereabouts.
The various TCP refactors in the interim likely
would have profited from it...


# 66c7a2ac 16-Oct-2018 Augustin Cavalier <waddlesplash@gmail.com>

KPath: Add to kernelland_emu.

This replaces the one in the "playground." It's identical to the current
kernel implementation, except with the few VFS functions replaced with
Storage Kit calls.

Userland packagefs will need this.


# 85cbf993 16-Oct-2018 Augustin Cavalier <waddlesplash@gmail.com>

kernelland_emu: Add some stub team functions.

KPath was going to need these before I tweaked the emu version to
not need them...


# ace74964 13-Jan-2015 Adrien Destugues <pulkomandy@gmail.com>

Remove khash from the sources.

Fixes #9552.


# 4101aaed 20-Oct-2014 Michael Lotz <mmlr@mlotz.ch>

libkernelland_emu: Remove deleted scheduler.cpp from build.

The file was removed in hrev47484, but the Jamfile wasn't updated.


# 220d0402 31-Jul-2014 Oliver Tappe <zooey@hirschkaefer.de>

Use libstdc++, libsupc++ and libgcc from gcc_syslibs.

* Instead of faking libstdc++.so from libstdc++.a, use libstdc++.so
from the gcc_syslibs build feature for everything except x86_gcc2.
* Use libgcc_s.so from the gcc_syslibs build feature for everything but
x86_gcc2 (which still carries libgcc as part of libroot.so).
* Drop filtering of libgcc objects for libroot, as that is no longer
necessary since we're only using libgcc-as-single-object for libroot
with x86_gcc2, where the filtered object file doesn't exist. Should
the objects that used to be filtered cause any problems as part of
libgcc_s.so, we can always filter them as part of the gcc build.
* Use libsupc++.so from the gcc_syslibs build feature for everything but
x86_gcc2.
* Adjust all Jamfiles accordingly.
* Deactivate building of faked libstdc++.so for non-x86-gcc2. For
x86_gcc2, we still build libstdc++.so from the sources in the Haiku
source tree as part of the Haiku build .
* Put gcc_syslibs package onto the image, when needed.


# 7a085ce0 31-Mar-2012 Axel Dörfler <axeld@pinc-software.de>

Fixed debug build of the kernel emulation.


# 8c1e391d 31-Oct-2010 Matt Madia <mattmadia@gmail.com>

Updates per r34417.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39245 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e3c89b19 08-Mar-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Removed superfluous strlcpy.c source. Haiku has strlcpy() in libroot.so
and the emulation library doesn't work on BeOS anymore anyway.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29454 a95241bf-73f2-0310-859d-f6bbb57e9c96


# cc586449 08-Mar-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Split misc.cpp further.
* Removed user_strcpy() (it doesn't exist in the kernel) and reimplemented
user_{memcpy,strlcpy}().
* Added kernel_debugger().


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29452 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 52c8e07f 08-Mar-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Broke kernelland_emu.cpp into several source files.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29447 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ace74964f1cc6cf459950ce03240d6b2b28cbb38 13-Jan-2015 Adrien Destugues <pulkomandy@gmail.com>

Remove khash from the sources.

Fixes #9552.


# 4101aaedc72b496b08363e7165f1a106b052b7e5 20-Oct-2014 Michael Lotz <mmlr@mlotz.ch>

libkernelland_emu: Remove deleted scheduler.cpp from build.

The file was removed in hrev47484, but the Jamfile wasn't updated.


# 220d04022750f40f8bac8f01fa551211e28d04f2 31-Jul-2014 Oliver Tappe <zooey@hirschkaefer.de>

Use libstdc++, libsupc++ and libgcc from gcc_syslibs.

* Instead of faking libstdc++.so from libstdc++.a, use libstdc++.so
from the gcc_syslibs build feature for everything except x86_gcc2.
* Use libgcc_s.so from the gcc_syslibs build feature for everything but
x86_gcc2 (which still carries libgcc as part of libroot.so).
* Drop filtering of libgcc objects for libroot, as that is no longer
necessary since we're only using libgcc-as-single-object for libroot
with x86_gcc2, where the filtered object file doesn't exist. Should
the objects that used to be filtered cause any problems as part of
libgcc_s.so, we can always filter them as part of the gcc build.
* Use libsupc++.so from the gcc_syslibs build feature for everything but
x86_gcc2.
* Adjust all Jamfiles accordingly.
* Deactivate building of faked libstdc++.so for non-x86-gcc2. For
x86_gcc2, we still build libstdc++.so from the sources in the Haiku
source tree as part of the Haiku build .
* Put gcc_syslibs package onto the image, when needed.


# 7a085ce0952c9bb3723c95303191549fa2dcae49 31-Mar-2012 Axel Dörfler <axeld@pinc-software.de>

Fixed debug build of the kernel emulation.


# 8c1e391d954d9ad884cd1f9371fcc66dee19bf41 31-Oct-2010 Matt Madia <mattmadia@gmail.com>

Updates per r34417.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39245 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e3c89b19355e0191c33ea2bb86c14d405950181d 08-Mar-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Removed superfluous strlcpy.c source. Haiku has strlcpy() in libroot.so
and the emulation library doesn't work on BeOS anymore anyway.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29454 a95241bf-73f2-0310-859d-f6bbb57e9c96


# cc586449f76ad8d9d0d8f4724ac6193c9816d379 08-Mar-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Split misc.cpp further.
* Removed user_strcpy() (it doesn't exist in the kernel) and reimplemented
user_{memcpy,strlcpy}().
* Added kernel_debugger().


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29452 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 52c8e07fde35f1bea1e53f5df1dabfc6f523b8fd 08-Mar-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Broke kernelland_emu.cpp into several source files.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29447 a95241bf-73f2-0310-859d-f6bbb57e9c96