On Dec 18, 2006, at 3:42 PM, Mathieu Bouchard wrote:
On Mon, 18 Dec 2006, Hans-Christoph Steiner wrote:
On Dec 18, 2006, at 8:09 AM, Mathieu Bouchard wrote:
It's not C that allows it, it's the linker and the concept of
separate compilation. It's a feature that comes from assembly
language. I can't see that feature really going away with any new
standard of the C language because it's just not something
specified by that spec.
I think that -fstrict-aliasing disallows that. Or at least
something that is enabled when turning on all the optimization
options.
I think that it doesn't disallow it, and it's because I've just
tried it, and I don't even get a warning, with every possible
combination of -fstrict-aliasing -Wall at every compilation step.
FWIW, using these flags, the linker complains:
-ftree-vectorize -ftree-vectorizer-verbose=3 -fast -fPIC -mcpu=7450 -
mtune=7450
.hc
_ _ __ ___ _____ ________ _____________ _____________________ ...
| Mathieu Bouchard - tél:+1.514.383.3801 - http://artengine.ca/matju
| Freelance Digital Arts Engineer, Montréal QC Canada
------------------------------------------------------------------------
Mistrust authority - promote decentralization. - the hacker ethic
_______________________________________________
PD-dev mailing list
PD-dev@iem.at
http://lists.puredata.info/listinfo/pd-dev