compiler (in)-compatibilities

Luc Castermans luc.castermans at gmail.com
Wed Aug 17 17:28:19 UTC 2016


actually case 1 is wrong code. Compiler is correct and code should be
corrected.

regards,

Luc

Op 17 aug. 2016 19:18 schreef "Lionel Elie Mamane" <lionel at mamane.lu>:

> Hi,
>
> Short version: do we have a way to include compiler flags only with
> some compiler version?
>
> Long version: So, firebird currently is incompatible with GCC 6. AFAIK
> there are two breaker issues:
>
> 1) compiled code aborts in free() because it free()s an address that
>    was not malloc()ed
>
> 2) code that does not compile
>
>
> Issue 1 is fixed by adding
>  -fno-sized-deallocation -fno-delete-null-pointer-checks
> to CXXFLAGS.
>
> Issue 2 is fixed by backporting an upstream commit from their master
> branch.
>
> Number 2 I can do, no problem. But number 1 I feel I shouldn't do
> unconditionally, because another compiler than GCC 6 probably will not
> know these flags? Any advice there?
>
> --
> Lionel
> _______________________________________________
> LibreOffice mailing list
> LibreOffice at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/libreoffice
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20160817/d137af7c/attachment.html>


More information about the LibreOffice mailing list