<div dir="ltr">The bundled GC is too old; it's not working in the embedded ECL situation on FreeBSD (see <a href="https://github.com/ivmai/bdwgc/issues/180">https://github.com/ivmai/bdwgc/issues/180</a> for a very fresh fix to this), or in at least one dynamic C library case on OSX I know about (see <a href="https://github.com/miguelmarco/libhomfly">https://github.com/miguelmarco/libhomfly</a>).<div><br></div><div>In general, I don't see the value of bundling with ECL an old snapshot of a relatively popular and actively maintained library.</div><div>(removing it is trivial - there is one script from bdwgc/ that is used, and should be copied, the rest can go...)</div><div><br></div><div>Just my 0.02c.</div><div>Dima</div><div><br></div><div><br><div><div><br></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 12, 2017 at 5:12 PM, Daniel Kochmański <span dir="ltr"><<a href="mailto:daniel@turtleware.eu" target="_blank">daniel@turtleware.eu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    <p>Hey,</p>
    <p>your problem is related to bundled libgc. We have some
      conditionalization for musl, so I'm sure it worked in the past.
      I'd suggest trying to install libgc from alpine repositories and
      build ECL against that libgc. If Alpine doesn't have libgc in the
      repositories, I'd try building upstream bdwgc and linking ECL with
      it. If it doesn't build, report a bug on bdwgc project, if it does
      – please let us know here so we'll update bundled libgc to the
      working version.</p>
    <p>Best regards,</p>
    <p>Daniel<br>
    </p><div><div class="h5">
    <br>
    <div class="m_-8588400857917762960moz-cite-prefix">On 12.10.2017 18:03, Lucas Ramage
      wrote:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Hello,</div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">I
          am attempting to package ecl for alpine linux and I am having
          troubles compiling against musl. </div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">
          <p class="m_-8588400857917762960gmail-p1"><span class="m_-8588400857917762960gmail-s1">Building ecl_min...</span></p>
          <p class="m_-8588400857917762960gmail-p1"><span class="m_-8588400857917762960gmail-s1">.//libeclgc.a(mach_dep.o):
              In function `GC_with_callee_saves_pushed':</span></p>
          <p class="m_-8588400857917762960gmail-p1"><span class="m_-8588400857917762960gmail-s1">/root/ecl-16.1.3/src/bdwgc/<wbr>mach_dep.c:245:
              undefined reference to `getcontext'</span></p>
          <p class="m_-8588400857917762960gmail-p1"><span class="m_-8588400857917762960gmail-s1">collect2: error: ld
              returned 1 exit status</span></p>
          <p class="m_-8588400857917762960gmail-p1"><span class="m_-8588400857917762960gmail-s1">make[1]: ***
              [Makefile:224: ecl_min] Error 1</span></p>
          <p class="m_-8588400857917762960gmail-p1"><span class="m_-8588400857917762960gmail-s1">make[1]: Leaving
              directory '/root/ecl-16.1.3/build'</span></p>
          <p class="m_-8588400857917762960gmail-p1"><span class="m_-8588400857917762960gmail-s1">make: ***
              [Makefile:72: all] Error 2</span></p>
        </div>
        <div>
          <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">​</div>
          <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">I
            tried `make CFLAGS='-DNO_GETCONTEXT'`​ but that did not work
            either.</div>
          <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
          </div>
          <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Has
            anyone successfully built ecl using musl?</div>
          <br>
        </div>
        <div><br>
        </div>
        -- <br>
        <div class="m_-8588400857917762960gmail-m_-6133329252160187393gmail_signature">
          <div dir="ltr">
            <div>
              <div dir="ltr">
                <div>
                  <div dir="ltr">
                    <div>
                      <div dir="ltr">
                        <div>
                          <div dir="ltr">
                            <div>
                              <div dir="ltr">
                                <div>
                                  <div dir="ltr">
                                    <div dir="ltr">
                                      <div dir="ltr"><span style="font-size:12.8px">Regards,</span>
                                        <table style="font-size:12.8px;font-family:Times" border="0" cellpadding="0" width="100%">
                                          <tbody>
                                            <tr>
                                              <td valign="middle" align="left" width="10">
                                                <p style="font-family:Helvetica,Arial,sans-serif;font-size:10px;line-height:12px;color:rgb(33,33,33);margin-right:10px"><a href="https://lramage94.github.io/" target="_blank"><img src="https://raw.githubusercontent.com/lramage94/dotfiles/master/.config/email/img/favicon.png" alt="Visit online
                                                      journal" style="border:none;display:inline" border="0" height="80" width="80"></a></p>
                                              </td>
                                              <td align="left">
                                                <p style="font-family:Helvetica,Arial,sans-serif;font-size:10px;line-height:12px;color:rgb(33,33,33)"><b>Lucas
                                                    Ramage</b> /
                                                  Software Engineer<br>
                                                  <a href="mailto:ramage.lucas@openmailbox.org" style="color:rgb(255,0,0)" target="_blank">ramage.lucas@openmailbox.org</a> /
                                                  <a href="tel:%28941%29%20404-6794" value="+19414046794" target="_blank">(941)
                                                    404-6794</a></p>
                                                <p style="font-family:Helvetica,Arial,sans-serif;font-size:10px;line-height:12px;color:rgb(33,33,33)"><b>PGP
                                                    Fingerprint</b> / <a href="https://emailselfdefense.fsf.org/en/" style="color:rgb(0,0,255)" target="_blank">Learn
                                                    More</a><br>
                                                  <a href="https://pgp.mit.edu/pks/lookup?op=get&search=0xF52A5A967B9B6FB7" style="color:rgb(255,0,0)" target="_blank">EAE7
                                                    45DF 818D 4948 DDA7
                                                    0F44 F52A 5A96 7B9B
                                                    6FB7</a></p>
                                                <p style="font-family:Helvetica,Arial,sans-serif;font-size:10px;line-height:12px;color:rgb(33,33,33)"><b>Visit
                                                    online journal</b><br>
                                                  <a href="https://lramage94.github.io/" style="color:rgb(255,0,0)" target="_blank">http://lramage94.github.io</a></p>
                                                <p style="font-family:Helvetica,Arial,sans-serif;font-size:10px;line-height:12px;color:rgb(33,33,33)"><a href="https://github.com/lramage94" target="_blank"><img src="https://raw.githubusercontent.com/lramage94/dotfiles/master/.config/email/img/github.png" alt="Github" style="border:none;display:inline" height="16" width="16"> </a><a href="https://www.linkedin.com/in/lramage94" target="_blank"><img src="https://raw.githubusercontent.com/lramage94/dotfiles/master/.config/email/img/linkedin.png" alt="Linkedin" style="border:none;display:inline" height="16" width="16"></a></p>
                                              </td>
                                            </tr>
                                          </tbody>
                                        </table>
                                      </div>
                                    </div>
                                  </div>
                                </div>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
  </div></div></div>

</blockquote></div><br></div>