#
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
|
#
3be9edf8 |
|
27-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Since we had completely identical arch_gensyscalls.h files for all architectures, there's now a arch/generic/generic_gensyscalls.h which is included by the otherwise empty arch_gensyscalls.h files. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34320 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
|
#
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
|
#
3be9edf8da228afd9fec0390f408c964766122aa |
|
27-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Since we had completely identical arch_gensyscalls.h files for all architectures, there's now a arch/generic/generic_gensyscalls.h which is included by the otherwise empty arch_gensyscalls.h files. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34320 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
|