[uClibc]Problems with buildroot...

Erik Andersen andersen at codepoet.org
Tue Mar 4 07:05:55 UTC 2003


On Mon Mar 03, 2003 at 10:13:13PM -0500, Thomas Cameron wrote:
> Hello all,
>  
>             By freak chance I decided to update my uClibc version within
> my Buildroot environment.  When I tried to compile it, I noticed a new
> config feature- profiling.  Neat!  However, I disabled it, as I do not
> need any form of debugging or profiling in my environment.

I checked in the profiling stuff _after_ releasing uClibc 0.9.19
since I was certain that such a large change would break things.
Looks like you found the first breakage...

>             When Buildroot attempted to build uClibc, it failed while
> trying to compile crt0.o (I believe).  It errored out, stating that
> gprof-start.S did not exist.  I did not expect it to require this, as I
> turned off profiling.  I grepped the uClibc directory, and found that
> crt0.S included this file at the end.  I then grepped the uClibc
> directory for the variable that the #ifdef chechs for before compiling
> in grpof-start.S.  I could not find any reference to it that made any
> sense.

If you want to be uber-stable, you may want to set
    USE_UCLIBC_SNAPSHOT:=false
and use stock uClibc 0.9.19 which doesn't have any frightening
untested stuff in it, unlike the latest from CVS...  The fix
(just committed to CVS) is pretty simple.

--- libc/sysdeps/linux/i386/crt0.S	3 Mar 2003 20:58:14 -0000	1.19
+++ libc/sysdeps/linux/i386/crt0.S	4 Mar 2003 07:03:50 -0000
@@ -100,7 +100,7 @@
 .size _start,.-_start
 
 
-#if defined L_gcrt1
+#if defined L_gcrt1 && defined __UCLIBC_PROFILING__
 # include "./gmon-start.S"
 #endif
 
> Also, I have made a modutils.mk file.  Where should I send
> it to?

me

 -Erik

--
Erik B. Andersen             http://codepoet-consulting.com/
--This message was written using 73% post-consumer electrons--



More information about the uClibc mailing list