This is the mail archive of the
libstdc++@sources.redhat.com
mailing list for the libstdc++ project.
V3 PATCH: libio configury
- To: gcc-patches at gcc dot gnu dot org, libstdc++ at sources dot redhat dot com
- Subject: V3 PATCH: libio configury
- From: Mark P Mitchell <mark at codesourcery dot com>
- Date: Wed, 15 Nov 2000 18:46:02 -0700 (MST)
- Reply-to: mark at codesourcery dot com
When you say --enable-cstdio=stdio, you don't need most of libio,
although it looks like we do still use libio for wide-character stuff.
When you don't use wide-character stuff either (IRIX), you don't need
any bits of libio. The makefiles still create libio.a (which nothing
in it), but the IRIX linker doesn't like to link in empty archives.
So, here are some configury bits to not link in libio at all in that
case.
--
Mark Mitchell mark@codesourcery.com
CodeSourcery, LLC http://www.codesourcery.com
Wed Nov 15 18:39:34 2000 Mark P Mitchell <mark@codesourcery.com>
* acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Substitute libio_la.
* src/Makefile.am (libstdc___la_LIBADD): Use it.
* aclocal.m4: Regenerated.
* configure: Likewise.
* Makefile.in: Likewise.
* libio/Makefile.in: Likewise.
* libmath/Makefile.in: Likewise.
* libsupc++/Makefile.in: Likewise.
* src/Makfile.in: Likewise.
Index: acinclude.m4
===================================================================
RCS file: /cvs/gcc/egcs/libstdc++-v3/acinclude.m4,v
retrieving revision 1.91
diff -c -p -r1.91 acinclude.m4
*** acinclude.m4 2000/11/14 21:05:04 1.91
--- acinclude.m4 2000/11/16 01:32:13
*************** AC_DEFUN(GLIBCPP_ENABLE_CSTDIO, [
*** 1316,1321 ****
--- 1316,1327 ----
AM_CONDITIONAL(GLIBCPP_NEED_LIBIO, test "$need_libio" = yes)
AM_CONDITIONAL(GLIBCPP_NEED_WLIBIO, test "$need_wlibio" = yes)
+ if test "$need_libio" = yes || test "$need_wlibio" = yes; then
+ libio_la=../libio/libio.la
+ else
+ libio_la=
+ fi
+ AC_SUBST(libio_la)
])
Index: src/Makefile.am
===================================================================
RCS file: /cvs/gcc/egcs/libstdc++-v3/src/Makefile.am,v
retrieving revision 1.47
diff -c -p -r1.47 Makefile.am
*** Makefile.am 2000/11/13 23:38:41 1.47
--- Makefile.am 2000/11/16 01:32:17
*************** libstdc___la_SOURCES = $(sources)
*** 195,201 ****
libinst_wstring_la_SOURCES = $(wstring_sources)
libstdc___la_LIBADD = \
! ../libmath/libmath.la ../libio/libio.la \
../libsupc++/libsupc++convenience.la \
@libinst_wstring_la@
--- 195,201 ----
libinst_wstring_la_SOURCES = $(wstring_sources)
libstdc___la_LIBADD = \
! ../libmath/libmath.la @libio_la@ \
../libsupc++/libsupc++convenience.la \
@libinst_wstring_la@