This is the mail archive of the libstdc++@sources.redhat.com mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

V3 PATCH: libio configury



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@
  

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]