<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On 16 March 2016 at 10:26, Ruslan Ermilov <span dir="ltr"><<a href="mailto:ru@nginx.com" target="_blank">ru@nginx.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Tue, Mar 15, 2016 at 02:33:09PM +0100, Dirk Feytons wrote:<br>
> Hi,<br>
><br>
> With the introduction of the dynamic modules feature nginx is now always<br>
> exporting its symbols. This is a bit unfortunate for our use case: we<br>
> incorporate nginx in an embedded device and keep the binary size down by<br>
> only enabling a couple (static) modules and removing unused symbols with<br>
> -ffunction-sections -fdata-sections and -Wl,--gc-sections. This makes quite<br>
> a difference but it now no longer works due to the hardcoded -Wl,-E<br>
><br>
> I can easily patch the build system but I'm hoping for an official<br>
> solution. Perhaps some build flag to disable support for dynamic modules?<br>
<br>
</span>Does this work for you?<br>
<br>
$ auto/configure --with-cc-opt=-fvisibility=hidden<br>
<br></blockquote><br></div>Yes indeed, this works.<br></div><div class="gmail_extra">Thanks for the tip!<br><br><br></div><div class="gmail_extra">Dirk F.<br></div></div>