[Olsr-dev] [OpenWrt-Devel] package olsr / compiler bug on ARM / MIPS when using -Os

Felix Fietkau (spam-protected)
Wed Aug 29 18:17:31 CEST 2012

On 2012-08-29 5:37 PM, Bastian Bittorf wrote:
>> Disabling all optimization sounds like a horrible idea to me. How
>> about
>> identifying which specific optimization is causing this issue? If
> if you follow the thread, you can see it:
> https://lists.olsr.org/pipermail/olsr-dev/2012-August/006056.html
> problem1:
> for filing a bug-report we need to know mips and arm-assembler.
Not necessarily.

> problem2:
> it needs some time to fix the bug and
> to replace our linaro-gcc with the fixed one
> better larger binaries, than non-working binaries.
> for now i'am ok with only omit "-Os" for olsrd*
> affected archs are definitely some brcm47xx-boards,
> some ARM and some atheros-SoC-boards.
I'm strongly opposed to hiding bugs, because it usually leads to people
forgetting about them, and regressions showing up once people clean up
hackery much later.

Did you read/understand my suggestion of identifying the specific
optimization that is triggering the error? gcc has lots of -f flags
related to optimization which are controlled by -O*. Find out which one
is causing the error and we're much closer to having a proper fix (and
we could even add a cflag (with a helpful comment) to disable that
specific optimization without bloating up the entire binary.

- Felix

More information about the Olsr-dev mailing list