2013/1/30 Sergei Gavrikov <[email protected]>:
> [FYI]
>
> An optimized (-O2) default build with entered substitution
> -Dstrcmp=fossil_strcmp fails (SIGSEG) on i686 GNU/Linux
...
> Program received signal SIGSEGV, Segmentation fault.
...
Thanks! That's fully explainable: When setting -Dstrcmp=fossil_strcmp
before including <string.h>, and strcmp has a decoration that its
arguments are non-null, that is used by the optimizer to remove
the two first if's from the fossil_strcmp function: if its arguments
cannot be NULL, that's a valid optimization....
Should be fixed now, by #undef'fing fossil_strcmp in printf.c
Many Thanks!!!!!
Regards,
Jan Nijtmans
_______________________________________________
fossil-users mailing list
[email protected]
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users