<p dir="ltr">actually case 1 is wrong code. Compiler is correct and code should be corrected. </p>
<p dir="ltr">regards,</p>
<p dir="ltr">Luc</p>
<div class="gmail_extra"><br><div class="gmail_quote">Op 17 aug. 2016 19:18 schreef "Lionel Elie Mamane" <<a href="mailto:lionel@mamane.lu">lionel@mamane.lu</a>>:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
Short version: do we have a way to include compiler flags only with<br>
some compiler version?<br>
<br>
Long version: So, firebird currently is incompatible with GCC 6. AFAIK<br>
there are two breaker issues:<br>
<br>
1) compiled code aborts in free() because it free()s an address that<br>
   was not malloc()ed<br>
<br>
2) code that does not compile<br>
<br>
<br>
Issue 1 is fixed by adding<br>
 -fno-sized-deallocation -fno-delete-null-pointer-<wbr>checks<br>
to CXXFLAGS.<br>
<br>
Issue 2 is fixed by backporting an upstream commit from their master<br>
branch.<br>
<br>
Number 2 I can do, no problem. But number 1 I feel I shouldn't do<br>
unconditionally, because another compiler than GCC 6 probably will not<br>
know these flags? Any advice there?<br>
<br>
--<br>
Lionel<br>
______________________________<wbr>_________________<br>
LibreOffice mailing list<br>
<a href="mailto:LibreOffice@lists.freedesktop.org">LibreOffice@lists.freedesktop.<wbr>org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/libreoffice" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/libreoffice</a><br>
</blockquote></div></div>