#
7aa55747 |
|
30-Sep-2021 |
Augustin Cavalier <waddlesplash@gmail.com> |
kernel & addons: Build with the non-legacy GCC even on x86_gcc2h. Only one code change: for some reason, GCC chokes on the cr3 functions as macros (throwing errors about invalid registers.) The BSDs have them as inline functions instead, so they are converted to that here. Tested and working. There seems to be about a 10% decrease in CPU time on some compilation benchmarks that I briefly tried. Change-Id: I31666297394d7619f83fca6ff5f933ddd6f07420 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4515 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
df3ac004 |
|
04-Mar-2018 |
Jérôme Duval <jerome.duval@gmail.com> |
gensyscalls: locate objects in an arch-specific subdir. Change-Id: I5f5be0110596296de7c380b128d7a39f91e1ec66
|
#
afde4473 |
|
31-Jul-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
* When using the non-legacy compiler, use the c++ and gcc headers provided in the gcc_syslibs_devel build feature for building Haiku. * Simplify declaration of c++ and gcc headers for the legacy compiler - in the end we always use the ones living by our source tree anyway. * Fix a couple of missing local declarations for jam variables, which were necessary to avoid a build problem with strace. There are probably more bugs like these hiding in our build system files, but I'm saving the fix for those to the next commit. * Add new gcc packages to the HaikuPorts (x86*-)repositories.
|
#
a07cdb6e |
|
31-Jul-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Define two pseudo targets for the target and build platform. * The main build rules now cause their targets to depend on the platform such that global per-platform intializations can be set up by making the platform pseudo target depend on the target returned by the initialization rule.
|
#
b0944c78 |
|
01-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
More work towards hybrid support * All packaging architecture dependent variables do now have a respective suffix and are set up for each configured packaging architecture, save for the kernel and boot loader variables, which are still only set up for the primary architecture. For convenience TARGET_PACKAGING_ARCH, TARGET_ARCH, TARGET_LIBSUPC++, and TARGET_LIBSTDC++ are set to the respective values for the primary packaging architecture by default. * Introduce a set of MultiArch* rules to help with building targets for multiple packaging architectures. Generally the respective targets are (additionally) gristed with the packaging architecture. For libraries the additional grist is usually omitted for the primary architecture (e.g. libroot.so and <x86>libroot.so for x86_gcc2/x86 hybrid), so that Jamfiles for targets built only for the primary architecture don't need to be changed. * Add multi-arch build support for all targets needed for the stage 1 cross devel package as well as for libbe (untested).
|
#
da80a050 |
|
02-Jul-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Preparation for merge of x86 and x86_64 kernel sources. Since x86 and x86_64 share a lot of common code, x86_64 kernel sources/headers are going to reside under headers/private/kernel/arch/x86 and src/system/kernel/arch/x86 along with the existing x86 code. This commit changes the build system to handle this. A new variable, TARGET_KERNEL_ARCH, has been added. This is the name of the kernel/boot architecture directory name, set to x86 on both x86 and x86_64. This is now used in all places where TARGET_ARCH was used to get to kernel arch sources/headers (I've changed everything necessary as far as I can tell). Kernel won't build for x86_64 at the moment as the sources have not been merged, loader does.
|
#
59d6284b |
|
27-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Changed the way the syscall infos are generated. We no longer include the preprocessed <syscalls.h> header in sources compiled for the build platform. Instead we're generating macros for the return type and parameter type sizes via the CreateAsmStructOffsetsHeader rule (no template magic anymore) and thus get a clear separation of host and target code, resulting in better portability (although surprisingly enough the build already worked on 64 bit hosts). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34323 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6236ae85 |
|
25-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Also include HaikuBuildCompatibility.h on a Haiku host platform and conditionally define some of the new stuff there. That fixes the build under a r34172 Haiku, though it also causes some problems that needed working around. Haven't tested under newer Haiku revisions yet. Will do tomorrow. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34267 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8df6a8db |
|
15-Sep-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Moved strace sourced to src/bin/debug/. * Factored a few functions out of strace that can be reused. * Added the beginnings of a "profile" command. It is very much work in progress, though it is already able to profile the main thread of a program. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27533 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6b202f4e |
|
13-May-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Introduced new header directory headers/private/system which is supposed to contain headers shared by kernel and userland (mainly libroot). * Moved quite a few private kernel headers to the new location. Split several kernel headers into a shared part and one that is still kernel private. Adjusted all affected Jamfiles and source in the standard x86 build accordingly. The build for other architectures and for test code may be broken. * Quite a bit of userland code still includes private kernel headers. Mostly those are <util/*> headers. The ones that aren't strictly kernel-only should be moved to some other place (maybe headers/private/shared/util). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25486 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6dcd0ccf |
|
18-May-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Patch by Morgan Howe (slightly modified): Several changes to support building on Mac OS X (Darwin). A problem with makebootable remains. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21165 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2ae56893 |
|
27-Nov-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Reworked the way how the gensyscalls stuff finds out about the sizes and alignments of syscall parameters. It no longer generates and compiles functions with the same signature as the syscalls. This simply doesn't generally work for cross-compilation. Instead we provide a bit of architecture-specific code that knows how things work for the target architecture. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15196 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3843df8e |
|
18-Nov-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Don't use host include options with the target compiler. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15027 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
758b1d0e |
|
12-Nov-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Fixes that make Haiku build with gcc 4. Mainly out of the following categories: * Missing includes (like <stdlib.h> and <string.h>). * Linking against $(TARGET_LIBSTDC++) instead of libstdc++.r4.so. * Local variables shadowing parameters. * Default parameters in function definitions (as opposed to function declarations). * All C++ stuff (nothrow, map, set, vector, min, max,...) must be imported explicitly from the std:: namespace now. * "new (sometype)[...]" must read "new sometype[...]", even if sometype is something like "const char *". * __FUNCTION__ is no longer a string literal (but a string expression), i.e. 'printf(__FUNCTION__ ": ...\n")' is invalid code. * A type cast results in a non-lvalue. E.g. "(char *)buffer += bytes" is an invalid expression. * "friend class SomeClass" only works when SomeClass is known before. Otherwise the an inner class with that name is considered as friend. gcc 4 is much pickier about scopes. * gcc 4 is generally stricter with respect to type conversions in C. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14878 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
338b8dc3 |
|
29-Oct-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merged changes from branch build_system_redesign at revision 14573. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14574 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6b0cd260 |
|
20-Aug-2005 |
Andrew Bachmann <andrewbachmann@nowhere.fake> |
update to use OBOS_TARGET git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14003 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
900849fa |
|
13-Apr-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Since objects/.../system/kernel is now a directory, the kernel target is now called kernel_${arch} like on disk. A "jam kernel" will still work, though. Also updated all those Jamfiles I forgot to update before. Since makehdimage now runs through (and even builds a working image), I guess most of the consequences of the "kernel/core" -> "system/kernel" rename task are solved. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12364 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
61ad5bc2 |
|
26-Mar-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Fixed various problems with the latest stdbool.h changes, including stdbool.h itself: - SupportDefs.h only includes stdbool.h if included from C - stdbool.h for C++ now includes a macro for "bool" as defined by that header - stdbool.h does nothing if __bool_true_false_are_defined is already defined - stdbool.h no longer defines a _Bool enum, but defines _Bool as unsigned char, as previously done by SupportDefs.h (the previous version changed the size). - The gensyscalls Jamfile now preprocesses its headers in C++ mode so that "bool" stays "bool", and doesn't become _Bool. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12042 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
46c1b0d6 |
|
18-Mar-2005 |
Axel Dörfler <axeld@pinc-software.de> |
The bin/ directory has been moved out of apps/. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11912 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
747fcbd3 |
|
10-Feb-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
We generate two more files now: A simple array with the kernel function pointers and overall parameters size for the kernel and some more sophisticated code for strace. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11339 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1f90f9aa |
|
30-Sep-2004 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
We do now also generate a header file that defines macros for the syscall numbers. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9133 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b9f857f1 |
|
11-Sep-2004 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
os/support headers not needed anymore. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8915 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d5ea40e2 |
|
10-Sep-2004 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Use the build platform libstdc++. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8907 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
be2703cb |
|
10-Sep-2004 |
Axel Dörfler <axeld@pinc-software.de> |
GCC 3 fixes. Doesn't work yet for some reason. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8904 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d21749db |
|
01-Sep-2004 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Fixed a problem we had with bool parameters (probably with all types that consume more storage when being passed as function parameters). git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8784 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
efd87ab8 |
|
28-Aug-2004 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Had to change the mechanism for automatically generating most of the boring syscall stuff. It has two phases now: The first one (gensyscallinfos) parses syscalls.h and generates a source file containing all the required information. This file is compiled and linked to gensyscalls, which generates the actual output files. Added to the build. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8697 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2e463a12 |
|
21-Aug-2004 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
The beginnings of a small tool to parse syscalls.h and generate the assembly file performing the calls and the respective part of kernel syscall dispatcher. The parsing part is done. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8618 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
afde44733fdff43256384ea0441585a082e73c95 |
|
31-Jul-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
* When using the non-legacy compiler, use the c++ and gcc headers provided in the gcc_syslibs_devel build feature for building Haiku. * Simplify declaration of c++ and gcc headers for the legacy compiler - in the end we always use the ones living by our source tree anyway. * Fix a couple of missing local declarations for jam variables, which were necessary to avoid a build problem with strace. There are probably more bugs like these hiding in our build system files, but I'm saving the fix for those to the next commit. * Add new gcc packages to the HaikuPorts (x86*-)repositories.
|
#
a07cdb6e9f8e484b6ba9f209fbeb144e906d3405 |
|
31-Jul-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Define two pseudo targets for the target and build platform. * The main build rules now cause their targets to depend on the platform such that global per-platform intializations can be set up by making the platform pseudo target depend on the target returned by the initialization rule.
|
#
b0944c78b074a8110bd98e060415d0e8f38a7f65 |
|
01-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
More work towards hybrid support * All packaging architecture dependent variables do now have a respective suffix and are set up for each configured packaging architecture, save for the kernel and boot loader variables, which are still only set up for the primary architecture. For convenience TARGET_PACKAGING_ARCH, TARGET_ARCH, TARGET_LIBSUPC++, and TARGET_LIBSTDC++ are set to the respective values for the primary packaging architecture by default. * Introduce a set of MultiArch* rules to help with building targets for multiple packaging architectures. Generally the respective targets are (additionally) gristed with the packaging architecture. For libraries the additional grist is usually omitted for the primary architecture (e.g. libroot.so and <x86>libroot.so for x86_gcc2/x86 hybrid), so that Jamfiles for targets built only for the primary architecture don't need to be changed. * Add multi-arch build support for all targets needed for the stage 1 cross devel package as well as for libbe (untested).
|
#
da80a0500c33176998887bcae22828d9e997477f |
|
02-Jul-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Preparation for merge of x86 and x86_64 kernel sources. Since x86 and x86_64 share a lot of common code, x86_64 kernel sources/headers are going to reside under headers/private/kernel/arch/x86 and src/system/kernel/arch/x86 along with the existing x86 code. This commit changes the build system to handle this. A new variable, TARGET_KERNEL_ARCH, has been added. This is the name of the kernel/boot architecture directory name, set to x86 on both x86 and x86_64. This is now used in all places where TARGET_ARCH was used to get to kernel arch sources/headers (I've changed everything necessary as far as I can tell). Kernel won't build for x86_64 at the moment as the sources have not been merged, loader does.
|
#
59d6284b7b7c1d099ff0fb785f9aaf27c13ef54b |
|
27-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Changed the way the syscall infos are generated. We no longer include the preprocessed <syscalls.h> header in sources compiled for the build platform. Instead we're generating macros for the return type and parameter type sizes via the CreateAsmStructOffsetsHeader rule (no template magic anymore) and thus get a clear separation of host and target code, resulting in better portability (although surprisingly enough the build already worked on 64 bit hosts). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34323 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6236ae85702a77a03b8baca3f40eb684fdf9cfc2 |
|
25-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Also include HaikuBuildCompatibility.h on a Haiku host platform and conditionally define some of the new stuff there. That fixes the build under a r34172 Haiku, though it also causes some problems that needed working around. Haven't tested under newer Haiku revisions yet. Will do tomorrow. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34267 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8df6a8dbf579280f55b61d725e470dee5d504e83 |
|
15-Sep-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Moved strace sourced to src/bin/debug/. * Factored a few functions out of strace that can be reused. * Added the beginnings of a "profile" command. It is very much work in progress, though it is already able to profile the main thread of a program. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27533 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6b202f4e3da73d4c131355fcd82b792d153f84f6 |
|
13-May-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Introduced new header directory headers/private/system which is supposed to contain headers shared by kernel and userland (mainly libroot). * Moved quite a few private kernel headers to the new location. Split several kernel headers into a shared part and one that is still kernel private. Adjusted all affected Jamfiles and source in the standard x86 build accordingly. The build for other architectures and for test code may be broken. * Quite a bit of userland code still includes private kernel headers. Mostly those are <util/*> headers. The ones that aren't strictly kernel-only should be moved to some other place (maybe headers/private/shared/util). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25486 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6dcd0ccf238263a3e5eb2e2a44e2ed0da1617a42 |
|
18-May-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Patch by Morgan Howe (slightly modified): Several changes to support building on Mac OS X (Darwin). A problem with makebootable remains. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21165 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2ae568931fcac7deb9f1e6ff4e47213fbfe4029b |
|
27-Nov-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Reworked the way how the gensyscalls stuff finds out about the sizes and alignments of syscall parameters. It no longer generates and compiles functions with the same signature as the syscalls. This simply doesn't generally work for cross-compilation. Instead we provide a bit of architecture-specific code that knows how things work for the target architecture. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15196 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3843df8eba8438f9f7ed58b742fd1ce1388e569c |
|
18-Nov-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Don't use host include options with the target compiler. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15027 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
758b1d0e05fe1042cce6e00d194a147802d4f9be |
|
12-Nov-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Fixes that make Haiku build with gcc 4. Mainly out of the following categories: * Missing includes (like <stdlib.h> and <string.h>). * Linking against $(TARGET_LIBSTDC++) instead of libstdc++.r4.so. * Local variables shadowing parameters. * Default parameters in function definitions (as opposed to function declarations). * All C++ stuff (nothrow, map, set, vector, min, max,...) must be imported explicitly from the std:: namespace now. * "new (sometype)[...]" must read "new sometype[...]", even if sometype is something like "const char *". * __FUNCTION__ is no longer a string literal (but a string expression), i.e. 'printf(__FUNCTION__ ": ...\n")' is invalid code. * A type cast results in a non-lvalue. E.g. "(char *)buffer += bytes" is an invalid expression. * "friend class SomeClass" only works when SomeClass is known before. Otherwise the an inner class with that name is considered as friend. gcc 4 is much pickier about scopes. * gcc 4 is generally stricter with respect to type conversions in C. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14878 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
338b8dc301721b1f472e8297a898d4eaa2f2ee3a |
|
29-Oct-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merged changes from branch build_system_redesign at revision 14573. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14574 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6b0cd2601ebaf2e6827d289e89e78a781631958c |
|
20-Aug-2005 |
Andrew Bachmann <andrewbachmann@nowhere.fake> |
update to use OBOS_TARGET git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14003 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
900849fa0dbc41731df2958c4670042786f7afc2 |
|
13-Apr-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Since objects/.../system/kernel is now a directory, the kernel target is now called kernel_${arch} like on disk. A "jam kernel" will still work, though. Also updated all those Jamfiles I forgot to update before. Since makehdimage now runs through (and even builds a working image), I guess most of the consequences of the "kernel/core" -> "system/kernel" rename task are solved. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12364 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
61ad5bc2e7dd46920db0ae6806fd6ef35fabd33c |
|
26-Mar-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Fixed various problems with the latest stdbool.h changes, including stdbool.h itself: - SupportDefs.h only includes stdbool.h if included from C - stdbool.h for C++ now includes a macro for "bool" as defined by that header - stdbool.h does nothing if __bool_true_false_are_defined is already defined - stdbool.h no longer defines a _Bool enum, but defines _Bool as unsigned char, as previously done by SupportDefs.h (the previous version changed the size). - The gensyscalls Jamfile now preprocesses its headers in C++ mode so that "bool" stays "bool", and doesn't become _Bool. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12042 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
46c1b0d6dbcfc0fcff9562d109d5f388fbf86b06 |
|
18-Mar-2005 |
Axel Dörfler <axeld@pinc-software.de> |
The bin/ directory has been moved out of apps/. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11912 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
747fcbd3e0ed8d2275e202b6db289c6d59d09da7 |
|
10-Feb-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
We generate two more files now: A simple array with the kernel function pointers and overall parameters size for the kernel and some more sophisticated code for strace. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11339 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1f90f9aa63aadddaf1861b2a1fd2624b0e58ca34 |
|
30-Sep-2004 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
We do now also generate a header file that defines macros for the syscall numbers. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9133 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b9f857f16f9f6fd90f8ac39d56607a15d60f1ba7 |
|
11-Sep-2004 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
os/support headers not needed anymore. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8915 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d5ea40e2bd96c6b194e95ffa2e850512153cfb9a |
|
10-Sep-2004 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Use the build platform libstdc++. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8907 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
be2703cb0902a68503eb449cc61026bf5e00e7df |
|
10-Sep-2004 |
Axel Dörfler <axeld@pinc-software.de> |
GCC 3 fixes. Doesn't work yet for some reason. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8904 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d21749db83ec1f7f6ec4eca30a3ff2cc65839eb3 |
|
01-Sep-2004 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Fixed a problem we had with bool parameters (probably with all types that consume more storage when being passed as function parameters). git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8784 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
efd87ab8df79399cac98d888ab3f36d3f33c34ed |
|
28-Aug-2004 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Had to change the mechanism for automatically generating most of the boring syscall stuff. It has two phases now: The first one (gensyscallinfos) parses syscalls.h and generates a source file containing all the required information. This file is compiled and linked to gensyscalls, which generates the actual output files. Added to the build. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8697 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2e463a12a9f0f8054990ffda360138d8fa020d26 |
|
21-Aug-2004 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
The beginnings of a small tool to parse syscalls.h and generate the assembly file performing the calls and the respective part of kernel syscall dispatcher. The parsing part is done. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8618 a95241bf-73f2-0310-859d-f6bbb57e9c96
|