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: r27999
This commit is contained in:
Jason Merrill 1999-07-07 15:22:55 +00:00 committed by Jason Merrill
parent 1a6d4fb73c
commit a4494286a6
2 changed files with 18 additions and 6 deletions

View File

@ -1,3 +1,8 @@
1999-07-07 Jason Merrill <jason@yorick.cygnus.com>
* Makefile.in (needed-list): Only include stuff we actually need
for libstdc++.
1999-06-21 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
* configure.in (checkfuncs): Add gettimeofday.

View File

@ -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.