[uClibc-cvs] uClibc/extra/Configs Config.arm, 1.37, 1.38 Config.cris.default, 1.4, 1.5 Config.in, 1.34, 1.35

Manuel Novoa III mjn3 at uclibc.org
Fri Oct 31 23:26:02 UTC 2003


Update of /var/cvs/uClibc/extra/Configs
In directory winder:/tmp/cvs-serv12659/extra/Configs

Modified Files:
	Config.arm Config.cris.default Config.in 
Log Message:
Some more soft float fixes... for arm in particular (libfloat).
Remove the ADD_LIBGCC_FUNCTIONS option and do things the right way.
  Either we have a shared libgcc available, or the libgcc routines
  aren't PIC and don't belong in the shared libc anyway.


Index: Config.cris.default
===================================================================
RCS file: /var/cvs/uClibc/extra/Configs/Config.cris.default,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- Config.cris.default	15 Oct 2003 13:03:03 -0000	1.4
+++ Config.cris.default	31 Oct 2003 23:25:59 -0000	1.5
@@ -21,7 +21,6 @@
 #
 DOPIC=y
 HAVE_SHARED=y
-ADD_LIBGCC_FUNCTIONS=y
 BUILD_UCLIBC_LDSO=y
 # LDSO_LDD_SUPPORT is not set
 UCLIBC_CTOR_DTOR=y

Index: Config.in
===================================================================
RCS file: /var/cvs/uClibc/extra/Configs/Config.in,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -d -r1.34 -r1.35
--- Config.in	18 Oct 2003 11:52:09 -0000	1.34
+++ Config.in	31 Oct 2003 23:25:59 -0000	1.35
@@ -27,23 +27,6 @@
 	  answer Y here.  If you only want to build uClibc as a static library,
 	  then answer N.
 
-config ADD_LIBGCC_FUNCTIONS
-	bool "Add unresolved libgcc symbols to uClibc"
-	depends on HAVE_SHARED
-	default n
-	help
-	  If you answer Y here, all unresolved functions provided by the libgcc
-	  library that are used by uClibc will be added directly into the
-	  uClibc library.  If your gcc compiler only provides a static libgcc
-	  library, then enabling this option can reduce the size of your
-	  binaries by preventing these functions from being staticly linked
-	  into every binary.  If you have compiled uClibc as PIC code, one
-	  potential size effect of this option is that you may end up adding
-	  non-PIC libgcc code into your shared uClibc library, resulting in a
-	  non sharable text segment (thereby wasting a bunch of ram).  If your
-	  compiler supports a shared libgcc library, you should certainly leave
-	  this option disabled.  Regardless, the safest answer is N.
-
 config BUILD_UCLIBC_LDSO
 	bool "Compile native shared library loader"
 	depends on HAVE_SHARED
@@ -56,7 +39,7 @@
 
 config FORCE_SHAREABLE_TEXT_SEGMENTS
 	bool "Only load shared libraries which can share their text segment"
-	depends on BUILD_UCLIBC_LDSO && UCLIBC_COMPLETELY_PIC && !ADD_LIBGCC_SYMBOLS
+	depends on BUILD_UCLIBC_LDSO && UCLIBC_COMPLETELY_PIC
 	default n
 	help
 	  If you answer Y here, the uClibc native shared library loader will

Index: Config.arm
===================================================================
RCS file: /var/cvs/uClibc/extra/Configs/Config.arm,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -d -r1.37 -r1.38
--- Config.arm	8 Sep 2003 23:43:20 -0000	1.37
+++ Config.arm	31 Oct 2003 23:25:59 -0000	1.38
@@ -80,11 +80,9 @@
 	  Endian, or Little Endian.
 
 config ARCH_LITTLE_ENDIAN
-	select ADD_LIBGCC_FUNCTIONS
 	bool "Little Endian"
 
 config ARCH_BIG_ENDIAN
-	select ADD_LIBGCC_FUNCTIONS
 	bool "Big Endian"
 
 endchoice




More information about the uClibc-cvs mailing list