On Wed, Mar 2, 2016 at 11:55 AM, Jonathan Brickman <jeb@ponderworthy.com> wrote:
On 3/1/2016 11:40 AM, Paul Davis wrote:
the JACK implementation relies on two things to work:

   * pointer and integer operations are (weakly) atomic on all platforms that JACK runs on
   * code reordering will either not happen or will be prevented by the compiler
Does #2 mean that -O3 should always be avoided when compiling JACK clients?

No, it does not.