https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87242
--- Comment #5 from Greg Minshall <minshall at acm dot org> --- Created attachment 44684 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44684&action=edit creduce'd (but, only partly) test case. module_intern() is the function i creduce'd on (my creduce "interesting" required module_intern() to be unchanged in the .c file, and emacs_intern() in the -O2 .s file to be within epsilon of unchanged, as well as in the non-O2 .s file to have a call to lisp_to_value()). with -O2, it makes a couple of calls then returns 0, which is incorrect behavior.