On Tue, Apr 8, 2014 at 8:14 PM, Thomas Preud'homme <thomas.preudho...@arm.com> wrote: >> From: Ian Lance Taylor [mailto:i...@google.com] >> >> I don't think anything uses __eprintf any more. The function has been >> left behind for very very very old systems. Actually we could >> probably remove it now. Probably the old support for not building >> __eprintf when --with-newlib was specified has bitrotted. > > Removing it would be great. I'm working on a patch to automatically pull > support > for floating point in printf/scanf and having eprintf in libgcc lead to such > support > to be always pulled in since it calls printf and the format used is not a > string litteral.
I think your patch is broken since the object file (_eprintf.o) should not be pulled in unless it is used and it is part of an archive and for archives cause the linker to only bring in object files which have things referenced to them. Thanks, Andrew Pinski > > Should I propose a patch to remove it? > > Best regards, > > Thomas > > >