http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58256
--- Comment #7 from Chen Gang <gang.chen at asianux dot com> --- Created attachment 30821 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=30821&action=edit some simple modification based on the reduced .c file. After learning from what you have done, and give a little additional trying, it seems we can focus on the new_devcode_dev(). If it is not defined or defined as a simple inline function, can cause issue. If use normal parameter (not inline function), it will be OK. If add/del one parameter before new_devcode_dev(), it also be OK. Please check the attachment for details. Hmm... next, is it a suitable/correct way to debug gcc-4.9.0 (can cause issue) and gcc-4.8.0 (no issue) for it with gdb, and comparing them? (I am just trying in this way) Thanks.