05-06-2022, 05:41 AM
Have you checked the results of simply adding `-O2` to the builds of `libqb_setup.o` and `qbx.cpp`, rather than `-Ofast`? I'm surprised that they're not already compiled with `-O2`, that's certainly something I think should be changed and would likely be sufficient to fix this problem.
`-O3` is also an option, but frankly considering the state the `libqb.cpp` code is in I'm somewhat hesitant to recommend that if `-O2` is sufficient. I would personally not recommend using `-Ofast` because on top of `-O3` it actually enables several non-standards-compliant optimizations which I suspect may cause us problems in some situations.
`-O3` is also an option, but frankly considering the state the `libqb.cpp` code is in I'm somewhat hesitant to recommend that if `-O2` is sufficient. I would personally not recommend using `-Ofast` because on top of `-O3` it actually enables several non-standards-compliant optimizations which I suspect may cause us problems in some situations.