CINXE.COM
Changeset 107019 – Oracle VirtualBox
<!DOCTYPE html> <html lang="en-US"> <head> <!-- # block head (placeholder in theme.html) --> <!-- # block head (content inherited from layout.html) --> <title> Changeset 107019 – Oracle VirtualBox </title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <!--[if IE]><script> if (/^#__msie303:/.test(window.location.hash)) window.location.replace(window.location.hash.replace(/^#__msie303:/, '#')); </script><![endif]--> <link rel="search" href="/search" /> <link rel="prev" href="/changeset/107018/vbox" title="Changeset 107018" /> <link rel="last" href="/changeset/107044/vbox" title="Changeset 107044" /> <link rel="help" href="/wiki/TracGuide" /> <link rel="alternate" class="diff" href="?format=diff&new=107019" title="Unified Diff" type="text/plain" /> <link rel="alternate" class="zip" href="?format=zip&new=107019" title="Zip Archive" type="application/zip" /> <link rel="next" href="/changeset/107020/vbox" title="Changeset 107020" /> <link rel="start" href="/wiki" /> <link rel="stylesheet" href="/chrome/common/css/trac.css" type="text/css" /> <link rel="stylesheet" href="/chrome/common/css/changeset.css" type="text/css" /> <link rel="stylesheet" href="/chrome/common/css/diff.css" type="text/css" /> <link rel="stylesheet" href="/chrome/common/css/code.css" type="text/css" /> <link rel="icon" href="/favicon.ico" type="image/x-icon" /> <link rel="first" href="/changeset/1/vbox" title="Changeset 1" /> <noscript> <style> .trac-noscript { display: none !important } </style> </noscript> <link type="application/opensearchdescription+xml" rel="search" href="/search/opensearch" title="Search Oracle VirtualBox"/> <script src="/chrome/common/js/jquery.js"></script> <script src="/chrome/common/js/jquery-migrate.js"></script> <script src="/chrome/common/js/babel.js"></script> <script src="/chrome/common/js/trac.js"></script> <script src="/chrome/common/js/search.js"></script> <script src="/chrome/common/js/folding.js"></script> <script src="/chrome/common/js/diff.js"></script> <script> jQuery(function($) { $(".trac-autofocus").focus(); $(".trac-target-new").attr("target", "_blank"); if ($.ui) { /* is jquery-ui added? */ $(".trac-datepicker:not([readonly])") .prop("autocomplete", "off").datepicker(); // Input current date when today is pressed. var _goToToday = $.datepicker._gotoToday; $.datepicker._gotoToday = function(id) { _goToToday.call(this, id); this._selectDate(id) }; $(".trac-datetimepicker:not([readonly])") .prop("autocomplete", "off").datetimepicker(); $("#main").addClass("trac-nodatetimehint"); } $(".trac-disable").disableSubmit(".trac-disable-determinant"); setTimeout(function() { $(".trac-scroll").scrollToTop() }, 1); $(".trac-disable-on-submit").disableOnSubmit(); }); </script> <!-- # include 'site_head.html' (layout.html) --> <link rel="stylesheet" type="text/css" href="/chrome/site/style.css"/> <script> jQuery(function($) { var $ntg = $("#newticketguide"); if ($ntg.length) $("#propertyform").prepend($ntg.detach()); }); </script> <script> jQuery(function($) { var $content = $("#content"); var $opener = $("#opener"); if ($("#opener").length) $content.toggleClass('narrow'); }); </script> <!-- end of site_head.html --> <!-- # endblock head (content inherited from layout.html) --> <script> jQuery(function($) { $(".trac-toggledeleted").show().click(function() { $(this).siblings().find(".trac-deleted").toggle(); return false; }).click(); $("#content").find("li.entry h2 a").parent() .addAnchor(_("Link to this diff")); }); </script> <!-- # endblock head (placeholder in theme.html) --> </head> <body> <!-- # block body (content inherited from theme.html) --> <!-- # include 'site_header.html' (theme.html) --> <!-- Add site-specific header --> <div id="vboxstring"> <img src="/graphics/vboxlogodown.png" alt="VirtualBox"/> </div> <div id="center"> <!-- end of site_header.html --> <div id="banner"> <form id="search" action="/search" method="get"> <div> <label for="proj-search">Search:</label> <input type="text" id="proj-search" name="q" size="18" value="" /> <input type="submit" value="Search" /> </div> </form> </div> <div id="mainnav" class="nav"> <ul><li class="active last first"><a href="/browser">Browse Source</a></li></ul> </div> <div id="main" > <div id="ctxtnav"> <li> <a id="logo" href="https://www.virtualbox.org/"><img alt="Oracle VirtualBox" src="/graphics/vbox-new-logo.png"></a> </li> <ul> <li><a href="https://www.virtualbox.org/">Home</a></li> <li><a href="/wiki/Downloads">Download</a></li> <li><a href="/wiki/Documentation">Documentation</a></li> <li><a href="/wiki/Community">Community</a></li> <li class="first"> <a id="profile" href="/login"><img src="/graphics/user.png" alt="User profile icon"></a> </li> <form style="text-align: right" action="/search" method="get"> <div> <input id="vboxsearch" type="text" name="q" size="10" accesskey="f" value="Search:" onblur="if(this.value=='') this.value='Search:';" onfocus="if(this.value=='Search:') this.value='';"> <input type="hidden" name="wiki" value="on"> <input type="hidden" name="changeset" value="on"> <input type="hidden" name="ticket" value="on"> </div> </form> </li> </ul> </div> <!-- # block content (placeholder in theme.html) --> <div id="content" class="changeset"> <div id="title"> <h1> Changeset 107019 in vbox </h1> </div> <form id="prefs" action="#"> <div> <label for="style">View differences</label> <select id="style" name="style"> <option selected="selected" value="inline">inline</option> <option value="sidebyside">side by side</option> </select> <div class="field"> <label> <input type="radio" name="contextall" value="0" checked="checked"/> Show</label> <label> <input type="text" name="contextlines" id="contextlines" size="2" maxlength="3" value="2"/> lines around each change</label> <br/> <label><input type="radio" name="contextall" value="1" /> Show the changes in full context</label> </div> <fieldset id="ignore"> <legend>Ignore:</legend> <div class="field"> <input type="checkbox" id="ignoreblanklines" name="ignoreblanklines" /> <label for="ignoreblanklines">Blank lines</label> </div> <div class="field"> <input type="checkbox" id="ignorecase" name="ignorecase" /> <label for="ignorecase">Case changes</label> </div> <div class="field"> <input type="checkbox" id="ignorewhitespace" name="ignorewhitespace" /> <label for="ignorewhitespace">White space changes</label> </div> </fieldset> <div class="buttons"> <input type="submit" name="update" value="Update" /> </div> </div> </form> <dl id="overview"> <dt class="property time">Timestamp:</dt> <dd class="time"> Nov 15, 2024 10:15:20 PM (<a class="timeline" href="/timeline?from=2024-11-15T22%3A15%3A20Z&precision=second" title="See timeline at Nov 15, 2024 10:15:20 PM">2 weeks</a> ago) </dd> <dt class="property author">Author:</dt> <dd class="author"><span class="trac-author">vboxsync</span></dd> <dt class="property message">Message:</dt> <dd class="message searchable"> <p> /Config.kmk,tools/Makefile.kmk,Add/3d/VBoxICD/Makefile.kmk: Switch to VCC143 for amd64 & x86 (windows) - requires symlink creation rigths for the tools. jiraref:VBP-1439<br /> </p> <p> This means we'll be using the same compiler versions for all three windows architectures (arm64 already uses VCC143).<br /> We cannot upgrade the SDK for amd64 & x86, though, because there are no x86 kernel mode libs in 10.0.26000.0 and neither are there any amd64 libs for win7 kernel mode any more.<br /> </p> <p> <strong>WARNING! For fetching the tools you need symbolic link creation rights. See comments above the win.vcc.v14.3.17.11.5 tool in tools/Makefile.kmk for details.</strong><br /> </p> </dd> <dt class="property location">Location:</dt> <dd class="searchable" ><a href="/browser/vbox/trunk?rev=107019">trunk</a></dd> <dt class="property files"> Files: </dt> <dd class="files"> <div class="legend" id="file-legend"> <dl> <dt class="mod"></dt><dd> 2 edited</dd> </dl> </div> <br /> <ul> <li> <div class="mod"> </div> <a title="Show entry in browser" href="/browser/vbox/trunk/Config.kmk?rev=107019"> Config.kmk </a> <span class="comment">(modified)</span> (<a title="Show differences" href="#file0">3 diffs</a>) </li> <li> <div class="mod"> </div> <a title="Show entry in browser" href="/browser/vbox/trunk/src/VBox/Additions/3D/win/VBoxICD/Makefile.kmk?rev=107019"> src/VBox/Additions/3D/win/VBoxICD/Makefile.kmk </a> <span class="comment">(modified)</span> (<a title="Show differences" href="#file1">1 diff</a>) </li> </ul> </dd> </dl> <div class="diff"> <div class="legend" id="diff-legend"> <h3>Legend:</h3> <dl> <dt class="unmod"></dt><dd>Unmodified</dd> <dt class="add"></dt><dd>Added</dd> <dt class="rem"></dt><dd>Removed</dd> </dl> </div> <div class="diff"> <ul class="entries"> <li class="entry"> <h2 id="file0"> <a href="/changeset/107019/vbox/trunk/Config.kmk" title="Show the changeset 107019 restricted to trunk/Config.kmk">trunk/Config.kmk</a> </h2> <table class="trac-diff inline" cellspacing="0"> <colgroup> <col class="lineno"/><col class="lineno"/><col class="content"/> </colgroup> <thead> <tr> <th title="Revision 106950"> <a title="Show revision 106950 of this file in browser" href="/browser/vbox/trunk/Config.kmk?rev=106950#L1930" >r106950</a> </th> <th title="Revision 107019"> <a title="Show revision 107019 of this file in browser" href="/browser/vbox/trunk/Config.kmk?rev=107019#L1930" >r107019</a> </th> <td> </td> </tr> </thead> <tbody class="unmod"> <tr> <th>1930</th><th>1930</th><td class="l"><span>#</span></td> </tr> <tr> <th>1931</th><th>1931</th><td class="l"><span>ifndef VBOX_VCC_TOOL_STEM</span></td> </tr> </tbody> <tbody class="mod"> <tr class="first"> <th>1932</th><th> </th><td class="l"><span> ifdef VBOX_WITH_NEW_VCC</span></td> </tr> <tr> <th>1933</th><th> </th><td class="l"><span> VBOX_VCC_TOOL_STEM := VCC143</span></td> </tr> <tr> <th>1934</th><th> </th><td class="l"><span> else</span></td> </tr> <tr> <th>1935</th><th> </th><td class="l"><span> VBOX_VCC_TOOL_STEM := VCC142</span></td> </tr> <tr> <th>1936</th><th> </th><td class="l"><span> endif</span></td> </tr> <tr> <th>1937</th><th> </th><td class="l"><span>else ifn1of ($(VBOX_VCC_TOOL_STEM), VCC100 VCC110 VCC120 VCC140 VCC141 VCC142 VCC143)</span></td> </tr> <tr> <th>1938</th><th> </th><td class="l"><span> $(error VBox: VBOX_VCC_TOOL_STEM='$(VBOX_VCC_TOOL_STEM)' is not supported, only VCC100, VCC110, VCC120, VCC140, VCC141, VCC142, VCC143 are)</span></td> </tr> <tr> <th> </th><th>1932</th><td class="r"><span> VBOX_VCC_TOOL_STEM := VCC143</span></td> </tr> <tr> <th> </th><th>1933</th><td class="r"><span>else ifn1of ($(VBOX_VCC_TOOL_STEM), VCC141 VCC142 VCC143)</span></td> </tr> <tr class="last"> <th> </th><th>1934</th><td class="r"><span> $(error VBox: VBOX_VCC_TOOL_STEM='$(VBOX_VCC_TOOL_STEM)' is not supported, only VCC141 VCC142, VCC143 are)</span></td> </tr> </tbody> <tbody class="unmod"> <tr> <th>1939</th><th>1935</th><td class="l"><span>endif</span></td> </tr> <tr> <th>1940</th><th>1936</th><td class="l"><span>ifndef VBOX_VCC_TOOL</span></td> </tr> </tbody> <tbody class="skipped"> <tr> <th><a href="/browser/vbox/trunk/Config.kmk?rev=106950#L1943">…</a></th> <th><a href="/browser/vbox/trunk/Config.kmk?rev=107019#L1939">…</a></th> <td> </td> </tr> </tbody> <tbody class="unmod"> <tr> <th>1943</th><th>1939</th><td class="l"><span></span></td> </tr> <tr> <th>1944</th><th>1940</th><td class="l"><span>#</span></td> </tr> </tbody> <tbody class="rem"> <tr class="first"> <th>1945</th><th> </th><td class="l"><del># Decide which Visual C++ compiler version we're using for newer stuff.</del></td> </tr> <tr class=""> <th>1946</th><th> </th><td class="l"><del>#</del></td> </tr> <tr class=""> <th>1947</th><th> </th><td class="l"><del>ifndef VBOX_NEWER_VCC_TOOL_STEM</del></td> </tr> <tr class=""> <th>1948</th><th> </th><td class="l"><del> if "$(VBOX_VCC_TOOL_STEM)" >= "VCC120"</del></td> </tr> <tr class=""> <th>1949</th><th> </th><td class="l"><del> VBOX_NEWER_VCC_TOOL_STEM := $(VBOX_VCC_TOOL_STEM)</del></td> </tr> <tr class=""> <th>1950</th><th> </th><td class="l"><del> else</del></td> </tr> <tr class=""> <th>1951</th><th> </th><td class="l"><del> VBOX_NEWER_VCC_TOOL_STEM := VCC120</del></td> </tr> <tr class=""> <th>1952</th><th> </th><td class="l"><del> endif</del></td> </tr> <tr class=""> <th>1953</th><th> </th><td class="l"><del>else ifn1of ($(VBOX_NEWER_VCC_TOOL_STEM), VCC120 VCC140 VCC141 VCC142 VCC143)</del></td> </tr> <tr class=""> <th>1954</th><th> </th><td class="l"><del> $(error VBox: VBOX_NEWER_VCC_TOOL_STEM='$(VBOX_NEWER_VCC_TOOL_STEM)' is not supported)</del></td> </tr> <tr class=""> <th>1955</th><th> </th><td class="l"><del>endif</del></td> </tr> <tr class=""> <th>1956</th><th> </th><td class="l"><del>ifndef VBOX_NEWER_VCC_TOOL</del></td> </tr> <tr class=""> <th>1957</th><th> </th><td class="l"><del> VBOX_NEWER_VCC_TOOL := $(VBOX_NEWER_VCC_TOOL_STEM)$(toupper $(KBUILD_TARGET_ARCH))</del></td> </tr> <tr class=""> <th>1958</th><th> </th><td class="l"><del>endif</del></td> </tr> <tr class="last"> <th>1959</th><th> </th><td class="l"><del></del></td> </tr> </tbody> <tbody class="unmod"> <tr> <th>1960</th><th>1941</th><td class="l"><span># Temporary measure while kBuild / tools updates their define quoting.</span></td> </tr> </tbody> <tbody class="add"> <tr class="last first"> <th> </th><th>1942</th><td class="r"><ins>#</ins></td> </tr> </tbody> <tbody class="unmod"> <tr> <th>1961</th><th>1943</th><td class="l"><span>ifdef KMK_WITH_QUOTING</span></td> </tr> <tr> <th>1962</th><th>1944</th><td class="l"><span> if ("$(VBOX_VCC_TOOL_STEM)" >= "VCC140" && "$(KBUILD_TARGET)" == "win") \</span></td> </tr> </tbody> <tbody class="skipped"> <tr> <th><a href="/browser/vbox/trunk/Config.kmk?rev=106950#L8864">…</a></th> <th><a href="/browser/vbox/trunk/Config.kmk?rev=107019#L8846">…</a></th> <td> </td> </tr> </tbody> <tbody class="unmod"> <tr> <th>8864</th><th>8846</th><td class="l"><span>TEMPLATE_NewerVccVBoxGuestR3Dll = VBoxGuestR3DllNonPedantic with the newer Visual C++ version (2013 or later).</span></td> </tr> <tr> <th>8865</th><th>8847</th><td class="l"><span>TEMPLATE_NewerVccVBoxGuestR3Dll_EXTENDS = VBoxGuestR3DllNonPedantic</span></td> </tr> </tbody> <tbody class="mod"> <tr class="first"> <th>8866</th><th> </th><td class="l"><span>if "$(KBUILD_TARGET)" == "win" && "$(VBOX_NEWER_VCC_TOOL_STEM)" != "$(VBOX_VCC_TOOL_STEM)"</span></td> </tr> <tr> <th>8867</th><th> </th><td class="l"><span> TEMPLATE_NewerVccVBoxGuestR3Dll_TOOL.win.x86 = $(VBOX_NEWER_VCC_TOOL_STEM)X86</span></td> </tr> <tr> <th>8868</th><th> </th><td class="l"><span> TEMPLATE_NewerVccVBoxGuestR3Dll_TOOL.win.amd64 = $(VBOX_NEWER_VCC_TOOL_STEM)AMD64</span></td> </tr> <tr> <th>8869</th><th> </th><td class="l"><span> TEMPLATE_NewerVccVBoxGuestR3Dll_TOOL.win.arm64 = $(VBOX_NEWER_VCC_TOOL_STEM)ARM64</span></td> </tr> <tr> <th>8870</th><th> </th><td class="l"><span> TEMPLATE_NewerVccVBoxGuestR3Dll_CXXFLAGS = \</span></td> </tr> <tr> <th>8871</th><th> </th><td class="l"><span> $(filter-out $(VBOX_VCC_WARN_ALL) $(VBOX_VCC_WERR), $(TEMPLATE_VBoxGuestR3DllNonPedantic_CXXFLAGS)) \</span></td> </tr> <tr> <th>8872</th><th> </th><td class="l"><span> $(VBOX_NEWER_VCC_WARN_ALL) $(VBOX_VCC_WERR)</span></td> </tr> <tr> <th>8873</th><th> </th><td class="l"><span> TEMPLATE_NewerVccVBoxGuestR3Dll_CFLAGS = $(TEMPLATE_NewerVccVBoxGuestR3DllNonPedantic_CXXFLAGS)</span></td> </tr> <tr> <th>8874</th><th> </th><td class="l"><span> ifndef VBOX_WITH_NOCRT_STATIC</span></td> </tr> <tr> <th>8875</th><th> </th><td class="l"><span> TEMPLATE_NewerVccVBoxGuestR3Dll_LATE_LIBS.x86 = \</span></td> </tr> <tr> <th>8876</th><th> </th><td class="l"><span> $(PATH_TOOL_$(TEMPLATE_NewerVccVBoxGuestR3Dll_TOOL.win.x86)_LIB)/oldnames.lib \</span></td> </tr> <tr> <th>8877</th><th> </th><td class="l"><span> $(PATH_TOOL_$(TEMPLATE_NewerVccVBoxGuestR3Dll_TOOL.win.x86)_LIB)/libcmt$(VBOX_VCC_CRT_TYPE).lib \</span></td> </tr> <tr> <th>8878</th><th> </th><td class="l"><span> $(PATH_TOOL_$(TEMPLATE_NewerVccVBoxGuestR3Dll_TOOL.win.x86)_LIB)/libcpmt$(VBOX_VCC_CRT_TYPE).lib</span></td> </tr> <tr> <th>8879</th><th> </th><td class="l"><span> TEMPLATE_NewerVccVBoxGuestR3Dll_LATE_LIBS.amd64 = \</span></td> </tr> <tr> <th>8880</th><th> </th><td class="l"><span> $(PATH_TOOL_$(TEMPLATE_NewerVccVBoxGuestR3Dll_TOOL.win.amd64)_LIB)/oldnames.lib \</span></td> </tr> <tr> <th>8881</th><th> </th><td class="l"><span> $(PATH_TOOL_$(TEMPLATE_NewerVccVBoxGuestR3Dll_TOOL.win.amd64)_LIB)/libcmt$(VBOX_VCC_CRT_TYPE).lib \</span></td> </tr> <tr> <th>8882</th><th> </th><td class="l"><span> $(PATH_TOOL_$(TEMPLATE_NewerVccVBoxGuestR3Dll_TOOL.win.amd64)_LIB)/libcpmt$(VBOX_VCC_CRT_TYPE).lib</span></td> </tr> <tr> <th>8883</th><th> </th><td class="l"><span> TEMPLATE_NewerVccVBoxGuestR3Dll_LATE_LIBS.arm64 = \</span></td> </tr> <tr> <th>8884</th><th> </th><td class="l"><span> $(PATH_TOOL_$(TEMPLATE_NewerVccVBoxGuestR3Dll_TOOL.win.arm64)_LIB)/oldnames.lib \</span></td> </tr> <tr> <th>8885</th><th> </th><td class="l"><span> $(PATH_TOOL_$(TEMPLATE_NewerVccVBoxGuestR3Dll_TOOL.win.arm64)_LIB)/libcmt$(VBOX_VCC_CRT_TYPE).lib \</span></td> </tr> <tr> <th>8886</th><th> </th><td class="l"><span> $(PATH_TOOL_$(TEMPLATE_NewerVccVBoxGuestR3Dll_TOOL.win.arm64)_LIB)/libcpmt$(VBOX_VCC_CRT_TYPE).lib</span></td> </tr> <tr> <th>8887</th><th> </th><td class="l"><span> endif # !VBOX_WITH_NOCRT_STATIC</span></td> </tr> <tr> <th>8888</th><th> </th><td class="l"><span> # Hack end</span></td> </tr> <tr> <th>8889</th><th> </th><td class="l"><span>endif</span></td> </tr> <tr> <th>8890</th><th> </th><td class="l"><span>TEMPLATE_NewerVccVBoxGuestR3Dll_LATE_LIBS = $(TEMPLATE_VBoxGuestR3ExeBase_LATE_LIBS) # Not sure why this is here...</span></td> </tr> <tr class="last"> <th> </th><th>8848</th><td class="r"><span>TEMPLATE_NewerVccVBoxGuestR3Dll_LATE_LIBS = $(TEMPLATE_VBoxGuestR3ExeBase_LATE_LIBS) # Not sure why this is here...</span></td> </tr> </tbody> <tbody class="unmod"> <tr> <th>8891</th><th>8849</th><td class="l"><span></span></td> </tr> <tr> <th>8892</th><th>8850</th><td class="l"><span>#</span></td> </tr> </tbody> </table> </li> <li class="entry"> <h2 id="file1"> <a href="/changeset/107019/vbox/trunk/src/VBox/Additions/3D/win/VBoxICD/Makefile.kmk" title="Show the changeset 107019 restricted to trunk/src/VBox/Additions/3D/win/VBoxICD/Makefile.kmk">trunk/src/VBox/Additions/3D/win/VBoxICD/Makefile.kmk</a> </h2> <table class="trac-diff inline" cellspacing="0"> <colgroup> <col class="lineno"/><col class="lineno"/><col class="content"/> </colgroup> <thead> <tr> <th title="Revision 106674"> <a title="Show revision 106674 of this file in browser" href="/browser/vbox/trunk/src/VBox/Additions/3D/win/VBoxICD/Makefile.kmk?rev=106674#L37" >r106674</a> </th> <th title="Revision 107019"> <a title="Show revision 107019 of this file in browser" href="/browser/vbox/trunk/src/VBox/Additions/3D/win/VBoxICD/Makefile.kmk?rev=107019#L37" >r107019</a> </th> <td> </td> </tr> </thead> <tbody class="unmod"> <tr> <th>37</th><th>37</th><td class="l"><span># -wd4005: '__useHeader' : redefinition</span></td> </tr> <tr> <th>38</th><th>38</th><td class="l"><span>VBoxICD_CFLAGS := -wd4005</span></td> </tr> </tbody> <tbody class="mod"> <tr class="first"> <th>39</th><th> </th><td class="l"><span>if "$(VBOX_<del>NEWER_</del>VCC_TOOL_STEM)" >= "VCC141"</span></td> </tr> <tr class="last"> <th> </th><th>39</th><td class="r"><span>if "$(VBOX_<ins></ins>VCC_TOOL_STEM)" >= "VCC141"</span></td> </tr> </tbody> <tbody class="unmod"> <tr> <th>40</th><th>40</th><td class="l"><span> # -wd4255: 'PFND3DKMT_CHECKEXCLUSIVEOWNERSHIP': no function prototype given: converting '()' to '(void)'</span></td> </tr> <tr> <th>41</th><th>41</th><td class="l"><span> VBoxICD_CFLAGS += -wd4255</span></td> </tr> </tbody> </table> </li> </ul> </div><div class="trac-help"> <strong>Note:</strong> See <a href="/wiki/TracChangeset">TracChangeset</a> for help on using the changeset viewer. </div> </div> </div> <!-- # block content (content inherited from layout.html) --> <div id="altlinks"> <h3>Download in other formats:</h3> <ul> <li class="first"> <a rel="nofollow" href="?format=diff&new=107019" class="diff"> Unified Diff</a> </li> <li class="last"> <a rel="nofollow" href="?format=zip&new=107019" class="zip"> Zip Archive</a> </li> </ul> </div> <!-- # endblock content (content inherited from layout.html) --> <!-- # endblock content (placeholder in theme.html) --> </div> <div id="footer"><hr/> <a id="tracpowered" href="https://trac.edgewall.org/" ><img src="/chrome/common/trac_logo_mini.png" height="30" width="107" alt="Trac Powered"/></a> <p class="left"> Powered by <a href="/about"><strong>Trac 1.4.3.2</strong></a> <br /> By <a href="http://www.edgewall.org/">Edgewall Software</a> . </p> <p class="right"></p> </div> <!-- # include 'site_footer.html' (theme.html) --> </div><!-- center --> <div id="vboxfooter"> <p style="text-align:center"> <a href="https://www.oracle.com"><span style="background-image: url(/graphics/oracle-logo-new.svg); width: 100px; height: 24px; background-repeat: no-repeat; background-position: 0 11px; background-size: 100% 100%; display: inline-block"></span> © 2024 Oracle</a> <a href="https://www.oracle.com/virtualization/virtualbox/#rc30category-support-services">Support</a> <a href="https://www.oracle.com/html/privacy.html">Privacy </a> / <a href="https://www.oracle.com/legal/privacy/privacy-choices.html"> Do Not Sell My Info</a> <a href="https://www.oracle.com/html/terms.html">Terms of Use</a> <a href="https://www.oracle.com/legal/trademarks.html">Trademark Policy</a> <a href="/wiki/AutomatedAccessEtiquette">Automated Access Etiquette</a> </p> </div> <!-- end of site_footer.html --> <!-- # endblock body (content inherited from theme.html) --> </body> </html>