[PUSHED][PATCH] build problem with gcc 4.5.2

David Ostrovsky david.ostrovsky at gmx.de
Sat Jul 7 12:59:27 PDT 2012


Hi,

On 07.07.2012 18:10, Terrence Enger wrote:
> Around 2012-07-07 00:45 UTC, I pulled master commit 2758492 and tried
> to build on ubuntu-natty (11.04), which has gcc version 4.5.2.  The
> gcc compiles downstream from files cfglex.l, xrmlex.l, and srclex.l in
> l10ntools/source/ each failed with the message
>
>      error: unknown option after ‘#pragma GCC diagnostic’ kind
>
> Each time, the offending line was
>
>      #pragma GCC diagnostic ignored "-Wunused-but-set-variable"
>
>
> Taking a hint from <https://lkml.org/lkml/2011/7/26/488>, I
> conditioned the three lines by
>
>      #if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6))
>
> which allows a successful build.  I attach a patch, just in case this
> situation of interest and this is the right solution; my blanket
> licence statement is on file.
Pushed, thanks for that!
The problem was introduced during gbuild'ification of l10ntools module.
We changed it from wrapping to using the generated files directly
(we used ignore system header instead of diagnsoric pragma).

I extended your patch and added the "-w" option to hide these ugly flex 
warnings.
I forgot it during gbuildi'ification ;-)

May I kindly ask you to use in future our new Code Review System gerrit:
https://gerrit.libreoffice.org/
instead of sending patches to dev ML?
You can find the infos how to register, configure and use it here:

https://wiki.documentfoundation.org/Development/gerrit/setup
https://wiki.documentfoundation.org/Development/GitReview

If you have questions or want provide feedback, you can ask on ML
or catch gerrit guys on IRC: Sweetshark, shm_get and reinsle.

Regards
David




More information about the LibreOffice mailing list