I noticed that in start_cleanup_fn the statements: DECL_INLINE (fndecl) = 1; DECL_DECLARED_INLINE_P (fndecl) = 1;
were removed. DECL_INLINE no longer exists but DECL_DECLARED_INLINE_P still exists and if I put that one back into start_cleanup_fn (in cp/decl.c) my small test case stops outputing _tcf_0 and things seem to work better. I will do a full bootstrap on this change and if that looks good submit a patch to gcc-patches. Steve Ellcey [EMAIL PROTECTED]