haiku/headers
Alex Smith d8efc6caf6 Changes to kernel_args to make it identical for x86 and x86_64.
* Added a FixedWidthPointer template class which uses 64-bit storage to hold
  a pointer. This is used in place of raw pointers in kernel_args.
* Added __attribute__((packed)) to kernel_args and all structures contained
  within it. This is necessary due to different alignment behaviour for
  32-bit and 64-bit compilation with GCC.
* With these changes, kernel_args will now come out the same size for both
  the x86_64 kernel and the loader, excluding the preloaded_image structure
  which has not yet been changed.
* Tested both an x86 GCC2 and GCC4 build, no problems caused by these changes.
2012-06-21 18:02:23 +01:00
..
build Style fixes suggested by Axeld. 2012-03-09 14:39:24 -05:00
compatibility * Added definitions for n_short, n_long, and n_time as expected on FreeBSD when 2011-07-23 15:41:47 +00:00
config Added a TODO in to say that {,u}int64 should be changed to long on x86_64. 2012-06-15 16:09:25 +01:00
cpp Fix #7948: add correct prototype for String::compare alongside the wrong one 2011-10-31 09:56:00 +00:00
glibc
libs Remove lp_solve headers. 2012-05-08 07:28:16 +12:00
os Added some x86_64 system/kernel headers and kernel Jamfiles. 2012-06-13 17:45:22 +01:00
posix Implementations of some libroot functions for x86_64. 2012-06-15 19:57:21 +01:00
private Changes to kernel_args to make it identical for x86 and x86_64. 2012-06-21 18:02:23 +01:00
tools * Moved everything into the SymbolPatcher namespace. 2009-11-05 17:16:17 +00:00