Message164799
If we're worrying about undefined behaviour, it looks like recent optimizations have *introduced* new undefined behaviour in the form of strict aliasing violations. E.g., from ascii_decode:
unsigned long value = *(const unsigned long *) _p;
(here _p has type const char *). This should really be fixed; compilers are known to make optimizations based on the assumption that this sort of undefined behaviour doesn't occur. |
|
Date |
User |
Action |
Args |
2012-07-07 10:01:18 | mark.dickinson | set | recipients:
+ mark.dickinson, serhiy.storchaka |
2012-07-07 10:01:18 | mark.dickinson | set | messageid: <1341655278.94.0.0168302004876.issue15144@psf.upfronthosting.co.za> |
2012-07-07 10:01:18 | mark.dickinson | link | issue15144 messages |
2012-07-07 10:01:18 | mark.dickinson | create | |
|