eval is a pretty horrible feature and I'd probably object to introducing any uses of it into libc's makefiles. We already have lots of things that might have been done that way, but are instead done with generated makefiles.