From: Jason Merrill Date: Thu, 8 Jul 1999 12:18:18 +0000 (+0000) Subject: Makefile.in (needed-list): Only include stuff we actually need for libstdc++. X-Git-Tag: prereleases/gcc-2.95-test~64 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=306db29921c441a245adb0557823be303a50503d;p=thirdparty%2Fgcc.git Makefile.in (needed-list): Only include stuff we actually need for libstdc++. * Makefile.in (needed-list): Only include stuff we actually need for libstdc++. From-SVN: r28011 --- diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index 7d7b8ca1fde6..e6761b61e4ce 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,8 @@ +1999-07-07 Jason Merrill + + * Makefile.in (needed-list): Only include stuff we actually need + for libstdc++. + Thu Jun 24 22:30:22 1999 "Philippe De Muyter" * setenv.c (sys/types.h, stdio.h): Files included. diff --git a/libiberty/Makefile.in b/libiberty/Makefile.in index b4cd7d035d01..485ba76d87a3 100644 --- a/libiberty/Makefile.in +++ b/libiberty/Makefile.in @@ -154,13 +154,20 @@ install_to_tooldir: all mv -f $(tooldir)/lib$(MULTISUBDIR)/$(TARGETLIB).n $(tooldir)/lib$(MULTISUBDIR)/$(TARGETLIB) @$(MULTIDO) $(FLAGS_TO_PASS) multi-do DO=install -# needed-list is used by libstdc++. +# needed-list is used by libstdc++. NEEDED is the list of functions +# to include there. Do not add anything LGPL to this list; libstdc++ +# can't use anything encumbering. +NEEDED = atexit calloc memchr memcmp memcpy memmove memset rename strchr \ + strerror strrchr strstr strtol strtoul tmpnam vfprintf vprintf \ + vfork waitpid needed-list: Makefile - f="$(LIBOBJS) $(ALLOCA) $(EXTRA_OFILES)"; \ - case $$f in \ - *alloca.o*) f="$$f xmalloc.o xexit.o" ;; \ - esac; \ - echo $$f > needed-list + rm -f needed-list; touch needed-list; \ + files="$(LIBOBJS) $(EXTRA_OFILES)"; \ + for f in $(NEEDED); do \ + case "$$files" in \ + *$$f*) echo $$f >> needed-list ;; \ + esac; \ + done # required-list was used when building a shared bfd/opcodes/libiberty # library. I don't know if it used by anything currently.