<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><br><div><div>On Feb 4, 2013, at 12:17 AM, Jochen Eisinger &lt;<a href="mailto:jochen@chromium.org">jochen@chromium.org</a>&gt; wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><br><br><div class="gmail_quote">On Sun, Feb 3, 2013 at 7:29 AM, Benjamin Poulain <span dir="ltr">&lt;<a href="mailto:benjamin@webkit.org" target="_blank">benjamin@webkit.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">On Sat, Feb 2, 2013 at 10:23 PM, Eric Seidel <span dir="ltr">&lt;<a href="mailto:eric@webkit.org" target="_blank">eric@webkit.org</a>&gt;</span> wrote:<br></div><div class="gmail_quote"><div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


What I've learned from this thread, is that AppleWin and AppleMac are the only two ports which require lists of exported symbols. &nbsp;If both were to convert to using EXPORT decorators instead, then we could remove needs for fixing export lists.<div>



<br></div><div>Please correct me if I've misunderstood.</div></blockquote><div><br></div></div><div>There is also iOS. The export file contains both Mac and iOS, they do not export the same symbols.</div><div><br></div>

<div>
There is unfortunately a need to have different exports for per platform; the syntax will probably have to account for that.</div></div></blockquote><div><br></div><div>Just to clarify: there's code that is used on e.g. Mac but not iOS, but it's still compiled into the iOS port (i.e. not disabled by some feature macro anyway)?</div>

</div></blockquote><br></div><div>The WebKit layers aren't identical and may need different WebCore exports, but it's probably ok (not totally sure) to export every actually existing symbol that needs to be exported on either platform. WebCore is a private subframework anyway so keeping its exports clean is not super important.</div><div><br></div><div>&nbsp;- Maciej</div><br></body></html>