mirror of git://gcc.gnu.org/git/gcc.git
Makefile.in: Change "pic" to depend on $(PICFLAG), not on $(enable_shared).
* Makefile.in: Change "pic" to depend on $(PICFLAG), not
on $(enable_shared).
* aix.ml: Build AIX-style shared library.
From-SVN: r33921
This commit is contained in:
parent
63b8af0cca
commit
02a18962ab
|
|
@ -1,3 +1,9 @@
|
||||||
|
2000-05-15 David Edelsohn <edelsohn@gnu.org>
|
||||||
|
|
||||||
|
* Makefile.in: Change "pic" to depend on $(PICFLAG), not
|
||||||
|
on $(enable_shared).
|
||||||
|
* aix.ml: Build AIX-style shared library.
|
||||||
|
|
||||||
2000-05-10 Jakub Jelinek <jakub@redhat.com>
|
2000-05-10 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
* configure.in: Use mh-sparcpic for sparc*-*-*.
|
* configure.in: Use mh-sparcpic for sparc*-*-*.
|
||||||
|
|
|
||||||
|
|
@ -84,7 +84,7 @@ stdlist: $(IO_DIR)/iostream.list $(OBJS) $(SUBLIBS) $(LIBIBERTY_DIR)/libiberty.a
|
||||||
piclist: stdlist
|
piclist: stdlist
|
||||||
-rm -f tlist
|
-rm -f tlist
|
||||||
cp stdlist tlist
|
cp stdlist tlist
|
||||||
if [ x"$(enable_shared)" = xyes ]; then \
|
if [ x"$(PICFLAG)" != x ]; then \
|
||||||
sed 's,\([A-Za-z_]*\.o\),pic/\1,g' tlist > tlist2 ; \
|
sed 's,\([A-Za-z_]*\.o\),pic/\1,g' tlist > tlist2 ; \
|
||||||
mv tlist2 tlist ; \
|
mv tlist2 tlist ; \
|
||||||
else true ; fi
|
else true ; fi
|
||||||
|
|
@ -143,7 +143,7 @@ stmp-string: ${srcdir}/sinst.cc ${srcdir}/std/bastring.h \
|
||||||
${srcdir}/std/bastring.cc ${srcdir}/std/straits.h
|
${srcdir}/std/bastring.cc ${srcdir}/std/straits.h
|
||||||
for name in $(STRFUNCS) $(STRIO); do \
|
for name in $(STRFUNCS) $(STRIO); do \
|
||||||
echo c$${name}; \
|
echo c$${name}; \
|
||||||
if [ x"$(enable_shared)" = xyes ]; then \
|
if [ x"$(PICFLAG)" != x ]; then \
|
||||||
$(COMPILE.cc) $(PICFLAG) -DC -D$${name} ${srcdir}/sinst.cc \
|
$(COMPILE.cc) $(PICFLAG) -DC -D$${name} ${srcdir}/sinst.cc \
|
||||||
-o pic/c$${name}.o; \
|
-o pic/c$${name}.o; \
|
||||||
else true ; fi; \
|
else true ; fi; \
|
||||||
|
|
@ -156,7 +156,7 @@ stmp-string: ${srcdir}/sinst.cc ${srcdir}/std/bastring.h \
|
||||||
bigstmp-string: ${srcdir}/sinst.cc ${srcdir}/std/bastring.h \
|
bigstmp-string: ${srcdir}/sinst.cc ${srcdir}/std/bastring.h \
|
||||||
${srcdir}/std/bastring.cc ${srcdir}/std/straits.h
|
${srcdir}/std/bastring.cc ${srcdir}/std/straits.h
|
||||||
echo cstring
|
echo cstring
|
||||||
if [ x"$(enable_shared)" = xyes ]; then \
|
if [ x"$(PICFLAG)" != x ]; then \
|
||||||
$(COMPILE.cc) $(PICFLAG) -DC \
|
$(COMPILE.cc) $(PICFLAG) -DC \
|
||||||
`for N in $(STRFUNCS); do echo " -D$${N}"; done` \
|
`for N in $(STRFUNCS); do echo " -D$${N}"; done` \
|
||||||
$(srcdir)/sinst.cc -o pic/cstrmain.o; \
|
$(srcdir)/sinst.cc -o pic/cstrmain.o; \
|
||||||
|
|
@ -164,7 +164,7 @@ bigstmp-string: ${srcdir}/sinst.cc ${srcdir}/std/bastring.h \
|
||||||
$(COMPILE.cc) -DC `for N in $(STRFUNCS); do echo " -D$${N}"; done` \
|
$(COMPILE.cc) -DC `for N in $(STRFUNCS); do echo " -D$${N}"; done` \
|
||||||
$(srcdir)/sinst.cc -o cstrmain.o
|
$(srcdir)/sinst.cc -o cstrmain.o
|
||||||
echo cstrio
|
echo cstrio
|
||||||
if [ x"$(enable_shared)" = xyes ]; then \
|
if [ x"$(PICFLAG)" != x ]; then \
|
||||||
$(COMPILE.cc) $(PICFLAG) -DC \
|
$(COMPILE.cc) $(PICFLAG) -DC \
|
||||||
`for N in $(STRIO); do echo " -D$${N}"; done` \
|
`for N in $(STRIO); do echo " -D$${N}"; done` \
|
||||||
$(srcdir)/sinst.cc -o pic/cstrio.o; \
|
$(srcdir)/sinst.cc -o pic/cstrio.o; \
|
||||||
|
|
@ -183,7 +183,7 @@ stmp-complx: ${srcdir}/cinst.cc ${srcdir}/std/complext.h \
|
||||||
${srcdir}/std/ldcomplex.h
|
${srcdir}/std/ldcomplex.h
|
||||||
for N in $(COMFUNCS) $(COMIO); do \
|
for N in $(COMFUNCS) $(COMIO); do \
|
||||||
echo f$${N}; \
|
echo f$${N}; \
|
||||||
if [ x"$(enable_shared)" = xyes ]; then \
|
if [ x"$(PICFLAG)" != x ]; then \
|
||||||
$(COMPILE.cc) $(PICFLAG) -DF -D$${N} $(srcdir)/cinst.cc \
|
$(COMPILE.cc) $(PICFLAG) -DF -D$${N} $(srcdir)/cinst.cc \
|
||||||
-o pic/f$${N}.o; \
|
-o pic/f$${N}.o; \
|
||||||
else true ; fi; \
|
else true ; fi; \
|
||||||
|
|
@ -191,7 +191,7 @@ stmp-complx: ${srcdir}/cinst.cc ${srcdir}/std/complext.h \
|
||||||
$(COMPILE.cc) -DF -D$${N} ${srcdir}/cinst.cc -o f$${N}.o; \
|
$(COMPILE.cc) -DF -D$${N} ${srcdir}/cinst.cc -o f$${N}.o; \
|
||||||
if [ $$? -eq 0 ]; then true; else exit 1; fi; \
|
if [ $$? -eq 0 ]; then true; else exit 1; fi; \
|
||||||
echo d$${N}; \
|
echo d$${N}; \
|
||||||
if [ x"$(enable_shared)" = xyes ]; then \
|
if [ x"$(PICFLAG)" != x ]; then \
|
||||||
$(COMPILE.cc) $(PICFLAG) -DD -D$${N} $(srcdir)/cinst.cc \
|
$(COMPILE.cc) $(PICFLAG) -DD -D$${N} $(srcdir)/cinst.cc \
|
||||||
-o pic/d$${N}.o; \
|
-o pic/d$${N}.o; \
|
||||||
else true ; fi; \
|
else true ; fi; \
|
||||||
|
|
@ -199,7 +199,7 @@ stmp-complx: ${srcdir}/cinst.cc ${srcdir}/std/complext.h \
|
||||||
$(COMPILE.cc) -DD -D$${N} ${srcdir}/cinst.cc -o d$${N}.o; \
|
$(COMPILE.cc) -DD -D$${N} ${srcdir}/cinst.cc -o d$${N}.o; \
|
||||||
if [ $$? -eq 0 ]; then true; else exit 1; fi; \
|
if [ $$? -eq 0 ]; then true; else exit 1; fi; \
|
||||||
echo ld$${N}; \
|
echo ld$${N}; \
|
||||||
if [ x"$(enable_shared)" = xyes ]; then \
|
if [ x"$(PICFLAG)" != x ]; then \
|
||||||
$(COMPILE.cc) $(PICFLAG) -DLD -D$${N} $(srcdir)/cinst.cc \
|
$(COMPILE.cc) $(PICFLAG) -DLD -D$${N} $(srcdir)/cinst.cc \
|
||||||
-o pic/ld$${N}.o; \
|
-o pic/ld$${N}.o; \
|
||||||
else true ; fi; \
|
else true ; fi; \
|
||||||
|
|
@ -213,7 +213,7 @@ bigstmp-complx: ${srcdir}/cinst.cc ${srcdir}/std/complext.h \
|
||||||
${srcdir}/std/complext.cc ${srcdir}/std/dcomplex.h \
|
${srcdir}/std/complext.cc ${srcdir}/std/dcomplex.h \
|
||||||
${srcdir}/std/ldcomplex.h
|
${srcdir}/std/ldcomplex.h
|
||||||
echo fcomplex
|
echo fcomplex
|
||||||
if [ x"$(enable_shared)" = xyes ]; then \
|
if [ x"$(PICFLAG)" != x ]; then \
|
||||||
$(COMPILE.cc) $(PICFLAG) -DF \
|
$(COMPILE.cc) $(PICFLAG) -DF \
|
||||||
`for N in $(COMFUNCS); do echo " -D$${N}"; done` \
|
`for N in $(COMFUNCS); do echo " -D$${N}"; done` \
|
||||||
$(srcdir)/cinst.cc -o pic/fcomplex.o; \
|
$(srcdir)/cinst.cc -o pic/fcomplex.o; \
|
||||||
|
|
@ -221,7 +221,7 @@ bigstmp-complx: ${srcdir}/cinst.cc ${srcdir}/std/complext.h \
|
||||||
$(COMPILE.cc) -DF `for N in $(COMFUNCS); do echo " -D$${N}"; done` \
|
$(COMPILE.cc) -DF `for N in $(COMFUNCS); do echo " -D$${N}"; done` \
|
||||||
$(srcdir)/cinst.cc -o fcomplex.o
|
$(srcdir)/cinst.cc -o fcomplex.o
|
||||||
echo fcomio
|
echo fcomio
|
||||||
if [ x"$(enable_shared)" = xyes ]; then \
|
if [ x"$(PICFLAG)" != x ]; then \
|
||||||
$(COMPILE.cc) $(PICFLAG) -DF \
|
$(COMPILE.cc) $(PICFLAG) -DF \
|
||||||
`for N in $(COMIO); do echo " -D$${N}"; done` \
|
`for N in $(COMIO); do echo " -D$${N}"; done` \
|
||||||
$(srcdir)/cinst.cc -o pic/fcomio.o; \
|
$(srcdir)/cinst.cc -o pic/fcomio.o; \
|
||||||
|
|
@ -229,7 +229,7 @@ bigstmp-complx: ${srcdir}/cinst.cc ${srcdir}/std/complext.h \
|
||||||
$(COMPILE.cc) -DF `for N in $(COMIO); do echo " -D$${N}"; done` \
|
$(COMPILE.cc) -DF `for N in $(COMIO); do echo " -D$${N}"; done` \
|
||||||
$(srcdir)/cinst.cc -o fcomio.o
|
$(srcdir)/cinst.cc -o fcomio.o
|
||||||
echo dcomplex
|
echo dcomplex
|
||||||
if [ x"$(enable_shared)" = xyes ]; then \
|
if [ x"$(PICFLAG)" != x ]; then \
|
||||||
$(COMPILE.cc) $(PICFLAG) -DD \
|
$(COMPILE.cc) $(PICFLAG) -DD \
|
||||||
`for N in $(COMFUNCS); do echo " -D$${N}"; done` \
|
`for N in $(COMFUNCS); do echo " -D$${N}"; done` \
|
||||||
$(srcdir)/cinst.cc -o pic/dcomplex.o; \
|
$(srcdir)/cinst.cc -o pic/dcomplex.o; \
|
||||||
|
|
@ -237,7 +237,7 @@ bigstmp-complx: ${srcdir}/cinst.cc ${srcdir}/std/complext.h \
|
||||||
$(COMPILE.cc) -DD `for N in $(COMFUNCS); do echo " -D$${N}"; done` \
|
$(COMPILE.cc) -DD `for N in $(COMFUNCS); do echo " -D$${N}"; done` \
|
||||||
$(srcdir)/cinst.cc -o dcomplex.o
|
$(srcdir)/cinst.cc -o dcomplex.o
|
||||||
echo dcomio
|
echo dcomio
|
||||||
if [ x"$(enable_shared)" = xyes ]; then \
|
if [ x"$(PICFLAG)" != x ]; then \
|
||||||
$(COMPILE.cc) $(PICFLAG) -DD \
|
$(COMPILE.cc) $(PICFLAG) -DD \
|
||||||
`for N in $(COMIO); do echo " -D$${N}"; done` \
|
`for N in $(COMIO); do echo " -D$${N}"; done` \
|
||||||
$(srcdir)/cinst.cc -o pic/dcomio.o; \
|
$(srcdir)/cinst.cc -o pic/dcomio.o; \
|
||||||
|
|
@ -245,7 +245,7 @@ bigstmp-complx: ${srcdir}/cinst.cc ${srcdir}/std/complext.h \
|
||||||
$(COMPILE.cc) -DD `for N in $(COMIO); do echo " -D$${N}"; done` \
|
$(COMPILE.cc) -DD `for N in $(COMIO); do echo " -D$${N}"; done` \
|
||||||
$(srcdir)/cinst.cc -o dcomio.o
|
$(srcdir)/cinst.cc -o dcomio.o
|
||||||
echo ldcomplex
|
echo ldcomplex
|
||||||
if [ x"$(enable_shared)" = xyes ]; then \
|
if [ x"$(PICFLAG)" != x ]; then \
|
||||||
$(COMPILE.cc) $(PICFLAG) -DLD \
|
$(COMPILE.cc) $(PICFLAG) -DLD \
|
||||||
`for N in $(COMFUNCS); do echo " -D$${N}"; done` \
|
`for N in $(COMFUNCS); do echo " -D$${N}"; done` \
|
||||||
$(srcdir)/cinst.cc -o pic/ldcomplex.o; \
|
$(srcdir)/cinst.cc -o pic/ldcomplex.o; \
|
||||||
|
|
@ -253,7 +253,7 @@ bigstmp-complx: ${srcdir}/cinst.cc ${srcdir}/std/complext.h \
|
||||||
$(COMPILE.cc) -DLD `for N in $(COMFUNCS); do echo " -D$${N}"; done` \
|
$(COMPILE.cc) -DLD `for N in $(COMFUNCS); do echo " -D$${N}"; done` \
|
||||||
$(srcdir)/cinst.cc -o ldcomplex.o
|
$(srcdir)/cinst.cc -o ldcomplex.o
|
||||||
echo ldcomio
|
echo ldcomio
|
||||||
if [ x"$(enable_shared)" = xyes ]; then \
|
if [ x"$(PICFLAG)" != x ]; then \
|
||||||
$(COMPILE.cc) $(PICFLAG) -DLD \
|
$(COMPILE.cc) $(PICFLAG) -DLD \
|
||||||
`for N in $(COMIO); do echo " -D$${N}"; done` \
|
`for N in $(COMIO); do echo " -D$${N}"; done` \
|
||||||
$(srcdir)/cinst.cc -o pic/ldcomio.o; \
|
$(srcdir)/cinst.cc -o pic/ldcomio.o; \
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,30 @@
|
||||||
# AIX has wierd shared/non-shared libraries.
|
# AIX has weird shared/non-shared libraries.
|
||||||
|
|
||||||
ARLIB = libstdc++-ar.a.$(VERSION)
|
ARLIB =
|
||||||
ARLINK = libstdc++-ar.a
|
ARLINK =
|
||||||
SHLINK = libstdc++.a
|
|
||||||
LIBS = $(ARLIB) $(ARLINK) $(SHLIB) $(SHLINK)
|
# Build shared object with interface versioning in name.
|
||||||
DEPLIBS = ../$(SHLIB)
|
# Archive resulting shared object in a library.
|
||||||
|
AIXLINK = libstdc++.a
|
||||||
|
AIXLIB = libstdc++-$(VERSION).a
|
||||||
|
AIXSHLIB = shr$(LIBSTDCXX_INTERFACE)$(CXX_INTERFACE).o
|
||||||
|
SHFLAGS = -Wl,-bexpall
|
||||||
SHDEPS = -lm
|
SHDEPS = -lm
|
||||||
SHFLAGS = -Wl,-unix
|
SHOPT = -shared
|
||||||
|
|
||||||
|
LIBS = $(AIXLIB) $(AIXLINK)
|
||||||
|
|
||||||
|
$(AIXSHLIB): stdlist
|
||||||
|
$(CC) $(LIBCXXFLAGS) $(SHFLAGS) $(SHOPT) -o $(AIXSHLIB) `cat stdlist` $(SHDEPS)
|
||||||
|
|
||||||
|
# Delete $(AIXSHLIB) so that it is not included in stdlist if rebuilding.
|
||||||
|
$(AIXLIB): $(AIXSHLIB)
|
||||||
|
-rm -f t$(AIXLIB)
|
||||||
|
$(AR) $(AR_FLAGS) t$(AIXLIB) $(AIXSHLIB)
|
||||||
|
mv t$(AIXLIB) $(AIXLIB)
|
||||||
|
-rm -f $(AIXSHLIB)
|
||||||
|
|
||||||
|
$(AIXLINK):
|
||||||
|
-rm -f $(AIXLINK)
|
||||||
|
$(LN_S) $(AIXLIB) $(AIXLINK) || cp $(AIXLIB) $(AIXLINK)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue