diff options
author | Jason Merrill <jason@yorick.cygnus.com> | 1999-07-07 15:22:55 +0000 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 1999-07-07 11:22:55 -0400 |
commit | a4494286a655480a9d329d213c8a95c8488cd446 (patch) | |
tree | 11e953420281c7491c256c35c44aa7feef3140e9 /libiberty | |
parent | 1a6d4fb73c25078994d945918a1451a94f79e56c (diff) | |
download | gcc-a4494286a655480a9d329d213c8a95c8488cd446.zip gcc-a4494286a655480a9d329d213c8a95c8488cd446.tar.gz gcc-a4494286a655480a9d329d213c8a95c8488cd446.tar.bz2 |
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
Diffstat (limited to 'libiberty')
-rw-r--r-- | libiberty/ChangeLog | 5 | ||||
-rw-r--r-- | libiberty/Makefile.in | 19 |
2 files changed, 18 insertions, 6 deletions
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index 66936c4..483f4d5 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -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. diff --git a/libiberty/Makefile.in b/libiberty/Makefile.in index b4cd7d0..485ba76 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. |