It seems that the psuedo preprocessor macro __FUNCTION__, is no longer a string literal in 3.4. This behavior is breaking my builds of glibc. I see two options: 1) Hack up glibc so that it works again. 2) Somehow change gcc's behavior. What should I do? David Daney.