<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 14-09-06 03:00 PM, Mark Morgan Lloyd
      wrote:<br>
    </div>
    <blockquote cite="mid:lufp55$m5e$1@pye-srv-01.telemetry.co.uk"
      type="cite">Den wrote:
      <br>
      <blockquote type="cite">Hello all,
        <br>
        <br>
            I know this has been brought up from time to time, but the
        more I use NetBeans and other big editors.. The more I miss the
        fact that it isolates you from being in their pool of source
        code to build whenever you add a component, etc.  Having a
        binary-only Lazarus would mean an entire overhaul of a binary
        package system.  What would be amazing to see actually, is FPC
        being able to compile into a universal object (which supports
        the basic byte code, and sections which will only be used when
        converting to a certain architecture if necessary.. Like SSE
        optimized code), then being able to convert into native code at
        destination machine.  Something like Chrome's Native Client does
        now, which compiles the code into a universal op-code base, and
        converts it to native at their servers..
        <br>
      </blockquote>
      <br>
      Doesn't NaCl use LLVM?
      <br>
      <br>
    </blockquote>
        I think so yep? So I guess I should say "Like LLVM", but the way
    Chrome uses it to it's High Level Portal Executable or "pexe"
    format.  If we had a code generator that outputted the IR language
    (instead of Assembly, as an option), we could use that to compile on
    any architecture* with LLVM.  But then you'd need LLVM external
    tools.<span style="color: rgb(0, 0, 0); font-family: Arial;
      font-size: small; font-style: normal; font-variant: normal;
      font-weight: normal; letter-spacing: normal; line-height: normal;
      orphans: auto; text-align: start; text-indent: 0px;
      text-transform: none; white-space: pre-wrap; widows: auto;
      word-spacing: 0px; -webkit-text-stroke-width: 0px; display: inline
      !important; float: none; background-color: rgb(255, 255, 255);"><br>
    </span>
    <blockquote cite="mid:lufp55$m5e$1@pye-srv-01.telemetry.co.uk"
      type="cite">
      <blockquote type="cite">    Having this universal binary package
        system, means we can distribute one package, and have it convert
        on the destination machine.  Means we don't really have to do
        tricks when distributing your unit when you don't want to
        distribute the source code (ie. Commercial Packages).
        <br>
      </blockquote>
      <br>
    </blockquote>
    <br>
  </body>
</html>