<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:m="http://schemas.microsoft.com/office/2004/12/omml" 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 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","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;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:924606579;
        mso-list-template-ids:-762441188;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:36.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:72.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:108.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:144.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:180.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:216.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:252.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:288.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:324.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></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-GB" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif"">(Re-added the list)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.5pt;font-family:"Calibri","sans-serif"">I don't know much about OSX so I'm not sure how much I can help with figuring out the fine detail. That said, I've noticed that AsmPrinter::doInitialization() is calling
 Triple::getOSVersion(). There's also a Triple::getMacOSXVersion() which claims to 'translate generic "darwin" versions to the corresponding OS X versions'. Could it be that AsmPrinter::doInitialization() should be calling getMacOSXVersion() for OSX?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Benoit Belley [mailto:Benoit.Belley@autodesk.com]
<br>
<b>Sent:</b> 25 September 2015 13:03<br>
<b>To:</b> Daniel Sanders<br>
<b>Cc:</b> Ian Ameline; Eric Bourque<br>
<b>Subject:</b> Re: TargetTriple issue: LC_VERSION_MIN_MACOSX: Darwin kernel version vs SDK version<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal"><span style="font-size:11.5pt;font-family:"Calibri","sans-serif"">Hi Daniel,</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.5pt;font-family:"Calibri","sans-serif"">We’re using LLVM as a JIT compiler, no command-line. We would also prefer not hardcoding the Triple/TargetMachine at LLVM compile-time since that allows us to take full advantage
 of the user's machine capabilities at JIT time. </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.5pt;font-family:"Calibri","sans-serif"">The workaround code shown below for setting up the Triple is used initialized the MCJIT engine and it works fine for now. This is not a blocking issue for us. </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.5pt;font-family:"Calibri","sans-serif"">Still, there seems to be something fundamentally wrong in LLVM with the interpretation of the OS version on OS X. It doesn’t differentiate correctly between the version of
 the Darwin Kernel and the version of the MacOS SDK.</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.5pt;font-family:"Calibri","sans-serif"">I wouldn’t mind help out cleaning that out. I just don’t know what the appropriate fix might be. Here are a few options:</span><o:p></o:p></p>
</div>
<ul type="disc">
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1">
<span style="font-size:11.5pt;font-family:"Calibri","sans-serif"">The Triple should still store only the Darwin Kernel version</span>
<o:p></o:p></li></ul>
<ul type="disc">
<ul type="circle">
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level2 lfo1">
<span style="font-size:11.5pt;font-family:"Calibri","sans-serif"">And AsmPrinter.cpp should no longer write out the erroneous </span><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">LC_VERSION_MIN_MACOSX tag. But, that feels like removing a
 feature…</span><o:p></o:p></li></ul>
</ul>
<ul type="disc">
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1">
<span style="font-size:11.5pt;font-family:"Calibri","sans-serif"">The Triple should store only the min MacOS SDK version instead of the Darwin Kernel version</span>
<o:p></o:p></li></ul>
<ul type="disc">
<ul type="circle">
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level2 lfo1">
<span style="font-size:11.5pt;font-family:"Calibri","sans-serif"">Any backward comp issues ? Is the Darwin Kernel version number used anywhere else ?</span><o:p></o:p></li></ul>
</ul>
<ul type="disc">
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1">
<span style="font-size:11.5pt;font-family:"Calibri","sans-serif";color:black">The Triple should store both versions.</span>
<o:p></o:p></li></ul>
<ul type="disc">
<ul type="circle">
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level2 lfo1">
But, it feels bad to have OS X specific stuff in the Triple. I mean  OS X would have two versions to describe its OS environment. That sounds like the « Problem with the TargetTriple » discussion all over again.<o:p></o:p></li></ul>
</ul>
<ul type="disc">
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1">
Pass the MinOS SDK requirements through some other mean…<o:p></o:p></li></ul>
<div>
<p class="MsoNormal">Any suggestion ?<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Cheers,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.5pt;font-family:"Calibri","sans-serif"">Benoit </span><o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:black">From:
</span></b><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:black">Daniel Sanders <<a href="mailto:Daniel.Sanders@imgtec.com">Daniel.Sanders@imgtec.com</a>><br>
<b>Date: </b>vendredi 25 septembre 2015 05:55<br>
<b>To: </b>Benoit Belley <<a href="mailto:benoit.belley@autodesk.com">benoit.belley@autodesk.com</a>><br>
<b>Cc: </b>Ian Ameline <<a href="mailto:Ian.Ameline@autodesk.com">Ian.Ameline@autodesk.com</a>>, Eric Bourque <<a href="mailto:Eric.Bourque@autodesk.com">Eric.Bourque@autodesk.com</a>>, "<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>"
 <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>><br>
<b>Subject: </b>RE: TargetTriple issue: LC_VERSION_MIN_MACOSX: Darwin kernel version vs SDK version<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<blockquote style="border:none;border-left:solid #B5C4DF 4.5pt;padding:0cm 0cm 0cm 4.0pt;margin-left:3.75pt;margin-right:0cm" id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE">
<div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:black">Using 'clang -target …-darwin10.10 …' or configuring LLVM's default triple at configure-time (-DLLVM_DEFAULT_TARGET_TRIPLE=…-darwin10.10 for CMake) should work.
 I do the latter for MIPS32 toolchains on a MIPS64 host.</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:black"> </span><span style="color:black"><o:p></o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black"> llvm-dev [<a href="mailto:llvm-dev-bounces@lists.llvm.org">mailto:llvm-dev-bounces@lists.llvm.org</a>]
<b>On Behalf Of </b>Benoit Belley via llvm-dev<br>
<b>Sent:</b> 24 September 2015 18:48<br>
<b>To:</b> <a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a><br>
<b>Cc:</b> Ian Ameline; Eric Bourque<br>
<b>Subject:</b> [llvm-dev] TargetTriple issue: LC_VERSION_MIN_MACOSX: Darwin kernel version vs SDK version</span><span style="color:black"><o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span style="color:black"> <o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span style="color:black">Hi everyone,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black"> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black">I just reported the following issue: <a href="https://llvm.org/bugs/show_bug.cgi?id=24927">https://llvm.org/bugs/show_bug.cgi?id=24927</a><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black"> <o:p></o:p></span></p>
</div>
<blockquote style="margin-left:30.0pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<pre style="white-space:pre-wrap" id="comment_text_0"><span style="font-family:"Calibri","sans-serif";color:black">Using the Xcode 7 linker, one gets messages such as the following when linking objects generated using llvm:</span><span style="color:black"><o:p></o:p></span></pre>
<pre><span style="font-family:"Calibri","sans-serif";color:black"> </span><span style="color:black"><o:p></o:p></span></pre>
<pre><b><i><span style="font-family:"Calibri","sans-serif";color:black">ld: warning: object file (foo.o) was built for newer OS X version (14.5) than being linked (10.9)</span></i></b><span style="color:black"><o:p></o:p></span></pre>
<pre><span style="font-family:"Calibri","sans-serif";color:black"> </span><span style="color:black"><o:p></o:p></span></pre>
<pre><span style="font-family:"Calibri","sans-serif";color:black">The issue is the following:</span><span style="color:black"><o:p></o:p></span></pre>
<pre><span style="font-family:"Calibri","sans-serif";color:black"> </span><span style="color:black"><o:p></o:p></span></pre>
<pre><span style="font-family:"Calibri","sans-serif";color:black">a) In lib/Support/Unix/Host.inc, sys::getDefaultTargetTriple() sets the OS name to darwin14.5 when running on MaxOS X 10.10. 14.5 is the Darwin kernel version as reported by uname.</span><span style="color:black"><o:p></o:p></span></pre>
<pre><span style="font-family:"Calibri","sans-serif";color:black"> </span><span style="color:black"><o:p></o:p></span></pre>
<pre><span style="font-family:"Calibri","sans-serif";color:black">b) In lib/CodeGen/AsmPrinter.cpp, AsmPrinter::doInitialization() writes out this version number to the LC_VERSION_MIN_MACOSX of the generated object.</span><span style="color:black"><o:p></o:p></span></pre>
<pre><span style="font-family:"Calibri","sans-serif";color:black"> </span><span style="color:black"><o:p></o:p></span></pre>
<pre><span style="font-family:"Calibri","sans-serif";color:black">c) The XCode 7 linker seems to expect that LC_VERSION_MIN_MACOSX contains the minimum version number of the MacOS X SDK (10.9, 10.11, ...), NOT the Darwin kernel version number! </span><span style="color:black"><o:p></o:p></span></pre>
<pre><span style="font-family:"Calibri","sans-serif";color:black"> </span><span style="color:black"><o:p></o:p></span></pre>
<pre><b><i><span style="font-family:"Calibri","sans-serif";color:black">AFAICT, LLVM had this wrong behaviour for a long time. The only new thing with Xcode 7 is that the linker is now reporting a warning for the version mismatch.</span></i></b><span style="color:black"><o:p></o:p></span></pre>
<pre style="white-space:pre-wrap" id="comment_text_0"><span style="font-family:"Calibri","sans-serif";color:black">As a workaround, we are temporarily stripping out the darwin kernel version number from the triple in our project code. Something like:</span><span style="color:black"><o:p></o:p></span></pre>
</blockquote>
<blockquote style="margin-left:30.0pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<div>
<pre style="white-space:pre-wrap" id="comment_text_1"><span style="font-size:9.0pt;font-family:Consolas;color:black">// FIXME: LLVM confuses Darwin Kernel version numbers with MacOS X SDK</span><span style="color:black"><o:p></o:p></span></pre>
<pre><span style="font-size:9.0pt;font-family:Consolas;color:black">// version. By stripping out the kernel version number, we prevent the</span><span style="color:black"><o:p></o:p></span></pre>
<pre><span style="font-size:9.0pt;font-family:Consolas;color:black">// LC_VERSION_MIN_MACOSX directive from being emitted. Hopefully, that</span><span style="color:black"><o:p></o:p></span></pre>
<pre><span style="font-size:9.0pt;font-family:Consolas;color:black">// will get fixed by LLVM 3.8...</span><span style="color:black"><o:p></o:p></span></pre>
<pre><span style="font-size:9.0pt;font-family:Consolas;color:black">//</span><span style="color:black"><o:p></o:p></span></pre>
<pre><span style="font-size:9.0pt;font-family:Consolas;color:black">// See LLVM bug 24927: <a href="https://llvm.org/bugs/show_bug.cgi?id=24927#if">https://llvm.org/bugs/show_bug.cgi?id=24927#if</a> defined(OSX)</span><span style="color:black"><o:p></o:p></span></pre>
<pre><span style="font-size:9.0pt;font-family:Consolas;color:black">#if (LLVM_VERSION_MAJOR < 3) || ((LLVM_VERSION_MAJOR == 3) && (LLVM_VERSION_MINOR < 8 ))</span><span style="color:black"><o:p></o:p></span></pre>
<pre><span style="font-size:9.0pt;font-family:Consolas;color:black">        triple = Triple(triple.getArchName(),</span><span style="color:black"><o:p></o:p></span></pre>
<pre><span style="font-size:9.0pt;font-family:Consolas;color:black">                        triple.getVendorName(),</span><span style="color:black"><o:p></o:p></span></pre>
<pre><span style="font-size:9.0pt;font-family:Consolas;color:black">                        "darwin",</span><span style="color:black"><o:p></o:p></span></pre>
<pre><span style="font-size:9.0pt;font-family:Consolas;color:black">                        triple.getEnvironmentName());</span><span style="color:black"><o:p></o:p></span></pre>
<pre><span style="font-size:9.0pt;font-family:Consolas;color:black">#endif</span><span style="color:black"><o:p></o:p></span></pre>
<pre><span style="font-size:9.0pt;font-family:Consolas;color:black">#endif</span><span style="color:black"><o:p></o:p></span></pre>
<pre style="white-space:pre-wrap" id="comment_text_1"><span style="font-family:"Calibri","sans-serif";color:black">This prevents the LC_VERSION_MIN_MACOSX directives from being emitted into the LLVM generated object files.</span><span style="color:black"><o:p></o:p></span></pre>
</div>
</blockquote>
<div>
<div>
<pre style="white-space:pre-wrap" id="comment_text_1"><b><i><span style="font-size:13.5pt;font-family:"Calibri","sans-serif";color:black">Any suggestions how to go about fixing LLVM to generate the correct  LC_VERSION_MIN_MACOSX minimum SDK version number ? There seems to be no way to pass this information correctly through the Triple!</span></i></b><span style="color:black"><o:p></o:p></span></pre>
</div>
<div>
<pre><span style="font-size:13.5pt;font-family:"Calibri","sans-serif";color:black"> </span><span style="color:black"><o:p></o:p></span></pre>
</div>
<div>
<pre><span style="font-size:13.5pt;font-family:"Calibri","sans-serif";color:black">Thanks,</span><span style="color:black"><o:p></o:p></span></pre>
</div>
<div>
<pre><span style="font-size:13.5pt;font-family:"Calibri","sans-serif";color:black">Benoit</span><span style="color:black"><o:p></o:p></span></pre>
</div>
</div>
<div>
<p class="MsoNormal"><b><span style="font-size:9.0pt;font-family:"Arial","sans-serif";color:#636363">Benoit Belley</span></b><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:7.5pt;font-family:"Arial","sans-serif";color:#929396">Sr Principal Developer</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:7.5pt;font-family:"Arial","sans-serif";color:#929396">M&E-Product Development Group</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:7.5pt;font-family:"Arial","sans-serif";color:black"> </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:7.0pt;font-family:"Arial","sans-serif";color:#929396">MAIN</span></b><span style="font-size:7.5pt;font-family:"Arial","sans-serif";color:#929396"> +1 514 393 1616</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:7.0pt;font-family:"Arial","sans-serif";color:#929396">DIRECT</span></b><span style="font-size:7.5pt;font-family:"Arial","sans-serif";color:#929396"> +1 438 448 6304</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:7.0pt;font-family:"Arial","sans-serif";color:#929396">FAX</span></b><span style="font-size:7.5pt;font-family:"Arial","sans-serif";color:#929396"> +1 514 393 0110</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:7.5pt;font-family:"Arial","sans-serif";color:black"> </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black"><a href="http://twitter.com/autodesk"><span style="font-size:7.5pt;font-family:"Arial","sans-serif";color:#929396">Twitter</span></a></span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black"><a href="https://www.facebook.com/Autodesk"><span style="font-size:7.5pt;font-family:"Arial","sans-serif";color:#929396">Facebook</span></a></span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:7.5pt;font-family:"Arial","sans-serif";color:black"> </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:7.5pt;font-family:"Arial","sans-serif";color:#929396">Autodesk, Inc.</span></b><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:7.5pt;font-family:"Arial","sans-serif";color:#929396">10 Duke Street</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:7.5pt;font-family:"Arial","sans-serif";color:#929396">Montreal, Quebec, Canada H3C 2L7</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black"><a href="http://www.autodesk.com/"><span style="font-size:7.5pt;font-family:"Arial","sans-serif";color:#929396">www.autodesk.com</span></a></span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:7.5pt;font-family:"Arial","sans-serif";color:#929396"> </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black"><img border="0" width="283" height="41" id="Picture_x0020_1" src="cid:image001.png@01D0F79B.6EBB61F0" alt="Description: Email_Signature_Logobar"></span><span style="color:black"><o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:11.5pt;font-family:"Calibri","sans-serif";color:black"> </span><span style="color:black"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</body>
</html>