diff -up binutils-2.16.1/gprof/Makefile.in~ binutils-2.16.1/gprof/Makefile.in
--- binutils-2.16.1/gprof/Makefile.in~ 2010-09-08 11:09:25.309811404 +0200
+++ binutils-2.16.1/gprof/Makefile.in 2010-09-08 11:08:56.785924123 +0200
@@ -957,6 +957,16 @@ mips.o: mips.c gprof.h $(BFDDIR)/sysdep.
flat_bl.o: flat_bl.c $(INCDIR)/ansidecl.h
bsd_callg_bl.o: bsd_callg_bl.c $(INCDIR)/ansidecl.h
fsf_callg_bl.o: fsf_callg_bl.c $(INCDIR)/ansidecl.h
+
+flat_bl.o: flat_bl.c
+ $(COMPILE) -c $<
+
+bsd_callg_bl.o: bsd_callg_bl.c
+ $(COMPILE) -c $<
+
+fsf_callg_bl.o: fsf_callg_bl.c
+ $(COMPILE) -c $<
+
# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.