<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=utf-8">
<meta name="Generator" content="Microsoft Word 15 (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:Helvetica;
        panose-1:0 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Aptos;
        panose-1:2 11 0 4 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:10.0pt;
        font-family:"Aptos",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.apple-converted-space
        {mso-style-name:apple-converted-space;}
span.xapple-converted-space
        {mso-style-name:x_apple-converted-space;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Aptos",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;
        mso-ligatures:none;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></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" style="word-wrap:break-word;line-break:after-white-space">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:12.0pt;mso-fareast-language:EN-US">Thanks, np.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;mso-fareast-language:EN-US">Juan<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div id="mail-editor-reference-message-container">
<div>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal" style="margin-bottom:12.0pt"><b><span style="font-size:12.0pt;color:black">From:
</span></b><span style="font-size:12.0pt;color:black">Paul Sandoz <paul.sandoz@oracle.com><br>
<b>Date: </b>Friday, 17 January 2025 at 20:35<br>
<b>To: </b>Gary Frost <gary.frost@oracle.com><br>
<b>Cc: </b>Juan Fumero <juan.fumero@manchester.ac.uk>, babylon-dev@openjdk.org <babylon-dev@openjdk.org><br>
<b>Subject: </b>Re: Building HAT: error, missing file?<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="font-size:12.0pt">Fixed, <o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">Paul.<o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt"><br>
<br>
<o:p></o:p></span></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">On Jan 17, 2025, at 7:56</span><span style="font-size:12.0pt;font-family:"Arial",sans-serif"> </span><span style="font-size:12.0pt">AM, Gary Frost <gary.frost@oracle.com> wrote:<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
<div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span style="font-size:12.0pt">Paul just beat me to it.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">I had not rebuilt Babylon from latest code for a few weeks.  My mistake.<br>
<br>
Once I do that, I will update HAT to solve this iface issue.<br>
<br>
Apologies for this.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span style="font-size:12.0pt">Gaty<br>
<br>
<br>
<o:p></o:p></span></p>
</div>
<div class="MsoNormal" align="center" style="text-align:center"><span style="font-size:12.0pt">
<hr size="2" width="1031" style="width:773.2pt" align="center">
</span></div>
<div id="divRplyFwdMsg">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span class="apple-converted-space"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">babylon-dev
 <babylon-dev-retn@openjdk.org> on behalf of Paul Sandoz <paul.sandoz@oracle.com><br>
<b>Sent:</b><span class="apple-converted-space"> </span>Friday, January 17, 2025 3:54 PM<br>
<b>To:</b><span class="apple-converted-space"> </span>Juan Fumero <juan.fumero@manchester.ac.uk><br>
<b>Cc:</b><span class="apple-converted-space"> </span>babylon-dev@openjdk.org <babylon-dev@openjdk.org><br>
<b>Subject:</b><span class="apple-converted-space"> </span>Re: Building HAT: error, missing file?</span><span style="font-size:9.0pt;font-family:Helvetica">
<o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:Helvetica"> <o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:Helvetica">We just made some changes to code reflection API. The method Quotable::quoted has recently been removed (<a href="https://urldefense.com/v3/__https:/github.com/openjdk/babylon/pull/302/__;!!PDiH4ENfjr2_Jw!EvCY2h_gIvwoqXn6NA3h6Ehn05--0Zfas8y-tdhlKdyRInQbWoYbqxyrFgz4NN50GGgvCxLlqEKd5kEwQwvMveKmYFZlVg$">https://github.com/openjdk/babylon/pull/302/
 [github.com]</a>). It has been replaced with calls to Op::ofQuoted. We need to create a PR with that change in HAT.
<o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:Helvetica"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:Helvetica">Paul.<o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:Helvetica"><br>
<br>
<o:p></o:p></span></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:Helvetica">On Jan 17, 2025, at 2:54 AM, Juan Fumero <juan.fumero@manchester.ac.uk> wrote:<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:Helvetica"><o:p> </o:p></span></p>
<div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">Tracing back, on my system fails after this commit:<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt"><a href="https://urldefense.com/v3/__https:/github.com/openjdk/babylon/commit/82e0e551b6d8db1ccef7c00f52f7fdc786400962__;!!PDiH4ENfjr2_Jw!EvCY2h_gIvwoqXn6NA3h6Ehn05--0Zfas8y-tdhlKdyRInQbWoYbqxyrFgz4NN50GGgvCxLlqEKd5kEwQwvMveIjEaAIZQ$">https://github.com/openjdk/babylon/commit/82e0e551b6d8db1ccef7c00f52f7fdc786400962
 [github.com]</a> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">```<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">$ cd hat <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">$ . env.bash<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">$ java @bldr/args bld<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">Note: /tmp/babylon/hat/bldr/Bldr.java uses preview features of Java SE 24.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">Note: Recompile with -Xlint:preview for details.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">jextract not in path<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">no CUDA<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">no JExtract<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">we have CMake<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">we have OpenGL<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">we have OpenCL<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">no HIP<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">javac ERROR /tmp/babylon/hat/hat/src/main/java/hat/Accelerator.java  150:55 cannot find symbol<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">  symbol:   method quoted()<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">  location: variable quotableComputeContextConsumer of type hat.Accelerator.QuotableComputeContextConsumer<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">javac ERROR /tmp/babylon/hat/hat/src/main/java/hat/ComputeContext.java  143:54 cannot find symbol<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">```<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">Maybe I am missing something. Has the build changed? <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">Juan<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
</div>
<div class="MsoNormal" align="center" style="text-align:center"><span style="font-size:9.0pt;font-family:Helvetica">
<hr size="2" width="1031" style="width:773.2pt" align="center">
</span></div>
<div id="x_divRplyFwdMsg">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span class="xapple-converted-space"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Juan
 Fumero<br>
<b>Sent:</b><span class="xapple-converted-space"> </span>17 January 2025 11:34<br>
<b>To:</b><span class="xapple-converted-space"> </span>babylon-dev@openjdk.org <babylon-dev@openjdk.org><br>
<b>Subject:</b><span class="xapple-converted-space"> </span>Building HAT: error, missing file?<span class="xapple-converted-space"> </span></span><span style="font-size:9.0pt;font-family:Helvetica">
<o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:Helvetica"> <o:p></o:p></span></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">Hi all, <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">    I am building HAT from the latest commit:<span class="xapple-converted-space"> </span><a href="https://urldefense.com/v3/__https:/github.com/openjdk/babylon/commit/82e0e551b6d8db1ccef7c00f52f7fdc786400962__;!!PDiH4ENfjr2_Jw!EvCY2h_gIvwoqXn6NA3h6Ehn05--0Zfas8y-tdhlKdyRInQbWoYbqxyrFgz4NN50GGgvCxLlqEKd5kEwQwvMveIjEaAIZQ$">https://github.com/openjdk/babylon/commit/82e0e551b6d8db1ccef7c00f52f7fdc786400962
 [github.com]</a><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">It seems a file is missing. <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">Note that my pending branch works fine, but a few commits behind:<span class="xapple-converted-space"> </span><a href="https://urldefense.com/v3/__https:/github.com/jjfumero/babylon/tree/dev/examples__;!!PDiH4ENfjr2_Jw!EvCY2h_gIvwoqXn6NA3h6Ehn05--0Zfas8y-tdhlKdyRInQbWoYbqxyrFgz4NN50GGgvCxLlqEKd5kEwQwvMveJhPZnVhQ$">https://github.com/jjfumero/babylon/tree/dev/examples
 [github.com]</a> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">Getting this error:<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">```bash<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">$  java @bldr/args bld <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">Note: /tmp/babylon/hat/bldr/Bldr.java uses preview features of Java SE 24.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">Note: Recompile with -Xlint:preview for details.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">no CUDA<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">we have JExtract<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">we have CMake<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">we have OpenGL<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">we have OpenCL<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">no HIP<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">error: Expected at least one header file<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">Usage: jextract <options> <header file><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">Use --help for a list of possible options<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">Exception in thread "main" java.lang.RuntimeException: java.nio.file.NoSuchFileException: /tmp/babylon/hat/stage/jextract/opencl<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">      at bldr.Bldr$DirPathHolder.find(Bldr.java:135)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">      at bldr.Bldr$DirPathHolder.find(Bldr.java:140)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">      at bldr.Bldr$DirPathHolder.findFiles(Bldr.java:144)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">      at bldr.Bldr$DirPathHolder.findFiles(Bldr.java:152)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">      at bldr.Bldr$DirPathHolder.findFilesBySuffix(Bldr.java:156)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">      at bldr.Bldr$SourcePathEntry.javaFiles(Bldr.java:484)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">      at bldr.Bldr$SourcePath.lambda$javaFiles$0(Bldr.java:286)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">      at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">      at bldr.Bldr$SourcePath.javaFiles(Bldr.java:286)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">      at bldr.Bldr.javac(Bldr.java:1133)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">      at bldr.Bldr$JarBuilder.javac(Bldr.java:1545)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">      at bldr.Bldr$JarBuilder.javac(Bldr.java:1567)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">      at bld.lambda$main$2(bld:129)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">      at bldr.Bldr.jarBuilder(Bldr.java:1642)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">      at bldr.Bldr.jar(Bldr.java:1647)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">      at bld.main(bld:126)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">Caused by: java.nio.file.NoSuchFileException: /tmp/babylon/hat/stage/jextract/opencl<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">```<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">Cheers,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt">Juan<o:p></o:p></span></p>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>