<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:odc="urn:schemas-microsoft-com:office:odc" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:D="DAV:" xmlns:mt="http://schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcs="http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p="http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss="http://schemas.microsoft.com/office/2006/digsig-setup" xmlns:dssi="http://schemas.microsoft.com/office/2006/digsig" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:spwp="http://microsoft.com/sharepoint/webpartpages" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:pptsl="http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/" xmlns:spsl="http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService" xmlns:Z="urn:schemas-microsoft-com:" xmlns:st="" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal>While building the OpenJDK (finally got past the FreeType
issues, though I’m not entirely sure how or why, which bugs me), I’ve
run across an error where the make files seem to assume that rc.exe lives in
the compiler directory… and it doesn’t—it’s been moved
to the Platform SDK.<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>For example, the problem first shows up in corba/make/common/shared/Compiler-msvc.gmk:<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>#<o:p></o:p></p>

<p class=MsoNormal># MSVC Compiler settings<o:p></o:p></p>

<p class=MsoNormal>#<o:p></o:p></p>

<p class=MsoNormal>        <o:p></o:p></p>

<p class=MsoNormal>ifeq ($(PLATFORM), windows)<o:p></o:p></p>

<p class=MsoNormal>  CC           = $(COMPILER_PATH)cl<o:p></o:p></p>

<p class=MsoNormal>  CPP          = $(COMPILER_PATH)cl<o:p></o:p></p>

<p class=MsoNormal>  CXX          = $(COMPILER_PATH)cl<o:p></o:p></p>

<p class=MsoNormal>  CCC          = $(COMPILER_PATH)cl<o:p></o:p></p>

<p class=MsoNormal>  LIBEXE       = $(COMPILER_PATH)lib<o:p></o:p></p>

<p class=MsoNormal>  LINK         = $(COMPILER_PATH)link<o:p></o:p></p>

<p class=MsoNormal>#<o:p></o:p></p>

<p class=MsoNormal># Begin TKN mod<o:p></o:p></p>

<p class=MsoNormal>#<o:p></o:p></p>

<p class=MsoNormal>#  RC           = $(MSDEVTOOLS_PATH)rc<o:p></o:p></p>

<p class=MsoNormal>  RC           =
$(MSDEVTOOLS_PATH)/../MicrosoftSDKs/Windows/v6.1/Bin/rc<o:p></o:p></p>

<p class=MsoNormal>#<o:p></o:p></p>

<p class=MsoNormal># End TKN mod<o:p></o:p></p>

<p class=MsoNormal>#<o:p></o:p></p>

<p class=MsoNormal>  LINK32       = $(LINK)<o:p></o:p></p>

<p class=MsoNormal>  RSC          = $(RC)<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>Now I’m not sure if MSDEVTOOLS_PATH is supposed to
point to the PlatformSDK bin, or the MSVS9.0/VC/bin (which is what other parts
of the build system seem to assume), or what, but rc.exe pretty definitively
isn’t in the VC directory of VS 2008, from what I can tell. (I checked on
another machine that had a “go ahead install everything” install
experience, and it’s not there, either.)<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>Dunno if this is a bug, or what, but the Compiler-msvc file
should probably be patched to read something like:<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>    ifeq ($(CC_MAJORVER), 15)<o:p></o:p></p>

<p class=MsoNormal>      # This should be: CC_VER=15.00.21022.08
LINK_VER=9.00.21022.08<o:p></o:p></p>

<p class=MsoNormal>      REQUIRED_CC_VER = 15.00.21022.08<o:p></o:p></p>

<p class=MsoNormal>      REQUIRED_LINK_VER = 9.00.21022.08<o:p></o:p></p>

<p class=MsoNormal>      COMPILER_NAME=Visual Studio 9<o:p></o:p></p>

<p class=MsoNormal>      COMPILER_VERSION=VS2008<o:p></o:p></p>

<p class=MsoNormal>      #rebase and midl moved out of Visual Studio into the
SDK:<o:p></o:p></p>

<p class=MsoNormal>      REBASE     = $(MSDEVTOOLS_PATH)/rebase<o:p></o:p></p>

<p class=MsoNormal>      MTL        = $(MSDEVTOOLS_PATH)/midl.exe<o:p></o:p></p>

<p class=MsoNormal>      RC = $(MSDEVTOOLS_PATH)/rc.exe<o:p></o:p></p>

<p class=MsoNormal>      RCS = $(RC)<o:p></o:p></p>

<p class=MsoNormal>      ifndef COMPILER_PATH<o:p></o:p></p>

<p class=MsoNormal>                COMPILER_PATH := $(error COMPILER_PATH
cannot be empty here)<o:p></o:p></p>

<p class=MsoNormal>      endif<o:p></o:p></p>

<p class=MsoNormal>    endif<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>… assuming MSDEVTOOLS_PATH is supposed to point to the
PlatformSDK bin (and not MSVS9.0/VC/bin).<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>Is that the breakdown between COMPILER_PATH and
MSDEVTOOLS_PATH? The README implies that the latter is derived from the former,
and it probably shouldn’t be….<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Ted
Neward | Principal Consultant, ThoughtWorks</span><o:p></o:p></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Java,
.NET, XML Services<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Consulting,
Teaching, Speaking, Writing</span><o:p></o:p></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'><a
href="http://www.tedneward.com"><span style='color:blue'>http://www.thoughtworks.com</span></a>
| <a href="http://www.tedneward.com"><span style='color:blue'>http://www.tedneward.com</span></a></span><o:p></o:p></p>

<p class=MsoNormal> <o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

</div>

</body>

</html>