-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
ola,
i just noticed that [tabwrite~] is not doing as exptected in 0.43. i attached a patch that triggers the problem for me.
chances are, that the bug is only exposed on linux, as it turned outm that the PD_BIGORSMALL macro doesn't work anymore with the default optimizations on gcc-4.5.3 (debian wheezy/sid)
the problem has been reported by claude before [1], but this time it hit me in the real world.
the problem is, that with "aggressive" optimization (like "-O2", which is the "default" when building pd), one cannot assume that one can happily cast between pointers to ints and floats (the compiler assumes that they ints and floats never live in the same memory, unless told so explicitely, using a "union")
i have therefore created a patch (actually three patches) that fixes the underlying problem by using unions rather than directly typecasting between int*/float*.
hopefully this will get included in 0.43.1
ghmadrt IOhannes
[1] https://sourceforge.net/tracker/index.php?func=detail&aid=2989552&gr...