summaryrefslogtreecommitdiff
path: root/Config.kmk
Commit message (Collapse)AuthorAgeFilesLines
* Config.kmk: win.amd64 OSE build fix. Used VBOX_OSE before it was defined. ↵vboxsync2018-07-121-1/+4
| | | | | | bugref:9044 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@73096 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Config.kmk,VMM: Enabled NEM/win for non-OSE builds. OSE will need some ↵vboxsync2018-07-051-0/+4
| | | | | | conifgure.vbs additions to ensure the WinPlatform.h is present in the SDK. bugref:9044 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@72925 cfe28804-0f27-0410-a406-dd0f0b0b656f
* iprt/mem.h: Added RTMEM_WILL_LEAK and RTMEM_MAY_LEAK macros for marking ↵vboxsync2018-06-201-10/+11
| | | | | | memory as leaked on higher levels. Made VBOX_GCC_SANITIZER_FLAGS define an IPRT friendly indicator, is VBOX_XXXX is still stricly forbidden in Runtime/. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@72625 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Linux/Address sanitizer: silence some warnings about memory leaks.vboxsync2018-06-181-1/+3
| | | | | | | | | bugref:8019: Undefined behaviour sanitiser Address sanitizer prints information about memory leaks when a binary exits. Some things are hard to fix, some things we just do not bother. Document that. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@72602 cfe28804-0f27-0410-a406-dd0f0b0b656f
* VMM: Eliminated VBOX_WITH_2ND_IEM_STEP.vboxsync2018-06-181-2/+0
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@72600 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Config.kmk: Comment.vboxsync2018-06-131-1/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@72536 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Config.kmk: Nested hw.virt: Enable only on 64-bit hosts.vboxsync2018-06-131-9/+12
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@72535 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Config.kmk: plug another way of shooting yourself in the foot with ↵vboxsync2018-05-291-0/+3
| | | | | | inconsistent defines git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@72388 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Reverting r122841 because it's a bit too early.vboxsync2018-05-291-1/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@72382 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Config.kmk: bugref:9049: Enabling split GUI build for macOS additionally to ↵vboxsync2018-05-291-1/+1
| | | | | | Windows and Linux. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@72381 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Config.kmk: bugref:9049: Enabling split GUI build for Linux additionally to ↵vboxsync2018-05-251-1/+1
| | | | | | Windows. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@72348 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Config.kmk: bugref:9049: Enabling split GUI build for Windows.vboxsync2018-05-251-0/+3
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@72339 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Devices/Storage: Convert DrvDiskIntegrity to use the new trace log file ↵vboxsync2018-05-241-5/+3
| | | | | | format and remove use of VDDbg git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@72310 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Config.kmk: VBOX_WITH_NESTED_HWVIRT_SVM.vboxsync2018-05-151-5/+7
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@72210 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Additions/x11/VBoxClient: clean up the Make file and remove unneeded defines.vboxsync2018-05-081-2/+0
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@72152 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Some more fixes for building backwards-compatible Linux Additions binaries.vboxsync2018-05-071-2/+3
| | | | | | | | | | | bugref:9112: Linux Additions: fix building binaries for older Linux user space * Only link with --hash-style=sysv where that option is supported. * Fix chk_stubs.c build mess by building it as a normal source file. It does not need to come after the static libraries using its symbols on the command line as it is an object file, not a library, and therefore its symbols are always pulled in. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@72137 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Additions/Linux: always build Additions complatible with old distributions.vboxsync2018-05-041-8/+4
| | | | | | | | | bugref:9112: Linux Additions: fix building binaries for older Linux user space A second attempt at making our Linux Additions binaries work with old versions of glibc without any special configuration settings, now that the build problem on EL5 is fixed. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@72114 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Restrict old glibc support to Guest Additions only.vboxsync2018-05-031-13/+12
| | | | | | | | | bugref:9112: Linux Additions: fix building binaries for older Linux user space Old glibc support is only of interest when building the Guest Additions, so this change restricts it to binaries which will become part of the Additions, so that it can be enabled by default. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@72093 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Address sanitiser: split up option into statically and dynamically linked.vboxsync2018-05-031-8/+12
| | | | | | | | | | bugref:8019: Undefined behaviour sanitiser When we link the address sanitiser libraries dynamically we need to set LD_LIBRARY_PATH for the 3D test to work. However, when we link statically the test suite causes problems. So have an option for both and let the developer choose. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@72091 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Config.kmk,ExtPack/Puel: Drop the publisher from the extpack name. New ↵vboxsync2018-04-301-1/+5
| | | | | | makefile variable VBOX_VERSION_STRING_NO_PUB. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@72069 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Config.kmk: Allow longer publisher tags in some cases. bugref:9159 [build fix]vboxsync2018-04-291-1/+0
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@72062 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Config.kmk: Allow longer publisher tags in some cases. bugref:9159vboxsync2018-04-291-1/+4
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@72061 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Installer/win,Config.kmk: First draft of toplevel scripts for combined ↵vboxsync2018-04-271-2/+42
| | | | | | builds. Added revision as comment on inf-files. Added VBOX_EDIT_VERSION_AND_BUILD_RULE_FN macro. bugref:8691 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@72047 cfe28804-0f27-0410-a406-dd0f0b0b656f
* HostDrivers/*.kmk: Don't hardlink .cat files. May require 'del *.sys *.inf ↵vboxsync2018-04-241-0/+8
| | | | | | *.cat' from the bin directory on incremental builds. bugref:8691 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@72005 cfe28804-0f27-0410-a406-dd0f0b0b656f
* *.inf: Trying to make new InfVerif.exe happy. bugref:8691vboxsync2018-04-231-0/+4
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@71986 cfe28804-0f27-0410-a406-dd0f0b0b656f
* installer/win/Makefile.kmk,/Config.kmk: Prepwork for repackaging a release. ↵vboxsync2018-04-191-1/+2
| | | | | | bugref:8691 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@71926 cfe28804-0f27-0410-a406-dd0f0b0b656f
* More fixes for SPARC: No ASM for openssl crypto, add simple memrchr() ↵vboxsync2018-04-191-0/+2
| | | | | | implementation for VBoxRT, cleanup IN_SUP_R3 usage and only enable for x86 and amd64 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@71916 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Config.kmk: VBOX_JAVA_VERSION is not always defined, so need to check or ↵vboxsync2018-04-121-1/+1
| | | | | | risk annoying everyone on like windows with warnings. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@71840 cfe28804-0f27-0410-a406-dd0f0b0b656f
* DevLPC-new: enabled new code (untested). bugref:7000vboxsync2018-04-111-0/+2
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@71830 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Config.kmk: Change Java module use to JDK9 and later, JDK8 doesn't have it.vboxsync2018-04-111-1/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@71823 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Config.kmk, Main/webservice: add javac version detection (needed ↵vboxsync2018-04-111-68/+78
| | | | | | reshuffling), and use it for passing the --add-modules option for the webservice stuff with JDK8 and later git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@71822 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Revert r121784 and 121788: bugref:9112: Linux Additions: fix building ↵vboxsync2018-04-061-11/+16
| | | | | | binaries for older Linux user space git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@71708 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Committed too much previously, revert additional lines.vboxsync2018-04-061-2/+10
| | | | | | bugref:9112: Linux Additions: fix building binaries for older Linux user space git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@71696 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Make building Linux Additions compatible with old GLIBC versions default.vboxsync2018-04-061-26/+13
| | | | | | | | bugref:9112: Linux Additions: fix building binaries for older Linux user space Remove VBOX_WITH_OLD_GLIBC_SUPPORT as a separate build option and apply it to Additions binaries (and only them) by default. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@71694 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Config.kmk/VBOX_CROGL_PYTHON_ENV: Set stdin to /dev/null as tne python we're ↵vboxsync2018-03-291-1/+1
| | | | | | using gets confused if a pipe ends up there (or so it seems). Also, the '-i' alias for stdin got busted in recent kmk_redirect. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@71558 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Fixes for SPARCvboxsync2018-03-261-1/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@71522 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Config.kmk/VBOX_SIGN_IMAGE_PLAN_B_FN: drop debug $(warning ...).vboxsync2018-03-231-1/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@71486 cfe28804-0f27-0410-a406-dd0f0b0b656f
* WDDM, Config.kmk: removed VBOX_WITH_WDDM_W8, it is always enabled now.vboxsync2018-03-051-2/+0
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@71200 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Config.kmk: NewerVccVBoxGuestR3Dll tweak for building x86 binaries for amd64 ↵vboxsync2018-02-231-4/+16
| | | | | | build git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@71111 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Additions/linux: support producing builds which work with glibc 2.3.vboxsync2018-02-091-0/+17
| | | | | | | | | | bugref:9112: tools: update i386 Linux Additions build tool Add an option - VBOX_WITH_OLD_GLIBC_SUPPORT - for producing Linux Additions builds which work with glibc 2.3, by not referencing symbols which were introduced later, including improved versions of APIs supported in glibc 2.3, by not using GNU_HASH tags and by not using the stack protector. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@70936 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Config.kmk: NewerVccVBoxGuestR3DllMinVistavboxsync2018-02-091-0/+12
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@70929 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Additions/linux: remove support for building with compatibility toolchain.vboxsync2018-02-081-33/+4
| | | | | | | | | | | bugref:9112: tools: update i386 Linux Additions build tool Internally the VirtualBox team used a custom tool chain - a rebuild of the build tools from an old 32-bit CentOS and 64-bit Debian release respectively - to easily produce Additions binaries for local testing on old guest systems. This change removes support for that tool chain in the source code in preparation of adding a lighter weight way of achieving the same result. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@70897 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Config.kmK: Try enable VBOX_WITH_NESTED_HWVIRT.vboxsync2018-02-051-1/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@70859 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Config.kmk,libvpx-1.6.1/Makefile.kmk: Check for -msse4.1, -mavx and -mavx2 ↵vboxsync2018-01-301-2/+4
| | | | | | so we can enable/disable corresponding libvpx optimizations. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@70820 cfe28804-0f27-0410-a406-dd0f0b0b656f
* libvpx-1.6.1: Also try to use 1.6.1 on Darwin.vboxsync2018-01-301-5/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@70811 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Config.kmk/libvpx: Path fix.vboxsync2018-01-301-1/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@70809 cfe28804-0f27-0410-a406-dd0f0b0b656f
* libvpx-1.6.1: Disable on darwin for now (use 1.1.0 instead).vboxsync2018-01-301-2/+6
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@70808 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Switched to libvpx-1.6.1 again. vboxsync2018-01-301-1/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@70807 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Config.kmk: Found some CRGL DLLs that probably doesn't need running on NT4 ↵vboxsync2018-01-301-3/+16
| | | | | | and earlier. bugref:9107 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@70803 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Makefiles/GAs/Win: Made the WDDM related DLLs Windows Vista+ and the other ↵vboxsync2018-01-301-0/+12
| | | | | | 3D DLLs W2K+. bugref:9107 git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@70802 cfe28804-0f27-0410-a406-dd0f0b0b656f