VirtualBox

Changeset 8403 in vbox

Timestamp:
Apr 26, 2008 9:08:49 PM (17 years ago)
Author:
vboxsync
Message:

Updated kBuild from r1495 to r1587:

New features and changes:

  • Environment / globals cleanup. The new policy is to use KBUILD_ and KMK_ prefixes for things that is put into or/and picked from the environment.
    • Renamed - old not checked:

MAKEFLAGS -> KMK_FLAGS
MAKELEVEL -> KMK_LEVEL
MAKEOVERRIDES -> KMK_OVERRIDES

  • Removed:

MAKE_VERSION
MFLAGS

  • Renamed, but the old ones remain working:

PATH_KBUILD -> KBUILD_PATH
PATH_KBUILD_BIN -> KBUILD_BIN_PATH
BUILD_PLATFORM -> KBUILD_HOST
BUILD_PLATFORM_ARCH -> KBUILD_HOST_ARCH
BUILD_PLATFORM_CPU -> KBUILD_HOST_CPU
BUILD_TARGET -> KBUILD_TARGET
BUILD_TARGET_ARCH -> KBUILD_TARGET_ARCH
BUILD_TARGET_CPU -> KBUILD_TARGET_CPU

  • The kBuild environment scripts (kBuild/env.sh, kBuild/envos2.cmd and kBuild/envwin.cmd) has been brushed up and will not pollute the environment unless the --full option is specified. The --legacy option can be used to also set the old env.var. (BUILD_*). (Note that the VBox/env* script has not been modified, so nothing has changed there.)
  • kmk_redirect now groks OS/2 libpaths.
  • kmk_rm now accepts -R on all platforms. However, there are some restrictions on the usage. It will fail if you try to delete anything in the filesystem root (windows, os2 & unix) and one level below the root (unix).
  • Added the svn revision to the KBUILD_VERSION and most of the --version output.
  • New kmk variable KBUILD_KMK_REVSION containing the svn revision of the build.

Fixes:

  • Workaround for mkdir() bug on solaris (ENOSYS).
  • Fixed read error in kDepIDB that affected some glibc versions.
  • Fixed kmk_install stripping.
  • Fixed ash so it uses getcwd instead of spawning /bin/pwd on Linux (already did this on Solaris and OS/2). (The freebsd and darwin builds has not yet been updated.)
  • Fixed a crash on Solaris when doing recursive cp or rm operations.
File:
1 edited

Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette